Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / arch / mp / diag / fc_qual / mpgen_dynamic_caches_5.s
/*
* ========== Copyright Header Begin ==========================================
*
* OpenSPARC T2 Processor File: mpgen_dynamic_caches_5.s
* Copyright (C) 1995-2007 Sun Microsystems, Inc. All Rights Reserved
* 4150 Network Circle, Santa Clara, California 95054, U.S.A.
*
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; version 2 of the License.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
* For the avoidance of doubt, and except that if any non-GPL license
* choice is available it will apply instead, Sun elects to use only
* the General Public License version 2 (GPLv2) at this time for any
* software where a choice of GPL license versions is made
* available with the language indicating that GPLv2 or any later version
* may be used, or where a choice of which version of the GPL is applied is
* otherwise unspecified.
*
* Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
* CA 95054 USA or visit www.sun.com if you need additional information or
* have any questions.
*
*
* ========== Copyright Header End ============================================
*/
#define SCONTEXT PCONTEXT
#define MAIN_PAGE_NUCLEUS_ALSO
#define MAIN_PAGE_HV_ALSO
#define N_CPUS 64
#define ENABLE_T0_Fp_exception_ieee_754_0x21
#define ENABLE_T0_Fp_exception_other_0x22
#define ENABLE_T0_Fp_disabled_0x20
#define ENABLE_T0_Illegal_instruction_0x10
#define ENABLE_T1_Illegal_instruction_0x10
#define ENABLE_HT0_Illegal_instruction_0x10
#define ENABLE_HT1_Illegal_instruction_0x10
#define ENABLE_T0_Clean_Window_0x24
#define THREAD_COUNT 64
#define THREAD_STRIDE 1
#define SKIP_TRAPCHECK
#define USE_MPGEN_TRAPS
#include "hboot.s"
.text
.global main
main:
! Check for processor ID
th_fork(processor,%l0)
! Random code for Processor 0
processor_0:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x00] ! Set the start flag
wrpr %g0,7,%cleanwin
call p0_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 0
wr %g0,0x4,%fprs ! Make sure fef is 1
set p0_init_freg,%g1
! %f0 = 563d5e03 a29ff3c8 6ffe61c8 cf0bdb95
! %f4 = b6f5b5c7 492d2444 3cf904e3 7f7cb128
! %f8 = 3f420632 2c0816fc 1fce380a d8747253
! %f12 = f3e2b263 114289a7 2cae7d35 af63a8a0
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = bd6eff9c dc5f142d 96ce7109 8764a3a4
! %f20 = f37448e0 21054561 4bcd211c 1afa4c6e
! %f24 = a27cdc02 e081aebf 4525acb0 21d9544c
! %f28 = 0b07771f 774b1dde f51c374e 026c2ced
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = e1144247 683ed10f 398672dc 770432e1
! %f36 = a458de1c d195fd1f 49d1dbec 2cf11da7
! %f40 = 1799c857 6cc996bc 3ba86a78 a1d7ac5b
! %f44 = 96c9759b 43ccf52c fa3b5197 375ac5f4
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xb7b6b7df0000003f,%g7,%g1 ! GSR scale = 7, align = 7
wr %g1,%g0,%gsr ! GSR = b7b6b7df0000003f
wr %g0,%y ! Clear Y 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[000000009000000c] = dc7fba1b, %g2 = 4d6b536ebb32ab68
ldub [%i4+0x00c],%g2 ! %g2 = 00000000000000dc
! %f30 = f51c374e 026c2ced, Mem[0000000091000080] = 71f0b7ce dd451e0b
std %f30,[%i6+0x080] ! Mem[0000000091000080] = f51c374e 026c2ced
! %f0 = 563d5e03 a29ff3c8 6ffe61c8 cf0bdb95
! %f4 = b6f5b5c7 492d2444 3cf904e3 7f7cb128
! %f8 = 3f420632 2c0816fc 1fce380a d8747253
! %f12 = f3e2b263 114289a7 2cae7d35 af63a8a0
mov 0x180,%g4
stda %f0,[%i4+%g4]ASI_BLK_AIUPL ! Block Store to 0000000090000180
! %l3 = 6fa85c05e736cb26, Mem[00000000908001a6] = 03179a64
sth %l3,[%i5+0x1a6] ! Mem[00000000908001a4] = cb269a64
! %l2 = f0cb88787a54d308, imm = 0000000000000009, %l5 = 2e1d7e4296032d41
sll %l2,0x009,%l5 ! %l5 = 9710f0f4a9a61000
! Mem[0000000091800108] = c7e7fffc, %g2 = 00000000000000dc
ldsh [%o0+0x10a],%g2 ! %g2 = ffffffffffffc7e7
! Mem[00000000910001e0] = d2ff2ae2, %g18 = c5843230a94160b0
ldsw [%i6+0x1e0],%g2 ! %g2 = c5843230a94160b0
! Mem[0000000010800018] = a23af1c3142ce399, %f16 = bd6eff9c dc5f142d
ldda [%i1+%o3]0x81,%f16 ! %f16 = a23af1c3 142ce399
! Mem[000000001100015c] = 08051971, %l3 = e736cb26, %l7 = 4bc9c274
add %i2,0x15c,%g1
casa [%g1]0x80,%l3,%l7 ! %l7 = 0000000008051971
! Mem[0000000090000120] = fd28656d, %g2 = ffffffffd2ff2ae2
lduw [%i4+0x120],%g2 ! %g2 = 00000000fd28656d
p0_label_2:
! immd = 00000000000003ef, %l0 = bb0eaf2043c30474, %ccr = 44
movgu %icc,0x3ef,%l0 ! Register Not Moved
! Mem[0000000010800020] = c5d7e5d7f3310970, %f16 = a23af1c3 142ce399
ldda [%i1+%o4]0x89,%f16 ! %f16 = c5d7e5d7 f3310970
! Mem[000000009100001c] = 32b999a4, %g2 = 00000000fd28656d
ldsh [%i6+0x01c],%g2 ! %g2 = 00000000000032b9
! Mem[0000000011000158] = 9b364157, %l4 = 79f66263dbf74ee4
lduw [%i2+0x158],%l4 ! %l4 = 000000009b364157
! Mem[0000000091000064] = f514e127, %g18 = c5843230a94160b0
ldsw [%i6+0x064],%g2 ! %g2 = c5843230a94160b0
! Mem[0000000010800020] = 700931f3 d7e5d7c5, %l0 = 43c30474, %l1 = 576e3dca
ldda [%i1+%o4]0x81,%l0 ! %l0 = 00000000700931f3 00000000d7e5d7c5
! Mem[000000001080008c] = d763b6d6, %l3 = e736cb26, %l4 = 9b364157
add %i1,0x8c,%g1
casa [%g1]0x80,%l3,%l4 ! %l4 = 00000000d763b6d6
! Mem[00000000900000b8] = 2ba9b947 0fa49ca3, %g2 = f514e127, %g3 = 0bad0b00
ldd [%i4+0x0b8],%g2 ! %g2 = 000000002ba9b947 000000000fa49ca3
! immd = 0000000000000267, %l2 = f0cb88787a54d308, %ccr = 44
movvc %icc,0x267,%l2 ! Moved, %l2 = 0000000000000267
! %l6 = 531a11fa15906c57, Mem[00000000908001a0] = 803f05fd
stw %l6,[%i5+0x1a0] ! Mem[00000000908001a0] = 15906c57
p0_label_3:
! Mem[00000000900000c0] = 92317c76 ff28d408 3204b668 e4e37601
! Mem[00000000900000d0] = 5e66b07c 23a5216a 3d5f1135 c850bd44
! Mem[00000000900000e0] = e5b5f94d 4d95bcf1 ca387ee5 624b2c2b
! Mem[00000000900000f0] = 97245dda 71d9d275 c834ee1e 8e169931
mov 0x0c0,%g5
ldda [%i4+%g5]ASI_BLK_S,%f48 ! Block Load from 00000000900000c0
! Mem[0000000011800050] = 300b115d, %l7 = 0000000008051971
swap [%i3+0x050],%l7 ! %l7 = 00000000300b115d
! %l6 = 15906c57, %l7 = 300b115d, Mem[00000000900000a0] = 4196bc74 a0b61ba7
std %l6,[%i4+0x0a0] ! Mem[00000000900000a0] = 15906c57 300b115d
! Mem[0000000090800100] = 53b7c54a, %g2 = 000000002ba9b947
lduw [%i5+0x100],%g2 ! %g2 = 0000000053b7c54a
! %l2 = 0000000000000267, Mem[0000000010800000] = 25b9ed27
stba %l2,[%i1+%g0]0x80 ! Mem[0000000010800000] = 67b9ed27
! Mem[0000000011000000] = f28219bc30a18e09, %l1 = 00000000d7e5d7c5, %l7 = 00000000300b115d
casxa [%i2]0x80,%l1,%l7 ! %l7 = f28219bc30a18e09
! Clear Register : %l3 = 6fa85c05e736cb26
clr %l3 ! %l3 = 0000000000000000
! Mem[0000000011800010] = d521b88a, %l5 = 9710f0f4a9a61000
lduha [%i3+%o2]0x88,%l5 ! %l5 = 000000000000b88a
! %l1 = 00000000d7e5d7c5, %l3 = 0000000000000000, %ccr = 44
mova %icc,%l1,%l3 ! Moved, %l3 = 00000000d7e5d7c5
! %l1 = 00000000d7e5d7c5, %l2 = 0000000000000267, %y = 00000000
smul %l1,%l2,%l4 ! %l4 = ffffff9fa9295a43, %y = ffffff9f
p0_label_4:
! Mem[0000000010800184] = 56c1d45c, %l6 = 15906c57, %l4 = a9295a43
add %i1,0x184,%g1
casa [%g1]0x80,%l6,%l4 ! %l4 = 0000000056c1d45c
! %l5 = 000000000000b88a, %l4 = 0000000056c1d45c, %ccr = 44
movvc %xcc,%l5,%l4 ! Moved, %l4 = 000000000000b88a
! immd = 00000000000002ba, %l2 = 0000000000000267, %ccr = 44
movle %xcc,0x2ba,%l2 ! Moved, %l2 = 00000000000002ba
! Mem[00000000900000d0] = b07c23a5, %g2 = 0000000053b7c54a
ldsh [%i4+0x0d2],%g2 ! %g2 = ffffffffffffb07c
! %l3 = 00000000d7e5d7c5, %l7 = f28219bc30a18e09, %ccr = 44
movcc %xcc,%l3,%l7 ! Moved, %l7 = 00000000d7e5d7c5
! %l3 = 00000000d7e5d7c5, Mem[000000009000013c] = 0413d82e
stw %l3,[%i4+0x13c] ! Mem[000000009000013c] = d7e5d7c5
! Mem[0000000010000008] = 9d4defde 6e761564, %l2 = 000002ba, %l3 = d7e5d7c5
ldda [%i0+%o1]0x89,%l2 ! %l2 = 000000006e761564 000000009d4defde
! Mem[0000000011000110] = 03c5efa7, %l3 = 000000009d4defde
swap [%i2+0x110],%l3 ! %l3 = 0000000003c5efa7
! Mem[000000001080002c] = 9e540638, %l0 = 00000000700931f3
swap [%i1+0x02c],%l0 ! %l0 = 000000009e540638
! %l2 = 000000006e761564, Mem[0000000090800028] = 10a39792ce33b6a2
stx %l2,[%i5+%o5] ! Mem[0000000090800028] = 000000006e761564
p0_label_5:
! %l7 = 00000000d7e5d7c5, Mem[0000000010800000] = 67b9ed27
stha %l7,[%i1+%g0]0x81 ! Mem[0000000010800000] = d7c5ed27
! %l5 = 000000000000b88a, Mem[0000000090000198] = 28b17c7f
sth %l5,[%i4+0x198] ! Mem[0000000090000198] = b88a7c7f
! Mem[0000000011000010] = c385f516, %l7 = 00000000d7e5d7c5
ldswa [%i2+%o2]0x88,%l7 ! %l7 = ffffffffc385f516
! %f30 = f51c374e 026c2ced, Mem[0000000010800020] = f3310970 c5d7e5d7
stda %f30,[%i1+%o4]0x89 ! Mem[0000000010800020] = f51c374e 026c2ced
! %l1 = 00000000d7e5d7c5, %l7 = ffffffffc385f516, %ccr = 44
movgu %xcc,%l1,%l7 ! Register Not Moved
! Mem[0000000011000000] = f28219bc, %l2 = 000000006e761564
ldswa [%i2+%g0]0x80,%l2 ! %l2 = fffffffff28219bc
! Mem[0000000011000008] = 00b11bb8 2eca2598, %l0 = 9e540638, %l1 = d7e5d7c5
ldda [%i2+%o1]0x89,%l0 ! %l0 = 000000002eca2598 0000000000b11bb8
! Mem[0000000090800040] = 3a19464923cc069f, %f48 = 92317c76 ff28d408
ldd [%i5+0x040],%f48 ! %f48 = 3a194649 23cc069f
! Mem[00000000918001cc] = 875ddcc4, %g2 = ffffffffffffb07c
ldsh [%o0+0x1cc],%g2 ! %g2 = ffffffffffff875d
! %l0 = 000000002eca2598, %l3 = 0000000003c5efa7, %l3 = 0000000003c5efa7
sra %l0,%l3,%l3 ! %l3 = 00000000005d944b
p0_label_6:
! Mem[0000000091000070] = b4bc198e, %g2 = ffffffffffff875d
ldsh [%i6+0x070],%g2 ! %g2 = ffffffffffffb4bc
! immd = 0000000000000154, %l5 = 000000000000b88a, %ccr = 44
movcs %xcc,0x154,%l5 ! Register Not Moved
! Mem[0000000011000008] = 2eca2598, %f26 = 4525acb0
lda [%i2+%o1]0x89,%f26 ! %f26 = 2eca2598
! Mem[0000000011000010] = c385f516, %l6 = 531a11fa15906c57
lduha [%i2+%o2]0x88,%l6 ! %l6 = 000000000000f516
! Mem[00000000900001c8] = 91022908, %g2 = ffffffffffffb4bc
ldub [%i4+0x1ca],%g2 ! %g2 = 0000000000000091
! %l0 = 000000002eca2598, Mem[0000000010800018] = c3f13aa2
stha %l0,[%i1+%o3]0x88 ! Mem[0000000010800018] = c3f12598
! Mem[00000000910000a0] = bdfe32d0, %g2 = 0000000000000091
ldsh [%i6+0x0a2],%g2 ! %g2 = ffffffffffffbdfe
! Mem[0000000011000178] = 7f69d152, %l2 = fffffffff28219bc
lduw [%i2+0x178],%l2 ! %l2 = 000000007f69d152
! %l6 = 000000000000f516, immed = fffffd47, %y = ffffff9f
smul %l6,-0x2b9,%l6 ! %l6 = fffffffffd64b71a, %y = ffffffff
! %l5 = 000000000000b88a, Mem[0000000090000185] = 5e3d5695
stb %l5,[%i4+0x185] ! Mem[0000000090000184] = 8a3d5695
p0_label_7:
! Code Fragment 1
p0_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000000fa49ca3
mov -0x448,%g3 ! %g3 = fffffffffffffbb8
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[000000001180008c] = f8928b53, %l1 = 0000000000b11bb8
ldstub [%i3+0x08c],%l1 ! %l1 = 000000f8000000ff
! Mem[0000000011800080] = d7a089781bc986cb, %l1 = 00000000000000f8, %l1 = 00000000000000f8
add %i3,0x80,%g1
casxa [%g1]0x80,%l1,%l1 ! %l1 = d7a089781bc986cb
! Mem[00000000100000eb] = e2927d68, %l4 = 000000000000b88a
ldstub [%i0+0x0eb],%l4 ! %l4 = 00000068000000ff
! %l5 = 000000000000b88a, %l7 = ffffffffc385f516, %ccr = 44
movge %xcc,%l5,%l7 ! Moved, %l7 = 000000000000b88a
! Code Fragment 1
p0_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = fffffffffffffbb8
mov -0x114,%g3 ! %g3 = fffffffffffffeec
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l5 = 000000000000b88a, imm = 0000000000000da1, %l3 = 00000000005d944b
and %l5,0xda1,%l3 ! %l3 = 0000000000000880
! Mem[0000000010800088] = 43f26a3cd763b6d6, %l5 = 000000000000b88a, %l1 = d7a089781bc986cb
add %i1,0x88,%g1
casxa [%g1]0x80,%l5,%l1 ! %l1 = 43f26a3cd763b6d6
! Clear Register : %l0 = 000000002eca2598
clr %l0 ! %l0 = 0000000000000000
! Mem[0000000010000000] = 69bec896, %l4 = 0000000000000068
ldswa [%i0+%g0]0x80,%l4 ! %l4 = 0000000069bec896
p0_label_8:
! %f22 = 4bcd211c 1afa4c6e, Mem[0000000010800028] = 669d284b 700931f3
stda %f22,[%i1+%o5]0x81 ! Mem[0000000010800028] = 4bcd211c 1afa4c6e
! Mem[00000000110001b8] = 60e816e5, %l1 = 43f26a3cd763b6d6
swap [%i2+0x1b8],%l1 ! %l1 = 0000000060e816e5
! %l4 = 0000000069bec896, Mem[0000000011800000] = f5d54e6c
stwa %l4,[%i3+%g0]0x89 ! Mem[0000000011800000] = 69bec896
! %l7 = 000000000000b88a, Mem[00000000908000a6] = 468aa6a1
sth %l7,[%i5+0x0a6] ! Mem[00000000908000a4] = b88aa6a1
! Code Fragment 1
p0_fragment_3:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = fffffffffffffeec
mov -0x398,%g3 ! %g3 = fffffffffffffc68
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %f0 = 563d5e03 a29ff3c8 6ffe61c8 cf0bdb95
! %f4 = b6f5b5c7 492d2444 3cf904e3 7f7cb128
! %f8 = 3f420632 2c0816fc 1fce380a d8747253
! %f12 = f3e2b263 114289a7 2cae7d35 af63a8a0
mov 0x040,%g6
stda %f0,[%i4+%g6]ASI_BLK_P ! Block Store to 0000000090000040
! Mem[00000000110001c8] = 65df8999a626a25c, %l7 = 000000000000b88a, %l7 = 000000000000b88a
add %i2,0x1c8,%g1
casxa [%g1]0x80,%l7,%l7 ! %l7 = 65df8999a626a25c
! %l0 = 0000000000000000, Mem[0000000011800000] = 69bec896
stba %l0,[%i3+%g0]0x89 ! Mem[0000000011800000] = 69bec800
! %f16 = c5d7e5d7 f3310970, Mem[0000000010800018] = c3f12598 99e32c14
stda %f16,[%i1+%o3]0x88 ! Mem[0000000010800018] = c5d7e5d7 f3310970
! %l6 = fffffffffd64b71a, Mem[0000000010000010] = 115c9eca05010e5d
stxa %l6,[%i0+%o2]0x81 ! Mem[0000000010000010] = fffffffffd64b71a
p0_label_9:
! %l2 = 000000007f69d152, Mem[0000000091000136] = 40f227bc
sth %l2,[%i6+0x136] ! Mem[0000000091000134] = d15227bc
! %l1 = 0000000060e816e5, Mem[00000000900000ec] = 624b2c2b
stw %l1,[%i4+0x0ec] ! Mem[00000000900000ec] = 60e816e5
! Invert Register : %l5 = 000000000000b88a
xor %l5,-1,%l5 ! %l5 = ffffffffffff4775
membar #Sync ! Added by membar checker (504)
! Mem[00000000900001a0] = fc16082c3206423f, %g2 = ffffffffffffbdfe
ldx [%i4+0x1a0],%g2 ! %g2 = fc16082c3206423f
! Mem[00000000108001fc] = be94a1f4, %l5 = ffffffffffff4775
swap [%i1+0x1fc],%l5 ! %l5 = 00000000be94a1f4
! Mem[0000000010000078] = dabf1175 8bdae983, %l4 = 69bec896, %l5 = be94a1f4
ldd [%i0+0x078],%l4 ! %l4 = 00000000dabf1175 000000008bdae983
! Mem[0000000011800008] = e3a1a348, %l5 = 000000008bdae983
ldswa [%i3+%o1]0x80,%l5 ! %l5 = ffffffffe3a1a348
! Mem[0000000011800020] = d0d74615, %l2 = 000000007f69d152
lduha [%i3+%o4]0x81,%l2 ! %l2 = 000000000000d0d7
! Mem[00000000918001a0] = 2ec76127831d1d5d, %f48 = 3a194649 23cc069f
ldd [%o0+0x1a0],%f48 ! %f48 = 2ec76127 831d1d5d
! %l6 = fffffffffd64b71a, Mem[00000000908000b4] = 034969ea
stw %l6,[%i5+0x0b4] ! Mem[00000000908000b4] = fd64b71a
p0_label_10:
! Mem[000000009100002c] = b3219953, %g2 = fc16082c3206423f
lduh [%i6+0x02e],%g2 ! %g2 = 000000000000b321
! Code Fragment 1
p0_fragment_4:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = fffffffffffffc68
mov 0x225,%g3 ! %g3 = 0000000000000225
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l6 = fd64b71a, %l7 = a626a25c, Mem[0000000090000040] = 563d5e03 a29ff3c8
std %l6,[%i4+0x040] ! Mem[0000000090000040] = fd64b71a a626a25c
! Mem[0000000090000020] = 5368f2de, %g18 = c5843230a94160b0
ldsw [%i4+%o4],%g2 ! %g2 = c5843230a94160b0
! Mem[00000000918001f4] = b1e0fc7c, %g2 = 000000005368f2de
lduw [%o0+0x1f4],%g2 ! %g2 = 00000000b1e0fc7c
! %f20 = f37448e0, Mem[0000000010000010] = ffffffff
sta %f20,[%i0+%o2]0x80 ! Mem[0000000010000010] = f37448e0
! Mem[0000000011800008] = e3a1a348, %l3 = 0000000000000880
ldsba [%i3+%o1]0x80,%l3 ! %l3 = ffffffffffffffe3
! done : should take illegal inst trap, %l0 = 0000000000000000
done ! Illegal inst trap : %l0 = 0000000000000010
! %f16 = c5d7e5d7 f3310970 96ce7109 8764a3a4
! %f20 = f37448e0 21054561 4bcd211c 1afa4c6e
! %f24 = a27cdc02 e081aebf 2eca2598 21d9544c
! %f28 = 0b07771f 774b1dde f51c374e 026c2ced
stda %f16,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000
! Mem[000000009000015c] = d6f8c6f9, %g2 = 00000000b1e0fc7c
ldsh [%i4+0x15c],%g2 ! %g2 = ffffffffffffd6f8
p0_label_11:
! Mem[00000000910001f4] = 89a21c9b, %g2 = ffffffffffffd6f8
lduw [%i6+0x1f4],%g2 ! %g2 = 0000000089a21c9b
! %f16 = c5d7e5d7 f3310970 96ce7109 8764a3a4
! %f20 = f37448e0 21054561 4bcd211c 1afa4c6e
! %f24 = a27cdc02 e081aebf 2eca2598 21d9544c
! %f28 = 0b07771f 774b1dde f51c374e 026c2ced
stda %f16,[%i4+%g4]ASI_COMMIT_P ! Block Store to 0000000090000180
! Mem[00000000118000f0] = 9d102d6f8fefb26d, %l2 = 000000000000d0d7, %l6 = fffffffffd64b71a
add %i3,0xf0,%g1
casxa [%g1]0x80,%l2,%l6 ! %l6 = 9d102d6f8fefb26d
! Mem[0000000010000008] = 6e761564, %l6 = 9d102d6f8fefb26d
ldswa [%i0+%o1]0x88,%l6 ! %l6 = 000000006e761564
! Mem[00000000908001c8] = a287eb03, %g2 = 0000000089a21c9b
ldsh [%i5+0x1ca],%g2 ! %g2 = ffffffffffffa287
! %l4 = 00000000dabf1175, immed = fffffc1d, %y = ffffffff
sdivcc %l4,-0x3e3,%l3 ! %l3 = 00000000000995b9, %ccr = 00
mov %l0,%y ! %y = 00000010
! %l1 = 0000000060e816e5, Mem[0000000090000000] = 700931f3d7e5d7c5
stx %l1,[%i4+%g0] ! Mem[0000000090000000] = 0000000060e816e5
! %l7 = 65df8999a626a25c, Mem[0000000010000020] = 04466cf2
stwa %l7,[%i0+%o4]0x89 ! Mem[0000000010000020] = a626a25c
! %l7 = 65df8999a626a25c, Mem[0000000011800028] = aa48235e
stwa %l7,[%i3+%o5]0x80 ! Mem[0000000011800028] = a626a25c
! Mem[0000000011000020] = 5452f87b, %l6 = 000000006e761564
lduba [%i2+%o4]0x80,%l6 ! %l6 = 0000000000000054
p0_label_12:
! Mem[0000000011800018] = e8d6de8d, %l6 = 0000000000000054
ldstuba [%i3+%o3]0x89,%l6 ! %l6 = 0000008d000000ff
! %l6 = 000000000000008d, immed = ffffff98, %ccr = 00
movrlz %l6,-0x068,%l7 ! Not Moved, %l7 = 65df8999a626a25c
! %l7 = 65df8999a626a25c, Mem[000000009080016e] = e19ee5d6
sth %l7,[%i5+0x16e] ! Mem[000000009080016c] = a25ce5d6
! Mem[00000000100001a4] = 5d36e3c3, %l2 = 0000d0d7, %l5 = e3a1a348
add %i0,0x1a4,%g1
casa [%g1]0x80,%l2,%l5 ! %l5 = 000000005d36e3c3
! %l5 = 000000005d36e3c3, %l7 = 65df8999a626a25c, %ccr = 00
movn %xcc,%l5,%l7 ! Register Not Moved
! Mem[00000000900000c4] = ff28d408, %g2 = ffffffffffffa287
lduh [%i4+0x0c4],%g2 ! %g2 = 000000000000ff28
! %l1 = 0000000060e816e5, imm = 0000000000000039, %l0 = 0000000000000010
sllx %l1,0x039,%l0 ! %l0 = ca00000000000000
! Mem[0000000010800028] = 1c21cd4b, %l2 = 000000000000d0d7
lduwa [%i1+%o5]0x88,%l2 ! %l2 = 000000001c21cd4b
! %f14 = 2cae7d35 af63a8a0, Mem[0000000010800020] = ed2c6c02 4e371cf5
stda %f14,[%i1+%o4]0x81 ! Mem[0000000010800020] = 2cae7d35 af63a8a0
! %f0 = 563d5e03 a29ff3c8 6ffe61c8 cf0bdb95
! %f4 = b6f5b5c7 492d2444 3cf904e3 7f7cb128
! %f8 = 3f420632 2c0816fc 1fce380a d8747253
! %f12 = f3e2b263 114289a7 2cae7d35 af63a8a0
stda %f0,[%i4+%g6]ASI_BLK_S ! Block Store to 0000000090000040
p0_label_13:
! %l2 = 000000001c21cd4b, imm = 000000000000001f, %l0 = ca00000000000000
srl %l2,0x01f,%l0 ! %l0 = 0000000000000000
! %f16 = c5d7e5d7 f3310970 96ce7109 8764a3a4
! %f20 = f37448e0 21054561 4bcd211c 1afa4c6e
! %f24 = a27cdc02 e081aebf 2eca2598 21d9544c
! %f28 = 0b07771f 774b1dde f51c374e 026c2ced
mov 0x100,%g5
stda %f16,[%i4+%g5]ASI_COMMIT_P ! Block Store to 0000000090000100
! %f14 = 2cae7d35 af63a8a0, Mem[00000000100000c0] = 44456cc9 759bfacd
std %f14,[%i0+0x0c0] ! Mem[00000000100000c0] = 2cae7d35 af63a8a0
! %f10 = 1fce380a d8747253, Mem[0000000011000028] = 647dbd1f 4249e9e2
stda %f10,[%i2+%o5]0x80 ! Mem[0000000011000028] = 1fce380a d8747253
! %l3 = 00000000000995b9, Mem[0000000091800137] = 0fcf28ea
stb %l3,[%o0+0x137] ! Mem[0000000091800134] = b9cf28ea
! Mem[000000001000000a] = 6415766e, %l7 = 65df8999a626a25c
ldstub [%i0+0x00a],%l7 ! %l7 = 00000076000000ff
! Mem[0000000010000000] = 69bec89696febc96, %l0 = 0000000000000000
ldx [%i0+%g0],%l0 ! %l0 = 69bec89696febc96
! Mem[0000000091800074] = 2eb3bf51, %g2 = 000000000000ff28
lduw [%o0+0x074],%g2 ! %g2 = 000000002eb3bf51
membar #Sync ! Added by membar checker (505)
! Mem[0000000090000070] = f3e2b263114289a7, %f48 = 2ec76127 831d1d5d
ldd [%i4+0x070],%f48 ! %f48 = f3e2b263 114289a7
! %l3 = 00000000000995b9, %l1 = 0000000060e816e5, %y = 00000010
sdivcc %l3,%l1,%l4 ! %l4 = 000000000000002a, %ccr = 00
mov %l0,%y ! %y = 96febc96
p0_label_14:
! immd = 00000000000001e0, %l0 = 69bec89696febc96, %ccr = 00
movvs %icc,0x1e0,%l0 ! Register Not Moved
! Mem[0000000011000018] = 6bf10b9d, %l0 = 69bec89696febc96
ldswa [%i2+%o3]0x89,%l0 ! %l0 = 000000006bf10b9d
! %l3 = 00000000000995b9, Mem[0000000010800000] = d7c5ed27
stwa %l3,[%i1+%g0]0x80 ! Mem[0000000010800000] = 000995b9
! Mem[0000000010800034] = d6fbb0e9, %l0 = 6bf10b9d, %l7 = 00000076
add %i1,0x34,%g1
casa [%g1]0x80,%l0,%l7 ! %l7 = 00000000d6fbb0e9
! Mem[0000000090800094] = bebef27d, %g18 = c5843230a94160b0
ldsw [%i5+0x094],%g2 ! %g2 = c5843230a94160b0
! %l5 = 000000005d36e3c3, %l0 = 000000006bf10b9d, %ccr = 00
movgu %xcc,%l5,%l0 ! Moved, %l0 = 000000005d36e3c3
! Mem[0000000090000144] = c656d9f1, %g2 = ffffffffbebef27d
ldsh [%i4+0x144],%g2 ! %g2 = ffffffffffffc656
! %l6 = 000000000000008d, Mem[0000000011000020] = 7bf85254
stba %l6,[%i2+%o4]0x88 ! Mem[0000000011000020] = 7bf8528d
! %l4 = 000000000000002a, Mem[0000000010800028] = 1c21cd4b
stwa %l4,[%i1+%o5]0x89 ! Mem[0000000010800028] = 0000002a
! Mem[00000000108001d8] = 3756b0811f5f0e8f, %l4 = 000000000000002a, %l1 = 0000000060e816e5
add %i1,0x1d8,%g1
casxa [%g1]0x80,%l4,%l1 ! %l1 = 3756b0811f5f0e8f
p0_label_15:
! Mem[0000000090800130] = b94f043b, %g2 = ffffffffffffc656
ldsh [%i5+0x130],%g2 ! %g2 = ffffffffffffb94f
! Mem[00000000118001dc] = 48eaa357, %l2 = 000000001c21cd4b
ldub [%i3+0x1dd],%l2 ! %l2 = 00000000000000ea
! Mem[0000000091800120] = 3e66ebc7, %g2 = ffffffffffffb94f
lduh [%o0+0x120],%g2 ! %g2 = 0000000000003e66
! %l2 = 00000000000000ea, %l2 = 00000000000000ea, %ccr = 00
movl %icc,%l2,%l2 ! Register Not Moved
! %l0 = 5d36e3c3, %l1 = 1f5f0e8f, Mem[00000000910001b8] = 89f50657 76a8e15a
std %l0,[%i6+0x1b8] ! Mem[00000000910001b8] = 5d36e3c3 1f5f0e8f
! Mem[0000000011000028] = 0a38ce1f, %l2 = 00000000000000ea
lduba [%i2+%o5]0x88,%l2 ! %l2 = 000000000000001f
! Mem[00000000910000cc] = 067571a2, %g2 = 0000000000003e66
ldsh [%i6+0x0cc],%g2 ! %g2 = 0000000000000675
! %l7 = 00000000d6fbb0e9, Mem[0000000011000010] = 16f585c3
stba %l7,[%i2+%o2]0x80 ! Mem[0000000011000010] = e9f585c3
! %f24 = a27cdc02, Mem[0000000010800018] = 700931f3
sta %f24,[%i1+%o3]0x80 ! Mem[0000000010800018] = a27cdc02
! Mem[0000000011800000] = 00c8be69, %l0 = 000000005d36e3c3
lduha [%i3+%g0]0x80,%l0 ! %l0 = 00000000000000c8
p0_label_16:
! %l3 = 00000000000995b9, Mem[000000009100012c] = ee7cb985
stw %l3,[%i6+0x12c] ! Mem[000000009100012c] = 000995b9
! Mem[00000000900001bc] = ede77900, %g2 = 0000000000000675
ldsb [%i4+0x1bf],%g2 ! %g2 = ffffffffffffffed
! %l0 = 00000000000000c8, imm = 000000000000051a, %l1 = 3756b0811f5f0e8f
andncc %l0,0x51a,%l1 ! %l1 = 00000000000000c0, %ccr = 00
! %l5 = 000000005d36e3c3, immed = 000000fb, %y = 96febc96
sdiv %l5,0x0fb,%l4 ! %l4 = ffffffff80000000
mov %l0,%y ! %y = 000000c8
! Mem[0000000010800158] = 21bf1945312d3aa1, %l5 = 000000005d36e3c3, %l7 = 00000000d6fbb0e9
add %i1,0x158,%g1
casxa [%g1]0x80,%l5,%l7 ! %l7 = 21bf1945312d3aa1
! %l6 = 000000000000008d, %l2 = 000000000000001f, %ccr = 00
movl %xcc,%l6,%l2 ! Register Not Moved
! Mem[0000000011000024] = dcb030bf, %l4 = ffffffff80000000
ldstub [%i2+0x024],%l4 ! %l4 = 000000dc000000ff
! Mem[00000000900000a4] = 300b115d, %g2 = ffffffffffffffed
ldsb [%i4+0x0a4],%g2 ! %g2 = 0000000000000030
! Mem[0000000011000028] = 1fce380ad8747253, %l2 = 000000000000001f, %l6 = 000000000000008d
add %i2,0x28,%g1
casxa [%g1]0x80,%l2,%l6 ! %l6 = 1fce380ad8747253
! Mem[0000000091000068] = a2c651c6, %g2 = 0000000000000030
lduw [%i6+0x068],%g2 ! %g2 = 00000000a2c651c6
p0_label_17:
! %l2 = 000000000000001f, Mem[00000000910000a0] = 4963bdfe, %asi = 80
stha %l2,[%i6+0x0a0]%asi ! Mem[00000000910000a0] = 001fbdfe
! Mem[000000009180013c] = 3c9f1901, %g2 = 00000000a2c651c6
ldsh [%o0+0x13e],%g2 ! %g2 = 0000000000003c9f
! %l3 = 00000000000995b9, %l2 = 000000000000001f, %ccr = 00
movg %xcc,%l3,%l2 ! Moved, %l2 = 00000000000995b9
! Mem[0000000010800098] = 268f880d, %l1 = 00000000000000c0
ldstub [%i1+0x098],%l1 ! %l1 = 00000026000000ff
! %l3 = 00000000000995b9, Mem[0000000091800098] = 70383695
stw %l3,[%o0+0x098] ! Mem[0000000091800098] = 000995b9
! Mem[0000000091000118] = 27a6127112c9df58, %g2 = 0000000000003c9f
ldx [%i6+0x118],%g2 ! %g2 = 27a6127112c9df58
! Mem[0000000090000124] = e081aebf, %g2 = 27a6127112c9df58
lduh [%i4+0x124],%g2 ! %g2 = 000000000000e081
! %l5 = 000000005d36e3c3, immed = fffffae6, %l2 = 00000000000995b9
taddcctv %l5,-0x51a,%l2 ! %l0 = 00000000000000eb, Trapped
! %l4 = 00000000000000dc, Mem[0000000091800190] = a36059e184d20241
stx %l4,[%o0+0x190] ! Mem[0000000091800190] = 00000000000000dc
! Mem[00000000910000a4] = abe67bed, %g2 = 000000000000e081
ldsh [%i6+0x0a6],%g2 ! %g2 = ffffffffffffabe6
p0_label_18:
! Mem[0000000091800110] = e496b647, %g18 = c5843230a94160b0
ldsw [%o0+0x110],%g2 ! %g2 = c5843230a94160b0
! %l6 = 1fce380ad8747253, Mem[00000000900001aa] = 259821d9
sth %l6,[%i4+0x1aa] ! Mem[00000000900001a8] = 725321d9
! Mem[0000000011000070] = b1e4678b91a18734, %l4 = 00000000000000dc, %l0 = 00000000000000eb
add %i2,0x70,%g1
casxa [%g1]0x80,%l4,%l0 ! %l0 = b1e4678b91a18734
! %l2 = 000995b9, %l3 = 000995b9, Mem[00000000910001a0] = 191e0488 82118f44
std %l2,[%i6+0x1a0] ! Mem[00000000910001a0] = 000995b9 000995b9
! Mem[0000000090000114] = 614bcd21, %g2 = ffffffffe496b647
ldsb [%i4+0x117],%g2 ! %g2 = 0000000000000061
! Mem[000000001000018c] = 15bf4578, %l3 = 00000000000995b9
swap [%i0+0x18c],%l3 ! %l3 = 0000000015bf4578
! %l6 = 1fce380ad8747253, imm = 0000000000000016, %l1 = 0000000000000026
srlx %l6,0x016,%l1 ! %l1 = 0000007f38e02b61
! %l1 = 0000007f38e02b61, Mem[00000000908000c0] = dc4b28838fd487cc
stx %l1,[%i5+0x0c0] ! Mem[00000000908000c0] = 0000007f38e02b61
! Mem[0000000091800098] = 000995b9 c39876d7, %g2 = 00000061, %g3 = 00000225
ldd [%o0+0x098],%g2 ! %g2 = 00000000000995b9 00000000c39876d7
! %l0 = b1e4678b91a18734, %l3 = 0000000015bf4578, %l7 = 21bf1945312d3aa1
xorcc %l0,%l3,%l7 ! %l7 = b1e4678b841ec24c, %ccr = 88
p0_label_19:
! Mem[00000000910001a8] = 0c5eef88, %g2 = 00000000000995b9
lduh [%i6+0x1aa],%g2 ! %g2 = 0000000000000c5e
! Mem[0000000010000018] = 93096139, %l6 = 1fce380ad8747253
lduba [%i0+%o3]0x88,%l6 ! %l6 = 0000000000000039
! %l3 = 0000000015bf4578, Mem[0000000010800000] = 000995b9
stha %l3,[%i1+%g0]0x81 ! Mem[0000000010800000] = 457895b9
! Mem[00000000918001b8] = 658da234, %g2 = 0000000000000c5e
ldub [%o0+0x1b9],%g2 ! %g2 = 0000000000000065
! %l2 = 00000000000995b9, Mem[0000000091000062] = 96ccf514
stb %l2,[%i6+0x062] ! Mem[0000000091000060] = b9ccf514
! %l5 = 000000005d36e3c3, Mem[00000000918001b4] = c0a9c532
stw %l5,[%o0+0x1b4] ! Mem[00000000918001b4] = 5d36e3c3
! Mem[0000000091000018] = b4fb408e32b999a4, %g2 = 0000000000000065
ldxa [%i6+0x018]%asi,%g2 ! %g2 = b4fb408e32b999a4
! Mem[0000000090000020] = bfae81e002dc7ca2, %g2 = b4fb408e32b999a4
ldx [%i4+%o4],%g2 ! %g2 = bfae81e002dc7ca2
! %l1 = 0000007f38e02b61, imm = fffffffffffffa17, %l0 = b1e4678b91a18734
sub %l1,-0x5e9,%l0 ! %l0 = 0000007f38e0314a
! %l6 = 0000000000000039, Mem[0000000090000023] = e002dc7c
stb %l6,[%i4+0x023] ! Mem[0000000090000020] = 3902dc7c
p0_label_20:
! %l3 = 0000000015bf4578, Mem[0000000010000198] = a9989f3ca300e817
stx %l3,[%i0+0x198] ! Mem[0000000010000198] = 0000000015bf4578
! %l5 = 000000005d36e3c3, Mem[0000000091800194] = 000000dc
stw %l5,[%o0+0x194] ! Mem[0000000091800194] = 5d36e3c3
! Mem[000000009000006c] = d8747253, %g2 = bfae81e002dc7ca2
lduh [%i4+0x06c],%g2 ! %g2 = 000000000000d874
! %l2 = 00000000000995b9, %l0 = 0000007f38e0314a, %ccr = 88
movcc %icc,%l2,%l0 ! Moved, %l0 = 00000000000995b9
! %l6 = 0000000000000039, Mem[0000000010000000] = 96c8be69
stwa %l6,[%i0+%g0]0x89 ! Mem[0000000010000000] = 00000039
! Mem[000000001000010c] = f18642df, %l0 = 000995b9, %l5 = 5d36e3c3
add %i0,0x10c,%g1
casa [%g1]0x80,%l0,%l5 ! %l5 = 00000000f18642df
! %l0 = 00000000000995b9, %l4 = 00000000000000dc, %ccr = 88
movge %xcc,%l0,%l4 ! Register Not Moved
! %l6 = 0000000000000039, imm = 00000000000005dd, %l4 = 00000000000000dc
orn %l6,0x5dd,%l4 ! %l4 = fffffffffffffa3b
! Mem[0000000090800050] = c22ba537, %g2 = 000000000000d874
ldsh [%i5+0x050],%g2 ! %g2 = ffffffffffffc22b
! %l6 = 0000000000000039, %l2 = 00000000000995b9, %l0 = 00000000000995b9
subc %l6,%l2,%l0 ! %l0 = fffffffffff66a80
p0_label_21:
! %l2 = 000995b9, %l3 = 15bf4578, Mem[0000000010800148] = e94b211e ced188af
std %l2,[%i1+0x148] ! Mem[0000000010800148] = 000995b9 15bf4578
! Mem[0000000091800150] = dc4fcc21f764288d, %f48 = f3e2b263 114289a7
ldd [%o0+0x150],%f48 ! %f48 = dc4fcc21 f764288d
! %l7 = b1e4678b841ec24c, Mem[0000000011800028] = a626a25c
stha %l7,[%i3+%o5]0x80 ! Mem[0000000011800028] = c24ca25c
! %l0 = fffffffffff66a80, Mem[0000000011000008] = 2eca2598
stba %l0,[%i2+%o1]0x89 ! Mem[0000000011000008] = 2eca2580
! Mem[00000000100001df] = 9c1bba64, %l4 = fffffffffffffa3b
ldstuba [%i0+0x1df]%asi,%l4 ! %l4 = 00000064000000ff
! Mem[00000000108001e8] = b0b3ccf1, %l1 = 38e02b61, %l7 = 841ec24c
add %i1,0x1e8,%g1
casa [%g1]0x80,%l1,%l7 ! %l7 = 00000000b0b3ccf1
! Mem[00000000118001ec] = 3905d2ea, %l3 = 15bf4578, %l0 = fff66a80
add %i3,0x1ec,%g1
casa [%g1]0x80,%l3,%l0 ! %l0 = 000000003905d2ea
! Mem[0000000091000104] = 8f22e033, %g2 = ffffffffffffc22b
ldub [%i6+0x107],%g2 ! %g2 = 000000000000008f
! Mem[0000000090000104] = 097096ce, %g2 = 000000000000008f
lduha [%i4+0x106]%asi,%g2 ! %g2 = 0000000000000970
! done : should take illegal inst trap, %l0 = 000000003905d2ea
done ! Illegal inst trap : %l0 = 000000003905d2fa
p0_label_22:
! %l5 = 00000000f18642df, Mem[00000000118001d4] = 532dc04f
stw %l5,[%i3+0x1d4] ! Mem[00000000118001d4] = f18642df
! %f22 = 4bcd211c 1afa4c6e, Mem[0000000010000000] = 39000000 96febc96
stda %f22,[%i0+%g0]0x81 ! Mem[0000000010000000] = 4bcd211c 1afa4c6e
! Mem[00000000908000d8] = 83e709ce, %g2 = 0000000000000970
lduh [%i5+0x0d8],%g2 ! %g2 = 00000000000083e7
! Mem[00000000110000f8] = 6db88f33cc5da4bd, %l6 = 0000000000000039, %l0 = 000000003905d2fa
add %i2,0xf8,%g1
casxa [%g1]0x80,%l6,%l0 ! %l0 = 6db88f33cc5da4bd
! %l6 = 0000000000000039, Mem[0000000090800084] = 898801d8
stw %l6,[%i5+0x084] ! Mem[0000000090800084] = 00000039
! %l7 = 00000000b0b3ccf1, Mem[0000000091000198] = 8fa17e76a7d7b8c9
stx %l7,[%i6+0x198] ! Mem[0000000091000198] = 00000000b0b3ccf1
! Mem[0000000090800098] = ad770fad151c60d4, %f48 = dc4fcc21 f764288d
ldd [%i5+0x098],%f48 ! %f48 = ad770fad 151c60d4
! %l1 = 0000007f38e02b61, %l7 = 00000000b0b3ccf1, %ccr = 88
movl %icc,%l1,%l7 ! Moved, %l7 = 0000007f38e02b61
! %l7 = 0000007f38e02b61, %l3 = 0000000015bf4578, %ccr = 88
movpos %xcc,%l7,%l3 ! Register Not Moved
! Mem[00000000900000e0] = e5b5f94d, %g2 = 00000000000083e7
lduw [%i4+0x0e0],%g2 ! %g2 = 00000000e5b5f94d
p0_label_23:
! Mem[0000000011800020] = d0d74615, %l7 = 0000007f38e02b61
lduba [%i3+%o4]0x81,%l7 ! %l7 = 00000000000000d0
! Mem[0000000010000028] = 9427021a 80a5f32d, %l4 = 00000064, %l5 = f18642df
ldd [%i0+%o5],%l4 ! %l4 = 000000009427021a 0000000080a5f32d
! Mem[00000000110000cc] = a24a7ae2, %l3 = 15bf4578, %l7 = 000000d0
add %i2,0xcc,%g1
casa [%g1]0x80,%l3,%l7 ! %l7 = 00000000a24a7ae2
! %l0 = 6db88f33cc5da4bd, Mem[000000001180009c] = 9f3fa401
stw %l0,[%i3+0x09c] ! Mem[000000001180009c] = cc5da4bd
! Mem[0000000090800108] = 3a3b7e27, %g2 = 00000000e5b5f94d
ldsh [%i5+0x10a],%g2 ! %g2 = 0000000000003a3b
! %l3 = 0000000015bf4578, Mem[0000000010800018] = a27cdc02
stba %l3,[%i1+%o3]0x81 ! Mem[0000000010800018] = 787cdc02
! Mem[00000000910001e4] = d277e91e, %g2 = 0000000000003a3b
ldub [%i6+0x1e5],%g2 ! %g2 = 00000000000000d2
! %l0 = 6db88f33cc5da4bd, immed = 0000014c, %ccr = 88
movrne %l0,0x14c,%l7 ! Moved, %l7 = 000000000000014c
! Mem[0000000090000080] = 6b2d6fab 2228183e 333a90ea 4b204b12
! Mem[0000000090000090] = 79c4dc96 cf887faf 53ee4052 370abbce
! Mem[00000000900000a0] = 15906c57 300b115d 3bf2c25c f8818c48
! Mem[00000000900000b0] = 3fa26f31 f71d756c 2ba9b947 0fa49ca3
mov 0x080,%g5
ldda [%i4+%g5]ASI_BLK_PL,%f48 ! Block Load from 0000000090000080
! Mem[0000000091800188] = 660bfb8212d129f7, %g2 = 00000000000000d2
ldx [%o0+0x188],%g2 ! %g2 = 660bfb8212d129f7
p0_label_24:
! Mem[0000000010000058] = 4dca9a19cbf4e1ad, %l4 = 000000009427021a, %l0 = 6db88f33cc5da4bd
add %i0,0x58,%g1
casxa [%g1]0x80,%l4,%l0 ! %l0 = 4dca9a19cbf4e1ad
! Mem[00000000110001f0] = b2eb0ad0, %l1 = 0000007f38e02b61
lduwa [%i2+0x1f0]%asi,%l1 ! %l1 = 00000000b2eb0ad0
! Mem[0000000091000020] = 5ebab5a5, %g2 = 660bfb8212d129f7
ldsb [%i6+%o4],%g2 ! %g2 = 000000000000005e
! %l7 = 000000000000014c, %l4 = 000000009427021a, %ccr = 88
mova %xcc,%l7,%l4 ! Moved, %l4 = 000000000000014c
! %f6 = 3cf904e3, Mem[000000009080001c] = ac280466
st %f6 ,[%i5+0x01c] ! Mem[000000009080001c] = 3cf904e3
! %l4 = 000000000000014c, %l2 = 00000000000995b9, %l6 = 0000000000000039
and %l4,%l2,%l6 ! %l6 = 0000000000000108
! Mem[0000000091000090] = 0ad49900 5631be90, %g2 = 0000005e, %g3 = c39876d7
ldd [%i6+0x090],%g2 ! %g2 = 000000000ad49900 000000005631be90
! Mem[00000000910001d8] = 7e55db7f, %g2 = 000000000ad49900
lduha [%i6+0x1d8]%asi,%g2 ! %g2 = 0000000000007e55
! immd = 000000000000039a, %l0 = 4dca9a19cbf4e1ad, %ccr = 88
mova %xcc,0x39a,%l0 ! Moved, %l0 = 000000000000039a
! Mem[000000009080011c] = 94e95342, %g18 = c5843230a94160b0
ldswa [%i5+0x11c]%asi,%g2 ! %g2 = c5843230a94160b0
p0_label_25:
! Mem[00000000110000bc] = bc73d1bb, %l5 = 0000000080a5f32d
ldstub [%i2+0x0bc],%l5 ! %l5 = 000000bc000000ff
! Mem[0000000010800028] = 2a000000, %l7 = 000000000000014c
lduwa [%i1+%o5]0x81,%l7 ! %l7 = 000000002a000000
! Mem[0000000091000038] = f5e72c04 707e3ce1, %g2 = 94e95342, %g3 = 5631be90
ldd [%i6+0x038],%g2 ! %g2 = 00000000f5e72c04 00000000707e3ce1
! Mem[00000000910001c4] = d99e6c32, %g2 = 00000000f5e72c04
ldub [%i6+0x1c4],%g2 ! %g2 = 00000000000000d9
! Mem[0000000011800028] = 5ca24cc2, %l3 = 0000000015bf4578
lduba [%i3+%o5]0x88,%l3 ! %l3 = 00000000000000c2
! %l4 = 0000014c, %l5 = 000000bc, Mem[00000000900000d8] = 3d5f1135 c850bd44
std %l4,[%i4+0x0d8] ! Mem[00000000900000d8] = 0000014c 000000bc
! Mem[0000000010000020] = 5ca226a6 554c4b07, %l0 = 0000039a, %l1 = b2eb0ad0
ldda [%i0+%o4]0x81,%l0 ! %l0 = 000000005ca226a6 00000000554c4b07
! %l2 = 00000000000995b9, %l0 = 000000005ca226a6, %l0 = 000000005ca226a6
andn %l2,%l0,%l0 ! %l0 = 0000000000099119
! %l3 = 00000000000000c2, %l4 = 000000000000014c, %y = 000000c8
umulcc %l3,%l4,%l5 ! %l5 = 000000000000fb98, %ccr = 00, %y = 00000000
! %l6 = 0000000000000108, %l2 = 00000000000995b9, %ccr = 00
movrlez %l6,%l2,%l1 ! Not Moved, %l1 = 00000000554c4b07
ba,a p0_not_taken_0_end
p0_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x0a4]%asi,%l6
stb %l1,[%i2+0x098]
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 0000000000099119
bne,a,pn %xcc,p0_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000554c4b07
bne,a,pn %xcc,p0_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000995b9
bne,a,pn %xcc,p0_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000c2
bne,a,pn %xcc,p0_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000014c
bne,a,pn %xcc,p0_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000fb98
bne,a,pn %xcc,p0_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000108
bne,a,pn %xcc,p0_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000002a000000
bne,a,pn %xcc,p0_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p0_check_fp_registers:
set p0_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 563d5e03 a29ff3c8
bne %xcc,p0_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 6ffe61c8 cf0bdb95
bne %xcc,p0_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be b6f5b5c7 492d2444
bne %xcc,p0_f4_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be c5d7e5d7 f3310970
bne %xcc,p0_f16_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 2eca2598 21d9544c
bne %xcc,p0_f26_fail
nop
! Check Local Memory
set p0_local0_expect,%g1
p0_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 4bcd211c1afa4c6e
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 = 6415ff6edeef4d9d
ldx [%i0+0x008],%g3 ! Observed data at 0000000010000008
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = f37448e0fd64b71a
ldx [%i0+0x010],%g3 ! Observed data at 0000000010000010
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 5ca226a6554c4b07
ldx [%i0+0x020],%g3 ! Observed data at 0000000010000020
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i0,0x020,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 2cae7d35af63a8a0
ldx [%i0+0x0c0],%g3 ! Observed data at 00000000100000c0
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i0,0x0c0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = e2927dffee0c5497
ldx [%i0+0x0e8],%g3 ! Observed data at 00000000100000e8
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i0,0x0e8,%g4
ldx [%g1+0x188],%g2 ! Expected data = 043f4721000995b9
ldx [%i0+0x188],%g3 ! Observed data at 0000000010000188
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i0,0x188,%g4
ldx [%g1+0x198],%g2 ! Expected data = 0000000015bf4578
ldx [%i0+0x198],%g3 ! Observed data at 0000000010000198
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i0,0x198,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 4488c1149c1bbaff
ldx [%i0+0x1d8],%g3 ! Observed data at 00000000100001d8
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i0,0x1d8,%g4
set p0_local1_expect,%g1
p0_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 457895b97c678c99
ldx [%i1+0x000],%g3 ! Observed data at 0000000010800000
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i1,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 787cdc02d7e5d7c5
ldx [%i1+0x018],%g3 ! Observed data at 0000000010800018
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 2cae7d35af63a8a0
ldx [%i1+0x020],%g3 ! Observed data at 0000000010800020
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 2a0000001afa4c6e
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 = ff8f880d8fc4e805
ldx [%i1+0x098],%g3 ! Observed data at 0000000010800098
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i1,0x098,%g4
ldx [%g1+0x148],%g2 ! Expected data = 000995b915bf4578
ldx [%i1+0x148],%g3 ! Observed data at 0000000010800148
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i1,0x148,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = a84c459cffff4775
ldx [%i1+0x1f8],%g3 ! Observed data at 00000000108001f8
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i1,0x1f8,%g4
set p0_local2_expect,%g1
p0_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 8025ca2eb81bb100
ldx [%i2+0x008],%g3 ! Observed data at 0000000011000008
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = e9f585c35474a4cf
ldx [%i2+0x010],%g3 ! Observed data at 0000000011000010
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 8d52f87bffb030bf
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 = 1fce380ad8747253
ldx [%i2+0x028],%g3 ! Observed data at 0000000011000028
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x028,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 70d34c8bff73d1bb
ldx [%i2+0x0b8],%g3 ! Observed data at 00000000110000b8
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x0b8,%g4
ldx [%g1+0x110],%g2 ! Expected data = 9d4defde4f8f9479
ldx [%i2+0x110],%g3 ! Observed data at 0000000011000110
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x110,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = d763b6d674c1a77e
ldx [%i2+0x1b8],%g3 ! Observed data at 00000000110001b8
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x1b8,%g4
set p0_local3_expect,%g1
p0_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 00c8be693a150c52
ldx [%i3+0x000],%g3 ! Observed data at 0000000011800000
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = ffded6e81f0798cd
ldx [%i3+0x018],%g3 ! Observed data at 0000000011800018
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = c24ca25c296a5bee
ldx [%i3+0x028],%g3 ! Observed data at 0000000011800028
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x028,%g4
ldx [%g1+0x050],%g2 ! Expected data = 08051971b52d71ee
ldx [%i3+0x050],%g3 ! Observed data at 0000000011800050
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x050,%g4
ldx [%g1+0x088],%g2 ! Expected data = 3c4e22c6ff928b53
ldx [%i3+0x088],%g3 ! Observed data at 0000000011800088
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x088,%g4
ldx [%g1+0x098],%g2 ! Expected data = 8f67725dcc5da4bd
ldx [%i3+0x098],%g3 ! Observed data at 0000000011800098
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x098,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = a1d37055f18642df
ldx [%i3+0x1d0],%g3 ! Observed data at 00000000118001d0
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x1d0,%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_f26_fail:
set p0_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%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:
ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000011800008]
ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000010000028]
done
p0_trap1o:
ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000011800008]
ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000010000028]
done
p0_trap2e:
lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000010000018]
andncc %l0,-0xb2c,%l2
udivx %l1,%l5,%l5
lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000011000000]
ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000010000020]
stda %l4,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800020]
swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000010000028]
done
p0_trap2o:
lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000010000018]
andncc %l0,-0xb2c,%l2
udivx %l1,%l5,%l5
lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000011000000]
ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000010000020]
stda %l4,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800020]
swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000010000028]
done
p0_trap3e:
xor %l2,-0x5d9,%l2
sub %l7,%l2,%l2
andn %l0,0x121,%l4
sub %l1,%l5,%l2
done
p0_trap3o:
xor %l2,-0x5d9,%l2
sub %l7,%l2,%l2
andn %l0,0x121,%l4
sub %l1,%l5,%l2
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 = bb0eaf2043c30474
ldx [%g1+0x008],%l1 ! %l1 = 138beb50576e3dca
ldx [%g1+0x010],%l2 ! %l2 = f0cb88787a54d308
ldx [%g1+0x018],%l3 ! %l3 = 6fa85c05e736cb26
ldx [%g1+0x020],%l4 ! %l4 = 79f66263dbf74ee4
ldx [%g1+0x028],%l5 ! %l5 = 2e1d7e4296032d41
ldx [%g1+0x030],%l6 ! %l6 = 531a11fa15906c57
ldx [%g1+0x038],%l7 ! %l7 = ad15f1f24bc9c274
! Initialize the output register of window 0
set unres3_start,%o0
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 = e89b632f ee9813f2 8d5c8a02 5d543019
! %f4 = 66178de8 47e647d4 d1755ff7 b6df6891
! %f8 = 43730d4d 45acbfa0 3087a73b daffc50e
! %f12 = d20a62ff fd171d69 7ede3031 3a9c22b0
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 7dd7a0fd c7aa9c66 b8835260 14a537b4
! %f20 = fda676a3 5e2a8b09 8529f72b c732ac2a
! %f24 = efec2943 d9f8bb79 aad484b4 78c05924
! %f28 = 8710f46c bbb35fc1 535fc919 2fe7f37d
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 3e0c91b4 b12a9315 9ef57be2 10fda89c
! %f36 = 5cdedbb2 b81cc440 16754560 93f4e1b6
! %f40 = b8ead195 bf283321 68e654b6 61f45bdc
! %f44 = b9d89874 9de99400 40f9b74e fd8f7944
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xbb41edb70000007c,%g7,%g1 ! GSR scale = 15, align = 4
wr %g1,%g0,%gsr ! GSR = bb41edb70000007c
wr %g0,%y ! Clear Y 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:
! %l5 = bf2c4947e07a1a77, Mem[00000000910000ba] = 8009b0f1, %asi = 80
stha %l5,[%i6+0x0ba]%asi ! Mem[00000000910000b8] = 1a77b0f1
! %l7 = 129b9c5e9404a232, Mem[0000000091000128] = b91884a5
stw %l7,[%i6+0x128] ! Mem[0000000091000128] = 9404a232
! %l1 = 064d87fa08cbe0db, imm = 0000000000000037, %l7 = 129b9c5e9404a232
srlx %l1,0x037,%l7 ! %l7 = 000000000000000c
! Mem[0000000013000008] = a1f9b683, %l0 = 6ffb13f7f8222b48
ldswa [%i2+%o1]0x81,%l0 ! %l0 = ffffffffa1f9b683
! %f14 = 7ede3031, Mem[0000000012800018] = ef94d80d
sta %f14,[%i1+%o3]0x80 ! Mem[0000000012800018] = 7ede3031
! %l5 = bf2c4947e07a1a77, Mem[00000000900001d4] = d2adbf60
stw %l5,[%i4+0x1d4] ! Mem[00000000900001d4] = e07a1a77
! %l1 = 064d87fa08cbe0db, imm = 0000000000000006, %l0 = ffffffffa1f9b683
sra %l1,0x006,%l0 ! %l0 = 0000000000232f83
! %l2 = a04fc0e0048045ff, %l0 = 0000000000232f83, %l6 = 8cad0547ff650141
andcc %l2,%l0,%l6 ! %l6 = 0000000000000583, %ccr = 00
! %l1 = 064d87fa08cbe0db, %l5 = bf2c4947e07a1a77, %ccr = 00
movleu %icc,%l1,%l5 ! Register Not Moved
! immd = 0000000000000341, %l2 = a04fc0e0048045ff, %ccr = 00
movn %xcc,0x341,%l2 ! Register Not Moved
p1_label_2:
! Mem[0000000012000140] = 4d6475ea, %l1 = 064d87fa08cbe0db
swap [%i0+0x140],%l1 ! %l1 = 000000004d6475ea
! %l3 = dfea92e017f66121, Mem[0000000091800094] = fb8782cd
stw %l3,[%o0+0x094] ! Mem[0000000091800094] = 17f66121
! %l6 = 0000000000000583
sethi %hi(0xf6e30400),%l6 ! %l6 = 00000000f6e30400
! Mem[0000000012000000] = ec885b686abe5af0, %l0 = 0000000000232f83
ldxa [%i0+%g0]0x89,%l0 ! %l0 = ec885b686abe5af0
! Mem[0000000091800198] = 2e1cd6f3880033cf, %g2 = 12e577ffc3ce9412
ldx [%o0+0x198],%g2 ! %g2 = 2e1cd6f3880033cf
! %l5 = bf2c4947e07a1a77, %l5 = bf2c4947e07a1a77, %ccr = 00
movrlz %l5,%l5,%l5 ! Moved, %l5 = bf2c4947e07a1a77
! %l7 = 000000000000000c, Mem[0000000091000050] = d07a6d71, %asi = 80
stha %l7,[%i6+0x050]%asi ! Mem[0000000091000050] = 000c6d71
! %l6 = f6e30400, %l7 = 0000000c, Mem[0000000091800080] = f2d6ef72 131a522b
std %l6,[%o0+0x080] ! Mem[0000000091800080] = f6e30400 0000000c
! %l5 = bf2c4947e07a1a77, Mem[0000000091000102] = 52cbfa56
sth %l5,[%i6+0x102] ! Mem[0000000091000100] = 1a77fa56
! %l2 = a04fc0e0048045ff
setx 0xcaf42ed07f328ecf,%g7,%l2 ! %l2 = caf42ed07f328ecf
p1_label_3:
! Mem[00000000120001e8] = ecafd2e3bbd4faaa, %l0 = ec885b686abe5af0, %l5 = bf2c4947e07a1a77
add %i0,0x1e8,%g1
casxa [%g1]0x80,%l0,%l5 ! %l5 = ecafd2e3bbd4faaa
! %l4 = 5239fe42ee15c352, immed = 00000c64, %l6 = 00000000f6e30400
tsubcctv %l4,0xc64,%l6 ! %l0 = ec885b686abe5b13, Trapped
! %l3 = dfea92e017f66121, %l5 = ecafd2e3bbd4faaa, %ccr = 00
movvc %xcc,%l3,%l5 ! Moved, %l5 = dfea92e017f66121
! Mem[0000000012000020] = 10f96a66d1233785, %f12 = d20a62ff fd171d69
ldda [%i0+%o4]0x81,%f12 ! %f12 = 10f96a66 d1233785
! %l4 = 5239fe42ee15c352, %l7 = 000000000000000c, %ccr = 00
movle %xcc,%l4,%l7 ! Register Not Moved
! Code Fragment 1
p1_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0bad0bad0bad0b00
mov -0xa6b,%g3 ! %g3 = fffffffffffff595
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000013800010] = d8b0f2684ae13b2c, %f30 = 535fc919 2fe7f37d
ldda [%i3+%o2]0x89,%f30 ! %f30 = d8b0f268 4ae13b2c
! Mem[0000000012000018] = 30699240, %l7 = 000000000000000c
swapa [%i0+%o3]0x89,%l7 ! %l7 = 0000000030699240
! Mem[00000000138001c8] = bb80aecc, %l4 = 5239fe42ee15c352
swap [%i3+0x1c8],%l4 ! %l4 = 00000000bb80aecc
! Mem[00000000900000d8] = 3d5f1135c850bd44, %g2 = 2e1cd6f3880033cf
ldx [%i4+0x0d8],%g2 ! %g2 = 3d5f1135c850bd44
p1_label_4:
! Mem[0000000013800028] = 2d343581, %l2 = caf42ed07f328ecf
swapa [%i3+%o5]0x89,%l2 ! %l2 = 000000002d343581
! Mem[0000000091000110] = 41c4a3c8, %g2 = 3d5f1135c850bd44
ldsh [%i6+0x112],%g2 ! %g2 = 00000000000041c4
! Mem[0000000013000008] = a1f9b683470a6cb6, %l7 = 0000000030699240, %l0 = ec885b686abe5b13
add %i2,0x08,%g1
casxa [%g1]0x80,%l7,%l0 ! %l0 = a1f9b683470a6cb6
! Mem[000000001200010a] = dcc764f5, %l6 = 00000000f6e30400
ldstub [%i0+0x10a],%l6 ! %l6 = 00000064000000ff
! %l1 = 000000004d6475ea, Mem[000000009000007d] = 9141ad6b
stb %l1,[%i4+0x07d] ! Mem[000000009000007c] = ea41ad6b
! Mem[0000000013000010] = d5b98ff3, %l4 = 00000000bb80aecc
lduba [%i2+%o2]0x80,%l4 ! %l4 = 00000000000000d5
! Mem[00000000900000c0] = 92317c76 ff28d408 3204b668 e4e37601
! Mem[00000000900000d0] = 5e66b07c 23a5216a 3d5f1135 c850bd44
! Mem[00000000900000e0] = e5b5f94d 4d95bcf1 ca387ee5 624b2c2b
! Mem[00000000900000f0] = 97245dda 71d9d275 c834ee1e 8e169931
mov 0x0c0,%g4
ldda [%i4+%g4]ASI_BLK_SL,%f48 ! Block Load from 00000000900000c0
! Mem[00000000130000d4] = ba5359d1, %l2 = 000000002d343581
ldstuba [%i2+0x0d4]%asi,%l2 ! %l2 = 000000ba000000ff
! %l3 = dfea92e017f66121, %l2 = 00000000000000ba, %y = 00000000
umulcc %l3,%l2,%l0 ! %l0 = 00000011690291fa, %ccr = 00, %y = 00000011
! %l5 = dfea92e017f66121, Mem[0000000091000068] = a2c651c6
sth %l5,[%i6+0x068] ! Mem[0000000091000068] = 612151c6
p1_label_5:
! %l7 = 0000000030699240, %l2 = 00000000000000ba, %l4 = 00000000000000d5
subccc %l7,%l2,%l4 ! %l4 = 0000000030699186, %ccr = 00
membar #Sync ! Added by membar checker (506)
! %l7 = 0000000030699240, Mem[00000000900000eb] = e5624b2c
stb %l7,[%i4+0x0eb] ! Mem[00000000900000e8] = 40624b2c
! Mem[00000000918000a0] = ff1804cc ae2cff4f, %g2 = 000041c4, %g3 = fffff595
ldd [%o0+0x0a0],%g2 ! %g2 = 00000000ff1804cc 00000000ae2cff4f
! Mem[0000000090800078] = b97d3330, %g2 = 00000000ff1804cc
ldsh [%i5+0x07a],%g2 ! %g2 = ffffffffffffb97d
! %l6 = 0000000000000064, %l4 = 0000000030699186, %l7 = 0000000030699240
srax %l6,%l4,%l7 ! %l7 = 0000000000000001
! immd = 000000000000000a, %l7 = 0000000000000001, %ccr = 00
mova %xcc,0x00a,%l7 ! Moved, %l7 = 000000000000000a
! %l2 = 00000000000000ba, %l5 = dfea92e017f66121, %ccr = 00
movcs %icc,%l2,%l5 ! Register Not Moved
! %l2 = 00000000000000ba, Mem[00000000900001a0] = 1bbdc34c2f40eab7
stx %l2,[%i4+0x1a0] ! Mem[00000000900001a0] = 00000000000000ba
! Mem[0000000013800010] = 2c3be14a, %l4 = 0000000030699186
swapa [%i3+%o2]0x81,%l4 ! %l4 = 000000002c3be14a
! %f6 = d1755ff7 b6df6891, Mem[0000000090000178] = 0fc89128 905e5c79
std %f6 ,[%i4+0x178] ! Mem[0000000090000178] = d1755ff7 b6df6891
p1_label_6:
! Mem[00000000910000a0] = 4963bdfe 32d0abe6, %g2 = ffffb97d, %g3 = ae2cff4f
ldd [%i6+0x0a0],%g2 ! %g2 = 000000004963bdfe 0000000032d0abe6
! Mem[000000009100004c] = 29ce000c, %g2 = 000000004963bdfe
ldsb [%i6+0x04e],%g2 ! %g2 = 0000000000000029
! Mem[0000000090000130] = 66b5ef0c dc7c46e7, %g2 = 00000029, %g3 = 32d0abe6
ldd [%i4+0x130],%g2 ! %g2 = 0000000066b5ef0c 00000000dc7c46e7
! immd = 000000000000022c, %l6 = 0000000000000064, %ccr = 00
movn %icc,0x22c,%l6 ! Register Not Moved
! %l1 = 000000004d6475ea, Mem[0000000090800070] = 3c7d032c13924c58
stx %l1,[%i5+0x070] ! Mem[0000000090800070] = 000000004d6475ea
! %l3 = dfea92e017f66121, imm = 00000000000008c6, %l3 = dfea92e017f66121
orn %l3,0x8c6,%l3 ! %l3 = fffffffffffff739
! Mem[0000000013000020] = c0a5a3d9 1c45be06, %l6 = 00000064, %l7 = 0000000a
ldda [%i2+%o4]0x81,%l6 ! %l6 = 00000000c0a5a3d9 000000001c45be06
! Mem[0000000012000010] = b41ff49b88901aaa, %f12 = 10f96a66 d1233785
ldda [%i0+%o2]0x89,%f12 ! %f12 = b41ff49b 88901aaa
! Mem[0000000012000028] = 801a8024, %f1 = ee9813f2
lda [%i0+%o5]0x81,%f1 ! %f1 = 801a8024
! Mem[00000000918000ac] = 7880c191, %g2 = 0000000066b5ef0c
ldsb [%o0+0x0ac],%g2 ! %g2 = 0000000000000078
p1_label_7:
! %l5 = dfea92e017f66121, %l2 = 00000000000000ba, %l5 = dfea92e017f66121
addcc %l5,%l2,%l5 ! %l5 = dfea92e017f661db, %ccr = 80
! %l0 = 00000011690291fa, %l4 = 000000002c3be14a, %l6 = 00000000c0a5a3d9
orcc %l0,%l4,%l6 ! %l6 = 000000116d3bf1fa, %ccr = 00
! %l4 = 000000002c3be14a, %l5 = dfea92e017f661db, %l1 = 000000004d6475ea
tsubcctv %l4,%l5,%l1 ! %l0 = 000000116902921d, Trapped
! %f6 = d1755ff7 b6df6891, Mem[0000000013800028] = 7f328ecf b30d87da
stda %f6 ,[%i3+%o5]0x88 ! Mem[0000000013800028] = d1755ff7 b6df6891
! Mem[0000000090000058] = 24f17dd9, %g2 = 0000000000000078
ldsb [%i4+0x05b],%g2 ! %g2 = 0000000000000024
! Mem[0000000091800160] = 5c5b9bfb 4692494c, %g2 = 00000024, %g3 = dc7c46e7
ldd [%o0+0x160],%g2 ! %g2 = 000000005c5b9bfb 000000004692494c
! Mem[00000000908001f8] = 1b465155276557d1, %f48 = 08d428ff 767c3192
ldd [%i5+0x1f8],%f48 ! %f48 = 1b465155 276557d1
! %l1 = 000000004d6475ea, %l6 = 000000116d3bf1fa, %l6 = 000000116d3bf1fa
xnor %l1,%l6,%l6 ! %l6 = ffffffeedfa07bef
! Mem[0000000012000000] = 6abe5af0, %l4 = 000000002c3be14a
ldstuba [%i0+%g0]0x88,%l4 ! %l4 = 000000f0000000ff
! Mem[0000000013000028] = f53c64f6 85da95b9, %l6 = dfa07bef, %l7 = 1c45be06
ldda [%i2+%o5]0x81,%l6 ! %l6 = 00000000f53c64f6 0000000085da95b9
p1_label_8:
! Mem[0000000012800108] = cd714cf0, %l0 = 000000116902921d
ldsh [%i1+0x10a],%l0 ! %l0 = 0000000000004cf0
! immd = 00000000000002ce, %l3 = fffffffffffff739, %ccr = 00
movl %xcc,0x2ce,%l3 ! Register Not Moved
! Mem[0000000012000028] = 801a80248ddce07e, %f18 = b8835260 14a537b4
ldd [%i0+%o5],%f18 ! %f18 = 801a8024 8ddce07e
! Mem[00000000908001c4] = bfeb1ea2, %g2 = 000000005c5b9bfb
ldsb [%i5+0x1c7],%g2 ! %g2 = ffffffffffffffbf
! %l1 = 000000004d6475ea, Mem[00000000908000cc] = 9f892828
sth %l1,[%i5+0x0cc] ! Mem[00000000908000cc] = 75ea2828
! Mem[000000001300014c] = b6d5a9a4, %l1 = 000000004d6475ea
swap [%i2+0x14c],%l1 ! %l1 = 00000000b6d5a9a4
! immd = 0000000000000285, %l5 = dfea92e017f661db, %ccr = 00
movn %xcc,0x285,%l5 ! Register Not Moved
! Mem[0000000013800054] = 55887022, %l0 = 0000000000004cf0
ldsh [%i3+0x056],%l0 ! %l0 = 0000000000007022
! Mem[0000000012800028] = 82061df4, %l0 = 0000000000007022
lduba [%i1+%o5]0x88,%l0 ! %l0 = 00000000000000f4
! Mem[0000000012000174] = f456e6dd, %l4 = 00000000000000f0, %asi = 80
swapa [%i0+0x174]%asi,%l4 ! %l4 = 00000000f456e6dd
p1_label_9:
! Mem[0000000091000058] = 0f236e1a, %g2 = ffffffffffffffbf
ldub [%i6+0x05a],%g2 ! %g2 = 000000000000000f
! %l2 = 00000000000000ba, %l6 = 00000000f53c64f6, %ccr = 00
movg %icc,%l2,%l6 ! Moved, %l6 = 00000000000000ba
! %f30 = d8b0f268 4ae13b2c, Mem[0000000091000140] = 28dd2a63 7b6b4cda
std %f30,[%i6+0x140] ! Mem[0000000091000140] = d8b0f268 4ae13b2c
! immd = 0000000000000198, %l3 = fffffffffffff739, %ccr = 00
movneg %icc,0x198,%l3 ! Register Not Moved
! %l6 = 000000ba, %l7 = 85da95b9, Mem[0000000091800080] = f6e30400 0000000c
std %l6,[%o0+0x080] ! Mem[0000000091800080] = 000000ba 85da95b9
! Mem[00000000138000c4] = ae9edb69, %l0 = 00000000000000f4, %asi = 80
swapa [%i3+0x0c4]%asi,%l0 ! %l0 = 00000000ae9edb69
! %l4 = f456e6dd, %l5 = 17f661db, Mem[00000000910000f0] = 05ae329d 72c2a2bf
std %l4,[%i6+0x0f0] ! Mem[00000000910000f0] = f456e6dd 17f661db
! Mem[0000000013800164] = 53ccbe23, %l2 = 000000ba, %l4 = f456e6dd
add %i3,0x164,%g1
casa [%g1]0x80,%l2,%l4 ! %l4 = 0000000053ccbe23
! Mem[0000000090800148] = cff6568c, %g2 = 000000000000000f
ldsh [%i5+0x148],%g2 ! %g2 = ffffffffffffcff6
! Mem[0000000012000028] = 24801a80, %l6 = 00000000000000ba
lduwa [%i0+%o5]0x89,%l6 ! %l6 = 0000000024801a80
p1_label_10:
! Mem[0000000012000138] = adc1fd2d, %l1 = b6d5a9a4, %l4 = 53ccbe23
add %i0,0x138,%g1
casa [%g1]0x80,%l1,%l4 ! %l4 = 00000000adc1fd2d
! %l4 = 00000000adc1fd2d, %l5 = dfea92e017f661db, %y = 00000011
sdivcc %l4,%l5,%l7 ! %l7 = 00000000000000bc, %ccr = 00
mov %l0,%y ! %y = ae9edb69
! %l3 = fffffffffffff739, %l4 = 00000000adc1fd2d, %y = ae9edb69
umul %l3,%l4,%l4 ! %l4 = adc1f737de4aca05, %y = adc1f737
! Mem[0000000090800138] = 726ae43c2deaaef4, %g2 = ffffffffffffcff6
ldx [%i5+0x138],%g2 ! %g2 = 726ae43c2deaaef4
! Mem[0000000013800114] = c646104c, %l1 = 00000000b6d5a9a4
ldsb [%i3+0x114],%l1 ! %l1 = ffffffffffffffc6
! %l6 = 0000000024801a80, Mem[00000000908001b8] = c42d2168
stw %l6,[%i5+0x1b8] ! Mem[00000000908001b8] = 24801a80
! Mem[0000000091800180] = 77ee1260, %g2 = 726ae43c2deaaef4
lduh [%o0+0x180],%g2 ! %g2 = 00000000000077ee
! %l6 = 24801a80, %l7 = 000000bc, Mem[0000000012000018] = 0000000c 6dedf554
stda %l6,[%i0+%o3]0x88 ! Mem[0000000012000018] = 24801a80 000000bc
! %f25 = d9f8bb79, Mem[000000009100007c] = 1faabd9f
st %f25,[%i6+0x07c] ! Mem[000000009100007c] = d9f8bb79
! Mem[0000000012000020] = 853723d1666af910, %f30 = d8b0f268 4ae13b2c
ldda [%i0+%o4]0x89,%f30 ! %f30 = 853723d1 666af910
p1_label_11:
! Mem[00000000128001e4] = 223fad1e, %l5 = dfea92e017f661db
lduw [%i1+0x1e4],%l5 ! %l5 = 00000000223fad1e
! %l7 = 00000000000000bc, Mem[0000000091000196] = b9fd8fa1
sth %l7,[%i6+0x196] ! Mem[0000000091000194] = 00bc8fa1
! Mem[0000000090000038] = 07e9c565 05ce89c2, %g2 = 000077ee, %g3 = 4692494c
ldda [%i4+0x038]%asi,%g2 ! %g2 = 0000000007e9c565 0000000005ce89c2
! Mem[00000000918001a0] = 2ec76127831d1d5d, %g2 = 0000000007e9c565
ldx [%o0+0x1a0],%g2 ! %g2 = 2ec76127831d1d5d
! Mem[00000000910001cc] = 547bdac3, %g2 = 2ec76127831d1d5d
lduw [%i6+0x1cc],%g2 ! %g2 = 00000000547bdac3
! %l1 = ffffffffffffffc6, Mem[0000000090800128] = 828aeed9
stb %l1,[%i5+0x128] ! Mem[0000000090800128] = c68aeed9
! Mem[0000000090800068] = a96648db, %g2 = 00000000547bdac3
lduh [%i5+0x06a],%g2 ! %g2 = 000000000000a966
! %l1 = ffffffffffffffc6, Mem[00000000908001b0] = 450d88d9
stw %l1,[%i5+0x1b0] ! Mem[00000000908001b0] = ffffffc6
! Mem[0000000012800000] = 67f33c53, %l7 = 00000000000000bc
ldswa [%i1+%g0]0x80,%l7 ! %l7 = 0000000067f33c53
! %l4 = adc1f737de4aca05, Mem[00000000908001e2] = c481941f
sth %l4,[%i5+0x1e2] ! Mem[00000000908001e0] = ca05941f
p1_label_12:
! %l5 = 00000000223fad1e, imm = fffffffffffffa84, %l2 = 00000000000000ba
addcc %l5,-0x57c,%l2 ! %l2 = 00000000223fa7a2, %ccr = 11
! Mem[0000000013800158] = 8f743cc9739ced30, %l3 = fffffffffffff739
ldx [%i3+0x158],%l3 ! %l3 = 8f743cc9739ced30
! Mem[0000000013800020] = db86a8a3, %l2 = 00000000223fa7a2
swapa [%i3+%o4]0x89,%l2 ! %l2 = 00000000db86a8a3
! Mem[0000000013800124] = 515d740a, %l7 = 0000000067f33c53
ldstub [%i3+0x124],%l7 ! %l7 = 00000051000000ff
! %l7 = 0000000000000051, Mem[0000000090800008] = 40ea8ad17a03c6a1
stx %l7,[%i5+%o1] ! Mem[0000000090800008] = 0000000000000051
! %f16 = 7dd7a0fd c7aa9c66 801a8024 8ddce07e
! %f20 = fda676a3 5e2a8b09 8529f72b c732ac2a
! %f24 = efec2943 d9f8bb79 aad484b4 78c05924
! %f28 = 8710f46c bbb35fc1 853723d1 666af910
mov 0x140,%g5
stda %f16,[%i4+%g5]ASI_BLK_AIUS ! Block Store to 0000000090000140
! %l2 = 00000000db86a8a3, %l0 = 00000000ae9edb69, %ccr = 11
movl %xcc,%l2,%l0 ! Register Not Moved
! Mem[0000000091000158] = b4583b24, %g2 = 000000000000a966
lduw [%i6+0x158],%g2 ! %g2 = 00000000b4583b24
! %l4 = adc1f737de4aca05, Mem[0000000091000074] = 33f4bdce, %asi = 80
stwa %l4,[%i6+0x074]%asi ! Mem[0000000091000074] = de4aca05
! Mem[0000000012000008] = f78e0ab5, %l0 = 00000000ae9edb69
ldsba [%i0+%o1]0x80,%l0 ! %l0 = fffffffffffffff7
p1_label_13:
! %l4 = adc1f737de4aca05, Mem[0000000091000001] = eccf5516
stb %l4,[%i6+0x001] ! Mem[0000000091000000] = 05cf5516
! %f6 = d1755ff7 b6df6891, Mem[0000000090000198] = 267a4c07 31c74c8b
stda %f6 ,[%i4+0x198]%asi ! Mem[0000000090000198] = d1755ff7 b6df6891
! Mem[0000000013800118] = e68dbbc8e01f8add, %l7 = 0000000000000051, %l4 = adc1f737de4aca05
add %i3,0x118,%g1
casxa [%g1]0x80,%l7,%l4 ! %l4 = e68dbbc8e01f8add
! %f4 = 66178de8 47e647d4, Mem[0000000012000000] = 6abe5aff ec885b68
stda %f4 ,[%i0+%g0]0x88 ! Mem[0000000012000000] = 66178de8 47e647d4
! Mem[0000000012000054] = 7b5ac017, %l5 = 00000000223fad1e, %asi = 80
swapa [%i0+0x054]%asi,%l5 ! %l5 = 000000007b5ac017
! Mem[0000000012000044] = 9fae681c, %l2 = 00000000db86a8a3
ldstub [%i0+0x044],%l2 ! %l2 = 0000009f000000ff
! Mem[00000000910001a4] = 82118f44, %g18 = e2e7bcc4aa6a121c
ldsw [%i6+0x1a4],%g2 ! %g2 = e2e7bcc4aa6a121c
! %f4 = 66178de8, Mem[0000000013800110] = 0d1db7bb
st %f4 ,[%i3+0x110] ! Mem[0000000013800110] = 66178de8
! Mem[00000000900000b0] = 3fa26f31, %g2 = ffffffff82118f44
ldsb [%i4+0x0b0],%g2 ! %g2 = 000000000000003f
! %f16 = 7dd7a0fd c7aa9c66 801a8024 8ddce07e
! %f20 = fda676a3 5e2a8b09 8529f72b c732ac2a
! %f24 = efec2943 d9f8bb79 aad484b4 78c05924
! %f28 = 8710f46c bbb35fc1 853723d1 666af910
mov 0x100,%g6
stda %f16,[%i4+%g6]ASI_BLK_AIUSL ! Block Store to 0000000090000100
p1_label_14:
! Mem[00000000908001ec] = a369fde4, %g2 = 000000000000003f
lduw [%i5+0x1ec],%g2 ! %g2 = 00000000a369fde4
! Mem[0000000090800154] = 1f0f484d, %g2 = 00000000a369fde4
lduh [%i5+0x154],%g2 ! %g2 = 0000000000001f0f
! Mem[0000000012000020] = 10f96a66, %l3 = 8f743cc9739ced30
swapa [%i0+%o4]0x81,%l3 ! %l3 = 0000000010f96a66
! %f11 = daffc50e, Mem[0000000012800018] = 3130de7e
sta %f11,[%i1+%o3]0x88 ! Mem[0000000012800018] = daffc50e
! Mem[00000000138000c0] = e19d3d85, %l1 = ffffffc6, %l2 = 0000009f
add %i3,0xc0,%g1
casa [%g1]0x80,%l1,%l2 ! %l2 = 00000000e19d3d85
! %l5 = 000000007b5ac017, imm = 00000000000003f9, %l6 = 0000000024801a80
orcc %l5,0x3f9,%l6 ! %l6 = 000000007b5ac3ff, %ccr = 00
! %l6 = 000000007b5ac3ff, immed = fffff076, %l2 = 00000000e19d3d85
taddcctv %l6,-0xf8a,%l2 ! %l0 = 000000000000001a, Trapped
! %l6 = 000000007b5ac3ff, Mem[0000000012800020] = 08e77dd8
stha %l6,[%i1+%o4]0x89 ! Mem[0000000012800020] = 08e7c3ff
! %l2 = 00000000e19d3d85, Mem[00000000918000b8] = aea6bad986dd90ab
stx %l2,[%o0+0x0b8] ! Mem[00000000918000b8] = 00000000e19d3d85
! %l0 = 000000000000001a, Mem[00000000908000c8] = 03db3c8c
stw %l0,[%i5+0x0c8] ! Mem[00000000908000c8] = 0000001a
p1_label_15:
! %l1 = ffffffffffffffc6, %l5 = 000000007b5ac017, %l5 = 000000007b5ac017
mulx %l1,%l5,%l5 ! %l5 = ffffffe40d707aca
! Mem[000000009180008c] = 6af19eb5, %g2 = 0000000000001f0f
lduw [%o0+0x08c],%g2 ! %g2 = 000000006af19eb5
! %l0 = 000000000000001a, imm = fffffffffffffb9c, %l4 = e68dbbc8e01f8add
orncc %l0,-0x464,%l4 ! %l4 = 000000000000047b, %ccr = 00
! immd = 00000000000001ac, %l5 = ffffffe40d707aca, %ccr = 00
movpos %xcc,0x1ac,%l5 ! Moved, %l5 = 00000000000001ac
! Mem[00000000910000f0] = e6dd17f6, %g2 = 000000006af19eb5
ldsb [%i6+0x0f2],%g2 ! %g2 = ffffffffffffffe6
! Mem[00000000128001f0] = 95c828ef6d0f8330, %l1 = ffffffffffffffc6, %l5 = 00000000000001ac
add %i1,0x1f0,%g1
casxa [%g1]0x80,%l1,%l5 ! %l5 = 95c828ef6d0f8330
! %l3 = 0000000010f96a66, Mem[0000000091000060] = eeaf96cc
sth %l3,[%i6+0x060] ! Mem[0000000091000060] = 6a6696cc
! immd = 0000000000000304, %l0 = 000000000000001a, %ccr = 00
movcs %xcc,0x304,%l0 ! Register Not Moved
! Mem[0000000091000130] = 01c7b9475dc140f2, %g2 = ffffffffffffffe6
ldx [%i6+0x130],%g2 ! %g2 = 01c7b9475dc140f2
! %l1 = ffffffffffffffc6, imm = 00000000000000ba, %l6 = 000000007b5ac3ff
add %l1,0x0ba,%l6 ! %l6 = 0000000000000080
p1_label_16:
! %l3 = 0000000010f96a66, %l5 = 95c828ef6d0f8330, %ccr = 00
movrlz %l3,%l5,%l0 ! Not Moved, %l0 = 000000000000001a
! Mem[0000000012800018] = daffc50e, %l1 = ffffffffffffffc6
lduba [%i1+%o3]0x89,%l1 ! %l1 = 000000000000000e
! %l6 = 0000000000000080, immed = 000000ea, %ccr = 00
movre %l6,0x0ea,%l4 ! Not Moved, %l4 = 000000000000047b
! Mem[0000000090000194] = 10151817, %g2 = 01c7b9475dc140f2
lduwa [%i4+0x194]%asi,%g2 ! %g2 = 0000000010151817
! %l0 = 000000000000001a, immed = 000001a2, %ccr = 00
movrlez %l0,0x1a2,%l3 ! Not Moved, %l3 = 0000000010f96a66
! %l5 = 95c828ef6d0f8330, Mem[0000000012000010] = 88901aaa
stha %l5,[%i0+%o2]0x89 ! Mem[0000000012000010] = 88908330
membar #Sync ! Added by membar checker (507)
! Mem[0000000090000168] = aad484b478c05924, %g2 = 0000000010151817
ldxa [%i4+0x168]%asi,%g2 ! %g2 = aad484b478c05924
! %l6 = 00000080, %l7 = 00000051, Mem[0000000091000198] = 8fa17e76 a7d7b8c9
stda %l6,[%i6+0x198]%asi ! Mem[0000000091000198] = 00000080 00000051
! %f6 = d1755ff7 b6df6891, Mem[0000000012800000] = 67f33c53 630d3581
stda %f6 ,[%i1+%g0]0x80 ! Mem[0000000012800000] = d1755ff7 b6df6891
! Mem[00000000900000d0] = 5e66b07c 23a5216a, %g2 = 78c05924, %g3 = 05ce89c2
ldd [%i4+0x0d0],%g2 ! %g2 = 000000005e66b07c 0000000023a5216a
p1_label_17:
! %l5 = 95c828ef6d0f8330, %l4 = 000000000000047b, %l4 = 000000000000047b
tsubcctv %l5,%l4,%l4 ! %l0 = 000000000000003d, Trapped
! Mem[0000000012000000] = 66178de847e647d4, %f24 = efec2943 d9f8bb79
ldda [%i0+%g0]0x89,%f24 ! %f24 = 66178de8 47e647d4
! %f16 = 7dd7a0fd c7aa9c66, Mem[0000000013000008] = a1f9b683 470a6cb6
stda %f16,[%i2+%o1]0x80 ! Mem[0000000013000008] = 7dd7a0fd c7aa9c66
! %l0 = 000000000000003d, immed = 0000014c, %ccr = 00
movrgez %l0,0x14c,%l2 ! Moved, %l2 = 000000000000014c
! immd = 00000000000000d6, %l4 = 000000000000047b, %ccr = 00
movne %xcc,0x0d6,%l4 ! Moved, %l4 = 00000000000000d6
! %l6 = 0000000000000080, imm = 000000000000000a, %l2 = 000000000000014c
srlx %l6,0x00a,%l2 ! %l2 = 0000000000000000
! %l4 = 000000d6, %l5 = 6d0f8330, Mem[00000000910001d8] = 7e55db7f 2b019f50
stda %l4,[%i6+0x1d8]%asi ! Mem[00000000910001d8] = 000000d6 6d0f8330
! %l6 = 0000000000000080, Mem[0000000012000164] = 32aace28
stb %l6,[%i0+0x164] ! Mem[0000000012000164] = 80aace28
! Mem[00000000138001ac] = 82c420b3, %l3 = 0000000010f96a66
ldstub [%i3+0x1ac],%l3 ! %l3 = 00000082000000ff
! Mem[0000000091800188] = 660bfb82, %g2 = 000000005e66b07c
ldsb [%o0+0x188],%g2 ! %g2 = 0000000000000066
p1_label_18:
! %l1 = 000000000000000e, %l5 = 95c828ef6d0f8330, %ccr = 00
movpos %xcc,%l1,%l5 ! Moved, %l5 = 000000000000000e
! immd = 000000000000018d, %l3 = 0000000000000082, %ccr = 00
movcc %icc,0x18d,%l3 ! Moved, %l3 = 000000000000018d
! Mem[0000000091000188] = db58126d, %g18 = e2e7bcc4aa6a121c
ldsw [%i6+0x188],%g2 ! %g2 = e2e7bcc4aa6a121c
! Mem[00000000130001c8] = f1335ca98ab95034, %l3 = 000000000000018d
ldx [%i2+0x1c8],%l3 ! %l3 = f1335ca98ab95034
! %l1 = 000000000000000e, immd = fffffffffffff8f3, %l6 = 0000000000000080
udivx %l1,-0x70d,%l6 ! %l6 = 0000000000000000
! %l4 = 000000d6, %l5 = 0000000e, Mem[0000000090000028] = 0fafa263 48536974
std %l4,[%i4+%o5] ! Mem[0000000090000028] = 000000d6 0000000e
! Mem[0000000013800090] = 9997720cbd41b6f5, %l6 = 0000000000000000, %l2 = 0000000000000000
add %i3,0x90,%g1
casxa [%g1]0x80,%l6,%l2 ! %l2 = 9997720cbd41b6f5
! Mem[0000000091000034] = 3d46fa1e, %g2 = ffffffffdb58126d
ldsh [%i6+0x034],%g2 ! %g2 = 0000000000003d46
! Mem[0000000013000168] = ac37cc48, %l0 = 0000003d, %l0 = 0000003d
add %i2,0x168,%g1
casa [%g1]0x80,%l0,%l0 ! %l0 = 00000000ac37cc48
! %l4 = 00000000000000d6, Mem[0000000090800030] = a3bdb778aa684083
stx %l4,[%i5+0x030] ! Mem[0000000090800030] = 00000000000000d6
p1_label_19:
! Mem[0000000090000034] = 26fb07e9, %g2 = 0000000000003d46
lduh [%i4+0x036],%g2 ! %g2 = 00000000000026fb
! %l3 = f1335ca98ab95034, Mem[0000000013000010] = 9ab27a42f38fb9d5
stxa %l3,[%i2+%o2]0x89 ! Mem[0000000013000010] = f1335ca98ab95034
! %l6 = 0000000000000000, Mem[000000009000013c] = d1233785
stw %l6,[%i4+0x13c] ! Mem[000000009000013c] = 00000000
! Mem[0000000012800020] = ffc3e708, %l3 = f1335ca98ab95034
lduha [%i1+%o4]0x80,%l3 ! %l3 = 000000000000ffc3
! Mem[0000000090000108] = 7ee0dc8d 24801a80, %g2 = 000026fb, %g3 = 23a5216a
ldd [%i4+0x108],%g2 ! %g2 = 000000007ee0dc8d 0000000024801a80
! Mem[00000000918001ec] = ba2fc422, %g2 = 000000007ee0dc8d
ldub [%o0+0x1ed],%g2 ! %g2 = 00000000000000ba
! Mem[0000000013000020] = 06be451c d9a3a5c0, %l0 = ac37cc48, %l1 = 0000000e
ldda [%i2+%o4]0x88,%l0 ! %l0 = 00000000d9a3a5c0 0000000006be451c
! %l7 = 0000000000000051, Mem[0000000090800170] = e5d65375fc039286
stx %l7,[%i5+0x170] ! Mem[0000000090800170] = 0000000000000051
! Mem[0000000090000170] = 8710f46c, %g2 = 00000000000000ba
lduh [%i4+0x170],%g2 ! %g2 = 0000000000008710
! Mem[0000000090800198] = e638430e, %g2 = 0000000000008710
ldub [%i5+0x199],%g2 ! %g2 = 00000000000000e6
p1_label_20:
! %l5 = 000000000000000e, Mem[000000009080014e] = 0248bbbd
stb %l5,[%i5+0x14e] ! Mem[000000009080014c] = 0e48bbbd
! %l2 = 9997720cbd41b6f5, Mem[0000000090800024] = bd2a18d0
sth %l2,[%i5+0x024] ! Mem[0000000090800024] = b6f518d0
! Mem[0000000090000168] = b478c059, %g2 = 00000000000000e6
ldsb [%i4+0x16b],%g2 ! %g2 = ffffffffffffffb4
! Mem[0000000090000000] = d5176976 1a263fd4 e76f9a73 dc7fba1b
! Mem[0000000090000010] = a7542326 9f2d725a 77aa266d 3ac0086f
! Mem[0000000090000020] = 5368f2de 2775395c 000000d6 0000000e
! Mem[0000000090000030] = 8eec8c13 3ff326fb 07e9c565 05ce89c2
ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
! Mem[00000000908001bc] = 4ff6b837, %g2 = ffffffffffffffb4
ldsh [%i5+0x1be],%g2 ! %g2 = 0000000000004ff6
! %l3 = 000000000000ffc3, %l0 = 00000000d9a3a5c0, %ccr = 00
movl %xcc,%l3,%l0 ! Register Not Moved
! Mem[0000000012800018] = 0ec5ffda, %l6 = 0000000000000000
swapa [%i1+%o3]0x80,%l6 ! %l6 = 000000000ec5ffda
! %f16 = 7dd7a0fd c7aa9c66 801a8024 8ddce07e
! %f20 = fda676a3 5e2a8b09 8529f72b c732ac2a
! %f24 = 66178de8 47e647d4 aad484b4 78c05924
! %f28 = 8710f46c bbb35fc1 853723d1 666af910
stda %f16,[%i4+%g6]ASI_BLK_SL ! Block Store to 0000000090000100
! %l0 = 00000000d9a3a5c0, Mem[0000000012000010] = 88908330
stha %l0,[%i0+%o2]0x89 ! Mem[0000000012000010] = 8890a5c0
! %l6 = 0ec5ffda, %l7 = 00000051, Mem[0000000091800168] = f7360183 36e00196
std %l6,[%o0+0x168] ! Mem[0000000091800168] = 0ec5ffda 00000051
p1_label_21:
! %l5 = 000000000000000e, Mem[0000000012800018] = 00000000
stba %l5,[%i1+%o3]0x81 ! Mem[0000000012800018] = 0e000000
! Mem[000000009100000c] = 67474887, %g2 = 0000000000004ff6
lduw [%i6+0x00c],%g2 ! %g2 = 0000000067474887
! %l7 = 0000000000000051, %l7 = 0000000000000051, %ccr = 00
move %icc,%l7,%l7 ! Register Not Moved
! Mem[00000000918000c8] = 545df4159ba5caa2, %g2 = 0000000067474887
ldx [%o0+0x0c8],%g2 ! %g2 = 545df4159ba5caa2
! Mem[000000001200008c] = 81b865a9, %l6 = 0ec5ffda, %l0 = d9a3a5c0
add %i0,0x8c,%g1
casa [%g1]0x80,%l6,%l0 ! %l0 = 0000000081b865a9
membar #Sync ! Added by membar checker (508)
! Mem[0000000090000130] = c15fb3bb6cf41087, %g2 = 545df4159ba5caa2
ldx [%i4+0x130],%g2 ! %g2 = c15fb3bb6cf41087
! %l3 = 000000000000ffc3
sethi %hi(0xc0936000),%l3 ! %l3 = 00000000c0936000
! %l4 = 00000000000000d6, %l7 = 0000000000000051, %y = adc1f737
mulscc %l4,%l7,%l2 ! %l2 = 00000000000000bc, %ccr = 00, %y = 56e0fb9b
! Mem[00000000910001a0] = 191e0488, %g2 = c15fb3bb6cf41087
ldsh [%i6+0x1a0],%g2 ! %g2 = 000000000000191e
! Mem[00000000900001a0] = 00000000000000ba, %g2 = 000000000000191e
ldx [%i4+0x1a0],%g2 ! %g2 = 00000000000000ba
p1_label_22:
! %l5 = 000000000000000e, imm = fffffffffffff7fe, %l0 = 0000000081b865a9
sub %l5,-0x802,%l0 ! %l0 = 0000000000000810
! Mem[00000000900000c0] = 92317c76, %g2 = 00000000000000ba
lduw [%i4+0x0c0],%g2 ! %g2 = 0000000092317c76
! Mem[0000000090800048] = 06d60538, %g2 = 0000000092317c76
ldsb [%i5+0x04b],%g2 ! %g2 = 0000000000000006
! %l3 = 00000000c0936000, %l4 = 00000000000000d6, %l7 = 0000000000000051
andn %l3,%l4,%l7 ! %l7 = 00000000c0936000
! %l3 = 00000000c0936000, %l3 = 00000000c0936000, %y = 56e0fb9b
smul %l3,%l3,%l3 ! %l3 = 0fb6a4d764000000, %y = 0fb6a4d7
! %f30 = 853723d1, Mem[0000000090000124] = e88d1766
st %f30,[%i4+0x124] ! Mem[0000000090000124] = 853723d1
! Mem[0000000013000010] = 8ab95034, %l7 = 00000000c0936000
ldstuba [%i2+%o2]0x89,%l7 ! %l7 = 00000034000000ff
! %l2 = 000000bc, %l3 = 64000000, Mem[00000000900001e0] = 56b781a0 c5d29903
std %l2,[%i4+0x1e0] ! Mem[00000000900001e0] = 000000bc 64000000
! %f16 = 7dd7a0fd c7aa9c66, Mem[0000000013000008] = fda0d77d 669caac7
stda %f16,[%i2+%o1]0x88 ! Mem[0000000013000008] = 7dd7a0fd c7aa9c66
! immd = 000000000000006a, %l3 = 0fb6a4d764000000, %ccr = 00
movle %xcc,0x06a,%l3 ! Register Not Moved
p1_label_23:
! %l2 = 00000000000000bc, Mem[0000000012000010] = 8890a5c0
stba %l2,[%i0+%o2]0x88 ! Mem[0000000012000010] = 8890a5bc
! %l3 = 0fb6a4d764000000, Mem[0000000013800020] = 223fa7a2
stba %l3,[%i3+%o4]0x88 ! Mem[0000000013800020] = 223fa700
! Mem[0000000091000058] = 0f236e1a, %g2 = 0000000000000006
ldsh [%i6+0x05a],%g2 ! %g2 = 0000000000000f23
! %l5 = 000000000000000e, Mem[0000000013000008] = 669caac7fda0d77d
stxa %l5,[%i2+%o1]0x81 ! Mem[0000000013000008] = 000000000000000e
! %l0 = 0000000000000810, %l0 = 0000000000000810, %l1 = 0000000006be451c
srlx %l0,%l0,%l1 ! %l1 = 0000000000000000
! Mem[0000000012800000] = d1755ff7, %l0 = 0000000000000810
ldswa [%i1+%g0]0x80,%l0 ! %l0 = ffffffffd1755ff7
! Mem[0000000090000028] = 000000d60000000e, %g2 = 0000000000000f23
ldx [%i4+%o5],%g2 ! %g2 = 000000d60000000e
! %l0 = ffffffffd1755ff7, Mem[0000000013000000] = d7c02eae764e33a1
stxa %l0,[%i2+%g0]0x80 ! Mem[0000000013000000] = ffffffffd1755ff7
! Mem[000000001280012c] = 73bd8822, %l6 = 0ec5ffda, %l2 = 000000bc
add %i1,0x12c,%g1
casa [%g1]0x80,%l6,%l2 ! %l2 = 0000000073bd8822
! Mem[000000009080012c] = 993e2cbe, %g2 = 000000d60000000e
lduw [%i5+0x12c],%g2 ! %g2 = 00000000993e2cbe
p1_label_24:
! Mem[0000000013800024] = d9b23095, %l6 = 0ec5ffda, %l1 = 00000000
add %i3,0x24,%g1
casa [%g1]0x80,%l6,%l1 ! %l1 = 00000000d9b23095
! Mem[0000000090000004] = d4e76f9a, %g2 = 00000000993e2cbe
ldsb [%i4+0x007],%g2 ! %g2 = ffffffffffffffd4
! immd = 0000000000000243, %l7 = 0000000000000034, %ccr = 00
mova %xcc,0x243,%l7 ! Moved, %l7 = 0000000000000243
! %l4 = 00000000000000d6, imm = 0000000000000a3e, %l0 = ffffffffd1755ff7
orcc %l4,0xa3e,%l0 ! %l0 = 0000000000000afe, %ccr = 00
! immd = 0000000000000087, %l6 = 000000000ec5ffda, %ccr = 00
move %xcc,0x087,%l6 ! Register Not Moved
! Mem[0000000090800130] = b94f043b 1fd8d221, %g2 = ffffffd4, %g3 = 24801a80
ldd [%i5+0x130],%g2 ! %g2 = 00000000b94f043b 000000001fd8d221
! Mem[0000000091000138] = 27bcb7d4, %g2 = 00000000b94f043b
lduh [%i6+0x138],%g2 ! %g2 = 00000000000027bc
! Mem[0000000013000010] = ff50b98a, %l0 = 0000000000000afe
lduwa [%i2+%o2]0x81,%l0 ! %l0 = 00000000ff50b98a
! Mem[00000000900000c0] = 92317c76 ff28d408 3204b668 e4e37601
! Mem[00000000900000d0] = 5e66b07c 23a5216a 3d5f1135 c850bd44
! Mem[00000000900000e0] = e5b5f94d 4d95bcf1 ca387e40 624b2c2b
! Mem[00000000900000f0] = 97245dda 71d9d275 c834ee1e 8e169931
ldda [%i4+%g4]ASI_BLK_AIUPL,%f48 ! Block Load from 00000000900000c0
! %l6 = 000000000ec5ffda, %l1 = 00000000d9b23095, %ccr = 00
movrlz %l6,%l1,%l3 ! Not Moved, %l3 = 0fb6a4d764000000
p1_label_25:
! Mem[000000009000007c] = 42ea41ad, %g2 = 00000000000027bc
lduw [%i4+0x07c],%g2 ! %g2 = 0000000042ea41ad
! %l4 = 00000000000000d6, immed = fffff33c, %y = 0fb6a4d7
udivcc %l4,-0xcc4,%l7 ! %l7 = 000000000fb6a59f, %ccr = 00
mov %l0,%y ! %y = ff50b98a
! Mem[0000000012000018] = 24801a80, %f25 = 47e647d4
lda [%i0+%o3]0x89,%f25 ! %f25 = 24801a80
! Mem[0000000012800008] = 2f78aec2, %l1 = 00000000d9b23095
swap [%i1+%o1],%l1 ! %l1 = 000000002f78aec2
! %l2 = 0000000073bd8822, Mem[0000000012000000] = 47e647d4
stba %l2,[%i0+%g0]0x88 ! Mem[0000000012000000] = 47e64722
! Mem[00000000908000a0] = cf4eb831 0435468a, %g2 = 42ea41ad, %g3 = 1fd8d221
ldda [%i5+0x0a0]%asi,%g2 ! %g2 = 00000000cf4eb831 000000000435468a
! %l5 = 000000000000000e, Mem[000000009100001c] = 32b999a4
stb %l5,[%i6+0x01c] ! Mem[000000009100001c] = 0eb999a4
! Mem[0000000012800030] = e2a0ad15, %l4 = 000000d6, %l7 = 0fb6a59f
add %i1,0x30,%g1
casa [%g1]0x80,%l4,%l7 ! %l7 = 00000000e2a0ad15
! Mem[0000000012800024] = 83a05f6d, %l1 = 000000002f78aec2, %asi = 80
swapa [%i1+0x024]%asi,%l1 ! %l1 = 0000000083a05f6d
! %l6 = 000000000ec5ffda, %l5 = 000000000000000e, %ccr = 00
movg %icc,%l6,%l5 ! Moved, %l5 = 000000000ec5ffda
ba,a p1_not_taken_0_end
p1_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x0a4]%asi,%l6
stb %l1,[%i2+0x098]
ba,a p1_branch_failed
p1_not_taken_0_end:
! End of Random Code for Thread 1
1: membar #Sync ! Force all stores to complete
p1_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x004] ! Set processor 1 done flag
! Check Registers
p1_check_registers:
set p1_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000ff50b98a
bne,a,pn %xcc,p1_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000083a05f6d
bne,a,pn %xcc,p1_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000073bd8822
bne,a,pn %xcc,p1_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0fb6a4d764000000
bne,a,pn %xcc,p1_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000d6
bne,a,pn %xcc,p1_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000ec5ffda
bne,a,pn %xcc,p1_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000ec5ffda
bne,a,pn %xcc,p1_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000e2a0ad15
bne,a,pn %xcc,p1_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xff50b98a,%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 e89b632f 801a8024
bne %xcc,p1_f0_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be d1755ff7 b6df6891
bne %xcc,p1_f6_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be b41ff49b 88901aaa
bne %xcc,p1_f12_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 801a8024 8ddce07e
bne %xcc,p1_f18_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 66178de8 24801a80
bne %xcc,p1_f24_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 853723d1 666af910
bne %xcc,p1_f30_fail
nop
! Check Local Memory
set p1_local0_expect,%g1
p1_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 2247e647e88d1766
ldx [%i0+0x000],%g3 ! Observed data at 0000000012000000
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = bca590889bf41fb4
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 = 801a8024bc000000
ldx [%i0+0x018],%g3 ! Observed data at 0000000012000018
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 739ced30d1233785
ldx [%i0+0x020],%g3 ! Observed data at 0000000012000020
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i0,0x020,%g4
ldx [%g1+0x040],%g2 ! Expected data = 630b62e1ffae681c
ldx [%i0+0x040],%g3 ! Observed data at 0000000012000040
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i0,0x040,%g4
ldx [%g1+0x050],%g2 ! Expected data = ecfcca86223fad1e
ldx [%i0+0x050],%g3 ! Observed data at 0000000012000050
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i0,0x050,%g4
ldx [%g1+0x108],%g2 ! Expected data = dcc7fff5f45a7723
ldx [%i0+0x108],%g3 ! Observed data at 0000000012000108
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i0,0x108,%g4
ldx [%g1+0x140],%g2 ! Expected data = 08cbe0dbb44240c7
ldx [%i0+0x140],%g3 ! Observed data at 0000000012000140
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i0,0x140,%g4
ldx [%g1+0x160],%g2 ! Expected data = f43a644280aace28
ldx [%i0+0x160],%g3 ! Observed data at 0000000012000160
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i0,0x160,%g4
ldx [%g1+0x170],%g2 ! Expected data = 175657a6000000f0
ldx [%i0+0x170],%g3 ! Observed data at 0000000012000170
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i0,0x170,%g4
set p1_local1_expect,%g1
p1_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = d1755ff7b6df6891
ldx [%i1+0x000],%g3 ! Observed data at 0000000012800000
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = d9b23095e48dddf1
ldx [%i1+0x008],%g3 ! Observed data at 0000000012800008
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0e0000004e66bcab
ldx [%i1+0x018],%g3 ! Observed data at 0000000012800018
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ffc3e7082f78aec2
ldx [%i1+0x020],%g3 ! Observed data at 0000000012800020
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x020,%g4
set p1_local2_expect,%g1
p1_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = ffffffffd1755ff7
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 = 000000000000000e
ldx [%i2+0x008],%g3 ! Observed data at 0000000013000008
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ff50b98aa95c33f1
ldx [%i2+0x010],%g3 ! Observed data at 0000000013000010
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x010,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = b364fe60ff5359d1
ldx [%i2+0x0d0],%g3 ! Observed data at 00000000130000d0
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x0d0,%g4
ldx [%g1+0x148],%g2 ! Expected data = 8f185d734d6475ea
ldx [%i2+0x148],%g3 ! Observed data at 0000000013000148
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x148,%g4
set p1_local3_expect,%g1
p1_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 3069918668f2b0d8
ldx [%i3+0x010],%g3 ! Observed data at 0000000013800010
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 00a73f22d9b23095
ldx [%i3+0x020],%g3 ! Observed data at 0000000013800020
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 9168dfb6f75f75d1
ldx [%i3+0x028],%g3 ! Observed data at 0000000013800028
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x028,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = e19d3d85000000f4
ldx [%i3+0x0c0],%g3 ! Observed data at 00000000138000c0
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x0c0,%g4
ldx [%g1+0x110],%g2 ! Expected data = 66178de8c646104c
ldx [%i3+0x110],%g3 ! Observed data at 0000000013800110
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x110,%g4
ldx [%g1+0x120],%g2 ! Expected data = 736993d4ff5d740a
ldx [%i3+0x120],%g3 ! Observed data at 0000000013800120
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x120,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 7863e1b5ffc420b3
ldx [%i3+0x1a8],%g3 ! Observed data at 00000000138001a8
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x1a8,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = ee15c3523fb9afd3
ldx [%i3+0x1c8],%g3 ! Observed data at 00000000138001c8
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x1c8,%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_f6_fail:
set p1_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p1_f12_fail:
set p1_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p1_f18_fail:
set p1_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%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_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:
stha %l4,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000020]
swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000012800000]
ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000013000008]
ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000013800028]
done
p1_trap1o:
stha %l4,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000020]
swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000012800000]
ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000013000008]
ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000013800028]
done
p1_trap2e:
ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000013800000]
membar #Sync
mov 0x140,%g1
ldda [%i4+%g1]ASI_BLK_AIUP,%f48
membar #Sync
stba %l0,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000028]
stxa %l3,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000010]
or %l3,%l3,%l6
stda %l2,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800028]
lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000013800028]
done
p1_trap2o:
ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000013800000]
membar #Sync
mov 0x140,%g1
ldda [%o4+%g1]ASI_BLK_AIUP,%f48
membar #Sync
stba %l0,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000028]
stxa %l3,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000010]
or %l3,%l3,%l6
stda %l2,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800028]
lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000013800028]
done
p1_trap3e:
andn %l0,%l4,%l0
sub %l3,%l1,%l0
addc %l7,%l6,%l5
nop
done
p1_trap3o:
andn %l0,%l4,%l0
sub %l3,%l1,%l0
addc %l7,%l6,%l5
nop
done
p1_init_memory_pointers:
set p1_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p1_local0_start,%i0
set p1_local1_start,%i1
set p1_local2_start,%i2
set p1_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 6ffb13f7f8222b48
ldx [%g1+0x008],%l1 ! %l1 = 064d87fa08cbe0db
ldx [%g1+0x010],%l2 ! %l2 = a04fc0e0048045ff
ldx [%g1+0x018],%l3 ! %l3 = dfea92e017f66121
ldx [%g1+0x020],%l4 ! %l4 = 5239fe42ee15c352
ldx [%g1+0x028],%l5 ! %l5 = bf2c4947e07a1a77
ldx [%g1+0x030],%l6 ! %l6 = 8cad0547ff650141
ldx [%g1+0x038],%l7 ! %l7 = 129b9c5e9404a232
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 2
processor_2:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x08] ! Set the start flag
wrpr %g0,7,%cleanwin
call p2_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 2
wr %g0,0x4,%fprs ! Make sure fef is 1
set p2_init_freg,%g1
! %f0 = c84dfd23 92124716 dd36fa66 4e2ef25b
! %f4 = fe86642a 0c79cad9 531b4e97 45094ea9
! %f8 = 85f842b4 8f2342fe fb2893cb 890bdd71
! %f12 = 21ecc4e3 209e2352 cfd3e5a1 a0eabb45
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 1f3ebd22 99a0e32b 4283db5b 6e6acf48
! %f20 = 0f13aed5 a9d1d745 56f98717 bedb07db
! %f24 = b164096b 4be38205 175b894a e0bfb16e
! %f28 = c820aeae fafef6c1 8f5418af 1dd65534
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = eca187c2 208b9afb fbdc8747 646b7223
! %f36 = 00bfeee5 ed1f07a8 f7cc06f8 203f2d88
! %f40 = 208bdc1d 872db99a c1a346e4 2f8e08f5
! %f44 = a46b4b09 1815d301 42dda2dd 75ea07ab
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x41242c880000000d,%g7,%g1 ! GSR scale = 1, align = 5
wr %g1,%g0,%gsr ! GSR = 41242c880000000d
wr %g0,%y ! Clear Y 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[0000000015800018] = 5eb38992, %l4 = b610741a50becd02
lduba [%i3+%o3]0x89,%l4 ! %l4 = 0000000000000092
! Mem[0000000091000060] = eeaf96cc, %g2 = 27a0d7dff0830ef7
ldsh [%i6+0x060],%g2 ! %g2 = ffffffffffffeeaf
! %f0 = c84dfd23 92124716 dd36fa66 4e2ef25b
! %f4 = fe86642a 0c79cad9 531b4e97 45094ea9
! %f8 = 85f842b4 8f2342fe fb2893cb 890bdd71
! %f12 = 21ecc4e3 209e2352 cfd3e5a1 a0eabb45
mov 0x180,%g4
stda %f0,[%i4+%g4]ASI_BLK_AIUP ! Block Store to 0000000090000180
! immd = 00000000000002e8, %l4 = 0000000000000092, %ccr = 44
movg %xcc,0x2e8,%l4 ! Register Not Moved
! %l1 = 594df545e4930e03, immed = fffffe5d, %ccr = 44
movrne %l1,-0x1a3,%l5 ! Moved, %l5 = fffffffffffffe5d
! Mem[0000000091800030] = 2ba14704, %g18 = 6c2dec39e9287ef5
ldsw [%o0+0x030],%g2 ! %g2 = 6c2dec39e9287ef5
! Mem[00000000158001a8] = ecc4ac92, %l6 = 9b8072f807686f22
ldsh [%i3+0x1a8],%l6 ! %l6 = ffffffffffffecc4
membar #Sync ! Added by membar checker (509)
! Mem[0000000090000190] = fe86642a 0c79cad9, %g2 = 2ba14704, %g3 = 0bad0b00
ldd [%i4+0x190],%g2 ! %g2 = 00000000fe86642a 000000000c79cad9
! Mem[0000000015000100] = c3b3d6ae, %l2 = ec8e9afe, %l5 = fffffe5d
add %i2,0x100,%g1
casa [%g1]0x80,%l2,%l5 ! %l5 = 00000000c3b3d6ae
! immd = 0000000000000239, %l4 = 0000000000000092, %ccr = 44
mova %icc,0x239,%l4 ! Moved, %l4 = 0000000000000239
p2_label_2:
! Mem[0000000090000140] = b4da1761 c656d9f1 2c7ac60a 59d744b1
! Mem[0000000090000150] = 0543c148 f8d31f8f ac7ada76 d6f8c6f9
! Mem[0000000090000160] = 6f381681 83c07adc 0c455b24 b91b3eb3
! Mem[0000000090000170] = 0fb6820d a915bff4 0fc89128 905e5c79
mov 0x140,%g5
ldda [%i4+%g5]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000140
! %l0 = f8320db6a1809e5d, Mem[0000000091800184] = e4f4014f
stw %l0,[%o0+0x184] ! Mem[0000000091800184] = a1809e5d
! Mem[0000000090000050] = 5105ddcc, %g2 = 00000000fe86642a
ldsb [%i4+0x052],%g2 ! %g2 = 0000000000000051
! Mem[0000000091800170] = b9937344, %g2 = 0000000000000051
lduba [%o0+0x170]%asi,%g2 ! %g2 = 00000000000000b9
! %l0 = a1809e5d, %l1 = e4930e03, Mem[00000000918001c8] = 1f95e4db 875ddcc4
std %l0,[%o0+0x1c8] ! Mem[00000000918001c8] = a1809e5d e4930e03
! %l1 = 594df545e4930e03, Mem[00000000908001bd] = b04ff6b8
stb %l1,[%i5+0x1bd] ! Mem[00000000908001bc] = 034ff6b8
! %l4 = 0000000000000239, %l2 = ab4421d0ec8e9afe, %l7 = 7aa7f33a90cdaa30
addccc %l4,%l2,%l7 ! %l7 = ab4421d0ec8e9d37, %ccr = 88
! Mem[0000000015000170] = 361a9baf, %l2 = ab4421d0ec8e9afe
ldswa [%i2+0x170]%asi,%l2 ! %l2 = 00000000361a9baf
! Mem[00000000150001bc] = b12a8f6b, %l2 = 361a9baf, %l1 = e4930e03
add %i2,0x1bc,%g1
casa [%g1]0x80,%l2,%l1 ! %l1 = 00000000b12a8f6b
! %l5 = 00000000c3b3d6ae, Mem[0000000015800008] = 79057575
stba %l5,[%i3+%o1]0x88 ! Mem[0000000015800008] = 790575ae
p2_label_3:
! Mem[0000000014800018] = 94c6b3a0, %l2 = 00000000361a9baf
lduba [%i1+%o3]0x89,%l2 ! %l2 = 00000000000000a0
! %l6 = ffffffffffffecc4, Mem[00000000900000d8] = 3d5f1135
sth %l6,[%i4+0x0d8] ! Mem[00000000900000d8] = ecc41135
! done : should take illegal inst trap, %l0 = f8320db6a1809e5d
done ! Illegal inst trap : %l0 = f8320db6a1809e6d
! Mem[0000000015800008] = 790575ae, %l3 = cac99e18d0fa4973
ldswa [%i3+%o1]0x89,%l3 ! %l3 = 00000000790575ae
! Mem[0000000015000028] = 684c6664, %l5 = 00000000c3b3d6ae
swapa [%i2+%o5]0x88,%l5 ! %l5 = 00000000684c6664
! Mem[0000000014000020] = e08df6fa, %f17 = 99a0e32b
lda [%i0+%o4]0x81,%f17 ! %f17 = e08df6fa
! %l2 = 00000000000000a0, Mem[0000000090800033] = 78aa6840
stb %l2,[%i5+0x033] ! Mem[0000000090800030] = a0aa6840
! immd = 0000000000000097, %l3 = 00000000790575ae, %ccr = 88
movn %xcc,0x097,%l3 ! Register Not Moved
! %l0 = f8320db6a1809e6d, %l4 = 0000000000000239, %l6 = ffffffffffffecc4
srl %l0,%l4,%l6 ! %l6 = 0000000000000050
! retry : should take illegal inst trap, %l0 = f8320db6a1809e6d
retry ! Illegal inst trap : %l0 = f8320db6a1809e7d
p2_label_4:
! %l4 = 0000000000000239, %l4 = 0000000000000239, %ccr = 88
movneg %icc,%l4,%l4 ! Moved, %l4 = 0000000000000239
! %l6 = 0000000000000050, %l0 = f8320db6a1809e7d, %l7 = ab4421d0ec8e9d37
addc %l6,%l0,%l7 ! %l7 = f8320db6a1809ecd
! %l5 = 00000000684c6664, Mem[0000000014000018] = c8e26776
stba %l5,[%i0+%o3]0x88 ! Mem[0000000014000018] = c8e26764
! Mem[00000000910000b8] = 69ae8009b0f1b5ed, %g2 = 00000000000000b9
ldx [%i6+0x0b8],%g2 ! %g2 = 69ae8009b0f1b5ed
! Mem[0000000090000140] = 1761c656, %g2 = 69ae8009b0f1b5ed
ldsh [%i4+0x142],%g2 ! %g2 = 0000000000001761
! Mem[000000009100015c] = dc4650ec, %g18 = 6c2dec39e9287ef5
ldsw [%i6+0x15c],%g2 ! %g2 = 6c2dec39e9287ef5
! Mem[0000000014800194] = 27058ca2, %l4 = 00000239, %l4 = 00000239
add %i1,0x194,%g1
casa [%g1]0x80,%l4,%l4 ! %l4 = 0000000027058ca2
! Mem[0000000091000194] = d7c0b9fd, %g18 = 6c2dec39e9287ef5
ldsw [%i6+0x194],%g2 ! %g2 = 6c2dec39e9287ef5
! Mem[000000009080006c] = 48dba1e7, %g2 = ffffffffd7c0b9fd
ldsh [%i5+0x06c],%g2 ! %g2 = 00000000000048db
! %l3 = 00000000790575ae, Mem[0000000090000138] = 55733d3a0413d82e
stx %l3,[%i4+0x138] ! Mem[0000000090000138] = 00000000790575ae
p2_label_5:
! Mem[00000000908000e8] = 98b85f6b, %g2 = 00000000000048db
lduh [%i5+0x0e8],%g2 ! %g2 = 00000000000098b8
! %f12 = 21ecc4e3 209e2352, Mem[0000000015800000] = 5c3852ac e15e6d98
stda %f12,[%i3+%g0]0x89 ! Mem[0000000015800000] = 21ecc4e3 209e2352
! %f11 = 890bdd71, Mem[00000000908001a8] = 9a64a4a2
st %f11,[%i5+0x1a8] ! Mem[00000000908001a8] = 890bdd71
! Mem[00000000900001e0] = 56b781a0c5d29903, %g2 = 00000000000098b8
ldx [%i4+0x1e0],%g2 ! %g2 = 56b781a0c5d29903
! %l6 = 0000000000000050, Mem[0000000090000193] = 2a0c79ca
stb %l6,[%i4+0x193] ! Mem[0000000090000190] = 500c79ca
! %l6 = 0000000000000050, imm = 00000000000005c9, %l1 = 00000000b12a8f6b
orn %l6,0x5c9,%l1 ! %l1 = fffffffffffffa76
! %f20 = 0f13aed5 a9d1d745, Mem[0000000014000000] = 8d0283e9 76d4ac2c
stda %f20,[%i0+%g0]0x80 ! Mem[0000000014000000] = 0f13aed5 a9d1d745
! Mem[000000009080003c] = cff5553a, %g2 = 56b781a0c5d29903
ldsb [%i5+0x03d],%g2 ! %g2 = ffffffffffffffcf
! %l2 = 00000000000000a0, Mem[00000000910000f4] = 72c2a2bf
stw %l2,[%i6+0x0f4] ! Mem[00000000910000f4] = 000000a0
! %f2 = dd36fa66, Mem[0000000014000008] = 33a2bfd7
sta %f2 ,[%i0+%o1]0x88 ! Mem[0000000014000008] = dd36fa66
p2_label_6:
! Mem[0000000090000068] = 41f3549f, %g18 = 6c2dec39e9287ef5
ldsw [%i4+0x068],%g2 ! %g2 = 6c2dec39e9287ef5
! Mem[0000000014000100] = 36f48840ae20fe73, %l1 = fffffffffffffa76
ldx [%i0+0x100],%l1 ! %l1 = 36f48840ae20fe73
! Mem[000000001480019c] = 391bb7ea, %l1 = ae20fe73, %l0 = a1809e7d
add %i1,0x19c,%g1
casa [%g1]0x80,%l1,%l0 ! %l0 = 00000000391bb7ea
! Mem[0000000091000030] = 53c4993d, %g2 = 0000000041f3549f
lduba [%i6+0x031]%asi,%g2 ! %g2 = 0000000000000053
! %l0 = 00000000391bb7ea, %l4 = 0000000027058ca2, %ccr = 88
move %icc,%l0,%l4 ! Register Not Moved
! %l7 = f8320db6a1809ecd, imm = fffffffffffff489, %l4 = 0000000027058ca2
tsubcc %l7,-0xb77,%l4 ! %l4 = f8320db6a180aa44, %ccr = 9b
! %l3 = 00000000790575ae, %l2 = 00000000000000a0, %ccr = 9b
movg %icc,%l3,%l2 ! Moved, %l2 = 00000000790575ae
! immd = 0000000000000271, %l2 = 00000000790575ae, %ccr = 9b
movcs %xcc,0x271,%l2 ! Moved, %l2 = 0000000000000271
! immd = 00000000000001c6, %l2 = 0000000000000271, %ccr = 9b
movcs %xcc,0x1c6,%l2 ! Moved, %l2 = 00000000000001c6
! Mem[000000009180007c] = f6f2d6ef, %g2 = 0000000000000053
ldub [%o0+0x07f],%g2 ! %g2 = 00000000000000f6
p2_label_7:
! Mem[00000000900001f4] = 7c69cc66, %g2 = 00000000000000f6
lduh [%i4+0x1f4],%g2 ! %g2 = 0000000000007c69
! Mem[00000000158001b0] = d38f36d3, %l6 = 00000050, %l5 = 684c6664
add %i3,0x1b0,%g1
casa [%g1]0x80,%l6,%l5 ! %l5 = 00000000d38f36d3
! %l1 = 36f48840ae20fe73, Mem[0000000090800198] = 30e63843
sth %l1,[%i5+0x198] ! Mem[0000000090800198] = fe733843
! %f28 = c820aeae fafef6c1, Mem[0000000014000000] = d5ae130f 45d7d1a9
stda %f28,[%i0+%g0]0x88 ! Mem[0000000014000000] = c820aeae fafef6c1
! %l0 = 00000000391bb7ea, Mem[0000000091000110] = fe0d41c4a3c886c3, %asi = 80
stxa %l0,[%i6+0x110]%asi ! Mem[0000000091000110] = 00000000391bb7ea
! %f16 = 1f3ebd22 e08df6fa, Mem[0000000014000018] = c8e26764 b200f831
stda %f16,[%i0+%o3]0x89 ! Mem[0000000014000018] = 1f3ebd22 e08df6fa
! Randomly selected nop
nop
! %l6 = 0000000000000050, %l4 = f8320db6a180aa44, %l6 = 0000000000000050
taddcctv %l6,%l4,%l6 ! %l6 = f8320db6a180aa94, %ccr = 88
! Mem[0000000015000020] = 2279766f, %l1 = ae20fe73, %l5 = d38f36d3
add %i2,0x20,%g1
casa [%g1]0x80,%l1,%l5 ! %l5 = 000000002279766f
! Mem[0000000014000028] = 3eacaee6, %l3 = 00000000790575ae
lduba [%i0+%o5]0x81,%l3 ! %l3 = 000000000000003e
p2_label_8:
! %f0 = c84dfd23 92124716 dd36fa66 4e2ef25b
! %f4 = fe86642a 0c79cad9 531b4e97 45094ea9
! %f8 = 85f842b4 8f2342fe fb2893cb 890bdd71
! %f12 = 21ecc4e3 209e2352 cfd3e5a1 a0eabb45
stda %f0,[%i4+%g4]ASI_BLK_AIUSL ! Block Store to 0000000090000180
! %l4 = f8320db6a180aa44, Mem[000000009080019c] = 0ede5471
stb %l4,[%i5+0x19c] ! Mem[000000009080019c] = 44de5471
! Mem[000000009080004c] = ffc22ba5, %g2 = 0000000000007c69
ldub [%i5+0x04f],%g2 ! %g2 = 00000000000000ff
! %f22 = 56f98717 bedb07db, Mem[00000000918000e8] = d33a6501 72d42ee0
std %f22,[%o0+0x0e8] ! Mem[00000000918000e8] = 56f98717 bedb07db
! Mem[00000000900001d4] = d2adbf60, %g2 = 00000000000000ff
ldsb [%i4+0x1d4],%g2 ! %g2 = ffffffffffffffd2
! Mem[00000000918000c4] = 05187754, %g2 = ffffffffffffffd2
ldsba [%o0+0x0c5]%asi,%g2 ! %g2 = 0000000000000005
! %l4 = f8320db6a180aa44, Mem[0000000015000000] = 1920ae3c
stha %l4,[%i2+%g0]0x89 ! Mem[0000000015000000] = 1920aa44
! %l7 = f8320db6a1809ecd, Mem[00000000908001e8] = 94627d6b
stw %l7,[%i5+0x1e8] ! Mem[00000000908001e8] = a1809ecd
! Mem[0000000015000138] = 0618b4068ec60e79, %l3 = 000000000000003e, %l3 = 000000000000003e
add %i2,0x138,%g1
casxa [%g1]0x80,%l3,%l3 ! %l3 = 0618b4068ec60e79
! Code Fragment 1
p2_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000000c79cad9
mov -0xd4b,%g3 ! %g3 = fffffffffffff2b5
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
p2_label_9:
! %f18 = 4283db5b, Mem[0000000014800008] = a6a274e4
sta %f18,[%i1+%o1]0x80 ! Mem[0000000014800008] = 4283db5b
! %l4 = f8320db6a180aa44, %l7 = f8320db6a1809ecd, %l4 = f8320db6a180aa44
andcc %l4,%l7,%l4 ! %l4 = f8320db6a1808a44, %ccr = 88
! %l5 = 000000002279766f, Mem[0000000091000058] = 102d0f23, %asi = 80
stha %l5,[%i6+0x058]%asi ! Mem[0000000091000058] = 766f0f23
! Mem[0000000015800028] = 40b7560f, %l7 = f8320db6a1809ecd
lduba [%i3+%o5]0x81,%l7 ! %l7 = 0000000000000040
! Mem[0000000014800028] = 67136772, %l7 = 0000000000000040
ldsha [%i1+%o5]0x88,%l7 ! %l7 = 0000000000006772
! Mem[0000000014800164] = d1b4d377, %l7 = 00006772, %l6 = a180aa94
add %i1,0x164,%g1
casa [%g1]0x80,%l7,%l6 ! %l6 = 00000000d1b4d377
! immd = 0000000000000198, %l4 = f8320db6a1808a44, %ccr = 88
movle %xcc,0x198,%l4 ! Moved, %l4 = 0000000000000198
! %l0 = 00000000391bb7ea, Mem[000000009080001e] = 0466d915
sth %l0,[%i5+0x01e] ! Mem[000000009080001c] = b7ead915
! Mem[0000000015000132] = 77fb2e79, %l3 = 0618b4068ec60e79
ldstub [%i2+0x132],%l3 ! %l3 = 0000002e000000ff
! Mem[0000000091800134] = f161fd0f, %g18 = 6c2dec39e9287ef5
ldsw [%o0+0x134],%g2 ! %g2 = 6c2dec39e9287ef5
p2_label_10:
! Mem[0000000091800140] = 1901111c 9fb7deb0, %g2 = f161fd0f, %g3 = fffff2b5
ldd [%o0+0x140],%g2 ! %g2 = 000000001901111c 000000009fb7deb0
! %l3 = 000000000000002e, %l5 = 000000002279766f, %ccr = 88
movne %xcc,%l3,%l5 ! Moved, %l5 = 000000000000002e
! %l4 = 0000000000000198, Mem[00000000150000ca] = d4f4b412
sth %l4,[%i2+0x0ca] ! Mem[00000000150000c8] = d4f40198
! Mem[0000000015800060] = 6a4a80eef51eab7f, %l1 = 36f48840ae20fe73, %l0 = 00000000391bb7ea
add %i3,0x60,%g1
casxa [%g1]0x80,%l1,%l0 ! %l0 = 6a4a80eef51eab7f
! %f23 = bedb07db, Mem[0000000091000174] = 3bd1c15f
sta %f23,[%i6+0x174]%asi ! Mem[0000000091000174] = bedb07db
! %l7 = 0000000000006772, immed = 00000308, %y = 00000000
umulcc %l7,0x308,%l0 ! %l0 = 0000000001399190, %ccr = 00, %y = 00000000
! Mem[00000000140000e0] = 75c6201183e82fae, %l0 = 0000000001399190, %l6 = 00000000d1b4d377
add %i0,0xe0,%g1
casxa [%g1]0x80,%l0,%l6 ! %l6 = 75c6201183e82fae
! Mem[0000000014800008] = 4283db5b, %l6 = 75c6201183e82fae
lduha [%i1+%o1]0x81,%l6 ! %l6 = 0000000000004283
! Mem[0000000090800118] = 76bc94e9, %g2 = 000000001901111c
ldsh [%i5+0x11a],%g2 ! %g2 = 00000000000076bc
! Mem[0000000014800020] = acb23404b0abe95a, %f2 = dd36fa66 4e2ef25b
ldda [%i1+%o4]0x89,%f2 ! %f2 = acb23404 b0abe95a
p2_label_11:
! Mem[0000000015800018] = 9289b35e, %l5 = 000000000000002e
lduha [%i3+%o3]0x81,%l5 ! %l5 = 0000000000009289
! Mem[000000009080005c] = 1e098cec, %g2 = 00000000000076bc
ldub [%i5+0x05c],%g2 ! %g2 = 000000000000001e
! Mem[00000000148000e0] = 7dc07c6b5d726950, %l4 = 0000000000000198, %l2 = 00000000000001c6
add %i1,0xe0,%g1
casxa [%g1]0x80,%l4,%l2 ! %l2 = 7dc07c6b5d726950
! immd = 00000000000001d5, %l0 = 0000000001399190, %ccr = 00
movle %xcc,0x1d5,%l0 ! Register Not Moved
! Mem[0000000015800018] = 9289b35e, %l5 = 0000000000009289
ldsba [%i3+%o3]0x80,%l5 ! %l5 = ffffffffffffff92
! %l3 = 000000000000002e, Mem[00000000918000fc] = 3447dfff
stw %l3,[%o0+0x0fc] ! Mem[00000000918000fc] = 0000002e
! Mem[00000000910001f0] = 8dcecf6a, %g2 = 000000000000001e
lduw [%i6+0x1f0],%g2 ! %g2 = 000000008dcecf6a
save ! CWP = 1
! Mem[00000000150001c0] = 13c71fab6700bacd, %l6 = b2c763b1e37ca476, %l7 = a484fdb8003feace
add %o2,0x1c0,%g1
casxa [%g1]0x80,%l6,%l7 ! %l7 = 13c71fab6700bacd
! Mem[0000000015000020] = 2279766f, %l6 = b2c763b1e37ca476
swap [%o2+%i4],%l6 ! %l6 = 000000002279766f
p2_label_12: ! %cwp = 1
! Mem[000000009080000c] = 7a03c6a1, %g2 = 000000008dcecf6a
ldsh [%o5+0x00c],%g2 ! %g2 = 0000000000007a03
! Mem[0000000090000140] = b4da1761c656d9f1, %f48 = f1d956c6 6117dab4
ldd [%o4+0x140],%f48 ! %f48 = b4da1761 c656d9f1
! Mem[00000000918001f0] = 22680848b1e0fc7c, %g2 = 0000000000007a03
ldx [%i0+0x1f0],%g2 ! %g2 = 22680848b1e0fc7c
! Mem[0000000090800148] = cff6568c 40dc0248, %g2 = b1e0fc7c, %g3 = 9fb7deb0
ldd [%o5+0x148],%g2 ! %g2 = 00000000cff6568c 0000000040dc0248
! Mem[0000000091800028] = 473ffdce, %g2 = 00000000cff6568c
ldsb [%i0+0x02b],%g2 ! %g2 = 0000000000000047
! Mem[0000000014000008] = 66fa36dd, %l1 = abf5a716456647b9
lduba [%o0+%i1]0x81,%l1 ! %l1 = 0000000000000066
! %f0 = c84dfd23 92124716 acb23404 b0abe95a
! %f4 = fe86642a 0c79cad9 531b4e97 45094ea9
! %f8 = 85f842b4 8f2342fe fb2893cb 890bdd71
! %f12 = 21ecc4e3 209e2352 cfd3e5a1 a0eabb45
mov 0x040,%g6
stda %f0,[%o4+%g6]ASI_BLK_P ! Block Store to 0000000090000040
! Mem[00000000150000a0] = be350b17f5f4f193, %l4 = 18159ad041becf57, %l3 = b48f7eca2998f7f4
add %o2,0xa0,%g1
casxa [%g1]0x80,%l4,%l3 ! %l3 = be350b17f5f4f193
! Mem[0000000014000028] = 3eacaee6, %l1 = 0000000000000066
lduha [%o0+%i5]0x81,%l1 ! %l1 = 0000000000003eac
! Mem[0000000014000008] = dd36fa66, %l2 = 134e4210d1df7cc7
ldswa [%o0+%i1]0x88,%l2 ! %l2 = ffffffffdd36fa66
p2_label_13: ! %cwp = 1
! %l4 = 18159ad041becf57, Mem[0000000090000014] = 9f2d725a
stw %l4,[%o4+0x014] ! Mem[0000000090000014] = 41becf57
! Mem[0000000014800048] = 16edde96, %l1 = 00003eac, %l7 = 6700bacd
add %o1,0x48,%g1
casa [%g1]0x80,%l1,%l7 ! %l7 = 0000000016edde96
! %l7 = 0000000016edde96, %l4 = 18159ad041becf57, %ccr = 00
move %xcc,%l7,%l4 ! Register Not Moved
! %l7 = 0000000016edde96, Mem[0000000090800028] = 10a39792
stb %l7,[%o5+%i5] ! Mem[0000000090800028] = 96a39792
! Mem[0000000091800100] = b91b8454, %g2 = 0000000000000047
lduba [%i0+0x100]%asi,%g2 ! %g2 = 00000000000000b9
! %l0 = 73ba7e8015ea4c7e, %l4 = 18159ad041becf57, %ccr = 00
movvc %icc,%l0,%l4 ! Moved, %l4 = 73ba7e8015ea4c7e
! immd = 00000000000000d4, %l1 = 0000000000003eac, %ccr = 00
mova %xcc,0x0d4,%l1 ! Moved, %l1 = 00000000000000d4
! Mem[000000009100005c] = c5eeaf96, %g2 = 00000000000000b9
ldub [%o6+0x05f],%g2 ! %g2 = 00000000000000c5
! %l7 = 0000000016edde96, %l3 = be350b17f5f4f193, %l2 = ffffffffdd36fa66
srax %l7,%l3,%l2 ! %l2 = 00000000000002dd
! %l0 = 15ea4c7e, %l1 = 000000d4, Mem[0000000014800028] = 72671367 07f2e89e
stda %l0,[%o1+%i5]0x81 ! Mem[0000000014800028] = 15ea4c7e 000000d4
p2_label_14: ! %cwp = 1
! Mem[0000000090000010] = a7542326, %g18 = 4d8d09486fdba3b9
ldsw [%o4+%i2],%g2 ! %g2 = 4d8d09486fdba3b9
! Mem[0000000014800039] = 331dd360, %l7 = 0000000016edde96
ldstub [%o1+0x039],%l7 ! %l7 = 0000001d000000ff
! Mem[0000000015000060] = b62ed52e, %l4 = 15ea4c7e, %l2 = 000002dd
add %o2,0x60,%g1
casa [%g1]0x80,%l4,%l2 ! %l2 = 00000000b62ed52e
! %l4 = 73ba7e8015ea4c7e, %l0 = 73ba7e8015ea4c7e, %y = 00000000
sdiv %l4,%l0,%l7 ! %l7 = 0000000000000001
mov %l0,%y ! %y = 15ea4c7e
! immd = 00000000000003c5, %l1 = 00000000000000d4, %ccr = 00
movle %xcc,0x3c5,%l1 ! Register Not Moved
! Mem[0000000015000028] = aed6b3c3, %l1 = 00000000000000d4
ldstuba [%o2+%i5]0x80,%l1 ! %l1 = 000000ae000000ff
! Mem[0000000015000000] = 1920aa44, %l6 = 000000002279766f
ldsha [%o2+%g0]0x88,%l6 ! %l6 = ffffffffffffaa44
! Mem[000000001480013c] = 4ab0151b, %l1 = 000000ae, %l7 = 00000001
add %o1,0x13c,%g1
casa [%g1]0x80,%l1,%l7 ! %l7 = 000000004ab0151b
! Mem[0000000015000000] = 1920aa44, %l6 = ffffffffffffaa44
ldsba [%o2+%g0]0x88,%l6 ! %l6 = 0000000000000044
! Mem[0000000014000110] = 50626e32, %l6 = 0000000000000044
ldstub [%o0+0x110],%l6 ! %l6 = 00000050000000ff
p2_label_15: ! %cwp = 1
! Mem[0000000090800150] = d7de1f0f, %g2 = ffffffffa7542326
ldsb [%o5+0x152],%g2 ! %g2 = ffffffffffffffd7
! %l4 = 15ea4c7e, %l5 = 6c6b26f8, Mem[0000000015000020] = e37ca476 f27c4af5
stda %l4,[%o2+%i4]0x80 ! Mem[0000000015000020] = 15ea4c7e 6c6b26f8
! %l3 = be350b17f5f4f193, imm = 0000000000000843, %l6 = 0000000000000050
andn %l3,0x843,%l6 ! %l6 = be350b17f5f4f190
! Mem[00000000910001ec] = cde74a22, %g2 = ffffffffffffffd7
ldub [%o6+0x1ec],%g2 ! %g2 = 00000000000000cd
! %l1 = 00000000000000ae, imm = 000000000000035d, %l2 = 00000000b62ed52e
xnorcc %l1,0x35d,%l2 ! %l2 = fffffffffffffc0c, %ccr = 88
! Mem[000000001480001c] = d0df1d3d, %l4 = 15ea4c7e, %l7 = 4ab0151b
add %o1,0x1c,%g1
casa [%g1]0x80,%l4,%l7 ! %l7 = 00000000d0df1d3d
! Mem[00000000150001c0] = 13c71fab, %l3 = be350b17f5f4f193
ldstub [%o2+0x1c0],%l3 ! %l3 = 00000013000000ff
! Mem[00000000140001e8] = c77a4184, %l1 = 00000000000000ae
ldstub [%o0+0x1e8],%l1 ! %l1 = 000000c7000000ff
! %l0 = 73ba7e8015ea4c7e, Mem[00000000918001b3] = a0c0a9c5
stb %l0,[%i0+0x1b3] ! Mem[00000000918001b0] = 7ec0a9c5
! Mem[0000000015000018] = b16ad378, %f24 = b164096b
lda [%o2+%i3]0x81,%f24 ! %f24 = b16ad378
p2_label_16: ! %cwp = 1
! Mem[0000000091000088] = 032baaaf, %g18 = 4d8d09486fdba3b9
ldsw [%o6+0x088],%g2 ! %g2 = 4d8d09486fdba3b9
! %l3 = 0000000000000013, Mem[0000000014800000] = a5791268
stwa %l3,[%o1+%g0]0x81 ! Mem[0000000014800000] = 00000013
! Mem[0000000091800160] = 5c5b9bfb4692494c, %f48 = b4da1761 c656d9f1
ldd [%i0+0x160],%f48 ! %f48 = 5c5b9bfb 4692494c
! Mem[0000000090000080] = 6b2d6fab, %g2 = 00000000032baaaf
ldsh [%o4+0x080],%g2 ! %g2 = 0000000000006b2d
! %f0 = c84dfd23 92124716 acb23404 b0abe95a
! %f4 = fe86642a 0c79cad9 531b4e97 45094ea9
! %f8 = 85f842b4 8f2342fe fb2893cb 890bdd71
! %f12 = 21ecc4e3 209e2352 cfd3e5a1 a0eabb45
mov 0x080,%g6
stda %f0,[%o4+%g6]ASI_BLK_P ! Block Store to 0000000090000080
! Mem[00000000908001a0] = 05fd6876, %g2 = 0000000000006b2d
ldub [%o5+0x1a2],%g2 ! %g2 = 0000000000000005
! %f30 = 8f5418af 1dd65534, Mem[0000000091000190] = 50147167 d7c0b9fd
std %f30,[%o6+0x190] ! Mem[0000000091000190] = 8f5418af 1dd65534
membar #Sync ! Added by membar checker (510)
! %f16 = 1f3ebd22 e08df6fa 4283db5b 6e6acf48
! %f20 = 0f13aed5 a9d1d745 56f98717 bedb07db
! %f24 = b16ad378 4be38205 175b894a e0bfb16e
! %f28 = c820aeae fafef6c1 8f5418af 1dd65534
mov 0x040,%g5
stda %f16,[%o4+%g5]ASI_COMMIT_P ! Block Store to 0000000090000040
! Mem[000000009080001c] = b7ead915, %g2 = 0000000000000005
ldub [%o5+0x01e],%g2 ! %g2 = 00000000000000b7
membar #Sync ! Added by membar checker (511)
! Mem[0000000090000074] = f6c18f54, %g2 = 00000000000000b7
ldsh [%o4+0x076],%g2 ! %g2 = fffffffffffff6c1
p2_label_17: ! %cwp = 1
! Mem[0000000091800098] = 70383695, %g18 = 4d8d09486fdba3b9
ldsw [%i0+0x098],%g2 ! %g2 = 4d8d09486fdba3b9
! Mem[0000000014800108] = f9cb371031627ca6, %l6 = be350b17f5f4f190, %l3 = 0000000000000013
add %o1,0x108,%g1
casxa [%g1]0x80,%l6,%l3 ! %l3 = f9cb371031627ca6
! %l1 = 00000000000000c7, Mem[0000000091800140] = 1901111c
sth %l1,[%i0+0x140] ! Mem[0000000091800140] = 00c7111c
! %l7 = 00000000d0df1d3d, Mem[0000000015000010] = 6c51757a
stba %l7,[%o2+%i2]0x80 ! Mem[0000000015000010] = 3d51757a
! Mem[00000000150000a6] = f5f4f193, %l4 = 73ba7e8015ea4c7e
ldstub [%o2+0x0a6],%l4 ! %l4 = 000000f1000000ff
! Mem[0000000091800084] = 131a522b, %g2 = 0000000070383695
lduh [%i0+0x084],%g2 ! %g2 = 000000000000131a
! retry : should take illegal inst trap, %l0 = 73ba7e8015ea4c7e
retry ! Illegal inst trap : %l0 = 73ba7e8015ea4c8e
! %l4 = 00000000000000f1, Mem[0000000091800090] = 2485e98f
sth %l4,[%i0+0x090] ! Mem[0000000091800090] = 00f1e98f
! %l2 = fffffffffffffc0c, Mem[0000000090800104] = 773e2765
sth %l2,[%o5+0x104] ! Mem[0000000090800104] = fc0c2765
! Mem[00000000148001ec] = b4f20027, %l1 = 000000c7, %l0 = 15ea4c8e
add %o1,0x1ec,%g1
casa [%g1]0x80,%l1,%l0 ! %l0 = 00000000b4f20027
p2_label_18: ! %cwp = 1
! Mem[0000000091800180] = 77ee1260 a1809e5d, %g2 = 0000131a, %g3 = 40dc0248
ldd [%i0+0x180],%g2 ! %g2 = 0000000077ee1260 00000000a1809e5d
! %l2 = fffffffffffffc0c, %l3 = f9cb371031627ca6, %ccr = 88
movrlez %l2,%l3,%l2 ! Moved, %l2 = f9cb371031627ca6
! Mem[0000000015800040] = 892a14ae5a401643, %l5 = 04f2d0cc6c6b26f8, %l2 = f9cb371031627ca6
add %o3,0x40,%g1
casxa [%g1]0x80,%l5,%l2 ! %l2 = 892a14ae5a401643
! Mem[000000009100003c] = 3ce18642, %g2 = 0000000077ee1260
ldsh [%o6+0x03e],%g2 ! %g2 = 0000000000003ce1
! %l0 = b4f20027, %l1 = 000000c7, Mem[00000000910000f8] = def5d8b5 22566379
std %l0,[%o6+0x0f8] ! Mem[00000000910000f8] = b4f20027 000000c7
! Mem[0000000091800028] = b62ba447, %g18 = 4d8d09486fdba3b9
ldsw [%i0+%i5],%g2 ! %g2 = 4d8d09486fdba3b9
! %l6 = be350b17f5f4f190, Mem[00000000910000e0] = 67170953
sth %l6,[%o6+0x0e0] ! Mem[00000000910000e0] = f1900953
! %l0 = 00000000b4f20027, Mem[00000000908001e8] = a1809ecda369fde4
stx %l0,[%o5+0x1e8] ! Mem[00000000908001e8] = 00000000b4f20027
! Mem[00000000908001e0] = c475c481, %g2 = ffffffffb62ba447
lduh [%o5+0x1e0],%g2 ! %g2 = 000000000000c475
! Mem[000000009100000c] = 67474887, %g18 = 4d8d09486fdba3b9
ldsw [%o6+0x00c],%g2 ! %g2 = 4d8d09486fdba3b9
p2_label_19: ! %cwp = 1
! %l6 = be350b17f5f4f190, %l3 = f9cb371031627ca6, %ccr = 88
movge %xcc,%l6,%l3 ! Register Not Moved
! Mem[0000000091000194] = 1dd65534, %g2 = 0000000067474887
lduw [%o6+0x194],%g2 ! %g2 = 000000001dd65534
! %l6 = f5f4f190, %l7 = d0df1d3d, Mem[0000000091800010] = a290b85a cc583256
std %l6,[%i0+%i2] ! Mem[0000000091800010] = f5f4f190 d0df1d3d
! Mem[0000000091800094] = fb8782cd, %g2 = 000000001dd65534
lduh [%i0+0x094],%g2 ! %g2 = 000000000000fb87
! %l4 = 00000000000000f1, immed = ffffffc4, %ccr = 88
movre %l4,-0x03c,%l7 ! Not Moved, %l7 = 00000000d0df1d3d
! %l6 = be350b17f5f4f190, imm = fffffffffffff323, %l0 = 00000000b4f20027
addc %l6,-0xcdd,%l0 ! %l0 = be350b17f5f4e4b3
! Mem[0000000014000048] = b28228d24fb4b66d, %l0 = be350b17f5f4e4b3, %l4 = 00000000000000f1
add %o0,0x48,%g1
casxa [%g1]0x80,%l0,%l4 ! %l4 = b28228d24fb4b66d
! Mem[00000000918001b0] = 99944a7e, %g2 = 000000000000fb87
lduh [%i0+0x1b0],%g2 ! %g2 = 0000000000009994
! Mem[00000000900000c8] = 68e4e376, %g2 = 0000000000009994
ldsb [%o4+0x0cb],%g2 ! %g2 = 0000000000000068
! Mem[00000000900001c0] = e77900c2 b450b03c 424f9102 290887d8
! Mem[00000000900001d0] = cefa14d7 d2adbf60 8b4c6ba6 21df8c41
! Mem[00000000900001e0] = 56b781a0 c5d29903 f2389221 0a56eaed
! Mem[00000000900001f0] = f7581172 7c69cc66 b2ce3d03 10bb8a14
mov 0x1c0,%g6
ldda [%o4+%g6]ASI_BLK_AIUS,%f48 ! Block Load from 00000000900001c0
p2_label_20: ! %cwp = 1
! Mem[0000000014800028] = 15ea4c7e, %l7 = 00000000d0df1d3d
lduha [%o1+%i5]0x80,%l7 ! %l7 = 00000000000015ea
! Mem[0000000090000000] = d5176976 1a263fd4 e76f9a73 dc7fba1b
! Mem[0000000090000010] = a7542326 41becf57 77aa266d 3ac0086f
! Mem[0000000090000020] = 5368f2de 2775395c 0fafa263 48536974
! Mem[0000000090000030] = 8eec8c13 3ff326fb 07e9c565 05ce89c2
ldda [%o4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
! Mem[0000000090000170] = 0fb6820d, %g18 = 4d8d09486fdba3b9
ldsw [%o4+0x170],%g2 ! %g2 = 4d8d09486fdba3b9
! %l7 = 00000000000015ea, Mem[0000000014000020] = e08df6fa
stba %l7,[%o0+%i4]0x81 ! Mem[0000000014000020] = ea8df6fa
! %l6 = be350b17f5f4f190, Mem[00000000910001c8] = ce5a892f547bdac3
stx %l6,[%o6+0x1c8] ! Mem[00000000910001c8] = be350b17f5f4f190
! Mem[0000000091800168] = f7360183 36e00196, %g2 = 0fb6820d, %g3 = a1809e5d
ldda [%i0+0x168]%asi,%g2 ! %g2 = 00000000f7360183 0000000036e00196
! Mem[0000000014000010] = 5edc2d0a, %l1 = 00000000000000c7
lduha [%o0+%i2]0x80,%l1 ! %l1 = 0000000000005edc
! %l6 = be350b17f5f4f190, %l5 = 04f2d0cc6c6b26f8, %l0 = be350b17f5f4e4b3
orn %l6,%l5,%l0 ! %l0 = ff3d2f37f7f4f997
! %l5 = 04f2d0cc6c6b26f8, %l2 = 892a14ae5a401643, %ccr = 88
movge %xcc,%l5,%l2 ! Register Not Moved
! %l1 = 0000000000005edc, imm = 000000000000022b, %l5 = 04f2d0cc6c6b26f8
and %l1,0x22b,%l5 ! %l5 = 0000000000000208
p2_label_21: ! %cwp = 1
! Mem[0000000091000058] = 766f0f23, %g2 = 00000000f7360183
ldub [%o6+0x058],%g2 ! %g2 = 0000000000000076
! Set Register : %l1 = 0000000000005edc
xor %g0,-1,%l1 ! %l1 = ffffffffffffffff
! %f0 = c84dfd23 92124716, Mem[00000000908001c8] = eb1ea287 eb03834a
std %f0 ,[%o5+0x1c8] ! Mem[00000000908001c8] = c84dfd23 92124716
! Mem[0000000014800028] = 7e4cea15, %l5 = 0000000000000208
ldswa [%o1+%i5]0x89,%l5 ! %l5 = 000000007e4cea15
! Mem[00000000910000d0] = bafe5f1ee1d77a9d, %f48 = d43f261a 766917d5
ldd [%o6+0x0d0],%f48 ! %f48 = bafe5f1e e1d77a9d
! %f20 = 0f13aed5, Mem[0000000015800028] = 40b7560f
sta %f20,[%o3+%i5]0x81 ! Mem[0000000015800028] = 0f13aed5
! %l1 = ffffffffffffffff, Mem[00000000908001c8] = c84dfd23
stw %l1,[%o5+0x1c8] ! Mem[00000000908001c8] = ffffffff
! %l7 = 00000000000015ea, Mem[0000000091000149] = 2d9ce81f
stb %l7,[%o6+0x149] ! Mem[0000000091000148] = ea9ce81f
membar #Sync ! Added by membar checker (512)
! %l4 = b28228d24fb4b66d, Mem[00000000900001c5] = 50b03c42
stb %l4,[%o4+0x1c5] ! Mem[00000000900001c4] = 6db03c42
! Mem[0000000090800048] = 78d7dc06, %g18 = 4d8d09486fdba3b9
ldsw [%o5+0x048],%g2 ! %g2 = 4d8d09486fdba3b9
p2_label_22: ! %cwp = 1
! %l1 = ffffffffffffffff, %l6 = be350b17f5f4f190, %l5 = 000000007e4cea15
xorcc %l1,%l6,%l5 ! %l5 = 41caf4e80a0b0e6f, %ccr = 00
! %l5 = 41caf4e80a0b0e6f, %l7 = 00000000000015ea, %y = 15ea4c7e
udiv %l5,%l7,%l1 ! %l1 = 00000000ffffffff
mov %l0,%y ! %y = f7f4f997
! %l4 = b28228d24fb4b66d, Mem[0000000015800020] = e3eb9fe5
stba %l4,[%o3+%i4]0x89 ! Mem[0000000015800020] = e3eb9f6d
! Mem[00000000900000ec] = 624b2c2b, %g2 = 0000000078d7dc06
lduh [%o4+0x0ec],%g2 ! %g2 = 000000000000624b
! Mem[00000000900000bc] = a0eabb45, %g2 = 000000000000624b
lduw [%o4+0x0bc],%g2 ! %g2 = 00000000a0eabb45
! Mem[00000000908001a0] = 803f05fd68760317, %g2 = 00000000a0eabb45
ldx [%o5+0x1a0],%g2 ! %g2 = 803f05fd68760317
! %l1 = 00000000ffffffff, immed = fffff806, %y = f7f4f997
sdiv %l1,-0x7fa,%l2 ! %l2 = 000000007fffffff
mov %l0,%y ! %y = f7f4f997
! %l6 = f5f4f190, %l7 = 000015ea, Mem[00000000900000a0] = 85f842b4 8f2342fe
stda %l6,[%o4+0x0a0]%asi ! Mem[00000000900000a0] = f5f4f190 000015ea
! Mem[0000000015000020] = 15ea4c7e, %l1 = 00000000ffffffff
ldsh [%o2+0x022],%l1 ! %l1 = 0000000000004c7e
! %l3 = f9cb371031627ca6, %l1 = 0000000000004c7e, %ccr = 00
movl %icc,%l3,%l1 ! Register Not Moved
p2_label_23: ! %cwp = 1
! %l2 = 000000007fffffff, %l5 = 41caf4e80a0b0e6f, %ccr = 00
movne %icc,%l2,%l5 ! Moved, %l5 = 000000007fffffff
! Mem[0000000091800148] = 2186b13f, %g2 = 803f05fd68760317
lduh [%i0+0x14a],%g2 ! %g2 = 0000000000002186
! immd = 0000000000000168, %l0 = ff3d2f37f7f4f997, %ccr = 00
movleu %icc,0x168,%l0 ! Register Not Moved
! %l6 = be350b17f5f4f190, Mem[0000000014000018] = e08df6fa
stha %l6,[%o0+%i3]0x88 ! Mem[0000000014000018] = e08df190
! Mem[00000000910001f8] = 07657c36, %g2 = 0000000000002186
ldub [%o6+0x1f9],%g2 ! %g2 = 0000000000000007
! immd = 000000000000032b, %l0 = ff3d2f37f7f4f997, %ccr = 00
move %icc,0x32b,%l0 ! Register Not Moved
! %l6 = be350b17f5f4f190, imm = ffffffffffffff5f, %l3 = f9cb371031627ca6
xor %l6,-0x0a1,%l3 ! %l3 = 41caf4e80a0b0ecf
! %l2 = 000000007fffffff, Mem[00000000908000e8] = 98b85f6b
stw %l2,[%o5+0x0e8] ! Mem[00000000908000e8] = 7fffffff
! Mem[0000000014800028] = 15ea4c7e, %l0 = ff3d2f37f7f4f997
ldswa [%o1+%i5]0x80,%l0 ! %l0 = 0000000015ea4c7e
! Mem[00000000900000b8] = d3e5a1a0, %g2 = 0000000000000007
ldsb [%o4+0x0b9],%g2 ! %g2 = ffffffffffffffd3
p2_label_24: ! %cwp = 1
! %l4 = b28228d24fb4b66d, %l5 = 000000007fffffff, %l6 = be350b17f5f4f190
orcc %l4,%l5,%l6 ! %l6 = b28228d27fffffff, %ccr = 80
! %l6 = b28228d27fffffff, %l0 = 0000000015ea4c7e, %ccr = 80
movne %xcc,%l6,%l0 ! Moved, %l0 = b28228d27fffffff
! Mem[0000000015000010] = 3d51757a, %l4 = b28228d24fb4b66d
lduwa [%o2+%i2]0x81,%l4 ! %l4 = 000000003d51757a
! Mem[00000000140000ea] = 437d606c, %l2 = 000000007fffffff
ldstub [%o0+0x0ea],%l2 ! %l2 = 00000060000000ff
! %l6 = b28228d27fffffff, Mem[00000000900001a0] = fe42238f
stw %l6,[%o4+0x1a0] ! Mem[00000000900001a0] = 7fffffff
! Mem[0000000091800108] = 0a5ec7e7, %g2 = ffffffffffffffd3
ldsh [%i0+0x108],%g2 ! %g2 = 0000000000000a5e
! %l0 = 7fffffff, %l1 = 00004c7e, Mem[0000000090000108] = 89c20afc 8acca3f7
std %l0,[%o4+0x108] ! Mem[0000000090000108] = 7fffffff 00004c7e
! %l6 = b28228d27fffffff
setx 0xd005b9479541d727,%g7,%l6 ! %l6 = d005b9479541d727
! Mem[000000001580016c] = 8a8f6acc, %l0 = b28228d27fffffff
swap [%o3+0x16c],%l0 ! %l0 = 000000008a8f6acc
! %l6 = d005b9479541d727, %l1 = 0000000000004c7e, %y = f7f4f997
smul %l6,%l1,%l4 ! %l4 = ffffe01b02477932, %y = ffffe01b
p2_label_25: ! %cwp = 1
! %l1 = 0000000000004c7e, Mem[0000000014800018] = 94c6b3a0
stwa %l1,[%o1+%i3]0x88 ! Mem[0000000014800018] = 00004c7e
! %l4 = ffffe01b02477932, Mem[0000000091800126] = c7e8503d
stb %l4,[%i0+0x126] ! Mem[0000000091800124] = 32e8503d
! Code Fragment 1
p2_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000036e00196
mov 0x111,%g3 ! %g3 = 0000000000000111
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l5 = 000000007fffffff, Mem[000000009000006c] = e0bfb16e
sth %l5,[%o4+0x06c] ! Mem[000000009000006c] = ffffb16e
! Mem[0000000014800018] = 7e4c0000, %l4 = ffffe01b02477932
lduwa [%o1+%i3]0x81,%l4 ! %l4 = 000000007e4c0000
! Mem[0000000014800010] = 7cd2e686, %l3 = 41caf4e80a0b0ecf
lduwa [%o1+%i2]0x80,%l3 ! %l3 = 000000007cd2e686
! Mem[0000000014800188] = b44185b5, %l1 = 00004c7e, %l0 = 8a8f6acc
add %o1,0x188,%g1
casa [%g1]0x80,%l1,%l0 ! %l0 = 00000000b44185b5
! %l1 = 0000000000004c7e, %l5 = 000000007fffffff, %y = ffffe01b
udivcc %l1,%l5,%l5 ! %l5 = 00000000ffffffff, %ccr = 0a
mov %l0,%y ! %y = b44185b5
! %l1 = 0000000000004c7e, immed = fffff857, %l4 = 000000007e4c0000
taddcctv %l1,-0x7a9,%l4 ! %l0 = 00000000b44185d8, Trapped
! %l0 = 00000000b44185d8, Mem[0000000014000000] = c1f6fefa
stwa %l0,[%o0+%g0]0x81 ! Mem[0000000014000000] = b44185d8
ba,a p2_not_taken_0_end
p2_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x0a4]%asi,%l6
stb %l1,[%i2+0x098]
ba,a p2_branch_failed
p2_not_taken_0_end:
! End of Random Code for Thread 2
restore ! CWP = 0
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 0000000001399190
bne,a,pn %xcc,p2_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 36f48840ae20fe73
bne,a,pn %xcc,p2_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 7dc07c6b5d726950
bne,a,pn %xcc,p2_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000002e
bne,a,pn %xcc,p2_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000198
bne,a,pn %xcc,p2_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffff92
bne,a,pn %xcc,p2_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000004283
bne,a,pn %xcc,p2_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000006772
bne,a,pn %xcc,p2_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xb44185b5,%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 %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be acb23404 b0abe95a
bne %xcc,p2_f2_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 1f3ebd22 e08df6fa
bne %xcc,p2_f16_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be b16ad378 4be38205
bne %xcc,p2_f24_fail
nop
! Check Local Memory
set p2_local0_expect,%g1
p2_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = b44185d8aeae20c8
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 = 66fa36dd19025edf
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 = 90f18de022bd3e1f
ldx [%i0+0x018],%g3 ! Observed data at 0000000014000018
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ea8df6fa8450b53d
ldx [%i0+0x020],%g3 ! Observed data at 0000000014000020
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x020,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 437dff6c1fc9fb6f
ldx [%i0+0x0e8],%g3 ! Observed data at 00000000140000e8
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x0e8,%g4
ldx [%g1+0x110],%g2 ! Expected data = ff626e32acaf0a02
ldx [%i0+0x110],%g3 ! Observed data at 0000000014000110
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x110,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = ff7a418451750145
ldx [%i0+0x1e8],%g3 ! Observed data at 00000000140001e8
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x1e8,%g4
set p2_local1_expect,%g1
p2_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 00000013734e0089
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 = 4283db5bee505187
ldx [%i1+0x008],%g3 ! Observed data at 0000000014800008
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 7e4c0000d0df1d3d
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 = 15ea4c7e000000d4
ldx [%i1+0x028],%g3 ! Observed data at 0000000014800028
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 33ffd360ae9003af
ldx [%i1+0x038],%g3 ! Observed data at 0000000014800038
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x038,%g4
set p2_local2_expect,%g1
p2_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 44aa201978f3da56
ldx [%i2+0x000],%g3 ! Observed data at 0000000015000000
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 3d51757aeb03bffe
ldx [%i2+0x010],%g3 ! Observed data at 0000000015000010
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 15ea4c7e6c6b26f8
ldx [%i2+0x020],%g3 ! Observed data at 0000000015000020
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffd6b3c3762b6ffe
ldx [%i2+0x028],%g3 ! Observed data at 0000000015000028
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i2,0x028,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = be350b17f5f4ff93
ldx [%i2+0x0a0],%g3 ! Observed data at 00000000150000a0
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i2,0x0a0,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = d4f40198f74b92e8
ldx [%i2+0x0c8],%g3 ! Observed data at 00000000150000c8
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i2,0x0c8,%g4
ldx [%g1+0x130],%g2 ! Expected data = 77fbff791290e312
ldx [%i2+0x130],%g3 ! Observed data at 0000000015000130
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i2,0x130,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = ffc71fab6700bacd
ldx [%i2+0x1c0],%g3 ! Observed data at 00000000150001c0
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i2,0x1c0,%g4
set p2_local3_expect,%g1
p2_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 52239e20e3c4ec21
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 = ae7505795bc4c4f2
ldx [%i3+0x008],%g3 ! Observed data at 0000000015800008
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 6d9febe3eb230fbc
ldx [%i3+0x020],%g3 ! Observed data at 0000000015800020
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0f13aed58684446f
ldx [%i3+0x028],%g3 ! Observed data at 0000000015800028
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x028,%g4
ldx [%g1+0x168],%g2 ! Expected data = 76230b9a7fffffff
ldx [%i3+0x168],%g3 ! Observed data at 0000000015800168
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x168,%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_f2_fail:
set p2_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%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_f24_fail:
set p2_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%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:
stba %l2,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000028]
ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000015000020]
stha %l4,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800008]
lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000015000008]
stxa %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000010]
ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000014800008]
done
p2_trap1o:
stba %l2,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000028]
ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000015000020]
stha %l4,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800008]
lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000015000008]
stxa %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000010]
ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000014800008]
done
p2_trap2e:
stha %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015000028]
stda %l2,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800018]
stha %l6,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000008]
done
p2_trap2o:
stha %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015000028]
stda %l2,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800018]
stha %l6,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000008]
done
p2_trap3e:
add %l5,-0x57e,%l2
xnor %l0,%l6,%l2
orn %l0,0x8c6,%l0
done
p2_trap3o:
add %l5,-0x57e,%l2
xnor %l0,%l6,%l2
orn %l0,0x8c6,%l0
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 = f8320db6a1809e5d
ldx [%g1+0x008],%l1 ! %l1 = 594df545e4930e03
ldx [%g1+0x010],%l2 ! %l2 = ab4421d0ec8e9afe
ldx [%g1+0x018],%l3 ! %l3 = cac99e18d0fa4973
ldx [%g1+0x020],%l4 ! %l4 = b610741a50becd02
ldx [%g1+0x028],%l5 ! %l5 = b84b9bfa96ee5def
ldx [%g1+0x030],%l6 ! %l6 = 9b8072f807686f22
ldx [%g1+0x038],%l7 ! %l7 = 7aa7f33a90cdaa30
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 = 73ba7e8015ea4c7e
ldx [%g1+0x048],%l1 ! %l1 = abf5a716456647b9
ldx [%g1+0x050],%l2 ! %l2 = 134e4210d1df7cc7
ldx [%g1+0x058],%l3 ! %l3 = b48f7eca2998f7f4
ldx [%g1+0x060],%l4 ! %l4 = 18159ad041becf57
ldx [%g1+0x068],%l5 ! %l5 = 04f2d0cc6c6b26f8
ldx [%g1+0x070],%l6 ! %l6 = b2c763b1e37ca476
ldx [%g1+0x078],%l7 ! %l7 = a484fdb8003feace
! Initialize the output register of window 1
set p2_local0_start,%o0
set p2_local1_start,%o1
set p2_local2_start,%o2
set p2_local3_start,%o3
set unres0_start,%o4
set unres1_start,%o5
set unres2_start,%o6
restore
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 = 92b0699b 7df49761 08a2ee4e c8cca7d3
! %f4 = c2090a3b 3d43acf8 a458b752 2f8cbc02
! %f8 = f7d3b79c 49e6bbb8 fa58198b 25d973f5
! %f12 = 61545087 c4015374 00db04d5 c56e0efa
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = ef2b0075 567784d6 6e5fd536 6706debb
! %f20 = eed63aa8 96ec8a52 43279e10 d65f238d
! %f24 = b18cb4c0 2eeb8c10 98d25cb4 63e96b4d
! %f28 = 83bbcb46 0be6f4d1 c4eea748 90a24cec
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 5ed353a8 bd1b8f80 5645bb6c ca8dbcf0
! %f36 = 8e55a0af 2471798e 37790476 6ece29ac
! %f40 = 3f90d0e0 2efa34a2 0ac420c2 c8dbbb8f
! %f44 = f82f0cb0 894fdc84 1973798d 18392a55
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x8265c2770000000a,%g7,%g1 ! GSR scale = 1, align = 2
wr %g1,%g0,%gsr ! GSR = 8265c2770000000a
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 3
p3_label_1:
! Mem[0000000016000028] = ad9e65d5, %l4 = 08fff5e79841d3ed
swapa [%i0+%o5]0x80,%l4 ! %l4 = 00000000ad9e65d5
! Mem[0000000017800084] = 438e5f10, %l3 = 2792e1b2553e767c
ldswa [%i3+0x084]%asi,%l3 ! %l3 = 00000000438e5f10
! %l1 = 98decdf462baf49a, Mem[0000000017000020] = 05b60aac
stwa %l1,[%i2+%o4]0x89 ! Mem[0000000017000020] = 62baf49a
! Mem[00000000900001b8] = 01f12adf, %g2 = 73cf3d78fffffffe
lduw [%i4+0x1b8],%g2 ! %g2 = 0000000001f12adf
! %f0 = 92b0699b, Mem[0000000017800010] = 301af268
sta %f0 ,[%i3+%o2]0x89 ! Mem[0000000017800010] = 92b0699b
! %l0 = 12d8e81f, %l1 = 62baf49a, Mem[0000000017800000] = c055d1c2 cbca2f49
stda %l0,[%i3+%g0]0x89 ! Mem[0000000017800000] = 12d8e81f 62baf49a
! %l4 = ad9e65d5, %l5 = bab8cf46, Mem[0000000090000030] = 8eec8c13 3ff326fb
std %l4,[%i4+0x030] ! Mem[0000000090000030] = ad9e65d5 bab8cf46
! %l3 = 00000000438e5f10, Mem[0000000090000160] = 6f38168183c07adc
stx %l3,[%i4+0x160] ! Mem[0000000090000160] = 00000000438e5f10
! %l0 = 7da992a412d8e81f, %l7 = 7bac9e9c74c30b32, %ccr = 44
movpos %xcc,%l0,%l7 ! Moved, %l7 = 7da992a412d8e81f
! Mem[0000000090800000] = df9ad692 eaa765c9, %g2 = 01f12adf, %g3 = 0bad0b00
ldd [%i5+%g0],%g2 ! %g2 = 00000000df9ad692 00000000eaa765c9
p3_label_2:
! %l2 = adc70acd, %l3 = 438e5f10, Mem[0000000090800168] = 27c2181e 4733e19e
std %l2,[%i5+0x168] ! Mem[0000000090800168] = adc70acd 438e5f10
! Mem[0000000091000010] = eb5758df4b2ef340, %g2 = 00000000df9ad692
ldx [%i6+%o2],%g2 ! %g2 = eb5758df4b2ef340
! Mem[0000000017000028] = 7b62e223, %l4 = 00000000ad9e65d5
lduwa [%i2+%o5]0x81,%l4 ! %l4 = 000000007b62e223
! Mem[0000000091800110] = e496b647 7240222a, %g2 = 4b2ef340, %g3 = eaa765c9
ldd [%o0+0x110],%g2 ! %g2 = 00000000e496b647 000000007240222a
! %l3 = 00000000438e5f10, %l2 = 205f5e06adc70acd, %l0 = 7da992a412d8e81f
mulx %l3,%l2,%l0 ! %l0 = 5109d7235e28bfd0
! %l5 = 50ac4381bab8cf46, Mem[0000000091000068] = a2c651c6
stw %l5,[%i6+0x068] ! Mem[0000000091000068] = bab8cf46
! Mem[00000000918000b0] = ecc654e6 af222ef0, %g2 = e496b647, %g3 = 7240222a
ldd [%o0+0x0b0],%g2 ! %g2 = 00000000ecc654e6 00000000af222ef0
! Mem[0000000091800198] = 2e1cd6f3 880033cf, %g2 = ecc654e6, %g3 = af222ef0
ldd [%o0+0x198],%g2 ! %g2 = 000000002e1cd6f3 00000000880033cf
! Mem[0000000091000074] = 33f4bdce, %g2 = 000000002e1cd6f3
lduw [%i6+0x074],%g2 ! %g2 = 0000000033f4bdce
! Mem[0000000016800180] = ae90fb17f3acf2db, %l6 = ffca826e104cf1fb, %l7 = 7da992a412d8e81f
add %i1,0x180,%g1
casxa [%g1]0x80,%l6,%l7 ! %l7 = ae90fb17f3acf2db
p3_label_3:
! Mem[00000000918000e0] = 7c5db7d0, %g2 = 0000000033f4bdce
ldsh [%o0+0x0e2],%g2 ! %g2 = 0000000000007c5d
! %l2 = 205f5e06adc70acd, Mem[00000000900001a0] = 1bbdc34c
sth %l2,[%i4+0x1a0] ! Mem[00000000900001a0] = 0acdc34c
! %f12 = 61545087 c4015374, Mem[0000000016000020] = 5620476d fe575165
stda %f12,[%i0+%o4]0x89 ! Mem[0000000016000020] = 61545087 c4015374
! Mem[0000000090000178] = 9128905e, %g2 = 0000000000007c5d
ldsb [%i4+0x17a],%g2 ! %g2 = ffffffffffffff91
! Mem[0000000091000068] = cf466702, %g2 = ffffffffffffff91
ldsh [%i6+0x06a],%g2 ! %g2 = ffffffffffffcf46
! Mem[00000000168000c0] = 02c07558, %l3 = 00000000438e5f10
swap [%i1+0x0c0],%l3 ! %l3 = 0000000002c07558
! %l4 = 000000007b62e223, Mem[0000000016000000] = 5086122e
stha %l4,[%i0+%g0]0x81 ! Mem[0000000016000000] = e223122e
! Mem[000000009000013c] = d82eb4da, %g2 = ffffffffffffcf46
ldsba [%i4+0x13e]%asi,%g2 ! %g2 = ffffffffffffffd8
! %l0 = 5109d7235e28bfd0, Mem[0000000091000048] = aa12e82c
stw %l0,[%i6+0x048] ! Mem[0000000091000048] = 5e28bfd0
! %l7 = ae90fb17f3acf2db, Mem[0000000017800188] = ef147cab23dc7e72
stx %l7,[%i3+0x188] ! Mem[0000000017800188] = ae90fb17f3acf2db
p3_label_4:
! %l3 = 0000000002c07558, Mem[0000000090800138] = 726ae43c2deaaef4, %asi = 80
stxa %l3,[%i5+0x138]%asi ! Mem[0000000090800138] = 0000000002c07558
! %f27 = 63e96b4d, Mem[0000000090000168] = 0c455b24
st %f27,[%i4+0x168] ! Mem[0000000090000168] = 63e96b4d
! Mem[00000000160000b0] = c898552bf85df953, %l6 = ffca826e104cf1fb, %l4 = 000000007b62e223
add %i0,0xb0,%g1
casxa [%g1]0x80,%l6,%l4 ! %l4 = c898552bf85df953
! Mem[00000000160001b8] = a51e5743, %l6 = ffca826e104cf1fb
swap [%i0+0x1b8],%l6 ! %l6 = 00000000a51e5743
! %l1 = 98decdf462baf49a, Mem[0000000016800008] = b2ce2627
stba %l1,[%i1+%o1]0x80 ! Mem[0000000016800008] = 9ace2627
! %l4 = f85df953, %l5 = bab8cf46, Mem[0000000091800110] = e496b647 7240222a
std %l4,[%o0+0x110] ! Mem[0000000091800110] = f85df953 bab8cf46
! Mem[0000000017800020] = 6b412701, %l7 = ae90fb17f3acf2db
lduwa [%i3+%o4]0x81,%l7 ! %l7 = 000000006b412701
! immd = 0000000000000148, %l4 = c898552bf85df953, %ccr = 44
move %xcc,0x148,%l4 ! Moved, %l4 = 0000000000000148
! %f30 = c4eea748 90a24cec, Mem[0000000017000018] = 44af546b adc1bb88
stda %f30,[%i2+%o3]0x88 ! Mem[0000000017000018] = c4eea748 90a24cec
! %l7 = 000000006b412701, Mem[00000000908000ac] = e1353f90
stw %l7,[%i5+0x0ac] ! Mem[00000000908000ac] = 6b412701
p3_label_5:
! %l4 = 00000148, %l5 = bab8cf46, Mem[00000000910001c8] = ce5a892f 547bdac3
std %l4,[%i6+0x1c8] ! Mem[00000000910001c8] = 00000148 bab8cf46
! %l7 = 000000006b412701, imm = fffffffffffff763, %l3 = 0000000002c07558
xnor %l7,-0x89d,%l3 ! %l3 = 000000006b412f9d
! %l6 = 00000000a51e5743, Mem[0000000091000158] = b4583b24, %asi = 80
stha %l6,[%i6+0x158]%asi ! Mem[0000000091000158] = 57433b24
! %l4 = 0000000000000148, %l2 = 205f5e06adc70acd, %ccr = 44
movn %xcc,%l4,%l2 ! Register Not Moved
! Mem[00000000900000b4] = 6c2ba9b9, %g2 = ffffffffffffffd8
ldub [%i4+0x0b7],%g2 ! %g2 = 000000000000006c
! %l4 = 00000148, %l5 = bab8cf46, Mem[0000000090000008] = e76f9a73 dc7fba1b
std %l4,[%i4+%o1] ! Mem[0000000090000008] = 00000148 bab8cf46
! %l7 = 000000006b412701, %l4 = 0000000000000148, %ccr = 44
movleu %icc,%l7,%l4 ! Moved, %l4 = 000000006b412701
! %l7 = 000000006b412701, %l5 = 50ac4381bab8cf46, %l0 = 5109d7235e28bfd0
xorcc %l7,%l5,%l0 ! %l0 = 50ac4381d1f9e847, %ccr = 08
! %l4 = 6b412701, %l5 = bab8cf46, Mem[00000000918001b0] = 99944aa0 c0a9c532
std %l4,[%o0+0x1b0] ! Mem[00000000918001b0] = 6b412701 bab8cf46
! %l0 = 50ac4381d1f9e847, Mem[00000000918000b8] = aea6bad986dd90ab
stx %l0,[%o0+0x0b8] ! Mem[00000000918000b8] = 50ac4381d1f9e847
p3_label_6:
! Mem[0000000016000028] = 9841d3ed, %l2 = 205f5e06adc70acd
lduha [%i0+%o5]0x81,%l2 ! %l2 = 0000000000009841
! %l6 = 00000000a51e5743, Mem[00000000908000c0] = dc4b2883, %asi = 80
stha %l6,[%i5+0x0c0]%asi ! Mem[00000000908000c0] = 57432883
! %l5 = 50ac4381bab8cf46, Mem[000000009180019c] = 880033cf
stb %l5,[%o0+0x19c] ! Mem[000000009180019c] = 460033cf
! Mem[0000000017000004] = e64051f8, %l6 = 00000000a51e5743
swap [%i2+0x004],%l6 ! %l6 = 00000000e64051f8
! %l3 = 000000006b412f9d, %l4 = 000000006b412701, %l2 = 0000000000009841
sllx %l3,%l4,%l2 ! %l2 = 00000000d6825f3a
! immd = 00000000000002b9, %l7 = 000000006b412701, %ccr = 08
movvc %icc,0x2b9,%l7 ! Moved, %l7 = 00000000000002b9
! Mem[0000000017800028] = bbd97149b1c16205, %f6 = a458b752 2f8cbc02
ldda [%i3+%o5]0x80,%f6 ! %f6 = bbd97149 b1c16205
! Mem[0000000017000020] = 9af4ba62, %l6 = 00000000e64051f8
ldsha [%i2+%o4]0x81,%l6 ! %l6 = ffffffffffff9af4
! %l5 = 50ac4381bab8cf46, %l3 = 000000006b412f9d, %ccr = 08
movpos %xcc,%l5,%l3 ! Moved, %l3 = 50ac4381bab8cf46
! Code Fragment 1
p3_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000880033cf
mov -0xd19,%g3 ! %g3 = fffffffffffff2e7
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
p3_label_7:
membar #Sync ! Added by membar checker (513)
! Mem[0000000090000140] = b4da1761 c656d9f1 2c7ac60a 59d744b1
! Mem[0000000090000150] = 0543c148 f8d31f8f ac7ada76 d6f8c6f9
! Mem[0000000090000160] = 00000000 438e5f10 63e96b4d b91b3eb3
! Mem[0000000090000170] = 0fb6820d a915bff4 0fc89128 905e5c79
mov 0x140,%g4
ldda [%i4+%g4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000140
! %l6 = ffffffffffff9af4, immed = 00000047, %ccr = 08
movrlez %l6,0x047,%l3 ! Moved, %l3 = 0000000000000047
! %l0 = 50ac4381d1f9e847, imm = fffffffffffffba3, %l6 = ffffffffffff9af4
orncc %l0,-0x45d,%l6 ! %l6 = 50ac4381d1f9ec5f, %ccr = 08
! %l1 = 98decdf462baf49a, Mem[00000000910001b8] = 89f5065776a8e15a
stx %l1,[%i6+0x1b8] ! Mem[00000000910001b8] = 98decdf462baf49a
! Mem[000000009100005c] = 6e1ab5c5, %g2 = 000000000000006c
lduw [%i6+0x05c],%g2 ! %g2 = 000000006e1ab5c5
! %l4 = 000000006b412701, Mem[000000009100000d] = 474887eb
stb %l4,[%i6+0x00d] ! Mem[000000009100000c] = 014887eb
! %l4 = 000000006b412701, %l4 = 000000006b412701, %l5 = 50ac4381bab8cf46
sdivx %l4,%l4,%l5 ! %l5 = 0000000000000001
! Randomly selected nop
nop
! Mem[0000000091800188] = 660bfb8212d129f7, %f48 = b4da1761 c656d9f1
ldd [%o0+0x188],%f48 ! %f48 = 660bfb82 12d129f7
! Mem[0000000090000160] = 00000000438e5f10, %f48 = 660bfb82 12d129f7
ldd [%i4+0x160],%f48 ! %f48 = 00000000 438e5f10
p3_label_8:
! %l0 = 50ac4381d1f9e847, Mem[00000000918000b0] = ecc654e6, %asi = 80
stwa %l0,[%o0+0x0b0]%asi ! Mem[00000000918000b0] = d1f9e847
! %l5 = 0000000000000001, %l7 = 00000000000002b9, %l0 = 50ac4381d1f9e847
subccc %l5,%l7,%l0 ! %l0 = fffffffffffffd48, %ccr = 99
! Mem[00000000178000c6] = 8d524b78, %l0 = fffffffffffffd48
ldstub [%i3+0x0c6],%l0 ! %l0 = 0000004b000000ff
! %l0 = 000000000000004b, Mem[0000000016800198] = 03c44e93
sth %l0,[%i1+0x198] ! Mem[0000000016800198] = 004b4e93
! Mem[0000000090000180] = 087b2158 19063d8d 124accd6 cf8f614e
! Mem[0000000090000190] = a91f482d 10151817 267a4c07 31c74c8b
! Mem[00000000900001a0] = 0acdc34c 2f40eab7 17361119 27fb606a
! Mem[00000000900001b0] = 2091a2ca cd74dd75 01f12adf 6fbbb8fe
mov 0x180,%g5
ldda [%i4+%g5]ASI_BLK_P,%f48 ! Block Load from 0000000090000180
! Mem[0000000016000010] = 31bf0caa, %l7 = 00000000000002b9
ldstuba [%i0+%o2]0x89,%l7 ! %l7 = 000000aa000000ff
! %f16 = ef2b0075 567784d6 6e5fd536 6706debb
! %f20 = eed63aa8 96ec8a52 43279e10 d65f238d
! %f24 = b18cb4c0 2eeb8c10 98d25cb4 63e96b4d
! %f28 = 83bbcb46 0be6f4d1 c4eea748 90a24cec
stda %f16,[%i4+%g5]ASI_BLK_AIUS ! Block Store to 0000000090000180
! %f2 = 08a2ee4e c8cca7d3, Mem[00000000160001c8] = b0a35ad0 3bc0739a
std %f2 ,[%i0+0x1c8] ! Mem[00000000160001c8] = 08a2ee4e c8cca7d3
! Mem[00000000168001cc] = 9758d3f3, %l5 = 0000000000000001
swap [%i1+0x1cc],%l5 ! %l5 = 000000009758d3f3
! Mem[0000000090000100] = c3d9554b bfb4517d 89c20afc 8acca3f7
! Mem[0000000090000110] = 208e2d2a f319c0f9 5280a486 9be11221
! Mem[0000000090000120] = fd28656d 22b52936 1ab37ffe 3b1e9ef6
! Mem[0000000090000130] = 66b5ef0c dc7c46e7 55733d3a 0413d82e
mov 0x100,%g6
ldda [%i4+%g6]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000100
p3_label_9:
! Mem[0000000090000048] = 219592ff, %g2 = 000000006e1ab5c5
ldub [%i4+0x04a],%g2 ! %g2 = 0000000000000021
! %l6 = 50ac4381d1f9ec5f, imm = fffffffffffffd6e, %l0 = 000000000000004b
taddcc %l6,-0x292,%l0 ! %l0 = 50ac4381d1f9e9cd, %ccr = 1b
! immd = 0000000000000339, %l3 = 0000000000000047, %ccr = 1b
movgu %icc,0x339,%l3 ! Register Not Moved
! Mem[0000000090000000] = d5176976 1a263fd4 00000148 bab8cf46
! Mem[0000000090000010] = a7542326 9f2d725a 77aa266d 3ac0086f
! Mem[0000000090000020] = 5368f2de 2775395c 0fafa263 48536974
! Mem[0000000090000030] = ad9e65d5 bab8cf46 07e9c565 05ce89c2
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000090000060] = ac44ce54c1525a24, %f48 = d5176976 1a263fd4
ldd [%i4+0x060],%f48 ! %f48 = ac44ce54 c1525a24
! Mem[000000009000016c] = b91b3eb3, %g2 = 0000000000000021
ldub [%i4+0x16c],%g2 ! %g2 = 00000000000000b9
membar #Sync ! Added by membar checker (514)
! Mem[0000000090000198] = 43279e10d65f238d, %g2 = 00000000000000b9
ldx [%i4+0x198],%g2 ! %g2 = 43279e10d65f238d
! %l7 = 00000000000000aa, Mem[0000000017000028] = 23e2627b
stba %l7,[%i2+%o5]0x88 ! Mem[0000000017000028] = 23e262aa
! immd = 0000000000000174, %l7 = 00000000000000aa, %ccr = 1b
move %xcc,0x174,%l7 ! Register Not Moved
! %f4 = c2090a3b, Mem[0000000091000020] = 5ebab5a5
st %f4 ,[%i6+%o4] ! Mem[0000000091000020] = c2090a3b
p3_label_10:
! Mem[000000009080016c] = 438e5f10, %g2 = 43279e10d65f238d
ldub [%i5+0x16c],%g2 ! %g2 = 0000000000000043
! immd = 000000000000037c, %l0 = 50ac4381d1f9e9cd, %ccr = 1b
movgu %xcc,0x37c,%l0 ! Register Not Moved
! Mem[0000000016000018] = cdc94eda, %l4 = 000000006b412701
ldsha [%i0+%o3]0x81,%l4 ! %l4 = ffffffffffffcdc9
! %l1 = 98decdf462baf49a, Mem[0000000017000020] = 9af4ba62
stba %l1,[%i2+%o4]0x81 ! Mem[0000000017000020] = 9af4ba62
! %l7 = 00000000000000aa, %l1 = 98decdf462baf49a, %l2 = 00000000d6825f3a
addc %l7,%l1,%l2 ! %l2 = 98decdf462baf545
! Mem[0000000090800060] = c9723166 9e231351, %g2 = 00000043, %g3 = fffff2e7
ldd [%i5+0x060],%g2 ! %g2 = 00000000c9723166 000000009e231351
! Mem[0000000090000040] = 8f7f8f45 796a11e1 be8f2195 92ff7863
! Mem[0000000090000050] = fe9e5105 ddcce6d5 04d12424 f17dd9cc
! Mem[0000000090000060] = ac44ce54 c1525a24 41f3549f efbfc4d2
! Mem[0000000090000070] = 8de5ad67 1bbe499e 29a49e8a 429141ad
mov 0x040,%g6
ldda [%i4+%g6]ASI_BLK_P,%f48 ! Block Load from 0000000090000040
! Mem[0000000016000056] = f5d9a8c4, %l0 = 50ac4381d1f9e9cd
ldstub [%i0+0x056],%l0 ! %l0 = 000000a8000000ff
! %l7 = 00000000000000aa, %l1 = 98decdf462baf49a, %l1 = 98decdf462baf49a
add %l7,%l1,%l1 ! %l1 = 98decdf462baf544
! %l2 = 98decdf462baf545, %l4 = ffffffffffffcdc9, %ccr = 1b
movcc %icc,%l2,%l4 ! Register Not Moved
p3_label_11:
! Mem[0000000017800008] = ac9210c343e196c7, %f30 = c4eea748 90a24cec
ldda [%i3+%o1]0x88,%f30 ! %f30 = ac9210c3 43e196c7
! Mem[0000000016000020] = 745301c4, %l5 = 000000009758d3f3
ldstuba [%i0+%o4]0x81,%l5 ! %l5 = 00000074000000ff
! %l5 = 0000000000000074, %l1 = 98decdf462baf544, %y = 00000000
smulcc %l5,%l1,%l6 ! %l6 = 0000002cbcb722d0, %ccr = 08, %y = 0000002c
! immd = 00000000000003ed, %l2 = 98decdf462baf545, %ccr = 08
movleu %icc,0x3ed,%l2 ! Register Not Moved
membar #Sync ! Added by membar checker (515)
! %l2 = 62baf545, %l3 = 00000047, Mem[0000000090000060] = ac44ce54 c1525a24
std %l2,[%i4+0x060] ! Mem[0000000090000060] = 62baf545 00000047
! Mem[0000000091800184] = e4f4014f, %g18 = f40eb7f4a31a90cd
ldsw [%o0+0x184],%g2 ! %g2 = f40eb7f4a31a90cd
! %l6 = 0000002cbcb722d0, Mem[0000000090800130] = b94f043b
sth %l6,[%i5+0x130] ! Mem[0000000090800130] = 22d0043b
! %l4 = ffffffffffffcdc9, %l5 = 0000000000000074, %y = 0000002c
umul %l4,%l5,%l7 ! %l7 = 00000073ffe93f14, %y = 00000073
! %l2 = 98decdf462baf545, Mem[0000000017800010] = 9b69b092
stba %l2,[%i3+%o2]0x81 ! Mem[0000000017800010] = 4569b092
! %f30 = ac9210c3 43e196c7, Mem[0000000016800000] = 6c2dfe4a bede6512
stda %f30,[%i1+%g0]0x89 ! Mem[0000000016800000] = ac9210c3 43e196c7
p3_label_12:
! Mem[00000000178000bc] = 89028aa8, %l4 = ffffffffffffcdc9
swap [%i3+0x0bc],%l4 ! %l4 = 0000000089028aa8
! %l0 = 00000000000000a8, imm = 0000000000000031, %l7 = 00000073ffe93f14
sllx %l0,0x031,%l7 ! %l7 = 0150000000000000
! Mem[0000000091800080] = f2d6ef72 131a522b, %g2 = e4f4014f, %g3 = 9e231351
ldd [%o0+0x080],%g2 ! %g2 = 00000000f2d6ef72 00000000131a522b
! %l1 = 98decdf462baf544, Mem[0000000016800020] = 5d25b4ec14728dd6
stxa %l1,[%i1+%o4]0x81 ! Mem[0000000016800020] = 98decdf462baf544
! Mem[00000000908001e0] = c475c481, %g18 = f40eb7f4a31a90cd
ldsw [%i5+0x1e0],%g2 ! %g2 = f40eb7f4a31a90cd
! Mem[000000009100010c] = fd298a10, %g18 = f40eb7f4a31a90cd
ldsw [%i6+0x10c],%g2 ! %g2 = f40eb7f4a31a90cd
! Mem[0000000016000018] = 6a97d786da4ec9cd, %f14 = 00db04d5 c56e0efa
ldda [%i0+%o3]0x88,%f14 ! %f14 = 6a97d786 da4ec9cd
! %l3 = 0000000000000047, %l2 = 98decdf462baf545, %y = 00000073
sdivcc %l3,%l2,%l3 ! %l3 = 000000000000012a, %ccr = 00
mov %l0,%y ! %y = 000000a8
! Mem[0000000017800000] = 1fe8d8129af4ba62, %f22 = 43279e10 d65f238d
ldda [%i3+%g0]0x80,%f22 ! %f22 = 1fe8d812 9af4ba62
! %l5 = 0000000000000074, Mem[0000000090000078] = 29a49e8a429141ad
stx %l5,[%i4+0x078] ! Mem[0000000090000078] = 0000000000000074
p3_label_13:
! %l3 = 000000000000012a, Mem[0000000017800000] = 1fe8d8129af4ba62
stxa %l3,[%i3+%g0]0x81 ! Mem[0000000017800000] = 000000000000012a
! %l5 = 0000000000000074, Mem[0000000017000008] = 80dbadc52e2e8979
stxa %l5,[%i2+%o1]0x80 ! Mem[0000000017000008] = 0000000000000074
! Mem[0000000016000018] = 6a97d786da4ec9cd, %f10 = fa58198b 25d973f5
ldda [%i0+%o3]0x88,%f10 ! %f10 = 6a97d786 da4ec9cd
! Mem[0000000017000000] = 56b63e56, %l4 = 0000000089028aa8
lduwa [%i2+%g0]0x81,%l4 ! %l4 = 0000000056b63e56
! Mem[0000000091000094] = 5631be90, %g18 = f40eb7f4a31a90cd
ldsw [%i6+0x094],%g2 ! %g2 = f40eb7f4a31a90cd
! Mem[00000000168000f2] = 45ca137d, %l2 = 98decdf462baf545
ldstub [%i1+0x0f2],%l2 ! %l2 = 00000013000000ff
! Mem[0000000091000160] = 1a4ae6bb, %g2 = 000000005631be90
ldsb [%i6+0x162],%g2 ! %g2 = 000000000000001a
! %l0 = 000000a8, %l1 = 62baf544, Mem[0000000091800068] = a5c6bed6 57a419b5
std %l0,[%o0+0x068] ! Mem[0000000091800068] = 000000a8 62baf544
! immd = 00000000000003a2, %l4 = 0000000056b63e56, %ccr = 00
movvc %icc,0x3a2,%l4 ! Moved, %l4 = 00000000000003a2
! %l0 = 00000000000000a8, Mem[0000000017800000] = 00000000
stha %l0,[%i3+%g0]0x81 ! Mem[0000000017800000] = 00a80000
p3_label_14:
! %l5 = 0000000000000074, %l6 = 0000002cbcb722d0, %l4 = 00000000000003a2
sdivx %l5,%l6,%l4 ! %l4 = 0000000000000000
! %f26 = 98d25cb4, Mem[0000000017000028] = aa62e223
sta %f26,[%i2+%o5]0x81 ! Mem[0000000017000028] = 98d25cb4
! Code Fragment 1
p3_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000131a522b
mov 0x2d8,%g3 ! %g3 = 00000000000002d8
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l6 = 0000002cbcb722d0, Mem[0000000016000168] = a47479d4
stw %l6,[%i0+0x168] ! Mem[0000000016000168] = bcb722d0
! %f14 = 6a97d786 da4ec9cd, Mem[0000000017800010] = 92b06945 4c2ed80e
stda %f14,[%i3+%o2]0x89 ! Mem[0000000017800010] = 6a97d786 da4ec9cd
! immd = 0000000000000109, %l7 = 0150000000000000, %ccr = 00
movleu %icc,0x109,%l7 ! Register Not Moved
! Mem[00000000918000e0] = 7c5db7d0, %g2 = 000000000000001a
ldsh [%o0+0x0e2],%g2 ! %g2 = 0000000000007c5d
! Mem[0000000091800140] = 111c9fb7, %g2 = 0000000000007c5d
ldsha [%o0+0x142]%asi,%g2 ! %g2 = 000000000000111c
! Mem[0000000090000100] = c3d9554b bfb4517d, %g2 = 0000111c, %g3 = 000002d8
ldda [%i4+0x100]%asi,%g2 ! %g2 = 00000000c3d9554b 00000000bfb4517d
! Mem[0000000090000038] = c56505ce, %g2 = 00000000c3d9554b
lduh [%i4+0x03a],%g2 ! %g2 = 000000000000c565
p3_label_15:
! immd = 00000000000002c2, %l2 = 0000000000000013, %ccr = 00
movgu %xcc,0x2c2,%l2 ! Moved, %l2 = 00000000000002c2
! Mem[0000000090000100] = c3d9554b bfb4517d 89c20afc 8acca3f7
! Mem[0000000090000110] = 208e2d2a f319c0f9 5280a486 9be11221
! Mem[0000000090000120] = fd28656d 22b52936 1ab37ffe 3b1e9ef6
! Mem[0000000090000130] = 66b5ef0c dc7c46e7 55733d3a 0413d82e
mov 0x100,%g4
ldda [%i4+%g4]ASI_BLK_S,%f48 ! Block Load from 0000000090000100
! %l4 = 0000000000000000
sethi %hi(0xede3a000),%l4 ! %l4 = 00000000ede3a000
! Mem[0000000016800010] = 57509dc8, %l7 = 0150000000000000
ldswa [%i1+%o2]0x80,%l7 ! %l7 = 0000000057509dc8
! Mem[0000000091000000] = cf551628, %g2 = 000000000000c565
lduh [%i6+0x002],%g2 ! %g2 = 000000000000cf55
! Mem[0000000016800010] = 57509dc8, %l6 = 0000002cbcb722d0
swapa [%i1+%o2]0x80,%l6 ! %l6 = 0000000057509dc8
! Mem[0000000091800080] = ef72131a, %g2 = 000000000000cf55
ldsh [%o0+0x082],%g2 ! %g2 = ffffffffffffef72
! done : should take illegal inst trap, %l0 = 00000000000000a8
done ! Illegal inst trap : %l0 = 00000000000000b8
! %l6 = 57509dc8, %l7 = 57509dc8, Mem[0000000091800168] = f7360183 36e00196
std %l6,[%o0+0x168] ! Mem[0000000091800168] = 57509dc8 57509dc8
! Mem[0000000017800000] = 0000a800, %l0 = 00000000000000b8
ldsba [%i3+%g0]0x89,%l0 ! %l0 = 0000000000000000
p3_label_16:
! Mem[0000000017800170] = 14cb6118, %l6 = 0000000057509dc8
lduba [%i3+0x173]%asi,%l6 ! %l6 = 0000000000000018
! Mem[0000000017800020] = 0127416b, %f27 = 63e96b4d
lda [%i3+%o4]0x89,%f27 ! %f27 = 0127416b
! Mem[0000000017000028] = 98d25cb4dfe311e3, %l0 = 0000000000000000
ldxa [%i2+%o5]0x80,%l0 ! %l0 = 98d25cb4dfe311e3
! Code Fragment 1
p3_fragment_3:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000bfb4517d
mov 0x440,%g3 ! %g3 = 0000000000000440
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000091000020] = c2090a3b, %g2 = ffffffffffffef72
lduh [%i6+%o4],%g2 ! %g2 = 000000000000c209
! Mem[00000000908000fc] = 430d2716, %g2 = 000000000000c209
ldsh [%i5+0x0fc],%g2 ! %g2 = 000000000000430d
! %l6 = 0000000000000018, %l3 = 000000000000012a, %l3 = 000000000000012a
srl %l6,%l3,%l3 ! %l3 = 0000000000000000
! Code Fragment 1
p3_fragment_4:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000000000440
mov 0x5ee,%g3 ! %g3 = 00000000000005ee
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l3 = 0000000000000000, %l6 = 0000000000000018, %ccr = 00
movneg %icc,%l3,%l6 ! Register Not Moved
! Mem[0000000017000000] = 563eb656, %l2 = 00000000000002c2
ldswa [%i2+%g0]0x89,%l2 ! %l2 = 00000000563eb656
p3_label_17:
! Mem[0000000016000010] = ff0cbf31, %f21 = 96ec8a52
lda [%i0+%o2]0x80,%f21 ! %f21 = ff0cbf31
! Mem[0000000016000000] = 2e1223e2, %l3 = 0000000000000000
lduba [%i0+%g0]0x88,%l3 ! %l3 = 00000000000000e2
! %l4 = ede3a000, %l5 = 00000074, Mem[0000000090000158] = ac7ada76 d6f8c6f9
std %l4,[%i4+0x158] ! Mem[0000000090000158] = ede3a000 00000074
! Mem[0000000090000198] = 43279e10, %g2 = 000000000000430d
ldsb [%i4+0x198],%g2 ! %g2 = 0000000000000043
! Mem[0000000016800034] = 2393ff79, %l4 = ede3a000, %l4 = ede3a000
add %i1,0x34,%g1
casa [%g1]0x80,%l4,%l4 ! %l4 = 000000002393ff79
! %l4 = 000000002393ff79, %l0 = 98d25cb4dfe311e3, %l6 = 0000000000000018
addc %l4,%l0,%l6 ! %l6 = 98d25cb50377115c
! Mem[0000000090800114] = dda05fa4, %g2 = 0000000000000043
lduh [%i5+0x116],%g2 ! %g2 = 000000000000dda0
! Mem[0000000017000018] = c4eea74890a24cec, %f14 = 6a97d786 da4ec9cd
ldda [%i2+%o3]0x88,%f14 ! %f14 = c4eea748 90a24cec
! Set Register : %l4 = 000000002393ff79
xor %g0,-1,%l4 ! %l4 = ffffffffffffffff
! Mem[0000000016800028] = c55bd184, %l2 = 00000000563eb656
lduwa [%i1+%o5]0x89,%l2 ! %l2 = 00000000c55bd184
p3_label_18:
! Mem[0000000017000190] = dbf62a5df166b8dd, %l0 = 98d25cb4dfe311e3
ldx [%i2+0x190],%l0 ! %l0 = dbf62a5df166b8dd
! %l4 = ffffffffffffffff, %l6 = 98d25cb50377115c, %l6 = 98d25cb50377115c
orn %l4,%l6,%l6 ! %l6 = ffffffffffffffff
! immd = 000000000000037c, %l1 = 98decdf462baf544, %ccr = 00
movn %xcc,0x37c,%l1 ! Register Not Moved
! Mem[0000000090000144] = c656d9f1, %g18 = f40eb7f4a31a90cd
ldsw [%i4+0x144],%g2 ! %g2 = f40eb7f4a31a90cd
! Mem[0000000017800080] = 74c5e7c0, %l5 = 0000000000000074
swap [%i3+0x080],%l5 ! %l5 = 0000000074c5e7c0
! %l6 = ffffffffffffffff, %l5 = 0000000074c5e7c0, %ccr = 00
movpos %xcc,%l6,%l5 ! Moved, %l5 = ffffffffffffffff
! Mem[0000000090800128] = 828aeed9993e2cbe, %g2 = ffffffffc656d9f1
ldx [%i5+0x128],%g2 ! %g2 = 828aeed9993e2cbe
! Mem[0000000016000180] = f7d77d6c e82b78ee, %l4 = ffffffff, %l5 = ffffffff
ldd [%i0+0x180],%l4 ! %l4 = 00000000f7d77d6c 00000000e82b78ee
! Mem[00000000900000b0] = 3fa26f31, %g18 = f40eb7f4a31a90cd
ldsw [%i4+0x0b0],%g2 ! %g2 = f40eb7f4a31a90cd
! Mem[0000000091000160] = a5191a4ae6bb0515, %f48 = c3d9554b bfb4517d
ldd [%i6+0x160],%f48 ! %f48 = a5191a4a e6bb0515
p3_label_19:
! %l6 = ffffffffffffffff, immed = fffffccb, %y = 000000a8
udiv %l6,-0x335,%l7 ! %l7 = 00000000000000a9
mov %l0,%y ! %y = f166b8dd
! %l0 = dbf62a5df166b8dd, %l1 = 98decdf462baf544, %ccr = 00
movvs %xcc,%l0,%l1 ! Register Not Moved
! %l0 = dbf62a5df166b8dd, imm = 00000000000001f4, %l5 = 00000000e82b78ee
subc %l0,0x1f4,%l5 ! %l5 = dbf62a5df166b6e9
! Mem[000000001780011f] = 81cefa47, %l7 = 00000000000000a9
ldstub [%i3+0x11f],%l7 ! %l7 = 00000047000000ff
! %f10 = 6a97d786, Mem[0000000091800138] = cf28ea77
sta %f10,[%o0+0x138]%asi ! Mem[0000000091800138] = 6a97d786
! %f9 = 49e6bbb8, Mem[0000000090000144] = c656d9f1
st %f9 ,[%i4+0x144] ! Mem[0000000090000144] = 49e6bbb8
! Mem[0000000016000008] = e28183c0, %l3 = 00000000000000e2
lduwa [%i0+%o1]0x81,%l3 ! %l3 = 00000000e28183c0
! %l7 = 0000000000000047, imm = fffffffffffffc07, %l5 = dbf62a5df166b6e9
addccc %l7,-0x3f9,%l5 ! %l5 = fffffffffffffc4e, %ccr = 88
! retry : should take illegal inst trap, %l0 = dbf62a5df166b8dd
retry ! Illegal inst trap : %l0 = dbf62a5df166b8ed
! immd = 000000000000003b, %l4 = 00000000f7d77d6c, %ccr = 88
movneg %icc,0x03b,%l4 ! Moved, %l4 = 000000000000003b
p3_label_20:
! %l3 = 00000000e28183c0, %l7 = 0000000000000047, %y = f166b8dd
sdiv %l3,%l7,%l4 ! %l4 = ffffffff80000000
mov %l0,%y ! %y = f166b8ed
! %l6 = ffffffff, %l7 = 00000047, Mem[0000000091000020] = c2090a3b 49b19c3d
stda %l6,[%i6+0x020]%asi ! Mem[0000000091000020] = ffffffff 00000047
! Mem[0000000090800128] = 828aeed9, %g2 = 000000003fa26f31
ldub [%i5+0x128],%g2 ! %g2 = 0000000000000082
! %f14 = c4eea748 90a24cec, Mem[00000000900001f0] = f7581172 7c69cc66
std %f14,[%i4+0x1f0] ! Mem[00000000900001f0] = c4eea748 90a24cec
! %l6 = ffffffffffffffff, Mem[00000000910000f8] = def5d8b522566379
stx %l6,[%i6+0x0f8] ! Mem[00000000910000f8] = ffffffffffffffff
! %l3 = 00000000e28183c0, %l1 = 98decdf462baf544, %l1 = 98decdf462baf544
andcc %l3,%l1,%l1 ! %l1 = 0000000062808140, %ccr = 00
! Mem[00000000178001ac] = 1f892efe, %l5 = fffffc4e, %l0 = f166b8ed
add %i3,0x1ac,%g1
casa [%g1]0x80,%l5,%l0 ! %l0 = 000000001f892efe
! Mem[00000000170000c0] = 8ced5b9e, %l2 = 00000000c55bd184
ldsh [%i2+0x0c0],%l2 ! %l2 = ffffffffffff8ced
! %l1 = 0000000062808140, immed = 0000008b, %ccr = 00
movrgz %l1,0x08b,%l1 ! Moved, %l1 = 000000000000008b
! Mem[00000000910000e8] = 087eca23480f53c1, %f48 = a5191a4a e6bb0515
ldd [%i6+0x0e8],%f48 ! %f48 = 087eca23 480f53c1
p3_label_21:
! immd = 0000000000000123, %l3 = 00000000e28183c0, %ccr = 00
movvc %xcc,0x123,%l3 ! Moved, %l3 = 0000000000000123
! Mem[0000000090800124] = 7765324d, %g18 = f40eb7f4a31a90cd
ldsw [%i5+0x124],%g2 ! %g2 = f40eb7f4a31a90cd
! Mem[0000000016000008] = c08381e2, %l1 = 000000000000008b
lduha [%i0+%o1]0x89,%l1 ! %l1 = 00000000000081e2
! Mem[0000000016000087] = 07800c4b, %l4 = ffffffff80000000
ldstub [%i0+0x087],%l4 ! %l4 = 0000004b000000ff
! immd = 000000000000033f, %l3 = 0000000000000123, %ccr = 00
movvc %icc,0x33f,%l3 ! Moved, %l3 = 000000000000033f
! %f19 = 6706debb, Mem[0000000017000010] = 1753aad4
sta %f19,[%i2+%o2]0x80 ! Mem[0000000017000010] = 6706debb
! %l3 = 000000000000033f, %l0 = 000000001f892efe, %y = f166b8ed
sdivcc %l3,%l0,%l2 ! %l2 = ffffffff897dc116, %ccr = 88
mov %l0,%y ! %y = 1f892efe
! immd = 0000000000000340, %l5 = fffffffffffffc4e, %ccr = 88
movpos %icc,0x340,%l5 ! Register Not Moved
! Mem[0000000016800010] = bcb722d0, %l2 = ffffffff897dc116
lduba [%i1+%o2]0x81,%l2 ! %l2 = 00000000000000bc
! Mem[000000009080001c] = ac280466, %g2 = 000000007765324d
ldsb [%i5+0x01c],%g2 ! %g2 = ffffffffffffffac
p3_label_22:
! Mem[0000000016000000] = e223122e, %l0 = 000000001f892efe
swapa [%i0+%g0]0x80,%l0 ! %l0 = 00000000e223122e
! Mem[0000000090000098] = 52370abb, %g2 = ffffffffffffffac
ldsb [%i4+0x09b],%g2 ! %g2 = 0000000000000052
! Mem[0000000017800028] = 4971d9bb, %l1 = 00000000000081e2
lduba [%i3+%o5]0x89,%l1 ! %l1 = 00000000000000bb
! Mem[0000000017800008] = 43e196c7, %l6 = ffffffffffffffff
lduha [%i3+%o1]0x89,%l6 ! %l6 = 00000000000096c7
! Mem[00000000908000ac] = 01d8e6f8, %g2 = 0000000000000052
ldub [%i5+0x0af],%g2 ! %g2 = 0000000000000001
! Mem[0000000090800000] = df9ad692eaa765c9, %g2 = 0000000000000001
ldx [%i5+%g0],%g2 ! %g2 = df9ad692eaa765c9
! Mem[0000000016000088] = dbcf765e7f1d8abe, %l7 = 0000000000000047
ldx [%i0+0x088],%l7 ! %l7 = dbcf765e7f1d8abe
! Mem[00000000168001fc] = 545df134, %l4 = 000000000000004b
swap [%i1+0x1fc],%l4 ! %l4 = 00000000545df134
! Mem[0000000090800120] = be5d75297765324d, %g2 = df9ad692eaa765c9
ldx [%i5+0x120],%g2 ! %g2 = be5d75297765324d
! %l7 = dbcf765e7f1d8abe, %l4 = 00000000545df134, %l2 = 00000000000000bc
sll %l7,%l4,%l2 ! %l2 = 65e7f1d8abe00000
p3_label_23:
! %l4 = 00000000545df134
setx 0xe5f837779e07d7ba,%g7,%l4 ! %l4 = e5f837779e07d7ba
! Mem[0000000016000018] = cdc94eda, %l4 = e5f837779e07d7ba
swapa [%i0+%o3]0x80,%l4 ! %l4 = 00000000cdc94eda
! %f0 = 92b0699b 7df49761 08a2ee4e c8cca7d3
! %f4 = c2090a3b 3d43acf8 bbd97149 b1c16205
! %f8 = f7d3b79c 49e6bbb8 6a97d786 da4ec9cd
! %f12 = 61545087 c4015374 c4eea748 90a24cec
mov 0x1c0,%g6
stda %f0,[%i4+%g6]ASI_BLK_S ! Block Store to 00000000900001c0
! Mem[00000000170000f4] = e91bb1cb, %l6 = 00000000000096c7
swap [%i2+0x0f4],%l6 ! %l6 = 00000000e91bb1cb
! Mem[0000000016000010] = 8e4a544e31bf0cff, %l2 = 65e7f1d8abe00000
ldxa [%i0+%o2]0x88,%l2 ! %l2 = 8e4a544e31bf0cff
! Mem[00000000908000c8] = 03db3c8c 9f892828, %g2 = 7765324d, %g3 = 000005ee
ldd [%i5+0x0c8],%g2 ! %g2 = 0000000003db3c8c 000000009f892828
! Mem[0000000091000070] = b4bc198e, %g2 = 0000000003db3c8c
ldub [%i6+0x070],%g2 ! %g2 = 00000000000000b4
! Mem[00000000170000ff] = 09d5c70c, %l2 = 8e4a544e31bf0cff
ldstub [%i2+0x0ff],%l2 ! %l2 = 0000000c000000ff
! immd = 00000000000000da, %l3 = 000000000000033f, %ccr = 88
movcs %icc,0x0da,%l3 ! Register Not Moved
! immd = 00000000000003e5, %l6 = 00000000e91bb1cb, %ccr = 88
move %xcc,0x3e5,%l6 ! Register Not Moved
p3_label_24:
! immd = 0000000000000034, %l0 = 00000000e223122e, %ccr = 88
movcs %xcc,0x034,%l0 ! Register Not Moved
! Mem[0000000017000018] = ec4ca29048a7eec4, %f28 = 83bbcb46 0be6f4d1
ldda [%i2+%o3]0x80,%f28 ! %f28 = ec4ca290 48a7eec4
! %f0 = 92b0699b 7df49761 08a2ee4e c8cca7d3
! %f4 = c2090a3b 3d43acf8 bbd97149 b1c16205
! %f8 = f7d3b79c 49e6bbb8 6a97d786 da4ec9cd
! %f12 = 61545087 c4015374 c4eea748 90a24cec
mov 0x080,%g5
stda %f0,[%i4+%g5]ASI_BLK_AIUSL ! Block Store to 0000000090000080
! %l7 = dbcf765e7f1d8abe, %l1 = 00000000000000bb, %l6 = 00000000e91bb1cb
srlx %l7,%l1,%l6 ! %l6 = 000000000000001b
! Mem[0000000091000070] = 198e33f4, %g2 = 00000000000000b4
ldub [%i6+0x072],%g2 ! %g2 = 0000000000000019
membar #Sync ! Added by membar checker (516)
! %f16 = ef2b0075 567784d6 6e5fd536 6706debb
! %f20 = eed63aa8 ff0cbf31 1fe8d812 9af4ba62
! %f24 = b18cb4c0 2eeb8c10 98d25cb4 0127416b
! %f28 = ec4ca290 48a7eec4 ac9210c3 43e196c7
stda %f16,[%i4+%g5]ASI_BLK_AIUS ! Block Store to 0000000090000080
! Mem[00000000908001e8] = 94627d6b, %g2 = 0000000000000019
ldub [%i5+0x1e8],%g2 ! %g2 = 0000000000000094
! Code Fragment 1
p3_fragment_5:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000009f892828
mov -0x615,%g3 ! %g3 = fffffffffffff9eb
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000016000018] = 9e07d7ba, %l7 = dbcf765e7f1d8abe
lduha [%i0+%o3]0x81,%l7 ! %l7 = 0000000000009e07
! %l2 = 0000000c, %l3 = 0000033f, Mem[0000000017800028] = 4971d9bb 0562c1b1
stda %l2,[%i3+%o5]0x89 ! Mem[0000000017800028] = 0000000c 0000033f
p3_label_25:
! immd = 00000000000001ab, %l1 = 00000000000000bb, %ccr = 88
movleu %icc,0x1ab,%l1 ! Register Not Moved
! %l1 = 00000000000000bb, %l7 = 0000000000009e07, %ccr = 88
movrne %l1,%l7,%l6 ! Moved, %l6 = 0000000000009e07
! Mem[00000000900001d4] = acf8bbd9, %g2 = 0000000000000094
ldsh [%i4+0x1d6],%g2 ! %g2 = ffffffffffffacf8
! %l1 = 00000000000000bb, imm = fffffffffffff226, %l6 = 0000000000009e07
and %l1,-0xdda,%l6 ! %l6 = 0000000000000022
! Mem[00000000178000c0] = e6e75eb38d52ff78, %l4 = 00000000cdc94eda, %l1 = 00000000000000bb
add %i3,0xc0,%g1
casxa [%g1]0x80,%l4,%l1 ! %l1 = e6e75eb38d52ff78
! Mem[000000009180017c] = d1386211, %g2 = ffffffffffffacf8
lduwa [%o0+0x17c]%asi,%g2 ! %g2 = 00000000d1386211
! Mem[0000000090000070] = ad671bbe, %g2 = 00000000d1386211
ldub [%i4+0x072],%g2 ! %g2 = 00000000000000ad
! Mem[000000001700009c] = 23ec2790, %f15 = 90a24cec
lda [%i2+0x09c]%asi,%f15 ! %f15 = 23ec2790
! %f5 = 3d43acf8, Mem[00000000168000c4] = e2d99a5b
sta %f5 ,[%i1+0x0c4]%asi ! Mem[00000000168000c4] = 3d43acf8
! %l6 = 00000022, %l7 = 00009e07, Mem[0000000017000008] = 00000000 74000000
stda %l6,[%i2+%o1]0x88 ! Mem[0000000017000008] = 00000022 00009e07
ba,a p3_not_taken_0_end
p3_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x0a4]%asi,%l6
stb %l1,[%i2+0x098]
ba,a p3_branch_failed
p3_not_taken_0_end:
! End of Random Code for Thread 3
p3_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x00c] ! Set processor 3 done flag
! Check Registers
p3_check_registers:
set p3_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000e223122e
bne,a,pn %xcc,p3_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be e6e75eb38d52ff78
bne,a,pn %xcc,p3_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000000c
bne,a,pn %xcc,p3_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000033f
bne,a,pn %xcc,p3_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000cdc94eda
bne,a,pn %xcc,p3_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be fffffffffffffc4e
bne,a,pn %xcc,p3_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000022
bne,a,pn %xcc,p3_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000009e07
bne,a,pn %xcc,p3_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x1f892efe,%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 %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be c2090a3b 3d43acf8
bne %xcc,p3_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be bbd97149 b1c16205
bne %xcc,p3_f6_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 6a97d786 da4ec9cd
bne %xcc,p3_f10_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be c4eea748 23ec2790
bne %xcc,p3_f14_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be eed63aa8 ff0cbf31
bne %xcc,p3_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 1fe8d812 9af4ba62
bne %xcc,p3_f22_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 98d25cb4 0127416b
bne %xcc,p3_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be ec4ca290 48a7eec4
bne %xcc,p3_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be ac9210c3 43e196c7
bne %xcc,p3_f30_fail
nop
! Check Local Memory
set p3_local0_expect,%g1
p3_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 1f892efea6f1b4f6
ldx [%i0+0x000],%g3 ! Observed data at 0000000016000000
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = ff0cbf314e544a8e
ldx [%i0+0x010],%g3 ! Observed data at 0000000016000010
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 9e07d7ba86d7976a
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 = ff5301c487505461
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 = 9841d3ede9fbc29b
ldx [%i0+0x028],%g3 ! Observed data at 0000000016000028
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x028,%g4
ldx [%g1+0x050],%g2 ! Expected data = f1e97bf0f5d9ffc4
ldx [%i0+0x050],%g3 ! Observed data at 0000000016000050
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x050,%g4
ldx [%g1+0x080],%g2 ! Expected data = d02d7bb907800cff
ldx [%i0+0x080],%g3 ! Observed data at 0000000016000080
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x080,%g4
ldx [%g1+0x168],%g2 ! Expected data = bcb722d082e4ec6b
ldx [%i0+0x168],%g3 ! Observed data at 0000000016000168
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x168,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 104cf1fb75ef18a1
ldx [%i0+0x1b8],%g3 ! Observed data at 00000000160001b8
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x1b8,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 08a2ee4ec8cca7d3
ldx [%i0+0x1c8],%g3 ! Observed data at 00000000160001c8
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x1c8,%g4
set p3_local1_expect,%g1
p3_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = c796e143c31092ac
ldx [%i1+0x000],%g3 ! Observed data at 0000000016800000
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 9ace262752f4488f
ldx [%i1+0x008],%g3 ! Observed data at 0000000016800008
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = bcb722d0c00730c0
ldx [%i1+0x010],%g3 ! Observed data at 0000000016800010
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 98decdf462baf544
ldx [%i1+0x020],%g3 ! Observed data at 0000000016800020
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x020,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 438e5f103d43acf8
ldx [%i1+0x0c0],%g3 ! Observed data at 00000000168000c0
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x0c0,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 45caff7d98e8c6f1
ldx [%i1+0x0f0],%g3 ! Observed data at 00000000168000f0
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x0f0,%g4
ldx [%g1+0x198],%g2 ! Expected data = 004b4e93082143b9
ldx [%i1+0x198],%g3 ! Observed data at 0000000016800198
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x198,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 3953d58300000001
ldx [%i1+0x1c8],%g3 ! Observed data at 00000000168001c8
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x1c8,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 03f24bcf0000004b
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+0x000],%g2 ! Expected data = 56b63e56a51e5743
ldx [%i2+0x000],%g3 ! Observed data at 0000000017000000
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 22000000079e0000
ldx [%i2+0x008],%g3 ! Observed data at 0000000017000008
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 6706debbef21f725
ldx [%i2+0x010],%g3 ! Observed data at 0000000017000010
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ec4ca29048a7eec4
ldx [%i2+0x018],%g3 ! Observed data at 0000000017000018
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 9af4ba628ab5abe7
ldx [%i2+0x020],%g3 ! Observed data at 0000000017000020
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 98d25cb4dfe311e3
ldx [%i2+0x028],%g3 ! Observed data at 0000000017000028
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x028,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = f728a39f000096c7
ldx [%i2+0x0f0],%g3 ! Observed data at 00000000170000f0
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x0f0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 7cc3df2e09d5c7ff
ldx [%i2+0x0f8],%g3 ! Observed data at 00000000170000f8
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x0f8,%g4
set p3_local3_expect,%g1
p3_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 00a800000000012a
ldx [%i3+0x000],%g3 ! Observed data at 0000000017800000
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = cdc94eda86d7976a
ldx [%i3+0x010],%g3 ! Observed data at 0000000017800010
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0c0000003f030000
ldx [%i3+0x028],%g3 ! Observed data at 0000000017800028
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x028,%g4
ldx [%g1+0x080],%g2 ! Expected data = 00000074438e5f10
ldx [%i3+0x080],%g3 ! Observed data at 0000000017800080
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x080,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = b6cafd07ffffcdc9
ldx [%i3+0x0b8],%g3 ! Observed data at 00000000178000b8
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x0b8,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = e6e75eb38d52ff78
ldx [%i3+0x0c0],%g3 ! Observed data at 00000000178000c0
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x0c0,%g4
ldx [%g1+0x118],%g2 ! Expected data = c594061c81cefaff
ldx [%i3+0x118],%g3 ! Observed data at 0000000017800118
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x118,%g4
ldx [%g1+0x188],%g2 ! Expected data = ae90fb17f3acf2db
ldx [%i3+0x188],%g3 ! Observed data at 0000000017800188
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x188,%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_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_f10_fail:
set p3_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%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
p3_f20_fail:
set p3_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p3_f22_fail:
set p3_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p3_f26_fail:
set p3_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p3_f28_fail:
set p3_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p3_f30_fail:
set p3_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 3 failed
p3_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x00c] ! Set processor 3 done flag
set p3_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 3 failed
p3_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x00c] ! Set processor 3 done flag
set p3_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p3_selfmod_failed:
ba p3_failed
mov 0xabc,%g1
p3_common_error:
or %g0,0xee3,%g1
ba p3_failed
mov %o5,%g3
p3_common_signature_error:
set p3_temp,%g1
ba p3_failed
st %g2,[%g1] ! Common Lock Number
p3_common_timeout:
set p3_temp,%g1
ba p3_failed
st %g2,[%g1] ! Common Lock Number
p3_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p3_failed
mov 0x0,%g3
p3_trap1e:
stxa %l0,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000018]
done
p3_trap1o:
stxa %l0,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000018]
done
p3_trap2e:
lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000016000028]
ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000017800000]
sll %l3,0x019,%l4
stha %l4,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000020]
lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000017000008]
lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000017000028]
tsubcctv %l7,%l0,%l3
done
p3_trap2o:
lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000016000028]
ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000017800000]
sll %l3,0x019,%l4
stha %l4,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000020]
lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000017000008]
lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000017000028]
tsubcctv %l7,%l0,%l3
done
p3_trap3e:
orn %l2,0xdb2,%l7
nop
nop
xor %l0,%l5,%l7
done
p3_trap3o:
orn %l2,0xdb2,%l7
nop
nop
xor %l0,%l5,%l7
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 = 7da992a412d8e81f
ldx [%g1+0x008],%l1 ! %l1 = 98decdf462baf49a
ldx [%g1+0x010],%l2 ! %l2 = 205f5e06adc70acd
ldx [%g1+0x018],%l3 ! %l3 = 2792e1b2553e767c
ldx [%g1+0x020],%l4 ! %l4 = 08fff5e79841d3ed
ldx [%g1+0x028],%l5 ! %l5 = 50ac4381bab8cf46
ldx [%g1+0x030],%l6 ! %l6 = ffca826e104cf1fb
ldx [%g1+0x038],%l7 ! %l7 = 7bac9e9c74c30b32
! Initialize the output register of window 0
set unres3_start,%o0
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 = 1d685219 1ba1b3da f25c3f7a 0a992f2b
! %f4 = e5eed90e 78a0893d 3d7196d7 607dec86
! %f8 = 2b8b7106 53f77a6a 026361d5 87e98c60
! %f12 = cd31a7b5 27643723 897171b0 1ae50518
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = b6783edc 8e032a34 58b6ffdf 23395456
! %f20 = 0a90070a 625c2a77 40787805 5f9dd6e0
! %f24 = 16d0af73 9a3e9e16 ad63cb89 795303df
! %f28 = 7a89d004 24e6081c fba73a68 245367de
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 948da1a7 69b1f95a e6f83c11 44cec254
! %f36 = 7e43b985 23a8e4dc d90ab849 988f3995
! %f40 = 57842b67 7b8dd065 1bf7baa2 1a873b2f
! %f44 = 50ceca67 f754675b ebfff3df 31dceb54
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x4780411000000045,%g7,%g1 ! GSR scale = 8, align = 5
wr %g1,%g0,%gsr ! GSR = 4780411000000045
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 4
p4_label_1:
! Mem[00000000910000a0] = 63bdfe32, %g2 = ff4960d40b75e861
ldub [%i6+0x0a1],%g2 ! %g2 = 0000000000000063
! Mem[000000001980002c] = 8a10f23e, %l7 = 9942663f9ffba60b
swap [%i3+0x02c],%l7 ! %l7 = 000000008a10f23e
! %l5 = fa649deaabc8a383, Mem[0000000018800028] = 32ee63c19c71cee5
stxa %l5,[%i1+%o5]0x81 ! Mem[0000000018800028] = fa649deaabc8a383
! Mem[000000001880016c] = 01ffc703, %l0 = 0f185b7f, %l6 = bf0cbd2e
add %i1,0x16c,%g1
casa [%g1]0x80,%l0,%l6 ! %l6 = 0000000001ffc703
! Mem[0000000018000000] = ef7c8983, %l0 = 43c8130e0f185b7f
ldstuba [%i0+%g0]0x88,%l0 ! %l0 = 00000083000000ff
! Mem[0000000090800088] = 87652571 66a132ce, %g2 = 00000063, %g3 = 0bad0b00
ldd [%i5+0x088],%g2 ! %g2 = 0000000087652571 0000000066a132ce
! %l2 = aef96627, %l3 = 604ac709, Mem[0000000090000090] = 79c4dc96 cf887faf
stda %l2,[%i4+0x090]%asi ! Mem[0000000090000090] = aef96627 604ac709
! Mem[0000000090800084] = 01d88765, %g2 = 0000000087652571
ldsh [%i5+0x086],%g2 ! %g2 = 00000000000001d8
! Mem[0000000019800066] = f418b7c9, %l4 = ba73860df66e74b7
ldstub [%i3+0x066],%l4 ! %l4 = 000000b7000000ff
! Mem[0000000019800170] = 39b3b05c38079b00, %l6 = 0000000001ffc703, %l3 = c27889c8604ac709
add %i3,0x170,%g1
casxa [%g1]0x80,%l6,%l3 ! %l3 = 39b3b05c38079b00
p4_label_2:
! Mem[0000000090800030] = 78aa6840, %g2 = 00000000000001d8
ldsba [%i5+0x033]%asi,%g2 ! %g2 = 0000000000000078
! %l2 = d078643caef96627, %l7 = 000000008a10f23e, %l3 = 39b3b05c38079b00
xnorcc %l2,%l7,%l3 ! %l3 = 2f879bc3db166be6, %ccr = 08
! Mem[0000000090000120] = 656d22b5, %g2 = 0000000000000078
lduha [%i4+0x122]%asi,%g2 ! %g2 = 000000000000656d
! %l4 = 00000000000000b7, imm = fffffffffffff97a, %l2 = d078643caef96627
taddcc %l4,-0x686,%l2 ! %l2 = fffffffffffffa31, %ccr = 8a
! Mem[0000000090800020] = d9156586, %g2 = 000000000000656d
lduw [%i5+%o4],%g2 ! %g2 = 00000000d9156586
! %l6 = 0000000001ffc703, Mem[0000000090000098] = 53ee4052
stw %l6,[%i4+0x098] ! Mem[0000000090000098] = 01ffc703
! Mem[00000000190000f8] = 9361df36, %l1 = ad4e18e5, %l4 = 000000b7
add %i2,0xf8,%g1
casa [%g1]0x80,%l1,%l4 ! %l4 = 000000009361df36
! %l3 = 2f879bc3db166be6, %l4 = 000000009361df36, %ccr = 8a
movvc %xcc,%l3,%l4 ! Moved, %l4 = 2f879bc3db166be6
! %l5 = fa649deaabc8a383, %l6 = 0000000001ffc703, %l6 = 0000000001ffc703
srax %l5,%l6,%l6 ! %l6 = ff4c93bd55791470
! Mem[0000000090800124] = 65324d82, %g2 = 00000000d9156586
ldsb [%i5+0x125],%g2 ! %g2 = 0000000000000065
p4_label_3:
! Mem[00000000910001c8] = ce5a892f, %g18 = ce77a894b9bda69b
ldsw [%i6+0x1c8],%g2 ! %g2 = ce77a894b9bda69b
! Mem[0000000019000020] = 2adbc00f, %l3 = 2f879bc3db166be6
ldswa [%i2+%o4]0x89,%l3 ! %l3 = 000000002adbc00f
! %l0 = 0000000000000083, %l3 = 000000002adbc00f, %l6 = ff4c93bd55791470
subc %l0,%l3,%l6 ! %l6 = ffffffffd5244074
! %f10 = 026361d5, Mem[0000000018000010] = cbde5feb
sta %f10,[%i0+%o2]0x81 ! Mem[0000000018000010] = 026361d5
! %l0 = 0000000000000083, %l4 = 2f879bc3db166be6, %l0 = 0000000000000083
addc %l0,%l4,%l0 ! %l0 = 2f879bc3db166c69
! %l3 = 000000002adbc00f, Mem[0000000091000188] = db58126d
sth %l3,[%i6+0x188] ! Mem[0000000091000188] = c00f126d
! %l4 = 2f879bc3db166be6, Mem[00000000910001c0] = 8db5e5d8
stb %l4,[%i6+0x1c0] ! Mem[00000000910001c0] = e6b5e5d8
! %f9 = 53f77a6a, Mem[00000000910000ec] = 480f53c1
st %f9 ,[%i6+0x0ec] ! Mem[00000000910000ec] = 53f77a6a
! Mem[000000009180008c] = 6af19eb5, %g2 = ffffffffce5a892f
lduh [%o0+0x08c],%g2 ! %g2 = 0000000000006af1
! %l1 = 374ea644ad4e18e5, %l7 = 000000008a10f23e, %ccr = 8a
move %icc,%l1,%l7 ! Register Not Moved
p4_label_4:
! %l5 = fa649deaabc8a383, immd = 000000000000091f, %l7 = 000000008a10f23e
mulx %l5,0x91f,%l7 ! %l7 = dbbc5f74db0b67dd
! %l1 = 374ea644ad4e18e5, imm = fffffffffffff883, %l6 = ffffffffd5244074
addcc %l1,-0x77d,%l6 ! %l6 = 374ea644ad4e1168, %ccr = 19
! Mem[00000000910000b8] = 69ae8009b0f1b5ed, %g2 = 0000000000006af1
ldx [%i6+0x0b8],%g2 ! %g2 = 69ae8009b0f1b5ed
! Mem[0000000090000040] = 8f7f8f45, %g2 = 69ae8009b0f1b5ed
lduh [%i4+0x040],%g2 ! %g2 = 0000000000008f7f
! %l1 = 374ea644ad4e18e5, %l7 = dbbc5f74db0b67dd, %l2 = fffffffffffffa31
andn %l1,%l7,%l2 ! %l2 = 2442a00024441820
! %l7 = dbbc5f74db0b67dd, Mem[0000000091000040] = 8642ed44
sth %l7,[%i6+0x040] ! Mem[0000000091000040] = 67dded44
! Mem[0000000091800078] = 079ebca8cff936f6, %g2 = 0000000000008f7f
ldxa [%o0+0x078]%asi,%g2 ! %g2 = 079ebca8cff936f6
! Mem[0000000019000020] = 2adbc00f, %l1 = 374ea644ad4e18e5
ldstuba [%i2+%o4]0x88,%l1 ! %l1 = 0000000f000000ff
! Mem[0000000091800118] = f0332361, %g2 = 079ebca8cff936f6
ldub [%o0+0x118],%g2 ! %g2 = 00000000000000f0
! %l5 = fa649deaabc8a383, Mem[00000000900001ca] = 91022908
sth %l5,[%i4+0x1ca] ! Mem[00000000900001c8] = a3832908
p4_label_5:
! Mem[0000000018800020] = 87dad0ad, %f10 = 026361d5
lda [%i1+%o4]0x89,%f10 ! %f10 = 87dad0ad
membar #Sync ! Added by membar checker (517)
! Mem[0000000090000080] = 6b2d6fab 2228183e 333a90ea 4b204b12
! Mem[0000000090000090] = aef96627 604ac709 01ffc703 370abbce
! Mem[00000000900000a0] = 4196bc74 a0b61ba7 3bf2c25c f8818c48
! Mem[00000000900000b0] = 3fa26f31 f71d756c 2ba9b947 0fa49ca3
mov 0x080,%g4
ldda [%i4+%g4]ASI_BLK_P,%f48 ! Block Load from 0000000090000080
! %l3 = 000000002adbc00f, imm = fffffffffffff87b, %l5 = fa649deaabc8a383
xnor %l3,-0x785,%l5 ! %l5 = 000000002adbc78b
! Mem[0000000018000000] = ff897cef, %l4 = 2f879bc3db166be6
lduba [%i0+%g0]0x81,%l4 ! %l4 = 00000000000000ff
! Mem[0000000090800068] = 3013a966, %g2 = 00000000000000f0
lduw [%i5+0x068],%g2 ! %g2 = 000000003013a966
! Mem[00000000188000e1] = f961ac87, %l3 = 000000002adbc00f
ldstub [%i1+0x0e1],%l3 ! %l3 = 00000061000000ff
! Mem[0000000090000114] = f319c0f9, %g2 = 000000003013a966
lduw [%i4+0x114],%g2 ! %g2 = 00000000f319c0f9
! Mem[00000000900000a0] = 4196bc74a0b61ba7, %g2 = 00000000f319c0f9
ldx [%i4+0x0a0],%g2 ! %g2 = 4196bc74a0b61ba7
! Mem[0000000091000070] = b4bc198e, %g2 = 4196bc74a0b61ba7
lduw [%i6+0x070],%g2 ! %g2 = 00000000b4bc198e
! Mem[0000000019800130] = 5f87cf6386e1b7e7, %l0 = 2f879bc3db166c69, %l2 = 2442a00024441820
add %i3,0x130,%g1
casxa [%g1]0x80,%l0,%l2 ! %l2 = 5f87cf6386e1b7e7
p4_label_6:
! %l5 = 000000002adbc78b
sethi %hi(0x498c9800),%l5 ! %l5 = 00000000498c9800
! %l7 = dbbc5f74db0b67dd, %l5 = 00000000498c9800, %l3 = 0000000000000061
or %l7,%l5,%l3 ! %l3 = dbbc5f74db8fffdd
! Mem[0000000091000150] = a8525682, %g2 = 00000000b4bc198e
lduh [%i6+0x150],%g2 ! %g2 = 000000000000a852
! Mem[00000000908001bc] = 2ab04ff6, %g18 = ce77a894b9bda69b
ldsw [%i5+0x1bc],%g2 ! %g2 = ce77a894b9bda69b
! %l6 = 374ea644ad4e1168, Mem[0000000091800051] = 251ef1e3
stb %l6,[%o0+0x051] ! Mem[0000000091800050] = 681ef1e3
! Mem[00000000180000cc] = 1c3b9158, %l4 = 00000000000000ff
swap [%i0+0x0cc],%l4 ! %l4 = 000000001c3b9158
! %l5 = 00000000498c9800, %l2 = 5f87cf6386e1b7e7, %l4 = 000000001c3b9158
subccc %l5,%l2,%l4 ! %l4 = a078309cc2aae018, %ccr = 9b
! %l3 = dbbc5f74db8fffdd, Mem[00000000188000cc] = 120023a2
stw %l3,[%i1+0x0cc] ! Mem[00000000188000cc] = db8fffdd
! Mem[0000000018000008] = 0074d205, %l6 = 374ea644ad4e1168
ldsba [%i0+%o1]0x80,%l6 ! %l6 = 0000000000000000
! Mem[0000000018000000] = ef7c89ff, %f12 = cd31a7b5
lda [%i0+%g0]0x89,%f12 ! %f12 = ef7c89ff
p4_label_7:
! Mem[00000000900001cc] = 87d8cefa, %g2 = 000000002ab04ff6
ldsh [%i4+0x1ce],%g2 ! %g2 = ffffffffffff87d8
! Mem[0000000090000100] = c3d9554b, %g2 = ffffffffffff87d8
lduw [%i4+0x100],%g2 ! %g2 = 00000000c3d9554b
! %l3 = dbbc5f74db8fffdd, Mem[0000000090800074] = 13924c58
stw %l3,[%i5+0x074] ! Mem[0000000090800074] = db8fffdd
! %l3 = dbbc5f74db8fffdd, Mem[0000000090000100] = c3d9554bbfb4517d
stx %l3,[%i4+0x100] ! Mem[0000000090000100] = dbbc5f74db8fffdd
! %f30 = fba73a68 245367de, Mem[0000000019800028] = c2019744 9ffba60b
stda %f30,[%i3+%o5]0x80 ! Mem[0000000019800028] = fba73a68 245367de
! %f12 = ef7c89ff 27643723, Mem[0000000091800048] = 798a3de0 f26d22db
std %f12,[%o0+0x048] ! Mem[0000000091800048] = ef7c89ff 27643723
! Mem[0000000018800068] = 6fa929d389c59629, %l5 = 00000000498c9800, %l2 = 5f87cf6386e1b7e7
add %i1,0x68,%g1
casxa [%g1]0x80,%l5,%l2 ! %l2 = 6fa929d389c59629
! Mem[0000000019800158] = 8b68c416ccfd9784, %l5 = 00000000498c9800, %l1 = 000000000000000f
add %i3,0x158,%g1
casxa [%g1]0x80,%l5,%l1 ! %l1 = 8b68c416ccfd9784
! %f26 = ad63cb89 795303df, Mem[0000000090000028] = 0fafa263 48536974
std %f26,[%i4+%o5] ! Mem[0000000090000028] = ad63cb89 795303df
! Mem[00000000918000c0] = 3c4aea22fe051877, %f48 = 6b2d6fab 2228183e
ldd [%o0+0x0c0],%f48 ! %f48 = 3c4aea22 fe051877
p4_label_8:
! %l5 = 00000000498c9800, %l2 = 6fa929d389c59629, %l6 = 0000000000000000
orcc %l5,%l2,%l6 ! %l6 = 6fa929d3c9cd9e29, %ccr = 08
! Mem[0000000090800144] = 4dc0fce4, %g2 = 00000000c3d9554b
lduh [%i5+0x144],%g2 ! %g2 = 0000000000004dc0
! %l2 = 89c59629, %l3 = db8fffdd, Mem[0000000091000008] = a8659706 67474887
std %l2,[%i6+%o1] ! Mem[0000000091000008] = 89c59629 db8fffdd
! %l1 = 8b68c416ccfd9784, Mem[00000000188001d8] = 70273a71
sth %l1,[%i1+0x1d8] ! Mem[00000000188001d8] = 97843a71
! Mem[0000000019000018] = 4a4ef2fc, %l0 = 2f879bc3db166c69
ldswa [%i2+%o3]0x88,%l0 ! %l0 = 000000004a4ef2fc
! immd = 00000000000000a0, %l0 = 000000004a4ef2fc, %ccr = 08
movn %icc,0x0a0,%l0 ! Register Not Moved
! %l7 = dbbc5f74db0b67dd, imm = 0000000000000014, %l1 = 8b68c416ccfd9784
srax %l7,0x014,%l1 ! %l1 = fffffdbbc5f74db0
! Mem[0000000090000144] = c656d9f1, %g2 = 0000000000004dc0
lduw [%i4+0x144],%g2 ! %g2 = 00000000c656d9f1
! Mem[0000000018000020] = 11ef48c4, %l3 = dbbc5f74db8fffdd
ldsba [%i0+%o4]0x88,%l3 ! %l3 = ffffffffffffffc4
! %f16 = b6783edc 8e032a34 58b6ffdf 23395456
! %f20 = 0a90070a 625c2a77 40787805 5f9dd6e0
! %f24 = 16d0af73 9a3e9e16 ad63cb89 795303df
! %f28 = 7a89d004 24e6081c fba73a68 245367de
stda %f16,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000
p4_label_9:
! Mem[0000000090000070] = 8de5ad67, %g2 = 00000000c656d9f1
lduha [%i4+0x070]%asi,%g2 ! %g2 = 0000000000008de5
! %f0 = 1d685219 1ba1b3da f25c3f7a 0a992f2b
! %f4 = e5eed90e 78a0893d 3d7196d7 607dec86
! %f8 = 2b8b7106 53f77a6a 87dad0ad 87e98c60
! %f12 = ef7c89ff 27643723 897171b0 1ae50518
mov 0x100,%g5
stda %f0,[%i4+%g5]ASI_BLK_SL ! Block Store to 0000000090000100
! %l5 = 00000000498c9800
sethi %hi(0xc6711c00),%l5 ! %l5 = 00000000c6711c00
! Mem[0000000018000178] = c76fbac4c4804602, %l7 = dbbc5f74db0b67dd, %l1 = fffffdbbc5f74db0
add %i0,0x178,%g1
casxa [%g1]0x80,%l7,%l1 ! %l1 = c76fbac4c4804602
! immd = 0000000000000034, %l4 = a078309cc2aae018, %ccr = 08
movcs %xcc,0x034,%l4 ! Register Not Moved
! %l0 = 4a4ef2fc, %l1 = c4804602, Mem[0000000019800010] = 43817223 079d4aa7
stda %l0,[%i3+0x010]%asi ! Mem[0000000019800010] = 4a4ef2fc c4804602
! %l6 = 6fa929d3c9cd9e29, immed = 000001aa, %ccr = 08
movrne %l6,0x1aa,%l7 ! Moved, %l7 = 00000000000001aa
! Mem[0000000019000020] = 2adbc0ff, %l4 = a078309cc2aae018
ldsha [%i2+%o4]0x88,%l4 ! %l4 = ffffffffffffc0ff
! Mem[0000000090800080] = 0c3c7eb5 898801d8, %g2 = 00008de5, %g3 = 66a132ce
ldd [%i5+0x080],%g2 ! %g2 = 000000000c3c7eb5 00000000898801d8
! %l0 = 000000004a4ef2fc, Mem[0000000091800018] = 74c0670a
sth %l0,[%o0+%o3] ! Mem[0000000091800018] = f2fc670a
p4_label_10:
! %l6 = 6fa929d3c9cd9e29, Mem[000000009000003c] = 683aa7fb
sth %l6,[%i4+0x03c] ! Mem[000000009000003c] = 9e29a7fb
! %l0 = 000000004a4ef2fc, %l5 = 00000000c6711c00, %ccr = 08
movgu %xcc,%l0,%l5 ! Moved, %l5 = 000000004a4ef2fc
! %l6 = 6fa929d3c9cd9e29, Mem[00000000910001f8] = 4b07657c
stb %l6,[%i6+0x1f8] ! Mem[00000000910001f8] = 2907657c
! Mem[0000000019000160] = 32ab22a9eb9026a7, %l7 = 00000000000001aa, %l7 = 00000000000001aa
add %i2,0x160,%g1
casxa [%g1]0x80,%l7,%l7 ! %l7 = 32ab22a9eb9026a7
! %l7 = 32ab22a9eb9026a7, Mem[000000009000014c] = 59d744b1
stw %l7,[%i4+0x14c] ! Mem[000000009000014c] = eb9026a7
! Mem[0000000018000028] = f6086a88 bac74873, %l2 = 89c59629, %l3 = ffffffc4
ldda [%i0+%o5]0x88,%l2 ! %l2 = 00000000bac74873 00000000f6086a88
! Mem[0000000019000000] = 13099952, %f24 = 16d0af73
lda [%i2+%g0]0x81,%f24 ! %f24 = 13099952
! %l0 = 000000004a4ef2fc, Mem[00000000908000aa] = 186fe135
sth %l0,[%i5+0x0aa] ! Mem[00000000908000a8] = f2fce135
! Mem[0000000019000010] = 316f4da5, %l5 = 000000004a4ef2fc
ldsba [%i2+%o2]0x89,%l5 ! %l5 = ffffffffffffffa5
! %l3 = 00000000f6086a88, Mem[0000000090800180] = 8f80f10bbbaf0724
stx %l3,[%i5+0x180] ! Mem[0000000090800180] = 00000000f6086a88
p4_label_11:
! %l2 = bac74873, %l3 = f6086a88, Mem[0000000090800128] = 828aeed9 993e2cbe
std %l2,[%i5+0x128] ! Mem[0000000090800128] = bac74873 f6086a88
! Mem[000000009000014c] = eb9026a7, %g2 = 000000000c3c7eb5
ldsb [%i4+0x14c],%g2 ! %g2 = ffffffffffffffeb
! Mem[0000000018800010] = 1a82ee7d, %l6 = 6fa929d3c9cd9e29
ldsha [%i1+%o2]0x80,%l6 ! %l6 = 0000000000001a82
! Mem[0000000018000008] = 05d27400, %l3 = 00000000f6086a88
ldsha [%i0+%o1]0x89,%l3 ! %l3 = 0000000000007400
! %l4 = ffffffffffffc0ff, %l7 = 32ab22a9eb9026a7, %ccr = 08
movl %icc,%l4,%l7 ! Moved, %l7 = ffffffffffffc0ff
! Mem[00000000180000dc] = 974780f9, %l0 = 000000004a4ef2fc
swap [%i0+0x0dc],%l0 ! %l0 = 00000000974780f9
! Code Fragment 1
p4_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000898801d8
mov -0xe11,%g3 ! %g3 = fffffffffffff1ef
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000019800120] = f8247152, %l7 = ffffc0ff, %l0 = 974780f9
add %i3,0x120,%g1
casa [%g1]0x80,%l7,%l0 ! %l0 = 00000000f8247152
! %l5 = ffffffffffffffa5, Mem[0000000091000104] = fa56d58f
stw %l5,[%i6+0x104] ! Mem[0000000091000104] = ffffffa5
! %l1 = c76fbac4c4804602, %l2 = 00000000bac74873, %l7 = ffffffffffffc0ff
taddcctv %l1,%l2,%l7 ! %l0 = 00000000f8247175, Trapped
p4_label_12:
! Mem[0000000019800010] = 024680c4fcf24e4a, %f28 = 7a89d004 24e6081c
ldda [%i3+%o2]0x88,%f28 ! %f28 = 024680c4 fcf24e4a
! Mem[0000000019800038] = 2b195f98, %l0 = 00000000f8247175
swap [%i3+0x038],%l0 ! %l0 = 000000002b195f98
membar #Sync ! Added by membar checker (518)
! Mem[0000000090000130] = 27ff897c, %g2 = ffffffffffffffeb
ldub [%i4+0x133],%g2 ! %g2 = 0000000000000027
! Mem[0000000091000014] = 40b4fb40, %g2 = 0000000000000027
ldub [%i6+0x017],%g2 ! %g2 = 0000000000000040
! Mem[0000000018800138] = 0e74d2eb, %l7 = ffffffffffffc0ff
swap [%i1+0x138],%l7 ! %l7 = 000000000e74d2eb
! %l0 = 000000002b195f98, imm = fffffffffffffc80, %l5 = ffffffffffffffa5
addc %l0,-0x380,%l5 ! %l5 = 000000002b195c18
! immd = 000000000000039d, %l2 = 00000000bac74873, %ccr = 08
movcc %xcc,0x39d,%l2 ! Moved, %l2 = 000000000000039d
! %l6 = 00001a82, %l7 = 0e74d2eb, Mem[0000000018000028] = bac74873 f6086a88
stda %l6,[%i0+%o5]0x89 ! Mem[0000000018000028] = 00001a82 0e74d2eb
! %l6 = 0000000000001a82, imm = fffffffffffff99d, %l1 = c76fbac4c4804602
addccc %l6,-0x663,%l1 ! %l1 = 000000000000141f, %ccr = 11
! Mem[00000000910000a0] = bdfe32d0, %g2 = 0000000000000040
lduh [%i6+0x0a2],%g2 ! %g2 = 000000000000bdfe
p4_label_13:
! Mem[0000000019000010] = a54d6f31, %l1 = 000000000000141f
ldstuba [%i2+%o2]0x81,%l1 ! %l1 = 000000a5000000ff
! Mem[00000000180001b4] = b8322bf5, %l2 = 000000000000039d
lduw [%i0+0x1b4],%l2 ! %l2 = 00000000b8322bf5
! Mem[00000000918001fc] = 8903a371, %g2 = 000000000000bdfe
ldsh [%o0+0x1fc],%g2 ! %g2 = ffffffffffff8903
! Mem[0000000090800154] = 1f0f484d, %g2 = ffffffffffff8903
ldub [%i5+0x154],%g2 ! %g2 = 000000000000001f
! Mem[000000001980009c] = 592b1ebc, %l4 = ffffffffffffc0ff
swap [%i3+0x09c],%l4 ! %l4 = 00000000592b1ebc
! %l3 = 0000000000007400, Mem[0000000090800058] = 0d338dcf1e098cec
stx %l3,[%i5+0x058] ! Mem[0000000090800058] = 0000000000007400
! %l0 = 000000002b195f98, %l5 = 000000002b195c18, %y = 00000000
smulcc %l0,%l5,%l4 ! %l4 = 0741880a06939640, %ccr = 00, %y = 0741880a
! %l1 = 00000000000000a5, Mem[0000000019000008] = 0374cefc
stwa %l1,[%i2+%o1]0x89 ! Mem[0000000019000008] = 000000a5
! %l0 = 000000002b195f98, Mem[000000009180003a] = a46012d1
sth %l0,[%o0+0x03a] ! Mem[0000000091800038] = 5f9812d1
! Mem[0000000018000024] = 57a8b12d, %l7 = 0e74d2eb, %l4 = 06939640
add %i0,0x24,%g1
casa [%g1]0x80,%l7,%l4 ! %l4 = 0000000057a8b12d
p4_label_14:
! Mem[00000000180000a8] = d5e421ee, %l7 = 0e74d2eb, %l7 = 0e74d2eb
add %i0,0xa8,%g1
casa [%g1]0x80,%l7,%l7 ! %l7 = 00000000d5e421ee
! Mem[00000000918000f0] = 2725ec1b, %g2 = 000000000000001f
lduw [%o0+0x0f0],%g2 ! %g2 = 000000002725ec1b
! Mem[00000000180001d8] = 44f991ecb6410c76, %l6 = 0000000000001a82, %l2 = 00000000b8322bf5
add %i0,0x1d8,%g1
casxa [%g1]0x80,%l6,%l2 ! %l2 = 44f991ecb6410c76
! Mem[0000000091000110] = 41c4a3c8, %g2 = 000000002725ec1b
ldub [%i6+0x112],%g2 ! %g2 = 0000000000000041
! %f4 = e5eed90e, Mem[0000000019000020] = ffc0db2a
sta %f4 ,[%i2+%o4]0x81 ! Mem[0000000019000020] = e5eed90e
! Mem[0000000018800000] = c4879840, %l2 = 44f991ecb6410c76
ldsha [%i1+%g0]0x88,%l2 ! %l2 = ffffffffffff9840
! %l5 = 000000002b195c18, Mem[0000000090000160] = 6f381681, %asi = 80
stwa %l5,[%i4+0x160]%asi ! Mem[0000000090000160] = 2b195c18
! %l7 = 00000000d5e421ee, %l3 = 0000000000007400, %l1 = 00000000000000a5
tsubcctv %l7,%l3,%l1 ! %l0 = 000000002b195fbb, Trapped
! Mem[0000000018800000] = 409887c4, %l3 = 0000000000007400
lduba [%i1+%g0]0x80,%l3 ! %l3 = 0000000000000040
! Mem[0000000091000088] = aaaf1874, %g2 = 0000000000000041
ldsh [%i6+0x08a],%g2 ! %g2 = ffffffffffffaaaf
p4_label_15:
! %l6 = 0000000000001a82, %l4 = 0000000057a8b12d, %ccr = 00
movcs %icc,%l6,%l4 ! Register Not Moved
! Mem[0000000019000008] = a5000000, %f26 = ad63cb89
lda [%i2+%o1]0x81,%f26 ! %f26 = a5000000
! Mem[0000000091000168] = 4f4eac6b 58588fd2, %g2 = ffffaaaf, %g3 = fffff1ef
ldd [%i6+0x168],%g2 ! %g2 = 000000004f4eac6b 0000000058588fd2
! %l4 = 0000000057a8b12d, Mem[00000000198001bc] = fcfae876
stw %l4,[%i3+0x1bc] ! Mem[00000000198001bc] = 57a8b12d
! Mem[0000000019000020] = a79deb59 0ed9eee5, %l0 = 2b195fbb, %l1 = 000000a5
ldda [%i2+%o4]0x89,%l0 ! %l0 = 000000000ed9eee5 00000000a79deb59
! Mem[0000000019000028] = b2e96023, %l3 = 0000000000000040
lduba [%i2+%o5]0x80,%l3 ! %l3 = 00000000000000b2
! %l1 = 00000000a79deb59, %l4 = 0000000057a8b12d, %y = 0741880a
smulcc %l1,%l4,%l4 ! %l4 = e1bc6d7257e2e7a5, %ccr = 80, %y = e1bc6d72
! Mem[0000000019800018] = 6f04937b, %l1 = 00000000a79deb59
lduba [%i3+%o3]0x88,%l1 ! %l1 = 000000000000007b
! Mem[00000000900000a8] = 3bf2c25cf8818c48, %f48 = 3c4aea22 fe051877
ldda [%i4+0x0a8]%asi,%f48 ! %f48 = 3bf2c25c f8818c48
! Mem[00000000180001f0] = f87de61e, %l2 = ffffffffffff9840
swap [%i0+0x1f0],%l2 ! %l2 = 00000000f87de61e
p4_label_16:
! Mem[0000000019800000] = 30068927, %l0 = 000000000ed9eee5
ldstuba [%i3+%g0]0x81,%l0 ! %l0 = 00000030000000ff
! Mem[0000000018000010] = d5616302, %l1 = 000000000000007b
lduwa [%i0+%o2]0x89,%l1 ! %l1 = 00000000d5616302
! Mem[0000000090800084] = 898801d8, %g18 = ce77a894b9bda69b
ldsw [%i5+0x084],%g2 ! %g2 = ce77a894b9bda69b
! %l0 = 0000000000000030, Mem[0000000091800110] = e496b6477240222a
stx %l0,[%o0+0x110] ! Mem[0000000091800110] = 0000000000000030
! Mem[0000000090800114] = dda05fa4, %g2 = ffffffff898801d8
lduh [%i5+0x116],%g2 ! %g2 = 000000000000dda0
! %l2 = 00000000f87de61e, %l2 = 00000000f87de61e, %ccr = 80
movcs %xcc,%l2,%l2 ! Register Not Moved
! %l4 = e1bc6d7257e2e7a5, Mem[00000000188001e8] = 09f6bf45, %asi = 80
stwa %l4,[%i1+0x1e8]%asi ! Mem[00000000188001e8] = 57e2e7a5
! %l4 = e1bc6d7257e2e7a5, Mem[0000000018800020] = add0da87
stha %l4,[%i1+%o4]0x81 ! Mem[0000000018800020] = e7a5da87
! %l6 = 0000000000001a82, imm = fffffffffffff57e, %l0 = 0000000000000030
orncc %l6,-0xa82,%l0 ! %l0 = 0000000000001a83, %ccr = 00
! %f8 = 2b8b7106 53f77a6a, Mem[0000000018800000] = 409887c4 e4741f57
stda %f8 ,[%i1+%g0]0x81 ! Mem[0000000018800000] = 2b8b7106 53f77a6a
p4_label_17:
! %l4 = e1bc6d7257e2e7a5, Mem[00000000900001a8] = 17361119
stw %l4,[%i4+0x1a8] ! Mem[00000000900001a8] = 57e2e7a5
! %l3 = 00000000000000b2, %l1 = 00000000d5616302, %l5 = 000000002b195c18
andcc %l3,%l1,%l5 ! %l5 = 0000000000000002, %ccr = 00
! %l3 = 00000000000000b2, Mem[0000000018800008] = c7a892d7c73f2f7c
stxa %l3,[%i1+%o1]0x80 ! Mem[0000000018800008] = 00000000000000b2
! Set Register : %l2 = 00000000f87de61e
xor %g0,-1,%l2 ! %l2 = ffffffffffffffff
! %l4 = e1bc6d7257e2e7a5, %l2 = ffffffffffffffff, %ccr = 00
movvs %icc,%l4,%l2 ! Register Not Moved
! immd = 000000000000030c, %l3 = 00000000000000b2, %ccr = 00
movneg %icc,0x30c,%l3 ! Register Not Moved
! Mem[00000000180000d0] = 1c2b2a02 af3a57ba, %l6 = 00001a82, %l7 = d5e421ee
ldd [%i0+0x0d0],%l6 ! %l6 = 000000001c2b2a02 00000000af3a57ba
! %l6 = 000000001c2b2a02, %l2 = ffffffffffffffff, %ccr = 00
movrgez %l6,%l2,%l6 ! Moved, %l6 = ffffffffffffffff
! Mem[0000000019800028] = 683aa7fb, %f28 = 024680c4
lda [%i3+%o5]0x89,%f28 ! %f28 = 683aa7fb
! Mem[0000000090800090] = 954c815fbebef27d, %g2 = 000000000000dda0
ldx [%i5+0x090],%g2 ! %g2 = 954c815fbebef27d
p4_label_18:
! %l1 = 00000000d5616302, %l2 = ffffffffffffffff, %l2 = ffffffffffffffff
xorcc %l1,%l2,%l2 ! %l2 = ffffffff2a9e9cfd, %ccr = 80
! Mem[0000000019000000] = 52990913, %l0 = 0000000000001a83
swapa [%i2+%g0]0x89,%l0 ! %l0 = 0000000052990913
! %f12 = ef7c89ff 27643723, Mem[00000000190000e8] = 3ffe7e6d 0a3dc943
stda %f12,[%i2+0x0e8]%asi ! Mem[00000000190000e8] = ef7c89ff 27643723
! Mem[00000000180001c0] = b300fa169c5720b3, %l6 = ffffffffffffffff
ldx [%i0+0x1c0],%l6 ! %l6 = b300fa169c5720b3
! Mem[0000000018000000] = ff897cef37f7d4bd, %f22 = 40787805 5f9dd6e0
ldda [%i0+%g0]0x81,%f22 ! %f22 = ff897cef 37f7d4bd
! Mem[00000000190000d8] = a6740233, %l0 = 0000000052990913
swap [%i2+0x0d8],%l0 ! %l0 = 00000000a6740233
! Mem[0000000090000024] = d016df03, %g2 = 954c815fbebef27d
ldsh [%i4+0x026],%g2 ! %g2 = ffffffffffffd016
! %l6 = b300fa169c5720b3, %l3 = 00000000000000b2, %l3 = 00000000000000b2
andn %l6,%l3,%l3 ! %l3 = b300fa169c572001
! Mem[0000000090000190] = a91f482d 10151817, %g2 = ffffd016, %g3 = 58588fd2
ldd [%i4+0x190],%g2 ! %g2 = 00000000a91f482d 0000000010151817
! %l4 = 57e2e7a5, %l5 = 00000002, Mem[00000000910000a0] = 4963bdfe 32d0abe6
std %l4,[%i6+0x0a0] ! Mem[00000000910000a0] = 57e2e7a5 00000002
p4_label_19:
! Mem[0000000091800020] = 8305f0ca, %g2 = 00000000a91f482d
ldsb [%o0+%o4],%g2 ! %g2 = ffffffffffffff83
! %l0 = 00000000a6740233, Mem[000000009180007c] = cff936f6
stw %l0,[%o0+0x07c] ! Mem[000000009180007c] = a6740233
! %l5 = 0000000000000002, %l7 = 00000000af3a57ba, %ccr = 80
movpos %xcc,%l5,%l7 ! Register Not Moved
! %l1 = 00000000d5616302, Mem[0000000091800048] = ef7c89ff27643723
stx %l1,[%o0+0x048] ! Mem[0000000091800048] = 00000000d5616302
! %l5 = 0000000000000002, %l3 = b300fa169c572001, %ccr = 80
movleu %xcc,%l5,%l3 ! Register Not Moved
! immd = 00000000000003ae, %l5 = 0000000000000002, %ccr = 80
movl %xcc,0x3ae,%l5 ! Moved, %l5 = 00000000000003ae
! Mem[000000001980005c] = 31c1e38e, %l5 = 00000000000003ae
ldsw [%i3+0x05c],%l5 ! %l5 = 0000000031c1e38e
! Mem[000000009100014c] = 1f8ad4c1, %g18 = ce77a894b9bda69b
ldswa [%i6+0x14c]%asi,%g2 ! %g2 = ce77a894b9bda69b
! Mem[0000000019000028] = b2e96023, %l5 = 0000000031c1e38e
swap [%i2+%o5],%l5 ! %l5 = 00000000b2e96023
! %f18 = 58b6ffdf 23395456, Mem[0000000018800008] = 00000000 000000b2
stda %f18,[%i1+%o1]0x81 ! Mem[0000000018800008] = 58b6ffdf 23395456
p4_label_20:
! immd = 00000000000000cb, %l7 = 00000000af3a57ba, %ccr = 80
movne %xcc,0x0cb,%l7 ! Moved, %l7 = 00000000000000cb
! Mem[00000000900000c4] = 083204b6, %g2 = 000000001f8ad4c1
ldub [%i4+0x0c7],%g2 ! %g2 = 0000000000000008
! Invert Register : %l1 = 00000000d5616302
xor %l1,-1,%l1 ! %l1 = ffffffff2a9e9cfd
! Mem[00000000180000df] = 4a4ef2fc, %l7 = 00000000000000cb
ldstub [%i0+0x0df],%l7 ! %l7 = 000000fc000000ff
save ! CWP = 1
! Mem[00000000918000ac] = 7880c191, %g2 = 0000000000000008
lduh [%i0+0x0ac],%g2 ! %g2 = 0000000000007880
! %f7 = 607dec86, Mem[0000000090800168] = 27c2181e
st %f7 ,[%o5+0x168] ! Mem[0000000090800168] = 607dec86
! %l0 = df5022a4f1407896, imm = 0000000000000f0f, %l0 = df5022a4f1407896
add %l0,0xf0f,%l0 ! %l0 = df5022a4f14087a5
! %l4 = 2cd0574c2e2b7a67, %l2 = 7ee36e83c68b7fed, %ccr = 80
movgu %xcc,%l4,%l2 ! Moved, %l2 = 2cd0574c2e2b7a67
! Mem[0000000091800048] = 00000000, %g18 = 7bb55509c4a677b1
ldsw [%i0+0x048],%g2 ! %g2 = 7bb55509c4a677b1
p4_label_21: ! %cwp = 1
! Mem[00000000900001b0] = 2091a2ca, %g2 = 0000000000000000
lduba [%o4+0x1b0]%asi,%g2 ! %g2 = 0000000000000020
! Mem[0000000019800010] = 024680c4fcf24e4a, %l4 = 2cd0574c2e2b7a67
ldxa [%o3+%i2]0x88,%l4 ! %l4 = 024680c4fcf24e4a
! Mem[0000000019000010] = 316f4dff, %l4 = 024680c4fcf24e4a
swapa [%o2+%i2]0x88,%l4 ! %l4 = 00000000316f4dff
! Mem[0000000018800020] = 87daa5e7, %l7 = 54b59b1cc6c3415e
ldstuba [%o1+%i4]0x88,%l7 ! %l7 = 000000e7000000ff
! Mem[000000009080009c] = 151c60d4, %g2 = 0000000000000020
ldsb [%o5+0x09c],%g2 ! %g2 = 0000000000000015
! %l0 = df5022a4f14087a5, %l6 = d078b1aea92d2a72, %y = e1bc6d72
udivcc %l0,%l6,%l0 ! %l0 = 00000000ffffffff, %ccr = 0a
mov %l0,%y ! %y = ffffffff
! Mem[0000000018000008] = 05d27400, %l1 = 3c036a6e22af14fe
lduwa [%o0+%i1]0x88,%l1 ! %l1 = 0000000005d27400
! %l5 = a883239c3939af2d, Mem[00000000900001ae] = 606a2091
sth %l5,[%o4+0x1ae] ! Mem[00000000900001ac] = af2d2091
! %l2 = 2e2b7a67, %l3 = f68e3355, Mem[0000000019000050] = 993ff10a e6193496
std %l2,[%o2+0x050] ! Mem[0000000019000050] = 2e2b7a67 f68e3355
! immd = 0000000000000012, %l1 = 0000000005d27400, %ccr = 0a
movvc %icc,0x012,%l1 ! Register Not Moved
p4_label_22: ! %cwp = 1
! Mem[0000000091000064] = 14e127a2, %g2 = 0000000000000015
ldub [%o6+0x065],%g2 ! %g2 = 0000000000000014
! %l5 = a883239c3939af2d, immed = fffff70b, %l5 = a883239c3939af2d
tsubcctv %l5,-0x8f5,%l5 ! %l0 = 0000000100000022, Trapped
! Mem[0000000091000008] = 89c59629, %g18 = 7bb55509c4a677b1
ldsw [%o6+%i1],%g2 ! %g2 = 7bb55509c4a677b1
! Mem[0000000091000160] = a5191a4ae6bb0515, %g2 = ffffffff89c59629
ldxa [%o6+0x160]%asi,%g2 ! %g2 = a5191a4ae6bb0515
! immd = 00000000000002c2, %l1 = 0000000005d27400, %ccr = 0a
movcs %icc,0x2c2,%l1 ! Register Not Moved
! Mem[0000000019000018] = 048659a6 4a4ef2fc, %l2 = 2e2b7a67, %l3 = f68e3355
ldda [%o2+%i3]0x88,%l2 ! %l2 = 000000004a4ef2fc 00000000048659a6
! Mem[0000000019800028] = fba73a68245367de, %l2 = 000000004a4ef2fc, %l4 = 00000000316f4dff
add %o3,0x28,%g1
casxa [%g1]0x80,%l2,%l4 ! %l4 = fba73a68245367de
! immd = 00000000000001f9, %l2 = 000000004a4ef2fc, %ccr = 0a
movvc %icc,0x1f9,%l2 ! Register Not Moved
! Mem[0000000091000038] = f5e72c04 707e3ce1, %g2 = e6bb0515, %g3 = 10151817
ldd [%o6+0x038],%g2 ! %g2 = 00000000f5e72c04 00000000707e3ce1
! Mem[0000000019800126] = e6129903, %l5 = a883239c3939af2d
ldstub [%o3+0x126],%l5 ! %l5 = 00000099000000ff
p4_label_23: ! %cwp = 1
! %l3 = 00000000048659a6, Mem[000000009000001e] = 7840169e
sth %l3,[%o4+0x01e] ! Mem[000000009000001c] = 59a6169e
! %l5 = 0000000000000099, Mem[0000000019800028] = fba73a68245367de
stxa %l5,[%o3+%i5]0x81 ! Mem[0000000019800028] = 0000000000000099
! Mem[0000000091000080] = 71f0b7ce dd451e0b, %g2 = f5e72c04, %g3 = 707e3ce1
ldd [%o6+0x080],%g2 ! %g2 = 0000000071f0b7ce 00000000dd451e0b
! immd = 0000000000000161, %l6 = d078b1aea92d2a72, %ccr = 0a
movn %icc,0x161,%l6 ! Register Not Moved
! Mem[0000000090000074] = 499e29a4, %g2 = 0000000071f0b7ce
lduh [%o4+0x076],%g2 ! %g2 = 000000000000499e
! Mem[000000009180010c] = fffcf99d, %g2 = 000000000000499e
lduh [%i0+0x10c],%g2 ! %g2 = 000000000000fffc
! %l6 = d078b1aea92d2a72, Mem[0000000091000024] = 49b19c3d
stw %l6,[%o6+0x024] ! Mem[0000000091000024] = a92d2a72
! Mem[0000000018800018] = c8e5c7b0, %l3 = 00000000048659a6
ldswa [%o1+%i3]0x88,%l3 ! %l3 = ffffffffc8e5c7b0
! Mem[0000000091000130] = c7b9475d, %g2 = 000000000000fffc
ldsb [%o6+0x131],%g2 ! %g2 = ffffffffffffffc7
! %l1 = 0000000005d27400, immd = 0000000000000e40, %l4 = fba73a68245367de
mulx %l1,0xe40,%l4 ! %l4 = 00000052f6f50000
p4_label_24: ! %cwp = 1
! Mem[00000000900001f0] = f7581172, %g2 = ffffffffffffffc7
lduwa [%o4+0x1f0]%asi,%g2 ! %g2 = 00000000f7581172
! Mem[0000000019000018] = 048659a64a4ef2fc, %f26 = a5000000 795303df
ldda [%o2+%i3]0x89,%f26 ! %f26 = 048659a6 4a4ef2fc
! Mem[0000000091000138] = 27bcb7d41deb2635, %g2 = 00000000f7581172
ldx [%o6+0x138],%g2 ! %g2 = 27bcb7d41deb2635
! %l4 = 00000052f6f50000, %l0 = 0000000100000022, %ccr = 0a
movrne %l4,%l0,%l4 ! Moved, %l4 = 0000000100000022
! Mem[0000000090800018] = 90f15633, %g2 = 27bcb7d41deb2635
ldsh [%o5+%i3],%g2 ! %g2 = ffffffffffff90f1
! %f9 = 53f77a6a, Mem[0000000018800010] = 7dee821a
sta %f9 ,[%o1+%i2]0x89 ! Mem[0000000018800010] = 53f77a6a
! immd = 00000000000001fc, %l2 = 000000004a4ef2fc, %ccr = 0a
move %icc,0x1fc,%l2 ! Register Not Moved
! Mem[0000000018800008] = 56543923dfffb658, %f10 = 87dad0ad 87e98c60
ldda [%o1+%i1]0x89,%f10 ! %f10 = 56543923 dfffb658
! Mem[0000000018000110] = c972db71, %l1 = 05d27400, %l0 = 00000022
add %o0,0x110,%g1
casa [%g1]0x80,%l1,%l0 ! %l0 = 00000000c972db71
! Mem[0000000019800020] = 741bd79e, %l7 = 00000000000000e7
swapa [%o3+%i4]0x80,%l7 ! %l7 = 00000000741bd79e
p4_label_25: ! %cwp = 1
! Mem[0000000091000110] = c4a3c886, %g2 = ffffffffffff90f1
ldsb [%o6+0x113],%g2 ! %g2 = ffffffffffffffc4
! Mem[00000000900000f8] = c834ee1e 8e169931, %g2 = ffffffc4, %g3 = dd451e0b
ldd [%o4+0x0f8],%g2 ! %g2 = 00000000c834ee1e 000000008e169931
! %l2 = 000000004a4ef2fc, Mem[0000000018000128] = 4d0f08f531c20994
stx %l2,[%o0+0x128] ! Mem[0000000018000128] = 000000004a4ef2fc
! %l2 = 4a4ef2fc, %l3 = c8e5c7b0, Mem[0000000019000020] = 0ed9eee5 a79deb59
stda %l2,[%o2+%i4]0x89 ! Mem[0000000019000020] = 4a4ef2fc c8e5c7b0
! %l4 = 0000000100000022, %l6 = d078b1aea92d2a72, %l7 = 00000000741bd79e
addc %l4,%l6,%l7 ! %l7 = d078b1afa92d2a94
! %l0 = 00000000c972db71, %l0 = 00000000c972db71, %l4 = 0000000100000022
sub %l0,%l0,%l4 ! %l4 = 0000000000000000
! Mem[0000000091800064] = 2a3637f5, %g18 = 7bb55509c4a677b1
ldswa [%i0+0x064]%asi,%g2 ! %g2 = 7bb55509c4a677b1
! %l6 = d078b1aea92d2a72, %l6 = d078b1aea92d2a72, %ccr = 0a
movleu %xcc,%l6,%l6 ! Register Not Moved
! Mem[00000000188001eb] = 57e2e7a5, %l6 = d078b1aea92d2a72
ldstub [%o1+0x1eb],%l6 ! %l6 = 000000a5000000ff
! Mem[0000000018800028] = ea9d64fa, %l3 = ffffffffc8e5c7b0
swapa [%o1+%i5]0x89,%l3 ! %l3 = 00000000ea9d64fa
ba,a p4_not_taken_0_end
p4_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x0a4]%asi,%l6
stb %l1,[%i2+0x098]
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
restore ! CWP = 0
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 00000000a6740233
bne,a,pn %xcc,p4_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffff2a9e9cfd
bne,a,pn %xcc,p4_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffff2a9e9cfd
bne,a,pn %xcc,p4_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be b300fa169c572001
bne,a,pn %xcc,p4_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be e1bc6d7257e2e7a5
bne,a,pn %xcc,p4_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000b2e96023
bne,a,pn %xcc,p4_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be b300fa169c5720b3
bne,a,pn %xcc,p4_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000fc
bne,a,pn %xcc,p4_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffffff,%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 1d685219 1ba1b3da
bne %xcc,p4_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be f25c3f7a 0a992f2b
bne %xcc,p4_f2_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 3d7196d7 607dec86
bne %xcc,p4_f6_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 56543923 dfffb658
bne %xcc,p4_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be ef7c89ff 27643723
bne %xcc,p4_f12_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be ff897cef 37f7d4bd
bne %xcc,p4_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 13099952 9a3e9e16
bne %xcc,p4_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 048659a6 4a4ef2fc
bne %xcc,p4_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 683aa7fb fcf24e4a
bne %xcc,p4_f28_fail
nop
! Check Local Memory
set p4_local0_expect,%g1
p4_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = ff897cef37f7d4bd
ldx [%i0+0x000],%g3 ! Observed data at 0000000018000000
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 026361d56f6ea0c3
ldx [%i0+0x010],%g3 ! Observed data at 0000000018000010
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 821a0000ebd2740e
ldx [%i0+0x028],%g3 ! Observed data at 0000000018000028
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x028,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 9332f592000000ff
ldx [%i0+0x0c8],%g3 ! Observed data at 00000000180000c8
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x0c8,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 432cb90b4a4ef2ff
ldx [%i0+0x0d8],%g3 ! Observed data at 00000000180000d8
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x0d8,%g4
ldx [%g1+0x128],%g2 ! Expected data = 000000004a4ef2fc
ldx [%i0+0x128],%g3 ! Observed data at 0000000018000128
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x128,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = ffff9840ac7a9011
ldx [%i0+0x1f0],%g3 ! Observed data at 00000000180001f0
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x1f0,%g4
set p4_local1_expect,%g1
p4_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 2b8b710653f77a6a
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 = 58b6ffdf23395456
ldx [%i1+0x008],%g3 ! Observed data at 0000000018800008
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 6a7af753082b0800
ldx [%i1+0x010],%g3 ! Observed data at 0000000018800010
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = ffa5da874c1ae932
ldx [%i1+0x020],%g3 ! Observed data at 0000000018800020
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = b0c7e5c8abc8a383
ldx [%i1+0x028],%g3 ! Observed data at 0000000018800028
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x028,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = a3f8b560db8fffdd
ldx [%i1+0x0c8],%g3 ! Observed data at 00000000188000c8
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x0c8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = f9ffac8754d29a92
ldx [%i1+0x0e0],%g3 ! Observed data at 00000000188000e0
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x0e0,%g4
ldx [%g1+0x138],%g2 ! Expected data = ffffc0ffa58393fd
ldx [%i1+0x138],%g3 ! Observed data at 0000000018800138
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x138,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 97843a71742fbe90
ldx [%i1+0x1d8],%g3 ! Observed data at 00000000188001d8
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x1d8,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 57e2e7ffcf379175
ldx [%i1+0x1e8],%g3 ! Observed data at 00000000188001e8
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x1e8,%g4
set p4_local2_expect,%g1
p4_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 831a00006e06427e
ldx [%i2+0x000],%g3 ! Observed data at 0000000019000000
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = a50000005bc5e6d4
ldx [%i2+0x008],%g3 ! Observed data at 0000000019000008
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 4a4ef2fc559dd5b1
ldx [%i2+0x010],%g3 ! Observed data at 0000000019000010
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = fcf24e4ab0c7e5c8
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 = 31c1e38e87f91af7
ldx [%i2+0x028],%g3 ! Observed data at 0000000019000028
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x028,%g4
ldx [%g1+0x050],%g2 ! Expected data = 2e2b7a67f68e3355
ldx [%i2+0x050],%g3 ! Observed data at 0000000019000050
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x050,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 52990913d456df15
ldx [%i2+0x0d8],%g3 ! Observed data at 00000000190000d8
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x0d8,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = ef7c89ff27643723
ldx [%i2+0x0e8],%g3 ! Observed data at 00000000190000e8
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x0e8,%g4
set p4_local3_expect,%g1
p4_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = ff068927b010f8d2
ldx [%i3+0x000],%g3 ! Observed data at 0000000019800000
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 4a4ef2fcc4804602
ldx [%i3+0x010],%g3 ! Observed data at 0000000019800010
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 000000e732586493
ldx [%i3+0x020],%g3 ! Observed data at 0000000019800020
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0000000000000099
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 = f824717504772c72
ldx [%i3+0x038],%g3 ! Observed data at 0000000019800038
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x038,%g4
ldx [%g1+0x060],%g2 ! Expected data = 9272eef2f418ffc9
ldx [%i3+0x060],%g3 ! Observed data at 0000000019800060
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x060,%g4
ldx [%g1+0x098],%g2 ! Expected data = fa861d73ffffc0ff
ldx [%i3+0x098],%g3 ! Observed data at 0000000019800098
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x098,%g4
ldx [%g1+0x120],%g2 ! Expected data = f8247152e612ff03
ldx [%i3+0x120],%g3 ! Observed data at 0000000019800120
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x120,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = d7bfff7057a8b12d
ldx [%i3+0x1b8],%g3 ! Observed data at 00000000198001b8
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x1b8,%g4
! The test for processor 4 has passed
p4_passed:
ta GOOD_TRAP
nop
p4_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p4_failed
p4_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p4_failed
p4_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p4_failed
p4_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p4_failed
p4_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p4_failed
p4_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p4_failed
p4_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p4_failed
p4_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p4_failed
p4_f0_fail:
set p4_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p4_f2_fail:
set p4_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p4_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_f12_fail:
set p4_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p4_f22_fail:
set p4_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p4_f24_fail:
set p4_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p4_f26_fail:
set p4_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p4_f28_fail:
set p4_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! 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:
stxa %l2,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018000018]
done
p4_trap1o:
stxa %l2,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018000018]
done
p4_trap2e:
lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000019000000]
ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000018000018]
lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000018800028]
stda %l0,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019800010]
stda %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018800020]
ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000018000028]
stha %l7,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018800008]
done
p4_trap2o:
lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000019000000]
ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000018000018]
lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000018800028]
stda %l0,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019800010]
stda %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018800020]
ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000018000028]
stha %l7,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018800008]
done
p4_trap3e:
xor %l7,%l5,%l4
sub %l6,0xb9a,%l6
add %l2,%l6,%l7
orn %l4,-0x002,%l2
or %l6,0xaaa,%l4
done
p4_trap3o:
xor %l7,%l5,%l4
sub %l6,0xb9a,%l6
add %l2,%l6,%l7
orn %l4,-0x002,%l2
or %l6,0xaaa,%l4
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 = 43c8130e0f185b7f
ldx [%g1+0x008],%l1 ! %l1 = 374ea644ad4e18e5
ldx [%g1+0x010],%l2 ! %l2 = d078643caef96627
ldx [%g1+0x018],%l3 ! %l3 = c27889c8604ac709
ldx [%g1+0x020],%l4 ! %l4 = ba73860df66e74b7
ldx [%g1+0x028],%l5 ! %l5 = fa649deaabc8a383
ldx [%g1+0x030],%l6 ! %l6 = 8ce25d3cbf0cbd2e
ldx [%g1+0x038],%l7 ! %l7 = 9942663f9ffba60b
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 = df5022a4f1407896
ldx [%g1+0x048],%l1 ! %l1 = 3c036a6e22af14fe
ldx [%g1+0x050],%l2 ! %l2 = 7ee36e83c68b7fed
ldx [%g1+0x058],%l3 ! %l3 = 3f342581f68e3355
ldx [%g1+0x060],%l4 ! %l4 = 2cd0574c2e2b7a67
ldx [%g1+0x068],%l5 ! %l5 = a883239c3939af2d
ldx [%g1+0x070],%l6 ! %l6 = d078b1aea92d2a72
ldx [%g1+0x078],%l7 ! %l7 = 54b59b1cc6c3415e
! 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 = 057031d5 2c04c4f4 b87a8695 d3146719
! %f4 = 18cba3de 933b40d7 1fc8988b 150bd844
! %f8 = 77b23ae1 f182182e 70830d42 726a1d80
! %f12 = a929815b eb090025 8338f279 66213160
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 99ea3d61 f91d1502 6b0035bf b93dfb38
! %f20 = 0135af63 8694c72a 34cc39b9 97d8a6ea
! %f24 = 6a00799b ef10fb17 680540ff 0ed211a1
! %f28 = cdd666ea 98c79122 01c3cc33 dace1f31
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = bbb37496 8909afca e31b9a4f beda48d2
! %f36 = deb5a4d3 2db82020 a6c8b9eb e3866047
! %f40 = 2fdcf3a2 474896c4 967d8eb6 ad95335b
! %f44 = ededb1ec acc1fac3 671b2b7f 739765b3
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x9bb45eb000000059,%g7,%g1 ! GSR scale = 11, align = 1
wr %g1,%g0,%gsr ! GSR = 9bb45eb000000059
wr %g0,%y ! Clear Y 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:
! %l4 = 9338b938, %l5 = 09a93a4a, Mem[00000000918001f8] = 11e3833e 8903a371
std %l4,[%o0+0x1f8] ! Mem[00000000918001f8] = 9338b938 09a93a4a
! Mem[00000000908000a0] = cf4eb831, %g2 = 0000ba329b2853a0
ldsh [%i5+0x0a0],%g2 ! %g2 = ffffffffffffcf4e
! Mem[0000000090800194] = b15730e6, %g2 = ffffffffffffcf4e
lduh [%i5+0x196],%g2 ! %g2 = 000000000000b157
! %l6 = ab687862, %l7 = 0f345843, Mem[000000001b800030] = 633fb49e 965a1d42
std %l6,[%i3+0x030] ! Mem[000000001b800030] = ab687862 0f345843
! Mem[0000000091800118] = 236126d8, %g2 = 000000000000b157
ldsh [%o0+0x11a],%g2 ! %g2 = 0000000000002361
! %f12 = a929815b eb090025, Mem[000000001a0000c8] = 2c4f32f0 59c690b5
std %f12,[%i0+0x0c8] ! Mem[000000001a0000c8] = a929815b eb090025
! Mem[000000001b800010] = 9a293dc6, %f28 = cdd666ea
lda [%i3+%o2]0x81,%f28 ! %f28 = 9a293dc6
! Mem[000000001a0000e4] = da24493c, %l6 = ab687862, %l6 = ab687862
add %i0,0xe4,%g1
casa [%g1]0x80,%l6,%l6 ! %l6 = 00000000da24493c
! %l6 = 00000000da24493c, immed = fffffebb, %y = 00000000
sdiv %l6,-0x145,%l0 ! %l0 = ffffffffff542be3
mov %l0,%y ! %y = ff542be3
! %l6 = 00000000da24493c, Mem[000000001a8001e8] = 7c7683d0e00a45f1
stx %l6,[%i1+0x1e8] ! Mem[000000001a8001e8] = 00000000da24493c
p5_label_2:
! %l5 = 15a26cbe09a93a4a, Mem[000000001a800142] = 4afdd5c5
stb %l5,[%i1+0x142] ! Mem[000000001a800140] = 4afd4ac5
! %l6 = 00000000da24493c, Mem[000000001b000010] = 50e2b0a7
stba %l6,[%i2+%o2]0x89 ! Mem[000000001b000010] = 50e2b03c
! %l3 = dcad8a5c2f9294cd, Mem[000000001b800028] = 4d0855d4
stwa %l3,[%i3+%o5]0x81 ! Mem[000000001b800028] = 2f9294cd
! Mem[0000000090800188] = caa79664, %g2 = 0000000000002361
ldub [%i5+0x188],%g2 ! %g2 = 00000000000000ca
! %l0 = ffffffffff542be3, Mem[000000001a800020] = e24e8640cd19a30b
stxa %l0,[%i1+%o4]0x88 ! Mem[000000001a800020] = ffffffffff542be3
! immd = 000000000000019b, %l5 = 15a26cbe09a93a4a, %ccr = 44
movpos %xcc,0x19b,%l5 ! Moved, %l5 = 000000000000019b
save ! CWP = 1
! %l6 = b40a6e2b, %l7 = 51fdbb9e, Mem[0000000091000178] = 09574988 94bab9e0
std %l6,[%o6+0x178] ! Mem[0000000091000178] = b40a6e2b 51fdbb9e
! Mem[0000000090000154] = 8fac7ada, %g2 = 00000000000000ca
ldub [%o4+0x157],%g2 ! %g2 = 000000000000008f
! %l5 = d6e719364b389bf8, %l0 = 1af44fc2a5109be6, %ccr = 44
movg %xcc,%l5,%l0 ! Register Not Moved
p5_label_3: ! %cwp = 1
! Mem[000000001b000018] = aadcd81b, %l6 = 49ac42d1b40a6e2b
ldstuba [%o2+%i3]0x89,%l6 ! %l6 = 0000001b000000ff
! %f28 = 9a293dc6, Mem[00000000908000ec] = ad549184
st %f28,[%o5+0x0ec] ! Mem[00000000908000ec] = 9a293dc6
! Mem[000000001b000034] = a1bd46dd, %l7 = 29bdb54251fdbb9e, %asi = 80
swapa [%o2+0x034]%asi,%l7 ! %l7 = 00000000a1bd46dd
! %f16 = 99ea3d61 f91d1502 6b0035bf b93dfb38
! %f20 = 0135af63 8694c72a 34cc39b9 97d8a6ea
! %f24 = 6a00799b ef10fb17 680540ff 0ed211a1
! %f28 = 9a293dc6 98c79122 01c3cc33 dace1f31
mov 0x140,%g4
stda %f16,[%o4+%g4]ASI_BLK_P ! Block Store to 0000000090000140
! Mem[000000001b000008] = f819481d, %l2 = 909dc463fa801d5c
ldswa [%o2+%i1]0x80,%l2 ! %l2 = fffffffff819481d
! Mem[000000001b800130] = 6d473790, %l1 = 07e1b010, %l1 = 07e1b010
add %o3,0x130,%g1
casa [%g1]0x80,%l1,%l1 ! %l1 = 000000006d473790
! Mem[000000001b80011c] = 7127759e, %l1 = 000000006d473790
swap [%o3+0x11c],%l1 ! %l1 = 000000007127759e
! %f12 = a929815b eb090025, Mem[0000000090000128] = 1ab37ffe 3b1e9ef6
stda %f12,[%o4+0x128]%asi ! Mem[0000000090000128] = a929815b eb090025
! Mem[0000000091800090] = 2485e98f, %g2 = 000000000000008f
lduh [%i0+0x090],%g2 ! %g2 = 0000000000002485
! Mem[000000001b800160] = 19c48f40, %l7 = a1bd46dd, %l7 = a1bd46dd
add %o3,0x160,%g1
casa [%g1]0x80,%l7,%l7 ! %l7 = 0000000019c48f40
p5_label_4: ! %cwp = 1
! Mem[0000000091000034] = 3d46fa1e, %g2 = 0000000000002485
lduw [%o6+0x034],%g2 ! %g2 = 000000003d46fa1e
! %l2 = fffffffff819481d, imm = 00000000000007a2, %l0 = 1af44fc2a5109be6
xor %l2,0x7a2,%l0 ! %l0 = fffffffff8194fbf
! retry : should take illegal inst trap, %l0 = fffffffff8194fbf
retry ! Illegal inst trap : %l0 = fffffffff8194fcf
! Mem[000000001b800128] = 6acb6abae7a620be, %l3 = 20ab77502438b680, %l5 = d6e719364b389bf8
add %o3,0x128,%g1
casxa [%g1]0x80,%l3,%l5 ! %l5 = 6acb6abae7a620be
membar #Sync ! Added by membar checker (519)
! Mem[0000000090000150] = 0135af63, %g2 = 000000003d46fa1e
ldsh [%o4+0x150],%g2 ! %g2 = 0000000000000135
! Mem[00000000918000dc] = d83d5b35, %g2 = 0000000000000135
ldub [%i0+0x0de],%g2 ! %g2 = 00000000000000d8
! Mem[0000000091000128] = b91884a5ee7cb985, %f48 = 90f99967 0aedffea
ldd [%o6+0x128],%f48 ! %f48 = b91884a5 ee7cb985
! %l7 = 0000000019c48f40, Mem[00000000900001d7] = 608b4c6b
stb %l7,[%o4+0x1d7] ! Mem[00000000900001d4] = 408b4c6b
! %l1 = 000000007127759e, Mem[0000000090000067] = 2441f354, %asi = 80
stba %l1,[%o4+0x067]%asi ! Mem[0000000090000064] = 9e41f354
! %l7 = 0000000019c48f40, %l2 = fffffffff819481d, %l5 = 6acb6abae7a620be
orcc %l7,%l2,%l5 ! %l5 = fffffffff9ddcf5d, %ccr = 88
p5_label_5: ! %cwp = 1
! %l5 = fffffffff9ddcf5d, %l5 = fffffffff9ddcf5d, %ccr = 88
movcc %xcc,%l5,%l5 ! Moved, %l5 = fffffffff9ddcf5d
! %l6 = 000000000000001b, imm = ffffffffffffffbf, %l4 = 05d25ab5ecf86c95
xor %l6,-0x041,%l4 ! %l4 = ffffffffffffffa4
! Mem[00000000900001b8] = 01f12adf6fbbb8fe, %g2 = 00000000000000d8
ldx [%o4+0x1b8],%g2 ! %g2 = 01f12adf6fbbb8fe
! %l1 = 000000007127759e, %l3 = 20ab77502438b680, %l0 = fffffffff8194fcf
mulx %l1,%l3,%l0 ! %l0 = 148dd13693e92300
! %l5 = fffffffff9ddcf5d, Mem[000000001b800018] = 7ce4e958
stwa %l5,[%o3+%i3]0x89 ! Mem[000000001b800018] = f9ddcf5d
! Code Fragment 1
p5_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0bad0bad0bad0b00
mov -0x91a,%g3 ! %g3 = fffffffffffff6e6
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %f16 = 99ea3d61 f91d1502, Mem[000000001b8001d8] = 25d7281b a8b13832
std %f16,[%o3+0x1d8] ! Mem[000000001b8001d8] = 99ea3d61 f91d1502
! Mem[000000001a8001b8] = 48c5a0b5, %l3 = 20ab77502438b680
ldsb [%o1+0x1b9],%l3 ! %l3 = ffffffffffffffc5
! Mem[000000001b000028] = bfe084b6af6e3b51, %l1 = 000000007127759e
ldxa [%o2+%i5]0x88,%l1 ! %l1 = bfe084b6af6e3b51
! Mem[000000001a000060] = ec7300708c37263d, %l0 = 148dd13693e92300, %l3 = ffffffffffffffc5
add %o0,0x60,%g1
casxa [%g1]0x80,%l0,%l3 ! %l3 = ec7300708c37263d
p5_label_6: ! %cwp = 1
! Mem[00000000910000f0] = 05ae329d72c2a2bf, %g2 = 01f12adf6fbbb8fe
ldx [%o6+0x0f0],%g2 ! %g2 = 05ae329d72c2a2bf
! Mem[000000001b000010] = 3cb0e250, %l2 = fffffffff819481d
swapa [%o2+%i2]0x81,%l2 ! %l2 = 000000003cb0e250
! Mem[00000000918000b8] = aea6bad986dd90ab, %g2 = 05ae329d72c2a2bf
ldx [%i0+0x0b8],%g2 ! %g2 = aea6bad986dd90ab
! Mem[00000000910001ec] = e74a228d, %g2 = aea6bad986dd90ab
ldub [%o6+0x1ed],%g2 ! %g2 = 00000000000000e7
! %l2 = 000000003cb0e250, imm = fffffffffffffc4d, %l3 = ec7300708c37263d
xor %l2,-0x3b3,%l3 ! %l3 = ffffffffc34f1e1d
! Mem[000000001a000168] = 5c3b38a70ffd2905, %l7 = 0000000019c48f40, %l6 = 000000000000001b
add %o0,0x168,%g1
casxa [%g1]0x80,%l7,%l6 ! %l6 = 5c3b38a70ffd2905
! Mem[000000001a800028] = c59d3096, %l4 = ffffffffffffffa4
ldsba [%o1+%i5]0x88,%l4 ! %l4 = ffffffffffffff96
! %l5 = fffffffff9ddcf5d, %l6 = 5c3b38a70ffd2905, %l5 = fffffffff9ddcf5d
addcc %l5,%l6,%l5 ! %l5 = 5c3b38a709daf862, %ccr = 11
! Mem[000000009080011c] = 94e95342, %g2 = 00000000000000e7
lduw [%o5+0x11c],%g2 ! %g2 = 0000000094e95342
! %l3 = ffffffffc34f1e1d, Mem[00000000910001ac] = ef88dc5c
stw %l3,[%o6+0x1ac] ! Mem[00000000910001ac] = c34f1e1d
p5_label_7: ! %cwp = 1
! %l0 = 148dd13693e92300, Mem[00000000910001e0] = d2ff2ae2afd277e9
stx %l0,[%o6+0x1e0] ! Mem[00000000910001e0] = 148dd13693e92300
! Mem[00000000900000a0] = bc74a0b6, %g2 = 0000000094e95342
lduh [%o4+0x0a2],%g2 ! %g2 = 000000000000bc74
! Mem[000000001a0000a8] = f108dda7, %l0 = 148dd13693e92300
lduh [%o0+0x0aa],%l0 ! %l0 = 000000000000dda7
! Mem[00000000908001c0] = b837367e, %g2 = 000000000000bc74
ldsh [%o5+0x1c0],%g2 ! %g2 = ffffffffffffb837
! Mem[000000001b800028] = c8e6f4e5 cd94922f, %l2 = 3cb0e250, %l3 = c34f1e1d
ldda [%o3+%i5]0x89,%l2 ! %l2 = 00000000cd94922f 00000000c8e6f4e5
! Mem[00000000918001e0] = bc237800, %g2 = ffffffffffffb837
lduh [%i0+0x1e0],%g2 ! %g2 = 000000000000bc23
! %f10 = 70830d42, Mem[000000001b800008] = e89818b7
sta %f10,[%o3+%i1]0x81 ! Mem[000000001b800008] = 70830d42
! %l2 = 00000000cd94922f
sethi %hi(0x73556400),%l2 ! %l2 = 0000000073556400
! %l0 = 000000000000dda7, %l3 = 00000000c8e6f4e5, %ccr = 11
movge %xcc,%l0,%l3 ! Moved, %l3 = 000000000000dda7
! %l4 = ffffffffffffff96, Mem[00000000910001c8] = ce5a892f547bdac3
stx %l4,[%o6+0x1c8] ! Mem[00000000910001c8] = ffffffffffffff96
p5_label_8: ! %cwp = 1
! Mem[000000001b000053] = 314664fd, %l0 = 000000000000dda7
ldstub [%o2+0x053],%l0 ! %l0 = 000000fd000000ff
! %l1 = bfe084b6af6e3b51, Mem[000000001b800018] = 5dcfddf9
stwa %l1,[%o3+%i3]0x81 ! Mem[000000001b800018] = af6e3b51
! immd = 00000000000002f1, %l5 = 5c3b38a709daf862, %ccr = 11
movneg %icc,0x2f1,%l5 ! Register Not Moved
! Mem[000000001b800010] = c63d299a, %l4 = ffffffffffffff96
ldsba [%o3+%i2]0x89,%l4 ! %l4 = ffffffffffffff9a
! %l0 = 00000000000000fd, %l3 = 000000000000dda7, %y = ff542be3
mulscc %l0,%l3,%l3 ! %l3 = 000000000000de25, %ccr = 00, %y = ffaa15f1
! %l7 = 0000000019c48f40, %l1 = bfe084b6af6e3b51, %l6 = 5c3b38a70ffd2905
or %l7,%l1,%l6 ! %l6 = bfe084b6bfeebf51
! %f16 = 99ea3d61 f91d1502 6b0035bf b93dfb38
! %f20 = 0135af63 8694c72a 34cc39b9 97d8a6ea
! %f24 = 6a00799b ef10fb17 680540ff 0ed211a1
! %f28 = 9a293dc6 98c79122 01c3cc33 dace1f31
mov 0x100,%g5
stda %f16,[%o4+%g5]ASI_COMMIT_S ! Block Store to 0000000090000100
membar #Sync ! Added by membar checker (520)
! %l6 = bfeebf51, %l7 = 19c48f40, Mem[0000000090000138] = 01c3cc33 dace1f31
std %l6,[%o4+0x138] ! Mem[0000000090000138] = bfeebf51 19c48f40
! %l3 = 000000000000de25, %l2 = 0000000073556400, %l7 = 0000000019c48f40
taddcctv %l3,%l2,%l7 ! %l0 = 0000000000000120, Trapped
! Mem[000000001a800018] = aa67d6f0, %f17 = f91d1502
lda [%o1+%i3]0x81,%f17 ! %f17 = aa67d6f0
p5_label_9: ! %cwp = 1
! Mem[000000009000005c] = f17dd9cc, %g2 = 000000000000bc23
lduh [%o4+0x05c],%g2 ! %g2 = 000000000000f17d
! %l2 = 0000000073556400, %l4 = ffffffffffffff9a, %ccr = 00
movrlz %l2,%l4,%l2 ! Not Moved, %l2 = 0000000073556400
! %l7 = 0000000019c48f40
setx 0xc18a960f9116ea2a,%g7,%l7 ! %l7 = c18a960f9116ea2a
! %l5 = 5c3b38a709daf862, %l3 = 000000000000de25, %l1 = bfe084b6af6e3b51
xorcc %l5,%l3,%l1 ! %l1 = 5c3b38a709da2647, %ccr = 00
! %l2 = 0000000073556400, Mem[000000009000002a] = a2634853
sth %l2,[%o4+0x02a] ! Mem[0000000090000028] = 64004853
! Mem[000000001b000008] = f819481d, %l1 = 5c3b38a709da2647
swapa [%o2+%i1]0x81,%l1 ! %l1 = 00000000f819481d
! Mem[000000001a000010] = f1a734c3, %l2 = 0000000073556400
swapa [%o0+%i2]0x81,%l2 ! %l2 = 00000000f1a734c3
! Mem[000000001b000000] = 58ee61ea38dac1f0, %f16 = 99ea3d61 aa67d6f0
ldda [%o2+%g0]0x80,%f16 ! %f16 = 58ee61ea 38dac1f0
! %l1 = 00000000f819481d, %l0 = 0000000000000120, %l0 = 0000000000000120
sdivx %l1,%l0,%l0 ! %l0 = 0000000000dc8840
! %l4 = ffffffffffffff9a, Mem[000000001a800020] = ff542be3
stba %l4,[%o1+%i4]0x89 ! Mem[000000001a800020] = ff542b9a
p5_label_10: ! %cwp = 1
! %l7 = c18a960f9116ea2a, immed = 00000040, %ccr = 00
movre %l7,0x040,%l5 ! Not Moved, %l5 = 5c3b38a709daf862
! immd = 00000000000002d9, %l4 = ffffffffffffff9a, %ccr = 00
movcc %xcc,0x2d9,%l4 ! Moved, %l4 = 00000000000002d9
! %l2 = 00000000f1a734c3, Mem[000000001a8000d7] = f95f1a01
stb %l2,[%o1+0x0d7] ! Mem[000000001a8000d4] = f95f1ac3
! %l3 = 000000000000de25, imm = 0000000000000ff1, %l5 = 5c3b38a709daf862
andcc %l3,0xff1,%l5 ! %l5 = 0000000000000e21, %ccr = 00
! %f16 = 58ee61ea, Mem[000000001a000020] = b53baf5b
sta %f16,[%o0+%i4]0x88 ! Mem[000000001a000020] = 58ee61ea
! Mem[0000000091800174] = f7b1a1bd, %g2 = 000000000000f17d
ldub [%i0+0x174],%g2 ! %g2 = 00000000000000f7
! %l1 = 00000000f819481d, Mem[000000001a000184] = 393e6d2e
stw %l1,[%o0+0x184] ! Mem[000000001a000184] = f819481d
! %l6 = bfe084b6bfeebf51, imm = 0000000000000967, %l4 = 00000000000002d9
xnorcc %l6,0x967,%l4 ! %l4 = 401f7b49401149c9, %ccr = 00
! %f16 = 58ee61ea 38dac1f0 6b0035bf b93dfb38
! %f20 = 0135af63 8694c72a 34cc39b9 97d8a6ea
! %f24 = 6a00799b ef10fb17 680540ff 0ed211a1
! %f28 = 9a293dc6 98c79122 01c3cc33 dace1f31
stda %f16,[%o3+%g4]ASI_COMMIT_P ! Block Store to 000000001b800140
! %l7 = c18a960f9116ea2a, imm = 0000000000000c88, %l4 = 401f7b49401149c9
andncc %l7,0xc88,%l4 ! %l4 = c18a960f9116e222, %ccr = 88
p5_label_11: ! %cwp = 1
! Mem[000000001b00019c] = b731668d, %l4 = c18a960f9116e222
swap [%o2+0x19c],%l4 ! %l4 = 00000000b731668d
! %l5 = 0000000000000e21, imm = 0000000000000ee7, %l3 = 000000000000de25
andncc %l5,0xee7,%l3 ! %l3 = 0000000000000000, %ccr = 44
! Mem[000000001a000000] = a2154622 2e1a8b6d, %l6 = bfeebf51, %l7 = 9116ea2a
ldda [%o0+%g0]0x89,%l6 ! %l6 = 000000002e1a8b6d 00000000a2154622
! retry : should take illegal inst trap, %l0 = 0000000000dc8840
retry ! Illegal inst trap : %l0 = 0000000000dc8850
! %l7 = 00000000a2154622, Mem[000000001b800000] = 04803e16
stba %l7,[%o3+%g0]0x80 ! Mem[000000001b800000] = 22803e16
! %l6 = 000000002e1a8b6d, immed = fffffeab, %ccr = 44
movre %l6,-0x155,%l7 ! Not Moved, %l7 = 00000000a2154622
! Mem[00000000900000f0] = 97245dda 71d9d275, %g2 = 000000f7, %g3 = fffff6e6
ldd [%o4+0x0f0],%g2 ! %g2 = 0000000097245dda 0000000071d9d275
! %l1 = 00000000f819481d, Mem[000000001b8001c8] = 22ed7b6c
stw %l1,[%o3+0x1c8] ! Mem[000000001b8001c8] = f819481d
! Mem[000000001a000070] = 378ddca0, %l7 = 00000000a2154622
swap [%o0+0x070],%l7 ! %l7 = 00000000378ddca0
! %l5 = 0000000000000e21, %l7 = 00000000378ddca0, %l4 = 00000000b731668d
addcc %l5,%l7,%l4 ! %l4 = 00000000378deac1, %ccr = 00
p5_label_12: ! %cwp = 1
! %l7 = 00000000378ddca0, Mem[0000000090000140] = 99ea3d61f91d1502
stx %l7,[%o4+0x140] ! Mem[0000000090000140] = 00000000378ddca0
! immd = 0000000000000285, %l6 = 000000002e1a8b6d, %ccr = 00
movneg %xcc,0x285,%l6 ! Register Not Moved
! Mem[000000001b000058] = cff615ce, %l4 = 00000000378deac1
swap [%o2+0x058],%l4 ! %l4 = 00000000cff615ce
! Mem[000000001b000008] = 09da264712be9427, %f4 = 18cba3de 933b40d7
ldda [%o2+%i1]0x81,%f4 ! %f4 = 09da2647 12be9427
! Mem[000000001b000010] = f819481d, %l2 = 00000000f1a734c3
lduha [%o2+%i2]0x80,%l2 ! %l2 = 000000000000f819
! Mem[000000001a800010] = fbdfa6b76afb2279, %f6 = 1fc8988b 150bd844
ldda [%o1+%i2]0x80,%f6 ! %f6 = fbdfa6b7 6afb2279
! %l5 = 0000000000000e21, Mem[00000000910001bc] = 76a8e15a
sth %l5,[%o6+0x1bc] ! Mem[00000000910001bc] = 0e21e15a
! Mem[0000000090000004] = 1a263fd4, %g2 = 0000000097245dda
lduw [%o4+0x004],%g2 ! %g2 = 000000001a263fd4
! Mem[000000001b000080] = ef9891e00cecd56a, %l7 = 00000000378ddca0, %l1 = 00000000f819481d
add %o2,0x80,%g1
casxa [%g1]0x80,%l7,%l1 ! %l1 = ef9891e00cecd56a
! %f8 = 77b23ae1 f182182e, Mem[000000001b000028] = 513b6eaf b684e0bf
stda %f8 ,[%o2+%i5]0x80 ! Mem[000000001b000028] = 77b23ae1 f182182e
p5_label_13: ! %cwp = 1
! Mem[000000001b000018] = ffd8dcaa, %l1 = ef9891e00cecd56a, %asi = 80
swapa [%o2+0x018]%asi,%l1 ! %l1 = 00000000ffd8dcaa
! %f8 = 77b23ae1 f182182e, Mem[0000000090000030] = 8eec8c13 3ff326fb
std %f8 ,[%o4+0x030] ! Mem[0000000090000030] = 77b23ae1 f182182e
! Mem[000000001b0000e4] = 657a83be, %l0 = 00dc8850, %l6 = 2e1a8b6d
add %o2,0xe4,%g1
casa [%g1]0x80,%l0,%l6 ! %l6 = 00000000657a83be
! Mem[00000000908001bc] = 2ab04ff6, %g18 = f5326f747144bd55
ldsw [%o5+0x1bc],%g2 ! %g2 = f5326f747144bd55
! %l2 = 000000000000f819, imm = fffffffffffff4bc, %l5 = 0000000000000e21
addcc %l2,-0xb44,%l5 ! %l5 = 000000000000ecd5, %ccr = 11
! Mem[000000001b8000cc] = ea82eea5, %l0 = 0000000000dc8850
lduw [%o3+0x0cc],%l0 ! %l0 = 00000000ea82eea5
! %l4 = 00000000cff615ce, immd = 000000000000014e, %l4 = 00000000cff615ce
mulx %l4,0x14e,%l4 ! %l4 = 0000010f531072c4
! Mem[000000001a800100] = 68c8e8ad 85e00654 81bc6584 658a3b34
! Mem[000000001a800110] = bae08828 803d1201 4f3ccd9b 75c15799
! Mem[000000001a800120] = f1406b1d c07971b2 2e73b3ff c69f2ce1
! Mem[000000001a800130] = 9aa5aeab 3b3a97a7 51eb9968 c5c8f6f0
ldda [%o1+%g5]ASI_BLK_P,%f16 ! Block Load from 000000001a800100
! Mem[000000001b000068] = 9f0a1e9de7440b69, %l7 = 00000000378ddca0, %l2 = 000000000000f819
add %o2,0x68,%g1
casxa [%g1]0x80,%l7,%l2 ! %l2 = 9f0a1e9de7440b69
! immd = 00000000000002c4, %l0 = 00000000ea82eea5, %ccr = 11
movne %icc,0x2c4,%l0 ! Moved, %l0 = 00000000000002c4
p5_label_14: ! %cwp = 1
! %l0 = 00000000000002c4, imm = 0000000000000752, %l7 = 00000000378ddca0
addccc %l0,0x752,%l7 ! %l7 = 0000000000000a17, %ccr = 00
! Mem[00000000900001b0] = 2091a2cacd74dd75, %f48 = b91884a5 ee7cb985
ldda [%o4+0x1b0]%asi,%f48 ! %f48 = 2091a2ca cd74dd75
! Mem[0000000091800198] = 1cd6f388, %g2 = 000000002ab04ff6
ldub [%i0+0x199],%g2 ! %g2 = 000000000000001c
! %l0 = 00000000000002c4, Mem[0000000090000188] = 124accd6cf8f614e
stx %l0,[%o4+0x188] ! Mem[0000000090000188] = 00000000000002c4
! immd = 00000000000000a6, %l6 = 00000000657a83be, %ccr = 00
movle %icc,0x0a6,%l6 ! Register Not Moved
! Randomly selected nop
nop
! %l6 = 00000000657a83be, %l5 = 000000000000ecd5, %l0 = 00000000000002c4
srlx %l6,%l5,%l0 ! %l0 = 000000000000032b
! retry : should take illegal inst trap, %l0 = 000000000000032b
retry ! Illegal inst trap : %l0 = 000000000000033b
! Mem[00000000918001dc] = a3bc2378, %g2 = 000000000000001c
ldub [%i0+0x1df],%g2 ! %g2 = 00000000000000a3
! Mem[0000000091800148] = 71d12186, %g2 = 00000000000000a3
ldub [%i0+0x148],%g2 ! %g2 = 0000000000000071
p5_label_15: ! %cwp = 1
! Mem[000000001b000018] = b9f564016ad5ec0c, %f4 = 09da2647 12be9427
ldda [%o2+%i3]0x88,%f4 ! %f4 = b9f56401 6ad5ec0c
! %l6 = 00000000657a83be, Mem[0000000091000078] = 2d82ef20
sth %l6,[%o6+0x078] ! Mem[0000000091000078] = 83beef20
! Mem[000000001a800058] = c8f0bac2, %l6 = 00000000657a83be
ldub [%o1+0x058],%l6 ! %l6 = 00000000000000c8
! %l7 = 0000000000000a17, Mem[0000000091000088] = 032baaaf, %asi = 80
stwa %l7,[%o6+0x088]%asi ! Mem[0000000091000088] = 00000a17
! Mem[00000000910001c0] = d8d99e6c, %g2 = 0000000000000071
ldub [%o6+0x1c3],%g2 ! %g2 = 00000000000000d8
! %l3 = 0000000000000000, imm = 0000000000000892, %l5 = 000000000000ecd5
xnorcc %l3,0x892,%l5 ! %l5 = fffffffffffff76d, %ccr = 88
! %f1 = 2c04c4f4, Mem[000000001b800008] = 70830d42
sta %f1 ,[%o3+%i1]0x80 ! Mem[000000001b800008] = 2c04c4f4
! %l7 = 0000000000000a17, %l6 = 00000000000000c8, %ccr = 88
movleu %xcc,%l7,%l6 ! Register Not Moved
! Mem[000000001b000048] = 8a6b39d36ad0ab6a, %l4 = 0000010f531072c4
ldx [%o2+0x048],%l4 ! %l4 = 8a6b39d36ad0ab6a
! Mem[0000000091000148] = ea2d9ce81f8ad4c1, %f48 = 2091a2ca cd74dd75
ldda [%o6+0x148]%asi,%f48 ! %f48 = ea2d9ce8 1f8ad4c1
p5_label_16: ! %cwp = 1
! immd = 000000000000000f, %l4 = 8a6b39d36ad0ab6a, %ccr = 88
movcc %icc,0x00f,%l4 ! Moved, %l4 = 000000000000000f
! Mem[0000000091000100] = 2c2852cb, %g2 = 00000000000000d8
lduh [%o6+0x100],%g2 ! %g2 = 0000000000002c28
! Mem[0000000091800080] = f2d6ef72131a522b, %g2 = 0000000000002c28
ldx [%i0+0x080],%g2 ! %g2 = f2d6ef72131a522b
! Mem[000000009180005c] = 489e84a2, %g2 = f2d6ef72131a522b
ldub [%i0+0x05f],%g2 ! %g2 = 0000000000000048
! Mem[00000000908000f8] = 87577ba6 430d2716, %g2 = 00000048, %g3 = 71d9d275
ldd [%o5+0x0f8],%g2 ! %g2 = 0000000087577ba6 00000000430d2716
! Mem[000000001b000041] = 57403f8c, %l1 = 00000000ffd8dcaa
ldstub [%o2+0x041],%l1 ! %l1 = 00000040000000ff
! %l4 = 000000000000000f, %l1 = 0000000000000040, %ccr = 88
movrgz %l4,%l1,%l3 ! Moved, %l3 = 0000000000000040
! Mem[00000000910001f0] = 8dcecf6a, %g2 = 0000000087577ba6
ldsb [%o6+0x1f0],%g2 ! %g2 = ffffffffffffff8d
! Mem[00000000910000fc] = 22566379, %g2 = ffffffffffffff8d
ldub [%o6+0x0fc],%g2 ! %g2 = 0000000000000022
! Mem[0000000091000010] = eb5758df4b2ef340, %f48 = ea2d9ce8 1f8ad4c1
ldd [%o6+%i2],%f48 ! %f48 = eb5758df 4b2ef340
p5_label_17: ! %cwp = 1
! %l5 = fffffffffffff76d, immed = 0000064e, %l5 = fffffffffffff76d
taddcctv %l5,0x64e,%l5 ! %l0 = 000000000000035e, Trapped
! %l5 = fffffffffffff76d, Mem[0000000090000164] = ef10fb17
stw %l5,[%o4+0x164] ! Mem[0000000090000164] = fffff76d
! %l6 = 00000000000000c8, %l2 = 9f0a1e9de7440b69, %y = ffaa15f1
smulcc %l6,%l2,%l2 ! %l2 = ffffffecad28ea08, %ccr = 88, %y = ffffffec
! %l6 = 00000000000000c8, Mem[000000001b800018] = 513b6eaf
stha %l6,[%o3+%i3]0x88 ! Mem[000000001b800018] = 513b00c8
! %l6 = 00000000000000c8, %l7 = 0000000000000a17, %l5 = fffffffffffff76d
addccc %l6,%l7,%l5 ! %l5 = 0000000000000adf, %ccr = 00
! Mem[000000001a8000da] = 739963fc, %l0 = 000000000000035e
ldstub [%o1+0x0da],%l0 ! %l0 = 00000063000000ff
! immd = 00000000000003d2, %l5 = 0000000000000adf, %ccr = 00
movl %icc,0x3d2,%l5 ! Register Not Moved
! Mem[000000001b800018] = c8003b51, %l6 = 00000000000000c8
swapa [%o3+%i3]0x81,%l6 ! %l6 = 00000000c8003b51
! %l1 = 0000000000000040, imm = fffffffffffffce3, %l6 = 00000000c8003b51
subccc %l1,-0x31d,%l6 ! %l6 = 000000000000035d, %ccr = 11
! Mem[0000000090000140] = 00000000, %g2 = 0000000000000022
ldsh [%o4+0x140],%g2 ! %g2 = 0000000000000000
p5_label_18: ! %cwp = 1
! retry : should take illegal inst trap, %l0 = 0000000000000063
retry ! Illegal inst trap : %l0 = 0000000000000073
! Mem[0000000090800154] = 1f0f484d, %g2 = 0000000000000000
ldsha [%o5+0x154]%asi,%g2 ! %g2 = 0000000000001f0f
! %l0 = 00000073, %l1 = 00000040, Mem[00000000900000e8] = ca387ee5 624b2c2b
std %l0,[%o4+0x0e8] ! Mem[00000000900000e8] = 00000073 00000040
! %l0 = 0000000000000073, Mem[000000001b000020] = 55a54be5
stba %l0,[%o2+%i4]0x89 ! Mem[000000001b000020] = 55a54b73
! %l3 = 0000000000000040, imm = fffffffffffff621, %l0 = 0000000000000073
subccc %l3,-0x9df,%l0 ! %l0 = 0000000000000a1e, %ccr = 11
! %l5 = 0000000000000adf, Mem[000000001b000018] = b9f564016ad5ec0c
stxa %l5,[%o2+%i3]0x88 ! Mem[000000001b000018] = 0000000000000adf
! %l7 = 0000000000000a17, imm = fffffffffffff8ae, %l4 = 000000000000000f
xorcc %l7,-0x752,%l4 ! %l4 = fffffffffffff2b9, %ccr = 88
! Mem[0000000090800088] = 8765257166a132ce, %g2 = 0000000000001f0f
ldx [%o5+0x088],%g2 ! %g2 = 8765257166a132ce
! Mem[000000001a0000b0] = 6cac3e25 59ffc3f6, %l2 = ad28ea08, %l3 = 00000040
ldd [%o0+0x0b0],%l2 ! %l2 = 000000006cac3e25 0000000059ffc3f6
! Mem[000000001a000000] = 6d8b1a2e, %l0 = 0000000000000a1e
ldsba [%o0+%g0]0x81,%l0 ! %l0 = 000000000000006d
p5_label_19: ! %cwp = 1
! %l0 = 000000000000006d, %l1 = 0000000000000040, %l5 = 0000000000000adf
taddcc %l0,%l1,%l5 ! %l5 = 00000000000000ad, %ccr = 02
! %l6 = 0000035d, %l7 = 00000a17, Mem[000000001b800018] = c8000000 7802ed03
stda %l6,[%o3+%i3]0x89 ! Mem[000000001b800018] = 0000035d 00000a17
! Mem[000000001b000080] = ef9891e00cecd56a, %l0 = 000000000000006d, %l4 = fffffffffffff2b9
add %o2,0x80,%g1
casxa [%g1]0x80,%l0,%l4 ! %l4 = ef9891e00cecd56a
! Mem[0000000090800010] = ee408a036ffa6eb0, %g2 = 8765257166a132ce
ldx [%o5+%i2],%g2 ! %g2 = ee408a036ffa6eb0
! %l4 = ef9891e00cecd56a, %l2 = 000000006cac3e25, %l6 = 000000000000035d
sll %l4,%l2,%l6 ! %l6 = f3123c019d9aad40
! %l3 = 0000000059ffc3f6, imm = 0000000000000d95, %l7 = 0000000000000a17
addcc %l3,0xd95,%l7 ! %l7 = 0000000059ffd18b, %ccr = 00
! %f10 = 70830d42 726a1d80, Mem[0000000090800058] = 0d338dcf 1e098cec
std %f10,[%o5+0x058] ! Mem[0000000090800058] = 70830d42 726a1d80
! Mem[000000001a000000] = a21546222e1a8b6d, %l3 = 0000000059ffc3f6
ldxa [%o0+%g0]0x89,%l3 ! %l3 = a21546222e1a8b6d
! Mem[000000001b800000] = 8dc361c3163e8022, %f18 = 81bc6584 658a3b34
ldda [%o3+%g0]0x89,%f18 ! %f18 = 8dc361c3 163e8022
! %l6 = f3123c019d9aad40, %l5 = 00000000000000ad, %l4 = ef9891e00cecd56a
and %l6,%l5,%l4 ! %l4 = 0000000000000000
p5_label_20: ! %cwp = 1
! %l4 = 0000000000000000, Mem[0000000091000054] = 545a2585
stw %l4,[%o6+0x054] ! Mem[0000000091000054] = 00000000
! %l6 = f3123c019d9aad40, %l2 = 000000006cac3e25, %l4 = 0000000000000000
addccc %l6,%l2,%l4 ! %l4 = f3123c020a46eb65, %ccr = 81
! %l6 = f3123c019d9aad40, Mem[000000001b800000] = 22803e16
stba %l6,[%o3+%g0]0x80 ! Mem[000000001b800000] = 40803e16
! %f28 = 9aa5aeab 3b3a97a7, Mem[000000001a800010] = b7a6dffb 7922fb6a
stda %f28,[%o1+%i2]0x88 ! Mem[000000001a800010] = 9aa5aeab 3b3a97a7
! %f7 = 6afb2279, Mem[000000009180005c] = 9aeaaa48
st %f7 ,[%i0+0x05c] ! Mem[000000009180005c] = 6afb2279
! %l1 = 0000000000000040, %l2 = 000000006cac3e25, %l5 = 00000000000000ad
udivx %l1,%l2,%l5 ! %l5 = 0000000000000000
! %l2 = 000000006cac3e25, Mem[000000009080012e] = 2cbeb94f
sth %l2,[%o5+0x12e] ! Mem[000000009080012c] = 3e25b94f
! %l0 = 000000000000006d, immed = fffff850, %l3 = a21546222e1a8b6d
tsubcctv %l0,-0x7b0,%l3 ! %l0 = 0000000000000090, Trapped
! Mem[000000001b8000b0] = 5f07cd98, %l4 = 0a46eb65, %l0 = 00000090
add %o3,0xb0,%g1
casa [%g1]0x80,%l4,%l0 ! %l0 = 000000005f07cd98
! %f24 = f1406b1d, Mem[0000000090000084] = 2228183e
st %f24,[%o4+0x084] ! Mem[0000000090000084] = f1406b1d
p5_label_21: ! %cwp = 1
! %l2 = 000000006cac3e25, Mem[0000000091800010] = a290b85a
sth %l2,[%i0+%i2] ! Mem[0000000091800010] = 3e25b85a
! %f0 = 057031d5 2c04c4f4 b87a8695 d3146719
! %f4 = b9f56401 6ad5ec0c fbdfa6b7 6afb2279
! %f8 = 77b23ae1 f182182e 70830d42 726a1d80
! %f12 = a929815b eb090025 8338f279 66213160
stda %f0,[%o4+%g5]ASI_BLK_AIUPL ! Block Store to 0000000090000100
! Mem[000000001b00016f] = 4bf1f345, %l1 = 0000000000000040
ldstub [%o2+0x16f],%l1 ! %l1 = 00000045000000ff
! %l2 = 000000006cac3e25, Mem[000000001b800028] = cd94922f
stwa %l2,[%o3+%i5]0x89 ! Mem[000000001b800028] = 6cac3e25
! %l4 = f3123c020a46eb65, Mem[00000000900001a8] = 1736111927fb606a
stx %l4,[%o4+0x1a8] ! Mem[00000000900001a8] = f3123c020a46eb65
! Mem[00000000910000dc] = 5e671709, %g2 = ee408a036ffa6eb0
ldub [%o6+0x0df],%g2 ! %g2 = 000000000000005e
! Mem[000000001b800020] = 214cbd6a, %f27 = c69f2ce1
lda [%o3+%i4]0x88,%f27 ! %f27 = 214cbd6a
! %l3 = a21546222e1a8b6d, Mem[0000000090000018] = 77aa266d3ac0086f
stx %l3,[%o4+%i3] ! Mem[0000000090000018] = a21546222e1a8b6d
! %l6 = f3123c019d9aad40, %l2 = 000000006cac3e25, %ccr = 81
movpos %icc,%l6,%l2 ! Moved, %l2 = f3123c019d9aad40
! %l0 = 000000005f07cd98, %l4 = f3123c020a46eb65, %ccr = 81
move %icc,%l0,%l4 ! Register Not Moved
p5_label_22: ! %cwp = 1
! Mem[0000000091000000] = 5beccf55, %g2 = 000000000000005e
ldsb [%o6+%g0],%g2 ! %g2 = 000000000000005b
! %l1 = 0000000000000045, imm = 0000000000000973, %l6 = f3123c019d9aad40
xor %l1,0x973,%l6 ! %l6 = 0000000000000936
! Mem[0000000091800008] = d08f42f1 ee954822, %g2 = 0000005b, %g3 = 430d2716
ldd [%i0+%i1],%g2 ! %g2 = 00000000d08f42f1 00000000ee954822
! Mem[0000000090000050] = 5105ddcc, %g2 = 00000000d08f42f1
ldsba [%o4+0x052]%asi,%g2 ! %g2 = 0000000000000051
! %l0 = 000000005f07cd98, Mem[0000000090800090] = 954c815f
stw %l0,[%o5+0x090] ! Mem[0000000090800090] = 5f07cd98
! Mem[000000001b0001eb] = b38a3c95, %l2 = f3123c019d9aad40
ldstub [%o2+0x1eb],%l2 ! %l2 = 00000095000000ff
! %l0 = 000000005f07cd98, %l0 = 000000005f07cd98, %ccr = 81
movne %icc,%l0,%l0 ! Moved, %l0 = 000000005f07cd98
! %l7 = 0000000059ffd18b, imm = fffffffffffff622, %l4 = f3123c020a46eb65
xorcc %l7,-0x9de,%l4 ! %l4 = ffffffffa60027a9, %ccr = 88
! Mem[000000009080010c] = 024721d2, %g2 = 0000000000000051
ldsb [%o5+0x10e],%g2 ! %g2 = 0000000000000002
! %l3 = a21546222e1a8b6d, Mem[0000000090800028] = 10a39792ce33b6a2
stx %l3,[%o5+%i5] ! Mem[0000000090800028] = a21546222e1a8b6d
p5_label_23: ! %cwp = 1
! %f30 = 51eb9968 c5c8f6f0, Mem[000000001b000000] = ea61ee58 f0c1da38
stda %f30,[%o2+%g0]0x89 ! Mem[000000001b000000] = 51eb9968 c5c8f6f0
! %l6 = 0000000000000936, %l3 = a21546222e1a8b6d, %l3 = a21546222e1a8b6d
andn %l6,%l3,%l3 ! %l3 = 0000000000000012
! Mem[000000001a800194] = 91cc6c1f, %l5 = 00000000, %l3 = 00000012
add %o1,0x194,%g1
casa [%g1]0x80,%l5,%l3 ! %l3 = 0000000091cc6c1f
! Mem[00000000910001e8] = 1efe1410 cde74a22, %g2 = 00000002, %g3 = ee954822
ldd [%o6+0x1e8],%g2 ! %g2 = 000000001efe1410 00000000cde74a22
! Mem[0000000090000030] = 77b23ae1 f182182e, %g2 = 1efe1410, %g3 = cde74a22
ldd [%o4+0x030],%g2 ! %g2 = 0000000077b23ae1 00000000f182182e
! Mem[000000001a800028] = c59d3096, %l7 = 0000000059ffd18b
ldswa [%o1+%i5]0x89,%l7 ! %l7 = ffffffffc59d3096
! immd = 00000000000001b5, %l0 = 000000005f07cd98, %ccr = 88
movneg %icc,0x1b5,%l0 ! Moved, %l0 = 00000000000001b5
! %l1 = 0000000000000045, %l0 = 00000000000001b5, %y = ffffffec
sdivcc %l1,%l0,%l4 ! %l4 = fffffffff448a408, %ccr = 88
mov %l0,%y ! %y = 000001b5
! %l2 = 0000000000000095, %l6 = 0000000000000936, %l0 = 00000000000001b5
orcc %l2,%l6,%l0 ! %l0 = 00000000000009b7, %ccr = 00
! Mem[000000001a80014c] = 2a6269de, %l6 = 0000000000000936
ldsb [%o1+0x14e],%l6 ! %l6 = 0000000000000069
p5_label_24: ! %cwp = 1
! Mem[000000001b000018] = 00000adf, %l1 = 0000000000000045
lduha [%o2+%i3]0x89,%l1 ! %l1 = 0000000000000adf
! Code Fragment 1
p5_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000f182182e
mov 0x685,%g3 ! %g3 = 0000000000000685
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l2 = 0000000000000095, %l5 = 0000000000000000, %l5 = 0000000000000000
addcc %l2,%l5,%l5 ! %l5 = 0000000000000095, %ccr = 00
! Mem[0000000091000090] = 0ad49900, %g2 = 0000000077b23ae1
ldsb [%o6+0x090],%g2 ! %g2 = 000000000000000a
! Mem[000000001b000028] = e13ab277, %l5 = 0000000000000095
lduba [%o2+%i5]0x88,%l5 ! %l5 = 0000000000000077
! %l2 = 0000000000000095, %l2 = 0000000000000095, %ccr = 00
mova %xcc,%l2,%l2 ! Moved, %l2 = 0000000000000095
! %l7 = ffffffffc59d3096, %l7 = ffffffffc59d3096, %l3 = 0000000091cc6c1f
xorcc %l7,%l7,%l3 ! %l3 = 0000000000000000, %ccr = 44
! Mem[00000000910001e0] = 148dd136, %g2 = 000000000000000a
ldsh [%o6+0x1e0],%g2 ! %g2 = 000000000000148d
! Mem[000000001a800018] = aa67d6f0, %l4 = fffffffff448a408
swapa [%o1+%i3]0x80,%l4 ! %l4 = 00000000aa67d6f0
! %l4 = aa67d6f0, %l5 = 00000077, Mem[000000001b800008] = f4c4042c 9bcb2fe8
stda %l4,[%o3+%i1]0x88 ! Mem[000000001b800008] = aa67d6f0 00000077
p5_label_25: ! %cwp = 1
! %f12 = a929815b eb090025, Mem[0000000090800018] = 90f15633 ac280466
std %f12,[%o5+%i3] ! Mem[0000000090800018] = a929815b eb090025
! Mem[0000000091800198] = 2e1cd6f3, %g18 = f5326f747144bd55
ldswa [%i0+0x198]%asi,%g2 ! %g2 = f5326f747144bd55
! %f5 = 6ad5ec0c, Mem[00000000918000f0] = 2725ec1b
st %f5 ,[%i0+0x0f0] ! Mem[00000000918000f0] = 6ad5ec0c
! Mem[000000001a0001fc] = d4f1d4ea, %l0 = 00000000000009b7
swap [%o0+0x1fc],%l0 ! %l0 = 00000000d4f1d4ea
! %l5 = 0000000000000077, %l7 = ffffffffc59d3096, %ccr = 44
movvs %icc,%l5,%l7 ! Register Not Moved
! %l0 = 00000000d4f1d4ea, %l6 = 0000000000000069, %ccr = 44
movneg %icc,%l0,%l6 ! Register Not Moved
! %l1 = 0000000000000adf, imm = 0000000000000016, %l7 = ffffffffc59d3096
sll %l1,0x016,%l7 ! %l7 = 00000002b7c00000
! %l5 = 0000000000000077, %l0 = 00000000d4f1d4ea, %l4 = 00000000aa67d6f0
addc %l5,%l0,%l4 ! %l4 = 00000000d4f1d561
! Mem[0000000090800138] = 726ae43c2deaaef4, %g2 = 000000002e1cd6f3
ldx [%o5+0x138],%g2 ! %g2 = 726ae43c2deaaef4
! %l6 = 0000000000000069, imm = fffffffffffff99c, %l2 = 0000000000000095
andcc %l6,-0x664,%l2 ! %l2 = 0000000000000008, %ccr = 00
ba,a p5_not_taken_0_end
p5_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x0a4]%asi,%l6
stb %l1,[%i2+0x098]
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 ffffffffff542be3
bne,a,pn %xcc,p5_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000019b
bne,a,pn %xcc,p5_reg_l5_fail
mov %l5,%g3
! Check %y register
set 0x000001b5,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p5_failed
mov 0x111,%g1
! Check Floating Point Registers
p5_check_fp_registers:
set p5_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be b87a8695 d3146719
bne %xcc,p5_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be b9f56401 6ad5ec0c
bne %xcc,p5_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be fbdfa6b7 6afb2279
bne %xcc,p5_f6_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 68c8e8ad 85e00654
bne %xcc,p5_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 8dc361c3 163e8022
bne %xcc,p5_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be bae08828 803d1201
bne %xcc,p5_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 4f3ccd9b 75c15799
bne %xcc,p5_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be f1406b1d c07971b2
bne %xcc,p5_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 2e73b3ff 214cbd6a
bne %xcc,p5_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 9aa5aeab 3b3a97a7
bne %xcc,p5_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 51eb9968 c5c8f6f0
bne %xcc,p5_f30_fail
nop
! Check Local Memory
set p5_local0_expect,%g1
p5_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 735564004c88e48b
ldx [%i0+0x010],%g3 ! Observed data at 000000001a000010
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = ea61ee58872728c0
ldx [%i0+0x020],%g3 ! Observed data at 000000001a000020
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x020,%g4
ldx [%g1+0x070],%g2 ! Expected data = a2154622bf382077
ldx [%i0+0x070],%g3 ! Observed data at 000000001a000070
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x070,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = a929815beb090025
ldx [%i0+0x0c8],%g3 ! Observed data at 000000001a0000c8
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x0c8,%g4
ldx [%g1+0x180],%g2 ! Expected data = 2a119174f819481d
ldx [%i0+0x180],%g3 ! Observed data at 000000001a000180
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x180,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 6986e86d000009b7
ldx [%i0+0x1f8],%g3 ! Observed data at 000000001a0001f8
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x1f8,%g4
set p5_local1_expect,%g1
p5_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = a7973a3babaea59a
ldx [%i1+0x010],%g3 ! Observed data at 000000001a800010
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = f448a408eaf52099
ldx [%i1+0x018],%g3 ! Observed data at 000000001a800018
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 9a2b54ffffffffff
ldx [%i1+0x020],%g3 ! Observed data at 000000001a800020
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x020,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = f2c3a471f95f1ac3
ldx [%i1+0x0d0],%g3 ! Observed data at 000000001a8000d0
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x0d0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 7399fffcf8677cca
ldx [%i1+0x0d8],%g3 ! Observed data at 000000001a8000d8
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x0d8,%g4
ldx [%g1+0x140],%g2 ! Expected data = 4afd4ac5268ddb1d
ldx [%i1+0x140],%g3 ! Observed data at 000000001a800140
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x140,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 00000000da24493c
ldx [%i1+0x1e8],%g3 ! Observed data at 000000001a8001e8
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x1e8,%g4
set p5_local2_expect,%g1
p5_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = f0f6c8c56899eb51
ldx [%i2+0x000],%g3 ! Observed data at 000000001b000000
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 09da264712be9427
ldx [%i2+0x008],%g3 ! Observed data at 000000001b000008
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = f819481d483a8a56
ldx [%i2+0x010],%g3 ! Observed data at 000000001b000010
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = df0a000000000000
ldx [%i2+0x018],%g3 ! Observed data at 000000001b000018
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 734ba555ad119231
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 = 77b23ae1f182182e
ldx [%i2+0x028],%g3 ! Observed data at 000000001b000028
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 517b498751fdbb9e
ldx [%i2+0x030],%g3 ! Observed data at 000000001b000030
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x030,%g4
ldx [%g1+0x040],%g2 ! Expected data = 57ff3f8cc7ff5cc2
ldx [%i2+0x040],%g3 ! Observed data at 000000001b000040
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x040,%g4
ldx [%g1+0x050],%g2 ! Expected data = 314664ff73d46701
ldx [%i2+0x050],%g3 ! Observed data at 000000001b000050
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = 378deac1a312ca09
ldx [%i2+0x058],%g3 ! Observed data at 000000001b000058
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x058,%g4
ldx [%g1+0x168],%g2 ! Expected data = 0cec9be64bf1f3ff
ldx [%i2+0x168],%g3 ! Observed data at 000000001b000168
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x168,%g4
ldx [%g1+0x198],%g2 ! Expected data = 407ee0759116e222
ldx [%i2+0x198],%g3 ! Observed data at 000000001b000198
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x198,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = b38a3cff23c18933
ldx [%i2+0x1e8],%g3 ! Observed data at 000000001b0001e8
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x1e8,%g4
set p5_local3_expect,%g1
p5_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 40803e16c361c38d
ldx [%i3+0x000],%g3 ! Observed data at 000000001b800000
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = f0d667aa77000000
ldx [%i3+0x008],%g3 ! Observed data at 000000001b800008
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 5d030000170a0000
ldx [%i3+0x018],%g3 ! Observed data at 000000001b800018
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 253eac6ce5f4e6c8
ldx [%i3+0x028],%g3 ! Observed data at 000000001b800028
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = ab6878620f345843
ldx [%i3+0x030],%g3 ! Observed data at 000000001b800030
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x030,%g4
ldx [%g1+0x118],%g2 ! Expected data = 8d7074876d473790
ldx [%i3+0x118],%g3 ! Observed data at 000000001b800118
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x118,%g4
ldx [%g1+0x140],%g2 ! Expected data = 58ee61ea38dac1f0
ldx [%i3+0x140],%g3 ! Observed data at 000000001b800140
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x140,%g4
ldx [%g1+0x148],%g2 ! Expected data = 6b0035bfb93dfb38
ldx [%i3+0x148],%g3 ! Observed data at 000000001b800148
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x148,%g4
ldx [%g1+0x150],%g2 ! Expected data = 0135af638694c72a
ldx [%i3+0x150],%g3 ! Observed data at 000000001b800150
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x150,%g4
ldx [%g1+0x158],%g2 ! Expected data = 34cc39b997d8a6ea
ldx [%i3+0x158],%g3 ! Observed data at 000000001b800158
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x158,%g4
ldx [%g1+0x160],%g2 ! Expected data = 6a00799bef10fb17
ldx [%i3+0x160],%g3 ! Observed data at 000000001b800160
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x160,%g4
ldx [%g1+0x168],%g2 ! Expected data = 680540ff0ed211a1
ldx [%i3+0x168],%g3 ! Observed data at 000000001b800168
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x168,%g4
ldx [%g1+0x170],%g2 ! Expected data = 9a293dc698c79122
ldx [%i3+0x170],%g3 ! Observed data at 000000001b800170
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x170,%g4
ldx [%g1+0x178],%g2 ! Expected data = 01c3cc33dace1f31
ldx [%i3+0x178],%g3 ! Observed data at 000000001b800178
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x178,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = f819481d4d588a30
ldx [%i3+0x1c8],%g3 ! Observed data at 000000001b8001c8
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x1c8,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 99ea3d61f91d1502
ldx [%i3+0x1d8],%g3 ! Observed data at 000000001b8001d8
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x1d8,%g4
! The test for processor 5 has passed
p5_passed:
ta GOOD_TRAP
nop
p5_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p5_failed
p5_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p5_failed
p5_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p5_failed
p5_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p5_failed
p5_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p5_failed
p5_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p5_failed
p5_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p5_failed
p5_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p5_failed
p5_f2_fail:
set p5_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p5_f4_fail:
set p5_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p5_f6_fail:
set p5_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p5_f16_fail:
set p5_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p5_f18_fail:
set p5_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p5_f20_fail:
set p5_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p5_f22_fail:
set p5_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p5_f24_fail:
set p5_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p5_f26_fail:
set p5_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p5_f28_fail:
set p5_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p5_f30_fail:
set p5_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 5 failed
p5_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x014] ! Set processor 5 done flag
set p5_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 5 failed
p5_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x014] ! Set processor 5 done flag
set p5_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p5_selfmod_failed:
ba p5_failed
mov 0xabc,%g1
p5_common_error:
or %g0,0xee5,%g1
ba p5_failed
mov %o5,%g3
p5_common_signature_error:
set p5_temp,%g1
ba p5_failed
st %g2,[%g1] ! Common Lock Number
p5_common_timeout:
set p5_temp,%g1
ba p5_failed
st %g2,[%g1] ! Common Lock Number
p5_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p5_failed
mov 0x0,%g3
p5_trap1e:
ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001a000000]
ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001b800000]
orcc %l1,-0xa83,%l5
done
p5_trap1o:
ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001a000000]
ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001b800000]
orcc %l1,-0xa83,%l5
done
p5_trap2e:
ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001a800008]
ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001a000010]
lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001b000010]
done
p5_trap2o:
ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001a800008]
ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001a000010]
lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001b000010]
done
p5_trap3e:
xnor %l5,0x4a4,%l6
andn %l0,%l4,%l4
andn %l0,0xe6a,%l6
xnor %l4,-0xa15,%l2
xnor %l2,-0xea3,%l6
subc %l7,0x562,%l3
add %l5,%l5,%l1
done
p5_trap3o:
xnor %l5,0x4a4,%l6
andn %l0,%l4,%l4
andn %l0,0xe6a,%l6
xnor %l4,-0xa15,%l2
xnor %l2,-0xea3,%l6
subc %l7,0x562,%l3
add %l5,%l5,%l1
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 = 3c5a57f81cc6d976
ldx [%g1+0x008],%l1 ! %l1 = ef220cce04d371b3
ldx [%g1+0x010],%l2 ! %l2 = e6b54e98c9da5f40
ldx [%g1+0x018],%l3 ! %l3 = dcad8a5c2f9294cd
ldx [%g1+0x020],%l4 ! %l4 = 7b6f58489338b938
ldx [%g1+0x028],%l5 ! %l5 = 15a26cbe09a93a4a
ldx [%g1+0x030],%l6 ! %l6 = 94f82f92ab687862
ldx [%g1+0x038],%l7 ! %l7 = 396ab78e0f345843
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 = 1af44fc2a5109be6
ldx [%g1+0x048],%l1 ! %l1 = 65ba82da07e1b010
ldx [%g1+0x050],%l2 ! %l2 = 909dc463fa801d5c
ldx [%g1+0x058],%l3 ! %l3 = 20ab77502438b680
ldx [%g1+0x060],%l4 ! %l4 = 05d25ab5ecf86c95
ldx [%g1+0x068],%l5 ! %l5 = d6e719364b389bf8
ldx [%g1+0x070],%l6 ! %l6 = 49ac42d1b40a6e2b
ldx [%g1+0x078],%l7 ! %l7 = 29bdb54251fdbb9e
! 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 = e2c05750 1360a230 d861a34c ae25cb44
! %f4 = 74122402 353077ea 15d944cb 3a48cbcb
! %f8 = 93a10784 c4ff1a2c cbcaec16 979ccff9
! %f12 = 80870666 6e0ae616 a0668d4b 8c9c2e52
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 637a8a0c 0d551d2b 65c61b9c 6548333e
! %f20 = 1ba67953 8127e393 3eafbffd ba6e1def
! %f24 = 3c24d862 549edc79 d1d7f722 b6cd915e
! %f28 = 642b544b c2217f81 9796ff91 87e88f91
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 24186b56 ff846af5 db2616ac 4c52fcb0
! %f36 = b33c697b 2d59fcfe 24559a63 a07dbd39
! %f40 = 72249248 c6eabe9d ab1cb0a5 dd3ddeb3
! %f44 = 2a9b9a50 eca8ec46 d548e9c7 e7ce4ebe
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xc626569000000065,%g7,%g1 ! GSR scale = 12, align = 5
wr %g1,%g0,%gsr ! GSR = c626569000000065
wr %g0,%y ! Clear Y 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:
! %l5 = 2b01f378118193a8, imm = fffffffffffff52e, %l4 = 037c6587f2a0d4a8
xor %l5,-0xad2,%l4 ! %l4 = d4fe0c87ee7e6686
! Mem[000000001d0000f8] = 4d3990b4, %l1 = 780a54ba016f986f
lduwa [%i2+0x0f8]%asi,%l1 ! %l1 = 000000004d3990b4
! %l7 = 2e70b61eaa0cd884, %l5 = 2b01f378118193a8, %ccr = 44
movvs %icc,%l7,%l5 ! Register Not Moved
! Mem[000000009100014c] = 1f8ad4c1, %g2 = f579c865ff6853c6
lduw [%i6+0x14c],%g2 ! %g2 = 000000001f8ad4c1
! Mem[000000001d00016c] = bbeaf1bb, %l2 = 6e3e26d8a4b7c071
swap [%i2+0x16c],%l2 ! %l2 = 00000000bbeaf1bb
! Mem[00000000900000d0] = 5e66b07c, %g2 = 000000001f8ad4c1
lduw [%i4+0x0d0],%g2 ! %g2 = 000000005e66b07c
! %l2 = bbeaf1bb, %l3 = fb3ab0a4, Mem[000000001d000028] = 9142df9a 14f3c7bd
stda %l2,[%i2+%o5]0x89 ! Mem[000000001d000028] = bbeaf1bb fb3ab0a4
! Mem[0000000091800148] = 71d12186, %g2 = 000000005e66b07c
lduw [%o0+0x148],%g2 ! %g2 = 0000000071d12186
! %l3 = 018636ebfb3ab0a4, immed = 00000c73, %l4 = d4fe0c87ee7e6686
taddcctv %l3,0xc73,%l4 ! %l0 = 208be94a57130d0b, Trapped
! %l3 = 018636ebfb3ab0a4, Mem[0000000091000130] = 01c7b947
sth %l3,[%i6+0x130] ! Mem[0000000091000130] = b0a4b947
p6_label_2:
! %l0 = 208be94a57130d0b, Mem[000000009100002c] = b863b321
sth %l0,[%i6+0x02c] ! Mem[000000009100002c] = 0d0bb321
! Mem[000000001c000028] = 6fb209ed, %l2 = 00000000bbeaf1bb
ldsba [%i0+0x02a]%asi,%l2 ! %l2 = 0000000000000009
! Mem[00000000900000c0] = 92317c76 ff28d408 3204b668 e4e37601
! Mem[00000000900000d0] = 5e66b07c 23a5216a 3d5f1135 c850bd44
! Mem[00000000900000e0] = e5b5f94d 4d95bcf1 ca387ee5 624b2c2b
! Mem[00000000900000f0] = 97245dda 71d9d275 c834ee1e 8e169931
mov 0x0c0,%g4
ldda [%i4+%g4]ASI_BLK_AIUSL,%f48 ! Block Load from 00000000900000c0
! Mem[000000001d0000ac] = 57f7ef77, %f20 = 1ba67953
ld [%i2+0x0ac],%f20 ! %f20 = 57f7ef77
! Mem[000000001c00001c] = 0c92c565, %l4 = d4fe0c87ee7e6686
swap [%i0+0x01c],%l4 ! %l4 = 000000000c92c565
! Mem[0000000091000114] = 86c327a6, %g2 = 0000000071d12186
lduh [%i6+0x116],%g2 ! %g2 = 00000000000086c3
! immd = 0000000000000168, %l3 = 018636ebfb3ab0a4, %ccr = 44
movg %icc,0x168,%l3 ! Register Not Moved
! immd = 000000000000009c, %l7 = 2e70b61eaa0cd884, %ccr = 44
movgu %xcc,0x09c,%l7 ! Register Not Moved
! Mem[000000001c8000fc] = ba874ad8, %l7 = aa0cd884, %l4 = 0c92c565
add %i1,0xfc,%g1
casa [%g1]0x80,%l7,%l4 ! %l4 = 00000000ba874ad8
! %l1 = 000000004d3990b4, %l3 = 018636ebfb3ab0a4, %l0 = 208be94a57130d0b
sllx %l1,%l3,%l0 ! %l0 = d3990b4000000000
p6_label_3:
! %l6 = 156de562e2cc7dbd, immed = 00000b4e, %y = 00000000
sdivcc %l6,0xb4e,%l7 ! %l7 = 0000000000140ff7, %ccr = 00
mov %l0,%y ! %y = 00000000
! Mem[0000000090000080] = 6b2d6fab 2228183e 333a90ea 4b204b12
! Mem[0000000090000090] = 79c4dc96 cf887faf 53ee4052 370abbce
! Mem[00000000900000a0] = 4196bc74 a0b61ba7 3bf2c25c f8818c48
! Mem[00000000900000b0] = 3fa26f31 f71d756c 2ba9b947 0fa49ca3
mov 0x080,%g5
ldda [%i4+%g5]ASI_BLK_P,%f48 ! Block Load from 0000000090000080
! %l2 = 00000009, %l3 = fb3ab0a4, Mem[000000001d800028] = 131dbeaf 065316c9
stda %l2,[%i3+%o5]0x81 ! Mem[000000001d800028] = 00000009 fb3ab0a4
! %l7 = 0000000000140ff7, %l0 = d3990b4000000000, %ccr = 00
movgu %icc,%l7,%l0 ! Moved, %l0 = 0000000000140ff7
! Mem[00000000900000f4] = 75c834ee, %g2 = 00000000000086c3
ldub [%i4+0x0f7],%g2 ! %g2 = 0000000000000075
! Mem[000000001c800128] = 3300c47a, %l1 = 4d3990b4, %l4 = ba874ad8
add %i1,0x128,%g1
casa [%g1]0x80,%l1,%l4 ! %l4 = 000000003300c47a
! Mem[000000001d80008c] = d682a9f8, %l3 = fb3ab0a4, %l7 = 00140ff7
add %i3,0x8c,%g1
casa [%g1]0x80,%l3,%l7 ! %l7 = 00000000d682a9f8
! %l4 = 000000003300c47a, %l6 = 156de562e2cc7dbd, %l6 = 156de562e2cc7dbd
addc %l4,%l6,%l6 ! %l6 = 156de56315cd4237
! %f27 = b6cd915e, Mem[0000000090000024] = 2775395c
st %f27,[%i4+0x024] ! Mem[0000000090000024] = b6cd915e
! Mem[0000000090000008] = e76f9a73, %g2 = 0000000000000075
lduw [%i4+%o1],%g2 ! %g2 = 00000000e76f9a73
p6_label_4:
! Mem[0000000090800168] = 27c2181e, %g2 = 00000000e76f9a73
lduh [%i5+0x168],%g2 ! %g2 = 00000000000027c2
! %l2 = 0000000000000009, %l3 = 018636ebfb3ab0a4, %l2 = 0000000000000009
xorcc %l2,%l3,%l2 ! %l2 = 018636ebfb3ab0ad, %ccr = 08
! %l3 = 018636ebfb3ab0a4, Mem[00000000908000d1] = 6355b001
stb %l3,[%i5+0x0d1] ! Mem[00000000908000d0] = a455b001
! %l4 = 3300c47a, %l5 = 118193a8, Mem[000000001d800000] = 71794dc6 6b3bfcd4
stda %l4,[%i3+%g0]0x88 ! Mem[000000001d800000] = 3300c47a 118193a8
! %l5 = 2b01f378118193a8, Mem[00000000918000af] = 91ecc654
stb %l5,[%o0+0x0af] ! Mem[00000000918000ac] = a8ecc654
! Mem[00000000918001d0] = 88037ffa, %g2 = 00000000000027c2
lduh [%o0+0x1d2],%g2 ! %g2 = 0000000000008803
! Mem[000000001c00004d] = b8bd6d5d, %l0 = 0000000000140ff7
ldstub [%i0+0x04d],%l0 ! %l0 = 000000bd000000ff
! Mem[0000000091000100] = 2c2852cbfa56d58f, %g2 = 0000000000008803
ldx [%i6+0x100],%g2 ! %g2 = 2c2852cbfa56d58f
! Mem[000000001d800008] = 3cb8336a, %l7 = 00000000d682a9f8
ldstuba [%i3+%o1]0x89,%l7 ! %l7 = 0000006a000000ff
! Mem[0000000091800070] = e89f272e, %g2 = 2c2852cbfa56d58f
ldsb [%o0+0x071],%g2 ! %g2 = ffffffffffffffe8
p6_label_5:
! Mem[000000001c800000] = 7855e94fef39b3fa, %f28 = 642b544b c2217f81
ldda [%i1+%g0]0x81,%f28 ! %f28 = 7855e94f ef39b3fa
! Mem[0000000090000110] = 208e2d2af319c0f9, %g2 = ffffffffffffffe8
ldx [%i4+0x110],%g2 ! %g2 = 208e2d2af319c0f9
! Mem[00000000900000c0] = 92317c76 ff28d408 3204b668 e4e37601
! Mem[00000000900000d0] = 5e66b07c 23a5216a 3d5f1135 c850bd44
! Mem[00000000900000e0] = e5b5f94d 4d95bcf1 ca387ee5 624b2c2b
! Mem[00000000900000f0] = 97245dda 71d9d275 c834ee1e 8e169931
ldda [%i4+%g4]ASI_BLK_P,%f48 ! Block Load from 00000000900000c0
! %l4 = 000000003300c47a, imm = 0000000000000be2, %l4 = 000000003300c47a
orcc %l4,0xbe2,%l4 ! %l4 = 000000003300cffa, %ccr = 00
! %l3 = 018636ebfb3ab0a4, Mem[000000001c800018] = be1fb482
stwa %l3,[%i1+%o3]0x80 ! Mem[000000001c800018] = fb3ab0a4
! %f0 = e2c05750 1360a230 d861a34c ae25cb44
! %f4 = 74122402 353077ea 15d944cb 3a48cbcb
! %f8 = 93a10784 c4ff1a2c cbcaec16 979ccff9
! %f12 = 80870666 6e0ae616 a0668d4b 8c9c2e52
mov 0x1c0,%g6
stda %f0,[%i4+%g6]ASI_BLK_PL ! Block Store to 00000000900001c0
! retry : should take illegal inst trap, %l0 = 00000000000000bd
retry ! Illegal inst trap : %l0 = 00000000000000cd
membar #Sync ! Added by membar checker (521)
! Mem[00000000900001c0] = 30a26013 5057c0e2 44cb25ae 4ca361d8
! Mem[00000000900001d0] = ea773035 02241274 cbcb483a cb44d915
! Mem[00000000900001e0] = 2c1affc4 8407a193 f9cf9c97 16eccacb
! Mem[00000000900001f0] = 16e60a6e 66068780 522e9c8c 4b8d66a0
ldda [%i4+%g6]ASI_BLK_AIUPL,%f48 ! Block Load from 00000000900001c0
! %l2 = 018636ebfb3ab0ad, %l6 = 156de56315cd4237, %ccr = 00
move %icc,%l2,%l6 ! Register Not Moved
! Mem[00000000908001c4] = b8bfeb1e, %g2 = 208e2d2af319c0f9
ldsh [%i5+0x1c6],%g2 ! %g2 = ffffffffffffb8bf
p6_label_6:
! Invert Register : %l1 = 000000004d3990b4
xor %l1,-1,%l1 ! %l1 = ffffffffb2c66f4b
! Mem[0000000090000028] = afa26348, %g2 = ffffffffffffb8bf
ldub [%i4+0x029],%g2 ! %g2 = 00000000000000af
! %l6 = 15cd4237, %l7 = 0000006a, Mem[000000001d000018] = f4b9bc23 52537ab4
stda %l6,[%i2+%o3]0x80 ! Mem[000000001d000018] = 15cd4237 0000006a
! %l7 = 000000000000006a, Mem[0000000090000144] = c656d9f1
sth %l7,[%i4+0x144] ! Mem[0000000090000144] = 006ad9f1
! %l1 = ffffffffb2c66f4b, Mem[0000000090800118] = 5fa476bc
stw %l1,[%i5+0x118] ! Mem[0000000090800118] = b2c66f4b
! %l0 = 00000000000000cd, Mem[000000001d800018] = b88f6b2a949e4f92
stxa %l0,[%i3+%o3]0x81 ! Mem[000000001d800018] = 00000000000000cd
! Mem[000000001d8000b4] = 5f928ffd, %l2 = 018636ebfb3ab0ad
ldstub [%i3+0x0b4],%l2 ! %l2 = 0000005f000000ff
! %l4 = 000000003300cffa, %l2 = 000000000000005f, %l0 = 00000000000000cd
xnorcc %l4,%l2,%l0 ! %l0 = ffffffffccff305a, %ccr = 88
! Mem[000000001c800000] = 7855e94f, %l3 = 018636ebfb3ab0a4
ldsha [%i1+%g0]0x81,%l3 ! %l3 = 0000000000007855
! %l5 = 2b01f378118193a8, %l7 = 000000000000006a, %l4 = 000000003300cffa
orncc %l5,%l7,%l4 ! %l4 = ffffffffffffffbd, %ccr = 88
p6_label_7:
! Mem[00000000910000c0] = 13703e29539d5dc7, %g2 = 00000000000000af
ldx [%i6+0x0c0],%g2 ! %g2 = 13703e29539d5dc7
! %l0 = ccff305a, %l1 = b2c66f4b, Mem[0000000091000018] = b4fb408e 32b999a4
std %l0,[%i6+%o3] ! Mem[0000000091000018] = ccff305a b2c66f4b
! Mem[0000000090000014] = 9f2d725a, %g2 = 13703e29539d5dc7
lduw [%i4+0x014],%g2 ! %g2 = 000000009f2d725a
! %l4 = ffffffffffffffbd
setx 0xc105d77023b5fe5b,%g7,%l4 ! %l4 = c105d77023b5fe5b
! %l6 = 156de56315cd4237, Mem[000000001c800028] = 5c9bd6f8a9ac88a8
stxa %l6,[%i1+%o5]0x88 ! Mem[000000001c800028] = 156de56315cd4237
! Mem[000000001d800158] = a12b4a4e2022ee26, %l1 = ffffffffb2c66f4b, %l1 = ffffffffb2c66f4b
add %i3,0x158,%g1
casxa [%g1]0x80,%l1,%l1 ! %l1 = a12b4a4e2022ee26
! %l4 = c105d77023b5fe5b, immed = 00000abc, %l1 = a12b4a4e2022ee26
tsubcctv %l4,0xabc,%l1 ! %l0 = ffffffffccff307d, Trapped
! %f31 = 87e88f91, Mem[000000001d800018] = 00000000
sta %f31,[%i3+%o3]0x88 ! Mem[000000001d800018] = 87e88f91
! %f28 = 7855e94f ef39b3fa, Mem[000000001c000018] = 99c54526 ee7e6686
stda %f28,[%i0+%o3]0x80 ! Mem[000000001c000018] = 7855e94f ef39b3fa
! %l4 = c105d77023b5fe5b, %l1 = a12b4a4e2022ee26, %ccr = 88
movneg %xcc,%l4,%l1 ! Moved, %l1 = c105d77023b5fe5b
p6_label_8:
! %f6 = 15d944cb 3a48cbcb, Mem[000000001c800020] = 4037b548 895e7a18
stda %f6 ,[%i1+%o4]0x81 ! Mem[000000001c800020] = 15d944cb 3a48cbcb
! Code Fragment 1
p6_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0bad0bad0bad0b00
mov 0xb76,%g3 ! %g3 = 0000000000000b76
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[000000001d000020] = 02e4bc82, %l1 = c105d77023b5fe5b
lduwa [%i2+%o4]0x81,%l1 ! %l1 = 0000000002e4bc82
! Mem[00000000908001b8] = c42d2168, %g18 = b68f3c0e18312d0c
ldswa [%i5+0x1b8]%asi,%g2 ! %g2 = b68f3c0e18312d0c
! Mem[000000001c8000de] = 45ae6213, %l3 = 0000000000007855
ldstub [%i1+0x0de],%l3 ! %l3 = 00000062000000ff
! Mem[000000001c000008] = f6f2c11e, %f7 = 3a48cbcb
lda [%i0+%o1]0x80,%f7 ! %f7 = f6f2c11e
! %l3 = 0000000000000062
setx 0xbc4cb8cfde94cc3f,%g7,%l3 ! %l3 = bc4cb8cfde94cc3f
! Code Fragment 1
p6_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000000000b76
mov -0x1a9,%g3 ! %g3 = fffffffffffffe57
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[000000001d0001c8] = 247fd656dd29a49d, %l7 = 000000000000006a, %l6 = 156de56315cd4237
add %i2,0x1c8,%g1
casxa [%g1]0x80,%l7,%l6 ! %l6 = 247fd656dd29a49d
! Mem[000000001d000020] = 02e4bc82d71b3ec5, %l0 = ffffffffccff307d
ldxa [%i2+%o4]0x81,%l0 ! %l0 = 02e4bc82d71b3ec5
p6_label_9:
! %f12 = 80870666 6e0ae616, Mem[000000001d800008] = 3cb833ff 20ee0f9c
stda %f12,[%i3+%o1]0x89 ! Mem[000000001d800008] = 80870666 6e0ae616
! %l0 = d71b3ec5, %l1 = 02e4bc82, Mem[00000000918001f8] = 11e3833e 8903a371
std %l0,[%o0+0x1f8] ! Mem[00000000918001f8] = d71b3ec5 02e4bc82
! %l5 = 2b01f378118193a8, Mem[000000001c8001a6] = 9e80712b, %asi = 80
stha %l5,[%i1+0x1a6]%asi ! Mem[000000001c8001a4] = 9e8093a8
! %l3 = bc4cb8cfde94cc3f, Mem[000000009000014d] = d744b105
stb %l3,[%i4+0x14d] ! Mem[000000009000014c] = 3f44b105
! Mem[000000001c8000e8] = 7f3aebaa6d3b4f29, %l1 = 0000000002e4bc82, %l1 = 0000000002e4bc82
add %i1,0xe8,%g1
casxa [%g1]0x80,%l1,%l1 ! %l1 = 7f3aebaa6d3b4f29
! %f8 = 93a10784 c4ff1a2c, Mem[000000001d000020] = 82bce402 c53e1bd7
stda %f8 ,[%i2+%o4]0x89 ! Mem[000000001d000020] = 93a10784 c4ff1a2c
! %l0 = 02e4bc82d71b3ec5, Mem[000000001c000020] = 4f518d6403fd97b4
stxa %l0,[%i0+%o4]0x81 ! Mem[000000001c000020] = 02e4bc82d71b3ec5
! %l4 = c105d77023b5fe5b, Mem[0000000091800086] = 522ba43c
stb %l4,[%o0+0x086] ! Mem[0000000091800084] = 5b2ba43c
! %l4 = c105d77023b5fe5b, Mem[00000000908000e0] = 579e6934167bd1cc, %asi = 80
stxa %l4,[%i5+0x0e0]%asi ! Mem[00000000908000e0] = c105d77023b5fe5b
! Mem[000000001d800010] = 2fd6ab24decbf1b8, %f6 = 15d944cb f6f2c11e
ldda [%i3+%o2]0x81,%f6 ! %f6 = 2fd6ab24 decbf1b8
p6_label_10:
! %l6 = 247fd656dd29a49d, Mem[00000000900000c0] = 92317c76ff28d408
stx %l6,[%i4+0x0c0] ! Mem[00000000900000c0] = 247fd656dd29a49d
! Mem[000000001d8000e1] = b50ae167, %l4 = c105d77023b5fe5b
ldstub [%i3+0x0e1],%l4 ! %l4 = 0000000a000000ff
! Mem[00000000908000dc] = e52b0314, %g18 = b68f3c0e18312d0c
ldsw [%i5+0x0dc],%g2 ! %g2 = b68f3c0e18312d0c
! immd = 0000000000000364, %l2 = 000000000000005f, %ccr = 88
movvs %icc,0x364,%l2 ! Register Not Moved
! Mem[000000009000014c] = 593f44b1, %g2 = ffffffffe52b0314
lduh [%i4+0x14c],%g2 ! %g2 = 000000000000593f
! %l4 = 000000000000000a, Mem[0000000091000008] = a8659706
stw %l4,[%i6+%o1] ! Mem[0000000091000008] = 0000000a
! %l2 = 000000000000005f, Mem[000000009100005f] = c5eeaf96
stb %l2,[%i6+0x05f] ! Mem[000000009100005c] = 5feeaf96
! %l3 = bc4cb8cfde94cc3f, %l2 = 000000000000005f, %ccr = 88
movcs %icc,%l3,%l2 ! Register Not Moved
! Mem[0000000091000000] = 5beccf55 162896d5, %g2 = 0000593f, %g3 = fffffe57
ldd [%i6+%g0],%g2 ! %g2 = 000000005beccf55 00000000162896d5
! Mem[000000001d800000] = 7ac40033, %l4 = 000000000000000a
lduba [%i3+%g0]0x80,%l4 ! %l4 = 000000000000007a
p6_label_11:
save ! CWP = 1
! %l7 = 387968389ca4bfdc, Mem[0000000090800198] = 30e638430ede5471
stx %l7,[%o5+0x198] ! Mem[0000000090800198] = 387968389ca4bfdc
! Mem[00000000918001b0] = 99944aa0, %g18 = 70c354f1db0d7bee
ldsw [%i0+0x1b0],%g2 ! %g2 = 70c354f1db0d7bee
! Mem[000000001d800028] = 09000000, %l7 = 387968389ca4bfdc
swapa [%o3+%i5]0x88,%l7 ! %l7 = 0000000009000000
! Mem[000000001c000160] = 2b53d131 43577c34, %l6 = d1b1a093, %l7 = 09000000
ldd [%o0+0x160],%l6 ! %l6 = 000000002b53d131 0000000043577c34
! Mem[000000001d000144] = 826b16f7, %l5 = bd5124d9, %l1 = b31303ea
add %o2,0x144,%g1
casa [%g1]0x80,%l5,%l1 ! %l1 = 00000000826b16f7
! Mem[00000000910001f8] = 4b07657c36adf4e3, %g2 = ffffffff99944aa0
ldx [%o6+0x1f8],%g2 ! %g2 = 4b07657c36adf4e3
membar #Sync ! Added by membar checker (522)
! %f16 = 637a8a0c 0d551d2b, Mem[00000000900001c8] = 44cb25ae 4ca361d8
std %f16,[%o4+0x1c8] ! Mem[00000000900001c8] = 637a8a0c 0d551d2b
! %f18 = 65c61b9c, Mem[000000009080002c] = ce33b6a2
st %f18,[%o5+0x02c] ! Mem[000000009080002c] = 65c61b9c
! %l6 = 000000002b53d131, Mem[0000000091800188] = 660bfb8212d129f7
stx %l6,[%i0+0x188] ! Mem[0000000091800188] = 000000002b53d131
p6_label_12: ! %cwp = 1
! Mem[000000009080009c] = 151c60d4, %g2 = 4b07657c36adf4e3
lduw [%o5+0x09c],%g2 ! %g2 = 00000000151c60d4
! Mem[000000001c800018] = a4b03afb, %l7 = 0000000043577c34
lduba [%o1+%i3]0x88,%l7 ! %l7 = 00000000000000fb
! %l5 = 5ca25d9fbd5124d9, immed = fffffbab, %y = 00000000
sdiv %l5,-0x455,%l5 ! %l5 = ffffffffffd44c60
mov %l0,%y ! %y = 483fc08a
! Mem[0000000091800160] = 5c5b9bfb, %g2 = 00000000151c60d4
lduw [%i0+0x160],%g2 ! %g2 = 000000005c5b9bfb
! Mem[000000009180002c] = 7c2ba147, %g2 = 000000005c5b9bfb
ldub [%i0+0x02f],%g2 ! %g2 = 000000000000007c
! %l0 = 74a59350483fc08a, %l2 = f74d920df64d373d, %ccr = 88
movrne %l0,%l2,%l1 ! Moved, %l1 = f74d920df64d373d
! %l6 = 000000002b53d131, Mem[000000001d800198] = 7ef5fee66592afac
stx %l6,[%o3+0x198] ! Mem[000000001d800198] = 000000002b53d131
! Mem[00000000910000a8] = 7bedf5ac, %g2 = 000000000000007c
lduh [%o6+0x0a8],%g2 ! %g2 = 0000000000007bed
! %l2 = f74d920df64d373d, Mem[000000001c000000] = 54f65a7d
stwa %l2,[%o0+%g0]0x89 ! Mem[000000001c000000] = f64d373d
! %f8 = 93a10784 c4ff1a2c, Mem[0000000090000098] = 53ee4052 370abbce
std %f8 ,[%o4+0x098] ! Mem[0000000090000098] = 93a10784 c4ff1a2c
p6_label_13: ! %cwp = 1
! %l7 = 00000000000000fb, Mem[0000000090800048] = 78d7dc06d60538ff
stx %l7,[%o5+0x048] ! Mem[0000000090800048] = 00000000000000fb
! Mem[0000000090800190] = d025739af03eb157, %f48 = e2c05750 1360a230
ldd [%o5+0x190],%f48 ! %f48 = d025739a f03eb157
! Mem[00000000910000b0] = 0db72ff396b87bb4, %g2 = 0000000000007bed
ldx [%o6+0x0b0],%g2 ! %g2 = 0db72ff396b87bb4
! Mem[000000001c000020] = 02e4bc82 d71b3ec5, %l2 = f64d373d, %l3 = e06e42e3
ldda [%o0+%i4]0x80,%l2 ! %l2 = 0000000002e4bc82 00000000d71b3ec5
! %l6 = 000000002b53d131, immed = fffff35a, %y = 483fc08a
mulscc %l6,-0xca6,%l2 ! %l2 = 0000000095a9e898, %ccr = 08, %y = a41fe045
! %l5 = ffffffffffd44c60, %l7 = 00000000000000fb, %ccr = 08
movcc %xcc,%l5,%l7 ! Moved, %l7 = ffffffffffd44c60
! Mem[000000001d800028] = dcbfa49c, %l1 = f74d920df64d373d
ldstuba [%o3+%i5]0x81,%l1 ! %l1 = 000000dc000000ff
! %l1 = 00000000000000dc, imm = 0000000000000011, %l3 = 00000000d71b3ec5
srlx %l1,0x011,%l3 ! %l3 = 0000000000000000
! %f4 = 74122402 353077ea, Mem[000000001c000018] = 7855e94f ef39b3fa
stda %f4 ,[%o0+%i3]0x80 ! Mem[000000001c000018] = 74122402 353077ea
! Mem[0000000090000088] = 333a90ea4b204b12, %f48 = d025739a f03eb157
ldd [%o4+0x088],%f48 ! %f48 = 333a90ea 4b204b12
p6_label_14: ! %cwp = 1
! %l3 = 0000000000000000, Mem[0000000090800128] = 828aeed9
stw %l3,[%o5+0x128] ! Mem[0000000090800128] = 00000000
! Mem[000000001d0000b8] = cb40434f, %l1 = 00000000000000dc
swap [%o2+0x0b8],%l1 ! %l1 = 00000000cb40434f
! %l2 = 95a9e898, %l3 = 00000000, Mem[000000001d800010] = 2fd6ab24 decbf1b8
stda %l2,[%o3+%i2]0x80 ! Mem[000000001d800010] = 95a9e898 00000000
! Mem[00000000908001b0] = 450d88d9 151fff36, %g2 = 96b87bb4, %g3 = 162896d5
ldd [%o5+0x1b0],%g2 ! %g2 = 00000000450d88d9 00000000151fff36
! Mem[0000000090000088] = 333a90ea, %g2 = 00000000450d88d9
lduw [%o4+0x088],%g2 ! %g2 = 00000000333a90ea
! %l6 = 2b53d131, %l7 = ffd44c60, Mem[00000000910000f0] = 05ae329d 72c2a2bf
stda %l6,[%o6+0x0f0]%asi ! Mem[00000000910000f0] = 2b53d131 ffd44c60
! immd = 00000000000000a4, %l4 = c952dcbe3e944894, %ccr = 08
mova %xcc,0x0a4,%l4 ! Moved, %l4 = 00000000000000a4
! Mem[000000001d800020] = 64cce880 1c5d2453, %l4 = 000000a4, %l5 = ffd44c60
ldda [%o3+%i4]0x88,%l4 ! %l4 = 000000001c5d2453 0000000064cce880
! retry : should take illegal inst trap, %l0 = 74a59350483fc08a
retry ! Illegal inst trap : %l0 = 74a59350483fc09a
! Mem[0000000090800190] = d025739a, %g2 = 00000000333a90ea
lduw [%o5+0x190],%g2 ! %g2 = 00000000d025739a
p6_label_15: ! %cwp = 1
! %l4 = 000000001c5d2453, %l1 = 00000000cb40434f, %l0 = 74a59350483fc09a
add %l4,%l1,%l0 ! %l0 = 00000000e79d67a2
! %l2 = 0000000095a9e898, Mem[000000001d000010] = 9b1c62c7
stba %l2,[%o2+%i2]0x89 ! Mem[000000001d000010] = 9b1c6298
! Mem[00000000908001b0] = 450d88d9151fff36, %g2 = 00000000d025739a
ldx [%o5+0x1b0],%g2 ! %g2 = 450d88d9151fff36
! Mem[00000000908000ac] = e1353f90, %g18 = 70c354f1db0d7bee
ldsw [%o5+0x0ac],%g2 ! %g2 = 70c354f1db0d7bee
! %l2 = 0000000095a9e898, Mem[00000000910001a2] = 04888211, %asi = 80
stba %l2,[%o6+0x1a2]%asi ! Mem[00000000910001a0] = 98888211
! Mem[000000001d000018] = 15cd4237, %l1 = 00000000cb40434f
ldsha [%o2+%i3]0x81,%l1 ! %l1 = 00000000000015cd
! Mem[000000001c000020] = c53e1bd782bce402, %f28 = 7855e94f ef39b3fa
ldda [%o0+%i4]0x89,%f28 ! %f28 = c53e1bd7 82bce402
! %f16 = 637a8a0c 0d551d2b 65c61b9c 6548333e
! %f20 = 57f7ef77 8127e393 3eafbffd ba6e1def
! %f24 = 3c24d862 549edc79 d1d7f722 b6cd915e
! %f28 = c53e1bd7 82bce402 9796ff91 87e88f91
stda %f16,[%o4+%g6]ASI_BLK_AIUPL ! Block Store to 00000000900001c0
! %l5 = 0000000064cce880, Mem[000000001d800000] = 7ac40033
stha %l5,[%o3+%g0]0x81 ! Mem[000000001d800000] = e8800033
! Mem[000000001d000054] = d59c4450, %l3 = 0000000000000000
lduw [%o2+0x054],%l3 ! %l3 = 00000000d59c4450
p6_label_16: ! %cwp = 1
! Mem[0000000090800018] = f15633ac, %g2 = ffffffffe1353f90
ldub [%o5+0x019],%g2 ! %g2 = 00000000000000f1
! Mem[000000001d000010] = 98621c9b, %l6 = 000000002b53d131
swapa [%o2+%i2]0x81,%l6 ! %l6 = 0000000098621c9b
! %l0 = e79d67a2, %l1 = 000015cd, Mem[000000001d0001e8] = b4f9d05c 65875187
std %l0,[%o2+0x1e8] ! Mem[000000001d0001e8] = e79d67a2 000015cd
! Mem[000000001d0001e0] = 63c83b2b, %l5 = 64cce880, %l6 = 98621c9b
add %o2,0x1e0,%g1
casa [%g1]0x80,%l5,%l6 ! %l6 = 0000000063c83b2b
! %l3 = 00000000d59c4450, %l6 = 0000000063c83b2b, %ccr = 08
movg %icc,%l3,%l6 ! Register Not Moved
! Mem[000000001d000010] = 2b53d131, %l6 = 0000000063c83b2b
ldstuba [%o2+%i2]0x81,%l6 ! %l6 = 0000002b000000ff
! Mem[000000001d8001b4] = 87aae253, %l2 = 0000000095a9e898
swap [%o3+0x1b4],%l2 ! %l2 = 0000000087aae253
! %f10 = cbcaec16 979ccff9, Mem[0000000090800158] = b0857ec0 e0655a58
std %f10,[%o5+0x158] ! Mem[0000000090800158] = cbcaec16 979ccff9
! Mem[0000000091000158] = b4583b24dc4650ec, %f48 = 333a90ea 4b204b12
ldd [%o6+0x158],%f48 ! %f48 = b4583b24 dc4650ec
! Mem[0000000091800010] = a290b85acc583256, %g2 = 00000000000000f1
ldx [%i0+%i2],%g2 ! %g2 = a290b85acc583256
p6_label_17: ! %cwp = 1
! Code Fragment 1
p6_fragment_3:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000151fff36
mov 0x4ce,%g3 ! %g3 = 00000000000004ce
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[000000001c000018] = 74122402, %l0 = 00000000e79d67a2
swapa [%o0+%i3]0x81,%l0 ! %l0 = 0000000074122402
! %l6 = 000000000000002b, Mem[00000000908000fc] = 430d2716
stw %l6,[%o5+0x0fc] ! Mem[00000000908000fc] = 0000002b
! Mem[000000001d8001b0] = 424e0a3695a9e898, %l5 = 0000000064cce880, %l3 = 00000000d59c4450
add %o3,0x1b0,%g1
casxa [%g1]0x80,%l5,%l3 ! %l3 = 424e0a3695a9e898
! Mem[0000000090800148] = 568c40dc, %g2 = a290b85acc583256
ldsh [%o5+0x14a],%g2 ! %g2 = 000000000000568c
! Mem[0000000090800178] = 2ddc82c7e4718bcb, %g2 = 000000000000568c
ldx [%o5+0x178],%g2 ! %g2 = 2ddc82c7e4718bcb
! Mem[000000001d800000] = 330080e8, %l4 = 000000001c5d2453
ldsha [%o3+%g0]0x89,%l4 ! %l4 = ffffffffffff80e8
! Mem[000000009180005c] = 9aeaaa48, %g2 = 2ddc82c7e4718bcb
ldub [%i0+0x05c],%g2 ! %g2 = 000000000000009a
! Mem[0000000091000170] = eb1625223bd1c15f, %g2 = 000000000000009a
ldx [%o6+0x170],%g2 ! %g2 = eb1625223bd1c15f
! %f13 = 6e0ae616, Mem[000000001d800000] = 330080e8
sta %f13,[%o3+%g0]0x88 ! Mem[000000001d800000] = 6e0ae616
p6_label_18: ! %cwp = 1
! Mem[000000009100013c] = 1deb2635, %g2 = eb1625223bd1c15f
lduw [%o6+0x13c],%g2 ! %g2 = 000000001deb2635
! Code Fragment 1
p6_fragment_4:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000000004ce
mov -0xfcf,%g3 ! %g3 = fffffffffffff031
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l6 = 000000000000002b, Mem[000000001c000020] = 82bce402
stha %l6,[%o0+%i4]0x88 ! Mem[000000001c000020] = 82bc002b
! Mem[0000000090000100] = c3d9554b, %g2 = 000000001deb2635
ldsha [%o4+0x100]%asi,%g2 ! %g2 = ffffffffffffc3d9
! %l3 = 424e0a3695a9e898, imm = 0000000000000169, %l0 = 0000000074122402
orncc %l3,0x169,%l0 ! %l0 = fffffffffffffe9e, %ccr = 88
! Mem[000000001c0000e9] = c3743c79, %l1 = 00000000000015cd
ldstub [%o0+0x0e9],%l1 ! %l1 = 00000074000000ff
! %l6 = 0000002b, %l7 = ffd44c60, Mem[000000001c000160] = 2b53d131 43577c34
std %l6,[%o0+0x160] ! Mem[000000001c000160] = 0000002b ffd44c60
! Mem[0000000090000054] = ddcce6d5, %g2 = ffffffffffffc3d9
lduh [%o4+0x054],%g2 ! %g2 = 000000000000ddcc
! %l7 = ffffffffffd44c60, immed = fffff45d, %y = a41fe045
udivcc %l7,-0xba3,%l7 ! %l7 = 00000000a41fe7bb, %ccr = 08
mov %l0,%y ! %y = fffffe9e
! Mem[0000000090000018] = 6d3ac008, %g2 = 000000000000ddcc
ldub [%o4+0x01b],%g2 ! %g2 = 000000000000006d
p6_label_19: ! %cwp = 1
! %l5 = 0000000064cce880, Mem[000000001d000028] = bbeaf1bb
stba %l5,[%o2+%i5]0x89 ! Mem[000000001d000028] = bbeaf180
! %l3 = 424e0a3695a9e898, Mem[00000000918001cd] = 5ddcc41a
stb %l3,[%i0+0x1cd] ! Mem[00000000918001cc] = 98dcc41a
! Mem[000000001d0001e2] = 63c83b2b, %l7 = 00000000a41fe7bb
ldstub [%o2+0x1e2],%l7 ! %l7 = 0000003b000000ff
! Mem[00000000908000c8] = 03db3c8c 9f892828, %g2 = 0000006d, %g3 = fffff031
ldda [%o5+0x0c8]%asi,%g2 ! %g2 = 0000000003db3c8c 000000009f892828
! %l2 = 0000000087aae253, Mem[000000001d000010] = 31d153ff
stha %l2,[%o2+%i2]0x88 ! Mem[000000001d000010] = 31d1e253
! %f16 = 637a8a0c 0d551d2b 65c61b9c 6548333e
! %f20 = 57f7ef77 8127e393 3eafbffd ba6e1def
! %f24 = 3c24d862 549edc79 d1d7f722 b6cd915e
! %f28 = c53e1bd7 82bce402 9796ff91 87e88f91
mov 0x180,%g5
stda %f16,[%o4+%g5]ASI_BLK_P ! Block Store to 0000000090000180
! %f16 = 637a8a0c 0d551d2b 65c61b9c 6548333e
! %f20 = 57f7ef77 8127e393 3eafbffd ba6e1def
! %f24 = 3c24d862 549edc79 d1d7f722 b6cd915e
! %f28 = c53e1bd7 82bce402 9796ff91 87e88f91
mov 0x100,%g6
stda %f16,[%o4+%g6]ASI_BLK_AIUS ! Block Store to 0000000090000100
! %l6 = 0000002b, %l7 = 0000003b, Mem[00000000910000d8] = 2c0f16f6 6965615e
std %l6,[%o6+0x0d8] ! Mem[00000000910000d8] = 0000002b 0000003b
! Mem[000000001d000068] = 647e912a, %l7 = 000000000000003b
ldub [%o2+0x069],%l7 ! %l7 = 000000000000007e
! %l7 = 000000000000007e, Mem[0000000090800148] = cff6568c
sth %l7,[%o5+0x148] ! Mem[0000000090800148] = 007e568c
p6_label_20: ! %cwp = 1
! Mem[00000000918000ac] = 7880c1a8, %g2 = 0000000003db3c8c
lduw [%i0+0x0ac],%g2 ! %g2 = 000000007880c1a8
! Mem[000000001d8001e8] = 91196bef45499cfe, %l3 = 424e0a3695a9e898, %l7 = 000000000000007e
add %o3,0x1e8,%g1
casxa [%g1]0x80,%l3,%l7 ! %l7 = 91196bef45499cfe
rd %pc,%o7
return %o7+12 ! CWP = 0
! Mem[0000000090000148] = 2c7ac60a 593f44b1, %g2 = 7880c1a8, %g3 = 9f892828
ldd [%i4+0x148],%g2 ! %g2 = 000000002c7ac60a 00000000593f44b1
! Mem[000000001d000018] = 15cd4237, %l2 = 000000000000005f
lduba [%i2+%o3]0x80,%l2 ! %l2 = 0000000000000015
! Mem[000000009100007c] = 1faabd9f, %g2 = 000000002c7ac60a
ldub [%i6+0x07c],%g2 ! %g2 = 000000000000001f
! %l2 = 00000015, %l3 = de94cc3f, Mem[000000001c800028] = 15cd4237 156de563
stda %l2,[%i1+%o5]0x88 ! Mem[000000001c800028] = 00000015 de94cc3f
! Mem[0000000090800008] = 40ea8ad1, %g2 = 000000000000001f
lduw [%i5+%o1],%g2 ! %g2 = 0000000040ea8ad1
! %l3 = bc4cb8cfde94cc3f, immed = 000000a0, %ccr = 08
movrlz %l3,0x0a0,%l2 ! Moved, %l2 = 00000000000000a0
! %l2 = 00000000000000a0, Mem[0000000091800108] = 0a5ec7e7fffcf99d
stx %l2,[%o0+0x108] ! Mem[0000000091800108] = 00000000000000a0
p6_label_21:
! retry : should take illegal inst trap, %l0 = 02e4bc82d71b3ec5
retry ! Illegal inst trap : %l0 = 02e4bc82d71b3ed5
! Mem[000000001c000000] = f64d373d, %l6 = 247fd656dd29a49d
lduwa [%i0+%g0]0x88,%l6 ! %l6 = 00000000f64d373d
! %l5 = 2b01f378118193a8, %l6 = 00000000f64d373d, %l0 = 02e4bc82d71b3ed5
sllx %l5,%l6,%l0 ! %l0 = 0000000000000000
! %l4 = 000000000000007a, Mem[000000009000012a] = f722b6cd
stb %l4,[%i4+0x12a] ! Mem[0000000090000128] = 7a22b6cd
! %l0 = 0000000000000000, %l5 = 2b01f378118193a8, %ccr = 08
movvc %xcc,%l0,%l5 ! Moved, %l5 = 0000000000000000
! Mem[000000001c8001fc] = f81cd245, %l1 = 7f3aebaa6d3b4f29
swap [%i1+0x1fc],%l1 ! %l1 = 00000000f81cd245
! %l2 = 00000000000000a0, Mem[0000000091800188] = 000000002b53d131
stx %l2,[%o0+0x188] ! Mem[0000000091800188] = 00000000000000a0
! Mem[000000001c80010c] = 4feda473, %l0 = 0000000000000000
ldstub [%i1+0x10c],%l0 ! %l0 = 0000004f000000ff
! Mem[000000001d800000] = 16e60a6ea8938111, %l6 = 00000000f64d373d, %l1 = 00000000f81cd245
casxa [%i3]0x80,%l6,%l1 ! %l1 = 16e60a6ea8938111
! Mem[0000000091800020] = 8305f0ca 1465290b, %g2 = 40ea8ad1, %g3 = 593f44b1
ldd [%o0+%o4],%g2 ! %g2 = 000000008305f0ca 000000001465290b
p6_label_22:
! Mem[000000001c800028] = de94cc3f00000015, %l4 = 000000000000007a
ldxa [%i1+%o5]0x88,%l4 ! %l4 = de94cc3f00000015
! %l2 = 00000000000000a0, Mem[0000000091000004] = 162896d5
sth %l2,[%i6+0x004] ! Mem[0000000091000004] = 00a096d5
! Mem[000000001d800020] = 53245d1c, %l1 = 16e60a6ea8938111
swapa [%i3+%o4]0x80,%l1 ! %l1 = 0000000053245d1c
! %l5 = 0000000000000000, Mem[000000009080004c] = 000000fb
stw %l5,[%i5+0x04c] ! Mem[000000009080004c] = 00000000
membar #Sync ! Added by membar checker (523)
! Mem[0000000090000128] = d1d77a22b6cd915e, %f48 = b4583b24 dc4650ec
ldd [%i4+0x128],%f48 ! %f48 = d1d77a22 b6cd915e
! %l6 = 00000000f64d373d, Mem[00000000918000f4] = c56d16cc
stb %l6,[%o0+0x0f4] ! Mem[00000000918000f4] = 3d6d16cc
! %l4 = 00000015, %l5 = 00000000, Mem[000000001d800098] = 08c01ea3 b5d4368d
std %l4,[%i3+0x098] ! Mem[000000001d800098] = 00000015 00000000
! %l1 = 0000000053245d1c, %l7 = 000000000000006a, %l4 = de94cc3f00000015
and %l1,%l7,%l4 ! %l4 = 0000000000000008
! %l0 = 000000000000004f, Mem[000000001d000010] = 31d1e253
stha %l0,[%i2+%o2]0x88 ! Mem[000000001d000010] = 31d1004f
! Mem[0000000090000130] = c53e1bd7, %g18 = b68f3c0e18312d0c
ldsw [%i4+0x130],%g2 ! %g2 = b68f3c0e18312d0c
p6_label_23:
! Mem[000000001c800010] = 8478b9df, %l4 = 0000000000000008
ldsba [%i1+%o2]0x88,%l4 ! %l4 = ffffffffffffffdf
! %l3 = bc4cb8cfde94cc3f, %l6 = 00000000f64d373d, %l5 = 0000000000000000
or %l3,%l6,%l5 ! %l5 = bc4cb8cffeddff3f
! %l0 = 000000000000004f, Mem[0000000091000120] = b0a4b23a7a0a5252, %asi = 80
stxa %l0,[%i6+0x120]%asi ! Mem[0000000091000120] = 000000000000004f
! %l0 = 000000000000004f, %l1 = 0000000053245d1c, %ccr = 08
movvs %icc,%l0,%l1 ! Register Not Moved
! Mem[000000001c0001a8] = acf3004f, %l4 = ffffffdf, %l4 = ffffffdf
add %i0,0x1a8,%g1
casa [%g1]0x80,%l4,%l4 ! %l4 = 00000000acf3004f
! %l2 = 00000000000000a0, %l4 = 00000000acf3004f, %l0 = 000000000000004f
subc %l2,%l4,%l0 ! %l0 = ffffffff530d0051
! Mem[0000000091800060] = 9e84a260, %g18 = b68f3c0e18312d0c
ldsw [%o0+0x060],%g2 ! %g2 = b68f3c0e18312d0c
! Mem[0000000090000194] = 8127e393, %g18 = b68f3c0e18312d0c
ldsw [%i4+0x194],%g2 ! %g2 = b68f3c0e18312d0c
! %l0 = ffffffff530d0051, Mem[000000001c800028] = 00000015
stwa %l0,[%i1+%o5]0x89 ! Mem[000000001c800028] = 530d0051
! Mem[000000001d000128] = a5f986c5, %l3 = bc4cb8cfde94cc3f
lduh [%i2+0x12a],%l3 ! %l3 = 00000000000086c5
p6_label_24:
! Mem[0000000090000048] = 219592ff, %g2 = ffffffff8127e393
ldsh [%i4+0x04a],%g2 ! %g2 = 0000000000002195
! %l5 = bc4cb8cffeddff3f, Mem[0000000091800018] = 74c0670a
sth %l5,[%o0+%o3] ! Mem[0000000091800018] = ff3f670a
! %l0 = ffffffff530d0051, imm = 0000000000000b36, %l7 = 000000000000006a
addc %l0,0xb36,%l7 ! %l7 = ffffffff530d0b87
! Mem[0000000091000054] = 545a2585, %g2 = 0000000000002195
lduw [%i6+0x054],%g2 ! %g2 = 00000000545a2585
! Mem[0000000091800028] = b62ba4473ffdce7c, %f48 = d1d77a22 b6cd915e
ldd [%o0+%o5],%f48 ! %f48 = b62ba447 3ffdce7c
! Code Fragment 1
p6_fragment_5:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000001465290b
mov -0x974,%g3 ! %g3 = fffffffffffff68c
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000091000120] = 00000000, %g2 = 00000000545a2585
lduh [%i6+0x122],%g2 ! %g2 = 0000000000000000
! %l1 = 0000000053245d1c, Mem[000000001c000008] = f6f2c11e
stba %l1,[%i0+%o1]0x80 ! Mem[000000001c000008] = 1cf2c11e
! Mem[000000001c0000a0] = 6fb254da, %l1 = 0000000053245d1c
swap [%i0+0x0a0],%l1 ! %l1 = 000000006fb254da
! %l2 = 00000000000000a0, immed = 00000bbd, %y = fffffe9e
sdivcc %l2,0xbbd,%l6 ! %l6 = ffffffffe1d79e8b, %ccr = 88
mov %l0,%y ! %y = 530d0051
p6_label_25:
! Mem[0000000090800160] = d640ff85, %g2 = 0000000000000000
ldub [%i5+0x160],%g2 ! %g2 = 00000000000000d6
! %l7 = ffffffff530d0b87, Mem[00000000910000bd] = f1b5ed13
stb %l7,[%i6+0x0bd] ! Mem[00000000910000bc] = 87b5ed13
! %l5 = bc4cb8cffeddff3f, Mem[00000000908000b4] = 034969ea
stw %l5,[%i5+0x0b4] ! Mem[00000000908000b4] = feddff3f
! immd = 000000000000029a, %l7 = ffffffff530d0b87, %ccr = 88
movn %icc,0x29a,%l7 ! Register Not Moved
! %l3 = 00000000000086c5, %l0 = ffffffff530d0051, %ccr = 88
move %xcc,%l3,%l0 ! Register Not Moved
! %l6 = ffffffffe1d79e8b, %l3 = 00000000000086c5, %ccr = 88
movleu %icc,%l6,%l3 ! Register Not Moved
! Mem[00000000908001cc] = 834af9eb, %g2 = 00000000000000d6
lduh [%i5+0x1ce],%g2 ! %g2 = 000000000000834a
! %l5 = bc4cb8cffeddff3f, %l1 = 000000006fb254da, %ccr = 88
movle %xcc,%l5,%l1 ! Moved, %l1 = bc4cb8cffeddff3f
! Mem[000000001d0000cf] = e1d0ff78, %l5 = bc4cb8cffeddff3f
ldstub [%i2+0x0cf],%l5 ! %l5 = 00000078000000ff
! Mem[000000001d000020] = c4ff1a2c, %l7 = ffffffff530d0b87
lduwa [%i2+%o4]0x88,%l7 ! %l7 = 00000000c4ff1a2c
ba,a p6_not_taken_0_end
p6_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x0a4]%asi,%l6
stb %l1,[%i2+0x098]
ba,a p6_branch_failed
p6_not_taken_0_end:
! End of Random Code for Thread 6
1: membar #Sync ! Force all stores to complete
p6_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x018] ! Set processor 6 done flag
! Check Registers
p6_check_registers:
set p6_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be ffffffff530d0051
bne,a,pn %xcc,p6_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be bc4cb8cffeddff3f
bne,a,pn %xcc,p6_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000a0
bne,a,pn %xcc,p6_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000086c5
bne,a,pn %xcc,p6_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000acf3004f
bne,a,pn %xcc,p6_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000078
bne,a,pn %xcc,p6_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffe1d79e8b
bne,a,pn %xcc,p6_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000c4ff1a2c
bne,a,pn %xcc,p6_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x530d0051,%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 %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be d861a34c ae25cb44
bne %xcc,p6_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 74122402 353077ea
bne %xcc,p6_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 2fd6ab24 decbf1b8
bne %xcc,p6_f6_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 57f7ef77 8127e393
bne %xcc,p6_f20_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be c53e1bd7 82bce402
bne %xcc,p6_f28_fail
nop
! Check Local Memory
set p6_local0_expect,%g1
p6_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 3d374df61a228007
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 = 1cf2c11eef1b95c6
ldx [%i0+0x008],%g3 ! Observed data at 000000001c000008
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = e79d67a2353077ea
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 = 2b00bc82d71b3ec5
ldx [%i0+0x020],%g3 ! Observed data at 000000001c000020
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x020,%g4
ldx [%g1+0x048],%g2 ! Expected data = ee312e4db8ff6d5d
ldx [%i0+0x048],%g3 ! Observed data at 000000001c000048
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x048,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 53245d1c43e2f508
ldx [%i0+0x0a0],%g3 ! Observed data at 000000001c0000a0
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x0a0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = c3ff3c79897764b3
ldx [%i0+0x0e8],%g3 ! Observed data at 000000001c0000e8
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x0e8,%g4
ldx [%g1+0x160],%g2 ! Expected data = 0000002bffd44c60
ldx [%i0+0x160],%g3 ! Observed data at 000000001c000160
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x160,%g4
set p6_local1_expect,%g1
p6_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = fb3ab0a442bea6a7
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 = 15d944cb3a48cbcb
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 = 51000d533fcc94de
ldx [%i1+0x028],%g3 ! Observed data at 000000001c800028
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i1,0x028,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 78c29fa545aeff13
ldx [%i1+0x0d8],%g3 ! Observed data at 000000001c8000d8
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i1,0x0d8,%g4
ldx [%g1+0x108],%g2 ! Expected data = 2038d9d8ffeda473
ldx [%i1+0x108],%g3 ! Observed data at 000000001c800108
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i1,0x108,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 032969e19e8093a8
ldx [%i1+0x1a0],%g3 ! Observed data at 000000001c8001a0
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i1,0x1a0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 5c2927346d3b4f29
ldx [%i1+0x1f8],%g3 ! Observed data at 000000001c8001f8
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i1,0x1f8,%g4
set p6_local2_expect,%g1
p6_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 4f00d131b427a581
ldx [%i2+0x010],%g3 ! Observed data at 000000001d000010
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 15cd42370000006a
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 = 2c1affc48407a193
ldx [%i2+0x020],%g3 ! Observed data at 000000001d000020
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 80f1eabba4b03afb
ldx [%i2+0x028],%g3 ! Observed data at 000000001d000028
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i2,0x028,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 000000dc685bbb3c
ldx [%i2+0x0b8],%g3 ! Observed data at 000000001d0000b8
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i2,0x0b8,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = f853743de1d0ffff
ldx [%i2+0x0c8],%g3 ! Observed data at 000000001d0000c8
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i2,0x0c8,%g4
ldx [%g1+0x168],%g2 ! Expected data = 30d0f246a4b7c071
ldx [%i2+0x168],%g3 ! Observed data at 000000001d000168
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i2,0x168,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 63c8ff2b400d75ec
ldx [%i2+0x1e0],%g3 ! Observed data at 000000001d0001e0
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i2,0x1e0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = e79d67a2000015cd
ldx [%i2+0x1e8],%g3 ! Observed data at 000000001d0001e8
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i2,0x1e8,%g4
set p6_local3_expect,%g1
p6_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 16e60a6ea8938111
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 = 16e60a6e66068780
ldx [%i3+0x008],%g3 ! Observed data at 000000001d800008
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 95a9e89800000000
ldx [%i3+0x010],%g3 ! Observed data at 000000001d800010
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 918fe887000000cd
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 = a893811180e8cc64
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 = ffbfa49cfb3ab0a4
ldx [%i3+0x028],%g3 ! Observed data at 000000001d800028
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x028,%g4
ldx [%g1+0x098],%g2 ! Expected data = 0000001500000000
ldx [%i3+0x098],%g3 ! Observed data at 000000001d800098
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x098,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = a77b65cdff928ffd
ldx [%i3+0x0b0],%g3 ! Observed data at 000000001d8000b0
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x0b0,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = b5ffe1674618ea3b
ldx [%i3+0x0e0],%g3 ! Observed data at 000000001d8000e0
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x0e0,%g4
ldx [%g1+0x198],%g2 ! Expected data = 000000002b53d131
ldx [%i3+0x198],%g3 ! Observed data at 000000001d800198
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x198,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 424e0a3695a9e898
ldx [%i3+0x1b0],%g3 ! Observed data at 000000001d8001b0
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x1b0,%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_f2_fail:
set p6_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p6_f4_fail:
set p6_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%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_f20_fail:
set p6_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p6_f28_fail:
set p6_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%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:
umulcc %l1,0x001,%l6
or %l4,0x268,%l0
stha %l1,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c800000]
stda %l6,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c800000]
stda %l6,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800010]
done
p6_trap1o:
umulcc %l1,0x001,%l6
or %l4,0x268,%l0
stha %l1,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c800000]
stda %l6,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c800000]
stda %l6,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800010]
done
p6_trap2e:
ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001c800010]
stwa %l2,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d000020]
and %l7,-0xf49,%l6
done
p6_trap2o:
ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001c800010]
stwa %l2,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d000020]
and %l7,-0xf49,%l6
done
p6_trap3e:
or %l7,-0x0dc,%l3
xor %l0,0xa71,%l0
and %l0,0x5e2,%l6
andn %l7,-0xde4,%l4
and %l4,0x9ba,%l7
addc %l5,%l7,%l2
add %l1,%l1,%l5
done
p6_trap3o:
or %l7,-0x0dc,%l3
xor %l0,0xa71,%l0
and %l0,0x5e2,%l6
andn %l7,-0xde4,%l4
and %l4,0x9ba,%l7
addc %l5,%l7,%l2
add %l1,%l1,%l5
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 = 208be94a57130ce8
ldx [%g1+0x008],%l1 ! %l1 = 780a54ba016f986f
ldx [%g1+0x010],%l2 ! %l2 = 6e3e26d8a4b7c071
ldx [%g1+0x018],%l3 ! %l3 = 018636ebfb3ab0a4
ldx [%g1+0x020],%l4 ! %l4 = 037c6587f2a0d4a8
ldx [%g1+0x028],%l5 ! %l5 = 2b01f378118193a8
ldx [%g1+0x030],%l6 ! %l6 = 156de562e2cc7dbd
ldx [%g1+0x038],%l7 ! %l7 = 2e70b61eaa0cd884
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 = 74a59350483fc08a
ldx [%g1+0x048],%l1 ! %l1 = b992f25bb31303ea
ldx [%g1+0x050],%l2 ! %l2 = f74d920df64d373d
ldx [%g1+0x058],%l3 ! %l3 = 3b13abdde06e42e3
ldx [%g1+0x060],%l4 ! %l4 = c952dcbe3e944894
ldx [%g1+0x068],%l5 ! %l5 = 5ca25d9fbd5124d9
ldx [%g1+0x070],%l6 ! %l6 = ca77bee7d1b1a093
ldx [%g1+0x078],%l7 ! %l7 = 387968389ca4bfdc
! Initialize the output register of window 1
set p6_local0_start,%o0
set p6_local1_start,%o1
set p6_local2_start,%o2
set p6_local3_start,%o3
set unres0_start,%o4
set unres1_start,%o5
set unres2_start,%o6
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 = 79c9c2ea 2302a610 8c6954bb 6ed17234
! %f4 = 3d2f3e8d 2f0b9f48 7b2b3d45 73a4a2ea
! %f8 = 3161083f 4870b1ba 281e6057 e671cc7a
! %f12 = d826157d f9c1c146 abffae68 4c2bc109
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 6fe15f0a 50df9a63 e0b10aa8 4cee6025
! %f20 = a7ccda28 0c308f2d 70b340c2 0d28fd5a
! %f24 = ab05a45e 981fe3e5 f16191cd 57e50050
! %f28 = 9752ee52 9f17fae3 c59eaa06 d1c6430c
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = a0f90985 0221f395 51922147 2d382d63
! %f36 = 14932fe7 e014339c 1bdcb2a7 3c11acaa
! %f40 = 07cafacb 91cfef5a 098a2bb0 a9370e22
! %f44 = a47fad40 2c393cbc b3221251 86cae5d7
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x731064e800000047,%g7,%g1 ! GSR scale = 8, align = 7
wr %g1,%g0,%gsr ! GSR = 731064e800000047
wr %g0,%y ! Clear Y 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[0000000090800180] = 8f80f10bbbaf0724, %f48 = f5236cb7 7165ee63
ldd [%i5+0x180],%f48 ! %f48 = 8f80f10b bbaf0724
! Mem[0000000091800148] = 71d12186 b13ff7cf, %g2 = 592cba6a, %g3 = 0bad0b00
ldd [%o0+0x148],%g2 ! %g2 = 0000000071d12186 00000000b13ff7cf
! Mem[000000001f000020] = 47e4c140, %l0 = 9fcb37520d2c3700
lduha [%i2+%o4]0x81,%l0 ! %l0 = 00000000000047e4
! %l5 = 2ca75f6e0e278290, imm = fffffffffffff5f9, %l4 = 56b6f44ac5c12f81
orcc %l5,-0xa07,%l4 ! %l4 = fffffffffffff7f9, %ccr = 88
! %l0 = 000047e4, %l1 = f20fa577, Mem[0000000090000078] = 29a49e8a 429141ad
std %l0,[%i4+0x078] ! Mem[0000000090000078] = 000047e4 f20fa577
! Mem[000000009000015c] = d6f8c6f9, %g2 = 0000000071d12186
ldsha [%i4+0x15c]%asi,%g2 ! %g2 = ffffffffffffd6f8
! Mem[0000000090800070] = 032c1392, %g2 = ffffffffffffd6f8
ldsb [%i5+0x072],%g2 ! %g2 = 0000000000000003
! %l7 = e271ce32f34e51a1, immed = 00000add, %y = 00000000
sdivcc %l7,0xadd,%l7 ! %l7 = 00000000001665a7, %ccr = 00
mov %l0,%y ! %y = 000047e4
! Mem[0000000091000110] = fe0d41c4 a3c886c3, %g2 = 00000003, %g3 = b13ff7cf
ldd [%i6+0x110],%g2 ! %g2 = 00000000fe0d41c4 00000000a3c886c3
! %f14 = abffae68 4c2bc109, Mem[0000000091800150] = dc4fcc21 f764288d
std %f14,[%o0+0x150] ! Mem[0000000091800150] = abffae68 4c2bc109
p7_label_2:
! %l1 = 2d7154ddf20fa577, %l5 = 2ca75f6e0e278290, %ccr = 00
movcc %icc,%l1,%l5 ! Moved, %l5 = 2d7154ddf20fa577
! %f6 = 7b2b3d45, Mem[00000000900000ac] = f8818c48
st %f6 ,[%i4+0x0ac] ! Mem[00000000900000ac] = 7b2b3d45
! Mem[000000001f000080] = 3f85cebb26c162b3, %l0 = 00000000000047e4, %l6 = 4293d866bc9be109
add %i2,0x80,%g1
casxa [%g1]0x80,%l0,%l6 ! %l6 = 3f85cebb26c162b3
! %f2 = 8c6954bb 6ed17234, Mem[00000000918000d0] = b78e7801 9799374f
std %f2 ,[%o0+0x0d0] ! Mem[00000000918000d0] = 8c6954bb 6ed17234
! %l6 = 3f85cebb26c162b3, Mem[000000001f000020] = 40c1e447
stba %l6,[%i2+%o4]0x89 ! Mem[000000001f000020] = 40c1e4b3
! Mem[000000001f000008] = 420be75a, %l7 = 00000000001665a7
lduba [%i2+%o1]0x89,%l7 ! %l7 = 000000000000005a
! immd = 0000000000000030, %l1 = 2d7154ddf20fa577, %ccr = 00
movpos %icc,0x030,%l1 ! Moved, %l1 = 0000000000000030
! %l3 = eeee6104f6a132a1, Mem[000000001e000198] = e567de73
stw %l3,[%i0+0x198] ! Mem[000000001e000198] = f6a132a1
! Mem[0000000091000058] = 102d0f236e1ab5c5, %g2 = 00000000fe0d41c4
ldx [%i6+0x058],%g2 ! %g2 = 102d0f236e1ab5c5
! Mem[000000001f0001c0] = 9484b398, %l2 = d19c2f1eb186f95f
ldub [%i2+0x1c0],%l2 ! %l2 = 0000000000000094
p7_label_3:
! %l6 = 26c162b3, %l7 = 0000005a, Mem[00000000910001c8] = ce5a892f 547bdac3
std %l6,[%i6+0x1c8] ! Mem[00000000910001c8] = 26c162b3 0000005a
! Mem[0000000090000164] = 83c07adc, %g2 = 102d0f236e1ab5c5
ldsh [%i4+0x164],%g2 ! %g2 = ffffffffffff83c0
! Mem[000000001e000040] = 2205b48ea67b8708, %l5 = 2d7154ddf20fa577, %l1 = 0000000000000030
add %i0,0x40,%g1
casxa [%g1]0x80,%l5,%l1 ! %l1 = 2205b48ea67b8708
! %l5 = 2d7154ddf20fa577, Mem[0000000090800148] = cff6568c40dc0248
stx %l5,[%i5+0x148] ! Mem[0000000090800148] = 2d7154ddf20fa577
! Mem[00000000910001f0] = 8dcecf6a 89a21c9b, %g2 = ffff83c0, %g3 = a3c886c3
ldda [%i6+0x1f0]%asi,%g2 ! %g2 = 000000008dcecf6a 0000000089a21c9b
! %l6 = 3f85cebb26c162b3, Mem[00000000910000ee] = 53c105ae
sth %l6,[%i6+0x0ee] ! Mem[00000000910000ec] = 62b305ae
! %l6 = 26c162b3, %l7 = 0000005a, Mem[000000001e800138] = d56e1f6b b4b343a7
std %l6,[%i1+0x138] ! Mem[000000001e800138] = 26c162b3 0000005a
! Mem[000000001f8001e8] = 4e460037, %l4 = fffffffffffff7f9
ldsh [%i3+0x1ea],%l4 ! %l4 = 0000000000000037
! Mem[00000000900000d8] = 1135c850, %g2 = 000000008dcecf6a
ldsh [%i4+0x0da],%g2 ! %g2 = 0000000000001135
! %l3 = eeee6104f6a132a1, Mem[0000000090800080] = 0c3c7eb5898801d8
stx %l3,[%i5+0x080] ! Mem[0000000090800080] = eeee6104f6a132a1
p7_label_4:
! Code Fragment 1
p7_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000089a21c9b
mov -0x95e,%g3 ! %g3 = fffffffffffff6a2
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l0 = 00000000000047e4, %l4 = 0000000000000037, %ccr = 00
movge %xcc,%l0,%l4 ! Moved, %l4 = 00000000000047e4
! %l3 = eeee6104f6a132a1, %l7 = 000000000000005a, %l4 = 00000000000047e4
xnor %l3,%l7,%l4 ! %l4 = 11119efb095ecd04
! Mem[0000000090000148] = c60a59d7, %g2 = 0000000000001135
lduh [%i4+0x14a],%g2 ! %g2 = 000000000000c60a
! %f10 = 281e6057, Mem[000000001e800028] = 6a233f82
sta %f10,[%i1+%o5]0x80 ! Mem[000000001e800028] = 281e6057
! %l0 = 00000000000047e4, Mem[00000000918001de] = 64a3bc23
stb %l0,[%o0+0x1de] ! Mem[00000000918001dc] = e4a3bc23
! Mem[0000000091800048] = 798a3de0, %g18 = cd59f2f4581625a1
ldsw [%o0+0x048],%g2 ! %g2 = cd59f2f4581625a1
! Mem[00000000918001f8] = 11e3833e, %g2 = 00000000798a3de0
lduw [%o0+0x1f8],%g2 ! %g2 = 0000000011e3833e
! Mem[000000001f8001c8] = c282c7f3764306a5, %l4 = 11119efb095ecd04, %l7 = 000000000000005a
add %i3,0x1c8,%g1
casxa [%g1]0x80,%l4,%l7 ! %l7 = c282c7f3764306a5
! %l3 = eeee6104f6a132a1, %l1 = 2205b48ea67b8708, %ccr = 00
movvs %xcc,%l3,%l1 ! Register Not Moved
p7_label_5:
! Mem[0000000090000138] = 55733d3a0413d82e, %f48 = 8f80f10b bbaf0724
ldd [%i4+0x138],%f48 ! %f48 = 55733d3a 0413d82e
! Mem[000000001f800018] = 5d0da0a7, %l2 = 0000000000000094
lduba [%i3+%o3]0x88,%l2 ! %l2 = 00000000000000a7
! Mem[000000001f8000e0] = f45479f11459d552, %l3 = eeee6104f6a132a1, %l7 = c282c7f3764306a5
add %i3,0xe0,%g1
casxa [%g1]0x80,%l3,%l7 ! %l7 = f45479f11459d552
membar #Sync ! Added by membar checker (524)
! Mem[0000000090000040] = 8f7f8f45 796a11e1 be8f2195 92ff7863
! Mem[0000000090000050] = fe9e5105 ddcce6d5 04d12424 f17dd9cc
! Mem[0000000090000060] = ac44ce54 c1525a24 41f3549f efbfc4d2
! Mem[0000000090000070] = 8de5ad67 1bbe499e 000047e4 f20fa577
mov 0x040,%g4
ldda [%i4+%g4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000040
! %l0 = 00000000000047e4, %l5 = 2d7154ddf20fa577, %ccr = 00
movrlez %l0,%l5,%l1 ! Not Moved, %l1 = 2205b48ea67b8708
! Mem[000000001f000020] = 40c1e4b3, %l0 = 00000000000047e4
swapa [%i2+%o4]0x89,%l0 ! %l0 = 0000000040c1e4b3
! %l3 = eeee6104f6a132a1, Mem[0000000091800060] = 9e84a260
stw %l3,[%o0+0x060] ! Mem[0000000091800060] = f6a132a1
! Mem[000000001e000108] = 0ec7da2f, %l1 = 2205b48ea67b8708
ldstub [%i0+0x108],%l1 ! %l1 = 0000000e000000ff
! %l3 = eeee6104f6a132a1, Mem[00000000910001da] = db7f2b01
sth %l3,[%i6+0x1da] ! Mem[00000000910001d8] = 32a12b01
! Mem[000000001f80009c] = 586f323f, %l6 = 26c162b3, %l7 = 1459d552
add %i3,0x9c,%g1
casa [%g1]0x80,%l6,%l7 ! %l7 = 00000000586f323f
p7_label_6:
! Mem[000000001f800150] = 2015e4a0, %l3 = eeee6104f6a132a1
ldsh [%i3+0x150],%l3 ! %l3 = 0000000000002015
! %f16 = 6fe15f0a, Mem[000000001f800000] = 6cdfa827
sta %f16,[%i3+%g0]0x89 ! Mem[000000001f800000] = 6fe15f0a
! %f20 = a7ccda28, Mem[00000000900001fc] = 10bb8a14
st %f20,[%i4+0x1fc] ! Mem[00000000900001fc] = a7ccda28
! Mem[000000001f000020] = 000047e4, %l3 = 0000000000002015
lduwa [%i2+%o4]0x88,%l3 ! %l3 = 00000000000047e4
! Mem[000000001f0000d0] = 871302bd, %l3 = 00000000000047e4
lduw [%i2+0x0d0],%l3 ! %l3 = 00000000871302bd
! immd = 00000000000002ec, %l6 = 3f85cebb26c162b3, %ccr = 00
movpos %icc,0x2ec,%l6 ! Moved, %l6 = 00000000000002ec
! Clear Register : %l7 = 00000000586f323f
clr %l7 ! %l7 = 0000000000000000
! Mem[0000000090000118] = 5280a486, %g18 = cd59f2f4581625a1
ldsw [%i4+0x118],%g2 ! %g2 = cd59f2f4581625a1
! Mem[00000000908000f0] = 78806a54 d806f0ce, %g2 = 5280a486, %g3 = fffff6a2
ldd [%i5+0x0f0],%g2 ! %g2 = 0000000078806a54 00000000d806f0ce
! Mem[000000001f800144] = ce337cbe, %l0 = 0000000040c1e4b3
swap [%i3+0x144],%l0 ! %l0 = 00000000ce337cbe
p7_label_7:
! Mem[000000001f000150] = 8066ca7f7ec12b69, %l6 = 00000000000002ec, %l1 = 000000000000000e
add %i2,0x150,%g1
casxa [%g1]0x80,%l6,%l1 ! %l1 = 8066ca7f7ec12b69
! Mem[000000001e0001f8] = 6664aa2a44e286bf, %l6 = 00000000000002ec, %l4 = 11119efb095ecd04
add %i0,0x1f8,%g1
casxa [%g1]0x80,%l6,%l4 ! %l4 = 6664aa2a44e286bf
! Mem[00000000900000a4] = a73bf2c2, %g2 = 0000000078806a54
ldub [%i4+0x0a7],%g2 ! %g2 = 00000000000000a7
! Mem[0000000091000020] = 5ebab5a5, %g18 = cd59f2f4581625a1
ldsw [%i6+%o4],%g2 ! %g2 = cd59f2f4581625a1
! %l6 = 00000000000002ec, %l4 = 6664aa2a44e286bf, %l0 = 00000000ce337cbe
xorcc %l6,%l4,%l0 ! %l0 = 6664aa2a44e28453, %ccr = 00
! Mem[000000001e000000] = 80027958, %f19 = 4cee6025
lda [%i0+%g0]0x88,%f19 ! %f19 = 80027958
! %l7 = 0000000000000000, %l7 = 0000000000000000, %l6 = 00000000000002ec
xorcc %l7,%l7,%l6 ! %l6 = 0000000000000000, %ccr = 44
! %l3 = 00000000871302bd, Mem[000000009080011c] = 94e95342
stb %l3,[%i5+0x11c] ! Mem[000000009080011c] = bde95342
! Mem[000000001f800054] = 2b1a3fba, %l3 = 00000000871302bd
swap [%i3+0x054],%l3 ! %l3 = 000000002b1a3fba
! Mem[000000001f800020] = 7d052e92572c456d, %f20 = a7ccda28 0c308f2d
ldda [%i3+%o4]0x88,%f20 ! %f20 = 7d052e92 572c456d
p7_label_8:
! Mem[000000001e800008] = 86ec909a, %f2 = 8c6954bb
lda [%i1+%o1]0x80,%f2 ! %f2 = 86ec909a
! %l6 = 0000000000000000, %l1 = 8066ca7f7ec12b69, %ccr = 44
movpos %icc,%l6,%l1 ! Moved, %l1 = 0000000000000000
! Mem[000000001e800068] = e0af6860, %l4 = 44e286bf, %l5 = f20fa577
add %i1,0x68,%g1
casa [%g1]0x80,%l4,%l5 ! %l5 = 00000000e0af6860
! %l1 = 0000000000000000, imm = 00000000000009b8, %l7 = 0000000000000000
xorcc %l1,0x9b8,%l7 ! %l7 = 00000000000009b8, %ccr = 00
! %f16 = 6fe15f0a 50df9a63 e0b10aa8 80027958
! %f20 = 7d052e92 572c456d 70b340c2 0d28fd5a
! %f24 = ab05a45e 981fe3e5 f16191cd 57e50050
! %f28 = 9752ee52 9f17fae3 c59eaa06 d1c6430c
mov 0x140,%g5
stda %f16,[%i4+%g5]ASI_BLK_AIUSL ! Block Store to 0000000090000140
! Mem[000000001e800058] = 48d8134c, %l4 = 6664aa2a44e286bf
swap [%i1+0x058],%l4 ! %l4 = 0000000048d8134c
! Mem[0000000090800178] = 2ddc82c7e4718bcb, %g2 = 000000005ebab5a5
ldxa [%i5+0x178]%asi,%g2 ! %g2 = 2ddc82c7e4718bcb
! %l3 = 000000002b1a3fba, %l2 = 00000000000000a7, %l1 = 0000000000000000
orncc %l3,%l2,%l1 ! %l1 = fffffffffffffffa, %ccr = 88
! Mem[00000000910001a0] = 04888211, %g2 = 2ddc82c7e4718bcb
ldsb [%i6+0x1a2],%g2 ! %g2 = 0000000000000004
! %l5 = 00000000e0af6860, %l7 = 00000000000009b8, %l4 = 0000000048d8134c
add %l5,%l7,%l4 ! %l4 = 00000000e0af7218
p7_label_9:
! Mem[000000001f000020] = e4470000345583c4, %f2 = 86ec909a 6ed17234
ldda [%i2+%o4]0x80,%f2 ! %f2 = e4470000 345583c4
! immd = 0000000000000030, %l0 = 6664aa2a44e28453, %ccr = 88
movcc %icc,0x030,%l0 ! Moved, %l0 = 0000000000000030
! Mem[000000001f000000] = 5971226a, %l4 = 00000000e0af7218
lduba [%i2+%g0]0x89,%l4 ! %l4 = 000000000000006a
save ! CWP = 1
! %l5 = 0411c43cb8421633, Mem[000000001f000190] = af74d05f7efe1e7b
stx %l5,[%o2+0x190] ! Mem[000000001f000190] = 0411c43cb8421633
! immd = 00000000000000db, %l0 = 99dc99503c630bfe, %ccr = 88
movgu %icc,0x0db,%l0 ! Moved, %l0 = 00000000000000db
! Mem[000000001f800018] = a7a00d5d, %l7 = a736888033905b9a
swapa [%o3+%i3]0x80,%l7 ! %l7 = 00000000a7a00d5d
! Mem[000000001e000010] = 3a1ccd98, %l7 = 00000000a7a00d5d
lduba [%o0+%i2]0x88,%l7 ! %l7 = 0000000000000098
! Mem[00000000908001ac] = 45a1450d, %g2 = 0000000000000004
lduh [%o5+0x1ae],%g2 ! %g2 = 00000000000045a1
! Mem[00000000900000dc] = bd44e5b5, %g2 = 00000000000045a1
ldsha [%o4+0x0de]%asi,%g2 ! %g2 = ffffffffffffbd44
p7_label_10: ! %cwp = 1
! Mem[0000000090000050] = fe9e5105ddcce6d5, %f48 = 8f7f8f45 796a11e1
ldd [%o4+0x050],%f48 ! %f48 = fe9e5105 ddcce6d5
! Mem[0000000090000134] = 46e75573, %g2 = ffffffffffffbd44
ldsba [%o4+0x136]%asi,%g2 ! %g2 = 0000000000000046
! %f6 = 7b2b3d45 73a4a2ea, Mem[00000000910000f8] = def5d8b5 22566379
std %f6 ,[%o6+0x0f8] ! Mem[00000000910000f8] = 7b2b3d45 73a4a2ea
! %l1 = 091691c3af6f2cce, Mem[0000000091800114] = 7240222a, %asi = 80
stwa %l1,[%i0+0x114]%asi ! Mem[0000000091800114] = af6f2cce
! %l6 = ff54297e57ce7d51, Mem[0000000090800198] = 30e63843
stw %l6,[%o5+0x198] ! Mem[0000000090800198] = 57ce7d51
! Mem[000000001f000180] = ade5eeb0, %l5 = 0411c43cb8421633
ldstuba [%o2+0x180]%asi,%l5 ! %l5 = 000000ad000000ff
! %l0 = 00000000000000db, Mem[000000001f800020] = 6d452c57
stba %l0,[%o3+%i4]0x80 ! Mem[000000001f800020] = db452c57
! %f0 = 79c9c2ea, Mem[00000000918001d0] = 1ae98803
st %f0 ,[%i0+0x1d0] ! Mem[00000000918001d0] = 79c9c2ea
! %l0 = 00000000000000db, Mem[000000001e000010] = 3a1ccd98
stba %l0,[%o0+%i2]0x89 ! Mem[000000001e000010] = 3a1ccddb
! %l0 = 00000000000000db, Mem[000000001f800008] = 5a7ad09d52ecb381
stxa %l0,[%o3+%i1]0x80 ! Mem[000000001f800008] = 00000000000000db
p7_label_11: ! %cwp = 1
! Mem[0000000091800024] = 290bb62b, %g2 = 0000000000000046
ldsb [%i0+0x026],%g2 ! %g2 = 0000000000000029
! %f13 = f9c1c146, Mem[000000001f000008] = 420be75a
sta %f13,[%o2+%i1]0x89 ! Mem[000000001f000008] = f9c1c146
! %l1 = 091691c3af6f2cce, Mem[000000001f000008] = 46c1c1f9
stha %l1,[%o2+%i1]0x81 ! Mem[000000001f000008] = 2ccec1f9
! Clear Register : %l7 = 0000000000000098
clr %l7 ! %l7 = 0000000000000000
! Mem[000000001f800008] = 00000000 000000db, %l2 = a896fd93, %l3 = 6258ba20
ldda [%o3+%i1]0x80,%l2 ! %l2 = 0000000000000000 00000000000000db
! Mem[00000000900001ec] = 0a56eaed, %g2 = 0000000000000029
lduw [%o4+0x1ec],%g2 ! %g2 = 000000000a56eaed
! Mem[0000000091000128] = b91884a5, %g18 = e1680f78a52c9b49
ldsw [%o6+0x128],%g2 ! %g2 = e1680f78a52c9b49
! Mem[000000001e800018] = ae61e9d7, %f1 = 2302a610
lda [%o1+%i3]0x81,%f1 ! %f1 = ae61e9d7
! %l0 = 00000000000000db, Mem[0000000091000028] = d4a769d2b863b321
stx %l0,[%o6+%i5] ! Mem[0000000091000028] = 00000000000000db
! Mem[000000001e800008] = 86ec909a, %l2 = 0000000000000000
lduwa [%o1+%i1]0x81,%l2 ! %l2 = 0000000086ec909a
p7_label_12: ! %cwp = 1
! Mem[000000001f8000da] = 307fbbf2, %l3 = 00000000000000db
ldstub [%o3+0x0da],%l3 ! %l3 = 000000bb000000ff
! %f3 = 345583c4, Mem[000000001e800000] = 82719bdb
sta %f3 ,[%o1+%g0]0x81 ! Mem[000000001e800000] = 345583c4
save ! CWP = 2
! Mem[0000000091000100] = 2852cbfa, %g2 = ffffffffb91884a5
ldub [%i6+0x101],%g2 ! %g2 = 0000000000000028
! %l4 = e2fe648e8504d22c, %l7 = 5406313cb3d89d69, %ccr = 88
movne %xcc,%l4,%l7 ! Moved, %l7 = e2fe648e8504d22c
! immd = 0000000000000267, %l4 = e2fe648e8504d22c, %ccr = 88
movgu %xcc,0x267,%l4 ! Moved, %l4 = 0000000000000267
! Mem[0000000091000008] = a8659706 67474887, %g2 = 00000028, %g3 = d806f0ce
ldda [%i6+0x008]%asi,%g2 ! %g2 = 00000000a8659706 0000000067474887
! %l7 = e2fe648e8504d22c, Mem[0000000091000168] = 4f4eac6b58588fd2
stx %l7,[%i6+0x168] ! Mem[0000000091000168] = e2fe648e8504d22c
! %l0 = fa658da0206f7068, %l4 = 0000000000000267, %ccr = 88
movpos %icc,%l0,%l4 ! Register Not Moved
! %l0 = 206f7068, %l1 = 810e6802, Mem[00000000908001a0] = 803f05fd 68760317
std %l0,[%i5+0x1a0] ! Mem[00000000908001a0] = 206f7068 810e6802
p7_label_13: ! %cwp = 2
! %f28 = 9752ee52 9f17fae3, Mem[0000000090800050] = c22ba537 e34de303
std %f28,[%i5+0x050] ! Mem[0000000090800050] = 9752ee52 9f17fae3
! Mem[0000000090800018] = 90f15633ac280466, %f48 = fe9e5105 ddcce6d5
ldd [%i5+%o3],%f48 ! %f48 = 90f15633 ac280466
! %l0 = 206f7068, %l1 = 810e6802, Mem[0000000091800008] = d08f42f1 ee954822
std %l0,[%o0+%o1] ! Mem[0000000091800008] = 206f7068 810e6802
! Mem[000000001e800034] = 8b304e1b, %l1 = d9dd4fb2810e6802
swap [%i1+0x034],%l1 ! %l1 = 000000008b304e1b
! %l3 = 92400aefab72ae12, %l2 = cd59f2f4581625a1, %l4 = 0000000000000267
add %l3,%l2,%l4 ! %l4 = 5f99fde40388d3b3
! Mem[00000000900001e0] = 56b781a0, %g2 = 00000000a8659706
ldsb [%i4+0x1e0],%g2 ! %g2 = 0000000000000056
! %l2 = cd59f2f4581625a1, %l5 = b0ec5fb3e54fa0b6, %l5 = b0ec5fb3e54fa0b6
orcc %l2,%l5,%l5 ! %l5 = fdfdfff7fd5fa5b7, %ccr = 88
! Mem[000000001f0000ac] = 5b0c9d28, %l5 = fdfdfff7fd5fa5b7
ldsh [%i2+0x0ac],%l5 ! %l5 = 0000000000005b0c
! %l4 = 5f99fde40388d3b3, immed = 00000e92, %l6 = a47dd3f685d886ce
taddcctv %l4,0xe92,%l6 ! %l0 = fa658da0206f708b, Trapped
! Mem[000000001f800168] = 6d37197c 2e893071, %l6 = 85d886ce, %l7 = 8504d22c
ldda [%i3+0x168]%asi,%l6 ! %l6 = 000000006d37197c 000000002e893071
p7_label_14: ! %cwp = 2
! Mem[0000000091800130] = 0a9d8700, %g2 = 0000000000000056
lduh [%o0+0x130],%g2 ! %g2 = 0000000000000a9d
! Mem[000000001e000174] = 919c2f3a, %l3 = 92400aefab72ae12
swap [%i0+0x174],%l3 ! %l3 = 00000000919c2f3a
membar #Sync ! Added by membar checker (525)
! Mem[0000000090000160] = e5e31f98, %g2 = 0000000000000a9d
lduw [%i4+0x160],%g2 ! %g2 = 00000000e5e31f98
! Mem[0000000090800058] = 0d338dcf 1e098cec, %g2 = e5e31f98, %g3 = 67474887
ldd [%i5+0x058],%g2 ! %g2 = 000000000d338dcf 000000001e098cec
! %l4 = 5f99fde40388d3b3, immed = 000004bc, %l0 = fa658da0206f708b
taddcctv %l4,0x4bc,%l0 ! %l0 = fa658da0206f70ae, Trapped
! Mem[000000001f000000] = 5971226a, %l1 = 000000008b304e1b
lduwa [%i2+%g0]0x89,%l1 ! %l1 = 000000005971226a
! Mem[00000000910001e0] = d2ff2ae2afd277e9, %g2 = 000000000d338dcf
ldx [%i6+0x1e0],%g2 ! %g2 = d2ff2ae2afd277e9
! Mem[000000009100012c] = b98501c7, %g2 = d2ff2ae2afd277e9
ldsh [%i6+0x12e],%g2 ! %g2 = ffffffffffffb985
! %l3 = 00000000919c2f3a, Mem[000000009000018a] = ccd6cf8f
sth %l3,[%i4+0x18a] ! Mem[0000000090000188] = 2f3acf8f
! Mem[00000000918001d4] = 90aa6d27, %g2 = ffffffffffffb985
ldub [%o0+0x1d7],%g2 ! %g2 = 0000000000000090
p7_label_15: ! %cwp = 2
! %l3 = 00000000919c2f3a, Mem[000000001f000008] = f9c1ce2c
stha %l3,[%i2+%o1]0x88 ! Mem[000000001f000008] = f9c12f3a
! Code Fragment 1
p7_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000001e098cec
mov -0x725,%g3 ! %g3 = fffffffffffff8db
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l0 = fa658da0206f70ae, %l3 = 00000000919c2f3a, %ccr = 88
movcs %icc,%l0,%l3 ! Register Not Moved
! %l5 = 0000000000005b0c, %l1 = 000000005971226a, %ccr = 88
movl %icc,%l5,%l1 ! Moved, %l1 = 0000000000005b0c
! %l7 = 000000002e893071, imm = 000000000000062a, %l3 = 00000000919c2f3a
sub %l7,0x62a,%l3 ! %l3 = 000000002e892a47
! Mem[000000001f000130] = 124ab1c4, %l4 = 0388d3b3, %l2 = 581625a1
add %i2,0x130,%g1
casa [%g1]0x80,%l4,%l2 ! %l2 = 00000000124ab1c4
! %l0 = fa658da0206f70ae, %l0 = fa658da0206f70ae, %ccr = 88
move %xcc,%l0,%l0 ! Register Not Moved
! %f16 = 6fe15f0a 50df9a63, Mem[0000000091800110] = e496b647 af6f2cce
std %f16,[%o0+0x110] ! Mem[0000000091800110] = 6fe15f0a 50df9a63
! Mem[00000000908001b0] = 450d88d9, %g18 = b64095e836cde502
ldsw [%i5+0x1b0],%g2 ! %g2 = b64095e836cde502
! Mem[000000001f000018] = 99f7ee10 5df24ed8, %l0 = 206f70ae, %l1 = 00005b0c
ldda [%i2+%o3]0x88,%l0 ! %l0 = 000000005df24ed8 0000000099f7ee10
p7_label_16: ! %cwp = 2
! %l2 = 00000000124ab1c4, Mem[0000000091000122] = b23a7a0a
stb %l2,[%i6+0x122] ! Mem[0000000091000120] = c43a7a0a
! Mem[000000001f800150] = 2015e4a037f686c6, %l4 = 5f99fde40388d3b3
ldx [%i3+0x150],%l4 ! %l4 = 2015e4a037f686c6
! Mem[000000001e800000] = 345583c4, %l4 = 2015e4a037f686c6
ldstuba [%i1+%g0]0x80,%l4 ! %l4 = 00000034000000ff
! %l5 = 0000000000005b0c, imm = 0000000000000758, %l2 = 00000000124ab1c4
andncc %l5,0x758,%l2 ! %l2 = 0000000000005804, %ccr = 00
! %f24 = ab05a45e, Mem[000000001e800154] = e8bda224
st %f24,[%i1+0x154] ! Mem[000000001e800154] = ab05a45e
! immd = 0000000000000246, %l3 = 000000002e892a47, %ccr = 00
movl %icc,0x246,%l3 ! Register Not Moved
! %l5 = 0000000000005b0c, Mem[000000001e000020] = 743fa6227ddf2e78
stxa %l5,[%i0+%o4]0x80 ! Mem[000000001e000020] = 0000000000005b0c
! %f6 = 7b2b3d45 73a4a2ea, Mem[0000000090000058] = 04d12424 f17dd9cc
std %f6 ,[%i4+0x058] ! Mem[0000000090000058] = 7b2b3d45 73a4a2ea
! Mem[000000001f000018] = d84ef25d, %l2 = 0000000000005804
ldsha [%i2+%o3]0x81,%l2 ! %l2 = ffffffffffffd84e
! %l2 = ffffffffffffd84e, Mem[0000000090000128] = 1ab37ffe3b1e9ef6
stx %l2,[%i4+0x128] ! Mem[0000000090000128] = ffffffffffffd84e
p7_label_17: ! %cwp = 2
! %l0 = 5df24ed8, %l1 = 99f7ee10, Mem[000000001e000000] = 58790280 84a23f6b
stda %l0,[%i0+%g0]0x80 ! Mem[000000001e000000] = 5df24ed8 99f7ee10
! %l2 = ffffffffffffd84e, Mem[000000001f800020] = db452c57
stba %l2,[%i3+%o4]0x80 ! Mem[000000001f800020] = 4e452c57
! Mem[000000001e800028] = 57601e28, %l0 = 000000005df24ed8
lduba [%i1+%o5]0x89,%l0 ! %l0 = 0000000000000028
! %l0 = 0000000000000028, Mem[0000000091000100] = 2c2852cb
stw %l0,[%i6+0x100] ! Mem[0000000091000100] = 00000028
! %l4 = 00000034, %l5 = 00005b0c, Mem[000000001f800000] = 6fe15f0a 5e6c9846
stda %l4,[%i3+%g0]0x89 ! Mem[000000001f800000] = 00000034 00005b0c
! %l4 = 0000000000000034, Mem[00000000910000ac] = 21637c43
stw %l4,[%i6+0x0ac] ! Mem[00000000910000ac] = 00000034
! %l6 = 000000006d37197c, %l2 = ffffffffffffd84e, %l6 = 000000006d37197c
subccc %l6,%l2,%l6 ! %l6 = 000000006d37412e, %ccr = 11
! Mem[000000009100014c] = c1a85256, %g2 = 00000000450d88d9
ldsb [%i6+0x14f],%g2 ! %g2 = ffffffffffffffc1
! Set Register : %l4 = 0000000000000034
xor %g0,-1,%l4 ! %l4 = ffffffffffffffff
! Mem[000000001f000020] = e4470000345583c4, %f4 = 3d2f3e8d 2f0b9f48
ldda [%i2+%o4]0x80,%f4 ! %f4 = e4470000 345583c4
p7_label_18: ! %cwp = 2
! %l4 = ffffffffffffffff, Mem[0000000091000198] = 8fa17e76
stw %l4,[%i6+0x198] ! Mem[0000000091000198] = ffffffff
! Mem[00000000918000d4] = 72344111, %g2 = ffffffffffffffc1
ldsh [%o0+0x0d6],%g2 ! %g2 = 0000000000007234
! %l3 = 000000002e892a47, imm = fffffffffffffd6b, %l0 = 0000000000000028
addccc %l3,-0x295,%l0 ! %l0 = 000000002e8927b3, %ccr = 11
! Mem[000000001f8000cc] = e3de1d4a, %l2 = ffffffffffffd84e
ldub [%i3+0x0cd],%l2 ! %l2 = 00000000000000de
! %l4 = ffffffff, %l5 = 00005b0c, Mem[0000000090800100] = 53b7c54a 773e2765
std %l4,[%i5+0x100] ! Mem[0000000090800100] = ffffffff 00005b0c
! Mem[000000001e0000f6] = c0e54827, %l6 = 000000006d37412e
ldstub [%i0+0x0f6],%l6 ! %l6 = 00000048000000ff
! %f10 = 281e6057 e671cc7a, Mem[00000000900000a0] = 4196bc74 a0b61ba7
std %f10,[%i4+0x0a0] ! Mem[00000000900000a0] = 281e6057 e671cc7a
! %l1 = 0000000099f7ee10, Mem[000000001e800018] = d7e961ae
stha %l1,[%i1+%o3]0x88 ! Mem[000000001e800018] = d7e9ee10
! %l2 = 00000000000000de, Mem[000000001e8001b2] = 9fb6d7d6
stb %l2,[%i1+0x1b2] ! Mem[000000001e8001b0] = 9fb6ded6
! Mem[0000000091800038] = 2eeaa460, %g2 = 0000000000007234
ldub [%o0+0x038],%g2 ! %g2 = 000000000000002e
p7_label_19: ! %cwp = 2
! %l5 = 0000000000005b0c, %l5 = 0000000000005b0c, %l2 = 00000000000000de
add %l5,%l5,%l2 ! %l2 = 000000000000b618
! Mem[000000001f80010f] = aee6494c, %l0 = 000000002e8927b3
ldstub [%i3+0x10f],%l0 ! %l0 = 0000004c000000ff
! Mem[0000000091800190] = a36059e184d20241, %f48 = 90f15633 ac280466
ldd [%o0+0x190],%f48 ! %f48 = a36059e1 84d20241
! %l3 = 000000002e892a47, Mem[000000009180010c] = fffcf99d
sth %l3,[%o0+0x10c] ! Mem[000000009180010c] = 2a47f99d
! %f22 = 70b340c2, Mem[000000009080013c] = 2deaaef4
st %f22,[%i5+0x13c] ! Mem[000000009080013c] = 70b340c2
! %l5 = 0000000000005b0c, Mem[00000000910000d0] = bafe5f1ee1d77a9d
stx %l5,[%i6+0x0d0] ! Mem[00000000910000d0] = 0000000000005b0c
! Mem[000000001f800028] = af55f875, %l5 = 0000000000005b0c
swapa [%i3+%o5]0x88,%l5 ! %l5 = 00000000af55f875
! Mem[000000001e80017c] = 7b039397, %f26 = f16191cd
ld [%i1+0x17c],%f26 ! %f26 = 7b039397
! Mem[000000001e0001b8] = e752e5d27810a45b, %l1 = 0000000099f7ee10, %l4 = ffffffffffffffff
add %i0,0x1b8,%g1
casxa [%g1]0x80,%l1,%l4 ! %l4 = e752e5d27810a45b
! Mem[00000000910001f8] = 4b07657c36adf4e3, %g2 = 000000000000002e
ldx [%i6+0x1f8],%g2 ! %g2 = 4b07657c36adf4e3
p7_label_20: ! %cwp = 2
! Mem[000000001f800008] = db00000000000000, %l0 = 000000000000004c
ldxa [%i3+%o1]0x88,%l0 ! %l0 = db00000000000000
! %f11 = e671cc7a, Mem[000000001e800028] = 57601e28
sta %f11,[%i1+%o5]0x89 ! Mem[000000001e800028] = e671cc7a
! immd = 000000000000003d, %l4 = e752e5d27810a45b, %ccr = 11
move %xcc,0x03d,%l4 ! Register Not Moved
! immd = 00000000000003ed, %l4 = e752e5d27810a45b, %ccr = 11
movvs %xcc,0x3ed,%l4 ! Register Not Moved
! %l0 = 00000000, %l1 = 99f7ee10, Mem[000000001e800010] = ba5a244d f64b5ef3
stda %l0,[%i1+%o2]0x80 ! Mem[000000001e800010] = 00000000 99f7ee10
! %l2 = 000000000000b618, %l0 = db00000000000000, %ccr = 11
movleu %xcc,%l2,%l0 ! Moved, %l0 = 000000000000b618
! %l4 = e752e5d27810a45b, immed = 00000125, %ccr = 11
movrgez %l4,0x125,%l1 ! Not Moved, %l1 = 0000000099f7ee10
! Mem[0000000090800008] = 40ea8ad1 7a03c6a1, %g2 = 36adf4e3, %g3 = fffff8db
ldd [%i5+%o1],%g2 ! %g2 = 0000000040ea8ad1 000000007a03c6a1
save ! CWP = 3
! Mem[000000001e00004e] = 8a3dd1b7, %l7 = 3dff0c0c23706737
ldstub [%o0+0x04e],%l7 ! %l7 = 000000d1000000ff
p7_label_21: ! %cwp = 3
! %l6 = e69567b4160c6e5b, Mem[00000000908001e0] = c475c481
stw %l6,[%o5+0x1e0] ! Mem[00000000908001e0] = 160c6e5b
! Mem[00000000900001d0] = cefa14d7 d2adbf60, %g2 = 40ea8ad1, %g3 = 7a03c6a1
ldd [%o4+0x1d0],%g2 ! %g2 = 00000000cefa14d7 00000000d2adbf60
! Mem[0000000091800138] = cf28ea77040c3c9f, %f48 = a36059e1 84d20241
ldd [%i0+0x138],%f48 ! %f48 = cf28ea77 040c3c9f
! Mem[000000001e8001ec] = 023b3ffb, %l5 = b9700b8fd14ab8c6
swap [%o1+0x1ec],%l5 ! %l5 = 00000000023b3ffb
! Mem[000000001e0000c8] = c24a3863, %l7 = 00000000000000d1
swap [%o0+0x0c8],%l7 ! %l7 = 00000000c24a3863
! Mem[000000001f800010] = 6398d832, %l7 = 00000000c24a3863
ldsha [%o3+%i2]0x81,%l7 ! %l7 = 0000000000006398
! Mem[000000001f000008] = f9c12f3a, %l0 = f14a5da1b7442e28
swapa [%o2+%i1]0x88,%l0 ! %l0 = 00000000f9c12f3a
! Mem[000000001f800054] = 871302bd, %l2 = e1680f78a52c9b49
swap [%o3+0x054],%l2 ! %l2 = 00000000871302bd
! immd = 0000000000000276, %l7 = 0000000000006398, %ccr = 11
movvc %icc,0x276,%l7 ! Moved, %l7 = 0000000000000276
! %l0 = f9c12f3a, %l1 = 49136e9f, Mem[000000001f000008] = 282e44b7 7b9df3e6
stda %l0,[%o2+%i1]0x81 ! Mem[000000001f000008] = f9c12f3a 49136e9f
p7_label_22: ! %cwp = 3
! Mem[0000000091800118] = f033236126d8cabd, %g2 = 00000000cefa14d7
ldx [%i0+0x118],%g2 ! %g2 = f033236126d8cabd
! %f30 = c59eaa06 d1c6430c, Mem[0000000090000100] = c3d9554b bfb4517d
std %f30,[%o4+0x100] ! Mem[0000000090000100] = c59eaa06 d1c6430c
! %l1 = 8907584449136e9f, Mem[0000000090800092] = 815fbebe
sth %l1,[%o5+0x092] ! Mem[0000000090800090] = 6e9fbebe
! %l6 = e69567b4160c6e5b, Mem[000000001f800008] = 00000000
stba %l6,[%o3+%i1]0x81 ! Mem[000000001f800008] = 5b000000
! Mem[000000001f00019c] = 80fd187e, %l7 = 00000276, %l3 = 030eaf0c
add %o2,0x19c,%g1
casa [%g1]0x80,%l7,%l3 ! %l3 = 0000000080fd187e
! Mem[0000000090000080] = 6b2d6fab 2228183e, %g2 = 26d8cabd, %g3 = d2adbf60
ldd [%o4+0x080],%g2 ! %g2 = 000000006b2d6fab 000000002228183e
! Mem[000000001f0000cc] = 9550c7b4, %l5 = 023b3ffb, %l3 = 80fd187e
add %o2,0xcc,%g1
casa [%g1]0x80,%l5,%l3 ! %l3 = 000000009550c7b4
! Mem[000000001f800004] = 0c5b0000, %l5 = 00000000023b3ffb
ldstub [%o3+0x004],%l5 ! %l5 = 0000000c000000ff
! Mem[0000000091000054] = 545a2585, %g18 = 22b39fc64473ff4f
ldsw [%o6+0x054],%g2 ! %g2 = 22b39fc64473ff4f
! Mem[000000001e000028] = 8ef7fdea58805ad7, %l3 = 000000009550c7b4
ldxa [%o0+%i5]0x81,%l3 ! %l3 = 8ef7fdea58805ad7
p7_label_23: ! %cwp = 3
! Mem[000000001e8001e0] = 1d72b249, %l6 = e69567b4160c6e5b
swap [%o1+0x1e0],%l6 ! %l6 = 000000001d72b249
rd %pc,%o7
return %o7+12 ! CWP = 2
! Mem[000000001e000000] = 5df24ed8, %l1 = 0000000099f7ee10
lduwa [%i0+%g0]0x80,%l1 ! %l1 = 000000005df24ed8
! Mem[000000009080001c] = 280466d9, %g2 = 00000000545a2585
ldub [%i5+0x01d],%g2 ! %g2 = 0000000000000028
! %f16 = 6fe15f0a 50df9a63 e0b10aa8 80027958
! %f20 = 7d052e92 572c456d 70b340c2 0d28fd5a
! %f24 = ab05a45e 981fe3e5 7b039397 57e50050
! %f28 = 9752ee52 9f17fae3 c59eaa06 d1c6430c
stda %f16,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
! %l0 = 000000000000b618, %l0 = 000000000000b618, %l1 = 000000005df24ed8
taddcc %l0,%l0,%l1 ! %l1 = 0000000000016c30, %ccr = 00
! %l5 = 00000000af55f875, Mem[0000000091000018] = b4fb408e32b999a4
stx %l5,[%i6+%o3] ! Mem[0000000091000018] = 00000000af55f875
! Mem[000000001f000084] = 26c162b3, %l0 = 000000000000b618
ldsha [%i2+0x086]%asi,%l0 ! %l0 = 00000000000062b3
! immd = 00000000000003f5, %l1 = 0000000000016c30, %ccr = 00
movle %icc,0x3f5,%l1 ! Register Not Moved
! %l2 = 0000b618, %l3 = 2e892a47, Mem[0000000091800180] = 77ee1260 e4f4014f
std %l2,[%o0+0x180] ! Mem[0000000091800180] = 0000b618 2e892a47
p7_label_24: ! %cwp = 2
! %f7 = 73a4a2ea, Mem[000000001e800108] = db54d149
st %f7 ,[%i1+0x108] ! Mem[000000001e800108] = 73a4a2ea
! Mem[0000000090800168] = 27c2181e4733e19e, %g2 = 0000000000000028
ldx [%i5+0x168],%g2 ! %g2 = 27c2181e4733e19e
restore ! CWP = 1
! %l1 = 091691c3af6f2cce, Mem[0000000091000108] = 22e03338fd298a10
stx %l1,[%o6+0x108] ! Mem[0000000091000108] = 091691c3af6f2cce
! %l4 = 3143d17cb9442ea3, Mem[0000000091800120] = 3e66ebc78319c7e8
stx %l4,[%i0+0x120] ! Mem[0000000091800120] = 3143d17cb9442ea3
! Mem[000000001e80011a] = e0418022, %l1 = 091691c3af6f2cce
ldstuba [%o1+0x11a]%asi,%l1 ! %l1 = 00000080000000ff
! %l4 = 3143d17cb9442ea3, Mem[00000000918000f4] = c56d16cc
stw %l4,[%i0+0x0f4] ! Mem[00000000918000f4] = b9442ea3
! Mem[00000000908000f0] = 78806a54, %g2 = 27c2181e4733e19e
ldub [%o5+0x0f0],%g2 ! %g2 = 0000000000000078
! %l2 = 0000000086ec909a, imm = fffffffffffffa03, %l6 = ff54297e57ce7d51
orcc %l2,-0x5fd,%l6 ! %l6 = fffffffffffffa9b, %ccr = 88
! %l2 = 86ec909a, %l3 = 000000bb, Mem[0000000090000108] = 89c20afc 8acca3f7
std %l2,[%o4+0x108] ! Mem[0000000090000108] = 86ec909a 000000bb
p7_label_25: ! %cwp = 1
! Mem[0000000091000104] = fa56d58f, %g2 = 0000000000000078
lduw [%o6+0x104],%g2 ! %g2 = 00000000fa56d58f
! Mem[00000000908000d8] = 83e709cee52b0314, %g2 = 00000000fa56d58f
ldx [%o5+0x0d8],%g2 ! %g2 = 83e709cee52b0314
! %l2 = 0000000086ec909a, %l1 = 0000000000000080, %ccr = 88
mova %icc,%l2,%l1 ! Moved, %l1 = 0000000086ec909a
! %l2 = 0000000086ec909a, Mem[00000000918000ed] = d42ee027
stb %l2,[%i0+0x0ed] ! Mem[00000000918000ec] = 9a2ee027
! Mem[000000001e800128] = dfcfa312eaf8a3aa, %l4 = 3143d17cb9442ea3, %l1 = 0000000086ec909a
add %o1,0x128,%g1
casxa [%g1]0x80,%l4,%l1 ! %l1 = dfcfa312eaf8a3aa
! %l4 = 3143d17cb9442ea3, Mem[0000000091800188] = 660bfb8212d129f7
stx %l4,[%i0+0x188] ! Mem[0000000091800188] = 3143d17cb9442ea3
! %l6 = fffffffffffffa9b, Mem[0000000090800090] = 954c6e9f
sth %l6,[%o5+0x090] ! Mem[0000000090800090] = fa9b6e9f
! Mem[000000001e800008] = 9a90ec86, %l7 = 0000000000000000
ldstuba [%o1+%i1]0x89,%l7 ! %l7 = 00000086000000ff
! retry : should take illegal inst trap, %l0 = 00000000000000db
retry ! Illegal inst trap : %l0 = 00000000000000eb
! Mem[00000000910001e0] = d2ff2ae2 afd277e9, %g2 = e52b0314, %g3 = 2228183e
ldd [%o6+0x1e0],%g2 ! %g2 = 00000000d2ff2ae2 00000000afd277e9
ba,a p7_not_taken_0_end
p7_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x0a4]%asi,%l6
stb %l1,[%i2+0x098]
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 0000000000000030
bne,a,pn %xcc,p7_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be fffffffffffffffa
bne,a,pn %xcc,p7_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000a7
bne,a,pn %xcc,p7_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000002b1a3fba
bne,a,pn %xcc,p7_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000006a
bne,a,pn %xcc,p7_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000e0af6860
bne,a,pn %xcc,p7_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000000
bne,a,pn %xcc,p7_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000009b8
bne,a,pn %xcc,p7_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x000047e4,%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 79c9c2ea ae61e9d7
bne %xcc,p7_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be e4470000 345583c4
bne %xcc,p7_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be e4470000 345583c4
bne %xcc,p7_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 7b2b3d45 73a4a2ea
bne %xcc,p7_f6_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be e0b10aa8 80027958
bne %xcc,p7_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 7d052e92 572c456d
bne %xcc,p7_f20_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 7b039397 57e50050
bne %xcc,p7_f26_fail
nop
! Check Local Memory
set p7_local0_expect,%g1
p7_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 5df24ed899f7ee10
ldx [%i0+0x000],%g3 ! Observed data at 000000001e000000
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = dbcd1c3ac75e45d3
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 = 0000000000005b0c
ldx [%i0+0x020],%g3 ! Observed data at 000000001e000020
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x020,%g4
ldx [%g1+0x048],%g2 ! Expected data = 2aaae1848a3dffb7
ldx [%i0+0x048],%g3 ! Observed data at 000000001e000048
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x048,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 000000d19089c811
ldx [%i0+0x0c8],%g3 ! Observed data at 000000001e0000c8
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x0c8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 33cd3fb2c0e5ff27
ldx [%i0+0x0f0],%g3 ! Observed data at 000000001e0000f0
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x0f0,%g4
ldx [%g1+0x108],%g2 ! Expected data = ffc7da2f5b692bd9
ldx [%i0+0x108],%g3 ! Observed data at 000000001e000108
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x108,%g4
ldx [%g1+0x170],%g2 ! Expected data = 606cf473ab72ae12
ldx [%i0+0x170],%g3 ! Observed data at 000000001e000170
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x170,%g4
ldx [%g1+0x198],%g2 ! Expected data = f6a132a1232882a5
ldx [%i0+0x198],%g3 ! Observed data at 000000001e000198
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x198,%g4
set p7_local1_expect,%g1
p7_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = ff5583c4c268f2ef
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 = ffec909aafd0f0c8
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 = 0000000099f7ee10
ldx [%i1+0x010],%g3 ! Observed data at 000000001e800010
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 10eee9d76601e5b7
ldx [%i1+0x018],%g3 ! Observed data at 000000001e800018
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 7acc71e6eb8c8b2a
ldx [%i1+0x028],%g3 ! Observed data at 000000001e800028
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = fc1c0aec810e6802
ldx [%i1+0x030],%g3 ! Observed data at 000000001e800030
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i1,0x030,%g4
ldx [%g1+0x058],%g2 ! Expected data = 44e286bf93c5c172
ldx [%i1+0x058],%g3 ! Observed data at 000000001e800058
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i1,0x058,%g4
ldx [%g1+0x108],%g2 ! Expected data = 73a4a2ea776da034
ldx [%i1+0x108],%g3 ! Observed data at 000000001e800108
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i1,0x108,%g4
ldx [%g1+0x118],%g2 ! Expected data = e041ff2230b0a06e
ldx [%i1+0x118],%g3 ! Observed data at 000000001e800118
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i1,0x118,%g4
ldx [%g1+0x138],%g2 ! Expected data = 26c162b30000005a
ldx [%i1+0x138],%g3 ! Observed data at 000000001e800138
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i1,0x138,%g4
ldx [%g1+0x150],%g2 ! Expected data = 8f675b34ab05a45e
ldx [%i1+0x150],%g3 ! Observed data at 000000001e800150
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i1,0x150,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 9fb6ded60fb65af3
ldx [%i1+0x1b0],%g3 ! Observed data at 000000001e8001b0
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i1,0x1b0,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 160c6e5b035006e5
ldx [%i1+0x1e0],%g3 ! Observed data at 000000001e8001e0
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i1,0x1e0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 73c26994d14ab8c6
ldx [%i1+0x1e8],%g3 ! Observed data at 000000001e8001e8
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i1,0x1e8,%g4
set p7_local2_expect,%g1
p7_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = f9c12f3a49136e9f
ldx [%i2+0x008],%g3 ! Observed data at 000000001f000008
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = e4470000345583c4
ldx [%i2+0x020],%g3 ! Observed data at 000000001f000020
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x020,%g4
ldx [%g1+0x180],%g2 ! Expected data = ffe5eeb048285e30
ldx [%i2+0x180],%g3 ! Observed data at 000000001f000180
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x180,%g4
ldx [%g1+0x190],%g2 ! Expected data = 0411c43cb8421633
ldx [%i2+0x190],%g3 ! Observed data at 000000001f000190
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x190,%g4
set p7_local3_expect,%g1
p7_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 34000000ff5b0000
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 = 5b000000000000db
ldx [%i3+0x008],%g3 ! Observed data at 000000001f800008
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 33905b9aaf0167c2
ldx [%i3+0x018],%g3 ! Observed data at 000000001f800018
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 4e452c57922e057d
ldx [%i3+0x020],%g3 ! Observed data at 000000001f800020
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0c5b0000ef67ddb2
ldx [%i3+0x028],%g3 ! Observed data at 000000001f800028
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i3,0x028,%g4
ldx [%g1+0x050],%g2 ! Expected data = f2e80279a52c9b49
ldx [%i3+0x050],%g3 ! Observed data at 000000001f800050
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i3,0x050,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 307ffff2e013c454
ldx [%i3+0x0d8],%g3 ! Observed data at 000000001f8000d8
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i3,0x0d8,%g4
ldx [%g1+0x108],%g2 ! Expected data = f10a891caee649ff
ldx [%i3+0x108],%g3 ! Observed data at 000000001f800108
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i3,0x108,%g4
ldx [%g1+0x140],%g2 ! Expected data = a45d26b440c1e4b3
ldx [%i3+0x140],%g3 ! Observed data at 000000001f800140
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i3,0x140,%g4
! The test for processor 7 has passed
p7_passed:
ta GOOD_TRAP
nop
p7_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p7_failed
p7_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p7_failed
p7_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p7_failed
p7_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p7_failed
p7_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p7_failed
p7_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p7_failed
p7_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p7_failed
p7_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p7_failed
p7_f0_fail:
set p7_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p7_f2_fail:
set p7_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p7_f4_fail:
set p7_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p7_f6_fail:
set p7_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p7_f18_fail:
set p7_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p7_f20_fail:
set p7_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p7_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:
stha %l7,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f000018]
ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001f000028]
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
orn %l1,0xce5,%l5
stha %l7,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800010]
membar #Sync
mov 0x0c0,%g1
ldda [%i1+%g1]ASI_BLK_AIUP,%f16
membar #Sync
done
p7_trap1o:
stha %l7,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f000018]
ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001f000028]
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
orn %l1,0xce5,%l5
stha %l7,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800010]
membar #Sync
mov 0x0c0,%g1
ldda [%o1+%g1]ASI_BLK_AIUP,%f16
membar #Sync
done
p7_trap2e:
tsubcctv %l2,%l5,%l6
andncc %l1,%l3,%l7
done
p7_trap2o:
tsubcctv %l2,%l5,%l6
andncc %l1,%l3,%l7
done
p7_trap3e:
sub %l7,-0x01b,%l5
done
p7_trap3o:
sub %l7,-0x01b,%l5
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 = 9fcb37520d2c3700
ldx [%g1+0x008],%l1 ! %l1 = 2d7154ddf20fa577
ldx [%g1+0x010],%l2 ! %l2 = d19c2f1eb186f95f
ldx [%g1+0x018],%l3 ! %l3 = eeee6104f6a132a1
ldx [%g1+0x020],%l4 ! %l4 = 56b6f44ac5c12f81
ldx [%g1+0x028],%l5 ! %l5 = 2ca75f6e0e278290
ldx [%g1+0x030],%l6 ! %l6 = 4293d866bc9be109
ldx [%g1+0x038],%l7 ! %l7 = e271ce32f34e51a1
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 = 99dc99503c630bfe
ldx [%g1+0x048],%l1 ! %l1 = 091691c3af6f2cce
ldx [%g1+0x050],%l2 ! %l2 = dd0c188ea896fd93
ldx [%g1+0x058],%l3 ! %l3 = dec4868e6258ba20
ldx [%g1+0x060],%l4 ! %l4 = 3143d17cb9442ea3
ldx [%g1+0x068],%l5 ! %l5 = 0411c43cb8421633
ldx [%g1+0x070],%l6 ! %l6 = ff54297e57ce7d51
ldx [%g1+0x078],%l7 ! %l7 = a736888033905b9a
save
! Initialize memory pointers for window 2
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 2
ldx [%g1+0x080],%l0 ! %l0 = fa658da0206f7068
ldx [%g1+0x088],%l1 ! %l1 = d9dd4fb2810e6802
ldx [%g1+0x090],%l2 ! %l2 = cd59f2f4581625a1
ldx [%g1+0x098],%l3 ! %l3 = 92400aefab72ae12
ldx [%g1+0x0a0],%l4 ! %l4 = e2fe648e8504d22c
ldx [%g1+0x0a8],%l5 ! %l5 = b0ec5fb3e54fa0b6
ldx [%g1+0x0b0],%l6 ! %l6 = a47dd3f685d886ce
ldx [%g1+0x0b8],%l7 ! %l7 = 5406313cb3d89d69
save
! Initialize memory points for window 3
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 3
ldx [%g1+0x0c0],%l0 ! %l0 = f14a5da1b7442e28
ldx [%g1+0x0c8],%l1 ! %l1 = 8907584449136e9f
ldx [%g1+0x0d0],%l2 ! %l2 = e1680f78a52c9b49
ldx [%g1+0x0d8],%l3 ! %l3 = 8d06f04a030eaf0c
ldx [%g1+0x0e0],%l4 ! %l4 = 16c3c04ec7ff0f78
ldx [%g1+0x0e8],%l5 ! %l5 = b9700b8fd14ab8c6
ldx [%g1+0x0f0],%l6 ! %l6 = e69567b4160c6e5b
ldx [%g1+0x0f8],%l7 ! %l7 = 3dff0c0c23706737
! Initialize the output register of window 3
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
mov %g0,%o7
restore
restore
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 = 08ca0092 20deb75f 0721d23c 128811a9
! %f4 = a28216b9 5c823210 ac8294c4 fbd894a7
! %f8 = 5b59912f fdad003a 7a9954f2 788e40fd
! %f12 = 82b84420 0a89d3da 4da39df0 612e800a
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 9225e642 e888ebfd 91ac8277 3beb6372
! %f20 = 50b35407 8e2a9f4b 9aa89bb5 e3aaf3e3
! %f24 = 18b0583d 23c2bd3b 6ea744bd 158da8ed
! %f28 = f1234e63 0b6f18c7 20394f53 f055b1f6
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = e88dde1b c7024495 f4794fb9 e8dbf803
! %f36 = a3f714a9 d1ac404d 4f194620 75fa9ac4
! %f40 = 0e36618e 51b07acd 1151bc57 799def2a
! %f44 = e3d5e881 44df7fcd 9d3028c3 d74d6cca
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x1c46bab000000012,%g7,%g1 ! GSR scale = 2, align = 2
wr %g1,%g0,%gsr ! GSR = 1c46bab000000012
wr %g0,%y ! Clear Y 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[00000000918000b4] = af222ef0, %g18 = 5a6e7ffe61b66707
ldsw [%o0+0x0b4],%g2 ! %g2 = 5a6e7ffe61b66707
! Mem[0000000020800010] = a5d95519fd58adbd, %f24 = 18b0583d 23c2bd3b
ldda [%i1+%o2]0x89,%f24 ! %f24 = a5d95519 fd58adbd
! %l5 = 4fcdad59c905f9ae, Mem[00000000908000d0] = 356355b0
stb %l5,[%i5+0x0d0] ! Mem[00000000908000d0] = ae6355b0
! %l7 = 99c8cf82084376e0, %l6 = cee60074536225a7, %ccr = 44
movcs %icc,%l7,%l6 ! Register Not Moved
! %l7 = 99c8cf82084376e0, %l7 = 99c8cf82084376e0, %ccr = 44
movne %xcc,%l7,%l7 ! Register Not Moved
! %f0 = 08ca0092 20deb75f 0721d23c 128811a9
! %f4 = a28216b9 5c823210 ac8294c4 fbd894a7
! %f8 = 5b59912f fdad003a 7a9954f2 788e40fd
! %f12 = 82b84420 0a89d3da 4da39df0 612e800a
mov 0x1c0,%g4
stda %f0,[%i4+%g4]ASI_COMMIT_P ! Block Store to 00000000900001c0
! %l2 = f28d84ce84aec854, imm = fffffffffffffa25, %l0 = 8d7169339bf94912
sub %l2,-0x5db,%l0 ! %l0 = f28d84ce84aece2f
! %l1 = 62734cf60612e7ee, %l0 = f28d84ce84aece2f, %l1 = 62734cf60612e7ee
taddcc %l1,%l0,%l1 ! %l1 = 5500d1c48ac1b61d, %ccr = 1a
! Mem[0000000020800028] = 0c485555, %l6 = cee60074536225a7
ldsba [%i1+%o5]0x81,%l6 ! %l6 = 000000000000000c
! %l5 = 4fcdad59c905f9ae, imm = 0000000000000028, %l3 = f7301c49e917a309
sllx %l5,0x028,%l3 ! %l3 = 05f9ae0000000000
p8_label_2:
! Mem[0000000090800040] = 3a19464923cc069f, %g2 = ffffffffaf222ef0
ldx [%i5+0x040],%g2 ! %g2 = 3a19464923cc069f
! %l6 = 0000000c, %l7 = 084376e0, Mem[00000000900001b8] = 01f12adf 6fbbb8fe
std %l6,[%i4+0x1b8] ! Mem[00000000900001b8] = 0000000c 084376e0
! Mem[0000000021800028] = 99e33e1cfd3a2d44, %l6 = 000000000000000c
ldxa [%i3+%o5]0x80,%l6 ! %l6 = 99e33e1cfd3a2d44
! Mem[0000000020000140] = 6b40d46ee0a66b2b, %l1 = 5500d1c48ac1b61d, %l2 = f28d84ce84aec854
add %i0,0x140,%g1
casxa [%g1]0x80,%l1,%l2 ! %l2 = 6b40d46ee0a66b2b
! Mem[000000002080012c] = 7a48e0f1, %l2 = e0a66b2b, %l6 = fd3a2d44
add %i1,0x12c,%g1
casa [%g1]0x80,%l2,%l6 ! %l6 = 000000007a48e0f1
! %l7 = 99c8cf82084376e0, %l0 = f28d84ce84aece2f, %ccr = 1a
movl %xcc,%l7,%l0 ! Register Not Moved
! %f19 = 3beb6372, Mem[0000000021800028] = 99e33e1c
sta %f19,[%i3+%o5]0x80 ! Mem[0000000021800028] = 3beb6372
! Code Fragment 1
p8_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0bad0bad0bad0b00
mov -0x4ef,%g3 ! %g3 = fffffffffffffb11
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[00000000908000e0] = 579e6934 167bd1cc, %g2 = 23cc069f, %g3 = fffffb11
ldd [%i5+0x0e0],%g2 ! %g2 = 00000000579e6934 00000000167bd1cc
! Mem[0000000020800084] = a3e8a099, %l5 = c905f9ae, %l4 = 4969e66a
add %i1,0x84,%g1
casa [%g1]0x80,%l5,%l4 ! %l4 = 00000000a3e8a099
p8_label_3:
! %l5 = 4fcdad59c905f9ae, %l1 = 5500d1c48ac1b61d, %l2 = 6b40d46ee0a66b2b
xorcc %l5,%l1,%l2 ! %l2 = 1acd7c9d43c44fb3, %ccr = 00
! %l4 = a3e8a099, %l5 = c905f9ae, Mem[0000000020000020] = 77a445b4 1961bfc6
stda %l4,[%i0+%o4]0x89 ! Mem[0000000020000020] = a3e8a099 c905f9ae
! %l5 = 4fcdad59c905f9ae, Mem[0000000021000000] = 8e841fda
stba %l5,[%i2+%g0]0x80 ! Mem[0000000021000000] = ae841fda
! Mem[0000000090000010] = a7542326 9f2d725a, %g2 = 579e6934, %g3 = 167bd1cc
ldd [%i4+%o2],%g2 ! %g2 = 00000000a7542326 000000009f2d725a
! %l7 = 99c8cf82084376e0, %l3 = 05f9ae0000000000, %l7 = 99c8cf82084376e0
and %l7,%l3,%l7 ! %l7 = 01c88e0000000000
! Mem[0000000020000008] = 0b296c26, %l7 = 01c88e0000000000
ldswa [%i0+%o1]0x89,%l7 ! %l7 = 000000000b296c26
! Mem[0000000091800030] = 2ba1470470d7df2b, %g2 = 00000000a7542326
ldx [%o0+0x030],%g2 ! %g2 = 2ba1470470d7df2b
! Mem[0000000091000108] = 22e03338 fd298a10, %g2 = 70d7df2b, %g3 = 9f2d725a
ldd [%i6+0x108],%g2 ! %g2 = 0000000022e03338 00000000fd298a10
! Mem[0000000020800018] = 42dae791, %l2 = 1acd7c9d43c44fb3
ldsba [%i1+%o3]0x89,%l2 ! %l2 = ffffffffffffff91
! %l4 = 00000000a3e8a099, Mem[000000009180004e] = 22dbba25
stb %l4,[%o0+0x04e] ! Mem[000000009180004c] = 99dbba25
p8_label_4:
! Mem[0000000021800028] = 442d3afd7263eb3b, %f30 = 20394f53 f055b1f6
ldda [%i3+%o5]0x88,%f30 ! %f30 = 442d3afd 7263eb3b
! Mem[000000009080018c] = e9b852a8, %g18 = 5a6e7ffe61b66707
ldsw [%i5+0x18c],%g2 ! %g2 = 5a6e7ffe61b66707
! Mem[00000000910000d8] = 2c0f16f6 6965615e, %g2 = e9b852a8, %g3 = fd298a10
ldd [%i6+0x0d8],%g2 ! %g2 = 000000002c0f16f6 000000006965615e
! %l7 = 000000000b296c26, imm = 000000000000038b, %l7 = 000000000b296c26
add %l7,0x38b,%l7 ! %l7 = 000000000b296fb1
! %l6 = 000000007a48e0f1, %l6 = 000000007a48e0f1, %l2 = ffffffffffffff91
sllx %l6,%l6,%l2 ! %l2 = c1e2000000000000
! %f16 = 9225e642 e888ebfd 91ac8277 3beb6372
! %f20 = 50b35407 8e2a9f4b 9aa89bb5 e3aaf3e3
! %f24 = a5d95519 fd58adbd 6ea744bd 158da8ed
! %f28 = f1234e63 0b6f18c7 442d3afd 7263eb3b
mov 0x140,%g5
stda %f16,[%i4+%g5]ASI_BLK_AIUSL ! Block Store to 0000000090000140
membar #Sync ! Added by membar checker (526)
! Mem[0000000090000150] = 2a8e0754, %g2 = 000000002c0f16f6
lduh [%i4+0x152],%g2 ! %g2 = 0000000000002a8e
! Mem[00000000208001c4] = c6580b27, %l1 = 5500d1c48ac1b61d
swap [%i1+0x1c4],%l1 ! %l1 = 00000000c6580b27
! %l3 = 05f9ae0000000000, Mem[0000000021000028] = 48290f19
stba %l3,[%i2+%o5]0x89 ! Mem[0000000021000028] = 48290f00
! %l6 = 000000007a48e0f1, Mem[0000000091800048] = 798a3de0
sth %l6,[%o0+0x048] ! Mem[0000000091800048] = e0f13de0
p8_label_5:
! %l1 = 00000000c6580b27, %l3 = 05f9ae0000000000, %l7 = 000000000b296fb1
xorcc %l1,%l3,%l7 ! %l7 = 05f9ae00c6580b27, %ccr = 08
! Mem[00000000210001b2] = f145cd43, %l0 = f28d84ce84aece2f
ldstub [%i2+0x1b2],%l0 ! %l0 = 000000cd000000ff
! Mem[0000000090000080] = 6b2d6fab2228183e, %g2 = 0000000000002a8e
ldx [%i4+0x080],%g2 ! %g2 = 6b2d6fab2228183e
! Mem[000000002080001c] = 2ab31dcc, %l5 = c905f9ae, %l2 = 00000000
add %i1,0x1c,%g1
casa [%g1]0x80,%l5,%l2 ! %l2 = 000000002ab31dcc
! %l1 = 00000000c6580b27, Mem[00000000208000af] = c8a5d668
stb %l1,[%i1+0x0af] ! Mem[00000000208000ac] = c8a5d627
! Mem[00000000210000e0] = 9d1e91367112a40c, %l5 = 4fcdad59c905f9ae, %l1 = 00000000c6580b27
add %i2,0xe0,%g1
casxa [%g1]0x80,%l5,%l1 ! %l1 = 9d1e91367112a40c
! Mem[0000000090000100] = c3d9554b bfb4517d 89c20afc 8acca3f7
! Mem[0000000090000110] = 208e2d2a f319c0f9 5280a486 9be11221
! Mem[0000000090000120] = fd28656d 22b52936 1ab37ffe 3b1e9ef6
! Mem[0000000090000130] = 66b5ef0c dc7c46e7 55733d3a 0413d82e
mov 0x100,%g6
ldda [%i4+%g6]ASI_BLK_S,%f48 ! Block Load from 0000000090000100
! %l2 = 000000002ab31dcc, Mem[00000000908001f3] = 1e2d9e8a
stb %l2,[%i5+0x1f3] ! Mem[00000000908001f0] = cc2d9e8a
! Mem[0000000091000078] = 2d82ef201faabd9f, %g2 = 6b2d6fab2228183e
ldx [%i6+0x078],%g2 ! %g2 = 2d82ef201faabd9f
! Mem[00000000900001e4] = ad003a7a, %g2 = 2d82ef201faabd9f
ldsb [%i4+0x1e5],%g2 ! %g2 = ffffffffffffffad
p8_label_6:
! Mem[00000000900001a8] = 111927fb, %g2 = ffffffffffffffad
ldsb [%i4+0x1aa],%g2 ! %g2 = 0000000000000011
! %l6 = 000000007a48e0f1, Mem[0000000091800054] = e3b2613d
stw %l6,[%o0+0x054] ! Mem[0000000091800054] = 7a48e0f1
! %l7 = 05f9ae00c6580b27, Mem[00000000900000f5] = d9d275c8
stb %l7,[%i4+0x0f5] ! Mem[00000000900000f4] = 27d275c8
! immd = 0000000000000371, %l5 = 4fcdad59c905f9ae, %ccr = 08
movcc %icc,0x371,%l5 ! Moved, %l5 = 0000000000000371
! Mem[00000000218000a0] = a0bc6eb3, %l5 = 00000371, %l5 = 00000371
add %i3,0xa0,%g1
casa [%g1]0x80,%l5,%l5 ! %l5 = 00000000a0bc6eb3
! Mem[0000000020000008] = bde6632c0b296c26, %l3 = 05f9ae0000000000
ldxa [%i0+%o1]0x89,%l3 ! %l3 = bde6632c0b296c26
! Mem[0000000090800080] = 0c3c7eb5898801d8, %g2 = 0000000000000011
ldx [%i5+0x080],%g2 ! %g2 = 0c3c7eb5898801d8
! %l7 = 05f9ae00c6580b27, %l0 = 00000000000000cd, %ccr = 08
movrlez %l7,%l0,%l0 ! Not Moved, %l0 = 00000000000000cd
! %l5 = 00000000a0bc6eb3, Mem[0000000090800182] = f10bbbaf
sth %l5,[%i5+0x182] ! Mem[0000000090800180] = 6eb3bbaf
! %l0 = 00000000000000cd, Mem[000000009100014c] = 1f8ad4c1
stw %l0,[%i6+0x14c] ! Mem[000000009100014c] = 000000cd
p8_label_7:
! %l7 = 05f9ae00c6580b27, %l6 = 000000007a48e0f1, %l2 = 000000002ab31dcc
add %l7,%l6,%l2 ! %l2 = 05f9ae0140a0ec18
! Mem[0000000020800020] = dd3fa934, %l1 = 9d1e91367112a40c
ldstuba [%i1+%o4]0x89,%l1 ! %l1 = 00000034000000ff
! Mem[0000000091000018] = b4fb408e32b999a4, %g2 = 0c3c7eb5898801d8
ldx [%i6+%o3],%g2 ! %g2 = b4fb408e32b999a4
! %l6 = 000000007a48e0f1, immd = fffffffffffffb19, %l2 = 05f9ae0140a0ec18
sdivx %l6,-0x4e7,%l2 ! %l2 = ffffffffffe70e4e
! %l3 = bde6632c0b296c26, Mem[0000000090800090] = 954c815fbebef27d
stx %l3,[%i5+0x090] ! Mem[0000000090800090] = bde6632c0b296c26
! Mem[0000000090000140] = fdeb88e8 42e62592 7263eb3b 7782ac91
! Mem[0000000090000150] = 4b9f2a8e 0754b350 e3f3aae3 b59ba89a
! Mem[0000000090000160] = bdad58fd 1955d9a5 eda88d15 bd44a76e
! Mem[0000000090000170] = c7186f0b 634e23f1 3beb6372 fd3a2d44
ldda [%i4+%g5]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000140
! Mem[0000000020000000] = fee10e93, %l1 = 0000000000000034
ldswa [%i0+%g0]0x88,%l1 ! %l1 = fffffffffee10e93
! Mem[00000000908000f8] = 87577ba6430d2716, %g2 = b4fb408e32b999a4
ldx [%i5+0x0f8],%g2 ! %g2 = 87577ba6430d2716
! Mem[0000000020000188] = 96f1dee7, %f6 = ac8294c4
lda [%i0+0x188]%asi,%f6 ! %f6 = 96f1dee7
! %f12 = 82b84420 0a89d3da, Mem[0000000020800010] = fd58adbd a5d95519
stda %f12,[%i1+%o2]0x88 ! Mem[0000000020800010] = 82b84420 0a89d3da
p8_label_8:
! Mem[00000000208000f0] = a9c23e164a5c0b43, %l0 = 00000000000000cd, %l6 = 000000007a48e0f1
add %i1,0xf0,%g1
casxa [%g1]0x80,%l0,%l6 ! %l6 = a9c23e164a5c0b43
! %l7 = 05f9ae00c6580b27, immd = fffffffffffff044, %l5 = 00000000a0bc6eb3
mulx %l7,-0xfbc,%l5 ! %l5 = fb722bcf2eb0865c
! %l1 = fffffffffee10e93, Mem[00000000218001f0] = 76a0099e
sth %l1,[%i3+0x1f0] ! Mem[00000000218001f0] = 0e93099e
! Mem[0000000021000000] = ae841fda572e78c7, %l5 = fb722bcf2eb0865c, %l4 = 00000000a3e8a099
casxa [%i2]0x80,%l5,%l4 ! %l4 = ae841fda572e78c7
! %l1 = fffffffffee10e93, Mem[00000000918000d8] = 41114b72
stw %l1,[%o0+0x0d8] ! Mem[00000000918000d8] = fee10e93
! Mem[0000000090000138] = 3a0413d8, %g2 = 87577ba6430d2716
ldub [%i4+0x13b],%g2 ! %g2 = 000000000000003a
! %l6 = a9c23e164a5c0b43, %l4 = ae841fda572e78c7, %l4 = ae841fda572e78c7
sdivx %l6,%l4,%l4 ! %l4 = 0000000000000001
! %l6 = a9c23e164a5c0b43, Mem[0000000020800000] = 1b106ac1
stba %l6,[%i1+%g0]0x81 ! Mem[0000000020800000] = 43106ac1
! immd = 00000000000001e6, %l2 = ffffffffffe70e4e, %ccr = 08
movvs %xcc,0x1e6,%l2 ! Register Not Moved
! Mem[0000000020000008] = 0b296c26, %l3 = bde6632c0b296c26
lduba [%i0+%o1]0x88,%l3 ! %l3 = 0000000000000026
p8_label_9:
! Mem[00000000910001c0] = 8db5e5d8d99e6c32, %g2 = 000000000000003a
ldx [%i6+0x1c0],%g2 ! %g2 = 8db5e5d8d99e6c32
! %l5 = fb722bcf2eb0865c, %l4 = 0000000000000001, %ccr = 08
movgu %xcc,%l5,%l4 ! Moved, %l4 = fb722bcf2eb0865c
! %l3 = 0000000000000026, imm = 00000000000005f6, %l0 = 00000000000000cd
addccc %l3,0x5f6,%l0 ! %l0 = 000000000000061c, %ccr = 00
! Mem[000000009100011c] = 58b0a4b2, %g2 = 8db5e5d8d99e6c32
lduba [%i6+0x11f]%asi,%g2 ! %g2 = 0000000000000058
! Mem[0000000091800000] = e8eabba7, %g2 = 0000000000000058
ldub [%o0+0x003],%g2 ! %g2 = 00000000000000e8
! Mem[0000000021000108] = 757ece3f, %l6 = a9c23e164a5c0b43
ldub [%i2+0x10a],%l6 ! %l6 = 00000000000000ce
! %l0 = 000000000000061c, immd = 0000000000000dc9, %l6 = 00000000000000ce
udivx %l0,0xdc9,%l6 ! %l6 = 0000000000000000
! Mem[0000000020000028] = c65ae7a5, %l2 = ffffffffffe70e4e
swapa [%i0+%o5]0x88,%l2 ! %l2 = 00000000c65ae7a5
! Set Register : %l2 = 00000000c65ae7a5
xor %g0,-1,%l2 ! %l2 = ffffffffffffffff
! Mem[00000000218000e0] = 84917cca, %l7 = 05f9ae00c6580b27
swap [%i3+0x0e0],%l7 ! %l7 = 0000000084917cca
p8_label_10:
! Mem[00000000200000d4] = 6367452b, %l2 = ffffffffffffffff
ldstub [%i0+0x0d4],%l2 ! %l2 = 00000063000000ff
! %l3 = 0000000000000026, %l2 = 0000000000000063, %y = 00000000
sdiv %l3,%l2,%l0 ! %l0 = 0000000000000000
mov %l0,%y ! %y = 00000000
! Mem[0000000091800068] = a5c6bed657a419b5, %g2 = 00000000000000e8
ldx [%o0+0x068],%g2 ! %g2 = a5c6bed657a419b5
! Mem[0000000020000010] = 4723f784 9bcd67d7, %l4 = 2eb0865c, %l5 = 2eb0865c
ldda [%i0+%o2]0x80,%l4 ! %l4 = 000000004723f784 000000009bcd67d7
! Mem[0000000091800008] = d08f42f1ee954822, %f48 = 9225e642 e888ebfd
ldd [%o0+%o1],%f48 ! %f48 = d08f42f1 ee954822
! Mem[0000000020000078] = 2761290a, %l1 = fffffffffee10e93
ldstub [%i0+0x078],%l1 ! %l1 = 00000027000000ff
! Mem[0000000021000020] = fb19c882 cb96a4a3, %l4 = 4723f784, %l5 = 9bcd67d7
ldda [%i2+%o4]0x89,%l4 ! %l4 = 00000000cb96a4a3 00000000fb19c882
! %l4 = 00000000cb96a4a3, %l6 = 0000000000000000, %ccr = 00
movgu %xcc,%l4,%l6 ! Moved, %l6 = 00000000cb96a4a3
! Mem[0000000020800128] = 2aeace16, %l2 = 00000063, %l3 = 00000026
add %i1,0x128,%g1
casa [%g1]0x80,%l2,%l3 ! %l3 = 000000002aeace16
! %l4 = 00000000cb96a4a3, Mem[000000009180002a] = a4473ffd, %asi = 80
stha %l4,[%o0+0x02a]%asi ! Mem[0000000091800028] = a4a33ffd
p8_label_11:
! Mem[0000000091000080] = 71f0b7ce dd451e0b, %g2 = 57a419b5, %g3 = 6965615e
ldd [%i6+0x080],%g2 ! %g2 = 0000000071f0b7ce 00000000dd451e0b
! %l2 = 0000000000000063, Mem[0000000020800018] = cc1db32a42dae791
stxa %l2,[%i1+%o3]0x89 ! Mem[0000000020800018] = 0000000000000063
! Mem[00000000908001f8] = 1b465155276557d1, %f48 = d08f42f1 ee954822
ldd [%i5+0x1f8],%f48 ! %f48 = 1b465155 276557d1
! Mem[00000000900000e8] = ca387ee5624b2c2b, %g2 = 0000000071f0b7ce
ldx [%i4+0x0e8],%g2 ! %g2 = ca387ee5624b2c2b
! Mem[0000000090000000] = d5176976 1a263fd4 e76f9a73 dc7fba1b
! Mem[0000000090000010] = a7542326 9f2d725a 77aa266d 3ac0086f
! Mem[0000000090000020] = 5368f2de 2775395c 0fafa263 48536974
! Mem[0000000090000030] = 8eec8c13 3ff326fb 07e9c565 05ce89c2
ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
! %l2 = 0000000000000063, %l1 = 0000000000000027, %ccr = 00
mova %xcc,%l2,%l1 ! Moved, %l1 = 0000000000000063
! %l4 = 00000000cb96a4a3, imm = fffffffffffff6a2, %l2 = 0000000000000063
andn %l4,-0x95e,%l2 ! %l2 = 0000000000000001
! Mem[0000000021800008] = a896a354, %l1 = 0000000000000063
ldsba [%i3+%o1]0x80,%l1 ! %l1 = ffffffffffffffa8
! Mem[00000000900000e8] = e5624b2c, %g2 = ca387ee5624b2c2b
ldsb [%i4+0x0eb],%g2 ! %g2 = ffffffffffffffe5
! Mem[0000000021000010] = 95ce0c2d, %l5 = 00000000fb19c882
lduwa [%i2+%o2]0x81,%l5 ! %l5 = 0000000095ce0c2d
p8_label_12:
! %l0 = 00000000, %l1 = ffffffa8, Mem[0000000020800028] = 5555480c 2660eeec
stda %l0,[%i1+%o5]0x89 ! Mem[0000000020800028] = 00000000 ffffffa8
! Mem[00000000900000f0] = 97245dda7127d275, %g2 = ffffffffffffffe5
ldx [%i4+0x0f0],%g2 ! %g2 = 97245dda7127d275
! Mem[0000000021800150] = 99775439, %l2 = 0000000000000001
swap [%i3+0x150],%l2 ! %l2 = 0000000099775439
! %l1 = ffffffffffffffa8, Mem[0000000091000104] = fa56d58f
stb %l1,[%i6+0x104] ! Mem[0000000091000104] = a856d58f
! %l1 = ffffffffffffffa8, %l7 = 0000000084917cca, %l1 = ffffffffffffffa8
orn %l1,%l7,%l1 ! %l1 = ffffffffffffffbd
! %l7 = 0000000084917cca, %l2 = 0000000099775439, %ccr = 00
movneg %xcc,%l7,%l2 ! Register Not Moved
! Mem[0000000020800124] = 90203234, %l4 = 00000000cb96a4a3
ldsw [%i1+0x124],%l4 ! %l4 = ffffffff90203234
! Mem[0000000021000010] = 95ce0c2d, %l4 = ffffffff90203234
lduwa [%i2+%o2]0x80,%l4 ! %l4 = 0000000095ce0c2d
! %l4 = 0000000095ce0c2d, Mem[0000000021000008] = aaa03117
stba %l4,[%i2+%o1]0x80 ! Mem[0000000021000008] = 2da03117
! Mem[000000002000007c] = f06871eb, %l4 = 0000000095ce0c2d
lduw [%i0+0x07c],%l4 ! %l4 = 00000000f06871eb
p8_label_13:
! %l5 = 0000000095ce0c2d, %l4 = 00000000f06871eb, %ccr = 00
movvs %xcc,%l5,%l4 ! Register Not Moved
! %l3 = 000000002aeace16, %l6 = 00000000cb96a4a3, %y = 00000000
smul %l3,%l6,%l7 ! %l7 = f736a483f26b5002, %y = f736a483
! %l7 = f736a483f26b5002, Mem[00000000908000ec] = ad549184, %asi = 80
stba %l7,[%i5+0x0ec]%asi ! Mem[00000000908000ec] = 02549184
! %l6 = 00000000cb96a4a3, imm = 00000000000001ab, %l7 = f736a483f26b5002
subccc %l6,0x1ab,%l7 ! %l7 = 00000000cb96a2f8, %ccr = 08
! Mem[00000000918000d4] = 9799374f, %g2 = 97245dda7127d275
lduw [%o0+0x0d4],%g2 ! %g2 = 000000009799374f
! Mem[0000000021000020] = cb96a4a3, %l7 = 00000000cb96a2f8
ldswa [%i2+%o4]0x89,%l7 ! %l7 = ffffffffcb96a4a3
! Mem[000000009080005c] = 1e098cec, %g18 = 5a6e7ffe61b66707
ldsw [%i5+0x05c],%g2 ! %g2 = 5a6e7ffe61b66707
! %l1 = ffffffffffffffbd, immed = fffff72f, %y = f736a483
udivcc %l1,-0x8d1,%l1 ! %l1 = 00000000f736ad07, %ccr = 08
mov %l0,%y ! %y = 00000000
! Mem[00000000900001ec] = 40fd82b8, %g2 = 000000001e098cec
ldsb [%i4+0x1ee],%g2 ! %g2 = 0000000000000040
! Mem[0000000090000178] = 3beb6372fd3a2d44, %g2 = 0000000000000040
ldx [%i4+0x178],%g2 ! %g2 = 3beb6372fd3a2d44
p8_label_14:
! %l4 = 00000000f06871eb, Mem[0000000021800000] = 7fba73b2d12fafbc
stxa %l4,[%i3+%g0]0x81 ! Mem[0000000021800000] = 00000000f06871eb
! %l2 = 0000000099775439, %l7 = ffffffffcb96a4a3, %l0 = 0000000000000000
addccc %l2,%l7,%l0 ! %l0 = 00000000650df8dc, %ccr = 13
! Mem[0000000090000140] = fdeb88e8 42e62592 7263eb3b 7782ac91
! Mem[0000000090000150] = 4b9f2a8e 0754b350 e3f3aae3 b59ba89a
! Mem[0000000090000160] = bdad58fd 1955d9a5 eda88d15 bd44a76e
! Mem[0000000090000170] = c7186f0b 634e23f1 3beb6372 fd3a2d44
ldda [%i4+%g5]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000140
! %l4 = 00000000f06871eb, Mem[0000000091000078] = 2d82ef201faabd9f
stx %l4,[%i6+0x078] ! Mem[0000000091000078] = 00000000f06871eb
! %l6 = 00000000cb96a4a3, %l2 = 0000000099775439, %ccr = 13
movgu %xcc,%l6,%l2 ! Register Not Moved
! %l4 = 00000000f06871eb, Mem[0000000020000000] = fee10e93
stwa %l4,[%i0+%g0]0x88 ! Mem[0000000020000000] = f06871eb
! Code Fragment 1
p8_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000dd451e0b
mov 0x8b0,%g3 ! %g3 = 00000000000008b0
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l0 = 00000000650df8dc, imm = fffffffffffff430, %l6 = 00000000cb96a4a3
subccc %l0,-0xbd0,%l6 ! %l6 = 00000000650e04ab, %ccr = 11
! Mem[0000000021800010] = bfe90cf4, %l5 = 0000000095ce0c2d
lduwa [%i3+%o2]0x89,%l5 ! %l5 = 00000000bfe90cf4
! Mem[0000000090800060] = c9723166, %g2 = 3beb6372fd3a2d44
lduw [%i5+0x060],%g2 ! %g2 = 00000000c9723166
p8_label_15:
! %f20 = 50b35407 8e2a9f4b, Mem[0000000090000190] = a91f482d 10151817
std %f20,[%i4+0x190] ! Mem[0000000090000190] = 50b35407 8e2a9f4b
! Mem[00000000908001f4] = b21b4651, %g2 = 00000000c9723166
lduba [%i5+0x1f7]%asi,%g2 ! %g2 = 00000000000000b2
! immd = 0000000000000052, %l0 = 00000000650df8dc, %ccr = 11
movpos %xcc,0x052,%l0 ! Moved, %l0 = 0000000000000052
! Mem[00000000900001e8] = 7a9954f2 788e40fd, %g2 = 000000b2, %g3 = 000008b0
ldda [%i4+0x1e8]%asi,%g2 ! %g2 = 000000007a9954f2 00000000788e40fd
! Mem[0000000021000080] = caeac224d61960cf, %f28 = f1234e63 0b6f18c7
ldda [%i2+0x080]%asi,%f28 ! %f28 = caeac224 d61960cf
! Mem[0000000091800040] = ce3d6de17ae4c516, %f48 = fdeb88e8 42e62592
ldd [%o0+0x040],%f48 ! %f48 = ce3d6de1 7ae4c516
! Mem[0000000021800010] = f40ce9bf, %l6 = 00000000650e04ab
swapa [%i3+%o2]0x80,%l6 ! %l6 = 00000000f40ce9bf
! Mem[00000000218000e0] = c6580b27480328c7, %l0 = 0000000000000052, %l6 = 00000000f40ce9bf
add %i3,0xe0,%g1
casxa [%g1]0x80,%l0,%l6 ! %l6 = c6580b27480328c7
! %l4 = 00000000f06871eb, Mem[0000000020000018] = f4e4dd61
stha %l4,[%i0+%o3]0x88 ! Mem[0000000020000018] = f4e471eb
! %l1 = 00000000f736ad07, Mem[0000000090800118] = 5fa476bc
stw %l1,[%i5+0x118] ! Mem[0000000090800118] = f736ad07
p8_label_16:
! %l1 = 00000000f736ad07, imm = 00000000000006fb, %l5 = 00000000bfe90cf4
orncc %l1,0x6fb,%l5 ! %l5 = fffffffffffffd07, %ccr = 88
! Mem[000000002180002f] = fd3a2d44, %l3 = 000000002aeace16
ldstub [%i3+0x02f],%l3 ! %l3 = 00000044000000ff
! retry : should take illegal inst trap, %l0 = 0000000000000052
retry ! Illegal inst trap : %l0 = 0000000000000062
! %l6 = 480328c7, %l7 = cb96a4a3, Mem[0000000090000180] = 087b2158 19063d8d
std %l6,[%i4+0x180] ! Mem[0000000090000180] = 480328c7 cb96a4a3
! %l4 = 00000000f06871eb, Mem[0000000091000152] = 5682f47c
sth %l4,[%i6+0x152] ! Mem[0000000091000150] = 71ebf47c
! Mem[0000000021000050] = eae8b2e05e9de93c, %l0 = 0000000000000062
ldx [%i2+0x050],%l0 ! %l0 = eae8b2e05e9de93c
! %l3 = 0000000000000044, %l0 = eae8b2e05e9de93c, %ccr = 88
movle %icc,%l3,%l0 ! Moved, %l0 = 0000000000000044
! %l2 = 0000000099775439, %l1 = 00000000f736ad07, %ccr = 88
movneg %icc,%l2,%l1 ! Moved, %l1 = 0000000099775439
! %l2 = 99775439, %l3 = 00000044, Mem[00000000910000c8] = c6f06bb1 067571a2
stda %l2,[%i6+0x0c8]%asi ! Mem[00000000910000c8] = 99775439 00000044
! Mem[0000000021000020] = cb96a4a3, %l4 = 00000000f06871eb
ldsba [%i2+%o4]0x88,%l4 ! %l4 = ffffffffffffffa3
p8_label_17:
! Mem[0000000091800078] = 079ebca8, %g2 = 000000007a9954f2
lduh [%o0+0x078],%g2 ! %g2 = 000000000000079e
! Mem[00000000908000dc] = e52b0314, %g2 = 000000000000079e
lduw [%i5+0x0dc],%g2 ! %g2 = 00000000e52b0314
! %l0 = 0000000000000044, Mem[0000000020000008] = 0b296c26
stba %l0,[%i0+%o1]0x89 ! Mem[0000000020000008] = 0b296c44
! %l6 = c6580b27480328c7, %l2 = 0000000099775439, %l1 = 0000000099775439
srl %l6,%l2,%l1 ! %l1 = 0000000000000024
! %l6 = c6580b27480328c7, Mem[0000000020000008] = bde6632c0b296c44
stxa %l6,[%i0+%o1]0x88 ! Mem[0000000020000008] = c6580b27480328c7
! Mem[0000000021000020] = fb19c882 cb96a4a3, %l6 = 480328c7, %l7 = cb96a4a3
ldda [%i2+%o4]0x88,%l6 ! %l6 = 00000000cb96a4a3 00000000fb19c882
! Mem[00000000210000f4] = de3ddcd4, %l5 = fffffffffffffd07
swap [%i2+0x0f4],%l5 ! %l5 = 00000000de3ddcd4
! Mem[0000000091000110] = fe0d41c4a3c886c3, %f48 = ce3d6de1 7ae4c516
ldd [%i6+0x110],%f48 ! %f48 = fe0d41c4 a3c886c3
! Mem[00000000910000d0] = bafe5f1e, %g2 = 00000000e52b0314
lduwa [%i6+0x0d0]%asi,%g2 ! %g2 = 00000000bafe5f1e
! %l0 = 0000000000000044, Mem[0000000090000058] = 04d12424f17dd9cc
stx %l0,[%i4+0x058] ! Mem[0000000090000058] = 0000000000000044
p8_label_18:
! Mem[0000000021000028] = 48290f00, %l7 = 00000000fb19c882
ldswa [%i2+%o5]0x89,%l7 ! %l7 = 0000000048290f00
! Mem[0000000020800010] = dad3890a, %l6 = 00000000cb96a4a3
ldsba [%i1+%o2]0x80,%l6 ! %l6 = ffffffffffffffda
! Mem[00000000900001d0] = a28216b9, %g18 = 5a6e7ffe61b66707
ldsw [%i4+0x1d0],%g2 ! %g2 = 5a6e7ffe61b66707
! %l2 = 0000000099775439, %l4 = ffffffffffffffa3, %ccr = 88
movge %icc,%l2,%l4 ! Register Not Moved
! Mem[0000000090000050] = 5105ddcc, %g2 = ffffffffa28216b9
ldsh [%i4+0x052],%g2 ! %g2 = 0000000000005105
! immd = 000000000000015a, %l2 = 0000000099775439, %ccr = 88
movvs %icc,0x15a,%l2 ! Register Not Moved
! %l1 = 0000000000000024, %l0 = 0000000000000044, %ccr = 88
mova %xcc,%l1,%l0 ! Moved, %l0 = 0000000000000024
! %l2 = 0000000099775439, %l5 = 00000000de3ddcd4, %y = 00000000
smul %l2,%l5,%l6 ! %l6 = 0d855fcd22c7bb34, %y = 0d855fcd
! %l7 = 0000000048290f00, %l0 = 0000000000000024, %ccr = 88
movle %icc,%l7,%l0 ! Moved, %l0 = 0000000048290f00
! %l1 = 0000000000000024, %l7 = 0000000048290f00, %l4 = ffffffffffffffa3
and %l1,%l7,%l4 ! %l4 = 0000000000000000
p8_label_19:
! %l5 = 00000000de3ddcd4, Mem[0000000020000090] = b5ba9fbe97341ced
stx %l5,[%i0+0x090] ! Mem[0000000020000090] = 00000000de3ddcd4
! Mem[0000000021000030] = d7f5b386, %l1 = 0000000000000024
swap [%i2+0x030],%l1 ! %l1 = 00000000d7f5b386
! %l6 = 0d855fcd22c7bb34, %l7 = 0000000048290f00, %l1 = 00000000d7f5b386
add %l6,%l7,%l1 ! %l1 = 0d855fcd6af0ca34
! %l7 = 0000000048290f00, %l7 = 0000000048290f00, %l7 = 0000000048290f00
addcc %l7,%l7,%l7 ! %l7 = 0000000090521e00, %ccr = 0a
! %l6 = 0d855fcd22c7bb34, immed = ffffff8b, %ccr = 0a
movrgz %l6,-0x075,%l5 ! Moved, %l5 = ffffffffffffff8b
! %l3 = 0000000000000044, Mem[0000000090800054] = e34de303
stw %l3,[%i5+0x054] ! Mem[0000000090800054] = 00000044
! Mem[00000000218001d6] = 315e5f4b, %l1 = 0d855fcd6af0ca34
ldstub [%i3+0x1d6],%l1 ! %l1 = 0000005f000000ff
! %l1 = 000000000000005f, imm = 0000000000000020, %l7 = 0000000090521e00
srlx %l1,0x020,%l7 ! %l7 = 0000000000000000
! Mem[0000000021800060] = a9a10482 6d552785, %l4 = 00000000, %l5 = ffffff8b
ldd [%i3+0x060],%l4 ! %l4 = 00000000a9a10482 000000006d552785
! %f0 = 08ca0092 20deb75f 0721d23c 128811a9
! %f4 = a28216b9 5c823210 96f1dee7 fbd894a7
! %f8 = 5b59912f fdad003a 7a9954f2 788e40fd
! %f12 = 82b84420 0a89d3da 4da39df0 612e800a
stda %f0,[%i4+%g6]ASI_BLK_AIUSL ! Block Store to 0000000090000100
p8_label_20:
! Mem[00000000910001a0] = 191e048882118f44, %f48 = fe0d41c4 a3c886c3
ldd [%i6+0x1a0],%f48 ! %f48 = 191e0488 82118f44
save ! CWP = 1
! immd = 0000000000000228, %l4 = 35d6b002249d5ef7, %ccr = 0a
mova %icc,0x228,%l4 ! Moved, %l4 = 0000000000000228
! %l0 = 66b6b06e9e77d25a, immed = 00000db0, %y = 0d855fcd
udivcc %l0,0xdb0,%l3 ! %l3 = 00000000ffffffff, %ccr = 0a
mov %l0,%y ! %y = 9e77d25a
! Mem[0000000021000054] = 5e9de93c, %l5 = 023440aa1a5f4809
swap [%o2+0x054],%l5 ! %l5 = 000000005e9de93c
! %l7 = b017539277027dcb, immed = 0000076d, %l7 = b017539277027dcb
taddcctv %l7,0x76d,%l7 ! %l0 = 66b6b06e9e77d27d, Trapped
! Mem[0000000021000178] = e46198f6, %l3 = 00000000ffffffff
ldsw [%o2+0x178],%l3 ! %l3 = ffffffffe46198f6
! Mem[000000009080002c] = ce33b6a2, %g2 = 0000000000005105
ldsh [%o5+0x02c],%g2 ! %g2 = ffffffffffffce33
! %l4 = 0000000000000228, imm = 00000000000001a8, %l3 = ffffffffe46198f6
and %l4,0x1a8,%l3 ! %l3 = 0000000000000028
save ! CWP = 2
p8_label_21: ! %cwp = 2
! immd = 000000000000003c, %l5 = 7331bd50a3151ca7, %ccr = 0a
move %xcc,0x03c,%l5 ! Register Not Moved
! Mem[000000002000003a] = de3ba058, %l2 = 5a6e7ffe61b66707
ldstub [%i0+0x03a],%l2 ! %l2 = 000000a0000000ff
! Mem[00000000210000e6] = 7112a40c, %l7 = 4b65155a1fd729bb
ldstub [%i2+0x0e6],%l7 ! %l7 = 000000a4000000ff
! Mem[0000000021800140] = a83d40eb, %l4 = c5c098505d46df96
swap [%i3+0x140],%l4 ! %l4 = 00000000a83d40eb
! Mem[0000000020800010] = 0a89d3da, %l0 = 1ec346ee4744f2aa
ldstuba [%i1+%o2]0x89,%l0 ! %l0 = 000000da000000ff
! %f20 = 50b35407 8e2a9f4b, Mem[0000000021000018] = 223da7a1 2623c830
stda %f20,[%i2+%o3]0x81 ! Mem[0000000021000018] = 50b35407 8e2a9f4b
! Mem[0000000090800098] = 0fad151c, %g2 = ffffffffffffce33
ldsha [%i5+0x09a]%asi,%g2 ! %g2 = 0000000000000fad
! %l6 = f10a576be10a1c1e, Mem[0000000021000000] = c7782e57da1f84ae
stxa %l6,[%i2+%g0]0x89 ! Mem[0000000021000000] = f10a576be10a1c1e
! Mem[0000000020000020] = a3e8a099, %l7 = 00000000000000a4
lduha [%i0+%o4]0x89,%l7 ! %l7 = 000000000000a099
! %l0 = 00000000000000da
sethi %hi(0xcdd8b000),%l0 ! %l0 = 00000000cdd8b000
p8_label_22: ! %cwp = 2
! immd = 0000000000000396, %l1 = 29c7923dbfec91a9, %ccr = 0a
movcs %xcc,0x396,%l1 ! Register Not Moved
! Mem[0000000021800000] = 00000000, %l5 = 7331bd50a3151ca7
lduba [%i3+%g0]0x89,%l5 ! %l5 = 0000000000000000
! %l6 = f10a576be10a1c1e, %l5 = 0000000000000000, %ccr = 0a
movneg %xcc,%l6,%l5 ! Register Not Moved
! %f22 = 9aa89bb5, Mem[0000000090000070] = 8de5ad67
st %f22,[%i4+0x070] ! Mem[0000000090000070] = 9aa89bb5
! %l2 = 000000a0, %l3 = d9e24901, Mem[00000000910000b8] = 69ae8009 b0f1b5ed
std %l2,[%i6+0x0b8] ! Mem[00000000910000b8] = 000000a0 d9e24901
! immd = 00000000000000fd, %l1 = 29c7923dbfec91a9, %ccr = 0a
movl %xcc,0x0fd,%l1 ! Register Not Moved
! Mem[0000000021000000] = 1e1c0ae16b570af1, %l4 = 00000000a83d40eb
ldxa [%i2+%g0]0x81,%l4 ! %l4 = 1e1c0ae16b570af1
! Mem[0000000021800000] = 00000000, %l6 = f10a576be10a1c1e
ldub [%i3+0x003],%l6 ! %l6 = 0000000000000000
membar #Sync ! Added by membar checker (527)
! %l5 = 0000000000000000, Mem[0000000090000010] = a7542326
sth %l5,[%i4+%o2] ! Mem[0000000090000010] = 00002326
! %l2 = 000000a0, %l3 = d9e24901, Mem[0000000020000008] = c7280348 270b58c6
stda %l2,[%i0+%o1]0x80 ! Mem[0000000020000008] = 000000a0 d9e24901
p8_label_23: ! %cwp = 2
! %l3 = ebbe24b1d9e24901, %l5 = 0000000000000000, %ccr = 0a
movg %icc,%l3,%l5 ! Moved, %l5 = ebbe24b1d9e24901
! Mem[0000000021000018] = 50b354078e2a9f4b, %f30 = 442d3afd 7263eb3b
ldda [%i2+%o3]0x81,%f30 ! %f30 = 50b35407 8e2a9f4b
! %l5 = ebbe24b1d9e24901, Mem[00000000200000ce] = 79cf6d55
stb %l5,[%i0+0x0ce] ! Mem[00000000200000cc] = 79cf0155
! %l6 = 0000000000000000
setx 0xbb96d87fa5118e40,%g7,%l6 ! %l6 = bb96d87fa5118e40
! Mem[0000000091000188] = db58126d 5de8e320, %g2 = 00000fad, %g3 = 788e40fd
ldd [%i6+0x188],%g2 ! %g2 = 00000000db58126d 000000005de8e320
! Mem[0000000091800180] = 60e4f401, %g2 = 00000000db58126d
ldsb [%o0+0x183],%g2 ! %g2 = 0000000000000060
! %l6 = bb96d87fa5118e40, Mem[00000000218000de] = 40607f3f
sth %l6,[%i3+0x0de] ! Mem[00000000218000dc] = 40608e40
! immd = 0000000000000100, %l4 = 1e1c0ae16b570af1, %ccr = 0a
movcc %icc,0x100,%l4 ! Moved, %l4 = 0000000000000100
! %l2 = 00000000000000a0, Mem[0000000021000018] = 50b35407
stha %l2,[%i2+%o3]0x80 ! Mem[0000000021000018] = 00a05407
! %f0 = 08ca0092 20deb75f 0721d23c 128811a9
! %f4 = a28216b9 5c823210 96f1dee7 fbd894a7
! %f8 = 5b59912f fdad003a 7a9954f2 788e40fd
! %f12 = 82b84420 0a89d3da 4da39df0 612e800a
mov 0x040,%g5
stda %f0,[%i4+%g5]ASI_BLK_AIUSL ! Block Store to 0000000090000040
p8_label_24: ! %cwp = 2
! Mem[0000000090800040] = 3a194649 23cc069f, %g2 = 00000060, %g3 = 5de8e320
ldda [%i5+0x040]%asi,%g2 ! %g2 = 000000003a194649 0000000023cc069f
! %l2 = 00000000000000a0, imm = fffffffffffff803, %l5 = ebbe24b1d9e24901
taddcc %l2,-0x7fd,%l5 ! %l5 = fffffffffffff8a3, %ccr = 8a
! %l6 = bb96d87fa5118e40, Mem[00000000910001a8] = 44690c5eef88dc5c
stx %l6,[%i6+0x1a8] ! Mem[00000000910001a8] = bb96d87fa5118e40
! %l0 = 00000000cdd8b000, %l7 = 000000000000a099, %ccr = 8a
movleu %xcc,%l0,%l7 ! Register Not Moved
! Mem[00000000908001a4] = 68760317, %g2 = 000000003a194649
lduh [%i5+0x1a4],%g2 ! %g2 = 0000000000006876
! %l7 = 000000000000a099, Mem[00000000918000b8] = aea6bad986dd90ab, %asi = 80
stxa %l7,[%o0+0x0b8]%asi ! Mem[00000000918000b8] = 000000000000a099
! Mem[00000000910000a4] = 32d0abe6, %g2 = 0000000000006876
lduw [%i6+0x0a4],%g2 ! %g2 = 0000000032d0abe6
! Mem[0000000091000070] = b4bc198e 33f4bdce, %g2 = 32d0abe6, %g3 = 23cc069f
ldd [%i6+0x070],%g2 ! %g2 = 00000000b4bc198e 0000000033f4bdce
! %l4 = 0000000000000100, %l7 = 000000000000a099, %l0 = 00000000cdd8b000
taddcc %l4,%l7,%l0 ! %l0 = 000000000000a199, %ccr = 02
! immd = 000000000000009f, %l4 = 0000000000000100, %ccr = 02
move %icc,0x09f,%l4 ! Register Not Moved
p8_label_25: ! %cwp = 2
! Mem[0000000091800090] = 2485e98ffb8782cd, %g2 = 00000000b4bc198e
ldx [%o0+0x090],%g2 ! %g2 = 2485e98ffb8782cd
! %l6 = bb96d87fa5118e40, imm = 000000000000000d, %l1 = 29c7923dbfec91a9
sll %l6,0x00d,%l1 ! %l1 = db0ff4a231c80000
! %l7 = 000000000000a099, %l6 = bb96d87fa5118e40, %l5 = fffffffffffff8a3
xnorcc %l7,%l6,%l5 ! %l5 = 446927805aeed126, %ccr = 00
! %l7 = 000000000000a099, imm = fffffffffffff6e5, %l6 = bb96d87fa5118e40
tsubcc %l7,-0x91b,%l6 ! %l6 = 000000000000a9b4, %ccr = 13
membar #Sync ! Added by membar checker (528)
! %f0 = 08ca0092 20deb75f 0721d23c 128811a9
! %f4 = a28216b9 5c823210 96f1dee7 fbd894a7
! %f8 = 5b59912f fdad003a 7a9954f2 788e40fd
! %f12 = 82b84420 0a89d3da 4da39df0 612e800a
stda %f0,[%i4+%g5]ASI_BLK_AIUSL ! Block Store to 0000000090000040
! %l1 = db0ff4a231c80000, Mem[0000000020800000] = c16a1043
stha %l1,[%i1+%g0]0x89 ! Mem[0000000020800000] = c16a0000
! %l4 = 0000000000000100, Mem[0000000091800004] = eabba729
stb %l4,[%o0+0x004] ! Mem[0000000091800004] = 00bba729
! %l3 = ebbe24b1d9e24901, %l1 = db0ff4a231c80000, %ccr = 13
movrlz %l3,%l1,%l5 ! Moved, %l5 = db0ff4a231c80000
! %l4 = 00000100, %l5 = 31c80000, Mem[00000000918001b0] = 99944aa0 c0a9c532
std %l4,[%o0+0x1b0] ! Mem[00000000918001b0] = 00000100 31c80000
! Mem[0000000091000150] = a85271eb, %g2 = 2485e98ffb8782cd
ldub [%i6+0x150],%g2 ! %g2 = 00000000000000a8
ba,a p8_not_taken_0_end
p8_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x0a4]%asi,%l6
stb %l1,[%i2+0x098]
ba,a p8_branch_failed
p8_not_taken_0_end:
! End of Random Code for Thread 8
1: membar #Sync ! Force all stores to complete
restore ! CWP = 1
restore ! CWP = 0
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 0000000048290f00
bne,a,pn %xcc,p8_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000005f
bne,a,pn %xcc,p8_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000099775439
bne,a,pn %xcc,p8_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000044
bne,a,pn %xcc,p8_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000a9a10482
bne,a,pn %xcc,p8_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000006d552785
bne,a,pn %xcc,p8_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0d855fcd22c7bb34
bne,a,pn %xcc,p8_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000000
bne,a,pn %xcc,p8_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x9e77d25a,%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 %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be a28216b9 5c823210
bne %xcc,p8_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 96f1dee7 fbd894a7
bne %xcc,p8_f6_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be a5d95519 fd58adbd
bne %xcc,p8_f24_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be caeac224 d61960cf
bne %xcc,p8_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 50b35407 8e2a9f4b
bne %xcc,p8_f30_fail
nop
! Check Local Memory
set p8_local0_expect,%g1
p8_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = eb7168f06bc5ec6a
ldx [%i0+0x000],%g3 ! Observed data at 0000000020000000
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 000000a0d9e24901
ldx [%i0+0x008],%g3 ! Observed data at 0000000020000008
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = eb71e4f429553f39
ldx [%i0+0x018],%g3 ! Observed data at 0000000020000018
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 99a0e8a3aef905c9
ldx [%i0+0x020],%g3 ! Observed data at 0000000020000020
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 4e0ee7ff9661c5cb
ldx [%i0+0x028],%g3 ! Observed data at 0000000020000028
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i0,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = de3bff5869f9ad6b
ldx [%i0+0x038],%g3 ! Observed data at 0000000020000038
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i0,0x038,%g4
ldx [%g1+0x078],%g2 ! Expected data = ff61290af06871eb
ldx [%i0+0x078],%g3 ! Observed data at 0000000020000078
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i0,0x078,%g4
ldx [%g1+0x090],%g2 ! Expected data = 00000000de3ddcd4
ldx [%i0+0x090],%g3 ! Observed data at 0000000020000090
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i0,0x090,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 8809183d79cf0155
ldx [%i0+0x0c8],%g3 ! Observed data at 00000000200000c8
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i0,0x0c8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 0200ba1fff67452b
ldx [%i0+0x0d0],%g3 ! Observed data at 00000000200000d0
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i0,0x0d0,%g4
set p8_local1_expect,%g1
p8_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 00006ac1089d7772
ldx [%i1+0x000],%g3 ! Observed data at 0000000020800000
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = ffd3890a2044b882
ldx [%i1+0x010],%g3 ! Observed data at 0000000020800010
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 6300000000000000
ldx [%i1+0x018],%g3 ! Observed data at 0000000020800018
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ffa93fdd288174a8
ldx [%i1+0x020],%g3 ! Observed data at 0000000020800020
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 00000000a8ffffff
ldx [%i1+0x028],%g3 ! Observed data at 0000000020800028
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x028,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 4f86526fc8a5d627
ldx [%i1+0x0a8],%g3 ! Observed data at 00000000208000a8
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x0a8,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 394467628ac1b61d
ldx [%i1+0x1c0],%g3 ! Observed data at 00000000208001c0
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x1c0,%g4
set p8_local2_expect,%g1
p8_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 1e1c0ae16b570af1
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 = 2da031174f17703f
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 = 00a054078e2a9f4b
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 = 000f29483a1e827f
ldx [%i2+0x028],%g3 ! Observed data at 0000000021000028
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 000000245bfb81be
ldx [%i2+0x030],%g3 ! Observed data at 0000000021000030
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x030,%g4
ldx [%g1+0x050],%g2 ! Expected data = eae8b2e01a5f4809
ldx [%i2+0x050],%g3 ! Observed data at 0000000021000050
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x050,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 9d1e91367112ff0c
ldx [%i2+0x0e0],%g3 ! Observed data at 00000000210000e0
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x0e0,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 2eecdcb4fffffd07
ldx [%i2+0x0f0],%g3 ! Observed data at 00000000210000f0
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x0f0,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = f145ff43cf812239
ldx [%i2+0x1b0],%g3 ! Observed data at 00000000210001b0
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x1b0,%g4
set p8_local3_expect,%g1
p8_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 00000000f06871eb
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 = 650e04abebaa02a7
ldx [%i3+0x010],%g3 ! Observed data at 0000000021800010
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 3beb6372fd3a2dff
ldx [%i3+0x028],%g3 ! Observed data at 0000000021800028
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x028,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 3c976fcd40608e40
ldx [%i3+0x0d8],%g3 ! Observed data at 00000000218000d8
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x0d8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = c6580b27480328c7
ldx [%i3+0x0e0],%g3 ! Observed data at 00000000218000e0
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x0e0,%g4
ldx [%g1+0x140],%g2 ! Expected data = 5d46df9680c65604
ldx [%i3+0x140],%g3 ! Observed data at 0000000021800140
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x140,%g4
ldx [%g1+0x150],%g2 ! Expected data = 00000001d45eff60
ldx [%i3+0x150],%g3 ! Observed data at 0000000021800150
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x150,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 5e0a9ad9315eff4b
ldx [%i3+0x1d0],%g3 ! Observed data at 00000000218001d0
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x1d0,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 0e93099e35323c35
ldx [%i3+0x1f0],%g3 ! Observed data at 00000000218001f0
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x1f0,%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_f4_fail:
set p8_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p8_f6_fail:
set p8_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p8_f24_fail:
set p8_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p8_f28_fail:
set p8_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p8_f30_fail:
set p8_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 8 failed
p8_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x020] ! Set processor 8 done flag
set p8_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 8 failed
p8_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x020] ! Set processor 8 done flag
set p8_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p8_selfmod_failed:
ba p8_failed
mov 0xabc,%g1
p8_common_error:
or %g0,0xee8,%g1
ba p8_failed
mov %o5,%g3
p8_common_signature_error:
set p8_temp,%g1
ba p8_failed
st %g2,[%g1] ! Common Lock Number
p8_common_timeout:
set p8_temp,%g1
ba p8_failed
st %g2,[%g1] ! Common Lock Number
p8_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p8_failed
mov 0x0,%g3
p8_trap1e:
ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000021000028]
ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000020800018]
done
p8_trap1o:
ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000021000028]
ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000020800018]
done
p8_trap2e:
swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000020800028]
addcc %l5,0x0f9,%l7
sllx %l0,0x001,%l4
lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000021800000]
done
p8_trap2o:
swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000020800028]
addcc %l5,0x0f9,%l7
sllx %l0,0x001,%l4
lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000021800000]
done
p8_trap3e:
and %l3,%l7,%l5
and %l4,0x726,%l5
subc %l1,0xf78,%l4
addc %l2,%l0,%l2
done
p8_trap3o:
and %l3,%l7,%l5
and %l4,0x726,%l5
subc %l1,0xf78,%l4
addc %l2,%l0,%l2
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 = 8d7169339bf94912
ldx [%g1+0x008],%l1 ! %l1 = 62734cf60612e7ee
ldx [%g1+0x010],%l2 ! %l2 = f28d84ce84aec854
ldx [%g1+0x018],%l3 ! %l3 = f7301c49e917a309
ldx [%g1+0x020],%l4 ! %l4 = 56f07b1e4969e66a
ldx [%g1+0x028],%l5 ! %l5 = 4fcdad59c905f9ae
ldx [%g1+0x030],%l6 ! %l6 = cee60074536225a7
ldx [%g1+0x038],%l7 ! %l7 = 99c8cf82084376e0
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 = 66b6b06e9e77d25a
ldx [%g1+0x048],%l1 ! %l1 = 4b9895708ca139cf
ldx [%g1+0x050],%l2 ! %l2 = 599e4e00c0089280
ldx [%g1+0x058],%l3 ! %l3 = 7b70e0240fec4d0e
ldx [%g1+0x060],%l4 ! %l4 = 35d6b002249d5ef7
ldx [%g1+0x068],%l5 ! %l5 = 023440aa1a5f4809
ldx [%g1+0x070],%l6 ! %l6 = b22386bbd43744b0
ldx [%g1+0x078],%l7 ! %l7 = b017539277027dcb
save
! Initialize memory pointers for window 2
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 2
ldx [%g1+0x080],%l0 ! %l0 = 1ec346ee4744f2aa
ldx [%g1+0x088],%l1 ! %l1 = 29c7923dbfec91a9
ldx [%g1+0x090],%l2 ! %l2 = 5a6e7ffe61b66707
ldx [%g1+0x098],%l3 ! %l3 = ebbe24b1d9e24901
ldx [%g1+0x0a0],%l4 ! %l4 = c5c098505d46df96
ldx [%g1+0x0a8],%l5 ! %l5 = 7331bd50a3151ca7
ldx [%g1+0x0b0],%l6 ! %l6 = f10a576be10a1c1e
ldx [%g1+0x0b8],%l7 ! %l7 = 4b65155a1fd729bb
! 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 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 = 1999f885 f54bbf7d f626eaca 4fcfbcbc
! %f4 = 21e40d8e f79ab4ad 9d450bde ff48c91b
! %f8 = 91e0c1f8 eb609519 87e85919 2dbc26c5
! %f12 = 9f95f64c f5dd48c7 6162c4a7 f581064d
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 84fa4085 81e5ad38 dc9d70d9 32c7577b
! %f20 = 9d6af4bf 17ab21a4 b6901fb5 a2ee4f0d
! %f24 = 025e3b65 5143fc0c e6f8f262 6c195c7e
! %f28 = 29b7cd33 24ff4f30 fa680c13 502c3546
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 12085347 809d2b48 826a9533 18fcd6a7
! %f36 = d68f300c 45272310 8fcaa42b bd333d50
! %f40 = af9e2464 92e3d310 c9fb758e e18c3b36
! %f44 = 83554dd3 7a8f775b 35ef9543 f47915df
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x8962cfa000000022,%g7,%g1 ! GSR scale = 4, align = 2
wr %g1,%g0,%gsr ! GSR = 8962cfa000000022
wr %g0,%y ! Clear Y 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[0000000022000010] = ba5ba155, %l5 = 988898ae742abc7f
lduba [%i0+%o2]0x81,%l5 ! %l5 = 00000000000000ba
! Mem[00000000238001e4] = 1e02aab8, %l6 = 777e33f44f1dea1b
lduha [%i3+0x1e4]%asi,%l6 ! %l6 = 0000000000001e02
! Mem[00000000238000a8] = 478cc85156ae6a09, %l0 = f15f94fa62779657, %l2 = 9a4d7883ac7be4ec
add %i3,0xa8,%g1
casxa [%g1]0x80,%l0,%l2 ! %l2 = 478cc85156ae6a09
! %l2 = 478cc85156ae6a09, Mem[0000000023800198] = d5a95af85dc0e974
stx %l2,[%i3+0x198] ! Mem[0000000023800198] = 478cc85156ae6a09
! Mem[00000000900001e0] = 56b781a0, %g2 = c178696ead64f14f
lduw [%i4+0x1e0],%g2 ! %g2 = 0000000056b781a0
! %l1 = f1201c920a2721e4, Mem[0000000022800028] = e17b284bf58cf011
stxa %l1,[%i1+%o5]0x81 ! Mem[0000000022800028] = f1201c920a2721e4
! Mem[0000000023800018] = 1ea30b86, %l5 = 00000000000000ba
ldstuba [%i3+%o3]0x89,%l5 ! %l5 = 00000086000000ff
! Mem[00000000900001dc] = 21df8c41, %g2 = 0000000056b781a0
ldsh [%i4+0x1dc],%g2 ! %g2 = 00000000000021df
! %l0 = 62779657, %l1 = 0a2721e4, Mem[0000000091000050] = d07a6d71 545a2585
std %l0,[%i6+0x050] ! Mem[0000000091000050] = 62779657 0a2721e4
! Mem[0000000091800090] = 85e98ffb, %g2 = 00000000000021df
ldub [%o0+0x091],%g2 ! %g2 = 0000000000000085
p9_label_2:
! %l0 = f15f94fa62779657, %l7 = 3e47d9849116f4fe, %y = 00000000
udivcc %l0,%l7,%l5 ! %l5 = 0000000000000000, %ccr = 44
mov %l0,%y ! %y = 62779657
! %l5 = 0000000000000000, Mem[0000000022800000] = 4782a9c8
stwa %l5,[%i1+%g0]0x80 ! Mem[0000000022800000] = 00000000
! Mem[0000000023000020] = f5455782, %l4 = 5bcf43dbc8a4ab12
swapa [%i2+%o4]0x80,%l4 ! %l4 = 00000000f5455782
! Mem[0000000090000000] = d5176976 1a263fd4 e76f9a73 dc7fba1b
! Mem[0000000090000010] = a7542326 9f2d725a 77aa266d 3ac0086f
! Mem[0000000090000020] = 5368f2de 2775395c 0fafa263 48536974
! Mem[0000000090000030] = 8eec8c13 3ff326fb 07e9c565 05ce89c2
ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
! %l5 = 0000000000000000, Mem[0000000091000018] = b4fb408e32b999a4
stx %l5,[%i6+%o3] ! Mem[0000000091000018] = 0000000000000000
! Mem[0000000023800000] = 1ee6beb8 a8b9efde, %l2 = 56ae6a09, %l3 = 60eb30e7
ldda [%i3+%g0]0x80,%l2 ! %l2 = 000000001ee6beb8 00000000a8b9efde
! %l1 = f1201c920a2721e4, %l5 = 0000000000000000, %ccr = 44
movrgz %l1,%l5,%l2 ! Not Moved, %l2 = 000000001ee6beb8
! Mem[0000000023800084] = a0f00595, %l7 = 9116f4fe, %l3 = a8b9efde
add %i3,0x84,%g1
casa [%g1]0x80,%l7,%l3 ! %l3 = 00000000a0f00595
! immd = 0000000000000183, %l6 = 0000000000001e02, %ccr = 44
movvs %xcc,0x183,%l6 ! Register Not Moved
! %l6 = 0000000000001e02, %l4 = 00000000f5455782, %l1 = f1201c920a2721e4
tsubcctv %l6,%l4,%l1 ! %l0 = f15f94fa6277967a, Trapped
p9_label_3:
! Mem[0000000091000174] = 3bd1c15f, %g2 = 0000000000000085
lduw [%i6+0x174],%g2 ! %g2 = 000000003bd1c15f
! Mem[000000009100018c] = 5de8e320, %g2 = 000000003bd1c15f
ldsh [%i6+0x18c],%g2 ! %g2 = 0000000000005de8
! %l2 = 000000001ee6beb8, imm = 0000000000000a27, %l2 = 000000001ee6beb8
and %l2,0xa27,%l2 ! %l2 = 0000000000000a20
! %l2 = 0000000000000a20, Mem[00000000918001a8] = 7aae34b1
sth %l2,[%o0+0x1a8] ! Mem[00000000918001a8] = 0a2034b1
! %l4 = 00000000f5455782, Mem[0000000022800028] = f1201c92
stha %l4,[%i1+%o5]0x81 ! Mem[0000000022800028] = 57821c92
! Mem[0000000090000018] = 77aa266d, %g2 = 0000000000005de8
ldsh [%i4+%o3],%g2 ! %g2 = 00000000000077aa
! Mem[0000000090000004] = 263fd4e7, %g2 = 00000000000077aa
ldsb [%i4+0x005],%g2 ! %g2 = 0000000000000026
! %l0 = 6277967a, %l1 = 0a2721e4, Mem[0000000090800140] = a4098552 4dc0fce4
std %l0,[%i5+0x140] ! Mem[0000000090800140] = 6277967a 0a2721e4
! Mem[0000000023000008] = 7f92e37c, %l2 = 0000000000000a20
ldstuba [%i2+%o1]0x80,%l2 ! %l2 = 0000007f000000ff
! Mem[00000000220001a5] = 8571ec37, %l6 = 0000000000001e02
ldstub [%i0+0x1a5],%l6 ! %l6 = 00000071000000ff
p9_label_4:
! Mem[0000000090800100] = 53b7c54a773e2765, %g2 = 0000000000000026
ldx [%i5+0x100],%g2 ! %g2 = 53b7c54a773e2765
! %l4 = 00000000f5455782, Mem[00000000908001e8] = 94627d6b
stw %l4,[%i5+0x1e8] ! Mem[00000000908001e8] = f5455782
! %l6 = 0000000000000071, Mem[00000000900000fa] = ee1e8e16
sth %l6,[%i4+0x0fa] ! Mem[00000000900000f8] = 00718e16
! %l3 = 00000000a0f00595, %l3 = 00000000a0f00595, %l2 = 000000000000007f
taddcctv %l3,%l3,%l2 ! %l0 = f15f94fa6277969d, Trapped
! Mem[00000000910000c8] = c6f06bb1 067571a2, %g2 = 773e2765, %g3 = 0bad0b00
ldd [%i6+0x0c8],%g2 ! %g2 = 00000000c6f06bb1 00000000067571a2
! Mem[0000000022000118] = 02a1907b92f958db, %l0 = f15f94fa6277969d, %l6 = 0000000000000071
add %i0,0x118,%g1
casxa [%g1]0x80,%l0,%l6 ! %l6 = 02a1907b92f958db
! immd = 0000000000000268, %l3 = 00000000a0f00595, %ccr = 44
movcc %xcc,0x268,%l3 ! Moved, %l3 = 0000000000000268
! Mem[0000000090000088] = 90ea4b20, %g2 = 00000000c6f06bb1
lduh [%i4+0x08a],%g2 ! %g2 = 00000000000090ea
! %l5 = 0000000000000000, Mem[00000000918001c0] = 61d192c5
stw %l5,[%o0+0x1c0] ! Mem[00000000918001c0] = 00000000
! Mem[0000000022000168] = 35250559, %l0 = f15f94fa6277969d
ldsw [%i0+0x168],%l0 ! %l0 = 0000000035250559
p9_label_5:
! Mem[000000009180017c] = 1177ee12, %g2 = 00000000000090ea
ldub [%o0+0x17f],%g2 ! %g2 = 0000000000000011
! Mem[0000000091800114] = 2af03323, %g2 = 0000000000000011
ldsb [%o0+0x117],%g2 ! %g2 = 000000000000002a
! Mem[00000000918000b0] = ecc654e6, %g2 = 000000000000002a
lduw [%o0+0x0b0],%g2 ! %g2 = 00000000ecc654e6
! %f22 = b6901fb5 a2ee4f0d, Mem[00000000918000d8] = 41114b72 eff9d83d
stda %f22,[%o0+0x0d8]%asi ! Mem[00000000918000d8] = b6901fb5 a2ee4f0d
! immd = 000000000000004b, %l4 = 00000000f5455782, %ccr = 44
movgu %icc,0x04b,%l4 ! Register Not Moved
! Mem[00000000908001ec] = fde48817, %g2 = 00000000ecc654e6
ldsba [%i5+0x1ee]%asi,%g2 ! %g2 = fffffffffffffffd
! Mem[0000000023000010] = 452863b7, %l4 = 00000000f5455782
ldsha [%i2+%o2]0x81,%l4 ! %l4 = 0000000000004528
! %l1 = f1201c920a2721e4, Mem[0000000023000010] = 452863b7a94d7e5b
stxa %l1,[%i2+%o2]0x80 ! Mem[0000000023000010] = f1201c920a2721e4
! retry : should take illegal inst trap, %l0 = 0000000035250559
retry ! Illegal inst trap : %l0 = 0000000035250569
save ! CWP = 1
p9_label_6: ! %cwp = 1
! %l7 = 7d23b7ee71034012, %l7 = 7d23b7ee71034012, %ccr = 44
movrlz %l7,%l7,%l6 ! Not Moved, %l6 = 1c5a61caaf7a9c1e
! Mem[00000000918000a0] = ff1804cc ae2cff4f, %g2 = fffffffd, %g3 = 067571a2
ldd [%i0+0x0a0],%g2 ! %g2 = 00000000ff1804cc 00000000ae2cff4f
! %f10 = 87e85919, Mem[0000000090800084] = 898801d8
st %f10,[%o5+0x084] ! Mem[0000000090800084] = 87e85919
! Mem[00000000900000a8] = 3bf2c25cf8818c48, %g2 = 00000000ff1804cc
ldx [%o4+0x0a8],%g2 ! %g2 = 3bf2c25cf8818c48
! %f29 = 24ff4f30, Mem[0000000023000028] = 6de1d511
sta %f29,[%o2+%i5]0x81 ! Mem[0000000023000028] = 24ff4f30
! Mem[00000000900001b0] = 2091a2ca, %g2 = 3bf2c25cf8818c48
lduh [%o4+0x1b0],%g2 ! %g2 = 0000000000002091
! Mem[0000000023800008] = dcf8d88f, %l5 = 8863fffa8074429a
ldstuba [%o3+%i1]0x80,%l5 ! %l5 = 000000dc000000ff
! %l0 = ec8ba0ac96d89dcc, %l6 = 1c5a61caaf7a9c1e, %ccr = 44
movgu %icc,%l0,%l6 ! Register Not Moved
! %f10 = 87e85919, Mem[0000000023800008] = fff8d88f
sta %f10,[%o3+%i1]0x81 ! Mem[0000000023800008] = 87e85919
! Mem[0000000023000028] = 24ff4f30, %l2 = abaec5aab80ebdd7
swapa [%o2+%i5]0x80,%l2 ! %l2 = 0000000024ff4f30
p9_label_7: ! %cwp = 1
! Mem[00000000910000b0] = 2ff396b8, %g2 = 0000000000002091
ldsh [%o6+0x0b2],%g2 ! %g2 = 0000000000002ff3
! immd = 00000000000003b1, %l3 = 857df2587b8db888, %ccr = 44
movge %xcc,0x3b1,%l3 ! Moved, %l3 = 00000000000003b1
! immd = 000000000000032b, %l3 = 00000000000003b1, %ccr = 44
movgu %icc,0x32b,%l3 ! Register Not Moved
! Mem[0000000090000190] = a91f482d 10151817, %g2 = 00002ff3, %g3 = ae2cff4f
ldd [%o4+0x190],%g2 ! %g2 = 00000000a91f482d 0000000010151817
! Mem[0000000023800000] = b8bee61e, %l5 = 00000000000000dc
lduwa [%o3+%g0]0x88,%l5 ! %l5 = 00000000b8bee61e
! Mem[0000000022800018] = 5de3fd20, %l7 = 7d23b7ee71034012
lduha [%o1+%i3]0x89,%l7 ! %l7 = 000000000000fd20
! Set Register : %l2 = 0000000024ff4f30
xor %g0,-1,%l2 ! %l2 = ffffffffffffffff
! %l5 = 00000000b8bee61e, %l3 = 00000000000003b1, %ccr = 44
movn %icc,%l5,%l3 ! Register Not Moved
! %l5 = 00000000b8bee61e, immed = 00000530, %l2 = ffffffffffffffff
taddcctv %l5,0x530,%l2 ! %l0 = ec8ba0ac96d89def, Trapped
! immd = 00000000000002fc, %l6 = 1c5a61caaf7a9c1e, %ccr = 44
movneg %xcc,0x2fc,%l6 ! Register Not Moved
p9_label_8: ! %cwp = 1
! %l7 = 000000000000fd20, Mem[0000000091800170] = b9937344f7b1a1bd
stx %l7,[%i0+0x170] ! Mem[0000000091800170] = 000000000000fd20
! Mem[0000000091800070] = e9e89f272eb3bf51, %g2 = 00000000a91f482d
ldx [%i0+0x070],%g2 ! %g2 = e9e89f272eb3bf51
! Mem[000000009180011c] = 26d8cabd, %g18 = afb2b45fd96420cb
ldsw [%i0+0x11c],%g2 ! %g2 = afb2b45fd96420cb
! Mem[00000000918000cc] = a2b78e78, %g2 = 0000000026d8cabd
ldub [%i0+0x0cf],%g2 ! %g2 = 00000000000000a2
! %f4 = 21e40d8e f79ab4ad, Mem[0000000091000198] = 8fa17e76 a7d7b8c9
stda %f4 ,[%o6+0x198]%asi ! Mem[0000000091000198] = 21e40d8e f79ab4ad
! immd = 00000000000001b3, %l5 = 00000000b8bee61e, %ccr = 44
movgu %xcc,0x1b3,%l5 ! Register Not Moved
! Code Fragment 1
p9_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000010151817
mov 0xd4e,%g3 ! %g3 = 0000000000000d4e
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l3 = 00000000000003b1, Mem[0000000023000000] = 8fe6679a
stba %l3,[%o2+%g0]0x89 ! Mem[0000000023000000] = 8fe667b1
! %l0 = ec8ba0ac96d89def, immed = 00000333, %y = 62779657
udivcc %l0,0x333,%l7 ! %l7 = 00000000ffffffff, %ccr = 0a
mov %l0,%y ! %y = 96d89def
! %l3 = 00000000000003b1, Mem[0000000090800075] = 924c5892
stb %l3,[%o5+0x075] ! Mem[0000000090800074] = b14c5892
p9_label_9: ! %cwp = 1
! Mem[0000000090800124] = 7765324d, %g2 = 00000000000000a2
ldub [%o5+0x124],%g2 ! %g2 = 0000000000000077
! Mem[000000009080005c] = 1e098cec, %g2 = 0000000000000077
lduw [%o5+0x05c],%g2 ! %g2 = 000000001e098cec
! Mem[0000000023800028] = 624f9f3a, %l7 = 00000000ffffffff
ldsba [%o3+%i5]0x89,%l7 ! %l7 = 000000000000003a
! Mem[0000000023800018] = ff0ba31e, %l7 = 000000000000003a
swapa [%o3+%i3]0x80,%l7 ! %l7 = 00000000ff0ba31e
! %l7 = 00000000ff0ba31e, imm = 0000000000000015, %l0 = ec8ba0ac96d89def
sllx %l7,0x015,%l0 ! %l0 = 001fe17463c00000
! Mem[0000000091800190] = a36059e1, %g18 = afb2b45fd96420cb
ldsw [%i0+0x190],%g2 ! %g2 = afb2b45fd96420cb
! Mem[0000000023000020] = 12aba4c8, %l1 = 05e88a8605db4e7e
swapa [%o2+%i4]0x89,%l1 ! %l1 = 0000000012aba4c8
! %l5 = 00000000b8bee61e, Mem[0000000090800008] = 40ea8ad1
stw %l5,[%o5+%i1] ! Mem[0000000090800008] = b8bee61e
! %l2 = ffffffffffffffff, Mem[0000000022000000] = 5d64149c
stha %l2,[%o0+%g0]0x81 ! Mem[0000000022000000] = ffff149c
! %l2 = ffffffffffffffff, Mem[0000000090000184] = 19063d8d
stb %l2,[%o4+0x184] ! Mem[0000000090000184] = ff063d8d
p9_label_10: ! %cwp = 1
! Mem[0000000022800000] = 00000000, %l5 = 00000000b8bee61e
ldstuba [%o1+%g0]0x81,%l5 ! %l5 = 00000000000000ff
! %l6 = 1c5a61caaf7a9c1e, immed = 000002f0, %y = 96d89def
udiv %l6,0x2f0,%l7 ! %l7 = 00000000ffffffff
mov %l0,%y ! %y = 63c00000
! Mem[0000000023800000] = b8bee61e, %l0 = 001fe17463c00000
ldsha [%o3+%g0]0x88,%l0 ! %l0 = ffffffffffffe61e
! %l5 = 0000000000000000, Mem[000000009100017c] = 94bab9e0
stw %l5,[%o6+0x17c] ! Mem[000000009100017c] = 00000000
! %l3 = 00000000000003b1, imm = 0000000000000017, %l6 = 1c5a61caaf7a9c1e
srl %l3,0x017,%l6 ! %l6 = 0000000000000000
! %l7 = 00000000ffffffff, Mem[0000000091000000] = 5beccf55162896d5
stx %l7,[%o6+%g0] ! Mem[0000000091000000] = 00000000ffffffff
! %l0 = ffffffffffffe61e, Mem[00000000918001e0] = bc237800
sth %l0,[%i0+0x1e0] ! Mem[00000000918001e0] = e61e7800
! %f0 = 1999f885 f54bbf7d f626eaca 4fcfbcbc
! %f4 = 21e40d8e f79ab4ad 9d450bde ff48c91b
! %f8 = 91e0c1f8 eb609519 87e85919 2dbc26c5
! %f12 = 9f95f64c f5dd48c7 6162c4a7 f581064d
mov 0x180,%g4
stda %f0,[%o4+%g4]ASI_BLK_S ! Block Store to 0000000090000180
! Mem[0000000022800028] = 57821c92, %l4 = 5a45612a, %l5 = 00000000
add %o1,0x28,%g1
casa [%g1]0x80,%l4,%l5 ! %l5 = 0000000057821c92
! %f28 = 29b7cd33 24ff4f30, Mem[0000000091800140] = 1901111c 9fb7deb0
std %f28,[%i0+0x140] ! Mem[0000000091800140] = 29b7cd33 24ff4f30
p9_label_11: ! %cwp = 1
! immd = 00000000000000ac, %l6 = 0000000000000000, %ccr = 0a
movle %icc,0x0ac,%l6 ! Register Not Moved
! Mem[0000000023800130] = 19fae521093bb590, %l6 = 0000000000000000, %l0 = ffffffffffffe61e
add %o3,0x130,%g1
casxa [%g1]0x80,%l6,%l0 ! %l0 = 19fae521093bb590
! Mem[0000000090800188] = 9664e9b8, %g2 = ffffffffa36059e1
ldub [%o5+0x18a],%g2 ! %g2 = 0000000000000096
! Mem[000000009080006c] = 48dba1e7, %g2 = 0000000000000096
ldsh [%o5+0x06c],%g2 ! %g2 = 00000000000048db
! %l0 = 19fae521093bb590, Mem[0000000091800128] = 503d8b62742c3e7e, %asi = 80
stxa %l0,[%i0+0x128]%asi ! Mem[0000000091800128] = 19fae521093bb590
! Mem[0000000023000010] = 921c20f1, %l3 = 00000000000003b1
swapa [%o2+%i2]0x89,%l3 ! %l3 = 00000000921c20f1
! Mem[00000000230000e9] = 95343965, %l2 = ffffffffffffffff
ldstub [%o2+0x0e9],%l2 ! %l2 = 00000034000000ff
! %l5 = 0000000057821c92, %l5 = 0000000057821c92, %ccr = 0a
movneg %xcc,%l5,%l5 ! Register Not Moved
! Mem[00000000220001dc] = 9969af2e, %l1 = 0000000012aba4c8
ldstub [%o0+0x1dc],%l1 ! %l1 = 00000099000000ff
! %l0 = 19fae521093bb590, %l0 = 19fae521093bb590, %ccr = 0a
movn %icc,%l0,%l0 ! Register Not Moved
p9_label_12: ! %cwp = 1
! %l2 = 0000000000000034, Mem[00000000908001c4] = a8ccb8bf
sth %l2,[%o5+0x1c4] ! Mem[00000000908001c4] = 0034b8bf
! %l5 = 0000000057821c92, Mem[0000000022800000] = ff000000
stha %l5,[%o1+%g0]0x80 ! Mem[0000000022800000] = 1c920000
! %l2 = 0000000000000034, %l0 = 19fae521093bb590, %l3 = 00000000921c20f1
srl %l2,%l0,%l3 ! %l3 = 0000000000000000
! Mem[0000000023000000] = b167e68f, %f28 = 29b7cd33
lda [%o2+%g0]0x81,%f28 ! %f28 = b167e68f
! Mem[0000000022000008] = ba5f72c4, %l0 = 19fae521093bb590
ldsha [%o0+%i1]0x89,%l0 ! %l0 = 00000000000072c4
! %l6 = 0000000000000000, Mem[0000000023000168] = 24c39715d054f139
stx %l6,[%o2+0x168] ! Mem[0000000023000168] = 0000000000000000
! Mem[0000000022800010] = aacf36e99a20fed3, %l0 = 00000000000072c4
ldxa [%o1+%i2]0x89,%l0 ! %l0 = aacf36e99a20fed3
! %l2 = 0000000000000034, Mem[0000000091000040] = 8642ed4467ae4c82
stx %l2,[%o6+0x040] ! Mem[0000000091000040] = 0000000000000034
! %l3 = 0000000000000000, Mem[00000000900001c2] = 00c2b450
sth %l3,[%o4+0x1c2] ! Mem[00000000900001c0] = 0000b450
! Mem[000000002280013b] = 8ea43d96, %l4 = 43ac36225a45612a
ldstub [%o1+0x13b],%l4 ! %l4 = 00000096000000ff
p9_label_13: ! %cwp = 1
! Mem[0000000091000090] = 99005631, %g2 = 00000000000048db
lduh [%o6+0x092],%g2 ! %g2 = 0000000000009900
! Mem[00000000220000e0] = 160cffbb54561f05, %l6 = 0000000000000000, %l7 = 00000000ffffffff
add %o0,0xe0,%g1
casxa [%g1]0x80,%l6,%l7 ! %l7 = 160cffbb54561f05
! %l2 = 0000000000000034, Mem[0000000090000186] = bf7df626
sth %l2,[%o4+0x186] ! Mem[0000000090000184] = 0034f626
! immd = 0000000000000238, %l6 = 0000000000000000, %ccr = 0a
movn %icc,0x238,%l6 ! Register Not Moved
! Mem[0000000090000008] = e76f9a73, %g2 = 0000000000009900
lduh [%o4+%i1],%g2 ! %g2 = 000000000000e76f
! Mem[0000000022000018] = 0f401b7a, %l7 = 160cffbb54561f05
swapa [%o0+%i3]0x81,%l7 ! %l7 = 000000000f401b7a
! %l5 = 0000000057821c92, %l2 = 0000000000000034, %l4 = 0000000000000096
srlx %l5,%l2,%l4 ! %l4 = 0000000000000000
! %l3 = 0000000000000000, imm = 0000000000000949, %l5 = 0000000057821c92
or %l3,0x949,%l5 ! %l5 = 0000000000000949
! %l4 = 0000000000000000, imm = fffffffffffff88a, %l4 = 0000000000000000
tsubcc %l4,-0x776,%l4 ! %l4 = 0000000000000776, %ccr = 13
! %l2 = 0000000000000034, immed = ffffffc8, %ccr = 13
movrlez %l2,-0x038,%l4 ! Not Moved, %l4 = 0000000000000776
p9_label_14: ! %cwp = 1
membar #Sync ! Added by membar checker (529)
! Mem[000000009000019c] = 48c91b91, %g2 = 000000000000e76f
ldub [%o4+0x19d],%g2 ! %g2 = 0000000000000048
! %l0 = aacf36e99a20fed3, Mem[0000000091800103] = 54131ee8
stb %l0,[%i0+0x103] ! Mem[0000000091800100] = d3131ee8
! Mem[0000000022000028] = 1887dce3, %l4 = 0000000000000776
ldswa [%o0+%i5]0x89,%l4 ! %l4 = 000000001887dce3
! %l2 = 0000000000000034, Mem[0000000091800022] = f0ca1465
stb %l2,[%i0+0x022] ! Mem[0000000091800020] = 34ca1465
! %l3 = 0000000000000000, %l2 = 0000000000000034, %ccr = 13
movrgez %l3,%l2,%l7 ! Moved, %l7 = 0000000000000034
! %l0 = 9a20fed3, %l1 = 00000099, Mem[0000000091000040] = 00000000 00000034
std %l0,[%o6+0x040] ! Mem[0000000091000040] = 9a20fed3 00000099
! %l6 = 00000000, %l7 = 00000034, Mem[00000000910001d8] = 7e55db7f 2b019f50
stda %l6,[%o6+0x1d8]%asi ! Mem[00000000910001d8] = 00000000 00000034
! %l5 = 0000000000000949, %l7 = 0000000000000034, %ccr = 13
movg %xcc,%l5,%l7 ! Moved, %l7 = 0000000000000949
! Mem[0000000090000074] = 1bbe499e, %g18 = afb2b45fd96420cb
ldsw [%o4+0x074],%g2 ! %g2 = afb2b45fd96420cb
! %l2 = 0000000000000034, Mem[000000009080019c] = 0ede5471, %asi = 80
stwa %l2,[%o5+0x19c]%asi ! Mem[000000009080019c] = 00000034
p9_label_15: ! %cwp = 1
! Mem[000000009000002c] = 48536974, %g18 = afb2b45fd96420cb
ldsw [%o4+0x02c],%g2 ! %g2 = afb2b45fd96420cb
! Mem[0000000091000118] = 27a61271, %g2 = 0000000048536974
lduw [%o6+0x118],%g2 ! %g2 = 0000000027a61271
! Mem[0000000091000108] = e03338fd, %g2 = 0000000027a61271
ldub [%o6+0x109],%g2 ! %g2 = 00000000000000e0
! Mem[0000000022000000] = ffff149c, %l5 = 0000000000000949
ldswa [%o0+%g0]0x80,%l5 ! %l5 = ffffffffffff149c
! Mem[0000000023800000] = b8bee61e, %l3 = 0000000000000000
lduwa [%o3+%g0]0x88,%l3 ! %l3 = 00000000b8bee61e
! Mem[0000000022000030] = 1fa4a8d9c106b747, %l7 = 0000000000000949, %l4 = 000000001887dce3
add %o0,0x30,%g1
casxa [%g1]0x80,%l7,%l4 ! %l4 = 1fa4a8d9c106b747
! %l6 = 00000000, %l7 = 00000949, Mem[0000000090000148] = 2c7ac60a 59d744b1
std %l6,[%o4+0x148] ! Mem[0000000090000148] = 00000000 00000949
! %l7 = 0000000000000949, Mem[000000002280010c] = 245a5218
sth %l7,[%o1+0x10c] ! Mem[000000002280010c] = 09495218
! %l2 = 0000000000000034, Mem[00000000908000e8] = 98b85f6b
stw %l2,[%o5+0x0e8] ! Mem[00000000908000e8] = 00000034
! %f1 = f54bbf7d, Mem[00000000908001f4] = 2d9e8ab2
st %f1 ,[%o5+0x1f4] ! Mem[00000000908001f4] = f54bbf7d
p9_label_16: ! %cwp = 1
! Mem[0000000023000154] = 634c6bdb, %l3 = 00000000b8bee61e
ldub [%o2+0x157],%l3 ! %l3 = 00000000000000db
! Mem[0000000023000020] = 7e4edb05, %l2 = 0000000000000034
lduha [%o2+%i4]0x81,%l2 ! %l2 = 0000000000007e4e
! %l3 = 00000000000000db, Mem[0000000023800020] = fc3af430
stwa %l3,[%o3+%i4]0x89 ! Mem[0000000023800020] = 000000db
! Mem[00000000910001dc] = 00000034, %g18 = afb2b45fd96420cb
ldsw [%o6+0x1dc],%g2 ! %g2 = afb2b45fd96420cb
! Mem[0000000022800028] = 921c8257, %l2 = 0000000000007e4e
ldswa [%o1+%i5]0x88,%l2 ! %l2 = ffffffff921c8257
! Mem[00000000238001f0] = c0e63aad, %l5 = ffffffffffff149c
lduw [%o3+0x1f0],%l5 ! %l5 = 00000000c0e63aad
! Mem[0000000023000018] = b39f95b7, %l5 = 00000000c0e63aad
lduha [%o2+%i3]0x89,%l5 ! %l5 = 00000000000095b7
! %l0 = 9a20fed3, %l1 = 00000099, Mem[0000000090800098] = ad770fad 151c60d4
std %l0,[%o5+0x098] ! Mem[0000000090800098] = 9a20fed3 00000099
! %l0 = aacf36e99a20fed3, Mem[0000000023000000] = 8fe667b1
stha %l0,[%o2+%g0]0x89 ! Mem[0000000023000000] = 8fe6fed3
! %f2 = f626eaca, Mem[0000000091800090] = 2485e98f
sta %f2 ,[%i0+0x090]%asi ! Mem[0000000091800090] = f626eaca
p9_label_17: ! %cwp = 1
! Mem[0000000091800018] = 74c0670a, %g18 = afb2b45fd96420cb
ldsw [%i0+%i3],%g2 ! %g2 = afb2b45fd96420cb
! %l5 = 00000000000095b7, Mem[0000000091000088] = 032baaaf
stw %l5,[%o6+0x088] ! Mem[0000000091000088] = 000095b7
! immd = 000000000000019e, %l5 = 00000000000095b7, %ccr = 13
movneg %icc,0x19e,%l5 ! Register Not Moved
! Mem[0000000023800000] = 1ee6beb8, %l1 = 0000000000000099
ldsba [%o3+%g0]0x80,%l1 ! %l1 = 000000000000001e
! %l6 = 0000000000000000, Mem[0000000022000008] = c4725fba
stha %l6,[%o0+%i1]0x81 ! Mem[0000000022000008] = 00005fba
! immd = 000000000000027d, %l5 = 00000000000095b7, %ccr = 13
movvs %icc,0x27d,%l5 ! Moved, %l5 = 000000000000027d
! Mem[0000000023000020] = 05db4e7e, %l3 = 00000000000000db
lduba [%o2+%i4]0x88,%l3 ! %l3 = 000000000000007e
! %l4 = 1fa4a8d9c106b747, Mem[0000000091800134] = f161fd0f
stw %l4,[%i0+0x134] ! Mem[0000000091800134] = c106b747
! Mem[0000000090000180] = 1999f885 f54b0034 f626eaca 4fcfbcbc
! Mem[0000000090000190] = 21e40d8e f79ab4ad 9d450bde ff48c91b
! Mem[00000000900001a0] = 91e0c1f8 eb609519 87e85919 2dbc26c5
! Mem[00000000900001b0] = 9f95f64c f5dd48c7 6162c4a7 f581064d
ldda [%o4+%g4]ASI_BLK_P,%f48 ! Block Load from 0000000090000180
! Mem[0000000022000096] = 1a322ff2, %l3 = 000000000000007e
ldstub [%o0+0x096],%l3 ! %l3 = 0000002f000000ff
p9_label_18: ! %cwp = 1
restore ! CWP = 0
! %f30 = fa680c13, Mem[00000000910001c8] = ce5a892f
st %f30,[%i6+0x1c8] ! Mem[00000000910001c8] = fa680c13
! %l0 = 35250569, %l1 = 0a2721e4, Mem[0000000091000080] = 71f0b7ce dd451e0b
stda %l0,[%i6+0x080]%asi ! Mem[0000000091000080] = 35250569 0a2721e4
! %l6 = 02a1907b92f958db, Mem[0000000090800141] = 77967a0a, %asi = 80
stba %l6,[%i5+0x141]%asi ! Mem[0000000090800140] = db967a0a
! Mem[00000000900001c0] = e7790000 b450b03c 424f9102 290887d8
! Mem[00000000900001d0] = cefa14d7 d2adbf60 8b4c6ba6 21df8c41
! Mem[00000000900001e0] = 56b781a0 c5d29903 f2389221 0a56eaed
! Mem[00000000900001f0] = f7581172 7c69cc66 b2ce3d03 10bb8a14
mov 0x1c0,%g5
ldda [%i4+%g5]ASI_BLK_AIUS,%f48 ! Block Load from 00000000900001c0
! Mem[0000000090800190] = d025739af03eb157, %g2 = 0000000074c0670a
ldx [%i5+0x190],%g2 ! %g2 = d025739af03eb157
! %l5 = 0000000000000000, imm = fffffffffffff186, %l0 = 0000000035250569
orn %l5,-0xe7a,%l0 ! %l0 = 0000000000000e79
! Set Register : %l2 = 000000000000007f
xor %g0,-1,%l2 ! %l2 = ffffffffffffffff
! Mem[0000000022800010] = d3fe209a, %l6 = 02a1907b92f958db
lduwa [%i1+%o2]0x81,%l6 ! %l6 = 00000000d3fe209a
! Mem[00000000918001e0] = e61e7800 70dd4032, %g2 = f03eb157, %g3 = 00000d4e
ldd [%o0+0x1e0],%g2 ! %g2 = 00000000e61e7800 0000000070dd4032
p9_label_19:
! Mem[0000000022000010] = ba5ba155 e03c6904, %l4 = 00004528, %l5 = 00000000
ldd [%i0+%o2],%l4 ! %l4 = 00000000ba5ba155 00000000e03c6904
! Mem[0000000091000144] = 4cdaea2d, %g2 = 00000000e61e7800
ldsb [%i6+0x146],%g2 ! %g2 = 000000000000004c
! Mem[00000000900001c0] = 0000b450, %g2 = 000000000000004c
ldsh [%i4+0x1c2],%g2 ! %g2 = 0000000000000000
! %l2 = ffffffffffffffff, Mem[0000000091000188] = db58126d5de8e320
stx %l2,[%i6+0x188] ! Mem[0000000091000188] = ffffffffffffffff
! Mem[0000000023800028] = 70c06091 624f9f3a, %l2 = ffffffff, %l3 = 00000268
ldda [%i3+%o5]0x88,%l2 ! %l2 = 00000000624f9f3a 0000000070c06091
! Mem[0000000091000014] = f3400000, %g2 = 0000000000000000
ldub [%i6+0x016],%g2 ! %g2 = 00000000000000f3
! %f24 = 025e3b65, Mem[0000000022000020] = e26e6a58
sta %f24,[%i0+%o4]0x88 ! Mem[0000000022000020] = 025e3b65
! %l0 = 00000e79, %l1 = 0a2721e4, Mem[0000000023000020] = 05db4e7e 24831cfe
stda %l0,[%i2+%o4]0x89 ! Mem[0000000023000020] = 00000e79 0a2721e4
! Mem[0000000023000098] = 9c096db3, %l7 = 9116f4fe, %l7 = 9116f4fe
add %i2,0x98,%g1
casa [%g1]0x80,%l7,%l7 ! %l7 = 000000009c096db3
! %f27 = 6c195c7e, Mem[0000000023800010] = d6516f26
sta %f27,[%i3+%o2]0x88 ! Mem[0000000023800010] = 6c195c7e
p9_label_20:
! %l3 = 0000000070c06091, %l2 = 00000000624f9f3a, %ccr = 13
movle %xcc,%l3,%l2 ! Register Not Moved
! Mem[0000000023000028] = b80ebdd7, %l5 = 00000000e03c6904
ldsba [%i2+%o5]0x81,%l5 ! %l5 = ffffffffffffffb8
! Mem[0000000023000010] = b1030000 0a2721e4, %l6 = d3fe209a, %l7 = 9c096db3
ldda [%i2+%o2]0x81,%l6 ! %l6 = 00000000b1030000 000000000a2721e4
! Code Fragment 1
p9_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000070dd4032
mov -0x741,%g3 ! %g3 = fffffffffffff8bf
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[00000000910000b0] = 0db72ff396b87bb4, %f48 = e7790000 b450b03c
ldd [%i6+0x0b0],%f48 ! %f48 = 0db72ff3 96b87bb4
! Mem[0000000023000160] = 48856b7c, %l5 = ffffffb8, %l6 = b1030000
add %i2,0x160,%g1
casa [%g1]0x80,%l5,%l6 ! %l6 = 0000000048856b7c
! Mem[0000000090000088] = 333a90ea 4b204b12, %g2 = 000000f3, %g3 = fffff8bf
ldd [%i4+0x088],%g2 ! %g2 = 00000000333a90ea 000000004b204b12
! %l6 = 0000000048856b7c, %l5 = ffffffffffffffb8, %l7 = 000000000a2721e4
addccc %l6,%l5,%l7 ! %l7 = 0000000048856b35, %ccr = 11
! immd = 0000000000000347, %l6 = 0000000048856b7c, %ccr = 11
movle %icc,0x347,%l6 ! Register Not Moved
! %l2 = 00000000624f9f3a, Mem[00000000918001f8] = 11e3833e
stw %l2,[%o0+0x1f8] ! Mem[00000000918001f8] = 624f9f3a
p9_label_21:
! Mem[0000000023000020] = 790e0000e421270a, %l5 = ffffffffffffffb8
ldxa [%i2+%o4]0x81,%l5 ! %l5 = 790e0000e421270a
! Mem[0000000022000020] = 653b5e02, %l5 = 790e0000e421270a
ldsha [%i0+%o4]0x81,%l5 ! %l5 = 000000000000653b
! Mem[0000000023800100] = c58238dd9bb982d4, %l1 = f1201c920a2721e4
ldx [%i3+0x100],%l1 ! %l1 = c58238dd9bb982d4
! Mem[0000000023800010] = 7e5c196c, %l5 = 000000000000653b
lduwa [%i3+%o2]0x80,%l5 ! %l5 = 000000007e5c196c
! Mem[00000000900001e0] = 56b781a0, %g2 = 00000000333a90ea
lduw [%i4+0x1e0],%g2 ! %g2 = 0000000056b781a0
! %l6 = 0000000048856b7c, Mem[00000000910001a9] = 690c5eef
stb %l6,[%i6+0x1a9] ! Mem[00000000910001a8] = 7c0c5eef
! %l4 = 00000000ba5ba155, %l4 = 00000000ba5ba155, %y = 63c00000
smulcc %l4,%l4,%l4 ! %l4 = 12f204919c1a0639, %ccr = 08, %y = 12f20491
! Mem[00000000228001fc] = c5e4137e, %l4 = 12f204919c1a0639
ldsb [%i1+0x1fe],%l4 ! %l4 = 0000000000000013
! %l1 = c58238dd9bb982d4, %l7 = 0000000048856b35, %y = 12f20491
udivcc %l1,%l7,%l7 ! %l7 = 0000000042e094ec, %ccr = 00
mov %l0,%y ! %y = 00000e79
! Mem[0000000022000028] = 1887dce3, %l2 = 00000000624f9f3a
swapa [%i0+%o5]0x88,%l2 ! %l2 = 000000001887dce3
p9_label_22:
! Mem[0000000023000018] = b7959fb3, %f5 = f79ab4ad
lda [%i2+%o3]0x80,%f5 ! %f5 = b7959fb3
! %l2 = 000000001887dce3, Mem[0000000023000160] = 48856b7c
stb %l2,[%i2+0x160] ! Mem[0000000023000160] = e3856b7c
! %l7 = 0000000042e094ec, Mem[00000000910000a4] = 32d0abe6
stw %l7,[%i6+0x0a4] ! Mem[00000000910000a4] = 42e094ec
! Mem[00000000918000d8] = 1fb5a2ee, %g2 = 0000000056b781a0
ldsha [%o0+0x0da]%asi,%g2 ! %g2 = 0000000000001fb5
! %l0 = 00000e79, %l1 = 9bb982d4, Mem[00000000910000f8] = def5d8b5 22566379
std %l0,[%i6+0x0f8] ! Mem[00000000910000f8] = 00000e79 9bb982d4
! %l3 = 0000000070c06091, Mem[000000009000009c] = 370abbce
stb %l3,[%i4+0x09c] ! Mem[000000009000009c] = 910abbce
! %l6 = 0000000048856b7c, %l1 = c58238dd9bb982d4, %ccr = 00
movrgez %l6,%l1,%l2 ! Moved, %l2 = c58238dd9bb982d4
! %l3 = 0000000070c06091, Mem[0000000022000000] = ffff149c
stba %l3,[%i0+%g0]0x80 ! Mem[0000000022000000] = 91ff149c
! %f0 = 1999f885 f54bbf7d f626eaca 4fcfbcbc
! %f4 = 21e40d8e b7959fb3 9d450bde ff48c91b
! %f8 = 91e0c1f8 eb609519 87e85919 2dbc26c5
! %f12 = 9f95f64c f5dd48c7 6162c4a7 f581064d
stda %f0,[%i4+%g4]ASI_BLK_AIUSL ! Block Store to 0000000090000180
! done : should take illegal inst trap, %l0 = 0000000000000e79
done ! Illegal inst trap : %l0 = 0000000000000e89
p9_label_23:
! Mem[00000000910001c0] = 8db5e5d8 d99e6c32, %g2 = 00001fb5, %g3 = 4b204b12
ldda [%i6+0x1c0]%asi,%g2 ! %g2 = 000000008db5e5d8 00000000d99e6c32
! %l6 = 0000000048856b7c, Mem[0000000090000166] = 7adc0c45
sth %l6,[%i4+0x166] ! Mem[0000000090000164] = 6b7c0c45
! %l1 = c58238dd9bb982d4, imm = fffffffffffffd89, %l6 = 0000000048856b7c
taddcc %l1,-0x277,%l6 ! %l6 = c58238dd9bb9805d, %ccr = 9b
! Mem[0000000091000030] = 9953c4993d46fa1e, %g2 = 000000008db5e5d8
ldx [%i6+0x030],%g2 ! %g2 = 9953c4993d46fa1e
! Mem[0000000022000000] = 91ff149c, %l0 = 0000000000000e89
ldsha [%i0+%g0]0x80,%l0 ! %l0 = ffffffffffff91ff
! retry : should take illegal inst trap, %l0 = ffffffffffff91ff
retry ! Illegal inst trap : %l0 = ffffffffffff920f
! %l1 = c58238dd9bb982d4, Mem[0000000090000146] = d9f10000
stb %l1,[%i4+0x146] ! Mem[0000000090000144] = d4f10000
! %l6 = 9bb9805d, %l7 = 42e094ec, Mem[0000000090000100] = c3d9554b bfb4517d
std %l6,[%i4+0x100] ! Mem[0000000090000100] = 9bb9805d 42e094ec
! %l7 = 0000000042e094ec
sethi %hi(0xf0e88800),%l7 ! %l7 = 00000000f0e88800
! Mem[0000000022800148] = 23a5e8ee9546e694, %l0 = ffffffffffff920f, %l3 = 0000000070c06091
add %i1,0x148,%g1
casxa [%g1]0x80,%l0,%l3 ! %l3 = 23a5e8ee9546e694
p9_label_24:
! Mem[0000000022000118] = 02a1907b, %l5 = 7e5c196c, %l3 = 9546e694
add %i0,0x118,%g1
casa [%g1]0x80,%l5,%l3 ! %l3 = 0000000002a1907b
! Mem[0000000023800018] = 0000003a, %l6 = c58238dd9bb9805d
ldsha [%i3+%o3]0x81,%l6 ! %l6 = 0000000000000000
! Mem[00000000230001f8] = 7ba70c94, %l6 = 0000000000000000
ldsw [%i2+0x1f8],%l6 ! %l6 = 000000007ba70c94
! %f23 = a2ee4f0d, Mem[0000000022800018] = 5de3fd20
sta %f23,[%i1+%o3]0x88 ! Mem[0000000022800018] = a2ee4f0d
! %l5 = 000000007e5c196c, Mem[00000000910001ea] = 1410cde7
sth %l5,[%i6+0x1ea] ! Mem[00000000910001e8] = 196ccde7
membar #Sync ! Added by membar checker (530)
! %l1 = c58238dd9bb982d4, Mem[0000000090000186] = 9919bcbc, %asi = 80
stha %l1,[%i4+0x186]%asi ! Mem[0000000090000184] = 82d4bcbc
! Mem[00000000910000b0] = 2ff396b8, %g2 = 9953c4993d46fa1e
ldub [%i6+0x0b2],%g2 ! %g2 = 000000000000002f
! %l5 = 000000007e5c196c, Mem[0000000090800100] = 53b7c54a773e2765
stx %l5,[%i5+0x100] ! Mem[0000000090800100] = 000000007e5c196c
! %l3 = 0000000002a1907b, Mem[00000000910001c6] = 6c32fa68
sth %l3,[%i6+0x1c6] ! Mem[00000000910001c4] = 907bfa68
! %l6 = 000000007ba70c94, Mem[0000000023800018] = 0000003a
stba %l6,[%i3+%o3]0x81 ! Mem[0000000023800018] = 9400003a
p9_label_25:
! %l6 = 000000007ba70c94, Mem[0000000091800008] = d08f42f1
sth %l6,[%o0+%o1] ! Mem[0000000091800008] = 0c9442f1
! %l1 = c58238dd9bb982d4, %l2 = c58238dd9bb982d4, %ccr = 9b
movne %icc,%l1,%l2 ! Moved, %l2 = c58238dd9bb982d4
! Mem[00000000238000ba] = 5f23fe94, %l2 = c58238dd9bb982d4
ldstub [%i3+0x0ba],%l2 ! %l2 = 000000fe000000ff
! %f16 = 84fa4085 81e5ad38 dc9d70d9 32c7577b
! %f20 = 9d6af4bf 17ab21a4 b6901fb5 a2ee4f0d
! %f24 = 025e3b65 5143fc0c e6f8f262 6c195c7e
! %f28 = b167e68f 24ff4f30 fa680c13 502c3546
stda %f16,[%i4+%g4]ASI_BLK_P ! Block Store to 0000000090000180
! Mem[00000000900001e8] = 3892210a, %g2 = 000000000000002f
ldsb [%i4+0x1e9],%g2 ! %g2 = 0000000000000038
! %l3 = 0000000002a1907b
sethi %hi(0x752bb000),%l3 ! %l3 = 00000000752bb000
! Mem[0000000023000010] = 000003b1, %l6 = 000000007ba70c94
ldsha [%i2+%o2]0x89,%l6 ! %l6 = 00000000000003b1
! Mem[00000000228000f8] = 87590bb3, %l7 = f0e88800, %l3 = 752bb000
add %i1,0xf8,%g1
casa [%g1]0x80,%l7,%l3 ! %l3 = 0000000087590bb3
! %l7 = 00000000f0e88800, %l6 = 00000000000003b1, %l7 = 00000000f0e88800
srlx %l7,%l6,%l7 ! %l7 = 0000000000000000
! Mem[0000000090800060] = c9723166 9e231351, %g2 = 00000038, %g3 = d99e6c32
ldd [%i5+0x060],%g2 ! %g2 = 00000000c9723166 000000009e231351
ba,a p9_not_taken_0_end
p9_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x0a4]%asi,%l6
stb %l1,[%i2+0x098]
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 ffffffffffff920f
bne,a,pn %xcc,p9_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be c58238dd9bb982d4
bne,a,pn %xcc,p9_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000fe
bne,a,pn %xcc,p9_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000087590bb3
bne,a,pn %xcc,p9_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000013
bne,a,pn %xcc,p9_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000007e5c196c
bne,a,pn %xcc,p9_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000003b1
bne,a,pn %xcc,p9_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000000
bne,a,pn %xcc,p9_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000e79,%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 %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be f626eaca 4fcfbcbc
bne %xcc,p9_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 21e40d8e b7959fb3
bne %xcc,p9_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 9d450bde ff48c91b
bne %xcc,p9_f6_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be b167e68f 24ff4f30
bne %xcc,p9_f28_fail
nop
! Check Local Memory
set p9_local0_expect,%g1
p9_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 91ff149c9e5f90da
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 = 00005fba65ce173f
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 = 54561f050c01f61c
ldx [%i0+0x018],%g3 ! Observed data at 0000000022000018
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 653b5e02a3ebe4b1
ldx [%i0+0x020],%g3 ! Observed data at 0000000022000020
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 3a9f4f625368dfd6
ldx [%i0+0x028],%g3 ! Observed data at 0000000022000028
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x028,%g4
ldx [%g1+0x090],%g2 ! Expected data = 64d0f32a1a32fff2
ldx [%i0+0x090],%g3 ! Observed data at 0000000022000090
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x090,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 5952ddc685ffec37
ldx [%i0+0x1a0],%g3 ! Observed data at 00000000220001a0
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x1a0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = da965d3cff69af2e
ldx [%i0+0x1d8],%g3 ! Observed data at 00000000220001d8
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x1d8,%g4
set p9_local1_expect,%g1
p9_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 1c92000061b622c3
ldx [%i1+0x000],%g3 ! Observed data at 0000000022800000
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0d4feea23fc98719
ldx [%i1+0x018],%g3 ! Observed data at 0000000022800018
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 57821c920a2721e4
ldx [%i1+0x028],%g3 ! Observed data at 0000000022800028
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x028,%g4
ldx [%g1+0x108],%g2 ! Expected data = 82f5ca2f09495218
ldx [%i1+0x108],%g3 ! Observed data at 0000000022800108
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x108,%g4
ldx [%g1+0x138],%g2 ! Expected data = 8ea43dff1dfc0b3b
ldx [%i1+0x138],%g3 ! Observed data at 0000000022800138
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x138,%g4
set p9_local2_expect,%g1
p9_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = d3fee68f681dc516
ldx [%i2+0x000],%g3 ! Observed data at 0000000023000000
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ff92e37c8cabc48c
ldx [%i2+0x008],%g3 ! Observed data at 0000000023000008
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = b10300000a2721e4
ldx [%i2+0x010],%g3 ! Observed data at 0000000023000010
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 790e0000e421270a
ldx [%i2+0x020],%g3 ! Observed data at 0000000023000020
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = b80ebdd7eb949367
ldx [%i2+0x028],%g3 ! Observed data at 0000000023000028
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x028,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 95ff3965ea857758
ldx [%i2+0x0e8],%g3 ! Observed data at 00000000230000e8
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x0e8,%g4
ldx [%g1+0x160],%g2 ! Expected data = e3856b7ccba6b975
ldx [%i2+0x160],%g3 ! Observed data at 0000000023000160
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x160,%g4
ldx [%g1+0x168],%g2 ! Expected data = 0000000000000000
ldx [%i2+0x168],%g3 ! Observed data at 0000000023000168
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x168,%g4
set p9_local3_expect,%g1
p9_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 87e85919ba4323f1
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 = 7e5c196c4a7b3ede
ldx [%i3+0x010],%g3 ! Observed data at 0000000023800010
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 9400003ab2530166
ldx [%i3+0x018],%g3 ! Observed data at 0000000023800018
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = db0000000b769e39
ldx [%i3+0x020],%g3 ! Observed data at 0000000023800020
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x020,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 5f23ff949de80d29
ldx [%i3+0x0b8],%g3 ! Observed data at 00000000238000b8
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x0b8,%g4
ldx [%g1+0x198],%g2 ! Expected data = 478cc85156ae6a09
ldx [%i3+0x198],%g3 ! Observed data at 0000000023800198
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x198,%g4
! The test for processor 9 has passed
p9_passed:
ta GOOD_TRAP
nop
p9_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p9_failed
p9_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p9_failed
p9_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p9_failed
p9_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p9_failed
p9_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p9_failed
p9_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p9_failed
p9_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p9_failed
p9_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p9_failed
p9_f2_fail:
set p9_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
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_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:
lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000022800008]
stwa %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022000008]
ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000023800008]
stha %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022000000]
done
p9_trap1o:
lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000022800008]
stwa %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022000008]
ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000023800008]
stha %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022000000]
done
p9_trap2e:
ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000023800008]
stxa %l4,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023800000]
sra %l6,0x00c,%l2
swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000022800008]
smul %l5,0xc6c,%l0
umulcc %l1,-0xbad,%l0
done
p9_trap2o:
ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000023800008]
stxa %l4,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023800000]
sra %l6,0x00c,%l2
swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000022800008]
smul %l5,0xc6c,%l0
umulcc %l1,-0xbad,%l0
done
p9_trap3e:
xnor %l0,%l0,%l4
done
p9_trap3o:
xnor %l0,%l0,%l4
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 = f15f94fa62779657
ldx [%g1+0x008],%l1 ! %l1 = f1201c920a2721e4
ldx [%g1+0x010],%l2 ! %l2 = 9a4d7883ac7be4ec
ldx [%g1+0x018],%l3 ! %l3 = c2cea9e860eb30e7
ldx [%g1+0x020],%l4 ! %l4 = 5bcf43dbc8a4ab12
ldx [%g1+0x028],%l5 ! %l5 = 988898ae742abc7f
ldx [%g1+0x030],%l6 ! %l6 = 777e33f44f1dea1b
ldx [%g1+0x038],%l7 ! %l7 = 3e47d9849116f4fe
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 = ec8ba0ac96d89dcc
ldx [%g1+0x048],%l1 ! %l1 = 05e88a8605db4e7e
ldx [%g1+0x050],%l2 ! %l2 = abaec5aab80ebdd7
ldx [%g1+0x058],%l3 ! %l3 = 857df2587b8db888
ldx [%g1+0x060],%l4 ! %l4 = 43ac36225a45612a
ldx [%g1+0x068],%l5 ! %l5 = 8863fffa8074429a
ldx [%g1+0x070],%l6 ! %l6 = 1c5a61caaf7a9c1e
ldx [%g1+0x078],%l7 ! %l7 = 7d23b7ee71034012
! Initialize the output register of window 1
set p9_local0_start,%o0
set p9_local1_start,%o1
set p9_local2_start,%o2
set p9_local3_start,%o3
set unres0_start,%o4
set unres1_start,%o5
set unres2_start,%o6
restore
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 = f51919f8 0d877009 bd590925 c41285bb
! %f4 = e1fb3e08 8a14b62a 67812a3e 84e181d9
! %f8 = b887b7ac 329885b8 a2430592 1d20480d
! %f12 = adad0c60 b769d830 91dcc0f0 93e2e1c8
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = ea39838f c7fd644c 30a7c2c1 e3b5d676
! %f20 = f9269afb d4a9e168 d3a4b3c3 3291935d
! %f24 = 2959629c 7f5b5552 f73e0d24 94a0837d
! %f28 = 8bab9e3f e4b604d8 2cfbe328 2d2a0f57
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 82d337f1 fb9ded4b a272d5aa cebf8b9c
! %f36 = 17118bc2 92d021ff 1db5c0a6 731f8c55
! %f40 = fe2b7b13 7eb70850 eedcd208 bc1f8f5c
! %f44 = 685e38fb 6ce91e76 ab175c74 5825ad9a
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xca981d400000003f,%g7,%g1 ! GSR scale = 7, align = 7
wr %g1,%g0,%gsr ! GSR = ca981d400000003f
wr %g0,%y ! Clear Y 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[000000009000001c] = 3ac0086f, %g2 = 9e10dae1d1ffe010
lduw [%i4+0x01c],%g2 ! %g2 = 000000003ac0086f
! %l3 = be808359fa50fca1, Mem[0000000091800072] = 9f272eb3
stb %l3,[%o0+0x072] ! Mem[0000000091800070] = a1272eb3
! Mem[0000000025000028] = 1509fd71, %l6 = 9d240c2c706f98a7
lduwa [%i2+%o5]0x80,%l6 ! %l6 = 000000001509fd71
! Mem[00000000900001d8] = 8b4c6ba621df8c41, %f48 = 9d4da6b1 b5e6deb7
ldd [%i4+0x1d8],%f48 ! %f48 = 8b4c6ba6 21df8c41
! Mem[0000000024800000] = 86392d24, %l5 = b4f23c0aa50c3d6d
ldswa [%i1+%g0]0x89,%l5 ! %l5 = ffffffff86392d24
! %l6 = 000000001509fd71, Mem[0000000091000120] = b0a4b23a7a0a5252
stx %l6,[%i6+0x120] ! Mem[0000000091000120] = 000000001509fd71
! %f20 = f9269afb, Mem[0000000090000094] = cf887faf
st %f20,[%i4+0x094] ! Mem[0000000090000094] = f9269afb
! Mem[0000000024800028] = 49259278, %l7 = 89afb1ea52a7056a
lduha [%i1+%o5]0x89,%l7 ! %l7 = 0000000000009278
! Mem[0000000024800064] = f4d10aa9, %l1 = ea9522cc, %l0 = 948c51f8
add %i1,0x64,%g1
casa [%g1]0x80,%l1,%l0 ! %l0 = 00000000f4d10aa9
! Mem[0000000024000018] = d971495f281f11ca, %f0 = f51919f8 0d877009
ldda [%i0+%o3]0x89,%f0 ! %f0 = d971495f 281f11ca
p10_label_2:
! Mem[00000000240000d0] = d9868253, %l3 = be808359fa50fca1, %asi = 80
swapa [%i0+0x0d0]%asi,%l3 ! %l3 = 00000000d9868253
! %f14 = 91dcc0f0 93e2e1c8, Mem[0000000091800198] = 2e1cd6f3 880033cf
std %f14,[%o0+0x198] ! Mem[0000000091800198] = 91dcc0f0 93e2e1c8
! Mem[0000000091800094] = fb8782cd, %g2 = 000000003ac0086f
lduh [%o0+0x094],%g2 ! %g2 = 000000000000fb87
! %l2 = 480f09cba15b15c4, Mem[0000000091800164] = 4692494c
stw %l2,[%o0+0x164] ! Mem[0000000091800164] = a15b15c4
! Mem[00000000250000fc] = 00e376c5, %l2 = 480f09cba15b15c4
ldstub [%i2+0x0fc],%l2 ! %l2 = 00000000000000ff
! %l7 = 0000000000009278, imm = fffffffffffff53d, %l3 = 00000000d9868253
andncc %l7,-0xac3,%l3 ! %l3 = 0000000000000240, %ccr = 00
! %f5 = 8a14b62a, Mem[0000000091800004] = eabba729
st %f5 ,[%o0+0x004] ! Mem[0000000091800004] = 8a14b62a
! %l5 = ffffffff86392d24, %l0 = 00000000f4d10aa9, %ccr = 00
movl %xcc,%l5,%l0 ! Register Not Moved
! %l3 = 0000000000000240, immed = fffffff5, %ccr = 00
movrgz %l3,-0x00b,%l4 ! Moved, %l4 = fffffffffffffff5
! %f6 = 67812a3e 84e181d9, Mem[0000000090000178] = 0fc89128 905e5c79
std %f6 ,[%i4+0x178] ! Mem[0000000090000178] = 67812a3e 84e181d9
p10_label_3:
! Mem[0000000091000174] = 5f095749, %g2 = 000000000000fb87
ldsb [%i6+0x177],%g2 ! %g2 = 000000000000005f
! Mem[00000000910001d0] = 76db68ce, %g2 = 000000000000005f
lduh [%i6+0x1d2],%g2 ! %g2 = 00000000000076db
! Mem[0000000090800060] = c97231669e231351, %g2 = 00000000000076db
ldx [%i5+0x060],%g2 ! %g2 = c97231669e231351
! %l1 = 237c8029ea9522cc, Mem[0000000025000028] = 1509fd7112ff01cf
stxa %l1,[%i2+%o5]0x81 ! Mem[0000000025000028] = 237c8029ea9522cc
! %l1 = 237c8029ea9522cc, %l6 = 000000001509fd71, %l7 = 0000000000009278
add %l1,%l6,%l7 ! %l7 = 237c8029ff9f203d
! Mem[0000000024000018] = 281f11ca, %l1 = 237c8029ea9522cc
ldswa [%i0+%o3]0x88,%l1 ! %l1 = 00000000281f11ca
! Mem[0000000024800028] = 789225490f78a08a, %l1 = 00000000281f11ca
ldxa [%i1+%o5]0x80,%l1 ! %l1 = 789225490f78a08a
! immd = 000000000000022f, %l2 = 0000000000000000, %ccr = 00
movpos %xcc,0x22f,%l2 ! Moved, %l2 = 000000000000022f
! Code Fragment 1
p10_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0bad0bad0bad0b00
mov -0x65f,%g3 ! %g3 = fffffffffffff9a1
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l3 = 0000000000000240, %l6 = 000000001509fd71, %ccr = 00
movne %xcc,%l3,%l6 ! Moved, %l6 = 0000000000000240
p10_label_4:
! Mem[0000000024800008] = 634264f2, %l1 = 789225490f78a08a
ldsha [%i1+%o1]0x89,%l1 ! %l1 = 00000000000064f2
! Mem[0000000090800108] = a55c3a3b, %g18 = 9d0fea2667f8f733
ldsw [%i5+0x108],%g2 ! %g2 = 9d0fea2667f8f733
! Mem[000000009180011c] = 26d8cabd, %g2 = ffffffffa55c3a3b
lduw [%o0+0x11c],%g2 ! %g2 = 0000000026d8cabd
! Mem[0000000090000110] = 208e2d2af319c0f9, %g2 = 0000000026d8cabd
ldx [%i4+0x110],%g2 ! %g2 = 208e2d2af319c0f9
! %l2 = 000000000000022f, %l2 = 000000000000022f, %l6 = 0000000000000240
sll %l2,%l2,%l6 ! %l6 = 0000000001178000
! %f16 = ea39838f, Mem[0000000025000018] = 85349e40
sta %f16,[%i2+%o3]0x89 ! Mem[0000000025000018] = ea39838f
! Mem[00000000900001a8] = 111927fb, %g2 = 208e2d2af319c0f9
lduh [%i4+0x1aa],%g2 ! %g2 = 0000000000001119
! %f16 = ea39838f c7fd644c 30a7c2c1 e3b5d676
! %f20 = f9269afb d4a9e168 d3a4b3c3 3291935d
! %f24 = 2959629c 7f5b5552 f73e0d24 94a0837d
! %f28 = 8bab9e3f e4b604d8 2cfbe328 2d2a0f57
mov 0x140,%g4
stda %f16,[%i4+%g4]ASI_COMMIT_P ! Block Store to 0000000090000140
! %l7 = 237c8029ff9f203d, Mem[00000000918000f4] = c56d16cc
sth %l7,[%o0+0x0f4] ! Mem[00000000918000f4] = 203d16cc
! Mem[0000000025800038] = 8901775f, %l2 = 0000022f, %l2 = 0000022f
add %i3,0x38,%g1
casa [%g1]0x80,%l2,%l2 ! %l2 = 000000008901775f
p10_label_5:
! Mem[0000000090000010] = 23269f2d, %g2 = 0000000000001119
lduha [%i4+0x012]%asi,%g2 ! %g2 = 0000000000002326
! Mem[0000000091800100] = b91b8454, %g2 = 0000000000002326
lduwa [%o0+0x100]%asi,%g2 ! %g2 = 00000000b91b8454
! Mem[0000000091800038] = 2eeaa460, %g2 = 00000000b91b8454
lduba [%o0+0x038]%asi,%g2 ! %g2 = 000000000000002e
! %l1 = 00000000000064f2, Mem[0000000025800000] = ce658395
stwa %l1,[%i3+%g0]0x89 ! Mem[0000000025800000] = 000064f2
! Mem[000000009000008c] = 4b204b12, %g18 = 9d0fea2667f8f733
ldsw [%i4+0x08c],%g2 ! %g2 = 9d0fea2667f8f733
! Mem[000000009100011c] = df580000, %g2 = 000000004b204b12
lduh [%i6+0x11e],%g2 ! %g2 = 000000000000df58
! Mem[0000000025000010] = ce25541d, %l1 = 00000000000064f2
lduba [%i2+%o2]0x88,%l1 ! %l1 = 000000000000001d
! Mem[0000000091000018] = b4fb408e, %g18 = 9d0fea2667f8f733
ldsw [%i6+%o3],%g2 ! %g2 = 9d0fea2667f8f733
! Mem[0000000024800010] = c5b8af3b, %l1 = 000000000000001d
swapa [%i1+%o2]0x89,%l1 ! %l1 = 00000000c5b8af3b
! %l7 = 237c8029ff9f203d, immed = fffffce2, %y = 00000000
umulcc %l7,-0x31e,%l1 ! %l1 = ff9f1d202df981da, %ccr = 80, %y = ff9f1d20
p10_label_6:
! Mem[0000000091800198] = c0f093e2, %g2 = ffffffffb4fb408e
ldsb [%o0+0x19a],%g2 ! %g2 = ffffffffffffffc0
! Mem[0000000091800050] = ba251ef1e3b2613d, %g2 = ffffffffffffffc0
ldxa [%o0+0x050]%asi,%g2 ! %g2 = ba251ef1e3b2613d
! %l4 = fffffffffffffff5, Mem[0000000025000000] = a5def450
stha %l4,[%i2+%g0]0x89 ! Mem[0000000025000000] = a5defff5
! %l2 = 000000008901775f, %l5 = ffffffff86392d24, %l5 = ffffffff86392d24
subc %l2,%l5,%l5 ! %l5 = 0000000102c84a3b
! Mem[00000000908000d0] = 356355b0, %g2 = ba251ef1e3b2613d
lduw [%i5+0x0d0],%g2 ! %g2 = 00000000356355b0
! Mem[0000000090800138] = 726ae43c 2deaaef4, %g2 = 356355b0, %g3 = fffff9a1
ldd [%i5+0x138],%g2 ! %g2 = 00000000726ae43c 000000002deaaef4
! %l2 = 000000008901775f, Mem[00000000908001a8] = 9a64a4a2a4ca45a1
stx %l2,[%i5+0x1a8] ! Mem[00000000908001a8] = 000000008901775f
! %l5 = 0000000102c84a3b, %l4 = fffffffffffffff5, %y = ff9f1d20
umul %l5,%l4,%l4 ! %l4 = 02c84a3ae164cf77, %y = 02c84a3a
! %l7 = 237c8029ff9f203d, %l6 = 0000000001178000, %ccr = 80
movleu %icc,%l7,%l6 ! Register Not Moved
! Mem[00000000910001ec] = e74a228d, %g2 = 00000000726ae43c
lduba [%i6+0x1ed]%asi,%g2 ! %g2 = 00000000000000e7
p10_label_7:
! %l4 = e164cf77, %l5 = 02c84a3b, Mem[0000000091000168] = 4f4eac6b 58588fd2
std %l4,[%i6+0x168] ! Mem[0000000091000168] = e164cf77 02c84a3b
! %f13 = b769d830, Mem[00000000248001d4] = 10cda9de
st %f13,[%i1+0x1d4] ! Mem[00000000248001d4] = b769d830
! %l2 = 8901775f, %l3 = 00000240, Mem[0000000091800100] = b91b8454 131ee890
stda %l2,[%o0+0x100]%asi ! Mem[0000000091800100] = 8901775f 00000240
! Mem[00000000258000e3] = c8833406, %l2 = 000000008901775f
ldstub [%i3+0x0e3],%l2 ! %l2 = 00000006000000ff
! %l4 = 02c84a3ae164cf77, Mem[00000000248000d8] = c0c908ef33dd3cb5
stx %l4,[%i1+0x0d8] ! Mem[00000000248000d8] = 02c84a3ae164cf77
! Mem[0000000090800034] = aa684083, %g18 = 9d0fea2667f8f733
ldsw [%i5+0x034],%g2 ! %g2 = 9d0fea2667f8f733
! %l4 = 02c84a3ae164cf77, Mem[0000000090800098] = ad770fad151c60d4
stx %l4,[%i5+0x098] ! Mem[0000000090800098] = 02c84a3ae164cf77
! Mem[00000000240001a8] = efb87adf, %l3 = 0000000000000240
swap [%i0+0x1a8],%l3 ! %l3 = 00000000efb87adf
! %l4 = 02c84a3ae164cf77, Mem[00000000910001e0] = d2ff2ae2
sth %l4,[%i6+0x1e0] ! Mem[00000000910001e0] = cf772ae2
! Mem[0000000025800018] = 13e81a7a, %l3 = 00000000efb87adf
lduha [%i3+%o3]0x81,%l3 ! %l3 = 00000000000013e8
p10_label_8:
membar #Sync ! Added by membar checker (531)
! Mem[000000009000014c] = e3b5d676, %g18 = 9d0fea2667f8f733
ldsw [%i4+0x14c],%g2 ! %g2 = 9d0fea2667f8f733
! %l3 = 00000000000013e8, Mem[0000000091000130] = 01c7b9475dc140f2
stx %l3,[%i6+0x130] ! Mem[0000000091000130] = 00000000000013e8
! %l4 = 02c84a3ae164cf77, Mem[0000000024000018] = 281f11ca
stwa %l4,[%i0+%o3]0x88 ! Mem[0000000024000018] = e164cf77
! %l6 = 0000000001178000, immed = fffff234, %l3 = 00000000000013e8
tsubcctv %l6,-0xdcc,%l3 ! %l3 = 0000000001178dcc, %ccr = 11
! %l0 = 00000000f4d10aa9, Mem[0000000091800050] = ba251ef1e3b2613d
stx %l0,[%o0+0x050] ! Mem[0000000091800050] = 00000000f4d10aa9
! Mem[0000000024800060] = 748198fc, %l1 = 2df981da, %l2 = 00000006
add %i1,0x60,%g1
casa [%g1]0x80,%l1,%l2 ! %l2 = 00000000748198fc
! Mem[0000000024000060] = 12b3c8b61ec0e08d, %l7 = 237c8029ff9f203d, %l6 = 0000000001178000
add %i0,0x60,%g1
casxa [%g1]0x80,%l7,%l6 ! %l6 = 12b3c8b61ec0e08d
! %l4 = 02c84a3ae164cf77, Mem[0000000024000080] = 03d05e1b2e2fd31c
stx %l4,[%i0+0x080] ! Mem[0000000024000080] = 02c84a3ae164cf77
! %f31 = 2d2a0f57, Mem[00000000918000ac] = 7880c191
st %f31,[%o0+0x0ac] ! Mem[00000000918000ac] = 2d2a0f57
! Mem[00000000258000f4] = bcaa39b9, %l2 = 748198fc, %l5 = 02c84a3b
add %i3,0xf4,%g1
casa [%g1]0x80,%l2,%l5 ! %l5 = 00000000bcaa39b9
p10_label_9:
! %f2 = bd590925, Mem[0000000090000180] = 087b2158
st %f2 ,[%i4+0x180] ! Mem[0000000090000180] = bd590925
save ! CWP = 1
! %l2 = 4a99afaddcf1e73f, Mem[0000000090800178] = 2ddc82c7e4718bcb
stx %l2,[%o5+0x178] ! Mem[0000000090800178] = 4a99afaddcf1e73f
! %f0 = d971495f 281f11ca bd590925 c41285bb
! %f4 = e1fb3e08 8a14b62a 67812a3e 84e181d9
! %f8 = b887b7ac 329885b8 a2430592 1d20480d
! %f12 = adad0c60 b769d830 91dcc0f0 93e2e1c8
mov 0x180,%g5
stda %f0,[%o4+%g5]ASI_COMMIT_P ! Block Store to 0000000090000180
! Mem[00000000240000c0] = 8bd4eae4 fb09ecca 3669a9d6 d8be6cb3
! Mem[00000000240000d0] = fa50fca1 cf358caf b90a2958 407324a6
! Mem[00000000240000e0] = 3ff6d1f6 f57e516e ebcdd49f aee751d1
! Mem[00000000240000f0] = 6efbe94c 7129192c 242e5680 0c3c53f1
mov 0x0c0,%g6
ldda [%o0+%g6]ASI_BLK_P,%f0 ! Block Load from 00000000240000c0
! Mem[000000009100008c] = 1874a477, %g2 = ffffffffe3b5d676
lduh [%o6+0x08c],%g2 ! %g2 = 0000000000001874
! %l4 = 455c99365150ae66, %l4 = 455c99365150ae66, %l6 = 6b34be0055f24b88
xnor %l4,%l4,%l6 ! %l6 = ffffffffffffffff
! Mem[0000000090000000] = d5176976 1a263fd4 e76f9a73 dc7fba1b
! Mem[0000000090000010] = a7542326 9f2d725a 77aa266d 3ac0086f
! Mem[0000000090000020] = 5368f2de 2775395c 0fafa263 48536974
! Mem[0000000090000030] = 8eec8c13 3ff326fb 07e9c565 05ce89c2
ldda [%o4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! %l4 = 5150ae66, %l5 = 7a002da1, Mem[00000000918000e0] = 5b357c5d b7d0deec
std %l4,[%i0+0x0e0] ! Mem[00000000918000e0] = 5150ae66 7a002da1
! Mem[0000000025800008] = 6f5e145d, %l2 = 4a99afaddcf1e73f
ldsba [%o3+%i1]0x89,%l2 ! %l2 = 000000000000005d
p10_label_10: ! %cwp = 1
! Code Fragment 1
p10_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000002deaaef4
mov -0x873,%g3 ! %g3 = fffffffffffff78d
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[00000000248001d0] = 64788d42b769d830, %l4 = 455c99365150ae66, %l6 = ffffffffffffffff
add %o1,0x1d0,%g1
casxa [%g1]0x80,%l4,%l6 ! %l6 = 64788d42b769d830
! Mem[00000000910000b0] = 0db72ff3, %g18 = a359a4939d14e466
ldsw [%o6+0x0b0],%g2 ! %g2 = a359a4939d14e466
! Mem[0000000024000128] = 796ae3df, %l1 = 76eaaf67e1f784f7
swap [%o0+0x128],%l1 ! %l1 = 00000000796ae3df
membar #Sync ! Added by membar checker (532)
! %f16 = ea39838f c7fd644c 30a7c2c1 e3b5d676
! %f20 = f9269afb d4a9e168 d3a4b3c3 3291935d
! %f24 = 2959629c 7f5b5552 f73e0d24 94a0837d
! %f28 = 8bab9e3f e4b604d8 2cfbe328 2d2a0f57
stda %f16,[%o4+%g5]ASI_BLK_SL ! Block Store to 0000000090000180
! Mem[0000000024800028] = 78922549, %l7 = e12a33284eb420ec
swapa [%o1+%i5]0x80,%l7 ! %l7 = 0000000078922549
! Mem[00000000918001f4] = b1e0fc7c, %g2 = 000000000db72ff3
ldub [%i0+0x1f4],%g2 ! %g2 = 00000000000000b1
! %l6 = 64788d42b769d830, Mem[00000000918000c5] = 05187754, %asi = 80
stba %l6,[%i0+0x0c5]%asi ! Mem[00000000918000c4] = 30187754
! %l7 = 0000000078922549, Mem[00000000908000ac] = e1353f90
sth %l7,[%o5+0x0ac] ! Mem[00000000908000ac] = 25493f90
! Mem[00000000918001c8] = 1f95e4db, %g2 = 00000000000000b1
lduw [%i0+0x1c8],%g2 ! %g2 = 000000001f95e4db
p10_label_11: ! %cwp = 1
! %f11 = aee751d1, Mem[00000000910000c0] = 13703e29
st %f11,[%o6+0x0c0] ! Mem[00000000910000c0] = aee751d1
! %l0 = 8024c86c5e4a1370, imm = 0000000000000813, %l2 = 000000000000005d
taddcc %l0,0x813,%l2 ! %l2 = 8024c86c5e4a1b83, %ccr = 82
! Mem[0000000024000124] = 5f719011, %l3 = 2ad2539dc30a1514
swap [%o0+0x124],%l3 ! %l3 = 000000005f719011
! %f9 = f57e516e, Mem[00000000918001a0] = 2ec76127
st %f9 ,[%i0+0x1a0] ! Mem[00000000918001a0] = f57e516e
! Mem[000000009180016c] = 36e00196, %g2 = 000000001f95e4db
ldub [%i0+0x16c],%g2 ! %g2 = 0000000000000036
! %l0 = 8024c86c5e4a1370, immd = ffffffffffffff65, %l5 = 5dd2c4be7a002da1
sdivx %l0,-0x09b,%l5 ! %l5 = 00d32b4ced39541b
! Mem[0000000025800070] = 7d4cb4f0cfac5c2d, %l0 = 8024c86c5e4a1370, %l4 = 455c99365150ae66
add %o3,0x70,%g1
casxa [%g1]0x80,%l0,%l4 ! %l4 = 7d4cb4f0cfac5c2d
! Mem[0000000025000128] = ce288fc0, %l7 = 0000000078922549
ldstub [%o2+0x128],%l7 ! %l7 = 000000ce000000ff
! Mem[0000000090000040] = 8f7f8f45796a11e1, %g2 = 0000000000000036
ldx [%o4+0x040],%g2 ! %g2 = 8f7f8f45796a11e1
! Mem[0000000090000164] = 5552f73e, %g2 = 8f7f8f45796a11e1
ldub [%o4+0x166],%g2 ! %g2 = 0000000000000055
p10_label_12: ! %cwp = 1
! %l2 = 8024c86c5e4a1b83, imm = 00000000000002a4, %l5 = 00d32b4ced39541b
orncc %l2,0x2a4,%l5 ! %l5 = ffffffffffffffdb, %ccr = 88
! %l0 = 8024c86c5e4a1370, Mem[0000000090000160] = 2959629c7f5b5552
stx %l0,[%o4+0x160] ! Mem[0000000090000160] = 8024c86c5e4a1370
! %f0 = 8bd4eae4 fb09ecca, Mem[0000000024800178] = 3805ba20 03c11f0f
std %f0 ,[%o1+0x178] ! Mem[0000000024800178] = 8bd4eae4 fb09ecca
! Mem[0000000025800010] = 687b4c86, %l1 = 00000000796ae3df
lduwa [%o3+%i2]0x81,%l1 ! %l1 = 00000000687b4c86
! %l1 = 00000000687b4c86, Mem[0000000025800018] = 13e81a7a
stw %l1,[%o3+%i3] ! Mem[0000000025800018] = 687b4c86
! %l0 = 8024c86c5e4a1370, Mem[0000000090800015] = fa6eb090
stb %l0,[%o5+0x015] ! Mem[0000000090800014] = 706eb090
! Mem[0000000091000028] = d4a769d2 b863b321, %g2 = 00000055, %g3 = fffff78d
ldd [%o6+%i5],%g2 ! %g2 = 00000000d4a769d2 00000000b863b321
! Mem[0000000025000018] = ea39838f, %f5 = cf358caf
lda [%o2+%i3]0x88,%f5 ! %f5 = ea39838f
! %l6 = 64788d42b769d830, Mem[0000000025000020] = cecb638d
stba %l6,[%o2+%i4]0x88 ! Mem[0000000025000020] = cecb6330
! %l4 = 7d4cb4f0cfac5c2d, Mem[000000009100002c] = b863b321
stw %l4,[%o6+0x02c] ! Mem[000000009100002c] = cfac5c2d
p10_label_13: ! %cwp = 1
! %l4 = 7d4cb4f0cfac5c2d, %l4 = 7d4cb4f0cfac5c2d, %l5 = ffffffffffffffdb
subccc %l4,%l4,%l5 ! %l5 = 0000000000000000, %ccr = 44
! %l4 = 7d4cb4f0cfac5c2d, Mem[00000000910000c2] = 51d1539d
sth %l4,[%o6+0x0c2] ! Mem[00000000910000c0] = 5c2d539d
restore ! CWP = 0
! %l5 = 00000000bcaa39b9, Mem[00000000910000b8] = 69ae8009b0f1b5ed
stx %l5,[%i6+0x0b8] ! Mem[00000000910000b8] = 00000000bcaa39b9
! Mem[00000000910000dc] = 615e6717, %g2 = 00000000d4a769d2
ldsb [%i6+0x0de],%g2 ! %g2 = 0000000000000061
! Mem[0000000025000020] = 3063cbce, %l2 = 00000000748198fc
ldswa [%i2+%o4]0x81,%l2 ! %l2 = 000000003063cbce
! %l5 = 00000000bcaa39b9, imm = fffffffffffff9e6, %l3 = 0000000001178dcc
or %l5,-0x61a,%l3 ! %l3 = fffffffffffff9ff
! Mem[0000000091000054] = 545a2585, %g18 = 9d0fea2667f8f733
ldsw [%i6+0x054],%g2 ! %g2 = 9d0fea2667f8f733
! Mem[0000000090800110] = 21d2db557acbdda0, %g2 = 00000000545a2585
ldx [%i5+0x110],%g2 ! %g2 = 21d2db557acbdda0
! Mem[0000000025000018] = 8f8339ea, %l6 = 12b3c8b61ec0e08d
lduba [%i2+%o3]0x81,%l6 ! %l6 = 000000000000008f
p10_label_14:
! %l0 = 00000000f4d10aa9, Mem[0000000025800010] = 864c7b68
stha %l0,[%i3+%o2]0x88 ! Mem[0000000025800010] = 864c0aa9
! immd = 0000000000000038, %l6 = 000000000000008f, %ccr = 44
movge %xcc,0x038,%l6 ! Moved, %l6 = 0000000000000038
! %l7 = 237c8029ff9f203d, Mem[00000000910001d0] = 1a5b76db
sth %l7,[%i6+0x1d0] ! Mem[00000000910001d0] = 203d76db
! %l2 = 000000003063cbce, Mem[0000000024800008] = 634264f2
stwa %l2,[%i1+%o1]0x89 ! Mem[0000000024800008] = 3063cbce
! %l0 = 00000000f4d10aa9, %l7 = 237c8029ff9f203d, %l5 = 00000000bcaa39b9
tsubcc %l0,%l7,%l5 ! %l5 = dc837fd6f531ea6c, %ccr = 9b
! %l0 = 00000000f4d10aa9, Mem[00000000908000f8] = 87577ba6
stw %l0,[%i5+0x0f8] ! Mem[00000000908000f8] = f4d10aa9
! Mem[0000000024800018] = 52ab3db9, %l1 = ff9f1d202df981da
swapa [%i1+%o3]0x80,%l1 ! %l1 = 0000000052ab3db9
! %l0 = 00000000f4d10aa9, Mem[0000000090800029] = a39792ce
stb %l0,[%i5+0x029] ! Mem[0000000090800028] = a99792ce
! Mem[0000000090000050] = 5105ddcc, %g2 = 21d2db557acbdda0
ldsh [%i4+0x052],%g2 ! %g2 = 0000000000005105
! Mem[00000000240000b8] = 30c24df567a98ed2, %f4 = fa50fca1 ea39838f
ldd [%i0+0x0b8],%f4 ! %f4 = 30c24df5 67a98ed2
p10_label_15:
! %l4 = 02c84a3ae164cf77, immed = fffffebd, %y = 02c84a3a
udivcc %l4,-0x143,%l3 ! %l3 = 0000000002c84a3e, %ccr = 00
mov %l0,%y ! %y = f4d10aa9
! %l5 = dc837fd6f531ea6c, %l7 = 237c8029ff9f203d, %ccr = 00
movne %icc,%l5,%l7 ! Moved, %l7 = dc837fd6f531ea6c
! Mem[0000000091800064] = 2a3637f5, %g18 = 9d0fea2667f8f733
ldsw [%o0+0x064],%g2 ! %g2 = 9d0fea2667f8f733
! Mem[0000000025000008] = f3fe0f05, %l3 = 0000000002c84a3e
ldstuba [%i2+%o1]0x89,%l3 ! %l3 = 00000005000000ff
! %l7 = dc837fd6f531ea6c, immed = 000001e4, %ccr = 00
movrlz %l7,0x1e4,%l4 ! Moved, %l4 = 00000000000001e4
! %l0 = 00000000f4d10aa9, Mem[0000000090000148] = 30a7c2c1
stw %l0,[%i4+0x148] ! Mem[0000000090000148] = f4d10aa9
! Mem[000000009180007c] = cff936f6, %g2 = 000000002a3637f5
lduw [%o0+0x07c],%g2 ! %g2 = 00000000cff936f6
! %l7 = dc837fd6f531ea6c
sethi %hi(0x6bf11c00),%l7 ! %l7 = 000000006bf11c00
! %l0 = 00000000f4d10aa9, Mem[0000000091000054] = 545a2585
stb %l0,[%i6+0x054] ! Mem[0000000091000054] = a95a2585
! %l7 = 000000006bf11c00, Mem[0000000025800008] = 6f5e145d
stwa %l7,[%i3+%o1]0x88 ! Mem[0000000025800008] = 6bf11c00
p10_label_16:
! Mem[00000000910000dc] = 6965615e, %g2 = 00000000cff936f6
ldub [%i6+0x0dc],%g2 ! %g2 = 0000000000000069
! %f1 = fb09ecca, Mem[0000000024000000] = 755cfee7
sta %f1 ,[%i0+%g0]0x81 ! Mem[0000000024000000] = fb09ecca
! Mem[0000000025000100] = 09aa002d, %l1 = 0000000052ab3db9
swap [%i2+0x100],%l1 ! %l1 = 0000000009aa002d
! %l7 = 000000006bf11c00, Mem[00000000918001f0] = 22680848
sth %l7,[%o0+0x1f0] ! Mem[00000000918001f0] = 1c000848
! %l4 = 00000000000001e4, Mem[0000000025000010] = 1d5425ce
stba %l4,[%i2+%o2]0x80 ! Mem[0000000025000010] = e45425ce
! %l4 = 00000000000001e4, Mem[0000000025000028] = cc2295ea29807c23
stxa %l4,[%i2+%o5]0x89 ! Mem[0000000025000028] = 00000000000001e4
! Mem[0000000025800064] = 50f16938, %l5 = dc837fd6f531ea6c
swap [%i3+0x064],%l5 ! %l5 = 0000000050f16938
! %l6 = 0000000000000038, imm = 0000000000000caa, %l6 = 0000000000000038
addc %l6,0xcaa,%l6 ! %l6 = 0000000000000ce2
! %l2 = 000000003063cbce, Mem[0000000024800170] = 6c81d7c8dcbd4246
stx %l2,[%i1+0x170] ! Mem[0000000024800170] = 000000003063cbce
! %l7 = 000000006bf11c00, immed = fffffd25, %y = f4d10aa9
sdivcc %l7,-0x2db,%l5 ! %l5 = 000000007fffffff, %ccr = 02
mov %l0,%y ! %y = f4d10aa9
p10_label_17:
! %l4 = 000001e4, %l5 = 7fffffff, Mem[0000000090800148] = cff6568c 40dc0248
std %l4,[%i5+0x148] ! Mem[0000000090800148] = 000001e4 7fffffff
! Mem[0000000090800130] = b94f043b 1fd8d221, %g2 = 00000069, %g3 = b863b321
ldda [%i5+0x130]%asi,%g2 ! %g2 = 00000000b94f043b 000000001fd8d221
! Mem[00000000240001c0] = 8de943bc, %l4 = 000001e4, %l1 = 09aa002d
add %i0,0x1c0,%g1
casa [%g1]0x80,%l4,%l1 ! %l1 = 000000008de943bc
! Mem[0000000024800008] = 3063cbce, %l2 = 000000003063cbce
lduwa [%i1+%o1]0x89,%l2 ! %l2 = 000000003063cbce
! Mem[000000009100019c] = d7b8c919, %g2 = 00000000b94f043b
ldub [%i6+0x19d],%g2 ! %g2 = 00000000000000d7
! %l4 = 00000000000001e4, Mem[00000000908000e8] = 98b85f6bad549184
stx %l4,[%i5+0x0e8] ! Mem[00000000908000e8] = 00000000000001e4
! Mem[0000000090800078] = 2eb97d33, %g2 = 00000000000000d7
ldub [%i5+0x079],%g2 ! %g2 = 000000000000002e
! Mem[0000000091000040] = 4467ae4c, %g2 = 000000000000002e
ldub [%i6+0x043],%g2 ! %g2 = 0000000000000044
! %l7 = 000000006bf11c00
sethi %hi(0x44e32c00),%l7 ! %l7 = 0000000044e32c00
! Mem[00000000258001a8] = 82be0324a6955691, %l3 = 0000000000000005, %l2 = 000000003063cbce
add %i3,0x1a8,%g1
casxa [%g1]0x80,%l3,%l2 ! %l2 = 82be0324a6955691
p10_label_18:
! %l0 = f4d10aa9, %l1 = 8de943bc, Mem[0000000090800008] = 40ea8ad1 7a03c6a1
std %l0,[%i5+%o1] ! Mem[0000000090800008] = f4d10aa9 8de943bc
! %l3 = 0000000000000005, Mem[000000009000013b] = 3a0413d8
stb %l3,[%i4+0x13b] ! Mem[0000000090000138] = 050413d8
! %l4 = 000001e4, %l5 = 7fffffff, Mem[0000000025000028] = 000001e4 00000000
stda %l4,[%i2+%o5]0x89 ! Mem[0000000025000028] = 000001e4 7fffffff
! %l7 = 0000000044e32c00, imm = 000000000000020a, %l3 = 0000000000000005
xnor %l7,0x20a,%l3 ! %l3 = ffffffffbb1cd1f5
! %l2 = 82be0324a6955691, %l4 = 00000000000001e4, %l0 = 00000000f4d10aa9
andncc %l2,%l4,%l0 ! %l0 = 82be0324a6955611, %ccr = 88
! Mem[0000000025800094] = 563feaf3, %l0 = 82be0324a6955611
ldub [%i3+0x094],%l0 ! %l0 = 0000000000000056
! %l2 = 82be0324a6955691, Mem[00000000900000ac] = f8818c48
stw %l2,[%i4+0x0ac] ! Mem[00000000900000ac] = a6955691
! %l5 = 000000007fffffff, %l7 = 0000000044e32c00, %ccr = 88
movvc %xcc,%l5,%l7 ! Moved, %l7 = 000000007fffffff
! Mem[0000000091800058] = 6691eb919aeaaa48, %g2 = 0000000000000044
ldx [%o0+0x058],%g2 ! %g2 = 6691eb919aeaaa48
! %l5 = 000000007fffffff, Mem[0000000025000008] = f3fe0fff
stwa %l5,[%i2+%o1]0x89 ! Mem[0000000025000008] = 7fffffff
p10_label_19:
! %l4 = 000001e4, %l5 = 7fffffff, Mem[0000000025000010] = e45425ce e1586e9a
stda %l4,[%i2+%o2]0x80 ! Mem[0000000025000010] = 000001e4 7fffffff
! Mem[0000000090000114] = f319c0f9, %g2 = 6691eb919aeaaa48
lduh [%i4+0x114],%g2 ! %g2 = 000000000000f319
! %l1 = 000000008de943bc, immed = 000001da, %ccr = 88
movrgez %l1,0x1da,%l6 ! Moved, %l6 = 00000000000001da
! Mem[000000009100019c] = a7d7b8c9, %g2 = 000000000000f319
lduh [%i6+0x19c],%g2 ! %g2 = 000000000000a7d7
! immd = 0000000000000386, %l3 = ffffffffbb1cd1f5, %ccr = 88
movcs %xcc,0x386,%l3 ! Register Not Moved
! %l1 = 000000008de943bc, Mem[0000000090800160] = d640ff85
stw %l1,[%i5+0x160] ! Mem[0000000090800160] = 8de943bc
! %l5 = 000000007fffffff, Mem[00000000918001c8] = 1f95e4db875ddcc4
stx %l5,[%o0+0x1c8] ! Mem[00000000918001c8] = 000000007fffffff
! %l2 = 82be0324a6955691, %l6 = 00000000000001da, %ccr = 88
movgu %icc,%l2,%l6 ! Moved, %l6 = 82be0324a6955691
! Mem[0000000091000108] = 22e03338fd298a10, %g2 = 000000000000a7d7
ldx [%i6+0x108],%g2 ! %g2 = 22e03338fd298a10
! Mem[00000000900001ec] = eaedf758, %g2 = 22e03338fd298a10
ldsha [%i4+0x1ee]%asi,%g2 ! %g2 = ffffffffffffeaed
p10_label_20:
! Mem[0000000024000018] = 77cf64e1, %l0 = 0000000000000056
ldstuba [%i0+%o3]0x80,%l0 ! %l0 = 00000077000000ff
! %l4 = 00000000000001e4, %l5 = 000000007fffffff, %ccr = 88
movcc %xcc,%l4,%l5 ! Moved, %l5 = 00000000000001e4
! Mem[0000000090000018] = 77aa266d, %g18 = 9d0fea2667f8f733
ldsw [%i4+%o3],%g2 ! %g2 = 9d0fea2667f8f733
! %l0 = 0000000000000077, Mem[0000000091800078] = 079ebca8
stb %l0,[%o0+0x078] ! Mem[0000000091800078] = 779ebca8
! %l6 = 82be0324a6955691, imm = 0000000000000056, %l7 = 000000007fffffff
taddcc %l6,0x056,%l7 ! %l7 = 82be0324a69556e7, %ccr = 8a
! %l2 = 82be0324a6955691, %l2 = 82be0324a6955691, %ccr = 8a
movrne %l2,%l2,%l2 ! Moved, %l2 = 82be0324a6955691
! %l1 = 000000008de943bc, Mem[0000000025000008] = 7fffffff
stha %l1,[%i2+%o1]0x88 ! Mem[0000000025000008] = 7fff43bc
! done : should take illegal inst trap, %l0 = 0000000000000077
done ! Illegal inst trap : %l0 = 0000000000000087
! Code Fragment 1
p10_fragment_3:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000001fd8d221
mov 0x68a,%g3 ! %g3 = 000000000000068a
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l7 = 82be0324a69556e7, immed = 00000416, %l6 = 82be0324a6955691
tsubcctv %l7,0x416,%l6 ! %l0 = 00000000000000aa, Trapped
p10_label_21:
! %l3 = ffffffffbb1cd1f5, Mem[0000000091800188] = 660bfb8212d129f7
stx %l3,[%o0+0x188] ! Mem[0000000091800188] = ffffffffbb1cd1f5
! Mem[00000000918001a8] = 7aae34b1f8c92676, %f48 = d5176976 1a263fd4
ldda [%o0+0x1a8]%asi,%f48 ! %f48 = 7aae34b1 f8c92676
! %l3 = ffffffffbb1cd1f5, Mem[0000000090000019] = aa266d3a
stb %l3,[%i4+0x019] ! Mem[0000000090000018] = f5266d3a
! Mem[0000000024800020] = 65edfda0, %l0 = 00000000000000aa
ldsba [%i1+%o4]0x80,%l0 ! %l0 = 0000000000000065
! %l0 = 0000000000000065, immed = 0000002b, %ccr = 8a
movrgez %l0,0x02b,%l7 ! Moved, %l7 = 000000000000002b
! Mem[0000000025000020] = cecb6330, %l6 = 82be0324a6955691
lduha [%i2+%o4]0x89,%l6 ! %l6 = 0000000000006330
! %l7 = 000000000000002b, imm = 000000000000025e, %l1 = 000000008de943bc
add %l7,0x25e,%l1 ! %l1 = 0000000000000289
! Mem[00000000900000a0] = 4196bc74, %g2 = 0000000077aa266d
lduh [%i4+0x0a0],%g2 ! %g2 = 0000000000004196
! %l6 = 0000000000006330, %l6 = 0000000000006330, %y = f4d10aa9
mulscc %l6,%l6,%l3 ! %l3 = 00000000000094c8, %ccr = 00, %y = 7a688554
! Mem[0000000024000010] = fed979f6, %l6 = 0000000000006330
lduha [%i0+%o2]0x80,%l6 ! %l6 = 000000000000fed9
p10_label_22:
! %l5 = 00000000000001e4, Mem[00000000908000a9] = a1186f25
stb %l5,[%i5+0x0a9] ! Mem[00000000908000a8] = e4186f25
! Mem[00000000910000f0] = 329d72c2, %g2 = 0000000000004196
lduha [%i6+0x0f2]%asi,%g2 ! %g2 = 000000000000329d
! %l0 = 0000000000000065, %l0 = 0000000000000065, %ccr = 00
movn %icc,%l0,%l0 ! Register Not Moved
! Mem[0000000024000088] = d06b9167, %l3 = 00000000000094c8
ldstub [%i0+0x088],%l3 ! %l3 = 000000d0000000ff
! %l6 = 000000000000fed9, immed = fffffe51, %y = 7a688554
mulscc %l6,-0x1af,%l6 ! %l6 = 0000000000007f6c, %ccr = 00, %y = bd3442aa
! Mem[000000002400012c] = 3958c9ed, %l3 = 00000000000000d0
ldstub [%i0+0x12c],%l3 ! %l3 = 00000039000000ff
! Mem[0000000025000000] = a5defff5, %l4 = 00000000000001e4
ldsha [%i2+%g0]0x88,%l4 ! %l4 = fffffffffffffff5
! %f19 = e3b5d676, Mem[0000000025800010] = a90a4c86
sta %f19,[%i3+%o2]0x81 ! Mem[0000000025800010] = e3b5d676
! Mem[000000009000000c] = ba1ba754, %g2 = 000000000000329d
ldub [%i4+0x00e],%g2 ! %g2 = 00000000000000ba
! Mem[0000000091000140] = 2a637b6b, %g2 = 00000000000000ba
ldsb [%i6+0x142],%g2 ! %g2 = 000000000000002a
p10_label_23:
! Mem[0000000024000000] = fb09ecca, %l0 = 0000000000000065
ldsba [%i0+%g0]0x80,%l0 ! %l0 = fffffffffffffffb
! %f20 = f9269afb d4a9e168, Mem[0000000090800118] = 5fa476bc 94e95342
std %f20,[%i5+0x118] ! Mem[0000000090800118] = f9269afb d4a9e168
! Mem[0000000025000028] = e4010000ffffff7f, %f16 = ea39838f c7fd644c
ldda [%i2+%o5]0x81,%f16 ! %f16 = e4010000 ffffff7f
! %l7 = 000000000000002b, imm = 0000000000000af1, %l5 = 00000000000001e4
add %l7,0xaf1,%l5 ! %l5 = 0000000000000b1c
! Mem[00000000258000a0] = ce17440b, %l5 = 0000000000000b1c
swap [%i3+0x0a0],%l5 ! %l5 = 00000000ce17440b
! Mem[000000002500013d] = c80438a3, %l4 = fffffffffffffff5
ldstub [%i2+0x13d],%l4 ! %l4 = 00000004000000ff
! Mem[0000000024000028] = 3c49b5f1 7072bc06, %l6 = 00007f6c, %l7 = 0000002b
ldda [%i0+%o5]0x89,%l6 ! %l6 = 000000007072bc06 000000003c49b5f1
! Mem[000000002580008c] = d0358922, %l1 = 0000000000000289
swap [%i3+0x08c],%l1 ! %l1 = 00000000d0358922
! Mem[0000000025800020] = abc42571, %l3 = 0000000000000039
lduba [%i3+%o4]0x88,%l3 ! %l3 = 0000000000000071
! %l0 = fffffffffffffffb, %l5 = 00000000ce17440b, %l5 = 00000000ce17440b
sllx %l0,%l5,%l5 ! %l5 = ffffffffffffd800
p10_label_24:
! Mem[0000000025800018] = d4c7578e864c7b68, %f18 = 30a7c2c1 e3b5d676
ldda [%i3+%o3]0x89,%f18 ! %f18 = d4c7578e 864c7b68
! Randomly selected nop
nop
! %l0 = fffffffffffffffb, Mem[0000000091800060] = 9e84a260
stb %l0,[%o0+0x060] ! Mem[0000000091800060] = fb84a260
! Mem[0000000091800160] = fba15b15, %g2 = 000000000000002a
ldsb [%o0+0x163],%g2 ! %g2 = fffffffffffffffb
! Mem[0000000025800028] = 63419ddb, %l7 = 000000003c49b5f1
ldstuba [%i3+%o5]0x89,%l7 ! %l7 = 000000db000000ff
! Mem[00000000240000dc] = 407324a6, %l5 = ffffffffffffd800, %asi = 80
swapa [%i0+0x0dc]%asi,%l5 ! %l5 = 00000000407324a6
! %l5 = 00000000407324a6, immd = 0000000000000138, %l6 = 000000007072bc06
mulx %l5,0x138,%l6 ! %l6 = 0000004e8c54aa50
! immd = 000000000000030d, %l7 = 00000000000000db, %ccr = 00
movgu %xcc,0x30d,%l7 ! Moved, %l7 = 000000000000030d
! Mem[0000000024800008] = cecb6330, %l0 = fffffffffffffffb
lduha [%i1+%o1]0x81,%l0 ! %l0 = 000000000000cecb
! Mem[0000000025000028] = e4010000, %l4 = 0000000000000004
lduha [%i2+%o5]0x81,%l4 ! %l4 = 000000000000e401
p10_label_25:
! Mem[0000000024800020] = a0fded65, %l1 = 00000000d0358922
ldstuba [%i1+%o4]0x88,%l1 ! %l1 = 00000065000000ff
! %l4 = 000000000000e401, imm = 000000000000063d, %l7 = 000000000000030d
orcc %l4,0x63d,%l7 ! %l7 = 000000000000e63d, %ccr = 00
! %l6 = 0000004e8c54aa50, Mem[000000002500008c] = bacdb326
stw %l6,[%i2+0x08c] ! Mem[000000002500008c] = 8c54aa50
! Mem[0000000091800028] = b62ba447 3ffdce7c, %g2 = fffffffb, %g3 = 0000068a
ldd [%o0+%o5],%g2 ! %g2 = 00000000b62ba447 000000003ffdce7c
! %f18 = d4c7578e 864c7b68, Mem[0000000024800008] = cecb6330 11213e39
stda %f18,[%i1+%o1]0x80 ! Mem[0000000024800008] = d4c7578e 864c7b68
! %l7 = 000000000000e63d, Mem[0000000025800120] = e5bba7616196364d
stx %l7,[%i3+0x120] ! Mem[0000000025800120] = 000000000000e63d
! %f8 = 3ff6d1f6 f57e516e, Mem[00000000908000b0] = d8e6f85d 034969ea
std %f8 ,[%i5+0x0b0] ! Mem[00000000908000b0] = 3ff6d1f6 f57e516e
! Mem[00000000240001b4] = 9d51dcb6, %l0 = 0000cecb, %l6 = 8c54aa50
add %i0,0x1b4,%g1
casa [%g1]0x80,%l0,%l6 ! %l6 = 000000009d51dcb6
! %l7 = 000000000000e63d, imm = 0000000000000920, %l3 = 0000000000000071
addcc %l7,0x920,%l3 ! %l3 = 000000000000ef5d, %ccr = 00
! %f7 = 407324a6, Mem[00000000900000a0] = 4196bc74
st %f7 ,[%i4+0x0a0] ! Mem[00000000900000a0] = 407324a6
ba,a p10_not_taken_0_end
p10_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x0a4]%asi,%l6
stb %l1,[%i2+0x098]
ba,a p10_branch_failed
p10_not_taken_0_end:
! End of Random Code for Thread 10
1: membar #Sync ! Force all stores to complete
p10_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x028] ! Set processor 10 done flag
! Check Registers
p10_check_registers:
set p10_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000000000cecb
bne,a,pn %xcc,p10_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000065
bne,a,pn %xcc,p10_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 82be0324a6955691
bne,a,pn %xcc,p10_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000ef5d
bne,a,pn %xcc,p10_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000e401
bne,a,pn %xcc,p10_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000407324a6
bne,a,pn %xcc,p10_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000009d51dcb6
bne,a,pn %xcc,p10_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000e63d
bne,a,pn %xcc,p10_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xbd3442aa,%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 %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 8bd4eae4 fb09ecca
bne %xcc,p10_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 3669a9d6 d8be6cb3
bne %xcc,p10_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 30c24df5 67a98ed2
bne %xcc,p10_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be b90a2958 407324a6
bne %xcc,p10_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 3ff6d1f6 f57e516e
bne %xcc,p10_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be ebcdd49f aee751d1
bne %xcc,p10_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 6efbe94c 7129192c
bne %xcc,p10_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 242e5680 0c3c53f1
bne %xcc,p10_f14_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be e4010000 ffffff7f
bne %xcc,p10_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be d4c7578e 864c7b68
bne %xcc,p10_f18_fail
nop
! Check Local Memory
set p10_local0_expect,%g1
p10_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = fb09ecca13ccffd2
ldx [%i0+0x000],%g3 ! Observed data at 0000000024000000
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i0,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = ffcf64e15f4971d9
ldx [%i0+0x018],%g3 ! Observed data at 0000000024000018
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i0,0x018,%g4
ldx [%g1+0x080],%g2 ! Expected data = 02c84a3ae164cf77
ldx [%i0+0x080],%g3 ! Observed data at 0000000024000080
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i0,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = ff6b91672c4f54ef
ldx [%i0+0x088],%g3 ! Observed data at 0000000024000088
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i0,0x088,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = fa50fca1cf358caf
ldx [%i0+0x0d0],%g3 ! Observed data at 00000000240000d0
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i0,0x0d0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = b90a2958ffffd800
ldx [%i0+0x0d8],%g3 ! Observed data at 00000000240000d8
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i0,0x0d8,%g4
ldx [%g1+0x120],%g2 ! Expected data = 75277562c30a1514
ldx [%i0+0x120],%g3 ! Observed data at 0000000024000120
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i0,0x120,%g4
ldx [%g1+0x128],%g2 ! Expected data = e1f784f7ff58c9ed
ldx [%i0+0x128],%g3 ! Observed data at 0000000024000128
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i0,0x128,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 000002407da1223c
ldx [%i0+0x1a8],%g3 ! Observed data at 00000000240001a8
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i0,0x1a8,%g4
set p10_local1_expect,%g1
p10_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = d4c7578e864c7b68
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 = 1d0000004b627b56
ldx [%i1+0x010],%g3 ! Observed data at 0000000024800010
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 2df981dacce80b5f
ldx [%i1+0x018],%g3 ! Observed data at 0000000024800018
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ffedfda041b4cfed
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 = 4eb420ec0f78a08a
ldx [%i1+0x028],%g3 ! Observed data at 0000000024800028
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x028,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 02c84a3ae164cf77
ldx [%i1+0x0d8],%g3 ! Observed data at 00000000248000d8
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x0d8,%g4
ldx [%g1+0x170],%g2 ! Expected data = 000000003063cbce
ldx [%i1+0x170],%g3 ! Observed data at 0000000024800170
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x170,%g4
ldx [%g1+0x178],%g2 ! Expected data = 8bd4eae4fb09ecca
ldx [%i1+0x178],%g3 ! Observed data at 0000000024800178
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x178,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 64788d42b769d830
ldx [%i1+0x1d0],%g3 ! Observed data at 00000000248001d0
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x1d0,%g4
set p10_local2_expect,%g1
p10_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = f5ffdea585151e61
ldx [%i2+0x000],%g3 ! Observed data at 0000000025000000
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = bc43ff7f65f52d40
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 = 000001e47fffffff
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 = 8f8339ea7b1889a4
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 = 3063cbce729cde4b
ldx [%i2+0x020],%g3 ! Observed data at 0000000025000020
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = e4010000ffffff7f
ldx [%i2+0x028],%g3 ! Observed data at 0000000025000028
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x028,%g4
ldx [%g1+0x088],%g2 ! Expected data = 30cc46b48c54aa50
ldx [%i2+0x088],%g3 ! Observed data at 0000000025000088
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x088,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = fb9b495cffe376c5
ldx [%i2+0x0f8],%g3 ! Observed data at 00000000250000f8
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x0f8,%g4
ldx [%g1+0x100],%g2 ! Expected data = 52ab3db9caf2df70
ldx [%i2+0x100],%g3 ! Observed data at 0000000025000100
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x100,%g4
ldx [%g1+0x128],%g2 ! Expected data = ff288fc073af8047
ldx [%i2+0x128],%g3 ! Observed data at 0000000025000128
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x128,%g4
ldx [%g1+0x138],%g2 ! Expected data = 7da2fe01c8ff38a3
ldx [%i2+0x138],%g3 ! Observed data at 0000000025000138
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x138,%g4
set p10_local3_expect,%g1
p10_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = f264000084e0cfbd
ldx [%i3+0x000],%g3 ! Observed data at 0000000025800000
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 001cf16bef519ab2
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 = e3b5d676733630f5
ldx [%i3+0x010],%g3 ! Observed data at 0000000025800010
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 687b4c868e57c7d4
ldx [%i3+0x018],%g3 ! Observed data at 0000000025800018
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff9d4163f8d07a40
ldx [%i3+0x028],%g3 ! Observed data at 0000000025800028
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x028,%g4
ldx [%g1+0x060],%g2 ! Expected data = fdb1e63bf531ea6c
ldx [%i3+0x060],%g3 ! Observed data at 0000000025800060
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x060,%g4
ldx [%g1+0x088],%g2 ! Expected data = f4a286e700000289
ldx [%i3+0x088],%g3 ! Observed data at 0000000025800088
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x088,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 00000b1c6697cccf
ldx [%i3+0x0a0],%g3 ! Observed data at 00000000258000a0
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x0a0,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = c88334ff770def30
ldx [%i3+0x0e0],%g3 ! Observed data at 00000000258000e0
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x0e0,%g4
ldx [%g1+0x120],%g2 ! Expected data = 000000000000e63d
ldx [%i3+0x120],%g3 ! Observed data at 0000000025800120
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x120,%g4
! The test for processor 10 has passed
p10_passed:
ta GOOD_TRAP
nop
p10_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p10_failed
p10_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p10_failed
p10_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p10_failed
p10_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p10_failed
p10_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p10_failed
p10_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p10_failed
p10_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p10_failed
p10_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p10_failed
p10_f0_fail:
set p10_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p10_f2_fail:
set p10_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p10_f4_fail:
set p10_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p10_f6_fail:
set p10_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p10_f8_fail:
set p10_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p10_f10_fail:
set p10_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p10_f12_fail:
set p10_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p10_f14_fail:
set p10_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p10_f16_fail:
set p10_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%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
! 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:
lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000024000018]
ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000025000018]
swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000024000020]
stxa %l4,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024800000]
ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000025800010]
stha %l6,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024000018]
done
p10_trap1o:
lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000024000018]
ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000025000018]
swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000024000020]
stxa %l4,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024800000]
ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000025800010]
stha %l6,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024000018]
done
p10_trap2e:
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000024800000]
done
p10_trap2o:
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000024800000]
done
p10_trap3e:
add %l4,0xfa7,%l7
sub %l2,-0xdbe,%l5
xor %l4,-0xbc9,%l0
orn %l2,%l0,%l0
done
p10_trap3o:
add %l4,0xfa7,%l7
sub %l2,-0xdbe,%l5
xor %l4,-0xbc9,%l0
orn %l2,%l0,%l0
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 = 76311844948c51f8
ldx [%g1+0x008],%l1 ! %l1 = 237c8029ea9522cc
ldx [%g1+0x010],%l2 ! %l2 = 480f09cba15b15c4
ldx [%g1+0x018],%l3 ! %l3 = be808359fa50fca1
ldx [%g1+0x020],%l4 ! %l4 = 5f91df08196aba94
ldx [%g1+0x028],%l5 ! %l5 = b4f23c0aa50c3d6d
ldx [%g1+0x030],%l6 ! %l6 = 9d240c2c706f98a7
ldx [%g1+0x038],%l7 ! %l7 = 89afb1ea52a7056a
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 = 8024c86c5e4a1370
ldx [%g1+0x048],%l1 ! %l1 = 76eaaf67e1f784f7
ldx [%g1+0x050],%l2 ! %l2 = 4a99afaddcf1e73f
ldx [%g1+0x058],%l3 ! %l3 = 2ad2539dc30a1514
ldx [%g1+0x060],%l4 ! %l4 = 455c99365150ae66
ldx [%g1+0x068],%l5 ! %l5 = 5dd2c4be7a002da1
ldx [%g1+0x070],%l6 ! %l6 = 6b34be0055f24b88
ldx [%g1+0x078],%l7 ! %l7 = e12a33284eb420ec
! Initialize the output register of window 1
set p10_local0_start,%o0
set p10_local1_start,%o1
set p10_local2_start,%o2
set p10_local3_start,%o3
set unres0_start,%o4
set unres1_start,%o5
set unres2_start,%o6
restore
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 = 0ce38c80 b8c0404d 2554e11d 003dc232
! %f4 = 2b21e8cf e40b1bd5 a3a339a9 5831a7fe
! %f8 = c7e4662a 004e28ed 322ba3cb 6fbe21a6
! %f12 = 74d239bd aab70210 62ba0080 97ac5e4f
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 7ed817eb 7e9a1608 c5eddb8a 98d06cfe
! %f20 = 1238363d a63000e7 c91e0bcb 36e929dd
! %f24 = 21c85a8d 45d8e3df d906ae54 64d9479c
! %f28 = dda1874c 90c58c8f af58e5cf 17d3398c
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 912c71fa 77ad16c2 ae9f5dce 028749de
! %f36 = becad6f3 25264892 1a3ab3cc d0b63453
! %f40 = f54a31ba 9a90a891 664cb199 132a9f40
! %f44 = c48b58db e961bf91 1e3a9bad 975ceaa4
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xe9b514cf0000007a,%g7,%g1 ! GSR scale = 15, align = 2
wr %g1,%g0,%gsr ! GSR = e9b514cf0000007a
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 11
p11_label_1:
! %l3 = e1f259de1628d591, %l4 = 411e110261b13c77, %l5 = 58c326b49dd1a50b
xnor %l3,%l4,%l5 ! %l5 = 5f13b72388661619
! Mem[0000000091800150] = 4fcc21f7, %g2 = 78b32d3bd2b2414e
ldsb [%o0+0x151],%g2 ! %g2 = 000000000000004f
! %l2 = b9a26133ccf78cb2, %l2 = b9a26133ccf78cb2, %ccr = 44
movleu %icc,%l2,%l2 ! Moved, %l2 = b9a26133ccf78cb2
! %l4 = 411e110261b13c77, Mem[0000000091000188] = db58126d5de8e320
stx %l4,[%i6+0x188] ! Mem[0000000091000188] = 411e110261b13c77
! Mem[0000000090000120] = 656d22b5, %g2 = 000000000000004f
ldsb [%i4+0x122],%g2 ! %g2 = 0000000000000065
! %l0 = 43783dd24fa1de42, imm = fffffffffffff820, %l7 = 46934b49cad32ce3
andn %l0,-0x7e0,%l7 ! %l7 = 0000000000000642
! %l5 = 5f13b72388661619, %l7 = 0000000000000642, %ccr = 44
movleu %xcc,%l5,%l7 ! Moved, %l7 = 5f13b72388661619
! %l5 = 5f13b72388661619, imm = 000000000000002d, %l5 = 5f13b72388661619
srax %l5,0x02d,%l5 ! %l5 = 000000000002f89d
! Mem[00000000270001e8] = 47cda8d4, %l1 = 2f96018ef4bd5821
swap [%i2+0x1e8],%l1 ! %l1 = 0000000047cda8d4
! Mem[0000000027800018] = 57fa6c02, %l6 = 07c3880889ca197d
ldsba [%i3+%o3]0x81,%l6 ! %l6 = 0000000000000057
p11_label_2:
! immd = 000000000000023b, %l0 = 43783dd24fa1de42, %ccr = 44
movcs %icc,0x23b,%l0 ! Register Not Moved
! %f0 = 0ce38c80 b8c0404d 2554e11d 003dc232
! %f4 = 2b21e8cf e40b1bd5 a3a339a9 5831a7fe
! %f8 = c7e4662a 004e28ed 322ba3cb 6fbe21a6
! %f12 = 74d239bd aab70210 62ba0080 97ac5e4f
mov 0x080,%g4
stda %f0,[%i4+%g4]ASI_BLK_AIUP ! Block Store to 0000000090000080
membar #Sync ! Added by membar checker (533)
! Mem[0000000090000098] = 39a95831, %g2 = 0000000000000065
ldsh [%i4+0x09a],%g2 ! %g2 = 00000000000039a9
! %l0 = 43783dd24fa1de42, Mem[00000000900001db] = a621df8c, %asi = 80
stba %l0,[%i4+0x1db]%asi ! Mem[00000000900001d8] = 4221df8c
! %l1 = 0000000047cda8d4, immed = 0000003e, %ccr = 44
movrgz %l1,0x03e,%l6 ! Moved, %l6 = 000000000000003e
! %l2 = ccf78cb2, %l3 = 1628d591, Mem[0000000026000028] = e630f19d 74ab2828
stda %l2,[%i0+%o5]0x80 ! Mem[0000000026000028] = ccf78cb2 1628d591
! %l4 = 411e110261b13c77, Mem[0000000027000008] = 464796091d767070
stxa %l4,[%i2+%o1]0x81 ! Mem[0000000027000008] = 411e110261b13c77
! Mem[000000002600018c] = 57b9a6b6, %l3 = e1f259de1628d591
ldsw [%i0+0x18c],%l3 ! %l3 = 0000000057b9a6b6
! Mem[0000000026800000] = 3e783dc5, %l2 = b9a26133ccf78cb2
ldstuba [%i1+%g0]0x80,%l2 ! %l2 = 0000003e000000ff
! %l0 = 43783dd24fa1de42, %l0 = 43783dd24fa1de42, %l6 = 000000000000003e
xnor %l0,%l0,%l6 ! %l6 = ffffffffffffffff
p11_label_3:
! Mem[00000000260001dd] = 161243ec, %l2 = 000000000000003e
ldstuba [%i0+0x1dd]%asi,%l2 ! %l2 = 00000012000000ff
! %f24 = 21c85a8d 45d8e3df, Mem[0000000027000018] = 1dbefa06 00f0b474
stda %f24,[%i2+%o3]0x88 ! Mem[0000000027000018] = 21c85a8d 45d8e3df
! Mem[000000002600005c] = 4cbfcee7, %l2 = 00000012, %l3 = 57b9a6b6
add %i0,0x5c,%g1
casa [%g1]0x80,%l2,%l3 ! %l3 = 000000004cbfcee7
! Mem[0000000026000010] = 322b0b75, %l5 = 000000000002f89d
swapa [%i0+%o2]0x80,%l5 ! %l5 = 00000000322b0b75
! %l1 = 0000000047cda8d4, immed = fffffed6, %ccr = 44
movrgez %l1,-0x12a,%l7 ! Moved, %l7 = fffffffffffffed6
! Mem[0000000027000000] = 5ea58cef, %l7 = fffffffffffffed6
ldswa [%i2+%g0]0x89,%l7 ! %l7 = 000000005ea58cef
! %f28 = dda1874c 90c58c8f, Mem[0000000090800168] = 27c2181e 4733e19e
stda %f28,[%i5+0x168]%asi ! Mem[0000000090800168] = dda1874c 90c58c8f
! Mem[0000000027000194] = 17560023, %f6 = a3a339a9
lda [%i2+0x194]%asi,%f6 ! %f6 = 17560023
! Mem[0000000027800028] = 8a5ea3662e7f9739, %f18 = c5eddb8a 98d06cfe
ldda [%i3+%o5]0x81,%f18 ! %f18 = 8a5ea366 2e7f9739
! %l5 = 00000000322b0b75, %l1 = 0000000047cda8d4, %ccr = 44
movn %icc,%l5,%l1 ! Register Not Moved
p11_label_4:
! %l3 = 000000004cbfcee7, Mem[0000000090000030] = 8eec8c133ff326fb
stx %l3,[%i4+0x030] ! Mem[0000000090000030] = 000000004cbfcee7
! %l0 = 43783dd24fa1de42, imm = 0000000000000023, %l6 = ffffffffffffffff
sub %l0,0x023,%l6 ! %l6 = 43783dd24fa1de1f
! %l0 = 43783dd24fa1de42, Mem[000000009000009a] = 39a95831
stb %l0,[%i4+0x09a] ! Mem[0000000090000098] = 42a95831
! Mem[0000000026000024] = 2e795e3d, %l5 = 00000000322b0b75
swap [%i0+0x024],%l5 ! %l5 = 000000002e795e3d
! %l2 = 0000000000000012, Mem[00000000910001ce] = dac31a5b
sth %l2,[%i6+0x1ce] ! Mem[00000000910001cc] = 00121a5b
! Mem[0000000091000190] = 67d7c0b9, %g2 = 00000000000039a9
ldub [%i6+0x193],%g2 ! %g2 = 0000000000000067
! Mem[0000000090800068] = 13a96648, %g2 = 0000000000000067
ldub [%i5+0x069],%g2 ! %g2 = 0000000000000013
! %l4 = 411e110261b13c77, %l7 = 000000005ea58cef, %l0 = 43783dd24fa1de42
xorcc %l4,%l7,%l0 ! %l0 = 411e11023f14b098, %ccr = 00
! %l0 = 3f14b098, %l1 = 47cda8d4, Mem[00000000910001d8] = 7e55db7f 2b019f50
std %l0,[%i6+0x1d8] ! Mem[00000000910001d8] = 3f14b098 47cda8d4
! Mem[0000000026000090] = 70bd3d17, %l3 = 000000004cbfcee7
swap [%i0+0x090],%l3 ! %l3 = 0000000070bd3d17
p11_label_5:
! Mem[0000000090800138] = 726ae43c, %g2 = 0000000000000013
lduha [%i5+0x138]%asi,%g2 ! %g2 = 000000000000726a
! Mem[00000000270000b4] = 6afef788, %l4 = 61b13c77, %l3 = 70bd3d17
add %i2,0xb4,%g1
casa [%g1]0x80,%l4,%l3 ! %l3 = 000000006afef788
! %l3 = 000000006afef788, %l6 = 43783dd24fa1de1f, %l7 = 000000005ea58cef
or %l3,%l6,%l7 ! %l7 = 43783dd26fffff9f
! Mem[0000000026000032] = 1af7d426, %l5 = 000000002e795e3d
ldstub [%i0+0x032],%l5 ! %l5 = 000000d4000000ff
! %f24 = 21c85a8d 45d8e3df, Mem[0000000026800008] = 32d5f0fd 740ee243
stda %f24,[%i1+%o1]0x80 ! Mem[0000000026800008] = 21c85a8d 45d8e3df
! Clear Register : %l4 = 411e110261b13c77
clr %l4 ! %l4 = 0000000000000000
! immd = 00000000000001cf, %l6 = 43783dd24fa1de1f, %ccr = 00
movn %xcc,0x1cf,%l6 ! Register Not Moved
! Mem[0000000091800080] = f2d6ef72, %g2 = 000000000000726a
lduw [%o0+0x080],%g2 ! %g2 = 00000000f2d6ef72
! %l4 = 0000000000000000, %l2 = 0000000000000012, %l0 = 411e11023f14b098
andncc %l4,%l2,%l0 ! %l0 = 0000000000000000, %ccr = 44
! Mem[0000000027800010] = 158a868b, %l2 = 0000000000000012
swapa [%i3+%o2]0x81,%l2 ! %l2 = 00000000158a868b
p11_label_6:
! immd = 0000000000000122, %l2 = 00000000158a868b, %ccr = 44
movn %icc,0x122,%l2 ! Register Not Moved
! Mem[00000000910001d4] = 68cea009, %g2 = 00000000f2d6ef72
ldsh [%i6+0x1d4],%g2 ! %g2 = 00000000000068ce
! Mem[0000000026000020] = 183b5022, %l6 = 43783dd24fa1de1f
ldstuba [%i0+%o4]0x80,%l6 ! %l6 = 00000018000000ff
! Mem[0000000090000150] = 43c148f8, %g2 = 00000000000068ce
ldub [%i4+0x151],%g2 ! %g2 = 0000000000000043
! %l6 = 0000000000000018, %l3 = 000000006afef788, %l0 = 0000000000000000
andn %l6,%l3,%l0 ! %l0 = 0000000000000010
! %l2 = 00000000158a868b, Mem[0000000091000137] = f227bcb7
stb %l2,[%i6+0x137] ! Mem[0000000091000134] = 8b27bcb7
! Mem[0000000091800090] = e98ffb87, %g2 = 0000000000000043
ldsh [%o0+0x092],%g2 ! %g2 = ffffffffffffe98f
! Mem[0000000026000038] = 483b1d7f, %l6 = 0000000000000018
ldstub [%i0+0x038],%l6 ! %l6 = 00000048000000ff
! %l6 = 00000048, %l7 = 6fffff9f, Mem[00000000908001c0] = b837367e a8ccb8bf
std %l6,[%i5+0x1c0] ! Mem[00000000908001c0] = 00000048 6fffff9f
! Mem[0000000090000140] = b4da1761 c656d9f1 2c7ac60a 59d744b1
! Mem[0000000090000150] = 0543c148 f8d31f8f ac7ada76 d6f8c6f9
! Mem[0000000090000160] = 6f381681 83c07adc 0c455b24 b91b3eb3
! Mem[0000000090000170] = 0fb6820d a915bff4 0fc89128 905e5c79
mov 0x140,%g5
ldda [%i4+%g5]ASI_BLK_SL,%f48 ! Block Load from 0000000090000140
p11_label_7:
! %l5 = 00000000000000d4, Mem[00000000900001bb] = df6fbbb8
stb %l5,[%i4+0x1bb] ! Mem[00000000900001b8] = d46fbbb8
! %l5 = 00000000000000d4, Mem[0000000091800008] = d08f42f1ee954822
stx %l5,[%o0+%o1] ! Mem[0000000091800008] = 00000000000000d4
! %f25 = 45d8e3df, Mem[0000000027800018] = 026cfa57
sta %f25,[%i3+%o3]0x89 ! Mem[0000000027800018] = 45d8e3df
! Mem[0000000091000084] = 0b032baa, %g2 = ffffffffffffe98f
ldub [%i6+0x087],%g2 ! %g2 = 000000000000000b
! %l4 = 0000000000000000, %l4 = 0000000000000000, %l7 = 43783dd26fffff9f
xorcc %l4,%l4,%l7 ! %l7 = 0000000000000000, %ccr = 44
! Mem[00000000900000a0] = c7e4662a004e28ed, %g2 = 000000000000000b
ldx [%i4+0x0a0],%g2 ! %g2 = c7e4662a004e28ed
! Mem[0000000091000020] = 5ebab5a5, %g2 = c7e4662a004e28ed
lduw [%i6+%o4],%g2 ! %g2 = 000000005ebab5a5
! Mem[0000000090800124] = 7765324d, %g2 = 000000005ebab5a5
lduha [%i5+0x124]%asi,%g2 ! %g2 = 0000000000007765
! immd = 000000000000038b, %l7 = 0000000000000000, %ccr = 44
move %xcc,0x38b,%l7 ! Moved, %l7 = 000000000000038b
! Mem[0000000091000094] = 5631be90, %g2 = 0000000000007765
lduh [%i6+0x094],%g2 ! %g2 = 0000000000005631
p11_label_8:
! %l1 = 0000000047cda8d4, Mem[00000000908000ce] = 28283563
sth %l1,[%i5+0x0ce] ! Mem[00000000908000cc] = a8d43563
! %l4 = 0000000000000000, Mem[0000000091000192] = 7167d7c0
sth %l4,[%i6+0x192] ! Mem[0000000091000190] = 0000d7c0
! %l7 = 000000000000038b, imm = 00000000000004a2, %l3 = 000000006afef788
andncc %l7,0x4a2,%l3 ! %l3 = 0000000000000309, %ccr = 00
! Mem[0000000026000008] = a9a0ca2e, %l3 = 0000000000000309
lduha [%i0+%o1]0x80,%l3 ! %l3 = 000000000000a9a0
! %l5 = 00000000000000d4, Mem[000000002600006c] = 004fe3b6, %asi = 80
stwa %l5,[%i0+0x06c]%asi ! Mem[000000002600006c] = 000000d4
! Mem[00000000270001d8] = b99d6bd9, %l2 = 00000000158a868b
ldstub [%i2+0x1d8],%l2 ! %l2 = 000000b9000000ff
! %l4 = 00000000, %l5 = 000000d4, Mem[0000000026800180] = 190735d4 57c939ec
std %l4,[%i1+0x180] ! Mem[0000000026800180] = 00000000 000000d4
! immd = 0000000000000018, %l2 = 00000000000000b9, %ccr = 00
movcs %icc,0x018,%l2 ! Register Not Moved
! %l4 = 00000000, %l5 = 000000d4, Mem[0000000026000010] = 0002f89d 6b1cf379
stda %l4,[%i0+%o2]0x81 ! Mem[0000000026000010] = 00000000 000000d4
! Mem[0000000027000000] = 62bd4b185ea58cef, %f18 = 8a5ea366 2e7f9739
ldda [%i2+%g0]0x88,%f18 ! %f18 = 62bd4b18 5ea58cef
p11_label_9:
! Mem[0000000026800088] = 7952a2db, %l5 = 000000d4, %l6 = 00000048
add %i1,0x88,%g1
casa [%g1]0x80,%l5,%l6 ! %l6 = 000000007952a2db
! Mem[0000000026000164] = 331eff15, %l7 = 0000038b, %l0 = 00000010
add %i0,0x164,%g1
casa [%g1]0x80,%l7,%l0 ! %l0 = 00000000331eff15
! %l0 = 331eff15, %l1 = 47cda8d4, Mem[0000000027000010] = c6edaf66 8cc7dbe4
stda %l0,[%i2+%o2]0x88 ! Mem[0000000027000010] = 331eff15 47cda8d4
! %l4 = 0000000000000000, Mem[0000000026000000] = 896b1516
stba %l4,[%i0+%g0]0x81 ! Mem[0000000026000000] = 006b1516
! Mem[0000000091000000] = 5beccf55, %g2 = 0000000000005631
ldsh [%i6+%g0],%g2 ! %g2 = 0000000000005bec
! Mem[00000000260001f4] = fce4ec0a, %l7 = 0000038b, %l0 = 331eff15
add %i0,0x1f4,%g1
casa [%g1]0x80,%l7,%l0 ! %l0 = 00000000fce4ec0a
! %l6 = 000000007952a2db, %l6 = 000000007952a2db, %ccr = 00
move %icc,%l6,%l6 ! Register Not Moved
! Mem[000000009100002c] = b863b321, %g18 = 5fc2f7caa1a92390
ldsw [%i6+0x02c],%g2 ! %g2 = 5fc2f7caa1a92390
! Mem[0000000091000138] = 27bcb7d41deb2635, %g2 = ffffffffb863b321
ldx [%i6+0x138],%g2 ! %g2 = 27bcb7d41deb2635
! %l3 = 000000000000a9a0, Mem[000000009180005c] = 9aeaaa48
stb %l3,[%o0+0x05c] ! Mem[000000009180005c] = a0eaaa48
p11_label_10:
! Mem[0000000026800018] = 93d7ca03, %l5 = 00000000000000d4
lduha [%i1+%o3]0x88,%l5 ! %l5 = 000000000000ca03
! Mem[000000009080007c] = 33302172, %g2 = 27bcb7d41deb2635
ldub [%i5+0x07c],%g2 ! %g2 = 0000000000000033
! %l4 = 0000000000000000, Mem[00000000908000e0] = 579e6934
stw %l4,[%i5+0x0e0] ! Mem[00000000908000e0] = 00000000
! %f25 = 45d8e3df, Mem[0000000090000014] = 9f2d725a
st %f25,[%i4+0x014] ! Mem[0000000090000014] = 45d8e3df
! Mem[0000000027000010] = 47cda8d4331eff15, %f10 = 322ba3cb 6fbe21a6
ldda [%i2+%o2]0x88,%f10 ! %f10 = 47cda8d4 331eff15
! %l4 = 0000000000000000, Mem[0000000026800020] = 80a7e4b6e9abb303
stxa %l4,[%i1+%o4]0x89 ! Mem[0000000026800020] = 0000000000000000
! %l2 = 000000b9, %l3 = 0000a9a0, Mem[0000000091000080] = 71f0b7ce dd451e0b
std %l2,[%i6+0x080] ! Mem[0000000091000080] = 000000b9 0000a9a0
! Code Fragment 1
p11_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0bad0bad0bad0b00
mov -0x490,%g3 ! %g3 = fffffffffffffb70
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! immd = 0000000000000240, %l7 = 000000000000038b, %ccr = 00
movge %xcc,0x240,%l7 ! Moved, %l7 = 0000000000000240
! %f6 = 17560023 5831a7fe, Mem[0000000091800018] = 74c0670a 5267e474
std %f6 ,[%o0+%o3] ! Mem[0000000091800018] = 17560023 5831a7fe
p11_label_11:
! Mem[0000000026800008] = 21c85a8d, %f6 = 17560023
lda [%i1+%o1]0x81,%f6 ! %f6 = 21c85a8d
! %l0 = 00000000fce4ec0a, Mem[0000000091800028] = b62ba4473ffdce7c, %asi = 80
stxa %l0,[%o0+0x028]%asi ! Mem[0000000091800028] = 00000000fce4ec0a
! Mem[00000000270001d0] = b4f72272f629ae05, %l7 = 0000000000000240, %l6 = 000000007952a2db
add %i2,0x1d0,%g1
casxa [%g1]0x80,%l7,%l6 ! %l6 = b4f72272f629ae05
! Mem[0000000026800000] = c53d78ff, %f13 = aab70210
lda [%i1+%g0]0x89,%f13 ! %f13 = c53d78ff
! %l3 = 000000000000a9a0, Mem[0000000091000175] = d1c15f09
stb %l3,[%i6+0x175] ! Mem[0000000091000174] = a0c15f09
! Mem[00000000918000a0] = 1804ccae, %g2 = 0000000000000033
ldsb [%o0+0x0a1],%g2 ! %g2 = 0000000000000018
! %l6 = f629ae05, %l7 = 00000240, Mem[00000000908000a8] = a6a1186f e1353f90
std %l6,[%i5+0x0a8] ! Mem[00000000908000a8] = f629ae05 00000240
! Mem[00000000918000d8] = 41114b72 eff9d83d, %g2 = 00000018, %g3 = fffffb70
ldd [%o0+0x0d8],%g2 ! %g2 = 0000000041114b72 00000000eff9d83d
! Mem[00000000278000f8] = 4c50a820, %l3 = 000000000000a9a0
swap [%i3+0x0f8],%l3 ! %l3 = 000000004c50a820
! %l4 = 0000000000000000, immed = 00000023, %ccr = 00
movrgez %l4,0x023,%l4 ! Moved, %l4 = 0000000000000023
p11_label_12:
! %l4 = 0000000000000023, %l5 = 000000000000ca03, %l7 = 0000000000000240
addcc %l4,%l5,%l7 ! %l7 = 000000000000ca26, %ccr = 00
! %l7 = 000000000000ca26, Mem[0000000090000060] = ac44ce54c1525a24
stx %l7,[%i4+0x060] ! Mem[0000000090000060] = 000000000000ca26
! Mem[0000000091000048] = 12e82c0b, %g2 = 0000000041114b72
ldsb [%i6+0x049],%g2 ! %g2 = 0000000000000012
! %l3 = 000000004c50a820, Mem[0000000026800010] = c6a9e919
stha %l3,[%i1+%o2]0x89 ! Mem[0000000026800010] = c6a9a820
! Mem[0000000091800028] = 00000000fce4ec0a, %g2 = 0000000000000012
ldxa [%o0+0x028]%asi,%g2 ! %g2 = 00000000fce4ec0a
! Mem[0000000090000120] = fd28656d, %g2 = 00000000fce4ec0a
lduw [%i4+0x120],%g2 ! %g2 = 00000000fd28656d
! Mem[00000000900000a4] = 28ed322b, %g2 = 00000000fd28656d
ldsh [%i4+0x0a6],%g2 ! %g2 = 00000000000028ed
! Mem[000000002600007c] = d138fa52, %l2 = 00000000000000b9
ldsw [%i0+0x07c],%l2 ! %l2 = ffffffffd138fa52
! Mem[0000000026800100] = c6a163ca, %l0 = 00000000fce4ec0a
swap [%i1+0x100],%l0 ! %l0 = 00000000c6a163ca
! Mem[0000000090000010] = a754232645d8e3df, %f48 = f1d956c6 6117dab4
ldda [%i4+0x010]%asi,%f48 ! %f48 = a7542326 45d8e3df
p11_label_13:
! %l7 = 000000000000ca26, Mem[0000000026800039] = db035b7a
stb %l7,[%i1+0x039] ! Mem[0000000026800038] = db265b7a
! Mem[0000000027800060] = ebe55293, %l4 = 0000000000000023
swap [%i3+0x060],%l4 ! %l4 = 00000000ebe55293
! %l0 = 00000000c6a163ca, Mem[000000009080013c] = 2deaaef4
stw %l0,[%i5+0x13c] ! Mem[000000009080013c] = c6a163ca
! Mem[0000000027000148] = a2f0606d06f260bd, %l6 = b4f72272f629ae05, %l2 = ffffffffd138fa52
add %i2,0x148,%g1
casxa [%g1]0x80,%l6,%l2 ! %l2 = a2f0606d06f260bd
! Mem[0000000091000064] = f514e127, %g2 = 00000000000028ed
lduh [%i6+0x064],%g2 ! %g2 = 000000000000f514
! Mem[0000000026000168] = 48be07f5769e5db5, %l6 = b4f72272f629ae05
ldx [%i0+0x168],%l6 ! %l6 = 48be07f5769e5db5
! Mem[0000000090000110] = 208e2d2af319c0f9, %g2 = 000000000000f514
ldx [%i4+0x110],%g2 ! %g2 = 208e2d2af319c0f9
! %l4 = 00000000ebe55293, %l0 = 00000000c6a163ca, %ccr = 00
movvc %icc,%l4,%l0 ! Moved, %l0 = 00000000ebe55293
! %l4 = ebe55293, %l5 = 0000ca03, Mem[00000000910000a8] = 7bedf5ac 21637c43
std %l4,[%i6+0x0a8] ! Mem[00000000910000a8] = ebe55293 0000ca03
! %l6 = 48be07f5769e5db5, imm = 000000000000039e, %l3 = 000000004c50a820
add %l6,0x39e,%l3 ! %l3 = 48be07f5769e6153
p11_label_14:
! %l5 = 000000000000ca03, Mem[0000000091000006] = 96d5a865
sth %l5,[%i6+0x006] ! Mem[0000000091000004] = ca03a865
! Mem[0000000091800174] = f7b1a1bd, %g18 = 5fc2f7caa1a92390
ldsw [%o0+0x174],%g2 ! %g2 = 5fc2f7caa1a92390
! %l4 = 00000000ebe55293, imm = fffffffffffffa43, %l5 = 000000000000ca03
sub %l4,-0x5bd,%l5 ! %l5 = 00000000ebe55850
! Mem[0000000026000018] = 1c11d633, %l3 = 48be07f5769e6153
ldstuba [%i0+%o3]0x80,%l3 ! %l3 = 0000001c000000ff
! Code Fragment 1
p11_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000eff9d83d
mov 0x2e0,%g3 ! %g3 = 00000000000002e0
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l1 = 0000000047cda8d4, Mem[0000000026000018] = 33d611ff
stba %l1,[%i0+%o3]0x88 ! Mem[0000000026000018] = 33d611d4
! %l7 = 000000000000ca26, %l5 = 00000000ebe55850, %l0 = 00000000ebe55293
xorcc %l7,%l5,%l0 ! %l0 = 00000000ebe59276, %ccr = 08
! %l7 = 000000000000ca26, %l6 = 48be07f5769e5db5, %l4 = 00000000ebe55293
xnor %l7,%l6,%l4 ! %l4 = b741f80a8961686c
! Mem[0000000091800088] = a43ca77a6af19eb5, %g2 = fffffffff7b1a1bd
ldx [%o0+0x088],%g2 ! %g2 = a43ca77a6af19eb5
! %l0 = 00000000ebe59276, %l2 = a2f0606d06f260bd, %l2 = a2f0606d06f260bd
mulx %l0,%l2,%l2 ! %l2 = 88b255d576f5611e
p11_label_15:
! Mem[0000000026000000] = 006b1516, %l2 = 88b255d576f5611e
lduba [%i0+%g0]0x80,%l2 ! %l2 = 0000000000000000
! Mem[0000000027800028] = 8a5ea366, %l1 = 0000000047cda8d4
ldsba [%i3+0x02b]%asi,%l1 ! %l1 = 0000000000000066
! %f14 = 62ba0080, Mem[00000000900001d8] = 8b4c6b42
st %f14,[%i4+0x1d8] ! Mem[00000000900001d8] = 62ba0080
! %l4 = b741f80a8961686c, %l0 = 00000000ebe59276, %l1 = 0000000000000066
xorcc %l4,%l0,%l1 ! %l1 = b741f80a6284fa1a, %ccr = 80
! done : should take illegal inst trap, %l0 = 00000000ebe59276
done ! Illegal inst trap : %l0 = 00000000ebe59286
! %l5 = 00000000ebe55850, immed = 00000180, %ccr = 80
movrlez %l5,0x180,%l4 ! Not Moved, %l4 = b741f80a8961686c
! %l2 = 00000000, %l3 = 0000001c, Mem[0000000026800020] = 00000000 00000000
stda %l2,[%i1+%o4]0x80 ! Mem[0000000026800020] = 00000000 0000001c
! %l0 = 00000000ebe59286, Mem[0000000026000010] = 00000000
stba %l0,[%i0+%o2]0x80 ! Mem[0000000026000010] = 86000000
! %f31 = 17d3398c, Mem[0000000090800190] = d025739a
st %f31,[%i5+0x190] ! Mem[0000000090800190] = 17d3398c
! Mem[0000000090000070] = 8de5ad67 1bbe499e, %g2 = 6af19eb5, %g3 = 000002e0
ldd [%i4+0x070],%g2 ! %g2 = 000000008de5ad67 000000001bbe499e
p11_label_16:
! Mem[0000000026800010] = 20a8a9c6f509119a, %f18 = 62bd4b18 5ea58cef
ldda [%i1+%o2]0x80,%f18 ! %f18 = 20a8a9c6 f509119a
! Mem[0000000091800154] = f764288d, %g2 = 000000008de5ad67
lduh [%o0+0x154],%g2 ! %g2 = 000000000000f764
! %l3 = 000000000000001c, Mem[0000000027800020] = b2c79c9f
stwa %l3,[%i3+%o4]0x81 ! Mem[0000000027800020] = 0000001c
! Mem[00000000270000b8] = 6993126f, %l1 = 6284fa1a, %l0 = ebe59286
add %i2,0xb8,%g1
casa [%g1]0x80,%l1,%l0 ! %l0 = 000000006993126f
! %f28 = dda1874c 90c58c8f, Mem[0000000027000000] = 5ea58cef 62bd4b18
stda %f28,[%i2+%g0]0x88 ! Mem[0000000027000000] = dda1874c 90c58c8f
! Mem[0000000027000020] = 8ebf2d6c, %l1 = b741f80a6284fa1a
ldsha [%i2+%o4]0x88,%l1 ! %l1 = 0000000000002d6c
! %l4 = b741f80a8961686c, Mem[00000000910000c2] = 3e29539d
sth %l4,[%i6+0x0c2] ! Mem[00000000910000c0] = 686c539d
! immd = 00000000000000ed, %l7 = 000000000000ca26, %ccr = 80
movn %icc,0x0ed,%l7 ! Register Not Moved
! %l5 = 00000000ebe55850, %l6 = 48be07f5769e5db5, %ccr = 80
movrgez %l5,%l6,%l2 ! Moved, %l2 = 48be07f5769e5db5
! Mem[0000000091800194] = 84d20241, %g2 = 000000000000f764
lduw [%o0+0x194],%g2 ! %g2 = 0000000084d20241
p11_label_17:
! Mem[0000000026800012] = 20a8a9c6, %l2 = 48be07f5769e5db5
ldstub [%i1+0x012],%l2 ! %l2 = 000000a9000000ff
! Mem[0000000091800110] = e496b647, %g2 = 0000000084d20241
lduw [%o0+0x110],%g2 ! %g2 = 00000000e496b647
! Mem[0000000027000010] = 15ff1e33d4a8cd47, %l6 = 48be07f5769e5db5
ldxa [%i2+%o2]0x80,%l6 ! %l6 = 15ff1e33d4a8cd47
! %l0 = 6993126f, %l1 = 00002d6c, Mem[0000000090000100] = c3d9554b bfb4517d
std %l0,[%i4+0x100] ! Mem[0000000090000100] = 6993126f 00002d6c
! Mem[0000000091800014] = cc583256, %g2 = 00000000e496b647
lduw [%o0+0x014],%g2 ! %g2 = 00000000cc583256
! %l6 = 15ff1e33d4a8cd47, immed = fffff7ca, %y = 00000000
mulscc %l6,-0x836,%l2 ! %l2 = 000000006a5466a3, %ccr = 00, %y = 80000000
! Mem[00000000910001d8] = 3f14b098 47cda8d4, %g2 = cc583256, %g3 = 1bbe499e
ldda [%i6+0x1d8]%asi,%g2 ! %g2 = 000000003f14b098 0000000047cda8d4
! Mem[0000000026000094] = 17695950, %l6 = 15ff1e33d4a8cd47
lduh [%i0+0x094],%l6 ! %l6 = 0000000000001769
! Mem[0000000026000010] = d400000000000086, %l4 = b741f80a8961686c
ldxa [%i0+%o2]0x88,%l4 ! %l4 = d400000000000086
! Mem[00000000910000d8] = 2c0f16f6 6965615e, %g2 = 3f14b098, %g3 = 47cda8d4
ldd [%i6+0x0d8],%g2 ! %g2 = 000000002c0f16f6 000000006965615e
p11_label_18:
! %l0 = 6993126f, %l1 = 00002d6c, Mem[00000000908000f8] = 87577ba6 430d2716
stda %l0,[%i5+0x0f8]%asi ! Mem[00000000908000f8] = 6993126f 00002d6c
! %l3 = 000000000000001c, imm = fffffffffffff0e3, %l5 = 00000000ebe55850
taddcc %l3,-0xf1d,%l5 ! %l5 = fffffffffffff0ff, %ccr = 8a
! %l7 = 000000000000ca26, Mem[0000000091800002] = 86e8eabb
stb %l7,[%o0+0x002] ! Mem[0000000091800000] = 26e8eabb
! Mem[000000002780003c] = e6815e1b, %l7 = 0000ca26, %l1 = 00002d6c
add %i3,0x3c,%g1
casa [%g1]0x80,%l7,%l1 ! %l1 = 00000000e6815e1b
! retry : should take illegal inst trap, %l0 = 000000006993126f
retry ! Illegal inst trap : %l0 = 000000006993127f
! Mem[00000000918001b8] = 8da2343f, %g2 = 000000002c0f16f6
ldsh [%o0+0x1ba],%g2 ! %g2 = ffffffffffff8da2
! %l6 = 0000000000001769, Mem[00000000910000b6] = 7bb469ae
stb %l6,[%i6+0x0b6] ! Mem[00000000910000b4] = 69b469ae
! Mem[0000000026000000] = 16156b00, %l1 = 00000000e6815e1b
ldstuba [%i0+%g0]0x89,%l1 ! %l1 = 00000000000000ff
! Mem[0000000026800016] = f509119a, %l3 = 000000000000001c
ldstuba [%i1+0x016]%asi,%l3 ! %l3 = 00000011000000ff
! %l5 = fffffffffffff0ff, %l0 = 000000006993127f, %l5 = fffffffffffff0ff
sub %l5,%l0,%l5 ! %l5 = ffffffff966cde80
p11_label_19:
! Mem[0000000090000100] = 126f0000, %g2 = ffffffffffff8da2
ldsh [%i4+0x102],%g2 ! %g2 = 000000000000126f
! Mem[00000000910001a8] = 44690c5eef88dc5c, %g2 = 000000000000126f
ldxa [%i6+0x1a8]%asi,%g2 ! %g2 = 44690c5eef88dc5c
! %l4 = d400000000000086, Mem[0000000027000020] = 6c2dbf8eca748418
stxa %l4,[%i2+%o4]0x80 ! Mem[0000000027000020] = d400000000000086
! Mem[00000000908001b0] = 450d88d9, %g2 = 44690c5eef88dc5c
lduha [%i5+0x1b0]%asi,%g2 ! %g2 = 000000000000450d
! %l6 = 0000000000001769, %l4 = d400000000000086, %ccr = 8a
movn %icc,%l6,%l4 ! Register Not Moved
! Mem[00000000268000f0] = 66c493ac, %l5 = 966cde80, %l4 = 00000086
add %i1,0xf0,%g1
casa [%g1]0x80,%l5,%l4 ! %l4 = 0000000066c493ac
! Mem[0000000091000068] = a2c651c6670203bc, %f48 = a7542326 45d8e3df
ldd [%i6+0x068],%f48 ! %f48 = a2c651c6 670203bc
! %f8 = c7e4662a, Mem[0000000026000000] = 16156bff
sta %f8 ,[%i0+%g0]0x88 ! Mem[0000000026000000] = c7e4662a
! done : should take illegal inst trap, %l0 = 000000006993127f
done ! Illegal inst trap : %l0 = 000000006993128f
! %l4 = 66c493ac, %l5 = 966cde80, Mem[0000000027800020] = 0000001c 3f126c87
stda %l4,[%i3+%o4]0x80 ! Mem[0000000027800020] = 66c493ac 966cde80
p11_label_20:
! Mem[0000000090000000] = d5176976, %g18 = 5fc2f7caa1a92390
ldsw [%i4+%g0],%g2 ! %g2 = 5fc2f7caa1a92390
! %l6 = 0000000000001769, Mem[00000000918001e8] = f8901a0a
sth %l6,[%o0+0x1e8] ! Mem[00000000918001e8] = 17691a0a
! Mem[0000000027800000] = 5ee918b3, %l5 = ffffffff966cde80
ldswa [%i3+%g0]0x80,%l5 ! %l5 = 000000005ee918b3
! %l5 = 000000005ee918b3, immd = 0000000000000fe8, %l6 = 0000000000001769
mulx %l5,0xfe8,%l6 ! %l6 = 000005e5abb0df38
! %l6 = 000005e5abb0df38, Mem[0000000091800190] = a36059e184d20241
stx %l6,[%o0+0x190] ! Mem[0000000091800190] = 000005e5abb0df38
! Mem[0000000026800008] = 8d5ac821, %l4 = 0000000066c493ac
swapa [%i1+%o1]0x88,%l4 ! %l4 = 000000008d5ac821
! %l2 = 000000006a5466a3, %l3 = 0000000000000011, %ccr = 8a
movcs %icc,%l2,%l3 ! Register Not Moved
! %f2 = 2554e11d 003dc232, Mem[0000000090000030] = 00000000 4cbfcee7
std %f2 ,[%i4+0x030] ! Mem[0000000090000030] = 2554e11d 003dc232
! Mem[0000000027800198] = b4ed27c5e2fbe0fa, %l5 = 000000005ee918b3, %l1 = 0000000000000000
add %i3,0x198,%g1
casxa [%g1]0x80,%l5,%l1 ! %l1 = b4ed27c5e2fbe0fa
! %l4 = 000000008d5ac821, Mem[0000000027800020] = ac93c466
stwa %l4,[%i3+%o4]0x88 ! Mem[0000000027800020] = 8d5ac821
p11_label_21:
! Mem[000000009000013c] = 0413d82e, %g2 = ffffffffd5176976
lduw [%i4+0x13c],%g2 ! %g2 = 000000000413d82e
! %l7 = 000000000000ca26, imm = 0000000000000872, %l4 = 000000008d5ac821
orncc %l7,0x872,%l4 ! %l4 = ffffffffffffffaf, %ccr = 88
! %l3 = 0000000000000011, %l2 = 000000006a5466a3, %y = 80000000
sdivcc %l3,%l2,%l7 ! %l7 = ffffffff80000000, %ccr = 8a
mov %l0,%y ! %y = 6993128f
! Mem[0000000090800164] = 6848dda1, %g2 = 000000000413d82e
lduh [%i5+0x166],%g2 ! %g2 = 0000000000006848
! Mem[00000000900000c8] = 3204b668, %g18 = 5fc2f7caa1a92390
ldsw [%i4+0x0c8],%g2 ! %g2 = 5fc2f7caa1a92390
! %l7 = ffffffff80000000, %l4 = ffffffffffffffaf, %l2 = 000000006a5466a3
sdivx %l7,%l4,%l2 ! %l2 = 0000000001948b0f
! Mem[0000000027800068] = 28d313a9, %l7 = 80000000, %l5 = 5ee918b3
add %i3,0x68,%g1
casa [%g1]0x80,%l7,%l5 ! %l5 = 0000000028d313a9
! Mem[0000000090000168] = 0c455b24b91b3eb3, %g2 = 000000003204b668
ldx [%i4+0x168],%g2 ! %g2 = 0c455b24b91b3eb3
! Mem[0000000027800028] = 8a5ea366, %l0 = 000000006993128f
ldsba [%i3+%o5]0x80,%l0 ! %l0 = ffffffffffffff8a
! immd = 0000000000000313, %l7 = ffffffff80000000, %ccr = 8a
move %xcc,0x313,%l7 ! Register Not Moved
p11_label_22:
! %l4 = ffffffffffffffaf, Mem[0000000091000072] = 198e33f4
sth %l4,[%i6+0x072] ! Mem[0000000091000070] = ffaf33f4
! %l2 = 0000000001948b0f, Mem[0000000090800038] = 8cd664ed
sth %l2,[%i5+0x038] ! Mem[0000000090800038] = 8b0f64ed
! immd = 0000000000000089, %l1 = b4ed27c5e2fbe0fa, %ccr = 8a
movleu %icc,0x089,%l1 ! Register Not Moved
! Mem[0000000091800194] = abb0df38, %g18 = 5fc2f7caa1a92390
ldswa [%o0+0x194]%asi,%g2 ! %g2 = 5fc2f7caa1a92390
! Mem[0000000026000010] = 00000086, %l1 = b4ed27c5e2fbe0fa
ldsba [%i0+%o2]0x89,%l1 ! %l1 = ffffffffffffff86
! %l6 = abb0df38, %l7 = 80000000, Mem[0000000026800000] = ff783dc5 393f7968
stda %l6,[%i1+%g0]0x81 ! Mem[0000000026800000] = abb0df38 80000000
! Mem[0000000026800000] = abb0df38, %l1 = ffffffffffffff86
lduwa [%i1+%g0]0x80,%l1 ! %l1 = 00000000abb0df38
! Mem[0000000026000090] = 4cbfcee717695950, %l5 = 0000000028d313a9, %l5 = 0000000028d313a9
add %i0,0x90,%g1
casxa [%g1]0x80,%l5,%l5 ! %l5 = 4cbfcee717695950
! %l0 = ffffffffffffff8a, %l0 = ffffffffffffff8a, %l5 = 4cbfcee717695950
udivx %l0,%l0,%l5 ! %l5 = 0000000000000001
! %l5 = 0000000000000001, Mem[0000000027800010] = 00000012
stba %l5,[%i3+%o2]0x80 ! Mem[0000000027800010] = 01000012
p11_label_23:
! %f24 = 21c85a8d 45d8e3df, Mem[0000000091000050] = d07a6d71 545a2585
std %f24,[%i6+0x050] ! Mem[0000000091000050] = 21c85a8d 45d8e3df
! %l6 = abb0df38, %l7 = 80000000, Mem[0000000090000138] = 55733d3a 0413d82e
std %l6,[%i4+0x138] ! Mem[0000000090000138] = abb0df38 80000000
! Mem[00000000910000e8] = ca23480f, %g2 = ffffffffabb0df38
ldsha [%i6+0x0ea]%asi,%g2 ! %g2 = ffffffffffffca23
! %f0 = 0ce38c80 b8c0404d 2554e11d 003dc232
! %f4 = 2b21e8cf e40b1bd5 21c85a8d 5831a7fe
! %f8 = c7e4662a 004e28ed 47cda8d4 331eff15
! %f12 = 74d239bd c53d78ff 62ba0080 97ac5e4f
mov 0x040,%g6
stda %f0,[%i4+%g6]ASI_COMMIT_P ! Block Store to 0000000090000040
! Mem[00000000908000f8] = 126f0000, %g2 = ffffffffffffca23
lduh [%i5+0x0fa],%g2 ! %g2 = 000000000000126f
! Mem[0000000027800014] = 39fb84a6, %l0 = ffffffffffffff8a
swap [%i3+0x014],%l0 ! %l0 = 0000000039fb84a6
! Mem[0000000026000018] = d411d63377e7c7e2, %l5 = 0000000000000001, %l0 = 0000000039fb84a6
add %i0,0x18,%g1
casxa [%g1]0x80,%l5,%l0 ! %l0 = d411d63377e7c7e2
! %l2 = 0000000001948b0f
setx 0xe30ebbc79ff79383,%g7,%l2 ! %l2 = e30ebbc79ff79383
! Mem[0000000027800010] = 01000012, %l5 = 0000000000000001
lduha [%i3+%o2]0x80,%l5 ! %l5 = 0000000000000100
! Mem[0000000026800180] = 00000000, %l2 = 9ff79383, %l1 = abb0df38
add %i1,0x180,%g1
casa [%g1]0x80,%l2,%l1 ! %l1 = 0000000000000000
p11_label_24:
! %f24 = 21c85a8d, Mem[00000000918001cc] = 875ddcc4
st %f24,[%o0+0x1cc] ! Mem[00000000918001cc] = 21c85a8d
! Mem[0000000026000044] = a090ab43, %l3 = 00000011, %l0 = 77e7c7e2
add %i0,0x44,%g1
casa [%g1]0x80,%l3,%l0 ! %l0 = 00000000a090ab43
! %l4 = ffffffffffffffaf, Mem[0000000027000020] = d4000000
stwa %l4,[%i2+%o4]0x81 ! Mem[0000000027000020] = ffffffaf
! %l4 = ffffffaf, %l5 = 00000100, Mem[0000000091000120] = b0a4b23a 7a0a5252
std %l4,[%i6+0x120] ! Mem[0000000091000120] = ffffffaf 00000100
! %l4 = ffffffffffffffaf, %l2 = e30ebbc79ff79383, %ccr = 8a
movleu %xcc,%l4,%l2 ! Register Not Moved
! Mem[0000000090800118] = 5fa476bc94e95342, %g2 = 000000000000126f
ldx [%i5+0x118],%g2 ! %g2 = 5fa476bc94e95342
! %l4 = ffffffffffffffaf, Mem[000000009100017b] = 8894bab9
stb %l4,[%i6+0x17b] ! Mem[0000000091000178] = af94bab9
! %l3 = 0000000000000011, Mem[00000000908000a0] = cf4eb8310435468a, %asi = 80
stxa %l3,[%i5+0x0a0]%asi ! Mem[00000000908000a0] = 0000000000000011
! Mem[0000000026000020] = 22503bff, %l3 = 0000000000000011
lduha [%i0+%o4]0x89,%l3 ! %l3 = 0000000000003bff
! Mem[0000000090000108] = 89c20afc, %g2 = 5fa476bc94e95342
ldsh [%i4+0x108],%g2 ! %g2 = ffffffffffff89c2
p11_label_25:
! %f16 = 7ed817eb, Mem[00000000910001dc] = 47cda8d4
st %f16,[%i6+0x1dc] ! Mem[00000000910001dc] = 7ed817eb
! Mem[0000000091000130] = 01c7b947, %g2 = ffffffffffff89c2
lduh [%i6+0x130],%g2 ! %g2 = 00000000000001c7
! Mem[0000000026000000] = c7e4662a, %l4 = ffffffffffffffaf
ldsha [%i0+%g0]0x89,%l4 ! %l4 = 000000000000662a
! Mem[0000000090800184] = bbaf0724, %g18 = 5fc2f7caa1a92390
ldsw [%i5+0x184],%g2 ! %g2 = 5fc2f7caa1a92390
! Mem[0000000027000010] = 15ff1e33, %l3 = 0000000000003bff
lduwa [%i2+%o2]0x81,%l3 ! %l3 = 0000000015ff1e33
! %l0 = 00000000a090ab43, immed = 000003dd, %y = 6993128f
mulscc %l0,0x3dd,%l3 ! %l3 = 000000005048597e, %ccr = 00, %y = b4c98947
! %l7 = ffffffff80000000, imm = fffffffffffffe49, %l6 = 000005e5abb0df38
or %l7,-0x1b7,%l6 ! %l6 = fffffffffffffe49
! %f18 = 20a8a9c6, Mem[0000000091800188] = 660bfb82
st %f18,[%o0+0x188] ! Mem[0000000091800188] = 20a8a9c6
! %l7 = ffffffff80000000, Mem[0000000027800020] = 21c85a8d
stba %l7,[%i3+%o4]0x81 ! Mem[0000000027800020] = 00c85a8d
! Mem[00000000278001c8] = 0425cbcf, %l4 = 000000000000662a
ldstuba [%i3+0x1c8]%asi,%l4 ! %l4 = 00000004000000ff
ba,a p11_not_taken_0_end
p11_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x0a4]%asi,%l6
stb %l1,[%i2+0x098]
ba,a p11_branch_failed
p11_not_taken_0_end:
! End of Random Code for Thread 11
1: membar #Sync ! Force all stores to complete
p11_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x02c] ! Set processor 11 done flag
! Check Registers
p11_check_registers:
set p11_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000a090ab43
bne,a,pn %xcc,p11_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000000
bne,a,pn %xcc,p11_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be e30ebbc79ff79383
bne,a,pn %xcc,p11_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000005048597e
bne,a,pn %xcc,p11_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000004
bne,a,pn %xcc,p11_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000100
bne,a,pn %xcc,p11_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be fffffffffffffe49
bne,a,pn %xcc,p11_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffff80000000
bne,a,pn %xcc,p11_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xb4c98947,%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 %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 21c85a8d 5831a7fe
bne %xcc,p11_f6_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 47cda8d4 331eff15
bne %xcc,p11_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 74d239bd c53d78ff
bne %xcc,p11_f12_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 20a8a9c6 f509119a
bne %xcc,p11_f18_fail
nop
! Check Local Memory
set p11_local0_expect,%g1
p11_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 2a66e4c726a8996b
ldx [%i0+0x000],%g3 ! Observed data at 0000000026000000
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 86000000000000d4
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 = d411d63377e7c7e2
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 = ff3b5022322b0b75
ldx [%i0+0x020],%g3 ! Observed data at 0000000026000020
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ccf78cb21628d591
ldx [%i0+0x028],%g3 ! Observed data at 0000000026000028
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 1af7ff262e25522b
ldx [%i0+0x030],%g3 ! Observed data at 0000000026000030
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = ff3b1d7f9492e180
ldx [%i0+0x038],%g3 ! Observed data at 0000000026000038
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i0,0x038,%g4
ldx [%g1+0x068],%g2 ! Expected data = fed8084f000000d4
ldx [%i0+0x068],%g3 ! Observed data at 0000000026000068
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i0,0x068,%g4
ldx [%g1+0x090],%g2 ! Expected data = 4cbfcee717695950
ldx [%i0+0x090],%g3 ! Observed data at 0000000026000090
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i0,0x090,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 6790680e16ff43ec
ldx [%i0+0x1d8],%g3 ! Observed data at 00000000260001d8
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i0,0x1d8,%g4
set p11_local1_expect,%g1
p11_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = abb0df3880000000
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 = ac93c46645d8e3df
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 = 20a8ffc6f509ff9a
ldx [%i1+0x010],%g3 ! Observed data at 0000000026800010
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 000000000000001c
ldx [%i1+0x020],%g3 ! Observed data at 0000000026800020
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = db265b7a38f848f0
ldx [%i1+0x038],%g3 ! Observed data at 0000000026800038
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x038,%g4
ldx [%g1+0x100],%g2 ! Expected data = fce4ec0afa4d9285
ldx [%i1+0x100],%g3 ! Observed data at 0000000026800100
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x100,%g4
ldx [%g1+0x180],%g2 ! Expected data = 00000000000000d4
ldx [%i1+0x180],%g3 ! Observed data at 0000000026800180
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x180,%g4
set p11_local2_expect,%g1
p11_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 8f8cc5904c87a1dd
ldx [%i2+0x000],%g3 ! Observed data at 0000000027000000
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 411e110261b13c77
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 = 15ff1e33d4a8cd47
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 = dfe3d8458d5ac821
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 = ffffffaf00000086
ldx [%i2+0x020],%g3 ! Observed data at 0000000027000020
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i2,0x020,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = ff9d6bd9100ac275
ldx [%i2+0x1d8],%g3 ! Observed data at 00000000270001d8
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i2,0x1d8,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = f4bd582158f8594a
ldx [%i2+0x1e8],%g3 ! Observed data at 00000000270001e8
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i2,0x1e8,%g4
set p11_local3_expect,%g1
p11_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 01000012ffffff8a
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 = dfe3d845e359011a
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 = 00c85a8d966cde80
ldx [%i3+0x020],%g3 ! Observed data at 0000000027800020
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i3,0x020,%g4
ldx [%g1+0x060],%g2 ! Expected data = 0000002338d5ce83
ldx [%i3+0x060],%g3 ! Observed data at 0000000027800060
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i3,0x060,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 0000a9a0ef074eaa
ldx [%i3+0x0f8],%g3 ! Observed data at 00000000278000f8
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i3,0x0f8,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = ff25cbcfa48e7e20
ldx [%i3+0x1c8],%g3 ! Observed data at 00000000278001c8
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i3,0x1c8,%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_f6_fail:
set p11_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p11_f10_fail:
set p11_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p11_f12_fail:
set p11_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p11_f18_fail:
set p11_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%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:
stha %l5,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026000020]
done
p11_trap1o:
stha %l5,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026000020]
done
p11_trap2e:
stba %l4,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000000]
nop
lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000026000008]
stda %l4,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027800008]
lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000026800028]
done
p11_trap2o:
stba %l4,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000000]
nop
lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000026000008]
stda %l4,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027800008]
lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000026800028]
done
p11_trap3e:
addc %l2,%l2,%l1
xnor %l6,%l1,%l3
xnor %l4,%l6,%l0
subc %l6,0x9e9,%l3
xor %l4,%l5,%l7
and %l0,%l1,%l5
done
p11_trap3o:
addc %l2,%l2,%l1
xnor %l6,%l1,%l3
xnor %l4,%l6,%l0
subc %l6,0x9e9,%l3
xor %l4,%l5,%l7
and %l0,%l1,%l5
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 = 43783dd24fa1de42
ldx [%g1+0x008],%l1 ! %l1 = 2f96018ef4bd5821
ldx [%g1+0x010],%l2 ! %l2 = b9a26133ccf78cb2
ldx [%g1+0x018],%l3 ! %l3 = e1f259de1628d591
ldx [%g1+0x020],%l4 ! %l4 = 411e110261b13c77
ldx [%g1+0x028],%l5 ! %l5 = 58c326b49dd1a50b
ldx [%g1+0x030],%l6 ! %l6 = 07c3880889ca197d
ldx [%g1+0x038],%l7 ! %l7 = 46934b49cad32ce3
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 12
processor_12:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x30] ! Set the start flag
wrpr %g0,7,%cleanwin
call p12_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 12
wr %g0,0x4,%fprs ! Make sure fef is 1
set p12_init_freg,%g1
! %f0 = 65ccbd24 8d8d937b 15b85e33 65c19483
! %f4 = 9168b844 c32e2a80 9c312347 452aa53b
! %f8 = 6de4371c 2f06083d d1d2ae2a 3d05aa81
! %f12 = 333cf8e7 16613a27 cf2718b9 ecbb9f2d
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 94aa680c 70d57d67 c2ddbf0e 67f88aa2
! %f20 = 3dd9ba46 ba1b1fe5 bdc23558 b49280b3
! %f24 = 93ab3153 3a50cd26 95078129 0a6923ef
! %f28 = 4da2d063 802b8d22 771b02da daf6a43a
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = fdd16c37 5a40fc05 30c0064c c9b44e18
! %f36 = f784dbea 48800f80 4814099e 115c3d56
! %f40 = 08fb7e03 dedf420f 08b96e84 da8c481d
! %f44 = 5f263815 27238163 76df630e a70a3cf5
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x776fab3700000020,%g7,%g1 ! GSR scale = 4, align = 0
wr %g1,%g0,%gsr ! GSR = 776fab3700000020
wr %g0,%y ! Clear Y 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[000000002900000c] = dfff416e, %l5 = f0ff346a98fdd2b5
ldub [%i2+0x00d],%l5 ! %l5 = 00000000000000ff
! %f14 = cf2718b9, Mem[0000000090800030] = a3bdb778
st %f14,[%i5+0x030] ! Mem[0000000090800030] = cf2718b9
! Mem[00000000900000c8] = 3204b668, %g2 = fef3c01c7fffffff
ldsh [%i4+0x0c8],%g2 ! %g2 = 0000000000003204
! %l4 = a07def92, %l5 = 000000ff, Mem[00000000910001b8] = 89f50657 76a8e15a
std %l4,[%i6+0x1b8] ! Mem[00000000910001b8] = a07def92 000000ff
! Mem[0000000028000116] = b8d23cf2, %l7 = a6475e5688ad8f11
ldstub [%i0+0x116],%l7 ! %l7 = 0000003c000000ff
! Mem[0000000090000170] = 0fb6820d, %g2 = 0000000000003204
ldsb [%i4+0x170],%g2 ! %g2 = 000000000000000f
! %l2 = 0adf76a6, %l3 = 99892d44, Mem[0000000090000120] = fd28656d 22b52936
std %l2,[%i4+0x120] ! Mem[0000000090000120] = 0adf76a6 99892d44
! Mem[00000000900000a8] = 3bf2c25c f8818c48, %g2 = 0000000f, %g3 = 0bad0b00
ldd [%i4+0x0a8],%g2 ! %g2 = 000000003bf2c25c 00000000f8818c48
! Mem[0000000029000018] = 36a870ee 1905398b, %l4 = a07def92, %l5 = 000000ff
ldda [%i2+%o3]0x80,%l4 ! %l4 = 0000000036a870ee 000000001905398b
! %l4 = 0000000036a870ee, Mem[0000000029000028] = 1c53f518
stha %l4,[%i2+%o5]0x81 ! Mem[0000000029000028] = 70eef518
p12_label_2:
! Mem[0000000028800000] = d044235d, %l6 = aa59b4127d8a1256
swapa [%i1+%g0]0x88,%l6 ! %l6 = 00000000d044235d
! Mem[0000000028800008] = 13cb0577, %l5 = 000000001905398b
lduba [%i1+%o1]0x81,%l5 ! %l5 = 0000000000000013
! %l7 = 000000000000003c, imm = 0000000000000222, %l2 = 0e7582860adf76a6
addccc %l7,0x222,%l2 ! %l2 = 000000000000025e, %ccr = 00
! %l5 = 0000000000000013, Mem[0000000091800124] = 8319c7e8
stw %l5,[%o0+0x124] ! Mem[0000000091800124] = 00000013
! %l7 = 000000000000003c, %l4 = 0000000036a870ee, %ccr = 00
movcs %xcc,%l7,%l4 ! Register Not Moved
! %l1 = 1a4047328b00eb56, Mem[0000000091000190] = 50147167d7c0b9fd
stx %l1,[%i6+0x190] ! Mem[0000000091000190] = 1a4047328b00eb56
! Mem[000000009000013c] = 0413d82e, %g2 = 000000003bf2c25c
ldub [%i4+0x13c],%g2 ! %g2 = 0000000000000004
! immd = 0000000000000233, %l7 = 000000000000003c, %ccr = 00
movn %xcc,0x233,%l7 ! Register Not Moved
! Mem[0000000028800028] = ab49eb11, %l7 = 000000000000003c
lduha [%i1+%o5]0x80,%l7 ! %l7 = 000000000000ab49
! Mem[0000000028000000] = 70825a33 4afbab3a, %l0 = c38a4618, %l1 = 8b00eb56
ldda [%i0+%g0]0x88,%l0 ! %l0 = 000000004afbab3a 0000000070825a33
p12_label_3:
! %l3 = 19641e7b99892d44, Mem[00000000908001c2] = 367ea8cc, %asi = 80
stba %l3,[%i5+0x1c2]%asi ! Mem[00000000908001c0] = 447ea8cc
! %l6 = 00000000d044235d, Mem[00000000288001c8] = 88b2640be6139858
stx %l6,[%i1+0x1c8] ! Mem[00000000288001c8] = 00000000d044235d
! %l1 = 0000000070825a33, imm = 0000000000000008, %l6 = 00000000d044235d
srlx %l1,0x008,%l6 ! %l6 = 000000000070825a
! %l3 = 19641e7b99892d44, Mem[0000000091000147] = daea2d9c
stb %l3,[%i6+0x147] ! Mem[0000000091000144] = 44ea2d9c
! Code Fragment 1
p12_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000f8818c48
mov 0x7e6,%g3 ! %g3 = 00000000000007e6
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l4 = 0000000036a870ee, Mem[0000000090000030] = 8eec8c133ff326fb
stx %l4,[%i4+0x030] ! Mem[0000000090000030] = 0000000036a870ee
! Mem[00000000918001e0] = bc23780070dd4032, %g2 = 0000000000000004
ldx [%o0+0x1e0],%g2 ! %g2 = bc23780070dd4032
! Code Fragment 1
p12_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000000007e6
mov 0x896,%g3 ! %g3 = 0000000000000896
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000091800178] = be51e71bd1386211, %f48 = 61fcc23f cdd14e8b
ldd [%o0+0x178],%f48 ! %f48 = be51e71b d1386211
! %l5 = 0000000000000013, immed = ffffffdc, %y = 00000000
smulcc %l5,-0x024,%l3 ! %l3 = fffffffffffffd54, %ccr = 88, %y = ffffffff
p12_label_4:
! Mem[00000000280001ec] = 59e3b9ca, %l7 = 000000000000ab49
lduw [%i0+0x1ec],%l7 ! %l7 = 0000000059e3b9ca
! %l3 = fffffffffffffd54, Mem[0000000090000098] = 53ee4052370abbce
stx %l3,[%i4+0x098] ! Mem[0000000090000098] = fffffffffffffd54
! %l5 = 0000000000000013, %l0 = 000000004afbab3a, %ccr = 88
movg %xcc,%l5,%l0 ! Register Not Moved
! %l1 = 0000000070825a33, imm = 000000000000001e, %l1 = 0000000070825a33
srax %l1,0x01e,%l1 ! %l1 = 0000000000000001
! Mem[00000000280000ec] = d5967f49, %l4 = 0000000036a870ee
swap [%i0+0x0ec],%l4 ! %l4 = 00000000d5967f49
! %l0 = 000000004afbab3a, Mem[0000000028000018] = a03f52c4
stba %l0,[%i0+%o3]0x88 ! Mem[0000000028000018] = a03f523a
! %l7 = 0000000059e3b9ca, %l2 = 000000000000025e, %ccr = 88
movg %xcc,%l7,%l2 ! Register Not Moved
! Mem[0000000029000050] = 76fb6f3f92d22336, %l0 = 000000004afbab3a
ldx [%i2+0x050],%l0 ! %l0 = 76fb6f3f92d22336
! Mem[0000000028800010] = 096fbb7f, %l7 = 0000000059e3b9ca
lduba [%i1+0x011]%asi,%l7 ! %l7 = 000000000000006f
! Mem[000000002980019c] = 3525764e, %l3 = fffffd54, %l6 = 0070825a
add %i3,0x19c,%g1
casa [%g1]0x80,%l3,%l6 ! %l6 = 000000003525764e
p12_label_5:
! %l0 = 76fb6f3f92d22336, immed = fffffddb, %y = ffffffff
smul %l0,-0x225,%l0 ! %l0 = 000000ea235a7d32, %y = 000000ea
! Mem[000000002900013c] = b05e949b, %l1 = 00000001, %l2 = 0000025e
add %i2,0x13c,%g1
casa [%g1]0x80,%l1,%l2 ! %l2 = 00000000b05e949b
! Mem[0000000090000188] = 124accd6, %g2 = bc23780070dd4032
lduw [%i4+0x188],%g2 ! %g2 = 00000000124accd6
! %l7 = 000000000000006f, %l5 = 0000000000000013, %l7 = 000000000000006f
sdivx %l7,%l5,%l7 ! %l7 = 0000000000000005
! Mem[0000000029800014] = d60b08ba, %l4 = 00000000d5967f49
lduh [%i3+0x016],%l4 ! %l4 = 00000000000008ba
! Mem[0000000090800168] = 27c2181e, %g18 = 29a7d6c2c566cc6d
ldswa [%i5+0x168]%asi,%g2 ! %g2 = 29a7d6c2c566cc6d
! Mem[0000000090800038] = 64ed8acf, %g2 = 0000000027c2181e
lduh [%i5+0x03a],%g2 ! %g2 = 00000000000064ed
! %l3 = fffffffffffffd54, Mem[000000009100003d] = 7e3ce186
stb %l3,[%i6+0x03d] ! Mem[000000009100003c] = 543ce186
! Mem[00000000298000fc] = b8c700e4, %l6 = 000000003525764e
ldsw [%i3+0x0fc],%l6 ! %l6 = ffffffffb8c700e4
! Mem[0000000028000018] = a03f523a, %l3 = fffffffffffffd54
ldsha [%i0+%o3]0x89,%l3 ! %l3 = 000000000000523a
p12_label_6:
! Mem[0000000028800080] = 75044f5659256841, %l5 = 0000000000000013, %l0 = 000000ea235a7d32
add %i1,0x80,%g1
casxa [%g1]0x80,%l5,%l0 ! %l0 = 75044f5659256841
! %l1 = 0000000000000001, Mem[0000000028000020] = 1c378f51
stha %l1,[%i0+%o4]0x80 ! Mem[0000000028000020] = 00018f51
! %l2 = 00000000b05e949b, imm = fffffffffffff6b0, %l1 = 0000000000000001
taddcc %l2,-0x950,%l1 ! %l1 = 00000000b05e8b4b, %ccr = 1b
! %l5 = 0000000000000013, immed = ffffff2e, %ccr = 1b
movrgez %l5,-0x0d2,%l2 ! Moved, %l2 = ffffffffffffff2e
! Mem[0000000029800004] = 8ecac57f, %l2 = ffffff2e, %l6 = b8c700e4
add %i3,0x04,%g1
casa [%g1]0x80,%l2,%l6 ! %l6 = 000000008ecac57f
! Mem[0000000090000040] = 8f7f8f45 796a11e1 be8f2195 92ff7863
! Mem[0000000090000050] = fe9e5105 ddcce6d5 04d12424 f17dd9cc
! Mem[0000000090000060] = ac44ce54 c1525a24 41f3549f efbfc4d2
! Mem[0000000090000070] = 8de5ad67 1bbe499e 29a49e8a 429141ad
mov 0x040,%g4
ldda [%i4+%g4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000040
! Mem[0000000028000000] = 4afbab3a, %l5 = 0000000000000013
ldstuba [%i0+%g0]0x89,%l5 ! %l5 = 0000003a000000ff
! Mem[00000000908000f4] = d806f0ce, %g2 = 00000000000064ed
lduw [%i5+0x0f4],%g2 ! %g2 = 00000000d806f0ce
! %l5 = 000000000000003a, Mem[00000000290000c6] = 30fc74d9
sth %l5,[%i2+0x0c6] ! Mem[00000000290000c4] = 30fc003a
! %l0 = 59256841, %l1 = b05e8b4b, Mem[0000000090800070] = 3c7d032c 13924c58
std %l0,[%i5+0x070] ! Mem[0000000090800070] = 59256841 b05e8b4b
p12_label_7:
! Mem[00000000908000f8] = a6430d27, %g2 = 00000000d806f0ce
ldsb [%i5+0x0fb],%g2 ! %g2 = ffffffffffffffa6
! %l6 = 000000008ecac57f, Mem[000000009180018b] = 8212d129
stb %l6,[%o0+0x18b] ! Mem[0000000091800188] = 7f12d129
! Mem[0000000028000020] = 518f0100, %l4 = 00000000000008ba
swapa [%i0+%o4]0x88,%l4 ! %l4 = 00000000518f0100
! %l2 = ffffffffffffff2e, %l7 = 0000000000000005, %ccr = 1b
movvs %xcc,%l2,%l7 ! Register Not Moved
! %f4 = 9168b844, Mem[0000000029800008] = 466b3d7c
sta %f4 ,[%i3+%o1]0x88 ! Mem[0000000029800008] = 9168b844
! %l2 = ffffffffffffff2e, %l0 = 75044f5659256841, %l2 = ffffffffffffff2e
xnor %l2,%l0,%l2 ! %l2 = 75044f5659256890
! Code Fragment 1
p12_fragment_3:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000000000896
mov -0xe10,%g3 ! %g3 = fffffffffffff1f0
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Set Register : %l5 = 000000000000003a
xor %g0,-1,%l5 ! %l5 = ffffffffffffffff
! Mem[0000000090000090] = 79c4dc96, %g2 = ffffffffffffffa6
lduh [%i4+0x090],%g2 ! %g2 = 00000000000079c4
membar #Sync ! Added by membar checker (534)
! %l4 = 00000000518f0100, Mem[0000000090000070] = 8de5ad67
stw %l4,[%i4+0x070] ! Mem[0000000090000070] = 518f0100
p12_label_8:
! %l2 = 75044f5659256890, Mem[00000000910001d4] = 68cea009
stw %l2,[%i6+0x1d4] ! Mem[00000000910001d4] = 59256890
! %l5 = ffffffffffffffff, %l3 = 000000000000523a, %ccr = 1b
move %icc,%l5,%l3 ! Register Not Moved
! %l2 = 75044f5659256890, Mem[0000000028800154] = 973312e0
stb %l2,[%i1+0x154] ! Mem[0000000028800154] = 903312e0
! Mem[0000000091000188] = db58126d, %g2 = 00000000000079c4
lduh [%i6+0x188],%g2 ! %g2 = 000000000000db58
! Mem[0000000090000150] = c148f8d3, %g2 = 000000000000db58
ldsh [%i4+0x152],%g2 ! %g2 = ffffffffffffc148
! Mem[0000000029800138] = 4ba8811a edf482a0, %l4 = 518f0100, %l5 = ffffffff
ldd [%i3+0x138],%l4 ! %l4 = 000000004ba8811a 00000000edf482a0
! Mem[0000000090800140] = a4098552 4dc0fce4, %g2 = ffffc148, %g3 = fffff1f0
ldda [%i5+0x140]%asi,%g2 ! %g2 = 00000000a4098552 000000004dc0fce4
! immd = 0000000000000362, %l0 = 75044f5659256841, %ccr = 1b
movgu %xcc,0x362,%l0 ! Register Not Moved
! Mem[000000009080011c] = 5342be5d, %g2 = 00000000a4098552
ldsh [%i5+0x11e],%g2 ! %g2 = 0000000000005342
! immd = 0000000000000307, %l6 = 000000008ecac57f, %ccr = 1b
move %icc,0x307,%l6 ! Register Not Moved
p12_label_9:
! Mem[000000009080019c] = 5471803f, %g2 = 0000000000005342
ldsh [%i5+0x19e],%g2 ! %g2 = 0000000000005471
! %l2 = 75044f5659256890, Mem[000000009100018b] = 6d5de8e3
stb %l2,[%i6+0x18b] ! Mem[0000000091000188] = 905de8e3
! Mem[0000000091800080] = f2d6ef72, %g2 = 0000000000005471
ldsh [%o0+0x080],%g2 ! %g2 = fffffffffffff2d6
! Mem[0000000090000038] = 07e9c565, %g2 = fffffffffffff2d6
ldub [%i4+0x038],%g2 ! %g2 = 0000000000000007
! %l0 = 59256841, %l1 = b05e8b4b, Mem[0000000091000168] = 4f4eac6b 58588fd2
std %l0,[%i6+0x168] ! Mem[0000000091000168] = 59256841 b05e8b4b
! immd = 00000000000000e2, %l4 = 000000004ba8811a, %ccr = 1b
mova %xcc,0x0e2,%l4 ! Moved, %l4 = 00000000000000e2
! %l1 = 00000000b05e8b4b, Mem[000000009080010e] = 024721d2
stb %l1,[%i5+0x10e] ! Mem[000000009080010c] = 4b4721d2
! Mem[0000000028000008] = 81964549, %l4 = 00000000000000e2
lduha [%i0+%o1]0x81,%l4 ! %l4 = 0000000000008196
! Mem[0000000091800114] = 222af033, %g2 = 0000000000000007
ldub [%o0+0x116],%g2 ! %g2 = 0000000000000022
! Mem[00000000298001b0] = edb300b9a7397710, %l5 = 00000000edf482a0, %l3 = 000000000000523a
add %i3,0x1b0,%g1
casxa [%g1]0x80,%l5,%l3 ! %l3 = edb300b9a7397710
p12_label_10:
! Mem[000000002900014b] = f9c042f2, %l2 = 75044f5659256890
ldstub [%i2+0x14b],%l2 ! %l2 = 000000f2000000ff
! %l5 = 00000000edf482a0, %l7 = 0000000000000005, %ccr = 1b
movcc %xcc,%l5,%l7 ! Register Not Moved
! %l0 = 75044f5659256841, immed = ffffff08, %ccr = 1b
movrne %l0,-0x0f8,%l2 ! Moved, %l2 = ffffffffffffff08
! Mem[0000000029800190] = efb4300273062dd3, %l4 = 0000000000008196, %l7 = 0000000000000005
add %i3,0x190,%g1
casxa [%g1]0x80,%l4,%l7 ! %l7 = efb4300273062dd3
! %f31 = daf6a43a, Mem[0000000090800150] = bbbdd7de
st %f31,[%i5+0x150] ! Mem[0000000090800150] = daf6a43a
! %l5 = 00000000edf482a0, Mem[000000002800006d] = 17b8f246
stb %l5,[%i0+0x06d] ! Mem[000000002800006c] = 17a0f246
! %l6 = 000000008ecac57f, %l5 = 00000000edf482a0, %l0 = 75044f5659256841
andcc %l6,%l5,%l0 ! %l0 = 000000008cc08020, %ccr = 08
! %l2 = ffffffffffffff08, %l5 = 00000000edf482a0, %ccr = 08
movrne %l2,%l5,%l5 ! Moved, %l5 = 00000000edf482a0
! Code Fragment 1
p12_fragment_4:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000004dc0fce4
mov -0x155,%g3 ! %g3 = fffffffffffffeab
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %f8 = 6de4371c 2f06083d, Mem[0000000028000028] = 5a6eb3a6 af6110d9
stda %f8 ,[%i0+%o5]0x88 ! Mem[0000000028000028] = 6de4371c 2f06083d
p12_label_11:
! %f16 = 94aa680c 70d57d67, Mem[00000000910000e8] = 087eca23 480f53c1
std %f16,[%i6+0x0e8] ! Mem[00000000910000e8] = 94aa680c 70d57d67
! %l3 = edb300b9a7397710, imm = 00000000000003fd, %l7 = efb4300273062dd3
xor %l3,0x3fd,%l7 ! %l7 = edb300b9a73974ed
! Mem[000000009080001c] = ac280466, %g2 = 0000000000000022
lduw [%i5+0x01c],%g2 ! %g2 = 00000000ac280466
! %f29 = 802b8d22, Mem[00000000918001d0] = 1ae98803
st %f29,[%o0+0x1d0] ! Mem[00000000918001d0] = 802b8d22
! %l2 = ffffffffffffff08, %l0 = 000000008cc08020, %l4 = 0000000000008196
addccc %l2,%l0,%l4 ! %l4 = 000000008cc07f28, %ccr = 19
! Mem[0000000028800168] = 26b30d7f7713e77d, %l6 = 000000008ecac57f, %l0 = 000000008cc08020
add %i1,0x168,%g1
casxa [%g1]0x80,%l6,%l0 ! %l0 = 26b30d7f7713e77d
! Mem[00000000290000c8] = 5dd1b4da, %l7 = edb300b9a73974ed
swap [%i2+0x0c8],%l7 ! %l7 = 000000005dd1b4da
! %l2 = ffffffffffffff08, imm = 0000000000000007, %l4 = 000000008cc07f28
srax %l2,0x007,%l4 ! %l4 = fffffffffffffffe
! immd = 00000000000000f1, %l3 = edb300b9a7397710, %ccr = 19
movge %icc,0x0f1,%l3 ! Register Not Moved
! Mem[0000000029000020] = 026a332a, %l5 = 00000000edf482a0
ldsba [%i2+%o4]0x81,%l5 ! %l5 = 0000000000000002
p12_label_12:
! %l2 = ffffffffffffff08, Mem[0000000029000010] = 99a82216
stwa %l2,[%i2+%o2]0x88 ! Mem[0000000029000010] = ffffff08
! %l0 = 26b30d7f7713e77d, Mem[0000000029800028] = 4fd1c4c2044da1a2
stxa %l0,[%i3+%o5]0x80 ! Mem[0000000029800028] = 26b30d7f7713e77d
! %l4 = fffffffffffffffe, Mem[00000000290001a0] = bf115c4026aa0a94, %asi = 80
stxa %l4,[%i2+0x1a0]%asi ! Mem[00000000290001a0] = fffffffffffffffe
! Code Fragment 1
p12_fragment_5:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = fffffffffffffeab
mov -0x047,%g3 ! %g3 = ffffffffffffffb9
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %f2 = 15b85e33 65c19483, Mem[0000000028000000] = ffabfb4a 335a8270
stda %f2 ,[%i0+%g0]0x81 ! Mem[0000000028000000] = 15b85e33 65c19483
! Mem[0000000028800008] = 13cb0577, %f24 = 93ab3153
lda [%i1+%o1]0x80,%f24 ! %f24 = 13cb0577
! %f6 = 9c312347 452aa53b, Mem[0000000028800068] = 5c06abb3 d1ac4ffc
std %f6 ,[%i1+0x068] ! Mem[0000000028800068] = 9c312347 452aa53b
! %l6 = 000000008ecac57f, Mem[0000000090800080] = 0c3c7eb5898801d8
stx %l6,[%i5+0x080] ! Mem[0000000090800080] = 000000008ecac57f
! Mem[0000000090800000] = df9ad692, %g2 = 00000000ac280466
lduw [%i5+%g0],%g2 ! %g2 = 00000000df9ad692
! Mem[00000000280000e0] = af03570c0a61b92a, %l2 = ffffffffffffff08, %l3 = edb300b9a7397710
add %i0,0xe0,%g1
casxa [%g1]0x80,%l2,%l3 ! %l3 = af03570c0a61b92a
p12_label_13:
! Mem[0000000028800000] = 7d8a1256, %l7 = 000000005dd1b4da
lduwa [%i1+%g0]0x89,%l7 ! %l7 = 000000007d8a1256
! %l4 = fffffffffffffffe, Mem[0000000090000028] = 0fafa263, %asi = 80
stha %l4,[%i4+0x028]%asi ! Mem[0000000090000028] = fffea263
! %l2 = ffffff08, %l3 = 0a61b92a, Mem[0000000028800028] = 11eb49ab b2391e69
stda %l2,[%i1+%o5]0x89 ! Mem[0000000028800028] = ffffff08 0a61b92a
! Mem[00000000280001e0] = 97c185c7, %l6 = 000000008ecac57f
lduh [%i0+0x1e2],%l6 ! %l6 = 00000000000085c7
! Mem[00000000280000a0] = 002dcaa7, %l5 = 0000000000000002
ldsh [%i0+0x0a0],%l5 ! %l5 = 000000000000002d
! Mem[0000000091000140] = 2a637b6b, %g2 = 00000000df9ad692
lduh [%i6+0x142],%g2 ! %g2 = 0000000000002a63
! %l0 = 26b30d7f7713e77d, Mem[000000009080018d] = b852a8d0
stb %l0,[%i5+0x18d] ! Mem[000000009080018c] = 7d52a8d0
! Mem[00000000290001e8] = 1e7d30c435c7ab72, %f8 = 6de4371c 2f06083d
ldd [%i2+0x1e8],%f8 ! %f8 = 1e7d30c4 35c7ab72
! Mem[0000000028800010] = 7fbb6f09, %f16 = 94aa680c
lda [%i1+%o2]0x89,%f16 ! %f16 = 7fbb6f09
! %l7 = 000000007d8a1256, Mem[0000000028000008] = 49459681
stha %l7,[%i0+%o1]0x88 ! Mem[0000000028000008] = 49451256
p12_label_14:
! done : should take illegal inst trap, %l0 = 26b30d7f7713e77d
done ! Illegal inst trap : %l0 = 26b30d7f7713e78d
! Mem[0000000090800144] = 4dc0fce4, %g2 = 0000000000002a63
lduh [%i5+0x144],%g2 ! %g2 = 0000000000004dc0
! Mem[00000000900001e0] = 56b781a0, %g18 = 29a7d6c2c566cc6d
ldsw [%i4+0x1e0],%g2 ! %g2 = 29a7d6c2c566cc6d
! %l4 = fffffffffffffffe, %l7 = 000000007d8a1256, %y = 000000ea
sdiv %l4,%l7,%l0 ! %l0 = 00000000000001df
mov %l0,%y ! %y = 000001df
! Mem[00000000290001d0] = 95c679deb3d19ffd, %l1 = 00000000b05e8b4b, %l5 = 000000000000002d
add %i2,0x1d0,%g1
casxa [%g1]0x80,%l1,%l5 ! %l5 = 95c679deb3d19ffd
! %l0 = 00000000000001df, %l7 = 000000007d8a1256, %l0 = 00000000000001df
subc %l0,%l7,%l0 ! %l0 = ffffffff8275ef88
! Mem[0000000029000008] = 42a19429, %l7 = 000000007d8a1256
lduwa [%i2+%o1]0x89,%l7 ! %l7 = 0000000042a19429
! Mem[0000000029000018] = ee70a836, %l0 = ffffffff8275ef88
ldsha [%i2+%o3]0x89,%l0 ! %l0 = ffffffffffffa836
! Mem[00000000290001f0] = d072b30f3adff805, %l2 = ffffffffffffff08, %l4 = fffffffffffffffe
add %i2,0x1f0,%g1
casxa [%g1]0x80,%l2,%l4 ! %l4 = d072b30f3adff805
! %l2 = ffffffffffffff08, %l1 = 00000000b05e8b4b, %l1 = 00000000b05e8b4b
srlx %l2,%l1,%l1 ! %l1 = 001fffffffffffff
p12_label_15:
! %l5 = 95c679deb3d19ffd, %l1 = 001fffffffffffff, %ccr = 19
movvs %icc,%l5,%l1 ! Register Not Moved
! Mem[0000000091800128] = 503d8b62, %g2 = 0000000056b781a0
lduw [%o0+0x128],%g2 ! %g2 = 00000000503d8b62
! %l6 = 000085c7, %l7 = 42a19429, Mem[00000000918000d0] = b78e7801 9799374f
std %l6,[%o0+0x0d0] ! Mem[00000000918000d0] = 000085c7 42a19429
! Mem[0000000028800020] = 0f3de2ec8391da83, %f26 = 95078129 0a6923ef
ldda [%i1+%o4]0x81,%f26 ! %f26 = 0f3de2ec 8391da83
! Mem[00000000290000c8] = a73974ed, %l7 = 42a19429, %l4 = 3adff805
add %i2,0xc8,%g1
casa [%g1]0x80,%l7,%l4 ! %l4 = 00000000a73974ed
! Mem[0000000090800020] = d9156586bd2a18d0, %f48 = e1116a79 458f7f8f
ldd [%i5+%o4],%f48 ! %f48 = d9156586 bd2a18d0
! %l4 = 00000000a73974ed, %l7 = 0000000042a19429, %ccr = 19
movgu %icc,%l4,%l7 ! Register Not Moved
! %l2 = ffffffffffffff08, immed = 00000013, %ccr = 19
movrlez %l2,0x013,%l4 ! Moved, %l4 = 0000000000000013
! Mem[000000002980016a] = 88e2745c, %l4 = 0000000000000013
ldstub [%i3+0x16a],%l4 ! %l4 = 00000074000000ff
! %l3 = af03570c0a61b92a, imm = fffffffffffff368, %l0 = ffffffffffffa836
xorcc %l3,-0xc98,%l0 ! %l0 = 50fca8f3f59e4a42, %ccr = 08
p12_label_16:
! Mem[0000000029000010] = 08ffffffcd7ecae6, %f2 = 15b85e33 65c19483
ldda [%i2+%o2]0x81,%f2 ! %f2 = 08ffffff cd7ecae6
! Mem[00000000918000f8] = 83248c753447dfff, %f48 = d9156586 bd2a18d0
ldda [%o0+0x0f8]%asi,%f48 ! %f48 = 83248c75 3447dfff
! Mem[0000000091800004] = eabba729, %g2 = 00000000503d8b62
ldub [%o0+0x004],%g2 ! %g2 = 00000000000000ea
! %l1 = 001fffffffffffff
setx 0x3944ce08689aae2d,%g7,%l1 ! %l1 = 3944ce08689aae2d
! Mem[0000000090000190] = a91f482d 10151817, %g2 = 000000ea, %g3 = ffffffb9
ldd [%i4+0x190],%g2 ! %g2 = 00000000a91f482d 0000000010151817
! %l2 = ffffff08, %l3 = 0a61b92a, Mem[0000000091000018] = b4fb408e 32b999a4
std %l2,[%i6+%o3] ! Mem[0000000091000018] = ffffff08 0a61b92a
! Mem[0000000029000020] = 026a332a, %l3 = af03570c0a61b92a
ldsha [%i2+%o4]0x81,%l3 ! %l3 = 000000000000026a
! %l1 = 3944ce08689aae2d, Mem[0000000028800010] = 096fbb7f
stba %l1,[%i1+%o2]0x81 ! Mem[0000000028800010] = 2d6fbb7f
! %l1 = 3944ce08689aae2d, %l0 = 50fca8f3f59e4a42, %ccr = 08
movneg %icc,%l1,%l0 ! Moved, %l0 = 3944ce08689aae2d
! Mem[000000002800005c] = 2beb2fa3, %l0 = 689aae2d, %l6 = 000085c7
add %i0,0x5c,%g1
casa [%g1]0x80,%l0,%l6 ! %l6 = 000000002beb2fa3
p12_label_17:
! immd = 0000000000000264, %l7 = 0000000042a19429, %ccr = 08
move %icc,0x264,%l7 ! Register Not Moved
! %f0 = 65ccbd24 8d8d937b 08ffffff cd7ecae6
! %f4 = 9168b844 c32e2a80 9c312347 452aa53b
! %f8 = 1e7d30c4 35c7ab72 d1d2ae2a 3d05aa81
! %f12 = 333cf8e7 16613a27 cf2718b9 ecbb9f2d
mov 0x180,%g5
stda %f0,[%i4+%g5]ASI_BLK_S ! Block Store to 0000000090000180
! %l4 = 0000000000000074, Mem[0000000091000120] = b0a4b23a
sth %l4,[%i6+0x120] ! Mem[0000000091000120] = 0074b23a
! Mem[0000000091800120] = ebc70000, %g2 = 00000000a91f482d
ldsb [%o0+0x122],%g2 ! %g2 = ffffffffffffffeb
! Mem[0000000028000074] = a0b5faa1, %l2 = ffffff08, %l2 = ffffff08
add %i0,0x74,%g1
casa [%g1]0x80,%l2,%l2 ! %l2 = 00000000a0b5faa1
! Mem[0000000028800060] = 834bff45, %l3 = 000000000000026a
ldub [%i1+0x062],%l3 ! %l3 = 00000000000000ff
! Mem[0000000028000018] = a03f523a, %l0 = 3944ce08689aae2d
lduba [%i0+%o3]0x89,%l0 ! %l0 = 000000000000003a
! %l1 = 3944ce08689aae2d, Mem[0000000090800036] = 40838cd6
sth %l1,[%i5+0x036] ! Mem[0000000090800034] = ae2d8cd6
! %f28 = 4da2d063, Mem[0000000091800060] = 9e84a260
st %f28,[%o0+0x060] ! Mem[0000000091800060] = 4da2d063
! Mem[00000000298001da] = 1f317dda, %l0 = 000000000000003a
ldstub [%i3+0x1da],%l0 ! %l0 = 0000007d000000ff
p12_label_18:
! Mem[0000000028000020] = ba080000, %l6 = 000000002beb2fa3
lduba [%i0+%o4]0x81,%l6 ! %l6 = 00000000000000ba
! %l3 = 00000000000000ff, Mem[00000000910001c8] = ce5a892f547bdac3
stx %l3,[%i6+0x1c8] ! Mem[00000000910001c8] = 00000000000000ff
! %l5 = 95c679deb3d19ffd, Mem[0000000028000028] = 2f06083d
stwa %l5,[%i0+%o5]0x88 ! Mem[0000000028000028] = b3d19ffd
! %l1 = 3944ce08689aae2d, imm = 0000000000000019, %l7 = 0000000042a19429
sra %l1,0x019,%l7 ! %l7 = 0000000000000034
! Randomly selected nop
nop
! Mem[00000000290001f4] = 3adff805, %l1 = 3944ce08689aae2d
ldsw [%i2+0x1f4],%l1 ! %l1 = 000000003adff805
! Mem[0000000091800008] = d08f42f1, %g2 = ffffffffffffffeb
lduh [%o0+%o1],%g2 ! %g2 = 000000000000d08f
! Mem[000000009080013c] = 2deaaef4, %g2 = 000000000000d08f
ldsh [%i5+0x13c],%g2 ! %g2 = 0000000000002dea
! %l7 = 0000000000000034, Mem[000000009080004c] = d60538ff
stb %l7,[%i5+0x04c] ! Mem[000000009080004c] = 340538ff
! Mem[0000000090000168] = 0c455b24b91b3eb3, %g2 = 0000000000002dea
ldx [%i4+0x168],%g2 ! %g2 = 0c455b24b91b3eb3
p12_label_19:
! %l0 = 0000007d, %l1 = 3adff805, Mem[0000000029000000] = 7bd0f6dd ae455c44
stda %l0,[%i2+%g0]0x89 ! Mem[0000000029000000] = 0000007d 3adff805
! Mem[00000000918001ac] = 26769994, %g2 = 0c455b24b91b3eb3
lduh [%o0+0x1ae],%g2 ! %g2 = 0000000000002676
! Code Fragment 1
p12_fragment_6:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000010151817
mov -0x146,%g3 ! %g3 = fffffffffffffeba
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l3 = 00000000000000ff, Mem[00000000908001ec] = a369fde4
sth %l3,[%i5+0x1ec] ! Mem[00000000908001ec] = 00fffde4
! %l3 = 00000000000000ff, %l1 = 000000003adff805, %l0 = 000000000000007d
addc %l3,%l1,%l0 ! %l0 = 000000003adff904
! %l0 = 000000003adff904, Mem[0000000090800100] = 53b7c54a
stb %l0,[%i5+0x100] ! Mem[0000000090800100] = 04b7c54a
! %f24 = 13cb0577 3a50cd26, Mem[0000000090800010] = ee408a03 6ffa6eb0
std %f24,[%i5+%o2] ! Mem[0000000090800010] = 13cb0577 3a50cd26
! Code Fragment 1
p12_fragment_7:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = fffffffffffffeba
mov -0x80b,%g3 ! %g3 = fffffffffffff7f5
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000029000018] = 36a870ee, %l4 = 0000000000000074
lduha [%i2+%o3]0x81,%l4 ! %l4 = 00000000000036a8
! %l5 = 95c679deb3d19ffd, imm = fffffffffffff050, %l7 = 0000000000000034
andn %l5,-0xfb0,%l7 ! %l7 = 0000000000000fad
p12_label_20:
! Mem[000000002880001c] = 72c76d3a, %l3 = 00000000000000ff
swap [%i1+0x01c],%l3 ! %l3 = 0000000072c76d3a
! Mem[00000000910001f4] = 89a21c9b, %g2 = 0000000000002676
ldsh [%i6+0x1f4],%g2 ! %g2 = ffffffffffff89a2
! %l6 = 00000000000000ba, %l4 = 00000000000036a8, %l3 = 0000000072c76d3a
tsubcc %l6,%l4,%l3 ! %l3 = ffffffffffffca12, %ccr = 9b
! Mem[000000009180001c] = e4748305, %g2 = ffffffffffff89a2
lduh [%o0+0x01e],%g2 ! %g2 = 000000000000e474
! %f0 = 65ccbd24 8d8d937b 08ffffff cd7ecae6
! %f4 = 9168b844 c32e2a80 9c312347 452aa53b
! %f8 = 1e7d30c4 35c7ab72 d1d2ae2a 3d05aa81
! %f12 = 333cf8e7 16613a27 cf2718b9 ecbb9f2d
mov 0x140,%g6
stda %f0,[%i4+%g6]ASI_BLK_AIUS ! Block Store to 0000000090000140
! %l3 = ffffffffffffca12, imm = fffffffffffff5ea, %l0 = 000000003adff904
orn %l3,-0xa16,%l0 ! %l0 = ffffffffffffca17
! Mem[00000000910000c8] = c6f06bb1067571a2, %f48 = 83248c75 3447dfff
ldd [%i6+0x0c8],%f48 ! %f48 = c6f06bb1 067571a2
! Mem[00000000298001f0] = 3cbddb38, %l2 = 00000000a0b5faa1
swap [%i3+0x1f0],%l2 ! %l2 = 000000003cbddb38
! Mem[0000000029800008] = 44b86891, %l5 = 95c679deb3d19ffd
ldstub [%i3+%o1],%l5 ! %l5 = 00000044000000ff
! Mem[0000000028000028] = fd9fd1b3, %l2 = 000000003cbddb38
ldsha [%i0+%o5]0x80,%l2 ! %l2 = fffffffffffffd9f
p12_label_21:
! %l7 = 0000000000000fad, Mem[00000000900001f6] = cc66b2ce
sth %l7,[%i4+0x1f6] ! Mem[00000000900001f4] = 0fadb2ce
! %f0 = 65ccbd24 8d8d937b 08ffffff cd7ecae6
! %f4 = 9168b844 c32e2a80 9c312347 452aa53b
! %f8 = 1e7d30c4 35c7ab72 d1d2ae2a 3d05aa81
! %f12 = 333cf8e7 16613a27 cf2718b9 ecbb9f2d
stda %f0,[%i4+%g4]ASI_BLK_PL ! Block Store to 0000000090000040
! %l2 = fffffd9f, %l3 = ffffca12, Mem[00000000910000b8] = 69ae8009 b0f1b5ed
std %l2,[%i6+0x0b8] ! Mem[00000000910000b8] = fffffd9f ffffca12
! %l4 = 000036a8, %l5 = 00000044, Mem[0000000090000110] = 208e2d2a f319c0f9
std %l4,[%i4+0x110] ! Mem[0000000090000110] = 000036a8 00000044
membar #Sync ! Added by membar checker (535)
! Mem[0000000090000180] = 65ccbd24 8d8d937b 08ffffff cd7ecae6
! Mem[0000000090000190] = 9168b844 c32e2a80 9c312347 452aa53b
! Mem[00000000900001a0] = 1e7d30c4 35c7ab72 d1d2ae2a 3d05aa81
! Mem[00000000900001b0] = 333cf8e7 16613a27 cf2718b9 ecbb9f2d
ldda [%i4+%g5]ASI_BLK_PL,%f48 ! Block Load from 0000000090000180
! Mem[0000000028000008] = 56609ba749451256, %f26 = 0f3de2ec 8391da83
ldda [%i0+%o1]0x89,%f26 ! %f26 = 56609ba7 49451256
! %l6 = 000000ba, %l7 = 00000fad, Mem[0000000028800028] = 08ffffff 2ab9610a
stda %l6,[%i1+%o5]0x80 ! Mem[0000000028800028] = 000000ba 00000fad
! Mem[0000000029800008] = ffb86891c8305ecd, %l3 = ffffffffffffca12, %l6 = 00000000000000ba
add %i3,0x08,%g1
casxa [%g1]0x80,%l3,%l6 ! %l6 = ffb86891c8305ecd
! %l3 = ffffffffffffca12, Mem[0000000029000143] = a1277079, %asi = 80
stba %l3,[%i2+0x143]%asi ! Mem[0000000029000140] = a1277012
! Mem[0000000090800050] = c22ba537e34de303, %f48 = 7b938d8d 24bdcc65
ldd [%i5+0x050],%f48 ! %f48 = c22ba537 e34de303
p12_label_22:
! %l4 = 000036a8, %l5 = 00000044, Mem[0000000028800028] = ba000000 ad0f0000
stda %l4,[%i1+%o5]0x89 ! Mem[0000000028800028] = 000036a8 00000044
! %l2 = fffffffffffffd9f, %l5 = 0000000000000044, %ccr = 9b
movg %xcc,%l2,%l5 ! Register Not Moved
! %l5 = 0000000000000044, imm = fffffffffffff9f0, %l6 = ffb86891c8305ecd
tsubcc %l5,-0x610,%l6 ! %l6 = 0000000000000654, %ccr = 11
! immd = 000000000000001b, %l5 = 0000000000000044, %ccr = 11
movpos %xcc,0x01b,%l5 ! Moved, %l5 = 000000000000001b
! Mem[0000000028800020] = 0f3de2ec, %l3 = ffffffffffffca12
ldstuba [%i1+%o4]0x81,%l3 ! %l3 = 0000000f000000ff
! %l4 = 00000000000036a8, Mem[0000000029000008] = 2994a142
stwa %l4,[%i2+%o1]0x80 ! Mem[0000000029000008] = 000036a8
! Mem[0000000028800020] = ece23dff, %l2 = fffffffffffffd9f
lduwa [%i1+%o4]0x89,%l2 ! %l2 = 00000000ece23dff
! %l7 = 0000000000000fad
sethi %hi(0x81cc8400),%l7 ! %l7 = 0000000081cc8400
! Mem[00000000290000dc] = 9ea5a529, %l4 = 000036a8, %l5 = 0000001b
add %i2,0xdc,%g1
casa [%g1]0x80,%l4,%l5 ! %l5 = 000000009ea5a529
! Mem[0000000028000058] = 2b11c627, %l0 = ffffca17, %l7 = 81cc8400
add %i0,0x58,%g1
casa [%g1]0x80,%l0,%l7 ! %l7 = 000000002b11c627
p12_label_23:
! Mem[0000000090800040] = 3a194649, %g2 = 000000000000e474
lduh [%i5+0x040],%g2 ! %g2 = 0000000000003a19
! Mem[0000000028800010] = 2d6fbb7f, %l3 = 000000000000000f
swapa [%i1+%o2]0x81,%l3 ! %l3 = 000000002d6fbb7f
! Mem[00000000288001a8] = 9c01921a, %l6 = 00000654, %l7 = 2b11c627
add %i1,0x1a8,%g1
casa [%g1]0x80,%l6,%l7 ! %l7 = 000000009c01921a
! Mem[0000000091000008] = a8659706, %g2 = 0000000000003a19
lduwa [%i6+0x008]%asi,%g2 ! %g2 = 00000000a8659706
! %l4 = 00000000000036a8, Mem[0000000090800099] = 770fad15
stb %l4,[%i5+0x099] ! Mem[0000000090800098] = a80fad15
! %l7 = 000000009c01921a, imm = fffffffffffff451, %l1 = 000000003adff805
xnor %l7,-0xbaf,%l1 ! %l1 = 000000009c0199b4
! %l7 = 000000009c01921a, imm = fffffffffffffe2c, %l3 = 000000002d6fbb7f
andncc %l7,-0x1d4,%l3 ! %l3 = 0000000000000012, %ccr = 00
! Mem[0000000028800008] = 7705cb13, %l1 = 000000009c0199b4
ldsba [%i1+%o1]0x88,%l1 ! %l1 = 0000000000000013
! %l5 = 000000009ea5a529, Mem[00000000910000ec] = 70d57d67
sth %l5,[%i6+0x0ec] ! Mem[00000000910000ec] = a5297d67
! Mem[00000000908001b8] = c42d21682ab04ff6, %g2 = 00000000a8659706
ldx [%i5+0x1b8],%g2 ! %g2 = c42d21682ab04ff6
p12_label_24:
! %l3 = 0000000000000012, imm = 00000000000009b2, %l2 = 00000000ece23dff
xorcc %l3,0x9b2,%l2 ! %l2 = 00000000000009a0, %ccr = 00
! %l5 = 000000009ea5a529, imm = 00000000000008a8, %l2 = 00000000000009a0
andcc %l5,0x8a8,%l2 ! %l2 = 0000000000000028, %ccr = 00
! %l2 = 0000000000000028, Mem[0000000091000056] = 2585102d, %asi = 80
stha %l2,[%i6+0x056]%asi ! Mem[0000000091000054] = 0028102d
! %l4 = 00000000000036a8, Mem[0000000090000058] = 3ba52a454723319c
stx %l4,[%i4+0x058] ! Mem[0000000090000058] = 00000000000036a8
! %l0 = ffffca17, %l1 = 00000013, Mem[0000000091000160] = a5191a4a e6bb0515
std %l0,[%i6+0x160] ! Mem[0000000091000160] = ffffca17 00000013
! Mem[0000000090800100] = 04b7c54a, %g2 = c42d21682ab04ff6
ldsh [%i5+0x100],%g2 ! %g2 = 00000000000004b7
! %l6 = 0000000000000654, Mem[0000000090000168] = d1d2ae2a3d05aa81
stx %l6,[%i4+0x168] ! Mem[0000000090000168] = 0000000000000654
! Mem[0000000090800050] = c22ba537 e34de303, %g2 = 000004b7, %g3 = fffff7f5
ldd [%i5+0x050],%g2 ! %g2 = 00000000c22ba537 00000000e34de303
! Mem[0000000029800010] = 36baaffd, %l5 = 000000009ea5a529
lduba [%i3+%o2]0x80,%l5 ! %l5 = 0000000000000036
! %l2 = 0000000000000028, imm = 00000000000009bb, %l5 = 0000000000000036
orn %l2,0x9bb,%l5 ! %l5 = fffffffffffff66c
p12_label_25:
! Mem[0000000090000100] = c3d9554b bfb4517d 89c20afc 8acca3f7
! Mem[0000000090000110] = 000036a8 00000044 5280a486 9be11221
! Mem[0000000090000120] = 0adf76a6 99892d44 1ab37ffe 3b1e9ef6
! Mem[0000000090000130] = 66b5ef0c dc7c46e7 55733d3a 0413d82e
mov 0x100,%g4
ldda [%i4+%g4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000100
! Mem[0000000029000020] = 026a332a, %l4 = 00000000000036a8
ldswa [%i2+%o4]0x81,%l4 ! %l4 = 00000000026a332a
! Mem[00000000910001f8] = 4b07657c36adf4e3, %f48 = c3d9554b bfb4517d
ldd [%i6+0x1f8],%f48 ! %f48 = 4b07657c 36adf4e3
! retry : should take illegal inst trap, %l0 = ffffffffffffca17
retry ! Illegal inst trap : %l0 = ffffffffffffca27
! Mem[00000000298000dc] = dfd40419, %l2 = 0000000000000028
lduh [%i3+0x0dc],%l2 ! %l2 = 000000000000dfd4
! Mem[000000002800016c] = 01e8db85, %l5 = fffffffffffff66c
lduh [%i0+0x16c],%l5 ! %l5 = 00000000000001e8
! Mem[0000000090800090] = 954c815f, %g2 = 00000000c22ba537
lduh [%i5+0x090],%g2 ! %g2 = 000000000000954c
! %l7 = 000000009c01921a, immed = 00000b16, %y = 000001df
sdiv %l7,0xb16,%l3 ! %l3 = 000000002b434b02
mov %l0,%y ! %y = ffffca27
! %l6 = 0000000000000654, immed = 00000817, %y = ffffca27
udiv %l6,0x817,%l7 ! %l7 = 00000000ffffffff
mov %l0,%y ! %y = ffffca27
! Mem[00000000280000e6] = 0a61b92a, %l3 = 000000002b434b02
ldstub [%i0+0x0e6],%l3 ! %l3 = 000000b9000000ff
ba,a p12_not_taken_0_end
p12_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x0a4]%asi,%l6
stb %l1,[%i2+0x098]
ba,a p12_branch_failed
p12_not_taken_0_end:
! End of Random Code for Thread 12
p12_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x030] ! Set processor 12 done flag
! Check Registers
p12_check_registers:
set p12_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be ffffffffffffca27
bne,a,pn %xcc,p12_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000013
bne,a,pn %xcc,p12_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000dfd4
bne,a,pn %xcc,p12_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000b9
bne,a,pn %xcc,p12_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000026a332a
bne,a,pn %xcc,p12_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000001e8
bne,a,pn %xcc,p12_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000654
bne,a,pn %xcc,p12_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000ffffffff
bne,a,pn %xcc,p12_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffca27,%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 65ccbd24 8d8d937b
bne %xcc,p12_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 08ffffff cd7ecae6
bne %xcc,p12_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 9168b844 c32e2a80
bne %xcc,p12_f4_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 1e7d30c4 35c7ab72
bne %xcc,p12_f8_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 7fbb6f09 70d57d67
bne %xcc,p12_f16_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 13cb0577 3a50cd26
bne %xcc,p12_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 56609ba7 49451256
bne %xcc,p12_f26_fail
nop
! Check Local Memory
set p12_local0_expect,%g1
p12_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 15b85e3365c19483
ldx [%i0+0x000],%g3 ! Observed data at 0000000028000000
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 56124549a79b6056
ldx [%i0+0x008],%g3 ! Observed data at 0000000028000008
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 3a523fa0d97703a3
ldx [%i0+0x018],%g3 ! Observed data at 0000000028000018
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ba08000043cc5462
ldx [%i0+0x020],%g3 ! Observed data at 0000000028000020
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = fd9fd1b31c37e46d
ldx [%i0+0x028],%g3 ! Observed data at 0000000028000028
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x028,%g4
ldx [%g1+0x068],%g2 ! Expected data = d1255b4517a0f246
ldx [%i0+0x068],%g3 ! Observed data at 0000000028000068
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x068,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = af03570c0a61ff2a
ldx [%i0+0x0e0],%g3 ! Observed data at 00000000280000e0
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x0e0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = bcb4583536a870ee
ldx [%i0+0x0e8],%g3 ! Observed data at 00000000280000e8
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x0e8,%g4
ldx [%g1+0x110],%g2 ! Expected data = dc43fb2db8d2fff2
ldx [%i0+0x110],%g3 ! Observed data at 0000000028000110
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x110,%g4
set p12_local1_expect,%g1
p12_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 56128a7d9fc1eb9b
ldx [%i1+0x000],%g3 ! Observed data at 0000000028800000
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i1,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 0000000fd437ebab
ldx [%i1+0x010],%g3 ! Observed data at 0000000028800010
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = c6a06eb3000000ff
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 = ff3de2ec8391da83
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 = a836000044000000
ldx [%i1+0x028],%g3 ! Observed data at 0000000028800028
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i1,0x028,%g4
ldx [%g1+0x068],%g2 ! Expected data = 9c312347452aa53b
ldx [%i1+0x068],%g3 ! Observed data at 0000000028800068
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i1,0x068,%g4
ldx [%g1+0x150],%g2 ! Expected data = 1da1a502903312e0
ldx [%i1+0x150],%g3 ! Observed data at 0000000028800150
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i1,0x150,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 00000000d044235d
ldx [%i1+0x1c8],%g3 ! Observed data at 00000000288001c8
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i1,0x1c8,%g4
set p12_local2_expect,%g1
p12_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 7d00000005f8df3a
ldx [%i2+0x000],%g3 ! Observed data at 0000000029000000
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 000036a8dfff416e
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 = 08ffffffcd7ecae6
ldx [%i2+0x010],%g3 ! Observed data at 0000000029000010
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 70eef518be1b954f
ldx [%i2+0x028],%g3 ! Observed data at 0000000029000028
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x028,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 052dcfc430fc003a
ldx [%i2+0x0c0],%g3 ! Observed data at 00000000290000c0
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x0c0,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = a73974edc3468e38
ldx [%i2+0x0c8],%g3 ! Observed data at 00000000290000c8
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x0c8,%g4
ldx [%g1+0x140],%g2 ! Expected data = a127701223522fa5
ldx [%i2+0x140],%g3 ! Observed data at 0000000029000140
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x140,%g4
ldx [%g1+0x148],%g2 ! Expected data = f9c042ff06271c73
ldx [%i2+0x148],%g3 ! Observed data at 0000000029000148
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x148,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = fffffffffffffffe
ldx [%i2+0x1a0],%g3 ! Observed data at 00000000290001a0
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x1a0,%g4
set p12_local3_expect,%g1
p12_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = ffb86891c8305ecd
ldx [%i3+0x008],%g3 ! Observed data at 0000000029800008
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = 26b30d7f7713e77d
ldx [%i3+0x028],%g3 ! Observed data at 0000000029800028
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x028,%g4
ldx [%g1+0x168],%g2 ! Expected data = 88e2ff5c2db05df2
ldx [%i3+0x168],%g3 ! Observed data at 0000000029800168
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x168,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 1f31ffda7a95dc30
ldx [%i3+0x1d8],%g3 ! Observed data at 00000000298001d8
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x1d8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = a0b5faa1257a2035
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_f8_fail:
set p12_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%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_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
! The test for processor 12 failed
p12_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x030] ! Set processor 12 done flag
set p12_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 12 failed
p12_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x030] ! Set processor 12 done flag
set p12_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p12_selfmod_failed:
ba p12_failed
mov 0xabc,%g1
p12_common_error:
or %g0,0xeec,%g1
ba p12_failed
mov %o5,%g3
p12_common_signature_error:
set p12_temp,%g1
ba p12_failed
st %g2,[%g1] ! Common Lock Number
p12_common_timeout:
set p12_temp,%g1
ba p12_failed
st %g2,[%g1] ! Common Lock Number
p12_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p12_failed
mov 0x0,%g3
p12_trap1e:
ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000028800020]
andn %l3,%l6,%l0
ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000028800010]
done
p12_trap1o:
ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000028800020]
andn %l3,%l6,%l0
ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000028800010]
done
p12_trap2e:
stwa %l0,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029800000]
done
p12_trap2o:
stwa %l0,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029800000]
done
p12_trap3e:
andn %l3,0xfd8,%l2
or %l2,%l5,%l6
done
p12_trap3o:
andn %l3,0xfd8,%l2
or %l2,%l5,%l6
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 = 71440ccdc38a4618
ldx [%g1+0x008],%l1 ! %l1 = 1a4047328b00eb56
ldx [%g1+0x010],%l2 ! %l2 = 0e7582860adf76a6
ldx [%g1+0x018],%l3 ! %l3 = 19641e7b99892d44
ldx [%g1+0x020],%l4 ! %l4 = 5d7e3136a07def92
ldx [%g1+0x028],%l5 ! %l5 = f0ff346a98fdd2b5
ldx [%g1+0x030],%l6 ! %l6 = aa59b4127d8a1256
ldx [%g1+0x038],%l7 ! %l7 = a6475e5688ad8f11
! Initialize the output register of window 0
set unres3_start,%o0
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 = ee5aca52 f4fd1357 2a1b03c2 112bcddf
! %f4 = 97985eb4 09a1cfc4 61f31170 e98e075d
! %f8 = 90d9eb96 e47f62b5 16523580 2de1f0c9
! %f12 = a6259c90 5519230f 7c816e84 35a9e428
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 990b6442 2a907529 11192ad4 8138f028
! %f20 = a9afec15 dfd5f510 23873402 e37a84f6
! %f24 = 81cd1e2d 2847bcad 16386dcd 4926296e
! %f28 = 6a165cc2 ee2251b9 e5e3d720 fd1640bc
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 411e7320 284c9e26 f0ff7f0e 16876fde
! %f36 = ffe4ab7b c7000c68 15791afb 2f5ed5f5
! %f40 = e5a6660b 0602ee95 34c06e58 2b6f2015
! %f44 = 5d5c7f80 cc6504e0 2c6778f0 3461b482
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xa9f96f2800000049,%g7,%g1 ! GSR scale = 9, align = 1
wr %g1,%g0,%gsr ! GSR = a9f96f2800000049
wr %g0,%y ! Clear Y 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:
! %l7 = 2f05104244e96fa1, Mem[0000000090000180] = 087b2158
sth %l7,[%i4+0x180] ! Mem[0000000090000180] = 6fa12158
! Mem[000000009100002c] = 63b32199, %g2 = 26ff609dae7582fd
ldsb [%i6+0x02d],%g2 ! %g2 = 0000000000000063
! %l1 = c4f07e9862cd66c9, imm = fffffffffffff9c7, %l4 = efde1514ade1ac73
tsubcc %l1,-0x639,%l4 ! %l4 = c4f07e9862cd6d02, %ccr = 93
! immd = 0000000000000027, %l6 = b877bbaea8dd2439, %ccr = 93
movl %xcc,0x027,%l6 ! Moved, %l6 = 0000000000000027
! Mem[0000000090800020] = d9156586bd2a18d0, %f48 = 3d53d322 333dab25
ldd [%i5+%o4],%f48 ! %f48 = d9156586 bd2a18d0
! Mem[00000000918000c4] = fe051877, %g2 = 0000000000000063
lduha [%o0+0x0c4]%asi,%g2 ! %g2 = 000000000000fe05
! retry : should take illegal inst trap, %l0 = 36c4c9b9daecd39f
retry ! Illegal inst trap : %l0 = 36c4c9b9daecd3af
! Mem[00000000918001a0] = 2ec76127, %g2 = 000000000000fe05
lduw [%o0+0x1a0],%g2 ! %g2 = 000000002ec76127
! Mem[000000002a00002c] = f1e0cc70, %l3 = e07cc472, %l1 = 62cd66c9
add %i0,0x2c,%g1
casa [%g1]0x80,%l3,%l1 ! %l1 = 00000000f1e0cc70
! %l4 = c4f07e9862cd6d02, Mem[000000002a800010] = 264f1f54
stwa %l4,[%i1+%o2]0x81 ! Mem[000000002a800010] = 62cd6d02
p13_label_2:
! %l4 = c4f07e9862cd6d02, Mem[00000000910000c0] = 13703e29539d5dc7
stx %l4,[%i6+0x0c0] ! Mem[00000000910000c0] = c4f07e9862cd6d02
! %l4 = 62cd6d02, %l5 = 8f4b97f0, Mem[00000000900001d8] = 8b4c6ba6 21df8c41
std %l4,[%i4+0x1d8] ! Mem[00000000900001d8] = 62cd6d02 8f4b97f0
! Mem[000000002b0001bc] = daa07394, %l2 = f547a12c6fd36934
ldub [%i2+0x1bf],%l2 ! %l2 = 0000000000000094
! %l1 = 00000000f1e0cc70, %l4 = c4f07e9862cd6d02, %ccr = 93
movrgez %l1,%l4,%l7 ! Moved, %l7 = c4f07e9862cd6d02
! Mem[000000002a0000fc] = 0715cf7e, %l0 = 36c4c9b9daecd3af
ldsh [%i0+0x0fc],%l0 ! %l0 = 0000000000000715
! %l4 = c4f07e9862cd6d02, Mem[00000000910001d0] = 1a5b76db
sth %l4,[%i6+0x1d0] ! Mem[00000000910001d0] = 6d0276db
! Mem[000000002b00003c] = afec3bc8, %l7 = c4f07e9862cd6d02
swap [%i2+0x03c],%l7 ! %l7 = 00000000afec3bc8
! %f24 = 81cd1e2d 2847bcad, Mem[000000002b000010] = dc4881c1 b0c419f8
stda %f24,[%i2+%o2]0x80 ! Mem[000000002b000010] = 81cd1e2d 2847bcad
! Mem[000000002a000028] = da54167f, %l7 = 00000000afec3bc8
lduba [%i0+%o5]0x81,%l7 ! %l7 = 00000000000000da
! Mem[000000002b000018] = 4086feb6, %l3 = 175837aee07cc472
ldstuba [%i2+%o3]0x81,%l3 ! %l3 = 00000040000000ff
p13_label_3:
! Mem[000000002a000028] = da54167f, %l0 = 0000000000000715
swapa [%i0+%o5]0x81,%l0 ! %l0 = 00000000da54167f
! Mem[000000002a000010] = cde839f2, %l0 = da54167f, %l4 = 62cd6d02
add %i0,0x10,%g1
casa [%g1]0x80,%l0,%l4 ! %l4 = 00000000cde839f2
! Mem[0000000091000034] = 1ef5e72c, %g2 = 000000002ec76127
ldub [%i6+0x037],%g2 ! %g2 = 000000000000001e
! Mem[0000000090800190] = 9af03eb1, %g2 = 000000000000001e
ldsb [%i5+0x193],%g2 ! %g2 = ffffffffffffff9a
! Mem[000000002b800028] = 963a2623, %l7 = 00000000000000da
ldsha [%i3+%o5]0x88,%l7 ! %l7 = 0000000000002623
! %l1 = 00000000f1e0cc70, %l0 = 00000000da54167f, %ccr = 93
movl %icc,%l1,%l0 ! Moved, %l0 = 00000000f1e0cc70
! Mem[000000002b000008] = af608455, %l6 = 0000000000000027
swapa [%i2+%o1]0x89,%l6 ! %l6 = 00000000af608455
! immd = 000000000000030a, %l6 = 00000000af608455, %ccr = 93
movge %icc,0x30a,%l6 ! Register Not Moved
! %f16 = 990b6442 2a907529 11192ad4 8138f028
! %f20 = a9afec15 dfd5f510 23873402 e37a84f6
! %f24 = 81cd1e2d 2847bcad 16386dcd 4926296e
! %f28 = 6a165cc2 ee2251b9 e5e3d720 fd1640bc
mov 0x140,%g4
stda %f16,[%i4+%g4]ASI_BLK_PL ! Block Store to 0000000090000140
! %l7 = 0000000000002623, %l5 = f84719d08f4b97f0, %y = 00000000
smulcc %l7,%l5,%l5 ! %l5 = ffffef35cfe365d0, %ccr = 88, %y = ffffef35
p13_label_4:
! Mem[000000002b00014c] = 6b67d868, %l4 = 00000000cde839f2
swap [%i2+0x14c],%l4 ! %l4 = 000000006b67d868
! %l5 = ffffef35cfe365d0, Mem[0000000090800110] = 21d2db55
sth %l5,[%i5+0x110] ! Mem[0000000090800110] = 65d0db55
! Mem[000000002b800098] = 26982e89d5d2187a, %l1 = 00000000f1e0cc70, %l6 = 00000000af608455
add %i3,0x98,%g1
casxa [%g1]0x80,%l1,%l6 ! %l6 = 26982e89d5d2187a
! Mem[000000002a800010] = 3ba06581026dcd62, %l5 = ffffef35cfe365d0
ldxa [%i1+%o2]0x89,%l5 ! %l5 = 3ba06581026dcd62
! Mem[000000002b800000] = be8255ec, %l5 = 3ba06581026dcd62
lduha [%i3+%g0]0x88,%l5 ! %l5 = 00000000000055ec
! Mem[000000002b800018] = 47331fc93a736ca1, %l5 = 00000000000055ec
ldxa [%i3+%o3]0x88,%l5 ! %l5 = 47331fc93a736ca1
! Mem[000000009000003c] = 05ce89c2, %g2 = ffffffffffffff9a
lduh [%i4+0x03c],%g2 ! %g2 = 00000000000005ce
! %l1 = 00000000f1e0cc70, imm = 0000000000000f6b, %l1 = 00000000f1e0cc70
sub %l1,0xf6b,%l1 ! %l1 = 00000000f1e0bd05
! Mem[00000000908000c0] = 4b28838f, %g2 = 00000000000005ce
ldsb [%i5+0x0c1],%g2 ! %g2 = 000000000000004b
! %l7 = 0000000000002623, Mem[0000000091000000] = 5beccf55162896d5
stx %l7,[%i6+%g0] ! Mem[0000000091000000] = 0000000000002623
p13_label_5:
! Mem[00000000910000d0] = 5f1ee1d7, %g2 = 000000000000004b
ldsh [%i6+0x0d2],%g2 ! %g2 = 0000000000005f1e
! %l7 = 0000000000002623, imm = fffffffffffff9b8, %l7 = 0000000000002623
orncc %l7,-0x648,%l7 ! %l7 = 0000000000002667, %ccr = 00
! Mem[0000000090800088] = 8765257166a132ce, %f48 = d9156586 bd2a18d0
ldd [%i5+0x088],%f48 ! %f48 = 87652571 66a132ce
! %l0 = f1e0cc70, %l1 = f1e0bd05, Mem[00000000900000d0] = 5e66b07c 23a5216a
std %l0,[%i4+0x0d0] ! Mem[00000000900000d0] = f1e0cc70 f1e0bd05
! %l2 = 00000094, %l3 = 00000040, Mem[00000000918000c8] = 545df415 9ba5caa2
stda %l2,[%o0+0x0c8]%asi ! Mem[00000000918000c8] = 00000094 00000040
! Mem[000000002b000118] = f2465a2f6669bea9, %l5 = 47331fc93a736ca1, %l4 = 000000006b67d868
add %i2,0x118,%g1
casxa [%g1]0x80,%l5,%l4 ! %l4 = f2465a2f6669bea9
! Mem[000000002b0000ac] = 8282c00a, %l2 = 00000094, %l0 = f1e0cc70
add %i2,0xac,%g1
casa [%g1]0x80,%l2,%l0 ! %l0 = 000000008282c00a
! %l7 = 0000000000002667, Mem[0000000091000048] = aa12e82c0be529ce
stx %l7,[%i6+0x048] ! Mem[0000000091000048] = 0000000000002667
! %l1 = 00000000f1e0bd05, imm = ffffffffffffffd0, %l1 = 00000000f1e0bd05
xor %l1,-0x030,%l1 ! %l1 = ffffffff0e1f42d5
save ! CWP = 1
p13_label_6: ! %cwp = 1
! %l0 = 52d2f5d62754a131, %l2 = 82f329c3fbd21ccb, %l4 = 1aa79e962483ff8e
xnorcc %l0,%l2,%l4 ! %l4 = 2fde23ea23794205, %ccr = 00
! Mem[0000000090800174] = fc039286, %g2 = 0000000000005f1e
ldub [%o5+0x174],%g2 ! %g2 = 00000000000000fc
! Mem[00000000910000d0] = bafe5f1e e1d77a9d, %g2 = 000000fc, %g3 = 0bad0b00
ldd [%o6+0x0d0],%g2 ! %g2 = 00000000bafe5f1e 00000000e1d77a9d
membar #Sync ! Added by membar checker (536)
! Mem[00000000900001c0] = e77900c2 b450b03c 424f9102 290887d8
! Mem[00000000900001d0] = cefa14d7 d2adbf60 62cd6d02 8f4b97f0
! Mem[00000000900001e0] = 56b781a0 c5d29903 f2389221 0a56eaed
! Mem[00000000900001f0] = f7581172 7c69cc66 b2ce3d03 10bb8a14
mov 0x1c0,%g5
ldda [%o4+%g5]ASI_BLK_AIUSL,%f48 ! Block Load from 00000000900001c0
! Mem[0000000090000160] = adbc4728, %g18 = c23465e24aac4eba
ldsw [%o4+0x160],%g2 ! %g2 = c23465e24aac4eba
! %f17 = 2a907529, Mem[0000000090800144] = 4dc0fce4
st %f17,[%o5+0x144] ! Mem[0000000090800144] = 2a907529
! Mem[000000009100008c] = 1874a477, %g2 = ffffffffadbc4728
ldsha [%o6+0x08c]%asi,%g2 ! %g2 = 0000000000001874
! %l2 = 82f329c3fbd21ccb, %l7 = be4b52c811f6e0b5, %l4 = 2fde23ea23794205
srlx %l2,%l7,%l4 ! %l4 = 0000000000000417
! done : should take illegal inst trap, %l0 = 52d2f5d62754a131
done ! Illegal inst trap : %l0 = 52d2f5d62754a141
! Mem[00000000910000a0] = 4963bdfe, %g18 = c23465e24aac4eba
ldsw [%o6+0x0a0],%g2 ! %g2 = c23465e24aac4eba
p13_label_7: ! %cwp = 1
! Mem[000000002a8000fc] = f7a0f25d, %l2 = 82f329c3fbd21ccb
ldsh [%o1+0x0fc],%l2 ! %l2 = fffffffffffff7a0
! %l0 = 52d2f5d62754a141
setx 0x6e2584c024721b54,%g7,%l0 ! %l0 = 6e2584c024721b54
! %l0 = 24721b54, %l1 = 80e25fec, Mem[000000002b000000] = 7ab380f4 fe324a70
stda %l0,[%o2+%g0]0x80 ! Mem[000000002b000000] = 24721b54 80e25fec
! Mem[0000000090800134] = 1fd8d221, %g2 = 000000004963bdfe
lduh [%o5+0x134],%g2 ! %g2 = 0000000000001fd8
! %l7 = be4b52c811f6e0b5, Mem[00000000900000b2] = 6f31f71d
stb %l7,[%o4+0x0b2] ! Mem[00000000900000b0] = b531f71d
! %f21 = dfd5f510, Mem[0000000091800100] = b91b8454
st %f21,[%i0+0x100] ! Mem[0000000091800100] = dfd5f510
! retry : should take illegal inst trap, %l0 = 6e2584c024721b54
retry ! Illegal inst trap : %l0 = 6e2584c024721b64
! Mem[000000002a800030] = 673fd92cd8455e5e, %l0 = 6e2584c024721b64, %l5 = e9ee70fe8e2d96b9
add %o1,0x30,%g1
casxa [%g1]0x80,%l0,%l5 ! %l5 = 673fd92cd8455e5e
! %l0 = 6e2584c024721b64, Mem[0000000091000188] = db58126d
sth %l0,[%o6+0x188] ! Mem[0000000091000188] = 1b64126d
! Mem[000000002a000028] = 00000715 f1e0cc70, %l0 = 24721b64, %l1 = 80e25fec
ldda [%o0+%i5]0x80,%l0 ! %l0 = 0000000000000715 00000000f1e0cc70
p13_label_8: ! %cwp = 1
! Mem[00000000918000b8] = bad986dd, %g2 = 0000000000001fd8
lduha [%i0+0x0ba]%asi,%g2 ! %g2 = 000000000000bad9
! Randomly selected nop
nop
membar #Sync ! Added by membar checker (537)
! %l3 = 9cecd101c6256f0b, Mem[00000000900001e8] = f2389221
stw %l3,[%o4+0x1e8] ! Mem[00000000900001e8] = c6256f0b
! immd = 000000000000029e, %l1 = 00000000f1e0cc70, %ccr = 00
movge %icc,0x29e,%l1 ! Moved, %l1 = 000000000000029e
! Mem[000000002b0000a0] = b92358e4, %l3 = c6256f0b, %l4 = 00000417
add %o2,0xa0,%g1
casa [%g1]0x80,%l3,%l4 ! %l4 = 00000000b92358e4
! Clear Register : %l1 = 000000000000029e
clr %l1 ! %l1 = 0000000000000000
! %l2 = fffffffffffff7a0, Mem[00000000918001b2] = 4aa0c0a9, %asi = 80
stba %l2,[%i0+0x1b2]%asi ! Mem[00000000918001b0] = a0a0c0a9
! %l3 = 9cecd101c6256f0b, Mem[0000000091000018] = b4fb408e
stb %l3,[%o6+%i3] ! Mem[0000000091000018] = 0bfb408e
! Mem[000000002b000020] = dddb0d88, %l5 = 673fd92cd8455e5e
lduwa [%o2+%i4]0x80,%l5 ! %l5 = 00000000dddb0d88
! %l6 = 62db59d2, %l7 = 11f6e0b5, Mem[000000002b800000] = ec5582be 72f1d310
stda %l6,[%o3+%g0]0x80 ! Mem[000000002b800000] = 62db59d2 11f6e0b5
p13_label_9: ! %cwp = 1
! %f24 = 81cd1e2d 2847bcad, Mem[000000002b800000] = d259db62 b5e0f611
stda %f24,[%o3+%g0]0x89 ! Mem[000000002b800000] = 81cd1e2d 2847bcad
! %l3 = 9cecd101c6256f0b, Mem[0000000091800190] = a36059e1
sth %l3,[%i0+0x190] ! Mem[0000000091800190] = 6f0b59e1
! %f16 = 990b6442 2a907529, Mem[00000000918000e0] = 5b357c5d b7d0deec
std %f16,[%i0+0x0e0] ! Mem[00000000918000e0] = 990b6442 2a907529
! %l2 = fffff7a0, %l3 = c6256f0b, Mem[0000000091800130] = 0a9d8700 f161fd0f
std %l2,[%i0+0x130] ! Mem[0000000091800130] = fffff7a0 c6256f0b
! Mem[000000002a0001fc] = 33874172, %l3 = c6256f0b, %l5 = dddb0d88
add %o0,0x1fc,%g1
casa [%g1]0x80,%l3,%l5 ! %l5 = 0000000033874172
! Mem[0000000091000178] = 0957498894bab9e0, %g2 = 000000000000bad9
ldx [%o6+0x178],%g2 ! %g2 = 0957498894bab9e0
! %l0 = 0000000000000715, immed = fffffb94, %y = ffffef35
sdiv %l0,-0x46c,%l0 ! %l0 = 000000007fffffff
mov %l0,%y ! %y = 7fffffff
! %l1 = 0000000000000000, imm = 0000000000000031, %l5 = 0000000033874172
srax %l1,0x031,%l5 ! %l5 = 0000000000000000
! immd = 0000000000000370, %l7 = be4b52c811f6e0b5, %ccr = 00
movne %xcc,0x370,%l7 ! Moved, %l7 = 0000000000000370
! Mem[000000002b800074] = 4e2ef49a, %l1 = 0000000000000000
swap [%o3+0x074],%l1 ! %l1 = 000000004e2ef49a
p13_label_10: ! %cwp = 1
! %l6 = c5a7f9e262db59d2, Mem[0000000091800174] = f7b1a1bd
stb %l6,[%i0+0x174] ! Mem[0000000091800174] = d2b1a1bd
! Mem[000000002b80010c] = b791e764, %l6 = 62db59d2, %l6 = 62db59d2
add %o3,0x10c,%g1
casa [%g1]0x80,%l6,%l6 ! %l6 = 00000000b791e764
! Mem[000000002a800020] = 03b4b281, %l5 = 0000000000000000
ldsba [%o1+%i4]0x89,%l5 ! %l5 = ffffffffffffff81
! Mem[00000000900000c8] = b668e4e3, %g2 = 0957498894bab9e0
ldsb [%o4+0x0ca],%g2 ! %g2 = ffffffffffffffb6
! %l5 = ffffffffffffff81, Mem[000000002b800020] = 795b2797
stba %l5,[%o3+%i4]0x81 ! Mem[000000002b800020] = 815b2797
! %l2 = fffffffffffff7a0, Mem[000000002a000028] = 15070000
stwa %l2,[%o0+%i5]0x88 ! Mem[000000002a000028] = fffff7a0
! Mem[00000000900001dc] = 4b97f056, %g2 = ffffffffffffffb6
ldub [%o4+0x1dd],%g2 ! %g2 = 000000000000004b
! %l3 = 9cecd101c6256f0b, Mem[0000000090800118] = 5fa476bc94e95342
stx %l3,[%o5+0x118] ! Mem[0000000090800118] = 9cecd101c6256f0b
! %l3 = 9cecd101c6256f0b, imm = 000000000000027f, %l7 = 0000000000000370
or %l3,0x27f,%l7 ! %l7 = 9cecd101c6256f7f
! Mem[0000000090000138] = 55733d3a, %g2 = 000000000000004b
lduh [%o4+0x138],%g2 ! %g2 = 0000000000005573
p13_label_11: ! %cwp = 1
! Mem[00000000908001cc] = eb03834a, %g2 = 0000000000005573
lduw [%o5+0x1cc],%g2 ! %g2 = 00000000eb03834a
! %l7 = 9cecd101c6256f7f, immed = ffffff67, %ccr = 00
movrlz %l7,-0x099,%l5 ! Moved, %l5 = ffffffffffffff67
! Mem[000000002b8001e0] = 75bc53baa9918a05, %l4 = 00000000b92358e4, %l7 = 9cecd101c6256f7f
add %o3,0x1e0,%g1
casxa [%g1]0x80,%l4,%l7 ! %l7 = 75bc53baa9918a05
! Mem[000000002a8000ec] = 72cf2507, %l1 = 4e2ef49a, %l5 = ffffff67
add %o1,0xec,%g1
casa [%g1]0x80,%l1,%l5 ! %l5 = 0000000072cf2507
! %l7 = 75bc53baa9918a05, Mem[000000002b800028] = 23263a96
stwa %l7,[%o3+%i5]0x80 ! Mem[000000002b800028] = a9918a05
! Mem[0000000091800128] = 503d8b62742c3e7e, %g2 = 00000000eb03834a
ldx [%i0+0x128],%g2 ! %g2 = 503d8b62742c3e7e
! Mem[00000000900001f0] = f7581172, %g18 = c23465e24aac4eba
ldsw [%o4+0x1f0],%g2 ! %g2 = c23465e24aac4eba
! %f23 = e37a84f6, Mem[000000002b000020] = dddb0d88
sta %f23,[%o2+%i4]0x80 ! Mem[000000002b000020] = e37a84f6
! Mem[0000000090000180] = 6fa12158, %g2 = fffffffff7581172
ldsb [%o4+0x180],%g2 ! %g2 = 000000000000006f
! Mem[00000000910001a4] = 82118f44, %g2 = 000000000000006f
lduw [%o6+0x1a4],%g2 ! %g2 = 0000000082118f44
p13_label_12: ! %cwp = 1
! %l7 = 75bc53baa9918a05, Mem[00000000918001be] = 09a361d1
stb %l7,[%i0+0x1be] ! Mem[00000000918001bc] = 05a361d1
! Mem[00000000900000b8] = 2ba9b947, %g2 = 0000000082118f44
lduh [%o4+0x0b8],%g2 ! %g2 = 0000000000002ba9
! Mem[000000002b800018] = 3a736ca1, %f5 = 09a1cfc4
lda [%o3+%i3]0x89,%f5 ! %f5 = 3a736ca1
! Mem[000000002b000174] = 82cca2f7, %l3 = 9cecd101c6256f0b
swap [%o2+0x174],%l3 ! %l3 = 0000000082cca2f7
! %l0 = 000000007fffffff, %l4 = 00000000b92358e4, %l0 = 000000007fffffff
addccc %l0,%l4,%l0 ! %l0 = 00000001392358e3, %ccr = 01
! %l5 = 0000000072cf2507, %l2 = fffffffffffff7a0, %l6 = 00000000b791e764
srlx %l5,%l2,%l6 ! %l6 = 0000000000000000
! %l7 = 75bc53baa9918a05, Mem[000000009100005c] = 6e1ab5c5, %asi = 80
stha %l7,[%o6+0x05c]%asi ! Mem[000000009100005c] = 8a05b5c5
! %l6 = 00000000, %l7 = a9918a05, Mem[000000002b000000] = 541b7224 ec5fe280
stda %l6,[%o2+%g0]0x89 ! Mem[000000002b000000] = 00000000 a9918a05
! %l4 = 00000000b92358e4, Mem[0000000091800096] = 82cd7038
stb %l4,[%i0+0x096] ! Mem[0000000091800094] = e4cd7038
! Mem[0000000090000070] = 8de5ad671bbe499e, %f48 = 3cb050b4 c20079e7
ldd [%o4+0x070],%f48 ! %f48 = 8de5ad67 1bbe499e
p13_label_13: ! %cwp = 1
! %l6 = 0000000000000000
setx 0xa80adf179f51e499,%g7,%l6 ! %l6 = a80adf179f51e499
! %f16 = 990b6442 2a907529 11192ad4 8138f028
! %f20 = a9afec15 dfd5f510 23873402 e37a84f6
! %f24 = 81cd1e2d 2847bcad 16386dcd 4926296e
! %f28 = 6a165cc2 ee2251b9 e5e3d720 fd1640bc
stda %f16,[%o4]ASI_COMMIT_S ! Block Store to 0000000090000000
! %l0 = 392358e3, %l1 = 4e2ef49a, Mem[000000002a800020] = 81b2b403 71c0667c
stda %l0,[%o1+%i4]0x80 ! Mem[000000002a800020] = 392358e3 4e2ef49a
! Mem[000000009180001c] = 5267e474, %g2 = 0000000000002ba9
lduh [%i0+0x01c],%g2 ! %g2 = 0000000000005267
! %l2 = fffff7a0, %l3 = 82cca2f7, Mem[00000000910000e8] = 087eca23 480f53c1
std %l2,[%o6+0x0e8] ! Mem[00000000910000e8] = fffff7a0 82cca2f7
! %l1 = 000000004e2ef49a, Mem[0000000091000160] = a5191a4ae6bb0515
stx %l1,[%o6+0x160] ! Mem[0000000091000160] = 000000004e2ef49a
! Mem[000000002a8000b0] = 8c429399, %l4 = 00000000b92358e4
ldsw [%o1+0x0b0],%l4 ! %l4 = ffffffff8c429399
! Mem[0000000090000194] = 17267a4c, %g2 = 0000000000005267
ldub [%o4+0x197],%g2 ! %g2 = 0000000000000017
! Mem[000000002a00014c] = 1e416dc3, %l0 = 392358e3, %l0 = 392358e3
add %o0,0x14c,%g1
casa [%g1]0x80,%l0,%l0 ! %l0 = 000000001e416dc3
! immd = 00000000000002f4, %l1 = 000000004e2ef49a, %ccr = 01
movcc %xcc,0x2f4,%l1 ! Moved, %l1 = 00000000000002f4
p13_label_14: ! %cwp = 1
! Mem[000000002a800000] = f15b2c0c976b51f4, %f0 = ee5aca52 f4fd1357
ldda [%o1+%g0]0x81,%f0 ! %f0 = f15b2c0c 976b51f4
! Mem[00000000918001f0] = 0848b1e0, %g2 = 0000000000000017
ldsb [%i0+0x1f2],%g2 ! %g2 = 0000000000000008
! Invert Register : %l1 = 00000000000002f4
xor %l1,-1,%l1 ! %l1 = fffffffffffffd0b
! %l5 = 0000000072cf2507, Mem[000000009180004c] = f26d22db
sth %l5,[%i0+0x04c] ! Mem[000000009180004c] = 250722db
! %l1 = fffffffffffffd0b, %l4 = ffffffff8c429399, %l4 = ffffffff8c429399
udivx %l1,%l4,%l4 ! %l4 = 0000000000000001
! %f10 = 16523580 2de1f0c9, Mem[00000000900000f0] = 97245dda 71d9d275
std %f10,[%o4+0x0f0] ! Mem[00000000900000f0] = 16523580 2de1f0c9
! %l1 = fffffffffffffd0b, imm = 000000000000000f, %l0 = 000000001e416dc3
sllx %l1,0x00f,%l0 ! %l0 = fffffffffe858000
! Mem[0000000090000170] = eec25c16, %g2 = 0000000000000008
ldub [%o4+0x173],%g2 ! %g2 = 00000000000000ee
! %f9 = e47f62b5, Mem[000000002a800010] = 62cd6d02
sta %f9 ,[%o1+%i2]0x80 ! Mem[000000002a800010] = e47f62b5
! %l0 = fffffffffe858000, immed = fffffc73, %y = 7fffffff
smulcc %l0,-0x38d,%l0 ! %l0 = 000000053ff88000, %ccr = 00, %y = 00000005
p13_label_15: ! %cwp = 1
! %l4 = 0000000000000001, Mem[0000000090800128] = 828aeed9993e2cbe
stx %l4,[%o5+0x128] ! Mem[0000000090800128] = 0000000000000001
! %l6 = a80adf179f51e499, Mem[000000002a800028] = 2b7f51e4561c864c
stxa %l6,[%o1+%i5]0x81 ! Mem[000000002a800028] = a80adf179f51e499
! %l0 = 000000053ff88000, Mem[000000002a800104] = 3282a2bd
stb %l0,[%o1+0x104] ! Mem[000000002a800104] = 0082a2bd
! Mem[000000002a800160] = b2e617d5c441feaf, %l6 = a80adf179f51e499, %l0 = 000000053ff88000
add %o1,0x160,%g1
casxa [%g1]0x80,%l6,%l0 ! %l0 = b2e617d5c441feaf
! Mem[00000000900001a8] = 1736111927fb606a, %f48 = 8de5ad67 1bbe499e
ldd [%o4+0x1a8],%f48 ! %f48 = 17361119 27fb606a
! Mem[000000002b800000] = 2847bcad, %l2 = fffffffffffff7a0
ldsba [%o3+%g0]0x88,%l2 ! %l2 = ffffffffffffffad
! Mem[000000002b000192] = ab7c9cdf, %l6 = a80adf179f51e499
ldstub [%o2+0x192],%l6 ! %l6 = 0000009c000000ff
! %l6 = 0000009c, %l7 = a9918a05, Mem[00000000900001e8] = c6256f0b 0a56eaed
std %l6,[%o4+0x1e8] ! Mem[00000000900001e8] = 0000009c a9918a05
! Mem[00000000908000e4] = 167bd1cc, %g2 = 00000000000000ee
lduh [%o5+0x0e4],%g2 ! %g2 = 000000000000167b
! %f10 = 16523580 2de1f0c9, Mem[000000002b800020] = 97275b81 458e1390
stda %f10,[%o3+%i4]0x89 ! Mem[000000002b800020] = 16523580 2de1f0c9
p13_label_16: ! %cwp = 1
! Mem[000000002b8000c0] = cada842b909c4f1c, %l6 = 000000000000009c, %l7 = 75bc53baa9918a05
add %o3,0xc0,%g1
casxa [%g1]0x80,%l6,%l7 ! %l7 = cada842b909c4f1c
! Mem[000000002b800180] = 2f4b0e51ec15bf0c, %l2 = ffffffffffffffad, %l1 = fffffffffffffd0b
add %o3,0x180,%g1
casxa [%g1]0x80,%l2,%l1 ! %l1 = 2f4b0e51ec15bf0c
! Mem[000000002b000028] = 01a6fd18, %l7 = cada842b909c4f1c
ldswa [%o2+%i5]0x80,%l7 ! %l7 = 0000000001a6fd18
! Mem[0000000090800120] = be5d7529, %g2 = 000000000000167b
lduw [%o5+0x120],%g2 ! %g2 = 00000000be5d7529
! Mem[0000000091800164] = 4692494c, %g2 = 00000000be5d7529
ldub [%i0+0x164],%g2 ! %g2 = 0000000000000046
! %l2 = ffffffffffffffad, Mem[000000002b000008] = 27000000
stba %l2,[%o2+%i1]0x81 ! Mem[000000002b000008] = ad000000
! Mem[00000000900000b8] = 2ba9b9470fa49ca3, %f48 = 17361119 27fb606a
ldd [%o4+0x0b8],%f48 ! %f48 = 2ba9b947 0fa49ca3
! Mem[00000000900000a8] = 3bf2c25cf8818c48, %g2 = 0000000000000046
ldx [%o4+0x0a8],%g2 ! %g2 = 3bf2c25cf8818c48
! immd = 0000000000000165, %l7 = 0000000001a6fd18, %ccr = 00
mova %xcc,0x165,%l7 ! Moved, %l7 = 0000000000000165
! %f0 = f15b2c0c 976b51f4, Mem[000000002b8001d8] = 201b3fd0 e915d022
std %f0 ,[%o3+0x1d8] ! Mem[000000002b8001d8] = f15b2c0c 976b51f4
p13_label_17: ! %cwp = 1
! %l5 = 0000000072cf2507, immed = 00000071, %ccr = 00
movrne %l5,0x071,%l0 ! Moved, %l0 = 0000000000000071
! %l4 = 0000000000000001, immed = 0000044a, %y = 00000005
udiv %l4,0x44a,%l4 ! %l4 = 00000000012a6efa
mov %l0,%y ! %y = 00000071
! %l3 = 0000000082cca2f7, Mem[0000000090000090] = 79c4dc96
stw %l3,[%o4+0x090] ! Mem[0000000090000090] = 82cca2f7
! Mem[000000009180007c] = 36f6f2d6, %g2 = 3bf2c25cf8818c48
lduha [%i0+0x07e]%asi,%g2 ! %g2 = 00000000000036f6
! Mem[000000002a8000c4] = dfa1bbda, %l7 = 0000000000000165
swap [%o1+0x0c4],%l7 ! %l7 = 00000000dfa1bbda
! %f22 = 23873402 e37a84f6, Mem[000000002b000008] = ad000000 6af059c3
stda %f22,[%o2+%i1]0x80 ! Mem[000000002b000008] = 23873402 e37a84f6
membar #Sync ! Added by membar checker (538)
! %f0 = f15b2c0c 976b51f4 2a1b03c2 112bcddf
! %f4 = 97985eb4 3a736ca1 61f31170 e98e075d
! %f8 = 90d9eb96 e47f62b5 16523580 2de1f0c9
! %f12 = a6259c90 5519230f 7c816e84 35a9e428
stda %f0,[%o4]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[000000002a8001b1] = 3f22c7ac, %l0 = 0000000000000071
ldstub [%o1+0x1b1],%l0 ! %l0 = 00000022000000ff
! %l0 = 0000000000000022, %l5 = 0000000072cf2507, %l1 = 2f4b0e51ec15bf0c
srl %l0,%l5,%l1 ! %l1 = 0000000000000000
! Mem[000000002b800048] = 3e0704a4, %l1 = 0000000000000000
swap [%o3+0x048],%l1 ! %l1 = 000000003e0704a4
p13_label_18: ! %cwp = 1
! immd = 0000000000000168, %l1 = 000000003e0704a4, %ccr = 00
movl %icc,0x168,%l1 ! Register Not Moved
! %l4 = 00000000012a6efa, Mem[000000009180004c] = 250722db
sth %l4,[%i0+0x04c] ! Mem[000000009180004c] = 6efa22db
! Mem[0000000091000068] = a2c651c6, %g18 = c23465e24aac4eba
ldsw [%o6+0x068],%g2 ! %g2 = c23465e24aac4eba
! Mem[0000000091000058] = 102d0f23 8a05b5c5, %g2 = a2c651c6, %g3 = e1d77a9d
ldd [%o6+0x058],%g2 ! %g2 = 00000000102d0f23 000000008a05b5c5
! %l7 = 00000000dfa1bbda, Mem[00000000918001d4] = 7ffa9590
stw %l7,[%i0+0x1d4] ! Mem[00000000918001d4] = dfa1bbda
! %l5 = 0000000072cf2507, Mem[0000000091800028] = b62ba447
sth %l5,[%i0+%i5] ! Mem[0000000091800028] = 2507a447
! Mem[00000000900001f0] = f75811727c69cc66, %f48 = 2ba9b947 0fa49ca3
ldd [%o4+0x1f0],%f48 ! %f48 = f7581172 7c69cc66
! %l0 = 00000022, %l1 = 3e0704a4, Mem[0000000090000040] = 8f7f8f45 796a11e1
std %l0,[%o4+0x040] ! Mem[0000000090000040] = 00000022 3e0704a4
! %l4 = 00000000012a6efa, Mem[00000000918001c1] = d192c5df
stb %l4,[%i0+0x1c1] ! Mem[00000000918001c0] = fa92c5df
! %l2 = ffffffffffffffad, Mem[000000002b000018] = ff86feb6
stwa %l2,[%o2+%i3]0x81 ! Mem[000000002b000018] = ffffffad
p13_label_19: ! %cwp = 1
! Mem[000000002b000000] = 00000000058a91a9, %l4 = 00000000012a6efa
ldxa [%o2+%g0]0x81,%l4 ! %l4 = 00000000058a91a9
! Mem[00000000908001b0] = 450d88d9, %g2 = 00000000102d0f23
lduw [%o5+0x1b0],%g2 ! %g2 = 00000000450d88d9
! immd = 000000000000025d, %l7 = 00000000dfa1bbda, %ccr = 00
movn %xcc,0x25d,%l7 ! Register Not Moved
! Code Fragment 1
p13_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000008a05b5c5
mov 0x50c,%g3 ! %g3 = 000000000000050c
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l1 = 000000003e0704a4, %l2 = ffffffffffffffad, %ccr = 00
movne %xcc,%l1,%l2 ! Moved, %l2 = 000000003e0704a4
! %f0 = f15b2c0c 976b51f4 2a1b03c2 112bcddf
! %f4 = 97985eb4 3a736ca1 61f31170 e98e075d
! %f8 = 90d9eb96 e47f62b5 16523580 2de1f0c9
! %f12 = a6259c90 5519230f 7c816e84 35a9e428
stda %f0,[%o4+%g5]ASI_BLK_AIUPL ! Block Store to 00000000900001c0
! Mem[000000002a000010] = 1cdff63ef239e8cd, %l5 = 0000000072cf2507
ldxa [%o0+%i2]0x88,%l5 ! %l5 = 1cdff63ef239e8cd
! %l2 = 000000003e0704a4, %l0 = 0000000000000022, %ccr = 00
movcc %icc,%l2,%l0 ! Moved, %l0 = 000000003e0704a4
! Mem[000000002a0000c8] = 7942f336 ee8ca510, %l0 = 3e0704a4, %l1 = 3e0704a4
ldd [%o0+0x0c8],%l0 ! %l0 = 000000007942f336 00000000ee8ca510
! %l2 = 000000003e0704a4, Mem[000000002b000020] = e37a84f6
stha %l2,[%o2+%i4]0x80 ! Mem[000000002b000020] = 04a484f6
p13_label_20: ! %cwp = 1
! Mem[0000000090800198] = 30e638430ede5471, %f48 = f7581172 7c69cc66
ldda [%o5+0x198]%asi,%f48 ! %f48 = 30e63843 0ede5471
! %f20 = a9afec15, Mem[0000000091800158] = 3ed4055e
st %f20,[%i0+0x158] ! Mem[0000000091800158] = a9afec15
! Mem[000000002a80017c] = e455f5b6, %l0 = 000000007942f336
ldub [%o1+0x17e],%l0 ! %l0 = 00000000000000f5
! %l4 = 00000000058a91a9, %l3 = 0000000082cca2f7, %ccr = 00
movpos %icc,%l4,%l3 ! Moved, %l3 = 00000000058a91a9
! %f29 = ee2251b9, Mem[000000002b000010] = 2d1ecd81
sta %f29,[%o2+%i2]0x88 ! Mem[000000002b000010] = ee2251b9
! Code Fragment 1
p13_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000000000050c
mov 0xd8f,%g3 ! %g3 = 0000000000000d8f
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l0 = 00000000000000f5, %l5 = 1cdff63ef239e8cd, %y = 00000071
umul %l0,%l5,%l1 ! %l1 = 000000e7d16bcc31, %y = 000000e7
! %l1 = 000000e7d16bcc31, %l0 = 00000000000000f5, %ccr = 00
movn %xcc,%l1,%l0 ! Register Not Moved
! immd = 0000000000000342, %l6 = 000000000000009c, %ccr = 00
movne %icc,0x342,%l6 ! Moved, %l6 = 0000000000000342
! %l3 = 00000000058a91a9, %l2 = 000000003e0704a4, %l0 = 00000000000000f5
sll %l3,%l2,%l0 ! %l0 = 0000000058a91a90
p13_label_21: ! %cwp = 1
! Mem[0000000091000094] = 5631be90, %g2 = 00000000450d88d9
lduw [%o6+0x094],%g2 ! %g2 = 000000005631be90
! %l5 = 1cdff63ef239e8cd, %l6 = 0000000000000342, %l6 = 0000000000000342
srax %l5,%l6,%l6 ! %l6 = 0737fd8fbc8e7a33
! Mem[0000000090000158] = f6847ae302348723, %f48 = 30e63843 0ede5471
ldda [%o4+0x158]%asi,%f48 ! %f48 = f6847ae3 02348723
! Mem[0000000090800140] = a4098552 2a907529, %g2 = 5631be90, %g3 = 00000d8f
ldd [%o5+0x140],%g2 ! %g2 = 00000000a4098552 000000002a907529
! %l0 = 0000000058a91a90, %l6 = 0737fd8fbc8e7a33, %ccr = 00
move %icc,%l0,%l6 ! Register Not Moved
! %l6 = 0737fd8fbc8e7a33, Mem[000000002a000000] = 5f6dfe5e761a9a8f
stxa %l6,[%o0+%g0]0x89 ! Mem[000000002a000000] = 0737fd8fbc8e7a33
! %l5 = 1cdff63ef239e8cd, %l5 = 1cdff63ef239e8cd, %l7 = 00000000dfa1bbda
sllx %l5,%l5,%l7 ! %l7 = fec7de473d19a000
! %l0 = 58a91a90, %l1 = d16bcc31, Mem[000000002a800028] = 17df0aa8 99e4519f
stda %l0,[%o1+%i5]0x89 ! Mem[000000002a800028] = 58a91a90 d16bcc31
! Mem[000000002a000040] = f82fa600, %l5 = 1cdff63ef239e8cd
lduh [%o0+0x040],%l5 ! %l5 = 000000000000f82f
! Mem[000000002b800008] = 35e25469, %l2 = 000000003e0704a4
ldswa [%o3+%i1]0x89,%l2 ! %l2 = 0000000035e25469
p13_label_22: ! %cwp = 1
! Mem[0000000090000180] = 6fa12158, %g2 = 00000000a4098552
lduw [%o4+0x180],%g2 ! %g2 = 000000006fa12158
! Mem[00000000900000fc] = 9931c3d9, %g2 = 000000006fa12158
lduh [%o4+0x0fe],%g2 ! %g2 = 0000000000009931
! Mem[0000000091800004] = eabba729, %g18 = c23465e24aac4eba
ldsw [%i0+0x004],%g2 ! %g2 = c23465e24aac4eba
! %f16 = 990b6442 2a907529 11192ad4 8138f028
! %f20 = a9afec15 dfd5f510 23873402 e37a84f6
! %f24 = 81cd1e2d 2847bcad 16386dcd 4926296e
! %f28 = 6a165cc2 ee2251b9 e5e3d720 fd1640bc
mov 0x180,%g6
stda %f16,[%o4+%g6]ASI_BLK_P ! Block Store to 0000000090000180
! Mem[0000000090800098] = 0fad151c, %g2 = ffffffffeabba729
ldub [%o5+0x09a],%g2 ! %g2 = 000000000000000f
! %l5 = 000000000000f82f, Mem[00000000908000f8] = 87577ba6430d2716
stx %l5,[%o5+0x0f8] ! Mem[00000000908000f8] = 000000000000f82f
! Mem[000000002a000070] = b22f6f46, %l7 = fec7de473d19a000
swap [%o0+0x070],%l7 ! %l7 = 00000000b22f6f46
! %l4 = 00000000058a91a9, Mem[000000002a000000] = 0737fd8fbc8e7a33
stxa %l4,[%o0+%g0]0x89 ! Mem[000000002a000000] = 00000000058a91a9
! %l6 = 0737fd8fbc8e7a33, imm = fffffffffffffeec, %l4 = 00000000058a91a9
orn %l6,-0x114,%l4 ! %l4 = 0737fd8fbc8e7b33
! Mem[000000002a000040] = f82fa600, %l4 = bc8e7b33, %l7 = b22f6f46
add %o0,0x40,%g1
casa [%g1]0x80,%l4,%l7 ! %l7 = 00000000f82fa600
p13_label_23: ! %cwp = 1
! Mem[000000002a8001fb] = 58cd208f, %l2 = 0000000035e25469
ldstuba [%o1+0x1fb]%asi,%l2 ! %l2 = 0000008f000000ff
! Mem[000000009100004c] = 00002667, %g2 = 000000000000000f
lduw [%o6+0x04c],%g2 ! %g2 = 0000000000002667
! Mem[000000002b000008] = 23873402, %l3 = 00000000058a91a9
ldswa [%o2+%i1]0x80,%l3 ! %l3 = 0000000023873402
! immd = 0000000000000016, %l4 = 0737fd8fbc8e7b33, %ccr = 00
movleu %xcc,0x016,%l4 ! Register Not Moved
! %l7 = 00000000f82fa600, Mem[000000002b800000] = 2847bcad
stha %l7,[%o3+%g0]0x89 ! Mem[000000002b800000] = 2847a600
! %l6 = bc8e7a33, %l7 = f82fa600, Mem[0000000090000068] = 41f3549f efbfc4d2
std %l6,[%o4+0x068] ! Mem[0000000090000068] = bc8e7a33 f82fa600
! %l2 = 000000000000008f, Mem[00000000900001fe] = 817cd517
stb %l2,[%o4+0x1fe] ! Mem[00000000900001fc] = 8f7cd517
! immd = 0000000000000221, %l7 = 00000000f82fa600, %ccr = 00
movcs %icc,0x221,%l7 ! Register Not Moved
! %l0 = 0000000058a91a90, Mem[000000002b800008] = f4abed9935e25469
stxa %l0,[%o3+%i1]0x88 ! Mem[000000002b800008] = 0000000058a91a90
! Mem[000000002a000028] = a0f7fffff1e0cc70, %l2 = 000000000000008f
ldxa [%o0+%i5]0x80,%l2 ! %l2 = a0f7fffff1e0cc70
p13_label_24: ! %cwp = 1
! %l0 = 58a91a90, %l1 = d16bcc31, Mem[0000000091000178] = 09574988 94bab9e0
std %l0,[%o6+0x178] ! Mem[0000000091000178] = 58a91a90 d16bcc31
! Mem[000000002a00013c] = 597f9f3d, %l3 = 0000000023873402
ldsba [%o0+0x13e]%asi,%l3 ! %l3 = ffffffffffffff9f
! %l4 = 0737fd8fbc8e7b33, immed = fffff8ad, %y = 000000e7
smul %l4,-0x753,%l4 ! %l4 = 000001edf86fa977, %y = 000001ed
! Mem[000000009100000c] = 87eb5758, %g2 = 0000000000002667
ldub [%o6+0x00f],%g2 ! %g2 = 0000000000000087
! Mem[000000002a800008] = 064e502d, %l2 = a0f7fffff1e0cc70
lduwa [%o1+%i1]0x80,%l2 ! %l2 = 00000000064e502d
! %l6 = 0737fd8fbc8e7a33, Mem[000000002a000010] = cde839f23ef6df1c
stxa %l6,[%o0+%i2]0x80 ! Mem[000000002a000010] = 0737fd8fbc8e7a33
! %l4 = 000001edf86fa977, Mem[0000000090800126] = 324d0000
stb %l4,[%o5+0x126] ! Mem[0000000090800124] = 774d0000
! %l1 = 000000e7d16bcc31, imm = fffffffffffffd0e, %l1 = 000000e7d16bcc31
taddcc %l1,-0x2f2,%l1 ! %l1 = 000000e7d16bc93f, %ccr = 1b
! Mem[0000000091000184] = 4cbcb251, %g2 = 0000000000000087
lduh [%o6+0x184],%g2 ! %g2 = 0000000000004cbc
! %l1 = 000000e7d16bc93f, Mem[000000002b800172] = 69661ed6
sth %l1,[%o3+0x172] ! Mem[000000002b800170] = 6966c93f
p13_label_25: ! %cwp = 1
! %f4 = 97985eb4 3a736ca1, Mem[0000000091800178] = be51e71b d1386211
std %f4 ,[%i0+0x178] ! Mem[0000000091800178] = 97985eb4 3a736ca1
! %l2 = 064e502d, %l3 = ffffff9f, Mem[0000000091800020] = 8305f0ca 1465290b
std %l2,[%i0+%i4] ! Mem[0000000091800020] = 064e502d ffffff9f
! %l6 = 0737fd8fbc8e7a33, %l4 = 000001edf86fa977, %l7 = 00000000f82fa600
tsubcctv %l6,%l4,%l7 ! %l0 = 0000000058a91ab3, Trapped
! Mem[00000000900000a0] = 4196bc74, %g2 = 0000000000004cbc
ldub [%o4+0x0a0],%g2 ! %g2 = 0000000000000041
! Mem[000000002a000010] = 8ffd3707, %l4 = 000001edf86fa977
lduha [%o0+%i2]0x89,%l4 ! %l4 = 0000000000003707
! Mem[000000002a800008] = 064e502d, %f0 = f15b2c0c
lda [%o1+%i1]0x80,%f0 ! %f0 = 064e502d
! %l1 = 000000e7d16bc93f, Mem[000000002a000010] = 0737fd8f
stwa %l1,[%o0+%i2]0x81 ! Mem[000000002a000010] = d16bc93f
! Code Fragment 1
p13_fragment_3:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000002a907529
mov 0x7aa,%g3 ! %g3 = 00000000000007aa
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l2 = 00000000064e502d, Mem[0000000090000020] = 90d9eb96
stb %l2,[%o4+%i4] ! Mem[0000000090000020] = 2dd9eb96
! Mem[000000002a0001f4] = 12e65078, %l2 = 00000000064e502d
ldstuba [%o0+0x1f4]%asi,%l2 ! %l2 = 00000012000000ff
ba,a p13_not_taken_0_end
p13_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x0a4]%asi,%l6
stb %l1,[%i2+0x098]
ba,a p13_branch_failed
p13_not_taken_0_end:
! End of Random Code for Thread 13
1: membar #Sync ! Force all stores to complete
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 000000008282c00a
bne,a,pn %xcc,p13_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffff0e1f42d5
bne,a,pn %xcc,p13_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000094
bne,a,pn %xcc,p13_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000040
bne,a,pn %xcc,p13_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be f2465a2f6669bea9
bne,a,pn %xcc,p13_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 47331fc93a736ca1
bne,a,pn %xcc,p13_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 26982e89d5d2187a
bne,a,pn %xcc,p13_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000002667
bne,a,pn %xcc,p13_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x000001ed,%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 064e502d 976b51f4
bne %xcc,p13_f0_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 97985eb4 3a736ca1
bne %xcc,p13_f4_fail
nop
! Check Local Memory
set p13_local0_expect,%g1
p13_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = a9918a0500000000
ldx [%i0+0x000],%g3 ! Observed data at 000000002a000000
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = d16bc93fbc8e7a33
ldx [%i0+0x010],%g3 ! Observed data at 000000002a000010
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i0,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = a0f7fffff1e0cc70
ldx [%i0+0x028],%g3 ! Observed data at 000000002a000028
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i0,0x028,%g4
ldx [%g1+0x070],%g2 ! Expected data = 3d19a00064b33042
ldx [%i0+0x070],%g3 ! Observed data at 000000002a000070
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i0,0x070,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 5875c2abffe65078
ldx [%i0+0x1f0],%g3 ! Observed data at 000000002a0001f0
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i0,0x1f0,%g4
set p13_local1_expect,%g1
p13_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = e47f62b58165a03b
ldx [%i1+0x010],%g3 ! Observed data at 000000002a800010
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 392358e34e2ef49a
ldx [%i1+0x020],%g3 ! Observed data at 000000002a800020
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 901aa95831cc6bd1
ldx [%i1+0x028],%g3 ! Observed data at 000000002a800028
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x028,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = cc25021700000165
ldx [%i1+0x0c0],%g3 ! Observed data at 000000002a8000c0
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x0c0,%g4
ldx [%g1+0x100],%g2 ! Expected data = 99dfecac0082a2bd
ldx [%i1+0x100],%g3 ! Observed data at 000000002a800100
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x100,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 3fffc7ac360dceb8
ldx [%i1+0x1b0],%g3 ! Observed data at 000000002a8001b0
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x1b0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 58cd20ffc972aae6
ldx [%i1+0x1f8],%g3 ! Observed data at 000000002a8001f8
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x1f8,%g4
set p13_local2_expect,%g1
p13_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 00000000058a91a9
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 = 23873402e37a84f6
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 = b95122ee2847bcad
ldx [%i2+0x010],%g3 ! Observed data at 000000002b000010
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ffffffadb440cb95
ldx [%i2+0x018],%g3 ! Observed data at 000000002b000018
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 04a484f65c16d0c2
ldx [%i2+0x020],%g3 ! Observed data at 000000002b000020
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = 2089486c62cd6d02
ldx [%i2+0x038],%g3 ! Observed data at 000000002b000038
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x038,%g4
ldx [%g1+0x148],%g2 ! Expected data = 9e937ba6cde839f2
ldx [%i2+0x148],%g3 ! Observed data at 000000002b000148
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x148,%g4
ldx [%g1+0x170],%g2 ! Expected data = cc93d14bc6256f0b
ldx [%i2+0x170],%g3 ! Observed data at 000000002b000170
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x170,%g4
ldx [%g1+0x190],%g2 ! Expected data = ab7cffdfbd59f2d8
ldx [%i2+0x190],%g3 ! Observed data at 000000002b000190
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x190,%g4
set p13_local3_expect,%g1
p13_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 00a647282d1ecd81
ldx [%i3+0x000],%g3 ! Observed data at 000000002b800000
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 901aa95800000000
ldx [%i3+0x008],%g3 ! Observed data at 000000002b800008
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i3,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = c9f0e12d80355216
ldx [%i3+0x020],%g3 ! Observed data at 000000002b800020
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = a9918a053d8c19d6
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 = 00000000f74441fa
ldx [%i3+0x048],%g3 ! Observed data at 000000002b800048
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i3,0x048,%g4
ldx [%g1+0x070],%g2 ! Expected data = 707fb92c00000000
ldx [%i3+0x070],%g3 ! Observed data at 000000002b800070
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i3,0x070,%g4
ldx [%g1+0x170],%g2 ! Expected data = 6966c93f1cee4dd0
ldx [%i3+0x170],%g3 ! Observed data at 000000002b800170
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i3,0x170,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = f15b2c0c976b51f4
ldx [%i3+0x1d8],%g3 ! Observed data at 000000002b8001d8
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i3,0x1d8,%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_f4_fail:
set p13_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%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:
stda %l2,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b800028]
stwa %l0,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b000008]
srlx %l2,0x021,%l4
tsubcc %l5,%l7,%l5
xnor %l4,%l3,%l1
done
p13_trap1o:
stda %l2,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b800028]
stwa %l0,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b000008]
srlx %l2,0x021,%l4
tsubcc %l5,%l7,%l5
xnor %l4,%l3,%l1
done
p13_trap2e:
swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002b000008]
stxa %l3,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b800010]
done
p13_trap2o:
swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002b000008]
stxa %l3,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b800010]
done
p13_trap3e:
or %l7,%l2,%l7
subc %l4,%l1,%l5
nop
and %l3,0x590,%l3
addc %l5,0x5f0,%l4
or %l7,%l1,%l7
done
p13_trap3o:
or %l7,%l2,%l7
subc %l4,%l1,%l5
nop
and %l3,0x590,%l3
addc %l5,0x5f0,%l4
or %l7,%l1,%l7
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 = 36c4c9b9daecd39f
ldx [%g1+0x008],%l1 ! %l1 = c4f07e9862cd66c9
ldx [%g1+0x010],%l2 ! %l2 = f547a12c6fd36934
ldx [%g1+0x018],%l3 ! %l3 = 175837aee07cc472
ldx [%g1+0x020],%l4 ! %l4 = efde1514ade1ac73
ldx [%g1+0x028],%l5 ! %l5 = f84719d08f4b97f0
ldx [%g1+0x030],%l6 ! %l6 = b877bbaea8dd2439
ldx [%g1+0x038],%l7 ! %l7 = 2f05104244e96fa1
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 = 52d2f5d62754a131
ldx [%g1+0x048],%l1 ! %l1 = f2306d8480e25fec
ldx [%g1+0x050],%l2 ! %l2 = 82f329c3fbd21ccb
ldx [%g1+0x058],%l3 ! %l3 = 9cecd101c6256f0b
ldx [%g1+0x060],%l4 ! %l4 = 1aa79e962483ff8e
ldx [%g1+0x068],%l5 ! %l5 = e9ee70fe8e2d96b9
ldx [%g1+0x070],%l6 ! %l6 = c5a7f9e262db59d2
ldx [%g1+0x078],%l7 ! %l7 = be4b52c811f6e0b5
! Initialize the output register of window 1
set p13_local0_start,%o0
set p13_local1_start,%o1
set p13_local2_start,%o2
set p13_local3_start,%o3
set unres0_start,%o4
set unres1_start,%o5
set unres2_start,%o6
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 = 1ed3595a fbe622ab 1195752a fb381005
! %f4 = a77da0d9 a3e1ac28 5cb8477d d73040b9
! %f8 = 94dfe767 77edf0c7 6b189bc9 f66d2162
! %f12 = 98082f00 b8ad6fdb bfc08042 d0671bb4
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = f481ddc4 6f9a6aee bec2db9d 145e164a
! %f20 = 1c05ca6a 430cd50a 0de38410 8021fe8d
! %f24 = 63a1789b c50bfe0b b4bb2558 ace1d92f
! %f28 = fcf5633f f21061f1 b0f85e27 1dc5259d
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 991dfa44 380c689a 70a0df3e 47c17bb7
! %f36 = 3151e837 1c738e2f 70286dc6 32c0313e
! %f40 = 8ad5b091 23930a25 82d715f8 0df10021
! %f44 = 1cc94ddf a486f2f8 383bd4d7 a9e98f32
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x84dcfd5700000041,%g7,%g1 ! GSR scale = 8, align = 1
wr %g1,%g0,%gsr ! GSR = 84dcfd5700000041
wr %g0,%y ! Clear Y 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:
! %l5 = d3e2a09864c3863c, Mem[000000002d800008] = 18eb36cb
stha %l5,[%i3+%o1]0x88 ! Mem[000000002d800008] = 18eb863c
! Mem[00000000918000a4] = ff4f50df, %g2 = 496845c7281cb534
ldsh [%o0+0x0a6],%g2 ! %g2 = ffffffffffffff4f
! %l1 = 254fa4218a2c1de6, %l3 = 86b5ecf21f5659bb, %ccr = 44
movrlez %l1,%l3,%l4 ! Not Moved, %l4 = c67e39dc5bcefb47
! %l3 = 86b5ecf21f5659bb, Mem[0000000090000168] = 0c455b24
sth %l3,[%i4+0x168] ! Mem[0000000090000168] = 59bb5b24
! immd = 00000000000001cd, %l6 = 220d5e39c7b8a342, %ccr = 44
movcs %icc,0x1cd,%l6 ! Register Not Moved
! Randomly selected nop
nop
! Mem[000000002d000020] = 5260c829, %l7 = b425684ef04c2612
lduha [%i2+%o4]0x81,%l7 ! %l7 = 0000000000005260
! Mem[00000000900001a8] = 17361119 27fb606a, %g2 = ffffff4f, %g3 = 0bad0b00
ldd [%i4+0x1a8],%g2 ! %g2 = 0000000017361119 0000000027fb606a
! %l7 = 0000000000005260, immed = ffffff04, %ccr = 44
movrlez %l7,-0x0fc,%l5 ! Not Moved, %l5 = d3e2a09864c3863c
! %l2 = fb7d7f4c9266eb87, %l7 = 0000000000005260, %ccr = 44
movrlez %l2,%l7,%l6 ! Moved, %l6 = 0000000000005260
p14_label_2:
! Mem[000000002d800000] = bf7916fd, %f31 = 1dc5259d
lda [%i3+%g0]0x88,%f31 ! %f31 = bf7916fd
! %l7 = 0000000000005260, immed = fffffee5, %ccr = 44
movre %l7,-0x11b,%l0 ! Not Moved, %l0 = a287664a331918d9
! immd = 00000000000002cc, %l5 = d3e2a09864c3863c, %ccr = 44
move %icc,0x2cc,%l5 ! Moved, %l5 = 00000000000002cc
! %l5 = 00000000000002cc, %l5 = 00000000000002cc, %ccr = 44
movrgz %l5,%l5,%l5 ! Moved, %l5 = 00000000000002cc
! Mem[000000002c00006c] = 887a20a8, %l7 = 00005260, %l4 = 5bcefb47
add %i0,0x6c,%g1
casa [%g1]0x80,%l7,%l4 ! %l4 = 00000000887a20a8
! Mem[000000002c800018] = 65ed04ff, %l6 = 0000000000005260
ldsba [%i1+%o3]0x80,%l6 ! %l6 = 0000000000000065
! Mem[0000000091000104] = fa56d58f, %g2 = 0000000017361119
ldsh [%i6+0x104],%g2 ! %g2 = fffffffffffffa56
! Mem[00000000910001e8] = 10cde74a, %g2 = fffffffffffffa56
ldub [%i6+0x1eb],%g2 ! %g2 = 0000000000000010
! Mem[000000002c0001e0] = c0afa40890f8e2c6, %f24 = 63a1789b c50bfe0b
ldd [%i0+0x1e0],%f24 ! %f24 = c0afa408 90f8e2c6
! Mem[000000002d0000a3] = 13617b37, %l3 = 86b5ecf21f5659bb
ldstub [%i2+0x0a3],%l3 ! %l3 = 00000037000000ff
p14_label_3:
! Mem[0000000090800098] = ad770fad151c60d4, %g2 = 0000000000000010
ldx [%i5+0x098],%g2 ! %g2 = ad770fad151c60d4
! Mem[000000002d0001e0] = 731845dc91bd413f, %l5 = 00000000000002cc, %l5 = 00000000000002cc
add %i2,0x1e0,%g1
casxa [%g1]0x80,%l5,%l5 ! %l5 = 731845dc91bd413f
! %l4 = 887a20a8, %l5 = 91bd413f, Mem[00000000900001c0] = e77900c2 b450b03c
std %l4,[%i4+0x1c0] ! Mem[00000000900001c0] = 887a20a8 91bd413f
! %l1 = 254fa4218a2c1de6, Mem[00000000900000cc] = e4e37601
stw %l1,[%i4+0x0cc] ! Mem[00000000900000cc] = 8a2c1de6
! %f10 = 6b189bc9 f66d2162, Mem[000000002d800018] = c1f3497c 2b7f06c9
stda %f10,[%i3+%o3]0x88 ! Mem[000000002d800018] = 6b189bc9 f66d2162
! Mem[0000000091800010] = a290b85acc583256, %f48 = 118ed320 bbd0a13c
ldd [%o0+%o2],%f48 ! %f48 = a290b85a cc583256
! Mem[000000002c800118] = 2507527d4c2a1cd2, %l3 = 0000000000000037, %l4 = 00000000887a20a8
add %i1,0x118,%g1
casxa [%g1]0x80,%l3,%l4 ! %l4 = 2507527d4c2a1cd2
! Mem[000000002c0000c8] = d9be8fa8, %l7 = 0000000000005260
ldstub [%i0+0x0c8],%l7 ! %l7 = 000000d9000000ff
! %l1 = 254fa4218a2c1de6, %l1 = 254fa4218a2c1de6, %ccr = 44
movrlez %l1,%l1,%l1 ! Not Moved, %l1 = 254fa4218a2c1de6
! %l1 = 254fa4218a2c1de6, %l7 = 00000000000000d9, %l2 = fb7d7f4c9266eb87
sub %l1,%l7,%l2 ! %l2 = 254fa4218a2c1d0d
p14_label_4:
! Mem[0000000091800060] = 9e84a260, %g2 = ad770fad151c60d4
ldsh [%o0+0x060],%g2 ! %g2 = ffffffffffff9e84
! Mem[000000002d800071] = 1b9593fa, %l4 = 2507527d4c2a1cd2
ldstub [%i3+0x071],%l4 ! %l4 = 00000095000000ff
! Mem[000000002c000020] = adfce6b60a3f5bbc, %l1 = 254fa4218a2c1de6
ldxa [%i0+%o4]0x88,%l1 ! %l1 = adfce6b60a3f5bbc
! Mem[000000002c000010] = fdb8311c, %l4 = 0000000000000095
lduba [%i0+%o2]0x80,%l4 ! %l4 = 00000000000000fd
! Mem[000000002d800108] = 01e40dba9f56b68f, %l2 = 254fa4218a2c1d0d, %l3 = 0000000000000037
add %i3,0x108,%g1
casxa [%g1]0x80,%l2,%l3 ! %l3 = 01e40dba9f56b68f
! Mem[0000000090000028] = 0fafa263, %g2 = ffffffffffff9e84
lduw [%i4+%o5],%g2 ! %g2 = 000000000fafa263
! Mem[00000000918001d8] = aa6d2758, %g18 = 26225b3ec343fd43
ldsw [%o0+0x1d8],%g2 ! %g2 = 26225b3ec343fd43
! %f0 = 1ed3595a fbe622ab 1195752a fb381005
! %f4 = a77da0d9 a3e1ac28 5cb8477d d73040b9
! %f8 = 94dfe767 77edf0c7 6b189bc9 f66d2162
! %f12 = 98082f00 b8ad6fdb bfc08042 d0671bb4
mov 0x1c0,%g4
stda %f0,[%i4+%g4]ASI_BLK_P ! Block Store to 00000000900001c0
! %l1 = adfce6b60a3f5bbc, Mem[000000002d800080] = 94526c1b50f9c005
stx %l1,[%i3+0x080] ! Mem[000000002d800080] = adfce6b60a3f5bbc
! Mem[000000002c800198] = 4bab30aa, %l1 = adfce6b60a3f5bbc
swap [%i1+0x198],%l1 ! %l1 = 000000004bab30aa
p14_label_5:
! Mem[0000000091000148] = ea2d9ce81f8ad4c1, %f48 = a290b85a cc583256
ldd [%i6+0x148],%f48 ! %f48 = ea2d9ce8 1f8ad4c1
! Mem[00000000910000d8] = 2c0f16f6, %g2 = ffffffffaa6d2758
ldsb [%i6+0x0d8],%g2 ! %g2 = 000000000000002c
! %l0 = a287664a331918d9, %l1 = 000000004bab30aa, %ccr = 44
movvc %xcc,%l0,%l1 ! Moved, %l1 = a287664a331918d9
! %l3 = 01e40dba9f56b68f, imm = 000000000000001e, %l6 = 0000000000000065
srl %l3,0x01e,%l6 ! %l6 = 0000000000000002
membar #Sync ! Added by membar checker (539)
! %f0 = 1ed3595a fbe622ab 1195752a fb381005
! %f4 = a77da0d9 a3e1ac28 5cb8477d d73040b9
! %f8 = 94dfe767 77edf0c7 6b189bc9 f66d2162
! %f12 = 98082f00 b8ad6fdb bfc08042 d0671bb4
stda %f0,[%i4+%g4]ASI_COMMIT_P ! Block Store to 00000000900001c0
! %l5 = 731845dc91bd413f, Mem[0000000091000070] = b4bc198e33f4bdce
stx %l5,[%i6+0x070] ! Mem[0000000091000070] = 731845dc91bd413f
! %f16 = f481ddc4 6f9a6aee, Mem[000000002d800150] = a5d43a84 ada094a5
std %f16,[%i3+0x150] ! Mem[000000002d800150] = f481ddc4 6f9a6aee
! %l4 = 00000000000000fd, Mem[000000002d000000] = 360d7610
stwa %l4,[%i2+%g0]0x80 ! Mem[000000002d000000] = 000000fd
! %l6 = 0000000000000002, Mem[000000002d000028] = 4b5c6164
stba %l6,[%i2+%o5]0x88 ! Mem[000000002d000028] = 4b5c6102
! Mem[00000000900001b8] = 01f12adf 6fbbb8fe, %g2 = 0000002c, %g3 = 27fb606a
ldd [%i4+0x1b8],%g2 ! %g2 = 0000000001f12adf 000000006fbbb8fe
p14_label_6:
! %l6 = 0000000000000002, %l7 = 00000000000000d9, %l4 = 00000000000000fd
addccc %l6,%l7,%l4 ! %l4 = 00000000000000db, %ccr = 00
! Mem[0000000091800100] = b91b8454131ee890, %g2 = 0000000001f12adf
ldx [%o0+0x100],%g2 ! %g2 = b91b8454131ee890
! %l3 = 01e40dba9f56b68f, %l4 = 00000000000000db, %l7 = 00000000000000d9
add %l3,%l4,%l7 ! %l7 = 01e40dba9f56b76a
! Mem[000000002d000058] = b4a2fcc3 736e3103, %l4 = 000000db, %l5 = 91bd413f
ldd [%i2+0x058],%l4 ! %l4 = 00000000b4a2fcc3 00000000736e3103
! immd = 00000000000000bd, %l4 = 00000000b4a2fcc3, %ccr = 00
movneg %xcc,0x0bd,%l4 ! Register Not Moved
! Mem[00000000918001b0] = 99944aa0c0a9c532, %g2 = b91b8454131ee890
ldx [%o0+0x1b0],%g2 ! %g2 = 99944aa0c0a9c532
! %l4 = 00000000b4a2fcc3, immed = ffffff80, %ccr = 00
movrlez %l4,-0x080,%l4 ! Not Moved, %l4 = 00000000b4a2fcc3
! Mem[000000002c800028] = 285cfd85, %l7 = 01e40dba9f56b76a
swapa [%i1+%o5]0x81,%l7 ! %l7 = 00000000285cfd85
! Mem[000000002d000090] = a1062669 bdacd01d, %l0 = 331918d9, %l1 = 331918d9
ldd [%i2+0x090],%l0 ! %l0 = 00000000a1062669 00000000bdacd01d
membar #Sync ! Added by membar checker (540)
! Mem[00000000900001e8] = c9f66d21, %g2 = 99944aa0c0a9c532
ldub [%i4+0x1eb],%g2 ! %g2 = 00000000000000c9
p14_label_7:
! %f9 = 77edf0c7, Mem[0000000090800168] = 27c2181e
sta %f9 ,[%i5+0x168]%asi ! Mem[0000000090800168] = 77edf0c7
! Mem[000000002d800010] = fc73673345f49b64, %l4 = 00000000b4a2fcc3
ldxa [%i3+%o2]0x81,%l4 ! %l4 = fc73673345f49b64
! Mem[000000002c000015] = bd688b1e, %l5 = 00000000736e3103
ldstub [%i0+0x015],%l5 ! %l5 = 00000068000000ff
! Mem[000000009180017c] = d1386211, %g2 = 00000000000000c9
ldsh [%o0+0x17c],%g2 ! %g2 = ffffffffffffd138
! %l0 = 00000000a1062669, %l2 = 254fa4218a2c1d0d, %ccr = 00
movcc %xcc,%l0,%l2 ! Moved, %l2 = 00000000a1062669
! %l4 = 45f49b64, %l5 = 00000068, Mem[0000000091000150] = a8525682 f47cb886
std %l4,[%i6+0x150] ! Mem[0000000091000150] = 45f49b64 00000068
! Mem[0000000091000058] = 102d0f23, %g18 = 26225b3ec343fd43
ldsw [%i6+0x058],%g2 ! %g2 = 26225b3ec343fd43
! Mem[000000002c80019c] = 3ad6fc28, %l5 = 0000000000000068
ldsb [%i1+0x19c],%l5 ! %l5 = 000000000000003a
! %l6 = 0000000000000002, imm = 0000000000000630, %l7 = 00000000285cfd85
andncc %l6,0x630,%l7 ! %l7 = 0000000000000002, %ccr = 00
! Mem[0000000090000010] = a75423269f2d725a, %g2 = 00000000102d0f23
ldx [%i4+%o2],%g2 ! %g2 = a75423269f2d725a
p14_label_8:
! %l3 = 01e40dba9f56b68f, Mem[000000009080007c] = 33302172
stw %l3,[%i5+0x07c] ! Mem[000000009080007c] = 9f56b68f
! Mem[0000000090000140] = b4da1761c656d9f1, %f48 = ea2d9ce8 1f8ad4c1
ldd [%i4+0x140],%f48 ! %f48 = b4da1761 c656d9f1
! %l7 = 0000000000000002, %l4 = fc73673345f49b64, %ccr = 00
movrlez %l7,%l4,%l1 ! Not Moved, %l1 = 00000000bdacd01d
! %f18 = bec2db9d, Mem[000000002d800144] = 9027b500
st %f18,[%i3+0x144] ! Mem[000000002d800144] = bec2db9d
! Mem[000000002c0000dd] = 9e0da693, %l5 = 000000000000003a
ldstub [%i0+0x0dd],%l5 ! %l5 = 0000000d000000ff
! Mem[000000002d80017c] = b9b7c199, %l4 = 45f49b64, %l6 = 00000002
add %i3,0x17c,%g1
casa [%g1]0x80,%l4,%l6 ! %l6 = 00000000b9b7c199
! Mem[000000002d800140] = 2029c27a, %l6 = 00000000b9b7c199
swap [%i3+0x140],%l6 ! %l6 = 000000002029c27a
! Mem[000000002c000028] = 0e0b0c7a, %l4 = fc73673345f49b64
ldstuba [%i0+%o5]0x89,%l4 ! %l4 = 0000007a000000ff
! immd = 0000000000000193, %l1 = 00000000bdacd01d, %ccr = 00
movneg %icc,0x193,%l1 ! Register Not Moved
! Code Fragment 1
p14_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000006fbbb8fe
mov 0xf74,%g3 ! %g3 = 0000000000000f74
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
p14_label_9:
! Mem[000000002d800018] = 62216df6, %l0 = 00000000a1062669
ldsba [%i3+%o3]0x81,%l0 ! %l0 = 0000000000000062
! immd = 0000000000000259, %l6 = 000000002029c27a, %ccr = 00
movneg %xcc,0x259,%l6 ! Register Not Moved
! Mem[000000002c000010] = 1c31b8fd, %l2 = 00000000a1062669
ldswa [%i0+%o2]0x89,%l2 ! %l2 = 000000001c31b8fd
! Mem[0000000090800138] = 726ae43c2deaaef4, %g2 = a75423269f2d725a
ldx [%i5+0x138],%g2 ! %g2 = 726ae43c2deaaef4
! Mem[0000000090800168] = f0c74733, %g2 = 726ae43c2deaaef4
ldsh [%i5+0x16a],%g2 ! %g2 = fffffffffffff0c7
! %f22 = 0de38410 8021fe8d, Mem[000000002c000020] = bc5b3f0a b6e6fcad
stda %f22,[%i0+%o4]0x80 ! Mem[000000002c000020] = 0de38410 8021fe8d
! Mem[000000002d800008] = f07b02e618eb863c, %l7 = 0000000000000002
ldxa [%i3+%o1]0x88,%l7 ! %l7 = f07b02e618eb863c
! Mem[0000000090800188] = caa79664, %g2 = fffffffffffff0c7
ldsh [%i5+0x188],%g2 ! %g2 = ffffffffffffcaa7
! %l7 = f07b02e618eb863c, Mem[000000002c0001b6] = 5cd4ee70
sth %l7,[%i0+0x1b6] ! Mem[000000002c0001b4] = 5cd4863c
! Code Fragment 1
p14_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000000000f74
mov 0x48f,%g3 ! %g3 = 000000000000048f
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
p14_label_10:
! Mem[000000002d800100] = 69ec80cc3c35e462, %l6 = 000000002029c27a, %l7 = f07b02e618eb863c
add %i3,0x100,%g1
casxa [%g1]0x80,%l6,%l7 ! %l7 = 69ec80cc3c35e462
! %l4 = 0000007a, %l5 = 0000000d, Mem[000000002d000018] = 14612e42 09aa9b97
stda %l4,[%i2+%o3]0x80 ! Mem[000000002d000018] = 0000007a 0000000d
! Mem[000000002c000150] = e0c07502, %l4 = 000000000000007a
swap [%i0+0x150],%l4 ! %l4 = 00000000e0c07502
! Mem[000000002d000038] = bea03897, %f1 = fbe622ab
ld [%i2+0x038],%f1 ! %f1 = bea03897
! Mem[000000009080000c] = c6a1ee40, %g2 = ffffffffffffcaa7
ldsh [%i5+0x00e],%g2 ! %g2 = ffffffffffffc6a1
! %l2 = 000000001c31b8fd, Mem[000000002c000028] = ff0c0b0e
stwa %l2,[%i0+%o5]0x80 ! Mem[000000002c000028] = 1c31b8fd
! Mem[000000002c800000] = 8315955c, %l4 = 00000000e0c07502
ldstuba [%i1+%g0]0x89,%l4 ! %l4 = 0000005c000000ff
! %f28 = fcf5633f f21061f1, Mem[00000000918000e0] = 5b357c5d b7d0deec
std %f28,[%o0+0x0e0] ! Mem[00000000918000e0] = fcf5633f f21061f1
! Mem[000000002d000000] = 000000fd, %l7 = 69ec80cc3c35e462
swapa [%i2+%g0]0x81,%l7 ! %l7 = 00000000000000fd
! Mem[00000000900000e0] = e5b5f94d, %g2 = ffffffffffffc6a1
lduh [%i4+0x0e0],%g2 ! %g2 = 000000000000e5b5
p14_label_11:
save ! CWP = 1
! %l3 = adc0ff3c8474c7c8, %l2 = 7e4ecd8a569a3f39, %ccr = 00
movle %xcc,%l3,%l2 ! Register Not Moved
! %l7 = 2271bc1ccf5a7cc7, immed = 00000fe4, %l4 = b0393b08671b5ce2
taddcctv %l7,0xfe4,%l4 ! %l0 = 6a855a6df6c90a92, Trapped
! %l0 = f6c90a92, %l1 = 1c4d1d83, Mem[0000000091800168] = f7360183 36e00196
std %l0,[%i0+0x168] ! Mem[0000000091800168] = f6c90a92 1c4d1d83
! Mem[000000002c00007c] = 76d46476, %l0 = f6c90a92, %l1 = 1c4d1d83
add %o0,0x7c,%g1
casa [%g1]0x80,%l0,%l1 ! %l1 = 0000000076d46476
! %l4 = b0393b08671b5ce2
setx 0x32cace80540290a7,%g7,%l4 ! %l4 = 32cace80540290a7
! %l0 = 6a855a6df6c90a92, Mem[000000002d000000] = 62e4353c
stba %l0,[%o2+%g0]0x89 ! Mem[000000002d000000] = 62e43592
! Mem[000000002d0001c8] = 5a2028f6, %l2 = 569a3f39, %l3 = 8474c7c8
add %o2,0x1c8,%g1
casa [%g1]0x80,%l2,%l3 ! %l3 = 000000005a2028f6
! %l5 = 31c71218c3136813
sethi %hi(0x5aae3000),%l5 ! %l5 = 000000005aae3000
! %l4 = 32cace80540290a7, Mem[0000000090800000] = df9ad692
sth %l4,[%o5+%g0] ! Mem[0000000090800000] = 90a7d692
p14_label_12: ! %cwp = 1
! Invert Register : %l0 = 6a855a6df6c90a92
xor %l0,-1,%l0 ! %l0 = 957aa5920936f56d
! Mem[000000002c000034] = e3a428c8, %l1 = 0000000076d46476
swap [%o0+0x034],%l1 ! %l1 = 00000000e3a428c8
! Mem[000000002c000010] = fdb8311c, %l5 = 000000005aae3000
swap [%o0+%i2],%l5 ! %l5 = 00000000fdb8311c
! Mem[000000002d800008] = 18eb863c, %f14 = bfc08042
lda [%o3+%i1]0x89,%f14 ! %f14 = 18eb863c
! Mem[000000002c8001f8] = 28171d5c8bccf348, %l4 = 32cace80540290a7
ldx [%o1+0x1f8],%l4 ! %l4 = 28171d5c8bccf348
! Mem[00000000910001b4] = 35a37518, %g18 = 220f16bca419f18d
ldsw [%o6+0x1b4],%g2 ! %g2 = 220f16bca419f18d
! Mem[000000009080002c] = ce33b6a2, %g18 = 220f16bca419f18d
ldswa [%o5+0x02c]%asi,%g2 ! %g2 = 220f16bca419f18d
! %l7 = 2271bc1ccf5a7cc7, %l2 = 7e4ecd8a569a3f39, %ccr = 00
movneg %xcc,%l7,%l2 ! Register Not Moved
! Mem[000000002d800018] = 62216df6, %l1 = 00000000e3a428c8
ldsha [%o3+%i3]0x81,%l1 ! %l1 = 0000000000006221
! %l2 = 7e4ecd8a569a3f39, Mem[000000002c800020] = 8c133cf0
stba %l2,[%o1+%i4]0x81 ! Mem[000000002c800020] = 39133cf0
p14_label_13: ! %cwp = 1
! Mem[000000002c00010c] = 1bfde5ee, %l7 = cf5a7cc7, %l1 = 00006221
add %o0,0x10c,%g1
casa [%g1]0x80,%l7,%l1 ! %l1 = 000000001bfde5ee
! %l2 = 7e4ecd8a569a3f39, %l3 = 000000005a2028f6, %ccr = 00
movg %xcc,%l2,%l3 ! Moved, %l3 = 7e4ecd8a569a3f39
! Mem[00000000900000e8] = ca387ee5624b2c2b, %g2 = ffffffffce33b6a2
ldxa [%o4+0x0e8]%asi,%g2 ! %g2 = ca387ee5624b2c2b
! %l3 = 7e4ecd8a569a3f39, Mem[00000000908001e0] = c475c481
sth %l3,[%o5+0x1e0] ! Mem[00000000908001e0] = 3f39c481
! Mem[00000000900001e8] = 6b189bc9f66d2162, %g2 = ca387ee5624b2c2b
ldx [%o4+0x1e8],%g2 ! %g2 = 6b189bc9f66d2162
! %l4 = 28171d5c8bccf348, %l2 = 7e4ecd8a569a3f39, %l6 = 0a53c58e81d7ed0f
addc %l4,%l2,%l6 ! %l6 = a665eae6e2673281
! Mem[000000002d000028] = 02615c4b, %l0 = 957aa5920936f56d
ldstuba [%o2+%i5]0x81,%l0 ! %l0 = 00000002000000ff
! Mem[0000000091000028] = 69d2b863, %g2 = 6b189bc9f66d2162
ldsh [%o6+0x02a],%g2 ! %g2 = 00000000000069d2
! Mem[000000002d000164] = 71b50750, %l0 = 0000000000000002
ldstub [%o2+0x164],%l0 ! %l0 = 00000071000000ff
! %l0 = 00000071, %l1 = 1bfde5ee, Mem[000000002c800028] = 9f56b76a cff94a11
stda %l0,[%o1+%i5]0x81 ! Mem[000000002c800028] = 00000071 1bfde5ee
p14_label_14: ! %cwp = 1
! Mem[000000002c800018] = 65ed04ff, %l3 = 7e4ecd8a569a3f39
lduba [%o1+%i3]0x81,%l3 ! %l3 = 0000000000000065
! Mem[000000002c000000] = 74b8052c, %l0 = 0000000000000071
ldsha [%o0+%g0]0x80,%l0 ! %l0 = 00000000000074b8
! %l4 = 28171d5c8bccf348, Mem[000000002d000020] = 5260c829
stha %l4,[%o2+%i4]0x81 ! Mem[000000002d000020] = f348c829
! %l5 = 00000000fdb8311c, %l0 = 00000000000074b8, %y = 00000000
sdivcc %l5,%l0,%l4 ! %l4 = 0000000000022c7c, %ccr = 00
mov %l0,%y ! %y = 000074b8
! Mem[000000002d0000ac] = f1c952a0, %l2 = 7e4ecd8a569a3f39
swap [%o2+0x0ac],%l2 ! %l2 = 00000000f1c952a0
! Mem[000000002d000028] = ff615c4b67bd009d, %f2 = 1195752a fb381005
ldda [%o2+%i5]0x80,%f2 ! %f2 = ff615c4b 67bd009d
! %f31 = bf7916fd, Mem[000000002c800028] = 71000000
sta %f31,[%o1+%i5]0x88 ! Mem[000000002c800028] = bf7916fd
! %l4 = 0000000000022c7c, Mem[0000000091800050] = ba251ef1
sth %l4,[%i0+0x050] ! Mem[0000000091800050] = 2c7c1ef1
! Mem[000000002c000010] = 5aae3000bdff8b1e, %l2 = 00000000f1c952a0
ldxa [%o0+%i2]0x80,%l2 ! %l2 = 5aae3000bdff8b1e
! Mem[000000009080011c] = 94e95342, %g2 = 00000000000069d2
lduw [%o5+0x11c],%g2 ! %g2 = 0000000094e95342
p14_label_15: ! %cwp = 1
! Mem[000000002c000128] = df8148b76293ed4d, %l2 = 5aae3000bdff8b1e, %l0 = 00000000000074b8
add %o0,0x128,%g1
casxa [%g1]0x80,%l2,%l0 ! %l0 = df8148b76293ed4d
! Mem[00000000900001bc] = 6fbbb8fe, %g2 = 0000000094e95342
ldsh [%o4+0x1bc],%g2 ! %g2 = 0000000000006fbb
! %l3 = 0000000000000065, %l7 = 2271bc1ccf5a7cc7, %y = 000074b8
udiv %l3,%l7,%l6 ! %l6 = 000000000000901a
mov %l0,%y ! %y = 6293ed4d
! Mem[0000000090000038] = 07e9c56505ce89c2, %g2 = 0000000000006fbb
ldx [%o4+0x038],%g2 ! %g2 = 07e9c56505ce89c2
! %l4 = 0000000000022c7c, imm = fffffffffffff747, %l5 = 00000000fdb8311c
xnor %l4,-0x8b9,%l5 ! %l5 = 00000000000224c4
! Mem[000000002d8000a4] = dc8adfbc, %l4 = 00022c7c, %l4 = 00022c7c
add %o3,0xa4,%g1
casa [%g1]0x80,%l4,%l4 ! %l4 = 00000000dc8adfbc
! Mem[00000000910001f0] = 8dcecf6a, %g2 = 07e9c56505ce89c2
ldsh [%o6+0x1f0],%g2 ! %g2 = ffffffffffff8dce
! %f12 = 98082f00 b8ad6fdb, Mem[00000000900000b0] = 3fa26f31 f71d756c
std %f12,[%o4+0x0b0] ! Mem[00000000900000b0] = 98082f00 b8ad6fdb
! immd = 000000000000025d, %l3 = 0000000000000065, %ccr = 00
movne %xcc,0x25d,%l3 ! Moved, %l3 = 000000000000025d
! Mem[0000000091000090] = 0ad49900, %g2 = ffffffffffff8dce
lduha [%o6+0x090]%asi,%g2 ! %g2 = 0000000000000ad4
p14_label_16: ! %cwp = 1
! Mem[000000002d800020] = a469c1e4, %l1 = 000000001bfde5ee
ldsba [%o3+%i4]0x88,%l1 ! %l1 = ffffffffffffffe4
! %f6 = 5cb8477d d73040b9, Mem[0000000091800010] = a290b85a cc583256
std %f6 ,[%i0+%i2] ! Mem[0000000091800010] = 5cb8477d d73040b9
! %l2 = 5aae3000bdff8b1e, imm = fffffffffffff1f2, %l2 = 5aae3000bdff8b1e
xnor %l2,-0xe0e,%l2 ! %l2 = 5aae3000bdff8513
! %f20 = 1c05ca6a, Mem[00000000910001c8] = ce5a892f
st %f20,[%o6+0x1c8] ! Mem[00000000910001c8] = 1c05ca6a
! Mem[0000000091000130] = 01c7b947 5dc140f2, %g2 = 00000ad4, %g3 = 0000048f
ldd [%o6+0x130],%g2 ! %g2 = 0000000001c7b947 000000005dc140f2
! %f18 = bec2db9d 145e164a, Mem[000000002c0001a8] = c147075e 7bd5a340
std %f18,[%o0+0x1a8] ! Mem[000000002c0001a8] = bec2db9d 145e164a
! Mem[00000000918001a8] = 7aae34b1, %g2 = 0000000001c7b947
ldub [%i0+0x1a8],%g2 ! %g2 = 000000000000007a
! %l5 = 00000000000224c4, imm = fffffffffffff650, %l1 = ffffffffffffffe4
andcc %l5,-0x9b0,%l1 ! %l1 = 0000000000022440, %ccr = 00
! Mem[00000000910001c8] = 6a547bda, %g2 = 000000000000007a
ldub [%o6+0x1cb],%g2 ! %g2 = 000000000000006a
! Mem[00000000918001a4] = 831d1d5d, %g18 = 220f16bca419f18d
ldsw [%i0+0x1a4],%g2 ! %g2 = 220f16bca419f18d
p14_label_17: ! %cwp = 1
! Mem[000000002d0000a0] = 13617bff, %l3 = 000000000000025d
ldstub [%o2+0x0a0],%l3 ! %l3 = 00000013000000ff
! Mem[0000000091000070] = 45dc91bd, %g2 = ffffffff831d1d5d
ldsh [%o6+0x072],%g2 ! %g2 = 00000000000045dc
! %l1 = 0000000000022440, %l2 = 5aae3000bdff8513, %ccr = 00
movcs %xcc,%l1,%l2 ! Register Not Moved
! %l2 = 5aae3000bdff8513, %l1 = 0000000000022440, %ccr = 00
move %icc,%l2,%l1 ! Register Not Moved
! %l0 = df8148b76293ed4d, %l6 = 000000000000901a, %y = 6293ed4d
sdivcc %l0,%l6,%l0 ! %l0 = 000000007fffffff, %ccr = 02
mov %l0,%y ! %y = 7fffffff
! Mem[00000000908000b4] = 034969ea, %g2 = 00000000000045dc
ldsha [%o5+0x0b4]%asi,%g2 ! %g2 = 0000000000000349
! Mem[0000000090000100] = c3d9554bbfb4517d, %f48 = b4da1761 c656d9f1
ldd [%o4+0x100],%f48 ! %f48 = c3d9554b bfb4517d
rd %pc,%o7
return %o7+12 ! CWP = 0
! %l6 = 000000002029c27a, imm = fffffffffffff9d1, %l6 = 000000002029c27a
orn %l6,-0x62f,%l6 ! %l6 = 000000002029c67e
! %l0 = 0000000000000062, %l3 = 01e40dba9f56b68f, %ccr = 02
movne %icc,%l0,%l3 ! Moved, %l3 = 0000000000000062
p14_label_18:
! Mem[000000002c8000fc] = fd497eb4, %l6 = 000000002029c67e
swap [%i1+0x0fc],%l6 ! %l6 = 00000000fd497eb4
! Mem[0000000090800190] = 739af03e, %g2 = 0000000000000349
ldsh [%i5+0x192],%g2 ! %g2 = 000000000000739a
! Mem[00000000908001dc] = 0fe26efb, %g18 = 26225b3ec343fd43
ldsw [%i5+0x1dc],%g2 ! %g2 = 26225b3ec343fd43
! Mem[000000009180004c] = f26d22db, %g2 = 000000000fe26efb
lduwa [%o0+0x04c]%asi,%g2 ! %g2 = 00000000f26d22db
! Mem[000000002d800028] = 61cfd3de, %l1 = 00000000bdacd01d
lduha [%i3+%o5]0x88,%l1 ! %l1 = 000000000000d3de
! %l7 = 00000000000000fd, %l0 = 0000000000000062, %l0 = 0000000000000062
andn %l7,%l0,%l0 ! %l0 = 000000000000009d
! Code Fragment 1
p14_fragment_3:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000005dc140f2
mov -0x28f,%g3 ! %g3 = fffffffffffffd71
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l4 = 0000005c, %l5 = 0000000d, Mem[00000000918000a0] = ff1804cc ae2cff4f
std %l4,[%o0+0x0a0] ! Mem[00000000918000a0] = 0000005c 0000000d
! %l5 = 000000000000000d, immed = 000001d4, %ccr = 02
movrne %l5,0x1d4,%l6 ! Moved, %l6 = 00000000000001d4
! Mem[000000002c000000] = 74b8052c, %l5 = 000000000000000d
swapa [%i0+%g0]0x81,%l5 ! %l5 = 0000000074b8052c
p14_label_19:
! %l6 = 00000000000001d4, imm = 0000000000000000, %l6 = 00000000000001d4
srlx %l6,0x000,%l6 ! %l6 = 00000000000001d4
! Mem[000000002c80017c] = ecb297db, %l5 = 0000000074b8052c
swap [%i1+0x17c],%l5 ! %l5 = 00000000ecb297db
! Mem[000000002d000010] = 881af81c, %l0 = 000000000000009d
ldstuba [%i2+%o2]0x88,%l0 ! %l0 = 0000001c000000ff
! Mem[000000002c800140] = fa5e9931, %l2 = 000000001c31b8fd
swap [%i1+0x140],%l2 ! %l2 = 00000000fa5e9931
! %l3 = 0000000000000062, Mem[00000000910001fc] = 36adf4e3
sth %l3,[%i6+0x1fc] ! Mem[00000000910001fc] = 0062f4e3
! Mem[000000002c0001a8] = bec2db9d, %l4 = 0000005c, %l7 = 000000fd
add %i0,0x1a8,%g1
casa [%g1]0x80,%l4,%l7 ! %l7 = 00000000bec2db9d
! %l5 = 00000000ecb297db, immed = 00000934, %y = 7fffffff
smulcc %l5,0x934,%l7 ! %l7 = ffffff4e5b9d8b7c, %ccr = 80, %y = ffffff4e
! Mem[00000000918001c8] = 1f95e4db875ddcc4, %g2 = 00000000f26d22db
ldx [%o0+0x1c8],%g2 ! %g2 = 1f95e4db875ddcc4
! Mem[000000009180000c] = ee954822, %g18 = 26225b3ec343fd43
ldsw [%o0+0x00c],%g2 ! %g2 = 26225b3ec343fd43
! Mem[000000002d000020] = 29c848f3, %l7 = ffffff4e5b9d8b7c
swapa [%i2+%o4]0x89,%l7 ! %l7 = 0000000029c848f3
p14_label_20:
! %l1 = 000000000000d3de, Mem[000000002d0000ec] = 1348fb30
stb %l1,[%i2+0x0ec] ! Mem[000000002d0000ec] = de48fb30
! Mem[0000000091800148] = 71d12186 b13ff7cf, %g2 = ee954822, %g3 = fffffd71
ldd [%o0+0x148],%g2 ! %g2 = 0000000071d12186 00000000b13ff7cf
! immd = 00000000000001bc, %l5 = 00000000ecb297db, %ccr = 80
movvs %icc,0x1bc,%l5 ! Register Not Moved
! Mem[000000002d800000] = fd1679bf 6f1ca41a, %l2 = fa5e9931, %l3 = 00000062
ldda [%i3+%g0]0x80,%l2 ! %l2 = 00000000fd1679bf 000000006f1ca41a
! %l4 = 000000000000005c, Mem[0000000091800053] = f1e3b261
stb %l4,[%o0+0x053] ! Mem[0000000091800050] = 5ce3b261
! immd = 000000000000021f, %l3 = 000000006f1ca41a, %ccr = 80
movvc %icc,0x21f,%l3 ! Moved, %l3 = 000000000000021f
! Mem[000000002d800010] = fc736733, %l2 = 00000000fd1679bf
ldswa [%i3+%o2]0x80,%l2 ! %l2 = fffffffffc736733
! Mem[0000000090000084] = 183e333a, %g2 = 0000000071d12186
ldub [%i4+0x086],%g2 ! %g2 = 0000000000000018
! %l2 = fffffffffc736733, %l0 = 000000000000001c, %l5 = 00000000ecb297db
add %l2,%l0,%l5 ! %l5 = fffffffffc73674f
! Mem[000000002c000028] = 1c31b8fd, %l7 = 0000000029c848f3
ldsba [%i0+%o5]0x81,%l7 ! %l7 = 000000000000001c
p14_label_21:
! Mem[0000000091800098] = 70383695 c39876d7, %g2 = 00000018, %g3 = b13ff7cf
ldd [%o0+0x098],%g2 ! %g2 = 0000000070383695 00000000c39876d7
! Mem[000000002d80017a] = 0997fe24, %l4 = 000000000000005c
ldstub [%i3+0x17a],%l4 ! %l4 = 000000fe000000ff
! Code Fragment 1
p14_fragment_4:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000c39876d7
mov -0xbed,%g3 ! %g3 = fffffffffffff413
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000090800024] = bd2a18d0, %g2 = 0000000070383695
lduw [%i5+0x024],%g2 ! %g2 = 00000000bd2a18d0
! Mem[0000000091800008] = 8f42f1ee, %g2 = 00000000bd2a18d0
ldub [%o0+0x009],%g2 ! %g2 = 000000000000008f
! Mem[0000000090000008] = e76f9a73, %g2 = 000000000000008f
lduw [%i4+%o1],%g2 ! %g2 = 00000000e76f9a73
! %l7 = 000000000000001c, imm = fffffffffffffe70, %l3 = 000000000000021f
tsubcc %l7,-0x190,%l3 ! %l3 = 00000000000001ac, %ccr = 11
! immd = 000000000000018a, %l3 = 00000000000001ac, %ccr = 11
movg %xcc,0x18a,%l3 ! Moved, %l3 = 000000000000018a
! Mem[0000000091000098] = 29d117e1, %g2 = 00000000e76f9a73
lduh [%i6+0x098],%g2 ! %g2 = 00000000000029d1
! Mem[0000000090000098] = 53ee4052, %g2 = 00000000000029d1
lduh [%i4+0x098],%g2 ! %g2 = 00000000000053ee
p14_label_22:
! Mem[0000000090000180] = 087b2158 19063d8d 124accd6 cf8f614e
! Mem[0000000090000190] = a91f482d 10151817 267a4c07 31c74c8b
! Mem[00000000900001a0] = 1bbdc34c 2f40eab7 17361119 27fb606a
! Mem[00000000900001b0] = 2091a2ca cd74dd75 01f12adf 6fbbb8fe
mov 0x180,%g5
ldda [%i4+%g5]ASI_BLK_P,%f48 ! Block Load from 0000000090000180
! Mem[00000000918001ec] = d4ba2fc4, %g2 = 00000000000053ee
ldsb [%o0+0x1ec],%g2 ! %g2 = ffffffffffffffd4
! Mem[0000000091800170] = b9937344, %g2 = ffffffffffffffd4
ldub [%o0+0x170],%g2 ! %g2 = 00000000000000b9
! Mem[000000002d8000c0] = 30f54db5, %l1 = 000000000000d3de
ldsb [%i3+0x0c0],%l1 ! %l1 = 0000000000000030
! %l1 = 0000000000000030, Mem[000000002d000000] = 9235e462
stba %l1,[%i2+%g0]0x81 ! Mem[000000002d000000] = 3035e462
! Mem[000000002c000010] = 5aae3000, %l2 = fffffffffc736733
lduwa [%i0+%o2]0x81,%l2 ! %l2 = 000000005aae3000
! Mem[000000002d800108] = 01e40dba, %l6 = 00000000000001d4
swap [%i3+0x108],%l6 ! %l6 = 0000000001e40dba
! %l7 = 000000000000001c, Mem[00000000900000ac] = f8818c48
stw %l7,[%i4+0x0ac] ! Mem[00000000900000ac] = 0000001c
! %l4 = 00000000000000fe, Mem[00000000910001fc] = 0062f4e3
stw %l4,[%i6+0x1fc] ! Mem[00000000910001fc] = 000000fe
! %l4 = 00000000000000fe, %l4 = 00000000000000fe, %l1 = 0000000000000030
orncc %l4,%l4,%l1 ! %l1 = ffffffffffffffff, %ccr = 88
p14_label_23:
! Mem[000000002c000020] = 0de384108021fe8d, %f6 = 5cb8477d d73040b9
ldda [%i0+%o4]0x80,%f6 ! %f6 = 0de38410 8021fe8d
! Mem[000000009080008c] = 66a132ce, %g2 = 00000000000000b9
ldsh [%i5+0x08c],%g2 ! %g2 = 00000000000066a1
! Mem[000000002d800008] = 18eb863c, %f13 = b8ad6fdb
lda [%i3+%o1]0x88,%f13 ! %f13 = 18eb863c
! %l4 = 000000fe, %l5 = fc73674f, Mem[00000000918000f0] = 2725ec1b c56d16cc
std %l4,[%o0+0x0f0] ! Mem[00000000918000f0] = 000000fe fc73674f
! Mem[0000000091000070] = 731845dc91bd413f, %f48 = 087b2158 19063d8d
ldd [%i6+0x070],%f48 ! %f48 = 731845dc 91bd413f
! immd = 00000000000002ad, %l5 = fffffffffc73674f, %ccr = 88
movleu %icc,0x2ad,%l5 ! Register Not Moved
! Mem[000000002d0001dc] = 3ff4a3ba, %l1 = ffffffff, %l0 = 0000001c
add %i2,0x1dc,%g1
casa [%g1]0x80,%l1,%l0 ! %l0 = 000000003ff4a3ba
! %l1 = ffffffffffffffff, Mem[0000000090800028] = 10a39792ce33b6a2
stx %l1,[%i5+%o5] ! Mem[0000000090800028] = ffffffffffffffff
! Mem[000000002d0000b8] = e48daa60, %l5 = fffffffffc73674f
swap [%i2+0x0b8],%l5 ! %l5 = 00000000e48daa60
! %l0 = 000000003ff4a3ba, %l4 = 00000000000000fe, %l4 = 00000000000000fe
xorcc %l0,%l4,%l4 ! %l4 = 000000003ff4a344, %ccr = 00
p14_label_24:
! %l0 = 000000003ff4a3ba, %l0 = 000000003ff4a3ba, %ccr = 00
movgu %xcc,%l0,%l0 ! Moved, %l0 = 000000003ff4a3ba
! %l0 = 000000003ff4a3ba, Mem[0000000091000098] = 29d117e1
sth %l0,[%i6+0x098] ! Mem[0000000091000098] = a3ba17e1
! %l0 = 000000003ff4a3ba, Mem[00000000908001f6] = 8ab21b46
stb %l0,[%i5+0x1f6] ! Mem[00000000908001f4] = bab21b46
! %l2 = 5aae3000, %l3 = 0000018a, Mem[000000002d000010] = fff81a88 97767994
stda %l2,[%i2+%o2]0x80 ! Mem[000000002d000010] = 5aae3000 0000018a
! Mem[00000000900001b0] = 2091a2cacd74dd75, %f48 = 731845dc 91bd413f
ldd [%i4+0x1b0],%f48 ! %f48 = 2091a2ca cd74dd75
! %l7 = 000000000000001c, immed = ffffffb9, %ccr = 00
movrgz %l7,-0x047,%l3 ! Moved, %l3 = ffffffffffffffb9
! %l4 = 000000003ff4a344, Mem[00000000910001b5] = a3751889
stb %l4,[%i6+0x1b5] ! Mem[00000000910001b4] = 44751889
! %l7 = 000000000000001c, %l0 = 000000003ff4a3ba, %l3 = ffffffffffffffb9
and %l7,%l0,%l3 ! %l3 = 0000000000000018
! Mem[00000000908000f0] = 78806a54d806f0ce, %g2 = 00000000000066a1
ldx [%i5+0x0f0],%g2 ! %g2 = 78806a54d806f0ce
! %l0 = 000000003ff4a3ba, Mem[0000000090000078] = 29a49e8a429141ad
stx %l0,[%i4+0x078] ! Mem[0000000090000078] = 000000003ff4a3ba
p14_label_25:
! %l7 = 000000000000001c, immed = fffffe87, %ccr = 00
movrne %l7,-0x179,%l6 ! Moved, %l6 = fffffffffffffe87
! %l2 = 000000005aae3000, %l6 = fffffffffffffe87, %l1 = ffffffffffffffff
addccc %l2,%l6,%l1 ! %l1 = 000000005aae2e87, %ccr = 11
! Mem[000000002d000008] = ab98dc35, %l7 = 000000000000001c
swapa [%i2+%o1]0x81,%l7 ! %l7 = 00000000ab98dc35
! immd = 000000000000037f, %l0 = 000000003ff4a3ba, %ccr = 11
movn %xcc,0x37f,%l0 ! Register Not Moved
! Mem[000000002d000010] = 5aae30000000018a, %l4 = 000000003ff4a344
ldxa [%i2+%o2]0x81,%l4 ! %l4 = 5aae30000000018a
! Mem[000000002d000122] = 5a052b64, %l3 = 0000000000000018
ldstub [%i2+0x122],%l3 ! %l3 = 0000002b000000ff
! Mem[0000000091800130] = 0a9d8700 f161fd0f, %g2 = d806f0ce, %g3 = fffff413
ldd [%o0+0x130],%g2 ! %g2 = 000000000a9d8700 00000000f161fd0f
! Mem[0000000090800048] = 78d7dc06d60538ff, %g2 = 000000000a9d8700
ldx [%i5+0x048],%g2 ! %g2 = 78d7dc06d60538ff
! Mem[0000000090800088] = 8765257166a132ce, %f48 = 2091a2ca cd74dd75
ldd [%i5+0x088],%f48 ! %f48 = 87652571 66a132ce
! Mem[000000002d000000] = 62e43530, %l0 = 000000003ff4a3ba
swapa [%i2+%g0]0x89,%l0 ! %l0 = 0000000062e43530
ba,a p14_not_taken_0_end
p14_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x0a4]%asi,%l6
stb %l1,[%i2+0x098]
ba,a p14_branch_failed
p14_not_taken_0_end:
! End of Random Code for Thread 14
1: membar #Sync ! Force all stores to complete
p14_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x038] ! Set processor 14 done flag
! Check Registers
p14_check_registers:
set p14_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000062e43530
bne,a,pn %xcc,p14_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000005aae2e87
bne,a,pn %xcc,p14_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000005aae3000
bne,a,pn %xcc,p14_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000002b
bne,a,pn %xcc,p14_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 5aae30000000018a
bne,a,pn %xcc,p14_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000e48daa60
bne,a,pn %xcc,p14_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be fffffffffffffe87
bne,a,pn %xcc,p14_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000ab98dc35
bne,a,pn %xcc,p14_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffff4e,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p14_failed
mov 0x111,%g1
! 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 1ed3595a bea03897
bne %xcc,p14_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be ff615c4b 67bd009d
bne %xcc,p14_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be a77da0d9 a3e1ac28
bne %xcc,p14_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 0de38410 8021fe8d
bne %xcc,p14_f6_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 98082f00 18eb863c
bne %xcc,p14_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 18eb863c d0671bb4
bne %xcc,p14_f14_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be c0afa408 90f8e2c6
bne %xcc,p14_f24_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be b0f85e27 bf7916fd
bne %xcc,p14_f30_fail
nop
! Check Local Memory
set p14_local0_expect,%g1
p14_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 0000000d321294fa
ldx [%i0+0x000],%g3 ! Observed data at 000000002c000000
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 5aae3000bdff8b1e
ldx [%i0+0x010],%g3 ! Observed data at 000000002c000010
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0de384108021fe8d
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 = 1c31b8fdb5249046
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 = 7163607076d46476
ldx [%i0+0x030],%g3 ! Observed data at 000000002c000030
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x030,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = ffbe8fa8285f403f
ldx [%i0+0x0c8],%g3 ! Observed data at 000000002c0000c8
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x0c8,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = f5f2764c9effa693
ldx [%i0+0x0d8],%g3 ! Observed data at 000000002c0000d8
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x0d8,%g4
ldx [%g1+0x150],%g2 ! Expected data = 0000007a008950b6
ldx [%i0+0x150],%g3 ! Observed data at 000000002c000150
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x150,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = bec2db9d145e164a
ldx [%i0+0x1a8],%g3 ! Observed data at 000000002c0001a8
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x1a8,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = ab3ee8175cd4863c
ldx [%i0+0x1b0],%g3 ! Observed data at 000000002c0001b0
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x1b0,%g4
set p14_local1_expect,%g1
p14_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = ff9515831525b59e
ldx [%i1+0x000],%g3 ! Observed data at 000000002c800000
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 39133cf0fa80c44e
ldx [%i1+0x020],%g3 ! Observed data at 000000002c800020
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = fd1679bf1bfde5ee
ldx [%i1+0x028],%g3 ! Observed data at 000000002c800028
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x028,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = df25570d2029c67e
ldx [%i1+0x0f8],%g3 ! Observed data at 000000002c8000f8
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x0f8,%g4
ldx [%g1+0x140],%g2 ! Expected data = 1c31b8fd75a1a4c3
ldx [%i1+0x140],%g3 ! Observed data at 000000002c800140
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x140,%g4
ldx [%g1+0x178],%g2 ! Expected data = 58b2901174b8052c
ldx [%i1+0x178],%g3 ! Observed data at 000000002c800178
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x178,%g4
ldx [%g1+0x198],%g2 ! Expected data = 0a3f5bbc3ad6fc28
ldx [%i1+0x198],%g3 ! Observed data at 000000002c800198
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x198,%g4
set p14_local2_expect,%g1
p14_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = baa3f43f1b83ac66
ldx [%i2+0x000],%g3 ! Observed data at 000000002d000000
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 0000001c177872e3
ldx [%i2+0x008],%g3 ! Observed data at 000000002d000008
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 5aae30000000018a
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 = 0000007a0000000d
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 = 7c8b9d5ba029cb53
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 = ff615c4b67bd009d
ldx [%i2+0x028],%g3 ! Observed data at 000000002d000028
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x028,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = ff617bff13e6231d
ldx [%i2+0x0a0],%g3 ! Observed data at 000000002d0000a0
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x0a0,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = cda1266a569a3f39
ldx [%i2+0x0a8],%g3 ! Observed data at 000000002d0000a8
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x0a8,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = fc73674f7602cd96
ldx [%i2+0x0b8],%g3 ! Observed data at 000000002d0000b8
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x0b8,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 51445656de48fb30
ldx [%i2+0x0e8],%g3 ! Observed data at 000000002d0000e8
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x0e8,%g4
ldx [%g1+0x120],%g2 ! Expected data = 5a05ff641fa8e90a
ldx [%i2+0x120],%g3 ! Observed data at 000000002d000120
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x120,%g4
ldx [%g1+0x160],%g2 ! Expected data = dfb7461fffb50750
ldx [%i2+0x160],%g3 ! Observed data at 000000002d000160
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x160,%g4
set p14_local3_expect,%g1
p14_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 3c86eb18e6027bf0
ldx [%i3+0x008],%g3 ! Observed data at 000000002d800008
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 62216df6c99b186b
ldx [%i3+0x018],%g3 ! Observed data at 000000002d800018
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x018,%g4
ldx [%g1+0x070],%g2 ! Expected data = 1bff93fa4edaa694
ldx [%i3+0x070],%g3 ! Observed data at 000000002d800070
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x070,%g4
ldx [%g1+0x080],%g2 ! Expected data = adfce6b60a3f5bbc
ldx [%i3+0x080],%g3 ! Observed data at 000000002d800080
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x080,%g4
ldx [%g1+0x108],%g2 ! Expected data = 000001d49f56b68f
ldx [%i3+0x108],%g3 ! Observed data at 000000002d800108
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x108,%g4
ldx [%g1+0x140],%g2 ! Expected data = b9b7c199bec2db9d
ldx [%i3+0x140],%g3 ! Observed data at 000000002d800140
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x140,%g4
ldx [%g1+0x150],%g2 ! Expected data = f481ddc46f9a6aee
ldx [%i3+0x150],%g3 ! Observed data at 000000002d800150
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x150,%g4
ldx [%g1+0x178],%g2 ! Expected data = 0997ff24b9b7c199
ldx [%i3+0x178],%g3 ! Observed data at 000000002d800178
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x178,%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_f6_fail:
set p14_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p14_f12_fail:
set p14_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p14_f14_fail:
set p14_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p14_f24_fail:
set p14_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p14_f30_fail:
set p14_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 14 failed
p14_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x038] ! Set processor 14 done flag
set p14_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 14 failed
p14_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x038] ! Set processor 14 done flag
set p14_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p14_selfmod_failed:
ba p14_failed
mov 0xabc,%g1
p14_common_error:
or %g0,0xeee,%g1
ba p14_failed
mov %o5,%g3
p14_common_signature_error:
set p14_temp,%g1
ba p14_failed
st %g2,[%g1] ! Common Lock Number
p14_common_timeout:
set p14_temp,%g1
ba p14_failed
st %g2,[%g1] ! Common Lock Number
p14_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p14_failed
mov 0x0,%g3
p14_trap1e:
ldstuba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002c000008]
ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002d800020]
membar #Sync
mov 0x0c0,%g1
ldda [%i4+%g1]ASI_BLK_AIUP,%f48
membar #Sync
addccc %l3,%l1,%l2
ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002c800020]
stda %l4,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800020]
stwa %l1,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800008]
done
p14_trap1o:
ldstuba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002c000008]
ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002d800020]
membar #Sync
mov 0x0c0,%g1
ldda [%o4+%g1]ASI_BLK_AIUP,%f48
membar #Sync
addccc %l3,%l1,%l2
ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002c800020]
stda %l4,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800020]
stwa %l1,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800008]
done
p14_trap2e:
stha %l7,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c800008]
membar #Sync
mov 0x140,%g1
stda %f16,[%i4+%g1]ASI_BLK_AIUP
membar #Sync
stda %l6,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000018]
stwa %l4,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000008]
done
p14_trap2o:
stha %l7,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c800008]
membar #Sync
mov 0x140,%g1
stda %f16,[%o4+%g1]ASI_BLK_AIUP
membar #Sync
stda %l6,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000018]
stwa %l4,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000008]
done
p14_trap3e:
xnor %l6,%l4,%l2
sub %l1,-0x548,%l4
orn %l3,%l5,%l6
addc %l3,%l1,%l3
andn %l2,%l6,%l2
addc %l2,%l5,%l7
done
p14_trap3o:
xnor %l6,%l4,%l2
sub %l1,-0x548,%l4
orn %l3,%l5,%l6
addc %l3,%l1,%l3
andn %l2,%l6,%l2
addc %l2,%l5,%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 = a287664a331918d9
ldx [%g1+0x008],%l1 ! %l1 = 254fa4218a2c1de6
ldx [%g1+0x010],%l2 ! %l2 = fb7d7f4c9266eb87
ldx [%g1+0x018],%l3 ! %l3 = 86b5ecf21f5659bb
ldx [%g1+0x020],%l4 ! %l4 = c67e39dc5bcefb47
ldx [%g1+0x028],%l5 ! %l5 = d3e2a09864c3863c
ldx [%g1+0x030],%l6 ! %l6 = 220d5e39c7b8a342
ldx [%g1+0x038],%l7 ! %l7 = b425684ef04c2612
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 = 6a855a6df6c90a6f
ldx [%g1+0x048],%l1 ! %l1 = 3fd078f81c4d1d83
ldx [%g1+0x050],%l2 ! %l2 = 7e4ecd8a569a3f39
ldx [%g1+0x058],%l3 ! %l3 = adc0ff3c8474c7c8
ldx [%g1+0x060],%l4 ! %l4 = b0393b08671b5ce2
ldx [%g1+0x068],%l5 ! %l5 = 31c71218c3136813
ldx [%g1+0x070],%l6 ! %l6 = 0a53c58e81d7ed0f
ldx [%g1+0x078],%l7 ! %l7 = 2271bc1ccf5a7cc7
! 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 = 582a7e3a 1c5bf292 fca0ba01 319b5a72
! %f4 = 74142ef0 8abe61d2 704bfa50 ea712107
! %f8 = b110beb1 f37a9fb8 b57922c2 2b39aafd
! %f12 = 0a0ab7be 19a1db99 68e763a7 7404bec6
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 9c561eb9 c1ea460b 07baa632 b1be7471
! %f20 = da900880 70ea1f25 3cfc8033 1ccf31b8
! %f24 = 99d83640 76cd2eab 4ad6bbef bed09344
! %f28 = 8a192321 0c58fcff 98b0d748 74e063a9
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 60ea71dd dcd4641b 41042793 e92b7151
! %f36 = e79ef5d1 e5b268e3 df7055a2 b07baca8
! %f40 = 8c96ef8b 56aef6a4 c59e397c 3c669e27
! %f44 = f97e8da5 e96cc9e6 e076942b 42491cce
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x90bbf25000000020,%g7,%g1 ! GSR scale = 4, align = 0
wr %g1,%g0,%gsr ! GSR = 90bbf25000000020
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 15
p15_label_1:
! Mem[0000000090800024] = 18d010a3, %g2 = 74c54c01ff705920
ldub [%i5+0x026],%g2 ! %g2 = 0000000000000018
! immd = 000000000000018b, %l6 = 256c8fdbe103ee7f, %ccr = 44
mova %icc,0x18b,%l6 ! Moved, %l6 = 000000000000018b
! Mem[000000002f800008] = abebbbf01a2d4abb, %f0 = 582a7e3a 1c5bf292
ldda [%i3+%o1]0x89,%f0 ! %f0 = abebbbf0 1a2d4abb
! %l3 = d0ee8ca45a8bf82e, Mem[000000002f000058] = d8f798ea10ae2966
stx %l3,[%i2+0x058] ! Mem[000000002f000058] = d0ee8ca45a8bf82e
! %l3 = d0ee8ca45a8bf82e, Mem[000000002e80014b] = 0ee44265
stb %l3,[%i1+0x14b] ! Mem[000000002e800148] = 0ee4422e
! %l1 = f8c0a2aea2a91235, imm = 00000000000004c6, %l0 = 15ff21a869b84b87
addc %l1,0x4c6,%l0 ! %l0 = f8c0a2aea2a916fb
! Mem[000000002f800028] = df7ee84d, %l6 = 000000000000018b
swapa [%i3+%o5]0x80,%l6 ! %l6 = 00000000df7ee84d
! %l6 = 00000000df7ee84d, immed = ffffff96, %ccr = 44
movre %l6,-0x06a,%l4 ! Not Moved, %l4 = da53e49bfee19287
! %l0 = f8c0a2aea2a916fb, Mem[00000000900001aa] = 111927fb
sth %l0,[%i4+0x1aa] ! Mem[00000000900001a8] = 16fb27fb
! Mem[000000002f800040] = 2434d6d5, %l5 = 38de129630473748
lduh [%i3+0x042],%l5 ! %l5 = 000000000000d6d5
p15_label_2:
! Mem[0000000090800030] = a3bdb778 aa684083, %g2 = 00000018, %g3 = 0bad0b00
ldd [%i5+0x030],%g2 ! %g2 = 00000000a3bdb778 00000000aa684083
! %l6 = df7ee84d, %l7 = ebf8df1d, Mem[000000002e000010] = 76e2c860 c55c7984
stda %l6,[%i0+%o2]0x80 ! Mem[000000002e000010] = df7ee84d ebf8df1d
! Mem[00000000910000c0] = 703e2953, %g2 = 00000000a3bdb778
ldsb [%i6+0x0c1],%g2 ! %g2 = 0000000000000070
! %l4 = fee19287, %l5 = 0000d6d5, Mem[00000000918000c0] = 3c4aea22 fe051877
std %l4,[%o0+0x0c0] ! Mem[00000000918000c0] = fee19287 0000d6d5
! %l2 = b505a70e5275f608, Mem[000000002f000018] = 77ff1da2
stha %l2,[%i2+%o3]0x81 ! Mem[000000002f000018] = f6081da2
! Mem[0000000091000124] = 5252b918, %g2 = 0000000000000070
ldsba [%i6+0x126]%asi,%g2 ! %g2 = 0000000000000052
! Mem[000000002f000028] = 4479949c73f3bfa5, %l7 = 9cfaadf0ebf8df1d
ldxa [%i2+%o5]0x81,%l7 ! %l7 = 4479949c73f3bfa5
! %l1 = f8c0a2aea2a91235, Mem[00000000900001b6] = dd7501f1
stb %l1,[%i4+0x1b6] ! Mem[00000000900001b4] = 357501f1
! immd = 0000000000000030, %l0 = f8c0a2aea2a916fb, %ccr = 44
movle %xcc,0x030,%l0 ! Moved, %l0 = 0000000000000030
! Mem[00000000900001bc] = 6fbbb8fe, %g18 = ee8fce7213dccf63
ldsw [%i4+0x1bc],%g2 ! %g2 = ee8fce7213dccf63
p15_label_3:
! %l1 = f8c0a2aea2a91235, %l7 = 4479949c73f3bfa5, %ccr = 44
movrgz %l1,%l7,%l6 ! Not Moved, %l6 = 00000000df7ee84d
! %f1 = 1a2d4abb, Mem[0000000090000034] = 3ff326fb
st %f1 ,[%i4+0x034] ! Mem[0000000090000034] = 1a2d4abb
! Mem[000000002f000000] = b98520e4, %l3 = d0ee8ca45a8bf82e
ldstuba [%i2+%g0]0x80,%l3 ! %l3 = 000000b9000000ff
! Mem[00000000918001cc] = 875ddcc4, %g18 = ee8fce7213dccf63
ldsw [%o0+0x1cc],%g2 ! %g2 = ee8fce7213dccf63
! Mem[000000002f000188] = 5460250c, %l7 = 73f3bfa5, %l2 = 5275f608
add %i2,0x188,%g1
casa [%g1]0x80,%l7,%l2 ! %l2 = 000000005460250c
! Mem[0000000091800188] = 660bfb8212d129f7, %g2 = ffffffff875ddcc4
ldxa [%o0+0x188]%asi,%g2 ! %g2 = 660bfb8212d129f7
! Mem[0000000090000014] = 9f2d725a, %g2 = 660bfb8212d129f7
ldsh [%i4+0x014],%g2 ! %g2 = ffffffffffff9f2d
! Mem[0000000091000068] = a2c651c6670203bc, %f48 = 143bc944 27976bb8
ldd [%i6+0x068],%f48 ! %f48 = a2c651c6 670203bc
! Mem[0000000091800188] = 660bfb82 12d129f7, %g2 = ffff9f2d, %g3 = aa684083
ldd [%o0+0x188],%g2 ! %g2 = 00000000660bfb82 0000000012d129f7
! Mem[000000002e000035] = 8ddc1e02, %l3 = 00000000000000b9
ldstub [%i0+0x035],%l3 ! %l3 = 000000dc000000ff
p15_label_4:
! Mem[0000000090000068] = 41f3549fefbfc4d2, %f48 = a2c651c6 670203bc
ldd [%i4+0x068],%f48 ! %f48 = 41f3549f efbfc4d2
! Mem[0000000091000190] = 50147167, %g2 = 00000000660bfb82
lduw [%i6+0x190],%g2 ! %g2 = 0000000050147167
! %l3 = 00000000000000dc, Mem[000000002f000018] = f6081da2
stba %l3,[%i2+%o3]0x80 ! Mem[000000002f000018] = dc081da2
! Mem[000000002e800008] = 3252099123317d83, %f8 = b110beb1 f37a9fb8
ldda [%i1+%o1]0x81,%f8 ! %f8 = 32520991 23317d83
! Mem[000000009180005c] = 489e84a2, %g2 = 0000000050147167
lduba [%o0+0x05f]%asi,%g2 ! %g2 = 0000000000000048
! Mem[00000000910000a0] = 4963bdfe32d0abe6, %f48 = 41f3549f efbfc4d2
ldd [%i6+0x0a0],%f48 ! %f48 = 4963bdfe 32d0abe6
! %l1 = f8c0a2aea2a91235, Mem[00000000900000a1] = 96bc74a0
stb %l1,[%i4+0x0a1] ! Mem[00000000900000a0] = 35bc74a0
! %l6 = 00000000df7ee84d, immed = ffffff7f, %ccr = 44
movrlez %l6,-0x081,%l0 ! Not Moved, %l0 = 0000000000000030
! Mem[000000002e000008] = 316a12b5, %l7 = 4479949c73f3bfa5
lduba [%i0+%o1]0x89,%l7 ! %l7 = 00000000000000b5
! Mem[000000002f00008f] = 9ce8afff, %l1 = f8c0a2aea2a91235
ldstub [%i2+0x08f],%l1 ! %l1 = 000000ff000000ff
p15_label_5:
! Code Fragment 1
p15_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000012d129f7
mov 0x1b6,%g3 ! %g3 = 00000000000001b6
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[000000002f000020] = 6893d51c75861ad4, %l5 = 000000000000d6d5
ldxa [%i2+%o4]0x81,%l5 ! %l5 = 6893d51c75861ad4
! Mem[000000002e00005c] = 83256103, %l3 = 000000dc, %l1 = 000000ff
add %i0,0x5c,%g1
casa [%g1]0x80,%l3,%l1 ! %l1 = 0000000083256103
! Mem[000000002f0000d0] = 1b6bcb1e, %l0 = 0000000000000030
ldstub [%i2+0x0d0],%l0 ! %l0 = 0000001b000000ff
! immd = 0000000000000219, %l1 = 0000000083256103, %ccr = 44
movvc %icc,0x219,%l1 ! Moved, %l1 = 0000000000000219
! Clear Register : %l5 = 6893d51c75861ad4
clr %l5 ! %l5 = 0000000000000000
! %l5 = 0000000000000000
sethi %hi(0x6f829000),%l5 ! %l5 = 000000006f829000
! Mem[000000002e800020] = 88cc995c, %l6 = 00000000df7ee84d
lduba [%i1+%o4]0x81,%l6 ! %l6 = 0000000000000088
! %l6 = 0000000000000088, immed = 000001ea, %ccr = 44
movrgz %l6,0x1ea,%l6 ! Moved, %l6 = 00000000000001ea
! %l2 = 000000005460250c
sethi %hi(0xdefb6000),%l2 ! %l2 = 00000000defb6000
p15_label_6:
! %l4 = da53e49bfee19287, imm = 0000000000000359, %l0 = 000000000000001b
andn %l4,0x359,%l0 ! %l0 = da53e49bfee19086
! %l2 = 00000000defb6000, Mem[000000002f000018] = dc081da2
stha %l2,[%i2+%o3]0x80 ! Mem[000000002f000018] = 60001da2
membar #Sync ! Added by membar checker (541)
! Mem[000000002f000040] = 9f8939cb c963a62b e379439a 58567253
! Mem[000000002f000050] = 54f98a33 8feb69d1 d0ee8ca4 5a8bf82e
! Mem[000000002f000060] = 5087e8d3 1323c31c fc678db9 d9fc7e6b
! Mem[000000002f000070] = 32eae91a a8db14e1 7320fb52 0bb58298
mov 0x040,%g4
ldda [%i2+%g4]ASI_BLK_SL,%f16 ! Block Load from 000000002f000040
! Mem[0000000090800080] = 7eb58988, %g2 = 0000000000000048
ldsh [%i5+0x082],%g2 ! %g2 = 0000000000007eb5
! Mem[00000000908000fc] = 1653b7c5, %g2 = 0000000000007eb5
ldsb [%i5+0x0ff],%g2 ! %g2 = 0000000000000016
! %l5 = 000000006f829000, Mem[00000000910000a0] = 4963bdfe32d0abe6
stx %l5,[%i6+0x0a0] ! Mem[00000000910000a0] = 000000006f829000
! %l0 = da53e49bfee19086, %l0 = da53e49bfee19086, %ccr = 44
movleu %xcc,%l0,%l0 ! Moved, %l0 = da53e49bfee19086
! %l5 = 000000006f829000, Mem[0000000090000180] = 087b2158
stw %l5,[%i4+0x180] ! Mem[0000000090000180] = 6f829000
! Mem[0000000091800168] = f7360183 36e00196, %g2 = 00000016, %g3 = 000001b6
ldda [%o0+0x168]%asi,%g2 ! %g2 = 00000000f7360183 0000000036e00196
! %l4 = da53e49bfee19287, imm = ffffffffffffff0a, %l7 = 00000000000000b5
andcc %l4,-0x0f6,%l7 ! %l7 = da53e49bfee19202, %ccr = 88
p15_label_7:
! Mem[000000002e000170] = a60ae016, %l2 = defb6000, %l1 = 00000219
add %i0,0x170,%g1
casa [%g1]0x80,%l2,%l1 ! %l1 = 00000000a60ae016
! Mem[000000002e800094] = 214fdca4, %l3 = 00000000000000dc
lduw [%i1+0x094],%l3 ! %l3 = 00000000214fdca4
! Mem[00000000910000a4] = 90007bed, %g2 = 00000000f7360183
lduh [%i6+0x0a6],%g2 ! %g2 = 0000000000009000
! Mem[000000002f000000] = e42085ff, %f6 = 704bfa50
lda [%i2+%g0]0x89,%f6 ! %f6 = e42085ff
! %f16 = 2ba663c9 cb39899f 53725658 9a4379e3
! %f20 = d169eb8f 338af954 2ef88b5a a48ceed0
! %f24 = 1cc32313 d3e88750 6b7efcd9 b98d67fc
! %f28 = e114dba8 1ae9ea32 9882b50b 52fb2073
mov 0x0c0,%g5
stda %f16,[%i4+%g5]ASI_BLK_AIUS ! Block Store to 00000000900000c0
! %l6 = 00000000000001ea, immed = 000001d1, %ccr = 88
movrlez %l6,0x1d1,%l3 ! Not Moved, %l3 = 00000000214fdca4
! Mem[0000000091000030] = 9953c499, %g2 = 0000000000009000
lduw [%i6+0x030],%g2 ! %g2 = 000000009953c499
! Mem[000000002f800010] = 4188e816509f8884, %l7 = da53e49bfee19202
ldxa [%i3+%o2]0x88,%l7 ! %l7 = 4188e816509f8884
! %f0 = abebbbf0 1a2d4abb fca0ba01 319b5a72
! %f4 = 74142ef0 8abe61d2 e42085ff ea712107
! %f8 = 32520991 23317d83 b57922c2 2b39aafd
! %f12 = 0a0ab7be 19a1db99 68e763a7 7404bec6
mov 0x180,%g6
stda %f0,[%i4+%g6]ASI_BLK_AIUSL ! Block Store to 0000000090000180
! immd = 000000000000008e, %l2 = 00000000defb6000, %ccr = 88
movleu %icc,0x08e,%l2 ! Register Not Moved
p15_label_8:
! retry : should take illegal inst trap, %l0 = da53e49bfee19086
retry ! Illegal inst trap : %l0 = da53e49bfee19096
! %l5 = 000000006f829000, Mem[000000002e000028] = c0a7a78a322381af
stxa %l5,[%i0+%o5]0x88 ! Mem[000000002e000028] = 000000006f829000
! Set Register : %l0 = da53e49bfee19096
xor %g0,-1,%l0 ! %l0 = ffffffffffffffff
! Mem[000000002e80010c] = 9eafe3d5, %l5 = 000000006f829000
swap [%i1+0x10c],%l5 ! %l5 = 000000009eafe3d5
! %l1 = 00000000a60ae016, %l6 = 00000000000001ea, %l7 = 4188e816509f8884
addc %l1,%l6,%l7 ! %l7 = 00000000a60ae200
! Mem[000000002e8001f4] = 6ee83d54, %l5 = 9eafe3d5, %l5 = 9eafe3d5
add %i1,0x1f4,%g1
casa [%g1]0x80,%l5,%l5 ! %l5 = 000000006ee83d54
! Mem[000000009080011c] = 94e95342, %g18 = ee8fce7213dccf63
ldsw [%i5+0x11c],%g2 ! %g2 = ee8fce7213dccf63
! Mem[000000002e800010] = 1580d770, %l6 = 00000000000001ea
lduba [%i1+%o2]0x81,%l6 ! %l6 = 0000000000000015
! %f18 = 53725658, Mem[000000002e800028] = 61e209c8
sta %f18,[%i1+%o5]0x81 ! Mem[000000002e800028] = 53725658
! Randomly selected nop
nop
p15_label_9:
! Mem[000000002e800030] = 2079b78ac4fab020, %l3 = 00000000214fdca4, %l2 = 00000000defb6000
add %i1,0x30,%g1
casxa [%g1]0x80,%l3,%l2 ! %l2 = 2079b78ac4fab020
! Mem[00000000910000c8] = c6f06bb1, %g2 = ffffffff94e95342
lduw [%i6+0x0c8],%g2 ! %g2 = 00000000c6f06bb1
! Mem[000000002e00011b] = d1b03f6c, %l0 = ffffffffffffffff
ldstub [%i0+0x11b],%l0 ! %l0 = 0000006c000000ff
! Mem[000000002e000008] = 8cabcbec316a12b5, %f30 = 9882b50b 52fb2073
ldda [%i0+%o1]0x89,%f30 ! %f30 = 8cabcbec 316a12b5
! Mem[000000002e800128] = 60dedefd, %l6 = 0000000000000015
lduw [%i1+0x128],%l6 ! %l6 = 0000000060dedefd
! %f20 = d169eb8f, Mem[000000009080005c] = 1e098cec
st %f20,[%i5+0x05c] ! Mem[000000009080005c] = d169eb8f
! %l1 = 00000000a60ae016, imm = fffffffffffff360, %l3 = 00000000214fdca4
or %l1,-0xca0,%l3 ! %l3 = fffffffffffff376
! %l7 = 00000000a60ae200, Mem[000000002f800018] = d4b88c32
stha %l7,[%i3+%o3]0x88 ! Mem[000000002f800018] = d4b8e200
! %f22 = 2ef88b5a a48ceed0, Mem[000000002e800028] = 53725658 5ff9edb9
stda %f22,[%i1+%o5]0x80 ! Mem[000000002e800028] = 2ef88b5a a48ceed0
! %f22 = 2ef88b5a a48ceed0, Mem[00000000918000c8] = 545df415 9ba5caa2
std %f22,[%o0+0x0c8] ! Mem[00000000918000c8] = 2ef88b5a a48ceed0
p15_label_10:
! Mem[000000002e000018] = 8492117a, %l1 = 00000000a60ae016
ldsha [%i0+%o3]0x88,%l1 ! %l1 = 000000000000117a
! immd = 0000000000000302, %l1 = 000000000000117a, %ccr = 88
movvs %icc,0x302,%l1 ! Register Not Moved
! %f22 = 2ef88b5a a48ceed0, Mem[000000002f000010] = d4a948a0 b3fb769a
stda %f22,[%i2+%o2]0x81 ! Mem[000000002f000010] = 2ef88b5a a48ceed0
! Mem[0000000090000078] = 29a49e8a429141ad, %g2 = 00000000c6f06bb1
ldx [%i4+0x078],%g2 ! %g2 = 29a49e8a429141ad
! Mem[000000009000004c] = 92ff7863, %g18 = ee8fce7213dccf63
ldsw [%i4+0x04c],%g2 ! %g2 = ee8fce7213dccf63
! Mem[000000002e800020] = 5c99cc88, %l6 = 0000000060dedefd
lduwa [%i1+%o4]0x89,%l6 ! %l6 = 000000005c99cc88
! %l5 = 000000006ee83d54, Mem[00000000910001ca] = 892f547b
stb %l5,[%i6+0x1ca] ! Mem[00000000910001c8] = 542f547b
! %l4 = da53e49bfee19287, imm = 0000000000000f4a, %l0 = 000000000000006c
xnorcc %l4,0xf4a,%l0 ! %l0 = 25ac1b64011e6232, %ccr = 00
! Mem[00000000908000b0] = d8e6f85d 034969ea, %g2 = 92ff7863, %g3 = 36e00196
ldd [%i5+0x0b0],%g2 ! %g2 = 00000000d8e6f85d 00000000034969ea
! Mem[00000000908000f4] = d806f0ce, %g2 = 00000000d8e6f85d
lduwa [%i5+0x0f4]%asi,%g2 ! %g2 = 00000000d806f0ce
p15_label_11:
! %l7 = 00000000a60ae200, Mem[000000002f000010] = 2ef88b5a
stba %l7,[%i2+%o2]0x81 ! Mem[000000002f000010] = 00f88b5a
! %f27 = b98d67fc, Mem[0000000091000184] = 4cbcb251
st %f27,[%i6+0x184] ! Mem[0000000091000184] = b98d67fc
! %l4 = da53e49bfee19287, Mem[000000002e800028] = 2ef88b5aa48ceed0
stx %l4,[%i1+%o5] ! Mem[000000002e800028] = da53e49bfee19287
! %l1 = 000000000000117a, imm = fffffffffffff8f4, %l2 = 2079b78ac4fab020
sub %l1,-0x70c,%l2 ! %l2 = 0000000000001886
! %l1 = 000000000000117a, Mem[00000000908000f8] = 87577ba6
stb %l1,[%i5+0x0f8] ! Mem[00000000908000f8] = 7a577ba6
! Mem[000000002e0000c8] = 113b926ff09397a4, %l4 = da53e49bfee19287, %l4 = da53e49bfee19287
add %i0,0xc8,%g1
casxa [%g1]0x80,%l4,%l4 ! %l4 = 113b926ff09397a4
! Mem[000000002e0001c8] = 8a59927b9ae6d207, %l5 = 000000006ee83d54, %l3 = fffffffffffff376
add %i0,0x1c8,%g1
casxa [%g1]0x80,%l5,%l3 ! %l3 = 8a59927b9ae6d207
! %l3 = 8a59927b9ae6d207, imm = fffffffffffffa8a, %l5 = 000000006ee83d54
orncc %l3,-0x576,%l5 ! %l5 = 8a59927b9ae6d777, %ccr = 88
! Mem[000000002f800028] = d188f831 8b010000, %l0 = 011e6232, %l1 = 0000117a
ldda [%i3+%o5]0x88,%l0 ! %l0 = 000000008b010000 00000000d188f831
! %l4 = 113b926ff09397a4, Mem[000000002e000010] = df7ee84d, %asi = 80
stwa %l4,[%i0+0x010]%asi ! Mem[000000002e000010] = f09397a4
p15_label_12:
! immd = 0000000000000345, %l1 = 00000000d188f831, %ccr = 88
movvc %xcc,0x345,%l1 ! Moved, %l1 = 0000000000000345
! Mem[000000002f8001a0] = dc82c63588069c6c, %l1 = 0000000000000345, %l1 = 0000000000000345
add %i3,0x1a0,%g1
casxa [%g1]0x80,%l1,%l1 ! %l1 = dc82c63588069c6c
! %l4 = 113b926ff09397a4, %l7 = 00000000a60ae200, %ccr = 88
movpos %icc,%l4,%l7 ! Register Not Moved
! %l5 = 8a59927b9ae6d777, immed = 00000062, %ccr = 88
movrgez %l5,0x062,%l4 ! Not Moved, %l4 = 113b926ff09397a4
! Mem[000000002f000010] = d0ee8ca4 5a8bf800, %l2 = 00001886, %l3 = 9ae6d207
ldda [%i2+%o2]0x88,%l2 ! %l2 = 000000005a8bf800 00000000d0ee8ca4
! %l6 = 000000005c99cc88, Mem[000000009100016c] = 58588fd2
sth %l6,[%i6+0x16c] ! Mem[000000009100016c] = cc888fd2
! Mem[000000009000011c] = 9be11221, %g2 = 00000000d806f0ce
lduw [%i4+0x11c],%g2 ! %g2 = 000000009be11221
! %l6 = 5c99cc88, %l7 = a60ae200, Mem[000000002f800020] = 0d5c9607 e3c3de94
stda %l6,[%i3+%o4]0x81 ! Mem[000000002f800020] = 5c99cc88 a60ae200
! Mem[000000002f800018] = 00e2b8d4b18ffd4f, %l4 = 113b926ff09397a4
ldxa [%i3+%o3]0x80,%l4 ! %l4 = 00e2b8d4b18ffd4f
! %l3 = 00000000d0ee8ca4
sethi %hi(0x748dc000),%l3 ! %l3 = 00000000748dc000
p15_label_13:
! Mem[0000000090800008] = 8ad17a03, %g2 = 000000009be11221
ldsb [%i5+0x00a],%g2 ! %g2 = ffffffffffffff8a
! Mem[000000002e800114] = 39dc9ab2, %l2 = 5a8bf800, %l7 = a60ae200
add %i1,0x114,%g1
casa [%g1]0x80,%l2,%l7 ! %l7 = 0000000039dc9ab2
! Mem[000000002e000050] = 57d9de5a, %l7 = 39dc9ab2, %l5 = 9ae6d777
add %i0,0x50,%g1
casa [%g1]0x80,%l7,%l5 ! %l5 = 0000000057d9de5a
membar #Sync ! Added by membar checker (542)
! %f16 = 2ba663c9 cb39899f 53725658 9a4379e3
! %f20 = d169eb8f 338af954 2ef88b5a a48ceed0
! %f24 = 1cc32313 d3e88750 6b7efcd9 b98d67fc
! %f28 = e114dba8 1ae9ea32 8cabcbec 316a12b5
stda %f16,[%i4+%g6]ASI_BLK_S ! Block Store to 0000000090000180
! %l7 = 0000000039dc9ab2, %l1 = dc82c63588069c6c, %l6 = 000000005c99cc88
xnor %l7,%l1,%l6 ! %l6 = 237d39ca4e25f921
! Mem[0000000090800114] = 7acbdda0, %g18 = ee8fce7213dccf63
ldsw [%i5+0x114],%g2 ! %g2 = ee8fce7213dccf63
! %l0 = 000000008b010000, %l4 = 00e2b8d4b18ffd4f, %ccr = 88
movl %xcc,%l0,%l4 ! Moved, %l4 = 000000008b010000
! Mem[00000000918000b4] = af222ef0, %g2 = 000000007acbdda0
lduh [%o0+0x0b4],%g2 ! %g2 = 000000000000af22
! %l1 = dc82c63588069c6c, %l0 = 000000008b010000, %l2 = 000000005a8bf800
sll %l1,%l0,%l2 ! %l2 = dc82c63588069c6c
! %l2 = dc82c63588069c6c, Mem[000000002e000028] = 000000006f829000
stxa %l2,[%i0+%o5]0x89 ! Mem[000000002e000028] = dc82c63588069c6c
p15_label_14:
! %l0 = 000000008b010000, immed = 00000055, %ccr = 88
movrne %l0,0x055,%l2 ! Moved, %l2 = 0000000000000055
! %l6 = 237d39ca4e25f921, imm = 0000000000000070, %l7 = 0000000039dc9ab2
andcc %l6,0x070,%l7 ! %l7 = 0000000000000020, %ccr = 00
! Mem[000000002e000030] = cf7de1de, %l4 = 000000008b010000
ldstuba [%i0+0x030]%asi,%l4 ! %l4 = 000000cf000000ff
! Mem[0000000090800160] = d640ff85, %g2 = 000000000000af22
lduh [%i5+0x160],%g2 ! %g2 = 000000000000d640
! %l3 = 00000000748dc000, Mem[0000000091800166] = 494cf736
sth %l3,[%o0+0x166] ! Mem[0000000091800164] = c000f736
! %l5 = 0000000057d9de5a, Mem[00000000918001c4] = dfb782b7
stw %l5,[%o0+0x1c4] ! Mem[00000000918001c4] = 57d9de5a
! Mem[000000002e000000] = df218a2f, %l4 = 00000000000000cf
swapa [%i0+%g0]0x81,%l4 ! %l4 = 00000000df218a2f
! %f2 = fca0ba01 319b5a72, Mem[00000000918000f8] = 83248c75 3447dfff
std %f2 ,[%o0+0x0f8] ! Mem[00000000918000f8] = fca0ba01 319b5a72
! %l3 = 00000000748dc000, %l6 = 237d39ca4e25f921, %l5 = 0000000057d9de5a
xnorcc %l3,%l6,%l5 ! %l5 = dc82c635c557c6de, %ccr = 88
! Clear Register : %l1 = dc82c63588069c6c
clr %l1 ! %l1 = 0000000000000000
p15_label_15:
! Mem[000000002e000120] = b5996a30, %l6 = 237d39ca4e25f921
swap [%i0+0x120],%l6 ! %l6 = 00000000b5996a30
! immd = 0000000000000355, %l7 = 0000000000000020, %ccr = 88
move %icc,0x355,%l7 ! Register Not Moved
! %l3 = 00000000748dc000, %l4 = 00000000df218a2f, %l4 = 00000000df218a2f
orcc %l3,%l4,%l4 ! %l4 = 00000000ffadca2f, %ccr = 08
! Mem[000000002e00011c] = 0e1fced6, %l1 = 00000000, %l3 = 748dc000
add %i0,0x11c,%g1
casa [%g1]0x80,%l1,%l3 ! %l3 = 000000000e1fced6
! %l6 = 00000000b5996a30, Mem[000000002e000010] = f09397a4
stha %l6,[%i0+%o2]0x80 ! Mem[000000002e000010] = 6a3097a4
! immd = 0000000000000015, %l0 = 000000008b010000, %ccr = 08
movn %icc,0x015,%l0 ! Register Not Moved
! %l1 = 0000000000000000, %l5 = dc82c635c557c6de, %l6 = 00000000b5996a30
sll %l1,%l5,%l6 ! %l6 = 0000000000000000
! %l2 = 0000000000000055, imm = fffffffffffff4eb, %l2 = 0000000000000055
xor %l2,-0xb15,%l2 ! %l2 = fffffffffffff4be
! %l7 = 0000000000000020, Mem[0000000090000160] = 6f381681
stb %l7,[%i4+0x160] ! Mem[0000000090000160] = 20381681
! Mem[000000009100005c] = c5eeaf96, %g2 = 000000000000d640
ldsb [%i6+0x05f],%g2 ! %g2 = ffffffffffffffc5
p15_label_16:
! %l4 = 00000000ffadca2f, Mem[000000009100007e] = bd9f71f0
stb %l4,[%i6+0x07e] ! Mem[000000009100007c] = 2f9f71f0
! %l2 = fffffffffffff4be, Mem[000000002f800010] = 4188e816509f8884
stxa %l2,[%i3+%o2]0x89 ! Mem[000000002f800010] = fffffffffffff4be
! %l0 = 000000008b010000, %l6 = 0000000000000000, %ccr = 08
move %icc,%l0,%l6 ! Register Not Moved
! %l5 = dc82c635c557c6de, Mem[0000000090000144] = c656d9f1
stw %l5,[%i4+0x144] ! Mem[0000000090000144] = c557c6de
! Clear Register : %l5 = dc82c635c557c6de
clr %l5 ! %l5 = 0000000000000000
! Mem[00000000918001cc] = dcc41ae9, %g2 = ffffffffffffffc5
ldsb [%o0+0x1ce],%g2 ! %g2 = ffffffffffffffdc
! %l5 = 0000000000000000, %l5 = 0000000000000000, %ccr = 08
movleu %icc,%l5,%l5 ! Register Not Moved
! %l7 = 0000000000000020, %l5 = 0000000000000000, %l5 = 0000000000000000
addc %l7,%l5,%l5 ! %l5 = 0000000000000020
! %f10 = b57922c2 2b39aafd, Mem[0000000091800108] = 0a5ec7e7 fffcf99d
std %f10,[%o0+0x108] ! Mem[0000000091800108] = b57922c2 2b39aafd
! immd = 00000000000003b9, %l1 = 0000000000000000, %ccr = 08
movle %icc,0x3b9,%l1 ! Moved, %l1 = 00000000000003b9
p15_label_17:
! Mem[0000000090000008] = e76f9a73dc7fba1b, %f48 = 4963bdfe 32d0abe6
ldd [%i4+%o1],%f48 ! %f48 = e76f9a73 dc7fba1b
! Mem[00000000900000d8] = f88b5aa4, %g2 = ffffffffffffffdc
ldsb [%i4+0x0d9],%g2 ! %g2 = fffffffffffffff8
! %l4 = 00000000ffadca2f, %l7 = 0000000000000020, %ccr = 08
movle %icc,%l4,%l7 ! Moved, %l7 = 00000000ffadca2f
! Code Fragment 1
p15_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000034969ea
mov -0x241,%g3 ! %g3 = fffffffffffffdbf
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[000000002f800100] = 60e54aea64e35f3f, %l4 = 00000000ffadca2f, %l7 = 00000000ffadca2f
add %i3,0x100,%g1
casxa [%g1]0x80,%l4,%l7 ! %l7 = 60e54aea64e35f3f
! %l5 = 0000000000000020, immed = 000001e1, %ccr = 08
movrgez %l5,0x1e1,%l3 ! Moved, %l3 = 00000000000001e1
! Code Fragment 1
p15_fragment_3:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = fffffffffffffdbf
mov -0x301,%g3 ! %g3 = fffffffffffffcff
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[000000002e000000] = 469193fccf000000, %l1 = 00000000000003b9
ldxa [%i0+%g0]0x89,%l1 ! %l1 = 469193fccf000000
! %l4 = 00000000ffadca2f, %l4 = 00000000ffadca2f, %ccr = 08
movne %xcc,%l4,%l4 ! Moved, %l4 = 00000000ffadca2f
! Mem[000000002e000148] = 0b4328c45105bb9d, %l0 = 000000008b010000, %l2 = fffffffffffff4be
add %i0,0x148,%g1
casxa [%g1]0x80,%l0,%l2 ! %l2 = 0b4328c45105bb9d
p15_label_18:
! Mem[0000000091800168] = f736018336e00196, %g2 = fffffffffffffff8
ldx [%o0+0x168],%g2 ! %g2 = f736018336e00196
! Mem[0000000090800008] = 40ea8ad1, %g18 = ee8fce7213dccf63
ldsw [%i5+%o1],%g2 ! %g2 = ee8fce7213dccf63
! Mem[0000000091800158] = 3ed4055e, %g2 = 0000000040ea8ad1
lduh [%o0+0x158],%g2 ! %g2 = 0000000000003ed4
! Mem[00000000918000b8] = aea6bad986dd90ab, %g2 = 0000000000003ed4
ldx [%o0+0x0b8],%g2 ! %g2 = aea6bad986dd90ab
save ! CWP = 1
! %l1 = 95aca232890ceeb4
setx 0x4b9f88f7efc473b0,%g7,%l1 ! %l1 = 4b9f88f7efc473b0
! %l1 = 4b9f88f7efc473b0, Mem[0000000090800113] = 557acbdd
stb %l1,[%o5+0x113] ! Mem[0000000090800110] = b07acbdd
! %l7 = 2d67c4a819553899
setx 0x56b5bb80074b0910,%g7,%l7 ! %l7 = 56b5bb80074b0910
! %l7 = 56b5bb80074b0910, Mem[00000000908000fc] = 430d2716, %asi = 80
stba %l7,[%o5+0x0fc]%asi ! Mem[00000000908000fc] = 100d2716
! %l7 = 56b5bb80074b0910, imm = fffffffffffffd15, %l0 = da3a45fc9b0b31bd
tsubcc %l7,-0x2eb,%l0 ! %l0 = 56b5bb80074b0bfb, %ccr = 13
p15_label_19: ! %cwp = 1
! Mem[0000000090000164] = c07adc0c, %g2 = aea6bad986dd90ab
ldsb [%o4+0x165],%g2 ! %g2 = ffffffffffffffc0
! %l2 = 199e07b46909625c, immed = fffff246, %y = 00000000
umul %l2,-0xdba,%l5 ! %l5 = 69095cba352fdd28, %y = 69095cba
! Mem[000000002e80011c] = 1a3aa01e, %l1 = 4b9f88f7efc473b0
ldsh [%o1+0x11e],%l1 ! %l1 = ffffffffffffa01e
! Mem[000000002f000118] = 39efcca7, %l7 = 56b5bb80074b0910
swap [%o2+0x118],%l7 ! %l7 = 0000000039efcca7
! Mem[000000002e800010] = 70d78015, %l3 = 782e9ec294da249c
ldsba [%o1+%i2]0x89,%l3 ! %l3 = 0000000000000015
! Mem[000000009100012c] = b98501c7, %g2 = ffffffffffffffc0
lduh [%o6+0x12e],%g2 ! %g2 = 000000000000b985
! %l6 = 13049f9a79b8b99c, Mem[00000000900001ac] = b98d67fc
stw %l6,[%o4+0x1ac] ! Mem[00000000900001ac] = 79b8b99c
! Mem[000000002e800018] = 3d51920ea6152dc7, %l2 = 199e07b46909625c
ldxa [%o1+%i3]0x80,%l2 ! %l2 = 3d51920ea6152dc7
! %l6 = 13049f9a79b8b99c, Mem[000000002f800008] = bb4a2d1af0bbebab
stxa %l6,[%o3+%i1]0x81 ! Mem[000000002f800008] = 13049f9a79b8b99c
! %l2 = 3d51920ea6152dc7, Mem[00000000910000bc] = b0f1b5ed
sth %l2,[%o6+0x0bc] ! Mem[00000000910000bc] = 2dc7b5ed
p15_label_20: ! %cwp = 1
! Mem[00000000900000cc] = 9a4379e3, %g2 = 000000000000b985
ldsb [%o4+0x0cc],%g2 ! %g2 = ffffffffffffff9a
! Mem[00000000900001e0] = 56b781a0, %g18 = aba0a3c8e0783c1d
ldsw [%o4+0x1e0],%g2 ! %g2 = aba0a3c8e0783c1d
! Mem[00000000918001a8] = 7aae34b1f8c92676, %f48 = e76f9a73 dc7fba1b
ldd [%i0+0x1a8],%f48 ! %f48 = 7aae34b1 f8c92676
! immd = 0000000000000396, %l0 = 56b5bb80074b0bfb, %ccr = 13
movvc %xcc,0x396,%l0 ! Moved, %l0 = 0000000000000396
! Mem[0000000091800098] = 3695c398, %g2 = 0000000056b781a0
ldsb [%i0+0x09a],%g2 ! %g2 = 0000000000000036
! %l3 = 0000000000000015, Mem[0000000091800118] = f0332361
stw %l3,[%i0+0x118] ! Mem[0000000091800118] = 00000015
! %l1 = ffffffffffffa01e, %l1 = ffffffffffffa01e, %ccr = 13
movn %icc,%l1,%l1 ! Register Not Moved
! %l7 = 0000000039efcca7, %l7 = 0000000039efcca7, %ccr = 13
movcc %xcc,%l7,%l7 ! Register Not Moved
! %l2 = 3d51920ea6152dc7, immed = 00000eb2, %y = 69095cba
smul %l2,0xeb2,%l6 ! %l6 = fffffad6a33ab65e, %y = fffffad6
! %l1 = ffffffffffffa01e
setx 0x114b013f956bfedc,%g7,%l1 ! %l1 = 114b013f956bfedc
p15_label_21: ! %cwp = 1
! %l5 = 69095cba352fdd28, immd = 0000000000000e00, %l4 = 7580c32c0c38468c
udivx %l5,0xe00,%l4 ! %l4 = 000780ab31df3a46
! Mem[00000000900000ac] = f8818c48, %g2 = 0000000000000036
ldub [%o4+0x0ac],%g2 ! %g2 = 00000000000000f8
! Mem[000000002f800008] = 9a9f0413, %l5 = 69095cba352fdd28
lduwa [%o3+%i1]0x88,%l5 ! %l5 = 000000009a9f0413
! Mem[000000002e800018] = 3d51920e, %f9 = 23317d83
lda [%o1+%i3]0x81,%f9 ! %f9 = 3d51920e
! Mem[0000000090800060] = 7231669e, %g2 = 00000000000000f8
ldub [%o5+0x061],%g2 ! %g2 = 0000000000000072
! %l6 = fffffad6a33ab65e, Mem[0000000091000132] = b9475dc1
stb %l6,[%o6+0x132] ! Mem[0000000091000130] = 5e475dc1
! Mem[000000002f0001e4] = c83d8e00, %l2 = a6152dc7, %l3 = 00000015
add %o2,0x1e4,%g1
casa [%g1]0x80,%l2,%l3 ! %l3 = 00000000c83d8e00
! %f8 = 32520991, Mem[0000000090800004] = eaa765c9
st %f8 ,[%o5+0x004] ! Mem[0000000090800004] = 32520991
! %f12 = 0a0ab7be, Mem[000000002f000018] = a21d0060
sta %f12,[%o2+%i3]0x89 ! Mem[000000002f000018] = 0a0ab7be
! %l5 = 000000009a9f0413, %l7 = 0000000039efcca7, %l6 = fffffad6a33ab65e
orn %l5,%l7,%l6 ! %l6 = ffffffffde9f375b
p15_label_22: ! %cwp = 1
! Mem[00000000900000f0] = e114dba81ae9ea32, %g2 = 0000000000000072
ldx [%o4+0x0f0],%g2 ! %g2 = e114dba81ae9ea32
! Mem[0000000091000170] = 25223bd1, %g2 = e114dba81ae9ea32
ldsb [%o6+0x172],%g2 ! %g2 = 0000000000000025
! Mem[000000009080007c] = 33302172, %g2 = 0000000000000025
ldsh [%o5+0x07c],%g2 ! %g2 = 0000000000003330
! %l4 = 000780ab31df3a46, immed = 0000001e, %ccr = 13
movrne %l4,0x01e,%l7 ! Moved, %l7 = 000000000000001e
! Mem[0000000091000000] = 5beccf55162896d5, %g2 = 0000000000003330
ldx [%o6+%g0],%g2 ! %g2 = 5beccf55162896d5
rd %pc,%o7
return %o7+12 ! CWP = 0
! %f14 = 68e763a7 7404bec6, Mem[000000002e8000f8] = beca34ce 9f9f93d6
std %f14,[%i1+0x0f8] ! Mem[000000002e8000f8] = 68e763a7 7404bec6
! Mem[0000000090800158] = b0857ec0, %g18 = ee8fce7213dccf63
ldsw [%i5+0x158],%g2 ! %g2 = ee8fce7213dccf63
! %l4 = 00000000ffadca2f, %l5 = 0000000000000020, %l2 = 0b4328c45105bb9d
andn %l4,%l5,%l2 ! %l2 = 00000000ffadca0f
! Mem[000000002e80013c] = b17e28d3, %l1 = 469193fccf000000
lduwa [%i1+0x13c]%asi,%l1 ! %l1 = 00000000b17e28d3
p15_label_23:
! Mem[00000000918001ec] = ba2fc422, %g2 = ffffffffb0857ec0
ldsb [%o0+0x1ed],%g2 ! %g2 = ffffffffffffffba
! %l5 = 0000000000000020, %l0 = 000000008b010000, %l2 = 00000000ffadca0f
sra %l5,%l0,%l2 ! %l2 = 0000000000000020
! Mem[000000002e800040] = bcb89a9d, %l5 = 0000000000000020
ldstub [%i1+0x040],%l5 ! %l5 = 000000bc000000ff
! %l5 = 00000000000000bc, immd = 0000000000000272, %l3 = 00000000000001e1
udivx %l5,0x272,%l3 ! %l3 = 0000000000000000
! %l0 = 000000008b010000, imm = fffffffffffffec6, %l4 = 00000000ffadca2f
subc %l0,-0x13a,%l4 ! %l4 = 000000008b010139
! %l7 = 60e54aea64e35f3f, Mem[000000002e000010] = 6a3097a4
stba %l7,[%i0+%o2]0x80 ! Mem[000000002e000010] = 3f3097a4
! %l3 = 0000000000000000, imm = 0000000000000775, %l6 = 0000000000000000
taddcc %l3,0x775,%l6 ! %l6 = 0000000000000775, %ccr = 02
! Mem[0000000091800100] = b91b8454, %g2 = ffffffffffffffba
ldsh [%o0+0x100],%g2 ! %g2 = ffffffffffffb91b
! %l3 = 0000000000000000, Mem[000000002f00018e] = 3fb8c5ca
sth %l3,[%i2+0x18e] ! Mem[000000002f00018c] = 3fb80000
! %l2 = 0000000000000020, %l7 = 60e54aea64e35f3f, %ccr = 02
movg %xcc,%l2,%l7 ! Moved, %l7 = 0000000000000020
p15_label_24:
! Mem[0000000090000060] = ac44ce54, %g2 = ffffffffffffb91b
ldsh [%i4+0x060],%g2 ! %g2 = ffffffffffffac44
! Mem[00000000900000cc] = 9a4379e3, %g18 = ee8fce7213dccf63
ldsw [%i4+0x0cc],%g2 ! %g2 = ee8fce7213dccf63
! Mem[0000000090000034] = 4abb07e9, %g2 = ffffffff9a4379e3
ldsh [%i4+0x036],%g2 ! %g2 = 0000000000004abb
! immd = 000000000000011c, %l2 = 0000000000000020, %ccr = 02
movvs %icc,0x11c,%l2 ! Moved, %l2 = 000000000000011c
! Mem[000000002f000020] = 6893d51c 75861ad4, %l4 = 8b010139, %l5 = 000000bc
ldda [%i2+%o4]0x80,%l4 ! %l4 = 000000006893d51c 0000000075861ad4
! Mem[000000002f800040] = 2434d6d5, %l4 = 000000006893d51c
lduh [%i3+0x042],%l4 ! %l4 = 000000000000d6d5
! Mem[0000000090000098] = 4052370a, %g2 = 0000000000004abb
ldub [%i4+0x09a],%g2 ! %g2 = 0000000000000040
! done : should take illegal inst trap, %l0 = 000000008b010000
done ! Illegal inst trap : %l0 = 000000008b010010
! Mem[00000000910000e8] = 087eca23480f53c1, %f48 = 7aae34b1 f8c92676
ldd [%i6+0x0e8],%f48 ! %f48 = 087eca23 480f53c1
! Mem[000000002e000168] = a1b4d0d9, %l4 = 0000d6d5, %l6 = 00000775
add %i0,0x168,%g1
casa [%g1]0x80,%l4,%l6 ! %l6 = 00000000a1b4d0d9
p15_label_25:
! %l3 = 0000000000000000, Mem[000000002e800018] = 0e92513d
stwa %l3,[%i1+%o3]0x88 ! Mem[000000002e800018] = 00000000
! %l5 = 0000000075861ad4, Mem[000000002e000000] = cf000000
stha %l5,[%i0+%g0]0x89 ! Mem[000000002e000000] = cf001ad4
! immd = 0000000000000105, %l7 = 0000000000000020, %ccr = 02
movge %icc,0x105,%l7 ! Register Not Moved
! %l1 = 00000000b17e28d3, immed = 0000017e, %ccr = 02
movrne %l1,0x17e,%l7 ! Moved, %l7 = 000000000000017e
! %l7 = 000000000000017e, Mem[000000009000004f] = 63fe9e51, %asi = 80
stba %l7,[%i4+0x04f]%asi ! Mem[000000009000004c] = 7efe9e51
! %l6 = 00000000a1b4d0d9, %l0 = 000000008b010010, %ccr = 02
movg %xcc,%l6,%l0 ! Moved, %l0 = 00000000a1b4d0d9
! %f26 = 6b7efcd9 b98d67fc, Mem[000000002e000008] = b5126a31 eccbab8c
stda %f26,[%i0+%o1]0x80 ! Mem[000000002e000008] = 6b7efcd9 b98d67fc
! %l2 = 0000011c, %l3 = 00000000, Mem[00000000900000a8] = 3bf2c25c f8818c48
std %l2,[%i4+0x0a8] ! Mem[00000000900000a8] = 0000011c 00000000
! Code Fragment 1
p15_fragment_4:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = fffffffffffffcff
mov -0xc7c,%g3 ! %g3 = fffffffffffff384
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l5 = 0000000075861ad4, Mem[00000000918001be] = 09a361d1, %asi = 80
stba %l5,[%o0+0x1be]%asi ! Mem[00000000918001bc] = d4a361d1
ba,a p15_not_taken_0_end
p15_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x0a4]%asi,%l6
stb %l1,[%i2+0x098]
ba,a p15_branch_failed
p15_not_taken_0_end:
! End of Random Code for Thread 15
1: membar #Sync ! Force all stores to complete
p15_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x03c] ! Set processor 15 done flag
! Check Registers
p15_check_registers:
set p15_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000a1b4d0d9
bne,a,pn %xcc,p15_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000b17e28d3
bne,a,pn %xcc,p15_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000011c
bne,a,pn %xcc,p15_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000000
bne,a,pn %xcc,p15_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000d6d5
bne,a,pn %xcc,p15_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000075861ad4
bne,a,pn %xcc,p15_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000a1b4d0d9
bne,a,pn %xcc,p15_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000017e
bne,a,pn %xcc,p15_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xfffffad6,%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 abebbbf0 1a2d4abb
bne %xcc,p15_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be fca0ba01 319b5a72
bne %xcc,p15_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 74142ef0 8abe61d2
bne %xcc,p15_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be e42085ff ea712107
bne %xcc,p15_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 32520991 3d51920e
bne %xcc,p15_f8_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 2ba663c9 cb39899f
bne %xcc,p15_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 53725658 9a4379e3
bne %xcc,p15_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be d169eb8f 338af954
bne %xcc,p15_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 2ef88b5a a48ceed0
bne %xcc,p15_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 1cc32313 d3e88750
bne %xcc,p15_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 6b7efcd9 b98d67fc
bne %xcc,p15_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be e114dba8 1ae9ea32
bne %xcc,p15_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 8cabcbec 316a12b5
bne %xcc,p15_f30_fail
nop
! Check Local Memory
set p15_local0_expect,%g1
p15_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = d41a00cffc939146
ldx [%i0+0x000],%g3 ! Observed data at 000000002e000000
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 6b7efcd9b98d67fc
ldx [%i0+0x008],%g3 ! Observed data at 000000002e000008
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 3f3097a4ebf8df1d
ldx [%i0+0x010],%g3 ! Observed data at 000000002e000010
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 6c9c068835c682dc
ldx [%i0+0x028],%g3 ! Observed data at 000000002e000028
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = ff7de1de8dff1e02
ldx [%i0+0x030],%g3 ! Observed data at 000000002e000030
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x030,%g4
ldx [%g1+0x118],%g2 ! Expected data = d1b03fff0e1fced6
ldx [%i0+0x118],%g3 ! Observed data at 000000002e000118
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x118,%g4
ldx [%g1+0x120],%g2 ! Expected data = 4e25f92164b5ab78
ldx [%i0+0x120],%g3 ! Observed data at 000000002e000120
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x120,%g4
set p15_local1_expect,%g1
p15_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = 00000000a6152dc7
ldx [%i1+0x018],%g3 ! Observed data at 000000002e800018
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = da53e49bfee19287
ldx [%i1+0x028],%g3 ! Observed data at 000000002e800028
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x028,%g4
ldx [%g1+0x040],%g2 ! Expected data = ffb89a9ddb77de36
ldx [%i1+0x040],%g3 ! Observed data at 000000002e800040
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x040,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 68e763a77404bec6
ldx [%i1+0x0f8],%g3 ! Observed data at 000000002e8000f8
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x0f8,%g4
ldx [%g1+0x108],%g2 ! Expected data = 257fc1cf6f829000
ldx [%i1+0x108],%g3 ! Observed data at 000000002e800108
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x108,%g4
ldx [%g1+0x148],%g2 ! Expected data = 0ee4422e431c4291
ldx [%i1+0x148],%g3 ! Observed data at 000000002e800148
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x148,%g4
set p15_local2_expect,%g1
p15_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = ff8520e43e6c5cc7
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 = 00f88b5aa48ceed0
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 = beb70a0afac24c2a
ldx [%i2+0x018],%g3 ! Observed data at 000000002f000018
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x018,%g4
ldx [%g1+0x058],%g2 ! Expected data = d0ee8ca45a8bf82e
ldx [%i2+0x058],%g3 ! Observed data at 000000002f000058
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x058,%g4
ldx [%g1+0x088],%g2 ! Expected data = 2a8351489ce8afff
ldx [%i2+0x088],%g3 ! Observed data at 000000002f000088
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x088,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = ff6bcb1ecc70295a
ldx [%i2+0x0d0],%g3 ! Observed data at 000000002f0000d0
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x0d0,%g4
ldx [%g1+0x118],%g2 ! Expected data = 074b09101f61dab9
ldx [%i2+0x118],%g3 ! Observed data at 000000002f000118
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x118,%g4
ldx [%g1+0x188],%g2 ! Expected data = 5460250c3fb80000
ldx [%i2+0x188],%g3 ! Observed data at 000000002f000188
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x188,%g4
set p15_local3_expect,%g1
p15_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 13049f9a79b8b99c
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 = bef4ffffffffffff
ldx [%i3+0x010],%g3 ! Observed data at 000000002f800010
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 00e2b8d4b18ffd4f
ldx [%i3+0x018],%g3 ! Observed data at 000000002f800018
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 5c99cc88a60ae200
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 = 0000018b31f888d1
ldx [%i3+0x028],%g3 ! Observed data at 000000002f800028
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i3,0x028,%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_f2_fail:
set p15_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%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_f8_fail:
set p15_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p15_f16_fail:
set p15_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p15_f18_fail:
set p15_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p15_f20_fail:
set p15_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p15_f22_fail:
set p15_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p15_f24_fail:
set p15_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p15_f26_fail:
set p15_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p15_f28_fail:
set p15_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p15_f30_fail:
set p15_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 15 failed
p15_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x03c] ! Set processor 15 done flag
set p15_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 15 failed
p15_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x03c] ! Set processor 15 done flag
set p15_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p15_selfmod_failed:
ba p15_failed
mov 0xabc,%g1
p15_common_error:
or %g0,0xeef,%g1
ba p15_failed
mov %o5,%g3
p15_common_signature_error:
set p15_temp,%g1
ba p15_failed
st %g2,[%g1] ! Common Lock Number
p15_common_timeout:
set p15_temp,%g1
ba p15_failed
st %g2,[%g1] ! Common Lock Number
p15_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p15_failed
mov 0x0,%g3
p15_trap1e:
swapa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002e000018]
ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002f800008]
done
p15_trap1o:
swapa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002e000018]
ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002f800008]
done
p15_trap2e:
lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002e800028]
srlx %l4,0x001,%l4
ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002f000010]
ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002e800000]
stda %l0,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800010]
stwa %l1,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e000000]
done
p15_trap2o:
lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002e800028]
srlx %l4,0x001,%l4
ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002f000010]
ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002e800000]
stda %l0,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800010]
stwa %l1,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e000000]
done
p15_trap3e:
sub %l0,0xcfd,%l2
done
p15_trap3o:
sub %l0,0xcfd,%l2
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 = 15ff21a869b84b87
ldx [%g1+0x008],%l1 ! %l1 = f8c0a2aea2a91235
ldx [%g1+0x010],%l2 ! %l2 = b505a70e5275f608
ldx [%g1+0x018],%l3 ! %l3 = d0ee8ca45a8bf82e
ldx [%g1+0x020],%l4 ! %l4 = da53e49bfee19287
ldx [%g1+0x028],%l5 ! %l5 = 38de129630473748
ldx [%g1+0x030],%l6 ! %l6 = 256c8fdbe103ee7f
ldx [%g1+0x038],%l7 ! %l7 = 9cfaadf0ebf8df1d
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 = da3a45fc9b0b31bd
ldx [%g1+0x048],%l1 ! %l1 = 95aca232890ceeb4
ldx [%g1+0x050],%l2 ! %l2 = 199e07b46909625c
ldx [%g1+0x058],%l3 ! %l3 = 782e9ec294da249c
ldx [%g1+0x060],%l4 ! %l4 = 7580c32c0c38468c
ldx [%g1+0x068],%l5 ! %l5 = dc6caf3e6ab68a80
ldx [%g1+0x070],%l6 ! %l6 = 13049f9a79b8b99c
ldx [%g1+0x078],%l7 ! %l7 = 2d67c4a819553899
! Initialize the output register of window 1
set p15_local0_start,%o0
set p15_local1_start,%o1
set p15_local2_start,%o2
set p15_local3_start,%o3
set unres0_start,%o4
set unres1_start,%o5
set unres2_start,%o6
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 = 3de57fdd f3b103b2 aeab7dcf 065d62bc
! %f4 = e5c08c8a e8763872 0909f2dc 2e14e0e6
! %f8 = 37c241c0 a3c0a1c7 7260c2c8 d8f4b4ea
! %f12 = d70492cf 6af97528 83b4d6a2 9a912921
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 60cf209c 5e374054 92e60930 9f6f219b
! %f20 = 4ec8ab39 fd86dc4e ee5b86e4 eaa98b7a
! %f24 = d93f7308 755a37d7 a60ba58a 8a933034
! %f28 = e6ce2850 72c92eff a7c8f073 3e4e1cf3
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = a8c61154 5846167b 903ce2f8 7ecee99f
! %f36 = 76fe79c4 046c0a48 aa39a042 8d65754e
! %f40 = 76444a63 6a1e059b 448d5b47 d3f008c7
! %f44 = 47bf48cc 0ebf28ea a5731be7 ece1f94e
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x2d4bf4e700000003,%g7,%g1 ! GSR scale = 0, align = 3
wr %g1,%g0,%gsr ! GSR = 2d4bf4e700000003
wr %g0,%y ! Clear Y 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[00000000310000c8] = 74a008e4, %l0 = dc8793be9fd8b853
ldstub [%i2+0x0c8],%l0 ! %l0 = 00000074000000ff
! Mem[0000000031000018] = e576ef26, %l2 = bc7ea985e5963349
ldsba [%i2+%o3]0x80,%l2 ! %l2 = ffffffffffffffe5
! Mem[0000000090000188] = 124accd6, %g2 = 1ad54cd4b6e5da16
ldsh [%i4+0x188],%g2 ! %g2 = 000000000000124a
! %l6 = 3f2faf9b, %l7 = 1c4247cb, Mem[00000000908001c0] = b837367e a8ccb8bf
std %l6,[%i5+0x1c0] ! Mem[00000000908001c0] = 3f2faf9b 1c4247cb
! %f20 = 4ec8ab39 fd86dc4e, Mem[0000000090800050] = c22ba537 e34de303
stda %f20,[%i5+0x050]%asi ! Mem[0000000090800050] = 4ec8ab39 fd86dc4e
! Mem[00000000918001f4] = e0fc7c11, %g2 = 000000000000124a
ldsb [%o0+0x1f5],%g2 ! %g2 = ffffffffffffffe0
! Mem[00000000310001e8] = 5af61f0255fe23b2, %l1 = 5d8176f486765f9f, %l0 = 0000000000000074
add %i2,0x1e8,%g1
casxa [%g1]0x80,%l1,%l0 ! %l0 = 5af61f0255fe23b2
! Mem[0000000030000000] = 561330b7, %l4 = cea2ec79d4526144
lduwa [%i0+%g0]0x80,%l4 ! %l4 = 00000000561330b7
! Mem[0000000090000134] = 7c46e755, %g2 = ffffffffffffffe0
ldsb [%i4+0x135],%g2 ! %g2 = 000000000000007c
! Mem[00000000910000a8] = 7bedf5ac, %g2 = 000000000000007c
lduwa [%i6+0x0a8]%asi,%g2 ! %g2 = 000000007bedf5ac
p16_label_2:
! %l2 = ffffffffffffffe5, imm = 0000000000000707, %l0 = 5af61f0255fe23b2
add %l2,0x707,%l0 ! %l0 = 00000000000006ec
! Mem[000000003080019c] = 4758d710, %l4 = 00000000561330b7
swap [%i1+0x19c],%l4 ! %l4 = 000000004758d710
! Mem[0000000031800062] = 8a6d640e, %l0 = 00000000000006ec
ldstub [%i3+0x062],%l0 ! %l0 = 00000064000000ff
! %l1 = 5d8176f486765f9f, %l1 = 5d8176f486765f9f, %ccr = 44
movpos %xcc,%l1,%l1 ! Moved, %l1 = 5d8176f486765f9f
! Mem[0000000031000163] = b42f9624, %l2 = ffffffffffffffe5
ldstuba [%i2+0x163]%asi,%l2 ! %l2 = 00000024000000ff
! Mem[000000003080010c] = 4c1d3e21, %l2 = 0000000000000024
swap [%i1+0x10c],%l2 ! %l2 = 000000004c1d3e21
! %l2 = 000000004c1d3e21, Mem[0000000030000012] = 9ccb8176, %asi = 80
stba %l2,[%i0+0x012]%asi ! Mem[0000000030000010] = 9ccb2176
! Mem[0000000091000130] = 01c7b9475dc140f2, %f48 = 0d101f25 e30d2b5f
ldd [%i6+0x130],%f48 ! %f48 = 01c7b947 5dc140f2
! Mem[0000000031000000] = 0b13c697, %l6 = 66ec66a03f2faf9b
lduba [%i2+%g0]0x88,%l6 ! %l6 = 0000000000000097
! Mem[0000000031800124] = b7c135a1, %l1 = 86765f9f, %l1 = 86765f9f
add %i3,0x124,%g1
casa [%g1]0x80,%l1,%l1 ! %l1 = 00000000b7c135a1
p16_label_3:
! Set Register : %l0 = 0000000000000064
xor %g0,-1,%l0 ! %l0 = ffffffffffffffff
! Mem[0000000030000184] = a41c0b35, %l2 = 4c1d3e21, %l2 = 4c1d3e21
add %i0,0x184,%g1
casa [%g1]0x80,%l2,%l2 ! %l2 = 00000000a41c0b35
! %l4 = 4758d710, %l5 = 1f356aac, Mem[0000000090000040] = 8f7f8f45 796a11e1
std %l4,[%i4+0x040] ! Mem[0000000090000040] = 4758d710 1f356aac
! %l0 = ffffffff, %l1 = b7c135a1, Mem[0000000031000190] = 11337412 6f3b625e
std %l0,[%i2+0x190] ! Mem[0000000031000190] = ffffffff b7c135a1
! Mem[0000000030800000] = 81a85a02, %l5 = ecac618e1f356aac
ldswa [%i1+%g0]0x89,%l5 ! %l5 = ffffffff81a85a02
! %f8 = 37c241c0 a3c0a1c7, Mem[0000000030800008] = b7a1783e e566d7a7
stda %f8 ,[%i1+%o1]0x88 ! Mem[0000000030800008] = 37c241c0 a3c0a1c7
! Code Fragment 1
p16_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0bad0bad0bad0b00
mov -0xdc5,%g3 ! %g3 = fffffffffffff23b
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000090800038] = 8cd664ed, %g2 = 000000007bedf5ac
lduh [%i5+0x038],%g2 ! %g2 = 0000000000008cd6
! %l6 = 0000000000000097, Mem[0000000031800010] = 10347a21
stba %l6,[%i3+%o2]0x89 ! Mem[0000000031800010] = 10347a97
! %f8 = 37c241c0, Mem[00000000900001c8] = 424f9102
st %f8 ,[%i4+0x1c8] ! Mem[00000000900001c8] = 37c241c0
p16_label_4:
! Mem[00000000900001e0] = 56b781a0, %g2 = 0000000000008cd6
lduh [%i4+0x1e0],%g2 ! %g2 = 00000000000056b7
! %l6 = 0000000000000097, imm = 0000000000000000, %l2 = 00000000a41c0b35
sllx %l6,0x000,%l2 ! %l2 = 0000000000000097
! Mem[0000000030000008] = 28a6855b, %l6 = 0000000000000097
lduha [%i0+%o1]0x88,%l6 ! %l6 = 000000000000855b
! Mem[0000000031800028] = ff0691d7, %l6 = 000000000000855b
ldswa [%i3+%o5]0x89,%l6 ! %l6 = ffffffffff0691d7
! Mem[0000000030800042] = e65c9d99, %l2 = 0000000000000097
ldstub [%i1+0x042],%l2 ! %l2 = 0000009d000000ff
! %l5 = ffffffff81a85a02, Mem[00000000318001b0] = 11cf02fc2a6d111a
stx %l5,[%i3+0x1b0] ! Mem[00000000318001b0] = ffffffff81a85a02
! Mem[0000000090000038] = 07e9c565, %g2 = 00000000000056b7
lduh [%i4+0x038],%g2 ! %g2 = 00000000000007e9
! %l0 = ffffffffffffffff, %l0 = ffffffffffffffff, %l6 = ffffffffff0691d7
subccc %l0,%l0,%l6 ! %l6 = 0000000000000000, %ccr = 44
! %l6 = 0000000000000000, Mem[0000000031800020] = f030bc5c
stha %l6,[%i3+%o4]0x88 ! Mem[0000000031800020] = f0300000
! Mem[000000003180000c] = 9ab4c2ea, %l3 = c9887703, %l3 = c9887703
add %i3,0x0c,%g1
casa [%g1]0x80,%l3,%l3 ! %l3 = 000000009ab4c2ea
p16_label_5:
! %f30 = a7c8f073 3e4e1cf3, Mem[0000000030000020] = b74215f4 21b546f6
stda %f30,[%i0+%o4]0x89 ! Mem[0000000030000020] = a7c8f073 3e4e1cf3
! Mem[0000000031000020] = 993cb32f, %l3 = 000000009ab4c2ea
lduha [%i2+%o4]0x89,%l3 ! %l3 = 000000000000b32f
! Mem[0000000090800194] = f03eb157, %g18 = 9bab75ee7c7042e0
ldsw [%i5+0x194],%g2 ! %g2 = 9bab75ee7c7042e0
! %l5 = ffffffff81a85a02, Mem[00000000310000a1] = 15af983f
stb %l5,[%i2+0x0a1] ! Mem[00000000310000a0] = 1502983f
! %f30 = a7c8f073, Mem[0000000091000020] = 5ebab5a5
st %f30,[%i6+%o4] ! Mem[0000000091000020] = a7c8f073
membar #Sync ! Added by membar checker (543)
! Mem[0000000090000040] = 4758d710 1f356aac be8f2195 92ff7863
! Mem[0000000090000050] = fe9e5105 ddcce6d5 04d12424 f17dd9cc
! Mem[0000000090000060] = ac44ce54 c1525a24 41f3549f efbfc4d2
! Mem[0000000090000070] = 8de5ad67 1bbe499e 29a49e8a 429141ad
mov 0x040,%g4
ldda [%i4+%g4]ASI_BLK_P,%f48 ! Block Load from 0000000090000040
membar #Sync ! Added by membar checker (544)
! %l1 = 00000000b7c135a1, Mem[0000000090000070] = 8de5ad671bbe499e
stx %l1,[%i4+0x070] ! Mem[0000000090000070] = 00000000b7c135a1
! Mem[0000000031800000] = 62f959de, %l5 = ffffffff81a85a02
swapa [%i3+%g0]0x80,%l5 ! %l5 = 0000000062f959de
! %l5 = 0000000062f959de, %l4 = 000000004758d710, %l6 = 0000000000000000
andcc %l5,%l4,%l6 ! %l6 = 0000000042585110, %ccr = 00
! Mem[0000000091800158] = 3ed4055e, %g2 = fffffffff03eb157
ldsh [%o0+0x158],%g2 ! %g2 = 0000000000003ed4
p16_label_6:
! immd = 0000000000000186, %l5 = 0000000062f959de, %ccr = 00
movne %xcc,0x186,%l5 ! Moved, %l5 = 0000000000000186
! %l5 = 0000000000000186, imm = 000000000000000c, %l5 = 0000000000000186
sll %l5,0x00c,%l5 ! %l5 = 0000000000186000
! %f16 = 60cf209c 5e374054, Mem[0000000031000018] = 26ef76e5 7aa7f45a
stda %f16,[%i2+%o3]0x88 ! Mem[0000000031000018] = 60cf209c 5e374054
! Mem[0000000090800150] = bbbdd7de1f0f484d, %g2 = 0000000000003ed4
ldx [%i5+0x150],%g2 ! %g2 = bbbdd7de1f0f484d
! Mem[000000009000019c] = 8b1bbdc3, %g2 = bbbdd7de1f0f484d
ldsb [%i4+0x19f],%g2 ! %g2 = ffffffffffffff8b
! %f30 = a7c8f073, Mem[00000000908001e0] = c475c481
sta %f30,[%i5+0x1e0]%asi ! Mem[00000000908001e0] = a7c8f073
! %l3 = 000000000000b32f, %l7 = 2b3548421c4247cb, %l4 = 000000004758d710
add %l3,%l7,%l4 ! %l4 = 2b3548421c42fafa
! Mem[0000000031800018] = c16b7777, %l7 = 2b3548421c4247cb
lduba [%i3+%o3]0x81,%l7 ! %l7 = 00000000000000c1
! %f13 = 6af97528, Mem[00000000918000dc] = eff9d83d
st %f13,[%o0+0x0dc] ! Mem[00000000918000dc] = 6af97528
! Mem[000000009100000c] = 67474887, %g2 = ffffffffffffff8b
lduw [%i6+0x00c],%g2 ! %g2 = 0000000067474887
p16_label_7:
! Code Fragment 1
p16_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = fffffffffffff23b
mov 0x4cb,%g3 ! %g3 = 00000000000004cb
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[00000000910001c0] = e5d8d99e, %g2 = 0000000067474887
lduh [%i6+0x1c2],%g2 ! %g2 = 000000000000e5d8
! %l3 = 000000000000b32f, immed = 00000148, %ccr = 00
movrlez %l3,0x148,%l1 ! Not Moved, %l1 = 00000000b7c135a1
! %l7 = 00000000000000c1, imm = fffffffffffff379, %l5 = 0000000000186000
orncc %l7,-0xc87,%l5 ! %l5 = 0000000000000cc7, %ccr = 00
! Mem[0000000031800148] = de0b284e, %l0 = ffffffff, %l4 = 1c42fafa
add %i3,0x148,%g1
casa [%g1]0x80,%l0,%l4 ! %l4 = 00000000de0b284e
save ! CWP = 1
! Mem[0000000031000119] = 7188049b, %l1 = fcf6998273132b0b
ldstub [%o2+0x119],%l1 ! %l1 = 00000088000000ff
! %f16 = 60cf209c 5e374054, Mem[00000000900000b0] = 3fa26f31 f71d756c
std %f16,[%o4+0x0b0] ! Mem[00000000900000b0] = 60cf209c 5e374054
! %l0 = 5b22265ca2839624, imm = 0000000000000873, %l2 = e55c6ac1c454ddff
andcc %l0,0x873,%l2 ! %l2 = 0000000000000020, %ccr = 00
! Mem[0000000030000184] = a41c0b35, %l5 = 7327013a28695778
swap [%o0+0x184],%l5 ! %l5 = 00000000a41c0b35
p16_label_8: ! %cwp = 1
! %l0 = 5b22265ca2839624, immed = 000000be, %ccr = 00
movrlez %l0,0x0be,%l6 ! Not Moved, %l6 = 02b7ef3fada791aa
! %l1 = 0000000000000088, Mem[0000000091800022] = f0ca1465
sth %l1,[%i0+0x022] ! Mem[0000000091800020] = 00881465
! Mem[0000000091000168] = 4f4eac6b, %g18 = c680d6068dc473a0
ldsw [%o6+0x168],%g2 ! %g2 = c680d6068dc473a0
! %l6 = 02b7ef3fada791aa, Mem[0000000091800126] = c7e8503d
sth %l6,[%i0+0x126] ! Mem[0000000091800124] = 91aa503d
! Mem[00000000318001d8] = 1e127721, %l2 = 0000000000000020
ldsb [%o3+0x1d9],%l2 ! %l2 = 0000000000000012
! %f3 = 065d62bc, Mem[00000000900000dc] = c850bd44
st %f3 ,[%o4+0x0dc] ! Mem[00000000900000dc] = 065d62bc
! %l6 = 02b7ef3fada791aa, imm = 000000000000000a, %l3 = c68ddb68a42fd5b7
sllx %l6,0x00a,%l3 ! %l3 = dfbcfeb69e46a800
! %f0 = 3de57fdd f3b103b2 aeab7dcf 065d62bc
! %f4 = e5c08c8a e8763872 0909f2dc 2e14e0e6
! %f8 = 37c241c0 a3c0a1c7 7260c2c8 d8f4b4ea
! %f12 = d70492cf 6af97528 83b4d6a2 9a912921
stda %f0,[%o4]ASI_BLK_AIUP ! Block Store to 0000000090000000
! Mem[0000000031000058] = a8c214ccb60fb551, %l0 = 5b22265ca2839624, %l4 = dc7a9aa825566f5b
add %o2,0x58,%g1
casxa [%g1]0x80,%l0,%l4 ! %l4 = a8c214ccb60fb551
! Mem[00000000318001a8] = 3a9c0955, %l7 = 651cb1c80fd7e2a7
swap [%o3+0x1a8],%l7 ! %l7 = 000000003a9c0955
p16_label_9: ! %cwp = 1
! %l0 = 5b22265ca2839624, Mem[0000000091000118] = 27a61271, %asi = 80
stwa %l0,[%o6+0x118]%asi ! Mem[0000000091000118] = a2839624
! Mem[0000000031000008] = 7df2cac6, %l7 = 000000003a9c0955
lduha [%o2+%i1]0x89,%l7 ! %l7 = 000000000000cac6
! Mem[00000000918001a0] = 2ec76127, %g2 = 000000004f4eac6b
lduw [%i0+0x1a0],%g2 ! %g2 = 000000002ec76127
! %l1 = 0000000000000088, Mem[0000000090800090] = 954c815f
stw %l1,[%o5+0x090] ! Mem[0000000090800090] = 00000088
! Mem[0000000091000000] = 5beccf55 162896d5, %g2 = 2ec76127, %g3 = 000004cb
ldd [%o6+%g0],%g2 ! %g2 = 000000005beccf55 00000000162896d5
! Mem[000000009180008c] = 6af19eb5, %g18 = c680d6068dc473a0
ldsw [%i0+0x08c],%g2 ! %g2 = c680d6068dc473a0
membar #Sync ! Added by membar checker (545)
! Mem[0000000090000024] = a3c0a1c7, %g2 = 000000006af19eb5
lduw [%o4+0x024],%g2 ! %g2 = 00000000a3c0a1c7
! %l7 = 000000000000cac6, immed = 00000164, %l3 = dfbcfeb69e46a800
tsubcctv %l7,0x164,%l3 ! %l0 = 5b22265ca2839647, Trapped
! %f0 = 3de57fdd f3b103b2 aeab7dcf 065d62bc
! %f4 = e5c08c8a e8763872 0909f2dc 2e14e0e6
! %f8 = 37c241c0 a3c0a1c7 7260c2c8 d8f4b4ea
! %f12 = d70492cf 6af97528 83b4d6a2 9a912921
mov 0x180,%g5
stda %f0,[%o3+%g5]ASI_BLK_PL ! Block Store to 0000000031800180
! %l2 = 0000000000000012, %l1 = 0000000000000088, %l4 = a8c214ccb60fb551
and %l2,%l1,%l4 ! %l4 = 0000000000000000
p16_label_10: ! %cwp = 1
! Mem[000000009180004c] = 6d22dbba, %g2 = 00000000a3c0a1c7
ldsb [%i0+0x04d],%g2 ! %g2 = 000000000000006d
! Mem[0000000090000040] = 4758d710 1f356aac be8f2195 92ff7863
! Mem[0000000090000050] = fe9e5105 ddcce6d5 04d12424 f17dd9cc
! Mem[0000000090000060] = ac44ce54 c1525a24 41f3549f efbfc4d2
! Mem[0000000090000070] = 00000000 b7c135a1 29a49e8a 429141ad
ldda [%o4+%g4]ASI_BLK_S,%f48 ! Block Load from 0000000090000040
! %l3 = dfbcfeb69e46a800, %l0 = 5b22265ca2839647, %l0 = 5b22265ca2839647
sll %l3,%l0,%l0 ! %l0 = de7f5b4f23540000
! Mem[0000000030800080] = fc823cff a8fe0ab2 3422430a ec73c167
! Mem[0000000030800090] = 9fb59c1a 514e5a29 55a6eb31 cc6c5af9
! Mem[00000000308000a0] = 17f5aa77 dfbf3f5a 03fdcfcb 85511bdd
! Mem[00000000308000b0] = 98413aaf ec000bbe 69391e4c 66da8e19
mov 0x080,%g6
ldda [%o1+%g6]ASI_BLK_AIUS,%f16 ! Block Load from 0000000030800080
! Mem[0000000031800173] = cb9ee662, %l4 = 0000000000000000
ldstub [%o3+0x173],%l4 ! %l4 = 00000062000000ff
! %l4 = 0000000000000062, %l1 = 0000000000000088, %l0 = de7f5b4f23540000
srax %l4,%l1,%l0 ! %l0 = 0000000000000000
! %l6 = ada791aa, %l7 = 0000cac6, Mem[00000000310000d8] = f2196dd4 a7223105
std %l6,[%o2+0x0d8] ! Mem[00000000310000d8] = ada791aa 0000cac6
! %l4 = 0000000000000062, Mem[0000000030000010] = 9ccb2176
stha %l4,[%o0+%i2]0x81 ! Mem[0000000030000010] = 00622176
! %f0 = 3de57fdd f3b103b2 aeab7dcf 065d62bc
! %f4 = e5c08c8a e8763872 0909f2dc 2e14e0e6
! %f8 = 37c241c0 a3c0a1c7 7260c2c8 d8f4b4ea
! %f12 = d70492cf 6af97528 83b4d6a2 9a912921
mov 0x140,%g4
stda %f0,[%o4+%g4]ASI_BLK_P ! Block Store to 0000000090000140
! Mem[000000009000003c] = 9a912921, %g2 = 000000000000006d
lduh [%o4+0x03c],%g2 ! %g2 = 0000000000009a91
p16_label_11: ! %cwp = 1
! Mem[0000000030000188] = 552eca11, %l4 = 0000000000000062
swap [%o0+0x188],%l4 ! %l4 = 00000000552eca11
! Mem[00000000308000b0] = 98413aaf, %l6 = 02b7ef3fada791aa
lduh [%o1+0x0b0],%l6 ! %l6 = 0000000000009841
! %l6 = 00009841, %l7 = 0000cac6, Mem[00000000908001e8] = 94627d6b a369fde4
std %l6,[%o5+0x1e8] ! Mem[00000000908001e8] = 00009841 0000cac6
! Mem[00000000318000f8] = 0b2b115581efd544, %l7 = 000000000000cac6, %l0 = 0000000000000000
add %o3,0xf8,%g1
casxa [%g1]0x80,%l7,%l0 ! %l0 = 0b2b115581efd544
! Mem[00000000908000c4] = 8fd487cc, %g2 = 0000000000009a91
ldub [%o5+0x0c4],%g2 ! %g2 = 000000000000008f
! Mem[0000000030000000] = 561330b7092f914b, %l1 = 0000000000000088
ldxa [%o0+%g0]0x80,%l1 ! %l1 = 561330b7092f914b
! Mem[0000000091000048] = e82c0be5, %g2 = 000000000000008f
ldsh [%o6+0x04a],%g2 ! %g2 = ffffffffffffe82c
! Mem[000000003180002e] = 2ebfe5f6, %l6 = 0000000000009841
ldstub [%o3+0x02e],%l6 ! %l6 = 000000e5000000ff
! Mem[0000000090000054] = ddcce6d5, %g2 = ffffffffffffe82c
lduw [%o4+0x054],%g2 ! %g2 = 00000000ddcce6d5
! %l7 = 000000000000cac6, imm = 0000000000000d60, %l3 = dfbcfeb69e46a800
tsubcc %l7,0xd60,%l3 ! %l3 = 000000000000bd66, %ccr = 02
p16_label_12: ! %cwp = 1
! %l0 = 81efd544, %l1 = 092f914b, Mem[0000000031800020] = f0300000 ef943a8a
stda %l0,[%o3+%i4]0x88 ! Mem[0000000031800020] = 81efd544 092f914b
! %l5 = 00000000a41c0b35, %l7 = 000000000000cac6, %ccr = 02
movge %icc,%l5,%l7 ! Register Not Moved
membar #Sync ! Added by membar checker (546)
! Mem[0000000090000150] = 8c8ae876, %g2 = 00000000ddcce6d5
ldsh [%o4+0x152],%g2 ! %g2 = ffffffffffff8c8a
! Mem[0000000090800108] = a55c3a3b7e270247, %g2 = ffffffffffff8c8a
ldx [%o5+0x108],%g2 ! %g2 = a55c3a3b7e270247
! %l1 = 561330b7092f914b, %l0 = 0b2b115581efd544, %ccr = 02
mova %xcc,%l1,%l0 ! Moved, %l0 = 561330b7092f914b
! %l7 = 000000000000cac6, Mem[0000000090000143] = ddf3b103
stb %l7,[%o4+0x143] ! Mem[0000000090000140] = c6f3b103
! %l2 = 0000000000000012, Mem[0000000090000136] = 46e75573
sth %l2,[%o4+0x136] ! Mem[0000000090000134] = 00125573
! %l5 = 00000000a41c0b35, Mem[0000000030800000] = 025aa881
stwa %l5,[%o1+%g0]0x80 ! Mem[0000000030800000] = a41c0b35
! Mem[0000000030000020] = a7c8f0733e4e1cf3, %l4 = 00000000552eca11
ldxa [%o0+%i4]0x88,%l4 ! %l4 = a7c8f0733e4e1cf3
! %f18 = 3422430a ec73c167, Mem[0000000031800018] = 77776bc1 2697c2f8
stda %f18,[%o3+%i3]0x88 ! Mem[0000000031800018] = 3422430a ec73c167
p16_label_13: ! %cwp = 1
! %f26 = 03fdcfcb 85511bdd, Mem[0000000090000018] = 0909f2dc 2e14e0e6
std %f26,[%o4+%i3] ! Mem[0000000090000018] = 03fdcfcb 85511bdd
! Mem[0000000091800050] = ba251ef1 e3b2613d, %g2 = 7e270247, %g3 = 162896d5
ldd [%i0+0x050],%g2 ! %g2 = 00000000ba251ef1 00000000e3b2613d
membar #Sync ! Added by membar checker (547)
! Mem[0000000090000140] = 3de57fc6 f3b103b2 aeab7dcf 065d62bc
! Mem[0000000090000150] = e5c08c8a e8763872 0909f2dc 2e14e0e6
! Mem[0000000090000160] = 37c241c0 a3c0a1c7 7260c2c8 d8f4b4ea
! Mem[0000000090000170] = d70492cf 6af97528 83b4d6a2 9a912921
ldda [%o4+%g4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000140
! Mem[0000000031000018] = 5e374054, %l5 = 00000000a41c0b35
ldswa [%o2+%i3]0x88,%l5 ! %l5 = 000000005e374054
! Mem[00000000910000c8] = c6f06bb1067571a2, %f48 = b203b1f3 c67fe53d
ldd [%o6+0x0c8],%f48 ! %f48 = c6f06bb1 067571a2
! Mem[000000003180007c] = 89edecad, %l6 = 00000000000000e5
lduh [%o3+0x07e],%l6 ! %l6 = 000000000000ecad
! %l0 = 092f914b, %l1 = 092f914b, Mem[0000000091800158] = 3ed4055e d1ba0b60
std %l0,[%i0+0x158] ! Mem[0000000091800158] = 092f914b 092f914b
! Mem[0000000091800068] = a5c6bed657a419b5, %f48 = c6f06bb1 067571a2
ldd [%i0+0x068],%f48 ! %f48 = a5c6bed6 57a419b5
! Mem[000000003080006c] = 27bb6921, %l4 = a7c8f0733e4e1cf3
swap [%o1+0x06c],%l4 ! %l4 = 0000000027bb6921
! %l4 = 0000000027bb6921, %l1 = 561330b7092f914b, %l0 = 561330b7092f914b
xnor %l4,%l1,%l0 ! %l0 = a9eccf48d16b0795
p16_label_14: ! %cwp = 1
! Mem[000000009000018c] = 4ea91f48, %g2 = 00000000ba251ef1
ldub [%o4+0x18f],%g2 ! %g2 = 000000000000004e
! Mem[0000000091800148] = 71d12186 b13ff7cf, %g2 = 0000004e, %g3 = e3b2613d
ldd [%i0+0x148],%g2 ! %g2 = 0000000071d12186 00000000b13ff7cf
! Mem[0000000031000028] = 74afc379, %l3 = 000000000000bd66
ldstuba [%o2+%i5]0x80,%l3 ! %l3 = 00000074000000ff
! %l3 = 0000000000000074, imm = 0000000000000009, %l0 = a9eccf48d16b0795
srax %l3,0x009,%l0 ! %l0 = 0000000000000000
! Mem[00000000918000e8] = d33a650172d42ee0, %g2 = 0000000071d12186
ldx [%i0+0x0e8],%g2 ! %g2 = d33a650172d42ee0
! %l0 = 0000000000000000, imm = 0000000000000ec5, %l0 = 0000000000000000
addc %l0,0xec5,%l0 ! %l0 = 0000000000000ec5
! Mem[000000009100006c] = 0203bcb4, %g2 = d33a650172d42ee0
ldub [%o6+0x06d],%g2 ! %g2 = 0000000000000002
! Mem[0000000090000000] = 3de57fdd f3b103b2 aeab7dcf 065d62bc
! Mem[0000000090000010] = e5c08c8a e8763872 03fdcfcb 85511bdd
! Mem[0000000090000020] = 37c241c0 a3c0a1c7 7260c2c8 d8f4b4ea
! Mem[0000000090000030] = d70492cf 6af97528 83b4d6a2 9a912921
ldda [%o4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[00000000300000e4] = 8eaefe26, %l7 = 000000000000cac6
swap [%o0+0x0e4],%l7 ! %l7 = 000000008eaefe26
! %l6 = 000000000000ecad, immed = ffffffbd, %ccr = 02
movre %l6,-0x043,%l7 ! Not Moved, %l7 = 000000008eaefe26
p16_label_15: ! %cwp = 1
! Mem[0000000091800154] = f764288d, %g2 = 0000000000000002
lduh [%i0+0x154],%g2 ! %g2 = 000000000000f764
! Mem[0000000090000028] = 7260c2c8, %g18 = c680d6068dc473a0
ldsw [%o4+%i5],%g2 ! %g2 = c680d6068dc473a0
! %f8 = 37c241c0 a3c0a1c7, Mem[0000000091800170] = b9937344 f7b1a1bd
stda %f8 ,[%i0+0x170]%asi ! Mem[0000000091800170] = 37c241c0 a3c0a1c7
! Mem[0000000090000078] = 29a49e8a, %g18 = c680d6068dc473a0
ldsw [%o4+0x078],%g2 ! %g2 = c680d6068dc473a0
! %l2 = 0000000000000012, Mem[0000000031800008] = eac2b49a1eeb6829
stxa %l2,[%o3+%i1]0x89 ! Mem[0000000031800008] = 0000000000000012
! Mem[0000000030800080] = fc823cffa8fe0ab2, %l7 = 000000008eaefe26
ldx [%o1+0x080],%l7 ! %l7 = fc823cffa8fe0ab2
! %l0 = 0000000000000ec5, immed = 000000dd, %ccr = 02
movre %l0,0x0dd,%l5 ! Not Moved, %l5 = 000000005e374054
! Mem[00000000300000a8] = 76edebf52c3f33a9, %l5 = 000000005e374054
ldxa [%o0+0x0a8]%asi,%l5 ! %l5 = 76edebf52c3f33a9
! Mem[00000000918001e0] = bc237800 70dd4032, %g2 = 29a49e8a, %g3 = b13ff7cf
ldda [%i0+0x1e0]%asi,%g2 ! %g2 = 00000000bc237800 0000000070dd4032
! %l4 = 0000000027bb6921, %l5 = 76edebf52c3f33a9, %l7 = fc823cffa8fe0ab2
mulx %l4,%l5,%l7 ! %l7 = a047ecca1bc8f9c9
p16_label_16: ! %cwp = 1
! Mem[0000000031000170] = ffb34097, %l7 = a047ecca1bc8f9c9
ldswa [%o2+0x170]%asi,%l7 ! %l7 = ffffffffffb34097
! Mem[000000009180014c] = b13ff7cf, %g18 = c680d6068dc473a0
ldswa [%i0+0x14c]%asi,%g2 ! %g2 = c680d6068dc473a0
! %l0 = 0000000000000ec5, Mem[00000000310000ae] = 9cc6e765
stb %l0,[%o2+0x0ae] ! Mem[00000000310000ac] = 9cc6c565
! %l3 = 0000000000000074, Mem[0000000031800020] = 092f914b81efd544
stxa %l3,[%o3+%i4]0x89 ! Mem[0000000031800020] = 0000000000000074
! Mem[00000000310000fc] = 5933b067, %l6 = 000000000000ecad
swap [%o2+0x0fc],%l6 ! %l6 = 000000005933b067
membar #Sync ! Added by membar checker (548)
! %l4 = 0000000027bb6921, Mem[0000000090000178] = 83b4d6a29a912921, %asi = 80
stxa %l4,[%o4+0x178]%asi ! Mem[0000000090000178] = 0000000027bb6921
! Mem[00000000910000c8] = 6bb10675, %g2 = ffffffffb13ff7cf
lduh [%o6+0x0ca],%g2 ! %g2 = 0000000000006bb1
! Mem[0000000090000070] = 00000000, %g18 = c680d6068dc473a0
ldsw [%o4+0x070],%g2 ! %g2 = c680d6068dc473a0
! Mem[0000000091800158] = 4b092f91, %g2 = 0000000000000000
ldub [%i0+0x15b],%g2 ! %g2 = 000000000000004b
! Mem[0000000090800190] = d025739a, %g2 = 000000000000004b
ldub [%o5+0x190],%g2 ! %g2 = 00000000000000d0
p16_label_17: ! %cwp = 1
! %l5 = 76edebf52c3f33a9, %l6 = 000000005933b067, %l0 = 0000000000000ec5
and %l5,%l6,%l0 ! %l0 = 0000000008333021
! %l2 = 0000000000000012, %l3 = 0000000000000074, %l3 = 0000000000000074
orncc %l2,%l3,%l3 ! %l3 = ffffffffffffff9b, %ccr = 88
! Mem[00000000310000b8] = 0c0f1e5973d1a0e5, %l7 = ffffffffffb34097, %l7 = ffffffffffb34097
add %o2,0xb8,%g1
casxa [%g1]0x80,%l7,%l7 ! %l7 = 0c0f1e5973d1a0e5
! Mem[0000000090800010] = ee408a03, %g2 = 00000000000000d0
lduw [%o5+%i2],%g2 ! %g2 = 00000000ee408a03
! %l2 = 0000000000000012, Mem[0000000091800026] = 290bb62b
sth %l2,[%i0+0x026] ! Mem[0000000091800024] = 0012b62b
! %l2 = 0000000000000012, Mem[00000000900001a8] = 1736111927fb606a
stx %l2,[%o4+0x1a8] ! Mem[00000000900001a8] = 0000000000000012
! %l1 = 561330b7092f914b, %l5 = 76edebf52c3f33a9, %ccr = 88
movne %xcc,%l1,%l5 ! Moved, %l5 = 561330b7092f914b
! %f16 = fc823cff a8fe0ab2 3422430a ec73c167
! %f20 = 9fb59c1a 514e5a29 55a6eb31 cc6c5af9
! %f24 = 17f5aa77 dfbf3f5a 03fdcfcb 85511bdd
! %f28 = 98413aaf ec000bbe 69391e4c 66da8e19
mov 0x040,%g4
stda %f16,[%o4+%g4]ASI_BLK_S ! Block Store to 0000000090000040
! immd = 00000000000000d8, %l4 = 0000000027bb6921, %ccr = 88
mova %xcc,0x0d8,%l4 ! Moved, %l4 = 00000000000000d8
! Mem[0000000030000078] = 17680642, %l1 = 561330b7092f914b
swap [%o0+0x078],%l1 ! %l1 = 0000000017680642
p16_label_18: ! %cwp = 1
! %l7 = 0c0f1e5973d1a0e5, Mem[0000000031000010] = 440376f6
stha %l7,[%o2+%i2]0x80 ! Mem[0000000031000010] = a0e576f6
! Mem[00000000300000a0] = fb422777b5f201dd, %l7 = 0c0f1e5973d1a0e5, %l2 = 0000000000000012
add %o0,0xa0,%g1
casxa [%g1]0x80,%l7,%l2 ! %l2 = fb422777b5f201dd
! immd = 00000000000002c9, %l3 = ffffffffffffff9b, %ccr = 88
movge %xcc,0x2c9,%l3 ! Register Not Moved
! Mem[000000009100001c] = 32b999a4, %g18 = c680d6068dc473a0
ldsw [%o6+0x01c],%g2 ! %g2 = c680d6068dc473a0
! %f16 = fc823cff a8fe0ab2 3422430a ec73c167
! %f20 = 9fb59c1a 514e5a29 55a6eb31 cc6c5af9
! %f24 = 17f5aa77 dfbf3f5a 03fdcfcb 85511bdd
! %f28 = 98413aaf ec000bbe 69391e4c 66da8e19
stda %f16,[%o3+%g5]ASI_BLK_S ! Block Store to 0000000031800180
! %l7 = 0c0f1e5973d1a0e5, Mem[0000000090800068] = 3013a96648dba1e7
stx %l7,[%o5+0x068] ! Mem[0000000090800068] = 0c0f1e5973d1a0e5
! %l1 = 0000000017680642, imm = ffffffffffffff37, %l1 = 0000000017680642
orn %l1,-0x0c9,%l1 ! %l1 = 00000000176806ca
! Mem[0000000030800148] = 6a1e8162ab953da7, %l6 = 000000005933b067, %l7 = 0c0f1e5973d1a0e5
add %o1,0x148,%g1
casxa [%g1]0x80,%l6,%l7 ! %l7 = 6a1e8162ab953da7
! Mem[0000000030000010] = 006221767192035c, %l1 = 00000000176806ca
ldxa [%o0+%i2]0x81,%l1 ! %l1 = 006221767192035c
! Mem[0000000031000028] = ffafc379, %l0 = 0000000008333021
lduha [%o2+%i5]0x81,%l0 ! %l0 = 000000000000ffaf
p16_label_19: ! %cwp = 1
! immd = 00000000000003ec, %l2 = fb422777b5f201dd, %ccr = 88
movg %xcc,0x3ec,%l2 ! Register Not Moved
membar #Sync ! Added by membar checker (549)
! Mem[0000000090000050] = 9c1a514e, %g2 = 0000000032b999a4
ldsb [%o4+0x052],%g2 ! %g2 = ffffffffffffff9c
! Mem[00000000900001b4] = cd74dd75, %g18 = c680d6068dc473a0
ldsw [%o4+0x1b4],%g2 ! %g2 = c680d6068dc473a0
! Mem[000000003080000c] = c041c237, %l2 = b5f201dd, %l5 = 092f914b
add %o1,0x0c,%g1
casa [%g1]0x80,%l2,%l5 ! %l5 = 00000000c041c237
! immd = 00000000000001bb, %l5 = 00000000c041c237, %ccr = 88
movgu %icc,0x1bb,%l5 ! Moved, %l5 = 00000000000001bb
! %l6 = 000000005933b067, %l6 = 000000005933b067, %l4 = 00000000000000d8
sra %l6,%l6,%l4 ! %l4 = 0000000000b26760
! Mem[0000000031000180] = 17c8c743, %l4 = 00b26760, %l1 = 7192035c
add %o2,0x180,%g1
casa [%g1]0x80,%l4,%l1 ! %l1 = 0000000017c8c743
! Mem[0000000030800018] = f448ab801427ed98, %l2 = fb422777b5f201dd
ldxa [%o1+%i3]0x80,%l2 ! %l2 = f448ab801427ed98
! Mem[0000000030000020] = 3e4e1cf3, %l1 = 0000000017c8c743
ldstuba [%o0+%i4]0x88,%l1 ! %l1 = 000000f3000000ff
! %l3 = ffffffffffffff9b, immed = 00000893, %y = 00000000
smulcc %l3,0x893,%l5 ! %l5 = fffffffffffc9e01, %ccr = 88, %y = ffffffff
p16_label_20: ! %cwp = 1
! Mem[0000000030800052] = 698c08df, %l0 = 000000000000ffaf
ldstub [%o1+0x052],%l0 ! %l0 = 00000008000000ff
! %l5 = fffffffffffc9e01
sethi %hi(0x62f88c00),%l5 ! %l5 = 0000000062f88c00
! Mem[000000009100006c] = bcb4bc19, %g2 = ffffffffcd74dd75
ldub [%o6+0x06f],%g2 ! %g2 = 00000000000000bc
! Mem[0000000090000184] = 19063d8d, %g18 = c680d6068dc473a0
ldswa [%o4+0x184]%asi,%g2 ! %g2 = c680d6068dc473a0
! Mem[00000000910001ac] = dc5cb442, %g2 = 0000000019063d8d
ldub [%o6+0x1ae],%g2 ! %g2 = 00000000000000dc
! Mem[00000000918000e0] = 5b357c5d, %g2 = 00000000000000dc
lduw [%i0+0x0e0],%g2 ! %g2 = 000000005b357c5d
! Mem[0000000031800008] = 00000012, %l3 = ffffffffffffff9b
lduwa [%o3+%i1]0x89,%l3 ! %l3 = 0000000000000012
! %f24 = 17f5aa77 dfbf3f5a, Mem[0000000030800010] = 8f313919 615e7348
stda %f24,[%o1+%i2]0x80 ! Mem[0000000030800010] = 17f5aa77 dfbf3f5a
! %l0 = 0000000000000008, %l3 = 0000000000000012, %l1 = 00000000000000f3
andcc %l0,%l3,%l1 ! %l1 = 0000000000000000, %ccr = 44
! immd = 000000000000031e, %l0 = 0000000000000008, %ccr = 44
movcs %xcc,0x31e,%l0 ! Register Not Moved
p16_label_21: ! %cwp = 1
! %l6 = 000000005933b067, Mem[00000000910000e0] = 67170953014a3074
stx %l6,[%o6+0x0e0] ! Mem[00000000910000e0] = 000000005933b067
! Mem[0000000030000018] = 4ab24e3d, %l4 = 0000000000b26760
lduwa [%o0+%i3]0x80,%l4 ! %l4 = 000000004ab24e3d
! immd = 000000000000033c, %l7 = 6a1e8162ab953da7, %ccr = 44
movg %icc,0x33c,%l7 ! Register Not Moved
! %l6 = 000000005933b067, imm = 0000000000000017, %l3 = 0000000000000012
srax %l6,0x017,%l3 ! %l3 = 00000000000000b2
! %l0 = 0000000000000008, immed = ffffff26, %ccr = 44
movrne %l0,-0x0da,%l1 ! Moved, %l1 = ffffffffffffff26
! Mem[0000000031800000] = 025aa881, %l1 = ffffffffffffff26
ldstuba [%o3+%g0]0x88,%l1 ! %l1 = 00000081000000ff
! Mem[00000000310001a0] = ff9afa15 2cdd76cd, %l0 = 00000008, %l1 = 00000081
ldda [%o2+0x1a0]%asi,%l0 ! %l0 = 00000000ff9afa15 000000002cdd76cd
! %l4 = 000000004ab24e3d, %l5 = 0000000062f88c00, %l1 = 000000002cdd76cd
xorcc %l4,%l5,%l1 ! %l1 = 00000000284ac23d, %ccr = 00
! %l5 = 0000000062f88c00, Mem[0000000090000110] = 208e2d2a
sth %l5,[%o4+0x110] ! Mem[0000000090000110] = 8c002d2a
! Mem[0000000090000184] = 8d124acc, %g2 = 000000005b357c5d
ldsb [%o4+0x187],%g2 ! %g2 = ffffffffffffff8d
p16_label_22: ! %cwp = 1
! Mem[0000000031800138] = 6112bce0, %l4 = 000000004ab24e3d
swap [%o3+0x138],%l4 ! %l4 = 000000006112bce0
! Mem[000000003100001c] = 9c20cf60, %l4 = 000000006112bce0
lduh [%o2+0x01c],%l4 ! %l4 = 0000000000009c20
! Mem[0000000031000150] = 18a5b14e, %l4 = 0000000000009c20
swap [%o2+0x150],%l4 ! %l4 = 0000000018a5b14e
! Mem[00000000300001a4] = fd3d816f, %l1 = 00000000284ac23d
swap [%o0+0x1a4],%l1 ! %l1 = 00000000fd3d816f
! Mem[00000000908000c0] = dc4b2883, %g2 = ffffffffffffff8d
lduw [%o5+0x0c0],%g2 ! %g2 = 00000000dc4b2883
! Mem[00000000310000d8] = ada791aa, %l2 = 1427ed98, %l5 = 62f88c00
add %o2,0xd8,%g1
casa [%g1]0x80,%l2,%l5 ! %l5 = 00000000ada791aa
! immd = 000000000000019e, %l7 = 6a1e8162ab953da7, %ccr = 00
movn %xcc,0x19e,%l7 ! Register Not Moved
! Mem[0000000031800020] = 00000074, %l2 = f448ab801427ed98
ldswa [%o3+%i4]0x89,%l2 ! %l2 = 0000000000000074
! %l3 = 00000000000000b2, Mem[00000000308000fa] = 71bbf087
sth %l3,[%o1+0x0fa] ! Mem[00000000308000f8] = 71bb00b2
! Mem[0000000030800105] = 04503e98, %l5 = 00000000ada791aa
ldstub [%o1+0x105],%l5 ! %l5 = 00000050000000ff
p16_label_23: ! %cwp = 1
! %l7 = 6a1e8162ab953da7, Mem[0000000031800020] = 00000074
stha %l7,[%o3+%i4]0x89 ! Mem[0000000031800020] = 00003da7
! Mem[0000000091800024] = 14650012, %g2 = 00000000dc4b2883
ldsha [%i0+0x024]%asi,%g2 ! %g2 = 0000000000001465
! Mem[0000000091800050] = ba251ef1e3b2613d, %g2 = 0000000000001465
ldx [%i0+0x050],%g2 ! %g2 = ba251ef1e3b2613d
! immd = 0000000000000188, %l5 = 0000000000000050, %ccr = 00
movvs %xcc,0x188,%l5 ! Register Not Moved
! Mem[0000000030000030] = 55ed20beafeb7959, %l4 = 0000000018a5b14e, %l4 = 0000000018a5b14e
add %o0,0x30,%g1
casxa [%g1]0x80,%l4,%l4 ! %l4 = 55ed20beafeb7959
! Mem[0000000030000198] = 6ecd3e6094b5dab3, %l2 = 0000000000000074, %l2 = 0000000000000074
add %o0,0x198,%g1
casxa [%g1]0x80,%l2,%l2 ! %l2 = 6ecd3e6094b5dab3
! %l3 = 00000000000000b2, Mem[0000000030800008] = a3c0a1c7
stba %l3,[%o1+%i1]0x88 ! Mem[0000000030800008] = a3c0a1b2
! %l3 = 00000000000000b2, %l0 = 00000000ff9afa15, %ccr = 00
movl %xcc,%l3,%l0 ! Register Not Moved
! %l7 = 6a1e8162ab953da7, Mem[00000000910000aa] = f5ac2163
sth %l7,[%o6+0x0aa] ! Mem[00000000910000a8] = 3da72163
! Mem[00000000908001b0] = 450d88d9, %g18 = c680d6068dc473a0
ldsw [%o5+0x1b0],%g2 ! %g2 = c680d6068dc473a0
p16_label_24: ! %cwp = 1
! Mem[00000000900001c0] = e77900c2 b450b03c 37c241c0 290887d8
! Mem[00000000900001d0] = cefa14d7 d2adbf60 8b4c6ba6 21df8c41
! Mem[00000000900001e0] = 56b781a0 c5d29903 f2389221 0a56eaed
! Mem[00000000900001f0] = f7581172 7c69cc66 b2ce3d03 10bb8a14
mov 0x1c0,%g4
ldda [%o4+%g4]ASI_BLK_AIUP,%f48 ! Block Load from 00000000900001c0
! %l3 = 00000000000000b2, Mem[000000009180011c] = 26d8cabd
stw %l3,[%i0+0x11c] ! Mem[000000009180011c] = 000000b2
! %l1 = 00000000fd3d816f, immd = ffffffffffffffef, %l6 = 000000005933b067
udivx %l1,-0x011,%l6 ! %l6 = 0000000000000000
! %l2 = 6ecd3e6094b5dab3, imm = 00000000000009b3, %l5 = 0000000000000050
subccc %l2,0x9b3,%l5 ! %l5 = 6ecd3e6094b5d100, %ccr = 08
! %l0 = 00000000ff9afa15, %l6 = 0000000000000000, %ccr = 08
movleu %icc,%l0,%l6 ! Register Not Moved
! %f26 = 03fdcfcb, Mem[0000000030000028] = 2a194677
sta %f26,[%o0+%i5]0x81 ! Mem[0000000030000028] = 03fdcfcb
! Mem[0000000030000028] = cbcffd03, %l4 = 55ed20beafeb7959
lduwa [%o0+%i5]0x89,%l4 ! %l4 = 00000000cbcffd03
! immd = 000000000000032e, %l0 = 00000000ff9afa15, %ccr = 08
movne %xcc,0x32e,%l0 ! Moved, %l0 = 000000000000032e
! Mem[0000000091800100] = 8454131e, %g2 = 00000000450d88d9
lduh [%i0+0x102],%g2 ! %g2 = 0000000000008454
! Mem[00000000318001d8] = 1e127721, %l1 = 00000000fd3d816f
swap [%o3+0x1d8],%l1 ! %l1 = 000000001e127721
p16_label_25: ! %cwp = 1
! immd = 0000000000000292, %l0 = 000000000000032e, %ccr = 08
movg %icc,0x292,%l0 ! Register Not Moved
! %l1 = 000000001e127721, Mem[0000000091000081] = f0b7cedd
stb %l1,[%o6+0x081] ! Mem[0000000091000080] = 21b7cedd
! Set Register : %l6 = 0000000000000000
xor %g0,-1,%l6 ! %l6 = ffffffffffffffff
! %l2 = 6ecd3e6094b5dab3, immed = 0000022f, %y = ffffffff
mulscc %l2,0x22f,%l0 ! %l0 = 00000000ca5aef88, %ccr = 08, %y = ffffffff
! Mem[0000000030000128] = ae5d4b5d, %l0 = 00000000ca5aef88
lduw [%o0+0x128],%l0 ! %l0 = 00000000ae5d4b5d
! %l2 = 6ecd3e6094b5dab3, %l5 = 6ecd3e6094b5d100, %ccr = 08
movrne %l2,%l5,%l4 ! Moved, %l4 = 6ecd3e6094b5d100
! Mem[0000000090800044] = 23cc069f, %g2 = 0000000000008454
ldsb [%o5+0x044],%g2 ! %g2 = 0000000000000023
! %l1 = 000000001e127721, %l6 = ffffffffffffffff, %l4 = 6ecd3e6094b5d100
and %l1,%l6,%l4 ! %l4 = 000000001e127721
! Mem[0000000031000020] = 2fb33c99, %l3 = 00000000000000b2
ldsha [%o2+%i4]0x81,%l3 ! %l3 = 0000000000002fb3
! Mem[0000000091000184] = 51db5812, %g2 = 0000000000000023
ldsb [%o6+0x187],%g2 ! %g2 = 0000000000000051
ba,a p16_not_taken_0_end
p16_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x0a4]%asi,%l6
stb %l1,[%i2+0x098]
ba,a p16_branch_failed
p16_not_taken_0_end:
! End of Random Code for Thread 16
1: membar #Sync ! Force all stores to complete
restore ! CWP = 0
p16_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x040] ! Set processor 16 done flag
! Check Registers
p16_check_registers:
set p16_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be ffffffffffffffff
bne,a,pn %xcc,p16_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000b7c135a1
bne,a,pn %xcc,p16_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000009d
bne,a,pn %xcc,p16_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000b32f
bne,a,pn %xcc,p16_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000de0b284e
bne,a,pn %xcc,p16_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000cc7
bne,a,pn %xcc,p16_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000042585110
bne,a,pn %xcc,p16_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000c1
bne,a,pn %xcc,p16_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffffff,%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 %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 3de57fdd f3b103b2
bne %xcc,p16_f0_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be fc823cff a8fe0ab2
bne %xcc,p16_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 3422430a ec73c167
bne %xcc,p16_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 9fb59c1a 514e5a29
bne %xcc,p16_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 55a6eb31 cc6c5af9
bne %xcc,p16_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 17f5aa77 dfbf3f5a
bne %xcc,p16_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 03fdcfcb 85511bdd
bne %xcc,p16_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 98413aaf ec000bbe
bne %xcc,p16_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 69391e4c 66da8e19
bne %xcc,p16_f30_fail
nop
! Check Local Memory
set p16_local0_expect,%g1
p16_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 006221767192035c
ldx [%i0+0x010],%g3 ! Observed data at 0000000030000010
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff1c4e3e73f0c8a7
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 = 03fdcfcba2c11ccd
ldx [%i0+0x028],%g3 ! Observed data at 0000000030000028
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x028,%g4
ldx [%g1+0x078],%g2 ! Expected data = 092f914b20cc2e04
ldx [%i0+0x078],%g3 ! Observed data at 0000000030000078
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x078,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 7879d9690000cac6
ldx [%i0+0x0e0],%g3 ! Observed data at 00000000300000e0
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x0e0,%g4
ldx [%g1+0x180],%g2 ! Expected data = 067c75fe28695778
ldx [%i0+0x180],%g3 ! Observed data at 0000000030000180
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x180,%g4
ldx [%g1+0x188],%g2 ! Expected data = 00000062d55153f0
ldx [%i0+0x188],%g3 ! Observed data at 0000000030000188
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x188,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = f48c0b40284ac23d
ldx [%i0+0x1a0],%g3 ! Observed data at 00000000300001a0
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x1a0,%g4
set p16_local1_expect,%g1
p16_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = a41c0b35e7e2369d
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 = b2a1c0a3c041c237
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 = 17f5aa77dfbf3f5a
ldx [%i1+0x010],%g3 ! Observed data at 0000000030800010
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i1,0x010,%g4
ldx [%g1+0x040],%g2 ! Expected data = e65cff99b2f88721
ldx [%i1+0x040],%g3 ! Observed data at 0000000030800040
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i1,0x040,%g4
ldx [%g1+0x050],%g2 ! Expected data = 698cffdf1fe59a59
ldx [%i1+0x050],%g3 ! Observed data at 0000000030800050
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i1,0x050,%g4
ldx [%g1+0x068],%g2 ! Expected data = 21bbc25b3e4e1cf3
ldx [%i1+0x068],%g3 ! Observed data at 0000000030800068
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i1,0x068,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 71bb00b248ebdc43
ldx [%i1+0x0f8],%g3 ! Observed data at 00000000308000f8
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i1,0x0f8,%g4
ldx [%g1+0x100],%g2 ! Expected data = 958c984c04ff3e98
ldx [%i1+0x100],%g3 ! Observed data at 0000000030800100
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i1,0x100,%g4
ldx [%g1+0x108],%g2 ! Expected data = d97c73b100000024
ldx [%i1+0x108],%g3 ! Observed data at 0000000030800108
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i1,0x108,%g4
ldx [%g1+0x198],%g2 ! Expected data = 8123b79d561330b7
ldx [%i1+0x198],%g3 ! Observed data at 0000000030800198
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i1,0x198,%g4
set p16_local2_expect,%g1
p16_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = a0e576f6d073e226
ldx [%i2+0x010],%g3 ! Observed data at 0000000031000010
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 5440375e9c20cf60
ldx [%i2+0x018],%g3 ! Observed data at 0000000031000018
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffafc379ba45a89d
ldx [%i2+0x028],%g3 ! Observed data at 0000000031000028
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x028,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 1502983f43f4f8df
ldx [%i2+0x0a0],%g3 ! Observed data at 00000000310000a0
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x0a0,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = c9305d0f9cc6c565
ldx [%i2+0x0a8],%g3 ! Observed data at 00000000310000a8
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x0a8,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = ffa008e4b1539e93
ldx [%i2+0x0c8],%g3 ! Observed data at 00000000310000c8
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x0c8,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = ada791aa0000cac6
ldx [%i2+0x0d8],%g3 ! Observed data at 00000000310000d8
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x0d8,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 3efa80f30000ecad
ldx [%i2+0x0f8],%g3 ! Observed data at 00000000310000f8
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x0f8,%g4
ldx [%g1+0x118],%g2 ! Expected data = 71ff049b4d0f38d9
ldx [%i2+0x118],%g3 ! Observed data at 0000000031000118
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x118,%g4
ldx [%g1+0x150],%g2 ! Expected data = 00009c20166af6c2
ldx [%i2+0x150],%g3 ! Observed data at 0000000031000150
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x150,%g4
ldx [%g1+0x160],%g2 ! Expected data = b42f96ff2d47c99f
ldx [%i2+0x160],%g3 ! Observed data at 0000000031000160
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x160,%g4
ldx [%g1+0x190],%g2 ! Expected data = ffffffffb7c135a1
ldx [%i2+0x190],%g3 ! Observed data at 0000000031000190
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x190,%g4
set p16_local3_expect,%g1
p16_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = ffa85a02532b6aa5
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 = 1200000000000000
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 = 977a34104e83c05f
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 = 67c173ec0a432234
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 = a73d000000000000
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 = d79106ff2ebffff6
ldx [%i3+0x028],%g3 ! Observed data at 0000000031800028
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i3,0x028,%g4
ldx [%g1+0x060],%g2 ! Expected data = 8a6dff0eb68f1578
ldx [%i3+0x060],%g3 ! Observed data at 0000000031800060
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i3,0x060,%g4
ldx [%g1+0x138],%g2 ! Expected data = 4ab24e3dc12956a2
ldx [%i3+0x138],%g3 ! Observed data at 0000000031800138
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i3,0x138,%g4
ldx [%g1+0x170],%g2 ! Expected data = cb9ee6ff8152509a
ldx [%i3+0x170],%g3 ! Observed data at 0000000031800170
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i3,0x170,%g4
ldx [%g1+0x180],%g2 ! Expected data = fc823cffa8fe0ab2
ldx [%i3+0x180],%g3 ! Observed data at 0000000031800180
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i3,0x180,%g4
ldx [%g1+0x188],%g2 ! Expected data = 3422430aec73c167
ldx [%i3+0x188],%g3 ! Observed data at 0000000031800188
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i3,0x188,%g4
ldx [%g1+0x190],%g2 ! Expected data = 9fb59c1a514e5a29
ldx [%i3+0x190],%g3 ! Observed data at 0000000031800190
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i3,0x190,%g4
ldx [%g1+0x198],%g2 ! Expected data = 55a6eb31cc6c5af9
ldx [%i3+0x198],%g3 ! Observed data at 0000000031800198
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i3,0x198,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 17f5aa77dfbf3f5a
ldx [%i3+0x1a0],%g3 ! Observed data at 00000000318001a0
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i3,0x1a0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 03fdcfcb85511bdd
ldx [%i3+0x1a8],%g3 ! Observed data at 00000000318001a8
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i3,0x1a8,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 98413aafec000bbe
ldx [%i3+0x1b0],%g3 ! Observed data at 00000000318001b0
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i3,0x1b0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 69391e4c66da8e19
ldx [%i3+0x1b8],%g3 ! Observed data at 00000000318001b8
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i3,0x1b8,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = fd3d816f402a1977
ldx [%i3+0x1d8],%g3 ! Observed data at 00000000318001d8
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i3,0x1d8,%g4
! The test for processor 16 has passed
p16_passed:
ta GOOD_TRAP
nop
p16_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p16_failed
p16_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p16_failed
p16_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p16_failed
p16_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p16_failed
p16_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p16_failed
p16_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p16_failed
p16_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p16_failed
p16_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p16_failed
p16_f0_fail:
set p16_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p16_f16_fail:
set p16_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p16_f18_fail:
set p16_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p16_f20_fail:
set p16_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p16_f22_fail:
set p16_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p16_f24_fail:
set p16_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p16_f26_fail:
set p16_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p16_f28_fail:
set p16_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p16_f30_fail:
set p16_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 16 failed
p16_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x040] ! Set processor 16 done flag
set p16_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 16 failed
p16_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x040] ! Set processor 16 done flag
set p16_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p16_selfmod_failed:
ba p16_failed
mov 0xabc,%g1
p16_common_error:
or %g0,0xef0,%g1
ba p16_failed
mov %o5,%g3
p16_common_signature_error:
set p16_temp,%g1
ba p16_failed
st %g2,[%g1] ! Common Lock Number
p16_common_timeout:
set p16_temp,%g1
ba p16_failed
st %g2,[%g1] ! Common Lock Number
p16_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p16_failed
mov 0x0,%g3
p16_trap1e:
membar #Sync
mov 0x140,%g1
ldda [%i4+%g1]ASI_BLK_AIUP,%f48
membar #Sync
taddcc %l4,-0x33f,%l4
done
p16_trap1o:
membar #Sync
mov 0x140,%g1
ldda [%o4+%g1]ASI_BLK_AIUP,%f48
membar #Sync
taddcc %l4,-0x33f,%l4
done
p16_trap2e:
xorcc %l4,0xfbb,%l1
ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000030000028]
done
p16_trap2o:
xorcc %l4,0xfbb,%l1
ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000030000028]
done
p16_trap3e:
add %l2,%l6,%l7
add %l2,-0xfd6,%l1
or %l7,%l3,%l4
orn %l4,%l7,%l3
done
p16_trap3o:
add %l2,%l6,%l7
add %l2,-0xfd6,%l1
or %l7,%l3,%l4
orn %l4,%l7,%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 = dc8793be9fd8b853
ldx [%g1+0x008],%l1 ! %l1 = 5d8176f486765f9f
ldx [%g1+0x010],%l2 ! %l2 = bc7ea985e5963349
ldx [%g1+0x018],%l3 ! %l3 = 7c3acd87c9887703
ldx [%g1+0x020],%l4 ! %l4 = cea2ec79d4526144
ldx [%g1+0x028],%l5 ! %l5 = ecac618e1f356aac
ldx [%g1+0x030],%l6 ! %l6 = 66ec66a03f2faf9b
ldx [%g1+0x038],%l7 ! %l7 = 2b3548421c4247cb
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 = 5b22265ca2839624
ldx [%g1+0x048],%l1 ! %l1 = fcf6998273132b0b
ldx [%g1+0x050],%l2 ! %l2 = e55c6ac1c454ddff
ldx [%g1+0x058],%l3 ! %l3 = c68ddb68a42fd5b7
ldx [%g1+0x060],%l4 ! %l4 = dc7a9aa825566f5b
ldx [%g1+0x068],%l5 ! %l5 = 7327013a28695778
ldx [%g1+0x070],%l6 ! %l6 = 02b7ef3fada791aa
ldx [%g1+0x078],%l7 ! %l7 = 651cb1c80fd7e2a7
! 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 = 5e694f47 de4fe58b 17e54098 31dfe96e
! %f4 = 1bb9c912 cc4a0293 f3068439 dcebbe08
! %f8 = 0ee95a21 7ee9e0e4 ede283e4 3e2613f5
! %f12 = 4f8e90ef d4eaedfb 6bcb1c41 facc71a5
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 70e8aa6f 792246f1 9991c10b 43ae9e6c
! %f20 = 2fd537fc a973b8a8 84cb1b8c c257be10
! %f24 = cbd9d4a4 68974532 43dfb698 55e25045
! %f28 = e8705c0b 0019f620 431d90d6 7aa9cad6
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 752b1a76 31017d4c 3a1926a7 2d12fb7e
! %f36 = 12ac6db9 16bb4c58 d0e60597 ed9db873
! %f40 = 8cde901c 701f6624 d5903acd c4ae973c
! %f44 = 9c3d5649 3a4fd625 82522682 d17b1ce4
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x832d925f00000047,%g7,%g1 ! GSR scale = 8, align = 7
wr %g1,%g0,%gsr ! GSR = 832d925f00000047
wr %g0,%y ! Clear Y 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[0000000091000168] = 4f4eac6b58588fd2, %f48 = 0a2f9883 9773f2d9
ldd [%i6+0x168],%f48 ! %f48 = 4f4eac6b 58588fd2
! %l6 = 3449e7b890b73c83, Mem[0000000032000020] = bbf76362
stha %l6,[%i0+%o4]0x80 ! Mem[0000000032000020] = 3c836362
! Mem[0000000033000000] = cc88890f, %l6 = 3449e7b890b73c83
ldswa [%i2+%g0]0x88,%l6 ! %l6 = ffffffffcc88890f
! %l4 = 3598e2ba2f1de32b, %l6 = ffffffffcc88890f, %ccr = 44
movvs %icc,%l4,%l6 ! Register Not Moved
! Mem[0000000032000000] = 9ee09475, %f10 = ede283e4
lda [%i0+%g0]0x81,%f10 ! %f10 = 9ee09475
! %f2 = 17e54098, Mem[000000009180006c] = 57a419b5
sta %f2 ,[%o0+0x06c]%asi ! Mem[000000009180006c] = 17e54098
! Mem[00000000900000a0] = 4196bc74a0b61ba7, %f48 = 4f4eac6b 58588fd2
ldd [%i4+0x0a0],%f48 ! %f48 = 4196bc74 a0b61ba7
! %l6 = ffffffffcc88890f, immd = fffffffffffff6b1, %l4 = 3598e2ba2f1de32b
mulx %l6,-0x94f,%l4 ! %l4 = 000001df150c2d5f
! %l0 = 5d1dbc6482731c1d, %l7 = 06be7518423ceea1, %ccr = 44
movpos %xcc,%l0,%l7 ! Moved, %l7 = 5d1dbc6482731c1d
! %l1 = f8d57300b5d131ac, Mem[0000000032800028] = 03a1b9b9
stwa %l1,[%i1+%o5]0x89 ! Mem[0000000032800028] = b5d131ac
p17_label_2:
! Mem[0000000033000008] = db36b09b, %l2 = 4d4a399c610d9ac0
lduwa [%i2+%o1]0x89,%l2 ! %l2 = 00000000db36b09b
! %l3 = 96f2a8fe025400ba
sethi %hi(0xdf0b6400),%l3 ! %l3 = 00000000df0b6400
! %l7 = 5d1dbc6482731c1d, %l4 = 000001df150c2d5f, %ccr = 44
movvs %xcc,%l7,%l4 ! Register Not Moved
! Mem[0000000033800018] = 740780ec, %l5 = 35352813d7b98588
ldstuba [%i3+%o3]0x88,%l5 ! %l5 = 000000ec000000ff
! %l6 = ffffffffcc88890f, %l4 = 000001df150c2d5f, %l2 = 00000000db36b09b
taddcc %l6,%l4,%l2 ! %l2 = 000001dee194b66e, %ccr = 1a
! Mem[00000000328001f4] = 33c01059, %l5 = 00000000000000ec
ldstub [%i1+0x1f4],%l5 ! %l5 = 00000033000000ff
! %l1 = f8d57300b5d131ac, Mem[0000000032800028] = ac31d1b5
stha %l1,[%i1+%o5]0x80 ! Mem[0000000032800028] = 31acd1b5
! Mem[0000000032800000] = 1b4586caeaddeaf7, %f20 = 2fd537fc a973b8a8
ldda [%i1+%g0]0x80,%f20 ! %f20 = 1b4586ca eaddeaf7
! Mem[00000000908001ec] = e48817df, %g2 = 39f0de9e7aeefff6
ldsb [%i5+0x1ef],%g2 ! %g2 = ffffffffffffffe4
! Mem[00000000910001e0] = d2ff2ae2 afd277e9, %g2 = ffffffe4, %g3 = 0bad0b00
ldd [%i6+0x1e0],%g2 ! %g2 = 00000000d2ff2ae2 00000000afd277e9
p17_label_3:
! %l4 = 000001df150c2d5f, Mem[0000000090800067] = 513013a9, %asi = 80
stba %l4,[%i5+0x067]%asi ! Mem[0000000090800064] = 5f3013a9
! %f30 = 431d90d6 7aa9cad6, Mem[00000000918000c0] = 3c4aea22 fe051877
std %f30,[%o0+0x0c0] ! Mem[00000000918000c0] = 431d90d6 7aa9cad6
! %l5 = 0000000000000033, imm = 0000000000000b6e, %l1 = f8d57300b5d131ac
andncc %l5,0xb6e,%l1 ! %l1 = 0000000000000011, %ccr = 00
! Mem[0000000033000090] = 502db72e627ff676, %l6 = ffffffffcc88890f, %l3 = 00000000df0b6400
add %i2,0x90,%g1
casxa [%g1]0x80,%l6,%l3 ! %l3 = 502db72e627ff676
! Mem[0000000033000140] = c76a45d0, %l5 = 00000033, %l4 = 150c2d5f
add %i2,0x140,%g1
casa [%g1]0x80,%l5,%l4 ! %l4 = 00000000c76a45d0
! %l5 = 0000000000000033, Mem[000000009080006e] = a1e73c7d
sth %l5,[%i5+0x06e] ! Mem[000000009080006c] = 00333c7d
! Mem[0000000091000024] = 9c3dd4a7, %g2 = 00000000d2ff2ae2
lduh [%i6+0x026],%g2 ! %g2 = 0000000000009c3d
! Mem[0000000090000178] = 0fc89128905e5c79, %f48 = 4196bc74 a0b61ba7
ldd [%i4+0x178],%f48 ! %f48 = 0fc89128 905e5c79
! Mem[000000009180004c] = 22dbba25, %g2 = 0000000000009c3d
ldsha [%o0+0x04e]%asi,%g2 ! %g2 = 00000000000022db
! Mem[0000000090000190] = 1f482d10, %g2 = 00000000000022db
ldub [%i4+0x191],%g2 ! %g2 = 000000000000001f
p17_label_4:
! Mem[0000000033000028] = c0698ee2, %l3 = 502db72e627ff676
ldsba [%i2+%o5]0x88,%l3 ! %l3 = ffffffffffffffe2
! Mem[0000000032000008] = c5199136, %l1 = 0000000000000011
lduba [%i0+%o1]0x80,%l1 ! %l1 = 00000000000000c5
! Mem[0000000033800028] = 84a201feaf41c1fc, %l1 = 00000000000000c5
ldxa [%i3+%o5]0x80,%l1 ! %l1 = 84a201feaf41c1fc
! %l1 = 84a201feaf41c1fc, Mem[000000009100015c] = dc4650ec
stw %l1,[%i6+0x15c] ! Mem[000000009100015c] = af41c1fc
! %f0 = 5e694f47 de4fe58b 17e54098 31dfe96e
! %f4 = 1bb9c912 cc4a0293 f3068439 dcebbe08
! %f8 = 0ee95a21 7ee9e0e4 9ee09475 3e2613f5
! %f12 = 4f8e90ef d4eaedfb 6bcb1c41 facc71a5
mov 0x100,%g4
stda %f0,[%i4+%g4]ASI_BLK_S ! Block Store to 0000000090000100
! Mem[0000000032800188] = 6f2b03d3, %l1 = 84a201feaf41c1fc
ldsw [%i1+0x188],%l1 ! %l1 = 000000006f2b03d3
! %f16 = 70e8aa6f 792246f1, Mem[0000000090000078] = 29a49e8a 429141ad
std %f16,[%i4+0x078] ! Mem[0000000090000078] = 70e8aa6f 792246f1
! %l7 = 5d1dbc6482731c1d, imm = 00000000000007b6, %l2 = 000001dee194b66e
orncc %l7,0x7b6,%l2 ! %l2 = fffffffffffffc5d, %ccr = 88
! %l6 = ffffffffcc88890f, %l5 = 0000000000000033, %l5 = 0000000000000033
andn %l6,%l5,%l5 ! %l5 = ffffffffcc88890c
! Mem[000000009000007c] = 792246f1, %g2 = 000000000000001f
lduw [%i4+0x07c],%g2 ! %g2 = 00000000792246f1
p17_label_5:
! %l5 = ffffffffcc88890c, immed = fffff618, %y = 00000000
udiv %l5,-0x9e8,%l5 ! %l5 = 0000000000000000
mov %l0,%y ! %y = 82731c1d
! Mem[0000000090000000] = d5176976 1a263fd4 e76f9a73 dc7fba1b
! Mem[0000000090000010] = a7542326 9f2d725a 77aa266d 3ac0086f
! Mem[0000000090000020] = 5368f2de 2775395c 0fafa263 48536974
! Mem[0000000090000030] = 8eec8c13 3ff326fb 07e9c565 05ce89c2
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000032000024] = bd65db42, %l2 = fffffffffffffc5d
ldsh [%i0+0x024],%l2 ! %l2 = ffffffffffffbd65
membar #Sync ! Added by membar checker (550)
! %l6 = ffffffffcc88890f, Mem[000000009000001e] = 086f5368
stb %l6,[%i4+0x01e] ! Mem[000000009000001c] = 0f6f5368
! %l0 = 82731c1d, %l1 = 6f2b03d3, Mem[0000000091000098] = 29d117e1 7072fa78
stda %l0,[%i6+0x098]%asi ! Mem[0000000091000098] = 82731c1d 6f2b03d3
! %l3 = ffffffffffffffe2, Mem[000000003300010b] = d838faa9
stb %l3,[%i2+0x10b] ! Mem[0000000033000108] = d838fae2
! %l0 = 5d1dbc6482731c1d, Mem[00000000918000c8] = 545df415
stb %l0,[%o0+0x0c8] ! Mem[00000000918000c8] = 1d5df415
! %f29 = 0019f620, Mem[00000000910000b8] = 69ae8009
st %f29,[%i6+0x0b8] ! Mem[00000000910000b8] = 0019f620
! Mem[0000000032800108] = 0b5dfd03, %l7 = 82731c1d, %l4 = c76a45d0
add %i1,0x108,%g1
casa [%g1]0x80,%l7,%l4 ! %l4 = 000000000b5dfd03
! Mem[0000000091800028] = b62ba4473ffdce7c, %f48 = d5176976 1a263fd4
ldd [%o0+%o5],%f48 ! %f48 = b62ba447 3ffdce7c
p17_label_6:
! Mem[0000000032800008] = b36be477, %l6 = ffffffffcc88890f
lduha [%i1+%o1]0x81,%l6 ! %l6 = 000000000000b36b
! Mem[00000000910001d0] = 1a5b76db 68cea009, %g2 = 792246f1, %g3 = afd277e9
ldd [%i6+0x1d0],%g2 ! %g2 = 000000001a5b76db 0000000068cea009
! Invert Register : %l5 = 0000000000000000
xor %l5,-1,%l5 ! %l5 = ffffffffffffffff
! Mem[00000000908001e8] = 7d6ba369, %g2 = 000000001a5b76db
ldub [%i5+0x1ea],%g2 ! %g2 = 000000000000007d
! Mem[000000009180017c] = 621177ee, %g2 = 000000000000007d
lduba [%o0+0x17e]%asi,%g2 ! %g2 = 0000000000000062
! Mem[0000000032800140] = aa191b84, %l1 = 000000006f2b03d3
lduw [%i1+0x140],%l1 ! %l1 = 00000000aa191b84
! immd = 0000000000000361, %l7 = 5d1dbc6482731c1d, %ccr = 88
movcc %icc,0x361,%l7 ! Moved, %l7 = 0000000000000361
! %l2 = ffffffffffffbd65, %l3 = ffffffffffffffe2, %ccr = 88
movrlz %l2,%l3,%l2 ! Moved, %l2 = ffffffffffffffe2
! Mem[0000000032000087] = c9532f52, %l1 = 00000000aa191b84
ldstub [%i0+0x087],%l1 ! %l1 = 00000052000000ff
! %f27 = 55e25045, Mem[000000009080019c] = 0ede5471
st %f27,[%i5+0x19c] ! Mem[000000009080019c] = 55e25045
p17_label_7:
! %l5 = ffffffffffffffff, %l5 = ffffffffffffffff, %l5 = ffffffffffffffff
subccc %l5,%l5,%l5 ! %l5 = 0000000000000000, %ccr = 44
! Mem[0000000033800010] = e30e063a, %l1 = 0000000000000052
ldswa [%i3+%o2]0x89,%l1 ! %l1 = ffffffffe30e063a
! %l5 = 0000000000000000, %l0 = 5d1dbc6482731c1d, %y = 82731c1d
udivcc %l5,%l0,%l7 ! %l7 = 00000000ffffffff, %ccr = 0a
mov %l0,%y ! %y = 82731c1d
! Mem[0000000033800020] = 799c2021, %l7 = 00000000ffffffff
ldsha [%i3+%o4]0x80,%l7 ! %l7 = 000000000000799c
! Mem[0000000033800028] = fe01a284, %l6 = 000000000000b36b
ldstuba [%i3+%o5]0x88,%l6 ! %l6 = 00000084000000ff
! %f4 = 1bb9c912, Mem[000000009080008c] = 66a132ce
st %f4 ,[%i5+0x08c] ! Mem[000000009080008c] = 1bb9c912
! %f16 = 70e8aa6f, Mem[0000000033800000] = 0aa465cc
sta %f16,[%i3+%g0]0x89 ! Mem[0000000033800000] = 70e8aa6f
! %f4 = 1bb9c912 cc4a0293, Mem[0000000091800178] = be51e71b d1386211
std %f4 ,[%o0+0x178] ! Mem[0000000091800178] = 1bb9c912 cc4a0293
! %f0 = 5e694f47 de4fe58b 17e54098 31dfe96e
! %f4 = 1bb9c912 cc4a0293 f3068439 dcebbe08
! %f8 = 0ee95a21 7ee9e0e4 9ee09475 3e2613f5
! %f12 = 4f8e90ef d4eaedfb 6bcb1c41 facc71a5
stda %f0,[%i2+%g4]ASI_BLK_S ! Block Store to 0000000033000100
! %f31 = 7aa9cad6, Mem[000000003380006c] = 916a2a3c
st %f31,[%i3+0x06c] ! Mem[000000003380006c] = 7aa9cad6
p17_label_8:
! immd = 0000000000000005, %l6 = 0000000000000084, %ccr = 0a
movleu %icc,0x005,%l6 ! Register Not Moved
membar #Sync ! Added by membar checker (551)
! Mem[000000003300011c] = dcebbe08, %l5 = 0000000000000000, %asi = 80
swapa [%i2+0x11c]%asi,%l5 ! %l5 = 00000000dcebbe08
! Code Fragment 1
p17_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000068cea009
mov 0xa9a,%g3 ! %g3 = 0000000000000a9a
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l7 = 000000000000799c, %l3 = ffffffffffffffe2, %ccr = 0a
movre %l7,%l3,%l3 ! Not Moved, %l3 = ffffffffffffffe2
! Mem[000000009180017c] = 9377ee12, %g2 = 0000000000000062
ldub [%o0+0x17f],%g2 ! %g2 = 0000000000000093
! %l6 = 0000000000000084, %l5 = 00000000dcebbe08, %l4 = 000000000b5dfd03
taddcc %l6,%l5,%l4 ! %l4 = 00000000dcebbe8c, %ccr = 08
! Mem[0000000032000008] = c5199136, %f22 = 84cb1b8c
lda [%i0+%o1]0x80,%f22 ! %f22 = c5199136
! Mem[0000000032000088] = cb6203d8f2503f6b, %l0 = 5d1dbc6482731c1d, %l0 = 5d1dbc6482731c1d
add %i0,0x88,%g1
casxa [%g1]0x80,%l0,%l0 ! %l0 = cb6203d8f2503f6b
! Mem[00000000900001a8] = 17361119, %g18 = 32f2652e70cbb80a
ldsw [%i4+0x1a8],%g2 ! %g2 = 32f2652e70cbb80a
! Mem[0000000033800018] = 740780ff, %l7 = 000000000000799c
ldswa [%i3+%o3]0x89,%l7 ! %l7 = 00000000740780ff
p17_label_9:
! %l6 = 0000000000000084, Mem[0000000090000108] = 17e5409831dfe96e
stx %l6,[%i4+0x108] ! Mem[0000000090000108] = 0000000000000084
! %l0 = cb6203d8f2503f6b
sethi %hi(0xdd6fd800),%l0 ! %l0 = 00000000dd6fd800
! Mem[00000000328000ac] = 047bf10c, %l4 = 00000000dcebbe8c
swap [%i1+0x0ac],%l4 ! %l4 = 00000000047bf10c
! Mem[0000000090000018] = 77aa266d3ac00f6f, %g2 = 0000000017361119
ldx [%i4+%o3],%g2 ! %g2 = 77aa266d3ac00f6f
! %l2 = ffffffffffffffe2, Mem[00000000908000d0] = 356355b001b18b58, %asi = 80
stxa %l2,[%i5+0x0d0]%asi ! Mem[00000000908000d0] = ffffffffffffffe2
! Mem[00000000900000b0] = 3fa26f31, %g2 = 77aa266d3ac00f6f
lduh [%i4+0x0b0],%g2 ! %g2 = 0000000000003fa2
! Mem[00000000900000d8] = 3d5f1135c850bd44, %g2 = 0000000000003fa2
ldxa [%i4+0x0d8]%asi,%g2 ! %g2 = 3d5f1135c850bd44
! immd = 0000000000000374, %l2 = ffffffffffffffe2, %ccr = 08
movpos %xcc,0x374,%l2 ! Moved, %l2 = 0000000000000374
! Mem[00000000320000d4] = 31f80762, %l6 = 00000084, %l1 = e30e063a
add %i0,0xd4,%g1
casa [%g1]0x80,%l6,%l1 ! %l1 = 0000000031f80762
! %l4 = 00000000047bf10c, immed = fffff0f5, %y = 82731c1d
sdiv %l4,-0xf0b,%l1 ! %l1 = 000000007fffffff
mov %l0,%y ! %y = dd6fd800
p17_label_10:
! Mem[0000000032000008] = c5199136, %l1 = 000000007fffffff
swapa [%i0+%o1]0x81,%l1 ! %l1 = 00000000c5199136
! Mem[00000000918001e0] = bc23780070dd4032, %g2 = 3d5f1135c850bd44
ldx [%o0+0x1e0],%g2 ! %g2 = bc23780070dd4032
! %l7 = 00000000740780ff, imm = fffffffffffffca3, %l2 = 0000000000000374
xor %l7,-0x35d,%l2 ! %l2 = ffffffff8bf87c5c
! %l1 = 00000000c5199136, Mem[0000000090000108] = 0000000000000084
stx %l1,[%i4+0x108] ! Mem[0000000090000108] = 00000000c5199136
! Mem[00000000900001f8] = 3d0310bb, %g2 = bc23780070dd4032
lduh [%i4+0x1fa],%g2 ! %g2 = 0000000000003d03
! Mem[0000000033800008] = 005765dd7d42948f, %l5 = 00000000dcebbe08
ldxa [%i3+%o1]0x80,%l5 ! %l5 = 005765dd7d42948f
! %l2 = ffffffff8bf87c5c, Mem[0000000090000187] = 8d124acc
stb %l2,[%i4+0x187] ! Mem[0000000090000184] = 5c124acc
! Mem[0000000032800018] = 187519cc, %l3 = ffffffffffffffe2
swapa [%i1+%o3]0x88,%l3 ! %l3 = 00000000187519cc
! Mem[0000000090800008] = 40ea8ad1 7a03c6a1, %g2 = 00003d03, %g3 = 00000a9a
ldd [%i5+%o1],%g2 ! %g2 = 0000000040ea8ad1 000000007a03c6a1
! Mem[0000000033800020] = 799c2021, %l5 = 005765dd7d42948f
lduba [%i3+%o4]0x81,%l5 ! %l5 = 0000000000000079
p17_label_11:
! %l0 = 00000000dd6fd800, Mem[0000000032000112] = 77229d54
sth %l0,[%i0+0x112] ! Mem[0000000032000110] = 7722d800
! Mem[0000000090800050] = c22ba537, %g2 = 0000000040ea8ad1
ldsha [%i5+0x050]%asi,%g2 ! %g2 = ffffffffffffc22b
! %l4 = 00000000047bf10c, Mem[0000000033800010] = 92e16e0ce30e063a
stxa %l4,[%i3+%o2]0x88 ! Mem[0000000033800010] = 00000000047bf10c
! immd = 0000000000000040, %l5 = 0000000000000079, %ccr = 08
movg %xcc,0x040,%l5 ! Moved, %l5 = 0000000000000040
! %l3 = 00000000187519cc, Mem[0000000091000150] = a8525682f47cb886
stx %l3,[%i6+0x150] ! Mem[0000000091000150] = 00000000187519cc
! Mem[000000003380013c] = 1f6b4b6c, %l1 = 00000000c5199136
swap [%i3+0x13c],%l1 ! %l1 = 000000001f6b4b6c
! %l2 = ffffffff8bf87c5c, immed = fffff0d0, %y = dd6fd800
udivcc %l2,-0xf30,%l0 ! %l0 = 00000000dd6fe523, %ccr = 08
mov %l0,%y ! %y = dd6fe523
! Mem[0000000032800000] = 1b4586caeaddeaf7, %f4 = 1bb9c912 cc4a0293
ldda [%i1+%g0]0x80,%f4 ! %f4 = 1b4586ca eaddeaf7
! Mem[0000000090800050] = c22ba537, %g2 = ffffffffffffc22b
ldsh [%i5+0x050],%g2 ! %g2 = ffffffffffffc22b
! Mem[0000000033800058] = 3cc44f75, %l7 = 740780ff, %l4 = 047bf10c
add %i3,0x58,%g1
casa [%g1]0x80,%l7,%l4 ! %l4 = 000000003cc44f75
p17_label_12:
! Mem[00000000330001d4] = 738e20c8, %l3 = 00000000187519cc
swap [%i2+0x1d4],%l3 ! %l3 = 00000000738e20c8
! %l0 = 00000000dd6fe523, immed = 00000325, %y = dd6fe523
smulcc %l0,0x325,%l3 ! %l3 = ffffff9350db870f, %ccr = 80, %y = ffffff93
! %l6 = 0000000000000084, imm = fffffffffffff5a8, %l6 = 0000000000000084
xorcc %l6,-0xa58,%l6 ! %l6 = fffffffffffff52c, %ccr = 88
! %l2 = ffffffff8bf87c5c, imm = 0000000000000f3d, %l4 = 000000003cc44f75
taddcc %l2,0xf3d,%l4 ! %l4 = ffffffff8bf88b99, %ccr = 8a
! %l3 = ffffff9350db870f, immd = fffffffffffff74e, %l7 = 00000000740780ff
sdivx %l3,-0x8b2,%l7 ! %l7 = 000000000c7fc94f
! %f11 = 3e2613f5, Mem[0000000033800000] = 6faae870
sta %f11,[%i3+%g0]0x80 ! Mem[0000000033800000] = 3e2613f5
! %l3 = ffffff9350db870f, Mem[00000000908000e0] = 579e6934
stw %l3,[%i5+0x0e0] ! Mem[00000000908000e0] = 50db870f
! Mem[00000000900000f4] = 71d9d275, %g18 = 32f2652e70cbb80a
ldsw [%i4+0x0f4],%g2 ! %g2 = 32f2652e70cbb80a
! Mem[00000000900001e8] = 210a56ea, %g2 = 0000000071d9d275
lduba [%i4+0x1eb]%asi,%g2 ! %g2 = 0000000000000021
! immd = 0000000000000023, %l6 = fffffffffffff52c, %ccr = 8a
movcs %xcc,0x023,%l6 ! Register Not Moved
p17_label_13:
! Mem[000000009000006c] = c4d28de5, %g2 = 0000000000000021
lduh [%i4+0x06e],%g2 ! %g2 = 000000000000c4d2
! Mem[0000000033000018] = 8cc77eea, %l1 = 000000001f6b4b6c
lduba [%i2+%o3]0x89,%l1 ! %l1 = 00000000000000ea
! Mem[0000000033800028] = fe01a2ff, %l2 = ffffffff8bf87c5c
lduba [%i3+%o5]0x88,%l2 ! %l2 = 00000000000000ff
! Mem[0000000091800184] = e4f4014f, %g2 = 000000000000c4d2
lduw [%o0+0x184],%g2 ! %g2 = 00000000e4f4014f
! Mem[000000003200003f] = bafabaaf, %l0 = 00000000dd6fe523
ldstub [%i0+0x03f],%l0 ! %l0 = 000000af000000ff
! %l3 = ffffff9350db870f, Mem[0000000091000110] = fe0d41c4a3c886c3
stx %l3,[%i6+0x110] ! Mem[0000000091000110] = ffffff9350db870f
! Mem[0000000033800110] = bf8e2f566ac2a353, %l6 = fffffffffffff52c, %l4 = ffffffff8bf88b99
add %i3,0x110,%g1
casxa [%g1]0x80,%l6,%l4 ! %l4 = bf8e2f566ac2a353
! %l3 = ffffff9350db870f, Mem[00000000908001bc] = 2ab04ff6
stw %l3,[%i5+0x1bc] ! Mem[00000000908001bc] = 50db870f
! Mem[00000000918000c8] = 1d5df415, %g2 = 00000000e4f4014f
lduw [%o0+0x0c8],%g2 ! %g2 = 000000001d5df415
! %l7 = 000000000c7fc94f, Mem[0000000091800060] = 9e84a2602a3637f5
stx %l7,[%o0+0x060] ! Mem[0000000091800060] = 000000000c7fc94f
p17_label_14:
! %l7 = 000000000c7fc94f, Mem[0000000091800000] = 1ca286e8
sth %l7,[%o0+%g0] ! Mem[0000000091800000] = c94f86e8
! Mem[00000000910001c0] = 8db5e5d8, %g18 = 32f2652e70cbb80a
ldsw [%i6+0x1c0],%g2 ! %g2 = 32f2652e70cbb80a
! %l2 = 00000000000000ff, immed = fffff54e, %y = ffffff93
smul %l2,-0xab2,%l4 ! %l4 = fffffffffff558b2, %y = ffffffff
! Mem[0000000032000008] = 7fffffff, %l5 = 0000000000000040
lduba [%i0+%o1]0x80,%l5 ! %l5 = 000000000000007f
! Mem[0000000090800028] = 10a39792 ce33b6a2, %g2 = 8db5e5d8, %g3 = 7a03c6a1
ldd [%i5+%o5],%g2 ! %g2 = 0000000010a39792 00000000ce33b6a2
! Mem[0000000090000138] = 6bcb1c41, %g2 = 0000000010a39792
lduw [%i4+0x138],%g2 ! %g2 = 000000006bcb1c41
! Mem[00000000910000ec] = 480f53c1, %g2 = 000000006bcb1c41
lduh [%i6+0x0ec],%g2 ! %g2 = 000000000000480f
! Mem[0000000033000199] = 88028c17, %l4 = fffffffffff558b2
ldstub [%i2+0x199],%l4 ! %l4 = 00000002000000ff
! %f0 = 5e694f47 de4fe58b 17e54098 31dfe96e
! %f4 = 1b4586ca eaddeaf7 f3068439 dcebbe08
! %f8 = 0ee95a21 7ee9e0e4 9ee09475 3e2613f5
! %f12 = 4f8e90ef d4eaedfb 6bcb1c41 facc71a5
mov 0x040,%g5
stda %f0,[%i4+%g5]ASI_COMMIT_P ! Block Store to 0000000090000040
! %l1 = 00000000000000ea, Mem[0000000091800015] = 58325674
stb %l1,[%o0+0x015] ! Mem[0000000091800014] = ea325674
p17_label_15:
membar #Sync ! Added by membar checker (552)
! Mem[00000000330001c0] = 147a0285 9d50257e a0a6c363 9d70e443
! Mem[00000000330001d0] = 0660e52f 187519cc e4404793 e2db5522
! Mem[00000000330001e0] = 2003b306 5715061b ee3bb30f 9efead09
! Mem[00000000330001f0] = b572cf04 b8d9f647 7fcc6188 206f988a
mov 0x1c0,%g6
ldda [%i2+%g6]ASI_BLK_PL,%f16 ! Block Load from 00000000330001c0
! Mem[0000000033800008] = dd655700, %l7 = 000000000c7fc94f
ldsba [%i3+%o1]0x88,%l7 ! %l7 = 0000000000000000
! Mem[00000000330000c4] = 8e585002, %l0 = 00000000000000af
swap [%i2+0x0c4],%l0 ! %l0 = 000000008e585002
! Mem[0000000032000018] = 77d4c00d, %f14 = 6bcb1c41
lda [%i0+%o3]0x88,%f14 ! %f14 = 77d4c00d
! Mem[0000000032800008] = 77e46bb3, %l4 = 0000000000000002
ldswa [%i1+%o1]0x89,%l4 ! %l4 = 0000000077e46bb3
! Mem[00000000900000a0] = 4196bc74a0b61ba7, %g2 = 000000000000480f
ldx [%i4+0x0a0],%g2 ! %g2 = 4196bc74a0b61ba7
! %l0 = 000000008e585002, Mem[0000000033800010] = 047bf10c
stha %l0,[%i3+%o2]0x89 ! Mem[0000000033800010] = 047b5002
! Mem[0000000033000168] = 6e8938f5c6c46957, %f6 = f3068439 dcebbe08
ldd [%i2+0x168],%f6 ! %f6 = 6e8938f5 c6c46957
! Mem[0000000091000180] = 82f96544 4cbcb251, %g2 = a0b61ba7, %g3 = ce33b6a2
ldd [%i6+0x180],%g2 ! %g2 = 0000000082f96544 000000004cbcb251
! Mem[0000000032800000] = 1b4586ca eaddeaf7 b36be477 7520497b
! Mem[0000000032800010] = 5689589e 665b5f40 e2ffffff 0f64f2a4
! Mem[0000000032800020] = 11d34775 bf139fb0 31acd1b5 ce95a9fc
! Mem[0000000032800030] = 5bfe9686 b9ce3789 e387b8f0 32f53c90
ldda [%i1]ASI_BLK_AIUS,%f0 ! Block Load from 0000000032800000
p17_label_16:
! Mem[0000000091000128] = b91884a5, %g2 = 0000000082f96544
lduha [%i6+0x128]%asi,%g2 ! %g2 = 000000000000b918
! Mem[00000000908001a0] = 803f05fd 68760317, %g2 = 0000b918, %g3 = 4cbcb251
ldd [%i5+0x1a0],%g2 ! %g2 = 00000000803f05fd 0000000068760317
! Mem[0000000090000180] = 087b2158, %g2 = 00000000803f05fd
lduw [%i4+0x180],%g2 ! %g2 = 00000000087b2158
! %l4 = 0000000077e46bb3, Mem[00000000918000c4] = 7aa9cad6
sth %l4,[%o0+0x0c4] ! Mem[00000000918000c4] = 6bb3cad6
! Mem[0000000032800010] = 405f5b66 9e588956, %l6 = fffff52c, %l7 = 00000000
ldda [%i1+%o2]0x88,%l6 ! %l6 = 000000009e588956 00000000405f5b66
! Mem[0000000033000010] = e60c0bf9, %l3 = ffffff9350db870f
swapa [%i2+%o2]0x88,%l3 ! %l3 = 00000000e60c0bf9
! Mem[0000000090000180] = 087b2158 19063d5c 124accd6 cf8f614e
! Mem[0000000090000190] = a91f482d 10151817 267a4c07 31c74c8b
! Mem[00000000900001a0] = 1bbdc34c 2f40eab7 17361119 27fb606a
! Mem[00000000900001b0] = 2091a2ca cd74dd75 01f12adf 6fbbb8fe
mov 0x180,%g5
ldda [%i4+%g5]ASI_BLK_P,%f48 ! Block Load from 0000000090000180
! %l7 = 00000000405f5b66, imm = 0000000000000664, %l4 = 0000000077e46bb3
xnorcc %l7,0x664,%l4 ! %l4 = ffffffffbfa0a2fd, %ccr = 88
! Mem[0000000090000148] = c60a59d7, %g2 = 00000000087b2158
ldsh [%i4+0x14a],%g2 ! %g2 = ffffffffffffc60a
! Mem[00000000900001d0] = cefa14d7d2adbf60, %g2 = ffffffffffffc60a
ldx [%i4+0x1d0],%g2 ! %g2 = cefa14d7d2adbf60
p17_label_17:
! Mem[00000000900001e0] = 56b781a0c5d29903, %g2 = cefa14d7d2adbf60
ldx [%i4+0x1e0],%g2 ! %g2 = 56b781a0c5d29903
! %l1 = 00000000000000ea, imm = 0000000000000d86, %l4 = ffffffffbfa0a2fd
orcc %l1,0xd86,%l4 ! %l4 = 0000000000000dee, %ccr = 00
! Mem[00000000328001d9] = 77d4b9f1, %l1 = 00000000000000ea
ldstub [%i1+0x1d9],%l1 ! %l1 = 000000d4000000ff
! Mem[0000000033000040] = 87d0f52c635fba76, %l0 = 000000008e585002, %l1 = 00000000000000d4
add %i2,0x40,%g1
casxa [%g1]0x80,%l0,%l1 ! %l1 = 87d0f52c635fba76
! Mem[0000000032000010] = cd6301b3, %f12 = 5bfe9686
lda [%i0+%o2]0x89,%f12 ! %f12 = cd6301b3
! Mem[0000000032800018] = e2ffffff, %l7 = 00000000405f5b66
swap [%i1+%o3],%l7 ! %l7 = 00000000e2ffffff
! Mem[0000000090800040] = 19464923, %g2 = 56b781a0c5d29903
ldub [%i5+0x041],%g2 ! %g2 = 0000000000000019
! Mem[00000000338000bd] = b8de58e5, %l1 = 87d0f52c635fba76
ldstub [%i3+0x0bd],%l1 ! %l1 = 000000de000000ff
! immd = 00000000000003ed, %l2 = 00000000000000ff, %ccr = 00
movl %xcc,0x3ed,%l2 ! Register Not Moved
! %l2 = 00000000000000ff, Mem[0000000090000064] = 7ee9e0e4
stb %l2,[%i4+0x064] ! Mem[0000000090000064] = ffe9e0e4
p17_label_18:
! %l5 = 000000000000007f, Mem[0000000091000180] = 82f965444cbcb251
stx %l5,[%i6+0x180] ! Mem[0000000091000180] = 000000000000007f
! Mem[0000000090000030] = 133ff326, %g2 = 0000000000000019
ldub [%i4+0x033],%g2 ! %g2 = 0000000000000013
! Mem[0000000091000170] = eb162522, %g2 = 0000000000000013
lduw [%i6+0x170],%g2 ! %g2 = 00000000eb162522
! Mem[0000000032800010] = 9e588956, %l4 = 0000000000000dee
lduba [%i1+%o2]0x89,%l4 ! %l4 = 0000000000000056
! Mem[00000000328000f2] = 93360dcf, %l0 = 000000008e585002
ldstuba [%i1+0x0f2]%asi,%l0 ! %l0 = 0000000d000000ff
! Mem[0000000032000010] = cd6301b3, %l0 = 000000000000000d
lduha [%i0+%o2]0x89,%l0 ! %l0 = 00000000000001b3
! Mem[0000000033000168] = 6e8938f5, %l0 = 00000000000001b3
swap [%i2+0x168],%l0 ! %l0 = 000000006e8938f5
! Mem[0000000032000028] = a06d104b, %l7 = 00000000e2ffffff
ldsba [%i0+%o5]0x80,%l7 ! %l7 = ffffffffffffffa0
! Mem[0000000091000028] = d4a769d2b863b321, %f48 = 087b2158 19063d5c
ldd [%i6+%o5],%f48 ! %f48 = d4a769d2 b863b321
! Mem[0000000090000084] = 2228183e, %g18 = 32f2652e70cbb80a
ldsw [%i4+0x084],%g2 ! %g2 = 32f2652e70cbb80a
p17_label_19:
! immd = 00000000000001bf, %l1 = 00000000000000de, %ccr = 00
movvc %xcc,0x1bf,%l1 ! Moved, %l1 = 00000000000001bf
! Mem[00000000918000d0] = 01979937, %g2 = 000000002228183e
ldub [%o0+0x0d3],%g2 ! %g2 = 0000000000000001
! Mem[0000000090800008] = 40ea8ad1 7a03c6a1, %g2 = 00000001, %g3 = 68760317
ldda [%i5+0x008]%asi,%g2 ! %g2 = 0000000040ea8ad1 000000007a03c6a1
! Mem[0000000032000144] = 3a5f7d12, %l0 = 6e8938f5, %l3 = e60c0bf9
add %i0,0x144,%g1
casa [%g1]0x80,%l0,%l3 ! %l3 = 000000003a5f7d12
! Mem[0000000032000018] = 0dc0d477, %l7 = ffffffffffffffa0
swapa [%i0+%o3]0x80,%l7 ! %l7 = 000000000dc0d477
! Mem[00000000338001b2] = d5c48ee7, %l1 = 00000000000001bf
ldstub [%i3+0x1b2],%l1 ! %l1 = 0000008e000000ff
! Mem[0000000090000110] = 1bb9c912cc4a0293, %g2 = 0000000040ea8ad1
ldx [%i4+0x110],%g2 ! %g2 = 1bb9c912cc4a0293
! Mem[00000000910000a8] = 7bedf5ac21637c43, %f48 = d4a769d2 b863b321
ldd [%i6+0x0a8],%f48 ! %f48 = 7bedf5ac 21637c43
! Mem[0000000090800160] = ff858cbc, %g2 = 1bb9c912cc4a0293
ldsh [%i5+0x162],%g2 ! %g2 = ffffffffffffff85
! %l0 = 000000006e8938f5, Mem[000000009000004b] = 9831dfe9
stb %l0,[%i4+0x04b] ! Mem[0000000090000048] = f531dfe9
p17_label_20:
! Mem[0000000032800000] = 1b4586caeaddeaf7, %f0 = 1b4586ca eaddeaf7
ldda [%i1+%g0]0x81,%f0 ! %f0 = 1b4586ca eaddeaf7
! %l6 = 000000009e588956, Mem[0000000033000010] = 0f87db5094fe7031
stxa %l6,[%i2+%o2]0x80 ! Mem[0000000033000010] = 000000009e588956
! %l2 = 00000000000000ff, Mem[00000000918001c4] = dfb782b7, %asi = 80
stwa %l2,[%o0+0x1c4]%asi ! Mem[00000000918001c4] = 000000ff
! Mem[0000000091000148] = 9ce81f8a, %g2 = ffffffffffffff85
ldsh [%i6+0x14a],%g2 ! %g2 = ffffffffffff9ce8
! Mem[00000000338001bc] = faab83a4, %l4 = 0000000000000056
ldstub [%i3+0x1bc],%l4 ! %l4 = 000000fa000000ff
! %l6 = 000000009e588956, %l1 = 000000000000008e, %y = ffffffff
mulscc %l6,%l1,%l7 ! %l7 = 000000004f2c4539, %ccr = 00, %y = 7fffffff
! %l0 = 000000006e8938f5, %l5 = 000000000000007f, %ccr = 00
movvs %xcc,%l0,%l5 ! Register Not Moved
! immd = 0000000000000091, %l1 = 000000000000008e, %ccr = 00
movg %xcc,0x091,%l1 ! Moved, %l1 = 0000000000000091
! Mem[0000000033000160] = 68641625, %l2 = 00000000000000ff
lduw [%i2+0x160],%l2 ! %l2 = 0000000068641625
! Mem[000000009080010c] = 024721d2, %g2 = ffffffffffff9ce8
ldsb [%i5+0x10e],%g2 ! %g2 = 0000000000000002
p17_label_21:
! %l7 = 000000004f2c4539, %l3 = 000000003a5f7d12, %l0 = 000000006e8938f5
sdivx %l7,%l3,%l0 ! %l0 = 0000000000000001
! Mem[0000000091000080] = b7cedd45, %g2 = 0000000000000002
ldsb [%i6+0x082],%g2 ! %g2 = ffffffffffffffb7
! Mem[00000000338000dd] = 1cd34603, %l2 = 0000000068641625
ldstub [%i3+0x0dd],%l2 ! %l2 = 000000d3000000ff
! Code Fragment 1
p17_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000007a03c6a1
mov -0x6e8,%g3 ! %g3 = fffffffffffff918
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l7 = 000000004f2c4539, imm = 0000000000000c30, %l4 = 00000000000000fa
xor %l7,0xc30,%l4 ! %l4 = 000000004f2c4909
! Mem[0000000091800128] = 503d8b62 742c3e7e, %g2 = ffffffb7, %g3 = fffff918
ldd [%o0+0x128],%g2 ! %g2 = 00000000503d8b62 00000000742c3e7e
! %l3 = 000000003a5f7d12, Mem[00000000918000a8] = 50dfbb3c
stw %l3,[%o0+0x0a8] ! Mem[00000000918000a8] = 3a5f7d12
! %f0 = 1b4586ca eaddeaf7 b36be477 7520497b
! %f4 = 5689589e 665b5f40 e2ffffff 0f64f2a4
! %f8 = 11d34775 bf139fb0 31acd1b5 ce95a9fc
! %f12 = cd6301b3 b9ce3789 e387b8f0 32f53c90
mov 0x040,%g6
stda %f0,[%i4+%g6]ASI_BLK_AIUS ! Block Store to 0000000090000040
! Mem[00000000918001a8] = 7aae34b1f8c92676, %g2 = 00000000503d8b62
ldx [%o0+0x1a8],%g2 ! %g2 = 7aae34b1f8c92676
! immd = 0000000000000388, %l4 = 000000004f2c4909, %ccr = 00
movcc %icc,0x388,%l4 ! Moved, %l4 = 0000000000000388
p17_label_22:
! Mem[0000000091800188] = 0bfb8212, %g2 = 7aae34b1f8c92676
ldsb [%o0+0x189],%g2 ! %g2 = 000000000000000b
! Mem[0000000033800010] = 02507b04, %l5 = 000000000000007f
swapa [%i3+%o2]0x80,%l5 ! %l5 = 0000000002507b04
! %l5 = 0000000002507b04, Mem[0000000033800028] = fe01a2ff
stha %l5,[%i3+%o5]0x88 ! Mem[0000000033800028] = fe017b04
! Mem[0000000032000020] = 42db65bd 6263833c, %l6 = 9e588956, %l7 = 4f2c4539
ldda [%i0+%o4]0x89,%l6 ! %l6 = 000000006263833c 0000000042db65bd
! %l4 = 0000000000000388, imm = fffffffffffffcf7, %l0 = 0000000000000001
xnorcc %l4,-0x309,%l0 ! %l0 = 0000000000000080, %ccr = 00
! %l6 = 6263833c, %l7 = 42db65bd, Mem[0000000090800038] = 8cd664ed 8acff555
stda %l6,[%i5+0x038]%asi ! Mem[0000000090800038] = 6263833c 42db65bd
! %l3 = 000000003a5f7d12
setx 0xeeb6dd1785f289de,%g7,%l3 ! %l3 = eeb6dd1785f289de
! Mem[00000000320000fc] = 986aae53, %l6 = 000000006263833c
lduh [%i0+0x0fc],%l6 ! %l6 = 000000000000986a
! %f18 = 43e4709d, Mem[00000000918001b4] = c0a9c532
sta %f18,[%o0+0x1b4]%asi ! Mem[00000000918001b4] = 43e4709d
! %l3 = eeb6dd1785f289de, Mem[0000000090000038] = 07e9c56505ce89c2, %asi = 80
stxa %l3,[%i4+0x038]%asi ! Mem[0000000090000038] = eeb6dd1785f289de
p17_label_23:
! Mem[0000000032000000] = 7594e09e, %l5 = 0000000002507b04
ldswa [%i0+%g0]0x89,%l5 ! %l5 = 000000007594e09e
! Mem[0000000032000010] = b30163cd0f2c2630, %f22 = 2255dbe2 934740e4
ldda [%i0+%o2]0x81,%f22 ! %f22 = b30163cd 0f2c2630
membar #Sync ! Added by membar checker (553)
! %f22 = b30163cd 0f2c2630, Mem[0000000032800020] = 11d34775 bf139fb0
stda %f22,[%i1+%o4]0x81 ! Mem[0000000032800020] = b30163cd 0f2c2630
! Mem[00000000900000d8] = 3d5f1135, %g2 = 000000000000000b
ldsb [%i4+0x0d8],%g2 ! %g2 = 000000000000003d
! %l3 = eeb6dd1785f289de, immed = ffffffb6, %ccr = 00
movrgez %l3,-0x04a,%l4 ! Not Moved, %l4 = 0000000000000388
! Mem[000000009100019c] = a7d7b8c9, %g2 = 000000000000003d
lduw [%i6+0x19c],%g2 ! %g2 = 00000000a7d7b8c9
! %l0 = 00000080, %l1 = 00000091, Mem[0000000032000018] = ffffffa0 861a1d66
stda %l0,[%i0+%o3]0x80 ! Mem[0000000032000018] = 00000080 00000091
! %l5 = 000000007594e09e, immed = 000002ed, %y = 7fffffff
umulcc %l5,0x2ed,%l4 ! %l4 = 0000015804952e46, %ccr = 00, %y = 00000158
! %f30 = 8a986f20 8861cc7f, Mem[0000000090000048] = b36be477 7520497b
std %f30,[%i4+0x048] ! Mem[0000000090000048] = 8a986f20 8861cc7f
! Randomly selected nop
nop
p17_label_24:
! Mem[0000000091800118] = f0332361 26d8cabd, %g2 = a7d7b8c9, %g3 = 742c3e7e
ldd [%o0+0x118],%g2 ! %g2 = 00000000f0332361 0000000026d8cabd
! %l7 = 0000000042db65bd, Mem[00000000900001d0] = cefa14d7
stw %l7,[%i4+0x1d0] ! Mem[00000000900001d0] = 42db65bd
! %l7 = 0000000042db65bd, Mem[0000000032800010] = 405f5b669e588956
stxa %l7,[%i1+%o2]0x89 ! Mem[0000000032800010] = 0000000042db65bd
! %l5 = 000000007594e09e, Mem[0000000091800048] = 798a3de0f26d22db
stx %l5,[%o0+0x048] ! Mem[0000000091800048] = 000000007594e09e
! %l5 = 000000007594e09e, %l0 = 0000000000000080, %ccr = 00
movrgez %l5,%l0,%l6 ! Moved, %l6 = 0000000000000080
! %l6 = 0000000000000080, Mem[00000000908001b4] = 151fff36
stw %l6,[%i5+0x1b4] ! Mem[00000000908001b4] = 00000080
! Mem[0000000090000058] = e2ffffff, %g2 = 00000000f0332361
ldsb [%i4+0x058],%g2 ! %g2 = ffffffffffffffe2
! %l1 = 0000000000000091, %l2 = 00000000000000d3, %y = 00000158
sdiv %l1,%l2,%l2 ! %l2 = 000000007fffffff
mov %l0,%y ! %y = 00000080
! %l3 = eeb6dd1785f289de, %l7 = 0000000042db65bd, %ccr = 00
movne %icc,%l3,%l7 ! Moved, %l7 = eeb6dd1785f289de
! %l4 = 0000015804952e46, Mem[00000000918000c6] = cad61d5d
sth %l4,[%o0+0x0c6] ! Mem[00000000918000c4] = 2e461d5d
p17_label_25:
! Mem[000000009080011c] = 5342be5d, %g2 = ffffffffffffffe2
lduh [%i5+0x11e],%g2 ! %g2 = 0000000000005342
! %l7 = eeb6dd1785f289de, %l2 = 000000007fffffff, %ccr = 00
movrne %l7,%l2,%l4 ! Moved, %l4 = 000000007fffffff
! Mem[0000000032000008] = 4b340a11ffffff7f, %f10 = 31acd1b5 ce95a9fc
ldda [%i0+%o1]0x88,%f10 ! %f10 = 4b340a11 ffffff7f
! %l0 = 00000080, %l1 = 00000091, Mem[0000000091800140] = 1901111c 9fb7deb0
stda %l0,[%o0+0x140]%asi ! Mem[0000000091800140] = 00000080 00000091
! %l4 = 7fffffff, %l5 = 7594e09e, Mem[00000000908000d0] = ffffffff ffffffe2
std %l4,[%i5+0x0d0] ! Mem[00000000908000d0] = 7fffffff 7594e09e
! %l4 = 000000007fffffff, imm = fffffffffffff4df, %l7 = eeb6dd1785f289de
tsubcc %l4,-0xb21,%l7 ! %l7 = 0000000080000b20, %ccr = 1b
! %l1 = 0000000000000091, immed = fffffff3, %ccr = 1b
movrlez %l1,-0x00d,%l0 ! Not Moved, %l0 = 0000000000000080
! %l5 = 000000007594e09e, Mem[0000000091800160] = 5c5b9bfb4692494c, %asi = 80
stxa %l5,[%o0+0x160]%asi ! Mem[0000000091800160] = 000000007594e09e
! Mem[000000009180013c] = 040c3c9f, %g2 = 0000000000005342
ldsh [%o0+0x13c],%g2 ! %g2 = 000000000000040c
! Mem[0000000032000118] = f6c8d58a, %l1 = 00000091, %l3 = 85f289de
add %i0,0x118,%g1
casa [%g1]0x80,%l1,%l3 ! %l3 = 00000000f6c8d58a
ba,a p17_not_taken_0_end
p17_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x0a4]%asi,%l6
stb %l1,[%i2+0x098]
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 0000000000000080
bne,a,pn %xcc,p17_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000091
bne,a,pn %xcc,p17_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000007fffffff
bne,a,pn %xcc,p17_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000f6c8d58a
bne,a,pn %xcc,p17_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000007fffffff
bne,a,pn %xcc,p17_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000007594e09e
bne,a,pn %xcc,p17_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000080
bne,a,pn %xcc,p17_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000080000b20
bne,a,pn %xcc,p17_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000080,%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 1b4586ca eaddeaf7
bne %xcc,p17_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be b36be477 7520497b
bne %xcc,p17_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 5689589e 665b5f40
bne %xcc,p17_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be e2ffffff 0f64f2a4
bne %xcc,p17_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 11d34775 bf139fb0
bne %xcc,p17_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 4b340a11 ffffff7f
bne %xcc,p17_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be cd6301b3 b9ce3789
bne %xcc,p17_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be e387b8f0 32f53c90
bne %xcc,p17_f14_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 7e25509d 85027a14
bne %xcc,p17_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 43e4709d 63c3a6a0
bne %xcc,p17_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be cc197518 2fe56006
bne %xcc,p17_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be b30163cd 0f2c2630
bne %xcc,p17_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 1b061557 06b30320
bne %xcc,p17_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 09adfe9e 0fb33bee
bne %xcc,p17_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 47f6d9b8 04cf72b5
bne %xcc,p17_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 8a986f20 8861cc7f
bne %xcc,p17_f30_fail
nop
! Check Local Memory
set p17_local0_expect,%g1
p17_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 7fffffff110a344b
ldx [%i0+0x008],%g3 ! Observed data at 0000000032000008
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0000008000000091
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 = 3c836362bd65db42
ldx [%i0+0x020],%g3 ! Observed data at 0000000032000020
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = 41435a02bafabaff
ldx [%i0+0x038],%g3 ! Observed data at 0000000032000038
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x038,%g4
ldx [%g1+0x080],%g2 ! Expected data = b5e2249bc9532fff
ldx [%i0+0x080],%g3 ! Observed data at 0000000032000080
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x080,%g4
ldx [%g1+0x110],%g2 ! Expected data = 7722d8001b698681
ldx [%i0+0x110],%g3 ! Observed data at 0000000032000110
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x110,%g4
set p17_local1_expect,%g1
p17_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = bd65db4200000000
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 = 405f5b660f64f2a4
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 = b30163cd0f2c2630
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 = 31acd1b5ce95a9fc
ldx [%i1+0x028],%g3 ! Observed data at 0000000032800028
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x028,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 670fc543dcebbe8c
ldx [%i1+0x0a8],%g3 ! Observed data at 00000000328000a8
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x0a8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 9336ffcf8fd9aa56
ldx [%i1+0x0f0],%g3 ! Observed data at 00000000328000f0
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x0f0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 77ffb9f13e7c793b
ldx [%i1+0x1d8],%g3 ! Observed data at 00000000328001d8
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x1d8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = f853d6a9ffc01059
ldx [%i1+0x1f0],%g3 ! Observed data at 00000000328001f0
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x1f0,%g4
set p17_local2_expect,%g1
p17_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 000000009e588956
ldx [%i2+0x010],%g3 ! Observed data at 0000000033000010
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x010,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = d537fc45000000af
ldx [%i2+0x0c0],%g3 ! Observed data at 00000000330000c0
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x0c0,%g4
ldx [%g1+0x100],%g2 ! Expected data = 5e694f47de4fe58b
ldx [%i2+0x100],%g3 ! Observed data at 0000000033000100
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x100,%g4
ldx [%g1+0x108],%g2 ! Expected data = 17e5409831dfe96e
ldx [%i2+0x108],%g3 ! Observed data at 0000000033000108
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x108,%g4
ldx [%g1+0x110],%g2 ! Expected data = 1bb9c912cc4a0293
ldx [%i2+0x110],%g3 ! Observed data at 0000000033000110
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x110,%g4
ldx [%g1+0x118],%g2 ! Expected data = f306843900000000
ldx [%i2+0x118],%g3 ! Observed data at 0000000033000118
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x118,%g4
ldx [%g1+0x120],%g2 ! Expected data = 0ee95a217ee9e0e4
ldx [%i2+0x120],%g3 ! Observed data at 0000000033000120
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x120,%g4
ldx [%g1+0x128],%g2 ! Expected data = 9ee094753e2613f5
ldx [%i2+0x128],%g3 ! Observed data at 0000000033000128
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x128,%g4
ldx [%g1+0x130],%g2 ! Expected data = 4f8e90efd4eaedfb
ldx [%i2+0x130],%g3 ! Observed data at 0000000033000130
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x130,%g4
ldx [%g1+0x138],%g2 ! Expected data = 6bcb1c41facc71a5
ldx [%i2+0x138],%g3 ! Observed data at 0000000033000138
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x138,%g4
ldx [%g1+0x168],%g2 ! Expected data = 000001b3c6c46957
ldx [%i2+0x168],%g3 ! Observed data at 0000000033000168
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x168,%g4
ldx [%g1+0x198],%g2 ! Expected data = 88ff8c1777ff7875
ldx [%i2+0x198],%g3 ! Observed data at 0000000033000198
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x198,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 0660e52f187519cc
ldx [%i2+0x1d0],%g3 ! Observed data at 00000000330001d0
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x1d0,%g4
set p17_local3_expect,%g1
p17_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 3e2613f5438d977b
ldx [%i3+0x000],%g3 ! Observed data at 0000000033800000
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 0000007f00000000
ldx [%i3+0x010],%g3 ! Observed data at 0000000033800010
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff80077454a5af33
ldx [%i3+0x018],%g3 ! Observed data at 0000000033800018
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 047b01feaf41c1fc
ldx [%i3+0x028],%g3 ! Observed data at 0000000033800028
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x028,%g4
ldx [%g1+0x068],%g2 ! Expected data = da0c8e057aa9cad6
ldx [%i3+0x068],%g3 ! Observed data at 0000000033800068
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x068,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 73894c06b8ff58e5
ldx [%i3+0x0b8],%g3 ! Observed data at 00000000338000b8
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x0b8,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 5225e6131cff4603
ldx [%i3+0x0d8],%g3 ! Observed data at 00000000338000d8
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x0d8,%g4
ldx [%g1+0x138],%g2 ! Expected data = 0ffab6edc5199136
ldx [%i3+0x138],%g3 ! Observed data at 0000000033800138
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x138,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = d5c4ffe7d4dd6034
ldx [%i3+0x1b0],%g3 ! Observed data at 00000000338001b0
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x1b0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = ece55105ffab83a4
ldx [%i3+0x1b8],%g3 ! Observed data at 00000000338001b8
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x1b8,%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_f2_fail:
set p17_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p17_f4_fail:
set p17_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%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_f10_fail:
set p17_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p17_f12_fail:
set p17_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%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_f18_fail:
set p17_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%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_f22_fail:
set p17_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p17_f24_fail:
set p17_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%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
p17_f30_fail:
set p17_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%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:
ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000032800008]
ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000032000018]
stwa %l1,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800028]
srax %l1,%l4,%l5
done
p17_trap1o:
ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000032800008]
ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000032000018]
stwa %l1,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800028]
srax %l1,%l4,%l5
done
p17_trap2e:
ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000032800028]
stha %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000000]
stba %l4,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800000]
sub %l5,%l4,%l0
sll %l6,%l5,%l3
lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000033000000]
stha %l7,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800010]
done
p17_trap2o:
ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000032800028]
stha %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000000]
stba %l4,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800000]
sub %l5,%l4,%l0
sll %l6,%l5,%l3
lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000033000000]
stha %l7,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800010]
done
p17_trap3e:
addc %l2,%l4,%l6
xnor %l6,%l2,%l0
done
p17_trap3o:
addc %l2,%l4,%l6
xnor %l6,%l2,%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 = 5d1dbc6482731c1d
ldx [%g1+0x008],%l1 ! %l1 = f8d57300b5d131ac
ldx [%g1+0x010],%l2 ! %l2 = 4d4a399c610d9ac0
ldx [%g1+0x018],%l3 ! %l3 = 96f2a8fe025400ba
ldx [%g1+0x020],%l4 ! %l4 = 3598e2ba2f1de32b
ldx [%g1+0x028],%l5 ! %l5 = 35352813d7b98588
ldx [%g1+0x030],%l6 ! %l6 = 3449e7b890b73c83
ldx [%g1+0x038],%l7 ! %l7 = 06be7518423ceea1
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 18
processor_18:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x48] ! Set the start flag
wrpr %g0,7,%cleanwin
call p18_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 18
wr %g0,0x4,%fprs ! Make sure fef is 1
set p18_init_freg,%g1
! %f0 = 4b4d257c 5ca91df4 037a37e0 bbad16c9
! %f4 = 3986fc86 b0c37b33 7dc7c08d fa9fd33c
! %f8 = 8cbca2f8 05df9dbc 2b049594 bf70373c
! %f12 = 94995aee 1097c363 303440ce d6c17fa0
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 749278dd 95680450 0f4027f6 c8c0c91b
! %f20 = 17f575aa 9ee9a0f0 1e67d4d2 e2f88265
! %f24 = f13ee587 db36003f 64062024 9e0935e5
! %f28 = c80b8cdf 779618e8 4abefc9c a335ffd7
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = e9b43d1e 0a0cd376 83883540 ecce2071
! %f36 = b948e860 6dc80a82 a5cc51af 8719b05c
! %f40 = dd8dbf89 e7958b31 08d5a9d8 f7131dbf
! %f44 = 9e6ca29f 48b456c4 5c6bc671 50a013f4
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xd12e6ac00000004c,%g7,%g1 ! GSR scale = 9, align = 4
wr %g1,%g0,%gsr ! GSR = d12e6ac00000004c
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 18
p18_label_1:
! Mem[000000003580003c] = a83161dc, %l4 = 82bef2b8ece32544
swap [%i3+0x03c],%l4 ! %l4 = 00000000a83161dc
! Mem[00000000918000c0] = 3c4aea22 fe051877, %g2 = ae6cff9f, %g3 = 0bad0b00
ldd [%o0+0x0c0],%g2 ! %g2 = 000000003c4aea22 00000000fe051877
! Mem[0000000035000000] = e76bc674, %l6 = 64e156a0b29dafa7
swapa [%i2+%g0]0x80,%l6 ! %l6 = 00000000e76bc674
! Mem[000000003480007c] = c0ab192f, %l4 = 00000000a83161dc
swap [%i1+0x07c],%l4 ! %l4 = 00000000c0ab192f
! Mem[0000000091000158] = b4583b24dc4650ec, %g2 = 000000003c4aea22
ldx [%i6+0x158],%g2 ! %g2 = b4583b24dc4650ec
! Mem[0000000091000048] = aa12e82c, %g18 = 56658e2c0fdf2402
ldsw [%i6+0x048],%g2 ! %g2 = 56658e2c0fdf2402
! %l3 = a669d747dd317fd6, imm = fffffffffffff7bb, %l5 = 602784ce0760aafb
xor %l3,-0x845,%l5 ! %l5 = 599628b822ce886d
! %l5 = 599628b822ce886d, imm = 0000000000000972, %l1 = 81d9830acc07dae6
add %l5,0x972,%l1 ! %l1 = 599628b822ce91df
! Mem[0000000034800020] = 3af6282f, %l2 = 339beb5bf84b696c
lduwa [%i1+%o4]0x81,%l2 ! %l2 = 000000003af6282f
! Mem[0000000091000070] = b4bc198e, %g2 = ffffffffaa12e82c
lduw [%i6+0x070],%g2 ! %g2 = 00000000b4bc198e
p18_label_2:
! %l6 = e76bc674, %l7 = 33babd62, Mem[0000000090000188] = 124accd6 cf8f614e
std %l6,[%i4+0x188] ! Mem[0000000090000188] = e76bc674 33babd62
! %l7 = 32c6d39c33babd62, %l2 = 000000003af6282f, %ccr = 44
movleu %xcc,%l7,%l2 ! Moved, %l2 = 32c6d39c33babd62
! Mem[00000000908000e0] = 579e6934, %g2 = 00000000b4bc198e
lduh [%i5+0x0e0],%g2 ! %g2 = 000000000000579e
! %l6 = 00000000e76bc674, Mem[0000000035000000] = b29dafa7
stha %l6,[%i2+%g0]0x80 ! Mem[0000000035000000] = c674afa7
! Mem[0000000091000168] = ac6b5858, %g2 = 000000000000579e
ldsb [%i6+0x16a],%g2 ! %g2 = ffffffffffffffac
! %f4 = 3986fc86 b0c37b33, Mem[0000000035800020] = 4fd9743e 140d1742
stda %f4 ,[%i3+%o4]0x89 ! Mem[0000000035800020] = 3986fc86 b0c37b33
! Mem[0000000034800050] = 2b98ab85, %l6 = 00000000e76bc674
swap [%i1+0x050],%l6 ! %l6 = 000000002b98ab85
! Mem[0000000035800028] = 9405d46cb9fb5ae7, %f26 = 64062024 9e0935e5
ldda [%i3+%o5]0x89,%f26 ! %f26 = 9405d46c b9fb5ae7
! %l2 = 32c6d39c33babd62, Mem[00000000900001fc] = 10bb8a14
stw %l2,[%i4+0x1fc] ! Mem[00000000900001fc] = 33babd62
! %f0 = 4b4d257c 5ca91df4 037a37e0 bbad16c9
! %f4 = 3986fc86 b0c37b33 7dc7c08d fa9fd33c
! %f8 = 8cbca2f8 05df9dbc 2b049594 bf70373c
! %f12 = 94995aee 1097c363 303440ce d6c17fa0
mov 0x1c0,%g4
stda %f0,[%i4+%g4]ASI_COMMIT_S ! Block Store to 00000000900001c0
p18_label_3:
! %l2 = 33babd62, %l3 = dd317fd6, Mem[00000000908001a8] = 9a64a4a2 a4ca45a1
std %l2,[%i5+0x1a8] ! Mem[00000000908001a8] = 33babd62 dd317fd6
! %l3 = a669d747dd317fd6
setx 0xf38340380aee810f,%g7,%l3 ! %l3 = f38340380aee810f
! immd = 000000000000014a, %l7 = 32c6d39c33babd62, %ccr = 44
movleu %icc,0x14a,%l7 ! Moved, %l7 = 000000000000014a
! Mem[000000003580001c] = 20de0ae2, %l6 = 2b98ab85, %l7 = 0000014a
add %i3,0x1c,%g1
casa [%g1]0x80,%l6,%l7 ! %l7 = 0000000020de0ae2
! Mem[00000000340000f0] = 5b1fc8fd8ee42cac, %l2 = 32c6d39c33babd62, %l4 = 00000000c0ab192f
add %i0,0xf0,%g1
casxa [%g1]0x80,%l2,%l4 ! %l4 = 5b1fc8fd8ee42cac
! Mem[0000000035800008] = f01b04ec58264db8, %f22 = 1e67d4d2 e2f88265
ldda [%i3+%o1]0x80,%f22 ! %f22 = f01b04ec 58264db8
! %f16 = 749278dd 95680450, Mem[0000000035000000] = c674afa7 a1c294f0
stda %f16,[%i2+%g0]0x80 ! Mem[0000000035000000] = 749278dd 95680450
! %l4 = 8ee42cac, %l5 = 22ce886d, Mem[0000000035800008] = f01b04ec 58264db8
stda %l4,[%i3+%o1]0x81 ! Mem[0000000035800008] = 8ee42cac 22ce886d
! %l6 = 000000002b98ab85, %l7 = 0000000020de0ae2, %ccr = 44
movne %xcc,%l6,%l7 ! Register Not Moved
! immd = 00000000000002f5, %l0 = 30ec19d9d1aa45b1, %ccr = 44
movn %xcc,0x2f5,%l0 ! Register Not Moved
p18_label_4:
! Mem[0000000034800008] = 4bb1b009, %l6 = 000000002b98ab85
lduwa [%i1+%o1]0x88,%l6 ! %l6 = 000000004bb1b009
! Mem[000000003400001c] = cfe86bb1, %l2 = 33babd62, %l0 = d1aa45b1
add %i0,0x1c,%g1
casa [%g1]0x80,%l2,%l0 ! %l0 = 00000000cfe86bb1
! Mem[00000000910001e4] = d277e91e, %g2 = ffffffffffffffac
ldub [%i6+0x1e5],%g2 ! %g2 = 00000000000000d2
! %l1 = 599628b822ce91df, %l3 = f38340380aee810f, %ccr = 44
movleu %icc,%l1,%l3 ! Moved, %l3 = 599628b822ce91df
! %l6 = 000000004bb1b009, immed = 000000f5, %ccr = 44
movrlez %l6,0x0f5,%l4 ! Not Moved, %l4 = 5b1fc8fd8ee42cac
! Mem[0000000034800000] = d7ec969b fcf5be4e, %l0 = cfe86bb1, %l1 = 22ce91df
ldda [%i1+%g0]0x81,%l0 ! %l0 = 00000000d7ec969b 00000000fcf5be4e
! %l4 = 5b1fc8fd8ee42cac, %l6 = 000000004bb1b009, %l7 = 0000000020de0ae2
xorcc %l4,%l6,%l7 ! %l7 = 5b1fc8fdc5559ca5, %ccr = 08
! Mem[000000009000000c] = ba1ba754, %g2 = 00000000000000d2
ldsha [%i4+0x00e]%asi,%g2 ! %g2 = ffffffffffffba1b
! Mem[0000000090800120] = be5d75297765324d, %g2 = ffffffffffffba1b
ldx [%i5+0x120],%g2 ! %g2 = be5d75297765324d
! Mem[0000000034000028] = 70539312, %l7 = 5b1fc8fdc5559ca5
ldswa [%i0+%o5]0x80,%l7 ! %l7 = 0000000070539312
p18_label_5:
! %l5 = 599628b822ce886d, imm = fffffffffffff170, %l6 = 000000004bb1b009
xor %l5,-0xe90,%l6 ! %l6 = a669d747dd31791d
! Mem[0000000091800074] = 2eb3bf51, %g2 = be5d75297765324d
lduw [%o0+0x074],%g2 ! %g2 = 000000002eb3bf51
! %f16 = 749278dd, Mem[0000000035000008] = 96804dff
sta %f16,[%i2+%o1]0x88 ! Mem[0000000035000008] = 749278dd
! Mem[0000000034000000] = d29134e0, %l6 = a669d747dd31791d
ldsba [%i0+%g0]0x89,%l6 ! %l6 = ffffffffffffffe0
! Mem[0000000091800028] = b62ba4473ffdce7c, %g2 = 000000002eb3bf51
ldx [%o0+%o5],%g2 ! %g2 = b62ba4473ffdce7c
! Mem[000000009100011c] = 12c9df58, %g18 = 56658e2c0fdf2402
ldsw [%i6+0x11c],%g2 ! %g2 = 56658e2c0fdf2402
! %l3 = 599628b822ce91df, Mem[000000009100005c] = 6e1ab5c5
stb %l3,[%i6+0x05c] ! Mem[000000009100005c] = df1ab5c5
! Mem[0000000034000140] = db20a8b1, %l6 = ffffffffffffffe0
swap [%i0+0x140],%l6 ! %l6 = 00000000db20a8b1
! %l4 = 5b1fc8fd8ee42cac, Mem[0000000035800028] = 9405d46cb9fb5ae7
stxa %l4,[%i3+%o5]0x88 ! Mem[0000000035800028] = 5b1fc8fd8ee42cac
! %l3 = 599628b822ce91df, Mem[0000000034800028] = 883100a2
stba %l3,[%i1+%o5]0x89 ! Mem[0000000034800028] = 883100df
p18_label_6:
! Mem[0000000091800198] = 2e1cd6f3 880033cf, %g2 = 12c9df58, %g3 = fe051877
ldda [%o0+0x198]%asi,%g2 ! %g2 = 000000002e1cd6f3 00000000880033cf
! %f29 = 779618e8, Mem[0000000034800000] = d7ec969b
sta %f29,[%i1+%g0]0x81 ! Mem[0000000034800000] = 779618e8
! %l2 = 32c6d39c33babd62, %l2 = 32c6d39c33babd62, %ccr = 08
movle %xcc,%l2,%l2 ! Register Not Moved
! Mem[00000000908000f8] = 87577ba6430d2716, %g2 = 000000002e1cd6f3
ldx [%i5+0x0f8],%g2 ! %g2 = 87577ba6430d2716
! Mem[0000000035800000] = c8c326d437c23520, %f16 = 749278dd 95680450
ldda [%i3+%g0]0x88,%f16 ! %f16 = c8c326d4 37c23520
! %l2 = 32c6d39c33babd62, Mem[00000000918001b7] = 325e658d, %asi = 80
stba %l2,[%o0+0x1b7]%asi ! Mem[00000000918001b4] = 625e658d
! %l6 = 00000000db20a8b1, %l6 = 00000000db20a8b1, %y = 00000000
sdiv %l6,%l6,%l0 ! %l0 = fffffffffffffffb
mov %l0,%y ! %y = fffffffb
! %f24 = f13ee587, Mem[00000000348001fc] = 0835a3ae
sta %f24,[%i1+0x1fc]%asi ! Mem[00000000348001fc] = f13ee587
! Mem[0000000090000100] = c3d9554b bfb4517d 89c20afc 8acca3f7
! Mem[0000000090000110] = 208e2d2a f319c0f9 5280a486 9be11221
! Mem[0000000090000120] = fd28656d 22b52936 1ab37ffe 3b1e9ef6
! Mem[0000000090000130] = 66b5ef0c dc7c46e7 55733d3a 0413d82e
mov 0x100,%g5
ldda [%i4+%g5]ASI_BLK_P,%f48 ! Block Load from 0000000090000100
! Mem[0000000090800148] = cff6568c, %g2 = 87577ba6430d2716
ldsb [%i5+0x148],%g2 ! %g2 = ffffffffffffffcf
p18_label_7:
! Mem[00000000908000f8] = 87577ba6 430d2716, %g2 = ffffffcf, %g3 = 880033cf
ldd [%i5+0x0f8],%g2 ! %g2 = 0000000087577ba6 00000000430d2716
! Mem[0000000034800010] = 046d9b22, %l0 = fffffffffffffffb
swapa [%i1+%o2]0x81,%l0 ! %l0 = 00000000046d9b22
! Mem[0000000091800088] = a43ca77a, %g2 = 0000000087577ba6
lduw [%o0+0x088],%g2 ! %g2 = 00000000a43ca77a
! immd = 00000000000001ce, %l0 = 00000000046d9b22, %ccr = 08
mova %icc,0x1ce,%l0 ! Moved, %l0 = 00000000000001ce
! %f0 = 4b4d257c 5ca91df4 037a37e0 bbad16c9
! %f4 = 3986fc86 b0c37b33 7dc7c08d fa9fd33c
! %f8 = 8cbca2f8 05df9dbc 2b049594 bf70373c
! %f12 = 94995aee 1097c363 303440ce d6c17fa0
mov 0x040,%g6
stda %f0,[%i4+%g6]ASI_BLK_AIUS ! Block Store to 0000000090000040
! Mem[0000000035800020] = 337bc3b086fc8639, %f30 = 4abefc9c a335ffd7
ldda [%i3+%o4]0x81,%f30 ! %f30 = 337bc3b0 86fc8639
! done : should take illegal inst trap, %l0 = 00000000000001ce
done ! Illegal inst trap : %l0 = 00000000000001de
! %l5 = 599628b822ce886d, Mem[0000000035000000] = 50046895dd789274
stxa %l5,[%i2+%g0]0x89 ! Mem[0000000035000000] = 599628b822ce886d
! %l7 = 0000000070539312, imm = ffffffffffffff2c, %l5 = 599628b822ce886d
xorcc %l7,-0x0d4,%l5 ! %l5 = ffffffff8fac6c3e, %ccr = 88
! Mem[0000000035800008] = ac2ce48e, %l4 = 5b1fc8fd8ee42cac
lduha [%i3+%o1]0x88,%l4 ! %l4 = 000000000000e48e
p18_label_8:
membar #Sync ! Added by membar checker (554)
! Mem[0000000090000048] = 37e0bbad, %g2 = 00000000a43ca77a
ldub [%i4+0x04a],%g2 ! %g2 = 0000000000000037
! Mem[00000000908001d0] = f9ebc6bd 9807b4a5, %g2 = 00000037, %g3 = 430d2716
ldd [%i5+0x1d0],%g2 ! %g2 = 00000000f9ebc6bd 000000009807b4a5
! Mem[0000000090000008] = 9a73dc7f, %g2 = 00000000f9ebc6bd
ldsh [%i4+0x00a],%g2 ! %g2 = ffffffffffff9a73
! Mem[0000000035800100] = 2b23c971, %l7 = 0000000070539312
ldstub [%i3+0x100],%l7 ! %l7 = 0000002b000000ff
! Mem[0000000035800010] = fc23f859, %l7 = 000000000000002b
ldswa [%i3+%o2]0x88,%l7 ! %l7 = fffffffffc23f859
! Mem[000000009080001c] = ac280466, %g2 = ffffffffffff9a73
lduh [%i5+0x01c],%g2 ! %g2 = 000000000000ac28
! immd = 00000000000000b1, %l2 = 32c6d39c33babd62, %ccr = 88
movl %icc,0x0b1,%l2 ! Moved, %l2 = 00000000000000b1
! Mem[0000000034000060] = 99525675aba449d4, %l0 = 00000000000001de, %l1 = 00000000fcf5be4e
add %i0,0x60,%g1
casxa [%g1]0x80,%l0,%l1 ! %l1 = 99525675aba449d4
! %l0 = 00000000000001de, %l4 = 000000000000e48e, %ccr = 88
movrlez %l0,%l4,%l1 ! Not Moved, %l1 = 99525675aba449d4
! %l3 = 599628b822ce91df, %l0 = 00000000000001de, %y = fffffffb
sdiv %l3,%l0,%l1 ! %l1 = fffffffffd651e4c
mov %l0,%y ! %y = 000001de
p18_label_9:
! %l1 = fffffffffd651e4c, Mem[0000000090800034] = aa684083
stw %l1,[%i5+0x034] ! Mem[0000000090800034] = fd651e4c
! Mem[0000000034000028] = 70539312, %l2 = 00000000000000b1
ldswa [%i0+%o5]0x80,%l2 ! %l2 = 0000000070539312
! immd = 00000000000002f4, %l7 = fffffffffc23f859, %ccr = 88
movne %icc,0x2f4,%l7 ! Moved, %l7 = 00000000000002f4
! %l5 = ffffffff8fac6c3e, Mem[0000000090800040] = 3a19464923cc069f
stx %l5,[%i5+0x040] ! Mem[0000000090800040] = ffffffff8fac6c3e
save ! CWP = 1
! %l6 = 48ed13984e8c5e71, Mem[0000000034800000] = 779618e8
stha %l6,[%o1+%g0]0x80 ! Mem[0000000034800000] = 5e7118e8
! %f0 = 4b4d257c 5ca91df4 037a37e0 bbad16c9
! %f4 = 3986fc86 b0c37b33 7dc7c08d fa9fd33c
! %f8 = 8cbca2f8 05df9dbc 2b049594 bf70373c
! %f12 = 94995aee 1097c363 303440ce d6c17fa0
stda %f0,[%o4+%g6]ASI_BLK_SL ! Block Store to 0000000090000040
! Mem[0000000034800010] = fffffffb, %l4 = 2df34113b495ecf8
lduw [%o1+%i2],%l4 ! %l4 = 00000000fffffffb
! %l3 = 83238b48a0fd0306, Mem[000000009080005c] = 1e098cec
stw %l3,[%o5+0x05c] ! Mem[000000009080005c] = a0fd0306
! %l5 = e04a13ec90eec787, %l7 = 45735e22575d0762, %l0 = 6b2cd2e0aa92e873
andncc %l5,%l7,%l0 ! %l0 = a00801cc80a2c085, %ccr = 88
p18_label_10: ! %cwp = 1
! %l5 = e04a13ec90eec787, Mem[00000000918001d0] = 1ae988037ffa9590
stx %l5,[%i0+0x1d0] ! Mem[00000000918001d0] = e04a13ec90eec787
! immd = 0000000000000248, %l4 = 00000000fffffffb, %ccr = 88
movcs %icc,0x248,%l4 ! Register Not Moved
! immd = 000000000000014c, %l3 = 83238b48a0fd0306, %ccr = 88
movvs %xcc,0x14c,%l3 ! Register Not Moved
! Mem[00000000918000b8] = aea6bad9, %g18 = 73989370ac124646
ldsw [%i0+0x0b8],%g2 ! %g2 = 73989370ac124646
! %f24 = f13ee587 db36003f, Mem[0000000034000018] = 396f6b92 cfe86bb1
stda %f24,[%o0+%i3]0x80 ! Mem[0000000034000018] = f13ee587 db36003f
! %l0 = a00801cc80a2c085, Mem[0000000091000190] = 50147167d7c0b9fd
stx %l0,[%o6+0x190] ! Mem[0000000091000190] = a00801cc80a2c085
! Mem[0000000035800018] = e2338e13, %l0 = a00801cc80a2c085
ldsha [%o3+%i3]0x88,%l0 ! %l0 = ffffffffffff8e13
! %l0 = ffffffffffff8e13, %l2 = 2c2effe656842b9c, %y = 000001de
udiv %l0,%l2,%l1 ! %l1 = 0000000000000589
mov %l0,%y ! %y = ffff8e13
! %l5 = e04a13ec90eec787, %l3 = 83238b48a0fd0306, %l4 = 00000000fffffffb
sdivx %l5,%l3,%l4 ! %l4 = 0000000000000000
! Mem[0000000034000008] = 0b227a63 1005f50b, %l4 = 00000000, %l5 = 90eec787
ldda [%o0+%i1]0x89,%l4 ! %l4 = 000000001005f50b 000000000b227a63
p18_label_11: ! %cwp = 1
! %l5 = 000000000b227a63, %l7 = 45735e22575d0762, %l5 = 000000000b227a63
mulx %l5,%l7,%l5 ! %l5 = d0ca5e964f828ee6
! %l1 = 0000000000000589, Mem[0000000090000190] = a91f482d
stw %l1,[%o4+0x190] ! Mem[0000000090000190] = 00000589
! %l4 = 000000001005f50b, immed = 00000554, %y = ffff8e13
sdivcc %l4,0x554,%l2 ! %l2 = ffffffff80000000, %ccr = 8a
mov %l0,%y ! %y = ffff8e13
! %f22 = f01b04ec 58264db8, Mem[0000000090800080] = 0c3c7eb5 898801d8
std %f22,[%o5+0x080] ! Mem[0000000090800080] = f01b04ec 58264db8
! Code Fragment 1
p18_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000009807b4a5
mov 0x84b,%g3 ! %g3 = 000000000000084b
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[000000009100004c] = 0be529ce, %g18 = 73989370ac124646
ldsw [%o6+0x04c],%g2 ! %g2 = 73989370ac124646
! %l1 = 0000000000000589, Mem[0000000034000008] = 0bf50510637a220b
stxa %l1,[%o0+%i1]0x81 ! Mem[0000000034000008] = 0000000000000589
! Mem[0000000035800018] = 138e33e2 20de0ae2, %l2 = 80000000, %l3 = a0fd0306
ldda [%o3+%i3]0x81,%l2 ! %l2 = 00000000138e33e2 0000000020de0ae2
! %l2 = 00000000138e33e2, %l0 = ffffffffffff8e13, %l2 = 00000000138e33e2
subccc %l2,%l0,%l2 ! %l2 = 00000000138ea5cf, %ccr = 11
! Mem[00000000900001ac] = 606a2091, %g2 = 000000000be529ce
lduh [%o4+0x1ae],%g2 ! %g2 = 000000000000606a
p18_label_12: ! %cwp = 1
! Mem[00000000340000f8] = 9c2cce88ea94ac55, %l0 = ffffffffffff8e13, %l7 = 45735e22575d0762
add %o0,0xf8,%g1
casxa [%g1]0x80,%l0,%l7 ! %l7 = 9c2cce88ea94ac55
! Mem[0000000034800008] = 4bb1b009, %l4 = 000000001005f50b
ldstuba [%o1+%i1]0x89,%l4 ! %l4 = 00000009000000ff
! %l2 = 00000000138ea5cf, Mem[00000000908000c6] = 87cc03db
sth %l2,[%o5+0x0c6] ! Mem[00000000908000c4] = a5cf03db
! Mem[0000000090800088] = 87652571, %g2 = 000000000000606a
ldsh [%o5+0x088],%g2 ! %g2 = ffffffffffff8765
! %l6 = 48ed13984e8c5e71, Mem[00000000900000d0] = 5e66b07c
sth %l6,[%o4+0x0d0] ! Mem[00000000900000d0] = 5e71b07c
! Mem[0000000034000000] = e03491d2, %l6 = 48ed13984e8c5e71
ldsba [%o0+%g0]0x80,%l6 ! %l6 = ffffffffffffffe0
! Mem[00000000340001d0] = 9e758937, %l2 = 138ea5cf, %l7 = ea94ac55
add %o0,0x1d0,%g1
casa [%g1]0x80,%l2,%l7 ! %l7 = 000000009e758937
! Mem[00000000918000c8] = 545df4159ba5caa2, %f48 = c3d9554b bfb4517d
ldd [%i0+0x0c8],%f48 ! %f48 = 545df415 9ba5caa2
! %l4 = 0000000000000009, imm = fffffffffffff962, %l4 = 0000000000000009
andcc %l4,-0x69e,%l4 ! %l4 = 0000000000000000, %ccr = 44
! Mem[0000000034000194] = f00ca21c, %l0 = ffffffffffff8e13
ldswa [%o0+0x194]%asi,%l0 ! %l0 = fffffffff00ca21c
p18_label_13: ! %cwp = 1
! %f16 = c8c326d4 37c23520 0f4027f6 c8c0c91b
! %f20 = 17f575aa 9ee9a0f0 f01b04ec 58264db8
! %f24 = f13ee587 db36003f 9405d46c b9fb5ae7
! %f28 = c80b8cdf 779618e8 337bc3b0 86fc8639
mov 0x080,%g4
stda %f16,[%o4+%g4]ASI_BLK_AIUP ! Block Store to 0000000090000080
! %f2 = 037a37e0 bbad16c9, Mem[0000000034000020] = 26e7f688 530fbbb5
stda %f2 ,[%o0+%i4]0x88 ! Mem[0000000034000020] = 037a37e0 bbad16c9
! %l5 = d0ca5e964f828ee6, Mem[0000000091000044] = 67ae4c82, %asi = 80
stwa %l5,[%o6+0x044]%asi ! Mem[0000000091000044] = 4f828ee6
! %f6 = 7dc7c08d fa9fd33c, Mem[0000000090000190] = 00000589 10151817
std %f6 ,[%o4+0x190] ! Mem[0000000090000190] = 7dc7c08d fa9fd33c
! Mem[0000000035800018] = e2338e13, %l7 = 000000009e758937
lduba [%o3+%i3]0x89,%l7 ! %l7 = 0000000000000013
! %l2 = 138ea5cf, %l3 = 20de0ae2, Mem[0000000090000028] = 0fafa263 48536974
std %l2,[%o4+%i5] ! Mem[0000000090000028] = 138ea5cf 20de0ae2
! Mem[0000000034000084] = f5e024e5, %l3 = 20de0ae2, %l4 = 00000000
add %o0,0x84,%g1
casa [%g1]0x80,%l3,%l4 ! %l4 = 00000000f5e024e5
restore ! CWP = 0
! Mem[0000000034800198] = ac4ea3a1, %l6 = 00000000db20a8b1
swap [%i1+0x198],%l6 ! %l6 = 00000000ac4ea3a1
! Mem[00000000900001b8] = df6fbbb8, %g2 = ffffffffffff8765
ldub [%i4+0x1bb],%g2 ! %g2 = 00000000000000df
p18_label_14:
! %l1 = fffffffffd651e4c, Mem[0000000035800020] = 337bc3b0
stwa %l1,[%i3+%o4]0x80 ! Mem[0000000035800020] = fd651e4c
! Mem[0000000035800034] = 86d31d6e, %l3 = 599628b822ce91df
swap [%i3+0x034],%l3 ! %l3 = 0000000086d31d6e
! Mem[0000000091800010] = a290b85a cc583256, %g2 = 000000df, %g3 = 0000084b
ldd [%o0+%o2],%g2 ! %g2 = 00000000a290b85a 00000000cc583256
! Mem[0000000034800198] = db20a8b1, %l6 = ac4ea3a1, %l6 = ac4ea3a1
add %i1,0x198,%g1
casa [%g1]0x80,%l6,%l6 ! %l6 = 00000000db20a8b1
! Mem[0000000091800004] = eabba729, %g2 = 00000000a290b85a
lduw [%o0+0x004],%g2 ! %g2 = 00000000eabba729
! %l3 = 0000000086d31d6e, Mem[0000000035000010] = 3b93d25a09eb7095
stxa %l3,[%i2+%o2]0x88 ! Mem[0000000035000010] = 0000000086d31d6e
! Mem[0000000090000194] = 3c267a4c, %g2 = 00000000eabba729
ldsb [%i4+0x197],%g2 ! %g2 = 000000000000003c
! %l2 = 0000000070539312, %l2 = 0000000070539312, %ccr = 44
movrgez %l2,%l2,%l0 ! Moved, %l0 = 0000000070539312
! %l0 = 70539312, %l1 = fd651e4c, Mem[00000000900001b8] = 01f12adf 6fbbb8fe
std %l0,[%i4+0x1b8] ! Mem[00000000900001b8] = 70539312 fd651e4c
! %l1 = fffffffffd651e4c, Mem[0000000091000034] = 3d46fa1e
sth %l1,[%i6+0x034] ! Mem[0000000091000034] = 1e4cfa1e
p18_label_15:
! %l1 = fffffffffd651e4c, %l7 = 00000000000002f4, %ccr = 44
mova %xcc,%l1,%l7 ! Moved, %l7 = fffffffffd651e4c
! %l4 = 000000000000e48e, Mem[0000000090800108] = a55c3a3b7e270247, %asi = 80
stxa %l4,[%i5+0x108]%asi ! Mem[0000000090800108] = 000000000000e48e
! Mem[0000000035800178] = 5d6a0bd3, %l6 = db20a8b1, %l0 = 70539312
add %i3,0x178,%g1
casa [%g1]0x80,%l6,%l0 ! %l0 = 000000005d6a0bd3
! %l5 = ffffffff8fac6c3e, %l2 = 0000000070539312, %ccr = 44
move %icc,%l5,%l2 ! Moved, %l2 = ffffffff8fac6c3e
! %l5 = ffffffff8fac6c3e, %l1 = fffffffffd651e4c, %ccr = 44
movpos %icc,%l5,%l1 ! Moved, %l1 = ffffffff8fac6c3e
! Mem[0000000091800028] = b62ba447, %g18 = 56658e2c0fdf2402
ldsw [%o0+%o5],%g2 ! %g2 = 56658e2c0fdf2402
! %l1 = ffffffff8fac6c3e, %l3 = 0000000086d31d6e, %ccr = 44
movgu %xcc,%l1,%l3 ! Register Not Moved
! %f0 = 4b4d257c 5ca91df4, Mem[00000000908001c8] = eb1ea287 eb03834a
std %f0 ,[%i5+0x1c8] ! Mem[00000000908001c8] = 4b4d257c 5ca91df4
! Mem[0000000035800154] = be8cf8d9, %l5 = ffffffff8fac6c3e
swap [%i3+0x154],%l5 ! %l5 = 00000000be8cf8d9
! %l4 = 000000000000e48e, Mem[00000000910001fc] = 36adf4e3
stw %l4,[%i6+0x1fc] ! Mem[00000000910001fc] = 0000e48e
p18_label_16:
! %l0 = 000000005d6a0bd3, %l7 = fffffffffd651e4c, %l3 = 0000000086d31d6e
andn %l0,%l7,%l3 ! %l3 = 00000000000a0193
! Mem[00000000910001cc] = 547bdac3, %g2 = ffffffffb62ba447
lduha [%i6+0x1cc]%asi,%g2 ! %g2 = 000000000000547b
! %l0 = 000000005d6a0bd3, Mem[00000000910001f0] = 8dcecf6a
stw %l0,[%i6+0x1f0] ! Mem[00000000910001f0] = 5d6a0bd3
! %l7 = fffffffffd651e4c, immed = ffffff24, %ccr = 44
movrlez %l7,-0x0dc,%l2 ! Moved, %l2 = ffffffffffffff24
! %l7 = fffffffffd651e4c, Mem[0000000091800048] = 798a3de0
sth %l7,[%o0+0x048] ! Mem[0000000091800048] = 1e4c3de0
! Mem[0000000090800020] = d9156586, %g18 = 56658e2c0fdf2402
ldsw [%i5+%o4],%g2 ! %g2 = 56658e2c0fdf2402
! %f4 = 3986fc86, Mem[000000009100015c] = dc4650ec
st %f4 ,[%i6+0x15c] ! Mem[000000009100015c] = 3986fc86
! Mem[00000000908001f0] = 8817df1e 2d9e8ab2, %g2 = d9156586, %g3 = cc583256
ldd [%i5+0x1f0],%g2 ! %g2 = 000000008817df1e 000000002d9e8ab2
! %l7 = fffffffffd651e4c, Mem[0000000035000000] = 6d88ce22
stwa %l7,[%i2+%g0]0x80 ! Mem[0000000035000000] = fd651e4c
! Mem[0000000034000020] = bbad16c9, %l6 = 00000000db20a8b1
lduha [%i0+%o4]0x89,%l6 ! %l6 = 00000000000016c9
p18_label_17:
! Mem[0000000091000068] = a2c651c6, %g18 = 56658e2c0fdf2402
ldsw [%i6+0x068],%g2 ! %g2 = 56658e2c0fdf2402
! %l6 = 00000000000016c9, immed = 00000032, %y = ffff8e13
umulcc %l6,0x032,%l5 ! %l5 = 0000000000047342, %ccr = 00, %y = 00000000
! immd = 000000000000033e, %l6 = 00000000000016c9, %ccr = 00
movn %xcc,0x33e,%l6 ! Register Not Moved
! %f24 = f13ee587 db36003f, Mem[0000000091800020] = 8305f0ca 1465290b
stda %f24,[%o0+0x020]%asi ! Mem[0000000091800020] = f13ee587 db36003f
! %l3 = 00000000000a0193, Mem[00000000900001e9] = 049594bf
stb %l3,[%i4+0x1e9] ! Mem[00000000900001e8] = 939594bf
! %l5 = 0000000000047342, immed = 0000018b, %ccr = 00
movrlz %l5,0x18b,%l5 ! Not Moved, %l5 = 0000000000047342
! %l0 = 000000005d6a0bd3, %l0 = 000000005d6a0bd3, %l5 = 0000000000047342
orncc %l0,%l0,%l5 ! %l5 = ffffffffffffffff, %ccr = 88
! %l6 = 00000000000016c9, immed = ffffff55, %ccr = 88
movrgez %l6,-0x0ab,%l7 ! Moved, %l7 = ffffffffffffff55
! Mem[0000000091800050] = ba251ef1e3b2613d, %g2 = ffffffffa2c651c6
ldx [%o0+0x050],%g2 ! %g2 = ba251ef1e3b2613d
! Mem[00000000348000ec] = cb734b41, %l3 = 00000000000a0193
ldsw [%i1+0x0ec],%l3 ! %l3 = ffffffffcb734b41
p18_label_18:
! immd = 00000000000002ea, %l0 = 000000005d6a0bd3, %ccr = 88
mova %xcc,0x2ea,%l0 ! Moved, %l0 = 00000000000002ea
! Mem[00000000348000d0] = 2fcceba5, %l1 = ffffffff8fac6c3e
swap [%i1+0x0d0],%l1 ! %l1 = 000000002fcceba5
! Mem[000000009080001c] = 280466d9, %g2 = ba251ef1e3b2613d
ldsb [%i5+0x01d],%g2 ! %g2 = 0000000000000028
! %l3 = ffffffffcb734b41, imm = fffffffffffffbdc, %l0 = 00000000000002ea
tsubcc %l3,-0x424,%l0 ! %l0 = ffffffffcb734f65, %ccr = 9b
! %l0 = ffffffffcb734f65, Mem[0000000035800008] = 8ee42cac
stha %l0,[%i3+%o1]0x80 ! Mem[0000000035800008] = 4f652cac
! Mem[00000000918001cc] = 875ddcc4, %g18 = 56658e2c0fdf2402
ldsw [%o0+0x1cc],%g2 ! %g2 = 56658e2c0fdf2402
! %l3 = ffffffffcb734b41, Mem[0000000091000150] = a8525682
stw %l3,[%i6+0x150] ! Mem[0000000091000150] = cb734b41
! %l6 = 00000000000016c9, %l0 = ffffffffcb734f65, %y = 00000000
mulscc %l6,%l0,%l3 ! %l3 = 0000000000000b64, %ccr = 00, %y = 80000000
! %f22 = f01b04ec 58264db8, Mem[0000000090000128] = 1ab37ffe 3b1e9ef6
std %f22,[%i4+0x128] ! Mem[0000000090000128] = f01b04ec 58264db8
! %l4 = 0000e48e, %l5 = ffffffff, Mem[0000000090800058] = 0d338dcf a0fd0306
std %l4,[%i5+0x058] ! Mem[0000000090800058] = 0000e48e ffffffff
p18_label_19:
! Mem[00000000350001f8] = 139c0c78, %l2 = ffffff24, %l6 = 000016c9
add %i2,0x1f8,%g1
casa [%g1]0x80,%l2,%l6 ! %l6 = 00000000139c0c78
! Mem[0000000090000020] = 5368f2de 2775395c, %g2 = 875ddcc4, %g3 = 2d9e8ab2
ldd [%i4+%o4],%g2 ! %g2 = 000000005368f2de 000000002775395c
! Mem[0000000034000020] = bbad16c9, %l3 = 0000000000000b64
ldsha [%i0+%o4]0x88,%l3 ! %l3 = 00000000000016c9
! Mem[00000000350001a0] = b4e54c4f, %l7 = ffffffffffffff55
ldstub [%i2+0x1a0],%l7 ! %l7 = 000000b4000000ff
! %l2 = ffffffffffffff24, %l6 = 00000000139c0c78, %ccr = 00
movvc %icc,%l2,%l6 ! Moved, %l6 = ffffffffffffff24
! %l4 = 0000e48e, %l5 = ffffffff, Mem[0000000090800090] = 954c815f bebef27d
std %l4,[%i5+0x090] ! Mem[0000000090800090] = 0000e48e ffffffff
! Mem[0000000090800068] = 3013a96648dba1e7, %g2 = 000000005368f2de
ldx [%i5+0x068],%g2 ! %g2 = 3013a96648dba1e7
! Mem[0000000090800038] = 8cd664ed, %g2 = 3013a96648dba1e7
ldub [%i5+0x038],%g2 ! %g2 = 000000000000008c
! %l3 = 00000000000016c9, %l6 = ffffffffffffff24, %ccr = 00
movvc %xcc,%l3,%l6 ! Moved, %l6 = 00000000000016c9
! %l2 = ffffffffffffff24, %l7 = 00000000000000b4, %ccr = 00
movgu %icc,%l2,%l7 ! Moved, %l7 = ffffffffffffff24
p18_label_20:
! %f0 = 4b4d257c 5ca91df4 037a37e0 bbad16c9
! %f4 = 3986fc86 b0c37b33 7dc7c08d fa9fd33c
! %f8 = 8cbca2f8 05df9dbc 2b049594 bf70373c
! %f12 = 94995aee 1097c363 303440ce d6c17fa0
mov 0x140,%g6
stda %f0,[%i3+%g6]ASI_BLK_AIUS ! Block Store to 0000000035800140
! Mem[0000000035800078] = 4485dbec, %l4 = 000000000000e48e
ldstuba [%i3+0x078]%asi,%l4 ! %l4 = 00000044000000ff
! %l7 = ffffffffffffff24, %l1 = 000000002fcceba5, %l4 = 0000000000000044
orcc %l7,%l1,%l4 ! %l4 = ffffffffffffffa5, %ccr = 88
! %l4 = ffffffffffffffa5, %l2 = ffffffffffffff24, %ccr = 88
movrlz %l4,%l2,%l3 ! Moved, %l3 = ffffffffffffff24
! Mem[0000000035800020] = fd651e4c, %l2 = ffffffffffffff24
lduha [%i3+%o4]0x81,%l2 ! %l2 = 000000000000fd65
! Mem[0000000090800128] = d9993e2c, %g2 = 000000000000008c
ldub [%i5+0x12b],%g2 ! %g2 = 00000000000000d9
! %l0 = ffffffffcb734f65, immed = ffffff22, %ccr = 88
movrlez %l0,-0x0de,%l5 ! Moved, %l5 = ffffffffffffff22
! Mem[00000000908000dc] = e52b0314, %g2 = 00000000000000d9
ldsh [%i5+0x0dc],%g2 ! %g2 = ffffffffffffe52b
! %l1 = 000000002fcceba5, Mem[0000000091000024] = 49b19c3d
stw %l1,[%i6+0x024] ! Mem[0000000091000024] = 2fcceba5
! %l6 = 00000000000016c9, Mem[0000000034000146] = bb412864
stb %l6,[%i0+0x146] ! Mem[0000000034000144] = bb41c964
p18_label_21:
! Mem[0000000034000008] = 00000000, %l1 = 000000002fcceba5
swapa [%i0+%o1]0x88,%l1 ! %l1 = 0000000000000000
! %l4 = ffffffa5, %l5 = ffffff22, Mem[00000000900001b0] = 2091a2ca cd74dd75
std %l4,[%i4+0x1b0] ! Mem[00000000900001b0] = ffffffa5 ffffff22
! %l7 = ffffffffffffff24, immed = 00000fa8, %y = 80000000
mulscc %l7,0xfa8,%l3 ! %l3 = 00000000ffffff92, %ccr = 08, %y = 40000000
! Mem[0000000034800000] = 5e7118e8 fcf5be4e, %l2 = 0000fd65, %l3 = ffffff92
ldda [%i1+%g0]0x80,%l2 ! %l2 = 000000005e7118e8 00000000fcf5be4e
! %l6 = 00000000000016c9, Mem[00000000908000e7] = cc98b85f
stb %l6,[%i5+0x0e7] ! Mem[00000000908000e4] = c998b85f
! Mem[000000009100002c] = 219953c4, %g2 = ffffffffffffe52b
ldub [%i6+0x02f],%g2 ! %g2 = 0000000000000021
! Mem[00000000918001a4] = 1d5d7aae, %g2 = 0000000000000021
ldsb [%o0+0x1a6],%g2 ! %g2 = 000000000000001d
! %l0 = ffffffffcb734f65, %l3 = 00000000fcf5be4e, %ccr = 08
move %xcc,%l0,%l3 ! Register Not Moved
! %l1 = 0000000000000000, %l4 = ffffffffffffffa5, %ccr = 08
movcc %icc,%l1,%l4 ! Moved, %l4 = 0000000000000000
! %f21 = 9ee9a0f0, Mem[0000000090800144] = 4dc0fce4
sta %f21,[%i5+0x144]%asi ! Mem[0000000090800144] = 9ee9a0f0
p18_label_22:
! %l5 = ffffffffffffff22, immd = fffffffffffff652, %l1 = 0000000000000000
udivx %l5,-0x9ae,%l1 ! %l1 = 0000000000000001
! Mem[0000000035800098] = 8c3b84a8, %l0 = cb734f65, %l1 = 00000001
add %i3,0x98,%g1
casa [%g1]0x80,%l0,%l1 ! %l1 = 000000008c3b84a8
! Mem[00000000910000c4] = 5dc7c6f0, %g2 = 000000000000001d
ldsh [%i6+0x0c6],%g2 ! %g2 = 0000000000005dc7
! Set Register : %l4 = 0000000000000000
xor %g0,-1,%l4 ! %l4 = ffffffffffffffff
! %l4 = ffffffffffffffff, Mem[00000000910001c0] = 8db5e5d8
stw %l4,[%i6+0x1c0] ! Mem[00000000910001c0] = ffffffff
! Mem[0000000090000020] = f2de2775, %g2 = 0000000000005dc7
ldsh [%i4+0x022],%g2 ! %g2 = fffffffffffff2de
! %f27 = b9fb5ae7, Mem[00000000910001d8] = 7e55db7f
st %f27,[%i6+0x1d8] ! Mem[00000000910001d8] = b9fb5ae7
! %l1 = 000000008c3b84a8, Mem[0000000035000018] = ab9e2bdc31d27813
stxa %l1,[%i2+%o3]0x80 ! Mem[0000000035000018] = 000000008c3b84a8
! %l6 = 000016c9, %l7 = ffffff24, Mem[0000000035800028] = 8ee42cac 5b1fc8fd
stda %l6,[%i3+%o5]0x88 ! Mem[0000000035800028] = 000016c9 ffffff24
! %l3 = 00000000fcf5be4e, %l5 = ffffffffffffff22, %y = 40000000
udivcc %l3,%l5,%l6 ! %l6 = 0000000040000038, %ccr = 00
mov %l0,%y ! %y = cb734f65
p18_label_23:
! %l3 = 00000000fcf5be4e, Mem[0000000035800018] = e20ade20e2338e13
stxa %l3,[%i3+%o3]0x88 ! Mem[0000000035800018] = 00000000fcf5be4e
! Mem[00000000350000e8] = 57e86f84, %l3 = 00000000fcf5be4e
ldstub [%i2+0x0e8],%l3 ! %l3 = 00000057000000ff
! %l0 = cb734f65, %l1 = 8c3b84a8, Mem[0000000035800010] = fc23f859 02314b9f
stda %l0,[%i3+%o2]0x88 ! Mem[0000000035800010] = cb734f65 8c3b84a8
! immd = 00000000000003ff, %l1 = 000000008c3b84a8, %ccr = 00
movcs %xcc,0x3ff,%l1 ! Register Not Moved
! Mem[0000000035000020] = 269df208, %l0 = ffffffffcb734f65
lduha [%i2+%o4]0x88,%l0 ! %l0 = 000000000000f208
! Mem[0000000090000118] = 5280a4869be11221, %g2 = fffffffffffff2de
ldx [%i4+0x118],%g2 ! %g2 = 5280a4869be11221
! %l1 = 000000008c3b84a8, imm = 000000000000000c, %l1 = 000000008c3b84a8
sra %l1,0x00c,%l1 ! %l1 = fffffffffff8c3b8
! %f24 = f13ee587, Mem[0000000035800018] = fcf5be4e
sta %f24,[%i3+%o3]0x89 ! Mem[0000000035800018] = f13ee587
! Set Register : %l5 = ffffffffffffff22
xor %g0,-1,%l5 ! %l5 = ffffffffffffffff
! %f10 = 2b049594 bf70373c, Mem[00000000918000c8] = 545df415 9ba5caa2
std %f10,[%o0+0x0c8] ! Mem[00000000918000c8] = 2b049594 bf70373c
p18_label_24:
! %l4 = ffffffffffffffff, Mem[00000000918001ec] = d4ba2fc4
stb %l4,[%o0+0x1ec] ! Mem[00000000918001ec] = ffba2fc4
! Mem[000000003480019c] = 3028b924, %l3 = 0000000000000057
lduwa [%i1+0x19c]%asi,%l3 ! %l3 = 000000003028b924
! %l2 = 5e7118e8, %l3 = 3028b924, Mem[00000000908000f8] = 87577ba6 430d2716
std %l2,[%i5+0x0f8] ! Mem[00000000908000f8] = 5e7118e8 3028b924
! Mem[000000009180013c] = 3c9f1901, %g2 = 5280a4869be11221
lduh [%o0+0x13e],%g2 ! %g2 = 0000000000003c9f
! Mem[0000000091000068] = a2c651c6, %g18 = 56658e2c0fdf2402
ldswa [%i6+0x068]%asi,%g2 ! %g2 = 56658e2c0fdf2402
! immd = 00000000000003ef, %l5 = ffffffffffffffff, %ccr = 00
movle %icc,0x3ef,%l5 ! Register Not Moved
! %l5 = ffffffffffffffff, Mem[0000000034800028] = c41eda14883100df
stxa %l5,[%i1+%o5]0x88 ! Mem[0000000034800028] = ffffffffffffffff
! Mem[00000000918001d0] = e04a13ec90eec787, %g2 = ffffffffa2c651c6
ldx [%o0+0x1d0],%g2 ! %g2 = e04a13ec90eec787
! Mem[0000000034800088] = bd886f85, %l6 = 0000000040000038
swap [%i1+0x088],%l6 ! %l6 = 00000000bd886f85
! Mem[0000000035800008] = 4f652cac 22ce886d, %l6 = bd886f85, %l7 = ffffff24
ldda [%i3+%o1]0x81,%l6 ! %l6 = 000000004f652cac 0000000022ce886d
p18_label_25:
! Mem[00000000358000ec] = 77e6341d, %l2 = 000000005e7118e8
ldstub [%i3+0x0ec],%l2 ! %l2 = 00000077000000ff
! %f7 = fa9fd33c, Mem[0000000034800018] = 955726f2
sta %f7 ,[%i1+%o3]0x80 ! Mem[0000000034800018] = fa9fd33c
! Mem[00000000918000a8] = 3c7880c1, %g2 = e04a13ec90eec787
ldub [%o0+0x0ab],%g2 ! %g2 = 000000000000003c
! Mem[0000000090000008] = 9a73dc7f, %g2 = 000000000000003c
ldsb [%i4+0x00a],%g2 ! %g2 = ffffffffffffff9a
! Mem[0000000090000008] = e76f9a73dc7fba1b, %g2 = ffffffffffffff9a
ldx [%i4+%o1],%g2 ! %g2 = e76f9a73dc7fba1b
! %l6 = 000000004f652cac, Mem[000000003400008d] = 058068b1
stb %l6,[%i0+0x08d] ! Mem[000000003400008c] = 05ac68b1
! %l0 = 000000000000f208, imm = fffffffffffff458, %l0 = 000000000000f208
and %l0,-0xba8,%l0 ! %l0 = 000000000000f008
! %l5 = ffffffffffffffff, %l1 = fffffffffff8c3b8, %ccr = 00
movrgz %l5,%l1,%l0 ! Not Moved, %l0 = 000000000000f008
! %l3 = 000000003028b924, immd = fffffffffffff94b, %l4 = ffffffffffffffff
sdivx %l3,-0x6b5,%l4 ! %l4 = fffffffffff8d1d3
! Mem[000000009000018c] = 33babd62, %g2 = e76f9a73dc7fba1b
lduw [%i4+0x18c],%g2 ! %g2 = 0000000033babd62
ba,a p18_not_taken_0_end
p18_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x0a4]%asi,%l6
stb %l1,[%i2+0x098]
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 000000000000f008
bne,a,pn %xcc,p18_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be fffffffffff8c3b8
bne,a,pn %xcc,p18_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000077
bne,a,pn %xcc,p18_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000003028b924
bne,a,pn %xcc,p18_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be fffffffffff8d1d3
bne,a,pn %xcc,p18_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffffff
bne,a,pn %xcc,p18_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000004f652cac
bne,a,pn %xcc,p18_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000022ce886d
bne,a,pn %xcc,p18_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xcb734f65,%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 4b4d257c 5ca91df4
bne %xcc,p18_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 037a37e0 bbad16c9
bne %xcc,p18_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 3986fc86 b0c37b33
bne %xcc,p18_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 7dc7c08d fa9fd33c
bne %xcc,p18_f6_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be c8c326d4 37c23520
bne %xcc,p18_f16_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be f01b04ec 58264db8
bne %xcc,p18_f22_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 9405d46c b9fb5ae7
bne %xcc,p18_f26_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 337bc3b0 86fc8639
bne %xcc,p18_f30_fail
nop
! Check Local Memory
set p18_local0_expect,%g1
p18_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = a5ebcc2f00000589
ldx [%i0+0x008],%g3 ! Observed data at 0000000034000008
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = f13ee587db36003f
ldx [%i0+0x018],%g3 ! Observed data at 0000000034000018
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = c916adbbe0377a03
ldx [%i0+0x020],%g3 ! Observed data at 0000000034000020
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i0,0x020,%g4
ldx [%g1+0x088],%g2 ! Expected data = 78ac153905ac68b1
ldx [%i0+0x088],%g3 ! Observed data at 0000000034000088
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i0,0x088,%g4
ldx [%g1+0x140],%g2 ! Expected data = ffffffe0bb41c964
ldx [%i0+0x140],%g3 ! Observed data at 0000000034000140
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i0,0x140,%g4
set p18_local1_expect,%g1
p18_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 5e7118e8fcf5be4e
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 = ffb0b14b0fe51bcf
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 = fffffffb53a0070d
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 = fa9fd33c94f526f6
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 = ffffffffffffffff
ldx [%i1+0x028],%g3 ! Observed data at 0000000034800028
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x028,%g4
ldx [%g1+0x050],%g2 ! Expected data = e76bc674f44ca342
ldx [%i1+0x050],%g3 ! Observed data at 0000000034800050
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x050,%g4
ldx [%g1+0x078],%g2 ! Expected data = 93993b75a83161dc
ldx [%i1+0x078],%g3 ! Observed data at 0000000034800078
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x078,%g4
ldx [%g1+0x088],%g2 ! Expected data = 400000384730eb70
ldx [%i1+0x088],%g3 ! Observed data at 0000000034800088
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x088,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 8fac6c3e2c5c41cc
ldx [%i1+0x0d0],%g3 ! Observed data at 00000000348000d0
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x0d0,%g4
ldx [%g1+0x198],%g2 ! Expected data = db20a8b13028b924
ldx [%i1+0x198],%g3 ! Observed data at 0000000034800198
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x198,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = c94f028af13ee587
ldx [%i1+0x1f8],%g3 ! Observed data at 00000000348001f8
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x1f8,%g4
set p18_local2_expect,%g1
p18_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = fd651e4cb8289659
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 = dd78927434e97a02
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 = 6e1dd38600000000
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 = 000000008c3b84a8
ldx [%i2+0x018],%g3 ! Observed data at 0000000035000018
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i2,0x018,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = ffe86f84c94a4423
ldx [%i2+0x0e8],%g3 ! Observed data at 00000000350000e8
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i2,0x0e8,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = ffe54c4fdf447d89
ldx [%i2+0x1a0],%g3 ! Observed data at 00000000350001a0
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i2,0x1a0,%g4
set p18_local3_expect,%g1
p18_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 4f652cac22ce886d
ldx [%i3+0x008],%g3 ! Observed data at 0000000035800008
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 654f73cba8843b8c
ldx [%i3+0x010],%g3 ! Observed data at 0000000035800010
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 87e53ef100000000
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 = fd651e4c86fc8639
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 = c916000024ffffff
ldx [%i3+0x028],%g3 ! Observed data at 0000000035800028
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = a3f420f922ce91df
ldx [%i3+0x030],%g3 ! Observed data at 0000000035800030
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 576d848fece32544
ldx [%i3+0x038],%g3 ! Observed data at 0000000035800038
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x038,%g4
ldx [%g1+0x078],%g2 ! Expected data = ff85dbec980f2222
ldx [%i3+0x078],%g3 ! Observed data at 0000000035800078
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x078,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 5d2d6f2affe6341d
ldx [%i3+0x0e8],%g3 ! Observed data at 00000000358000e8
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x0e8,%g4
ldx [%g1+0x100],%g2 ! Expected data = ff23c9717c7f839e
ldx [%i3+0x100],%g3 ! Observed data at 0000000035800100
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x100,%g4
ldx [%g1+0x140],%g2 ! Expected data = 4b4d257c5ca91df4
ldx [%i3+0x140],%g3 ! Observed data at 0000000035800140
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x140,%g4
ldx [%g1+0x148],%g2 ! Expected data = 037a37e0bbad16c9
ldx [%i3+0x148],%g3 ! Observed data at 0000000035800148
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x148,%g4
ldx [%g1+0x150],%g2 ! Expected data = 3986fc86b0c37b33
ldx [%i3+0x150],%g3 ! Observed data at 0000000035800150
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x150,%g4
ldx [%g1+0x158],%g2 ! Expected data = 7dc7c08dfa9fd33c
ldx [%i3+0x158],%g3 ! Observed data at 0000000035800158
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x158,%g4
ldx [%g1+0x160],%g2 ! Expected data = 8cbca2f805df9dbc
ldx [%i3+0x160],%g3 ! Observed data at 0000000035800160
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x160,%g4
ldx [%g1+0x168],%g2 ! Expected data = 2b049594bf70373c
ldx [%i3+0x168],%g3 ! Observed data at 0000000035800168
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x168,%g4
ldx [%g1+0x170],%g2 ! Expected data = 94995aee1097c363
ldx [%i3+0x170],%g3 ! Observed data at 0000000035800170
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x170,%g4
ldx [%g1+0x178],%g2 ! Expected data = 303440ced6c17fa0
ldx [%i3+0x178],%g3 ! Observed data at 0000000035800178
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x178,%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_f4_fail:
set p18_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%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_f16_fail:
set p18_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p18_f22_fail:
set p18_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%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_f30_fail:
set p18_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%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:
ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000034000018]
srl %l6,0x012,%l2
swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000034000028]
membar #Sync
stda %f0,[%i4]ASI_BLK_AIUP
membar #Sync
ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000035800020]
stba %l4,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035000020]
done
p18_trap1o:
ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000034000018]
srl %l6,0x012,%l2
swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000034000028]
membar #Sync
stda %f0,[%o4]ASI_BLK_AIUP
membar #Sync
ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000035800020]
stba %l4,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035000020]
done
p18_trap2e:
stha %l4,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035000000]
done
p18_trap2o:
stha %l4,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035000000]
done
p18_trap3e:
nop
subc %l3,0xed1,%l7
xor %l4,%l5,%l4
andn %l0,%l1,%l1
or %l2,0x6a9,%l7
and %l0,-0x1bb,%l4
done
p18_trap3o:
nop
subc %l3,0xed1,%l7
xor %l4,%l5,%l4
andn %l0,%l1,%l1
or %l2,0x6a9,%l7
and %l0,-0x1bb,%l4
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 = 30ec19d9d1aa45b1
ldx [%g1+0x008],%l1 ! %l1 = 81d9830acc07dae6
ldx [%g1+0x010],%l2 ! %l2 = 339beb5bf84b696c
ldx [%g1+0x018],%l3 ! %l3 = a669d747dd317fd6
ldx [%g1+0x020],%l4 ! %l4 = 82bef2b8ece32544
ldx [%g1+0x028],%l5 ! %l5 = 602784ce0760aafb
ldx [%g1+0x030],%l6 ! %l6 = 64e156a0b29dafa7
ldx [%g1+0x038],%l7 ! %l7 = 32c6d39c33babd62
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 = 6b2cd2e0aa92e873
ldx [%g1+0x048],%l1 ! %l1 = 685943585c775139
ldx [%g1+0x050],%l2 ! %l2 = 2c2effe656842b9c
ldx [%g1+0x058],%l3 ! %l3 = 83238b48a0fd0306
ldx [%g1+0x060],%l4 ! %l4 = 2df34113b495ecf8
ldx [%g1+0x068],%l5 ! %l5 = e04a13ec90eec787
ldx [%g1+0x070],%l6 ! %l6 = 48ed13984e8c5e71
ldx [%g1+0x078],%l7 ! %l7 = 45735e22575d0762
! Initialize the output register of window 1
set p18_local0_start,%o0
set p18_local1_start,%o1
set p18_local2_start,%o2
set p18_local3_start,%o3
set unres0_start,%o4
set unres1_start,%o5
set unres2_start,%o6
restore
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 = 372921dc 053295fa 77745f8c 3120db35
! %f4 = 7e8ffe55 40181bc9 9fec6cf1 b9e016ca
! %f8 = 681a7372 f1c23cd9 270d8e21 3e209e98
! %f12 = 458453ab 8fb5d359 963e8d47 03332079
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = ef731964 844ff37b 8cee9439 1b97a7b3
! %f20 = f7505ab6 bddf5d99 e7f8c061 26f9b6c0
! %f24 = cb77fa59 a6f7e228 6fa00d09 5f5cc370
! %f28 = 1570aad6 81c82bb5 8d71e656 7c3f83c0
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 3edc5a21 aaf75bea 5c542f6c 9f8593a9
! %f36 = a1f06f59 2dd8a0e9 011349e6 7209f54d
! %f40 = 8a0ba7e2 75092d5a a2c0e276 7e57d49f
! %f44 = 72d495f4 8cecafa9 801839a2 87474845
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x5ab91c9800000027,%g7,%g1 ! GSR scale = 4, align = 7
wr %g1,%g0,%gsr ! GSR = 5ab91c9800000027
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 19
p19_label_1:
! Mem[00000000900000c8] = 3204b668 e4e37601, %g2 = 92e82de4, %g3 = 0bad0b00
ldd [%i4+0x0c8],%g2 ! %g2 = 000000003204b668 00000000e4e37601
! Mem[0000000091800004] = eabba729, %g18 = 0688f577e76ca5a7
ldsw [%o0+0x004],%g2 ! %g2 = 0688f577e76ca5a7
! Mem[0000000090000088] = 333a90ea4b204b12, %f48 = 109de225 9899183e
ldd [%i4+0x088],%f48 ! %f48 = 333a90ea 4b204b12
! Mem[0000000037800000] = 0a26887d, %l5 = d73810a036e101ac
lduba [%i3+%g0]0x89,%l5 ! %l5 = 000000000000007d
! %l6 = bcda343c572c4d3c, Mem[00000000910001a0] = 191e048882118f44
stx %l6,[%i6+0x1a0] ! Mem[00000000910001a0] = bcda343c572c4d3c
! Mem[0000000090800158] = b0857ec0 e0655a58, %g2 = eabba729, %g3 = e4e37601
ldd [%i5+0x158],%g2 ! %g2 = 00000000b0857ec0 00000000e0655a58
! Mem[0000000090000080] = 6b2d6fab 2228183e 333a90ea 4b204b12
! Mem[0000000090000090] = 79c4dc96 cf887faf 53ee4052 370abbce
! Mem[00000000900000a0] = 4196bc74 a0b61ba7 3bf2c25c f8818c48
! Mem[00000000900000b0] = 3fa26f31 f71d756c 2ba9b947 0fa49ca3
mov 0x080,%g4
ldda [%i4+%g4]ASI_BLK_S,%f48 ! Block Load from 0000000090000080
! Mem[000000009180011c] = cabd3e66, %g2 = 00000000b0857ec0
ldsh [%o0+0x11e],%g2 ! %g2 = ffffffffffffcabd
! %l6 = bcda343c572c4d3c, %l5 = 000000000000007d, %ccr = 44
movre %l6,%l5,%l6 ! Not Moved, %l6 = bcda343c572c4d3c
! Mem[0000000091000140] = 28dd2a63, %g18 = 0688f577e76ca5a7
ldsw [%i6+0x140],%g2 ! %g2 = 0688f577e76ca5a7
p19_label_2:
! Mem[0000000037800018] = 4314f070, %l2 = 78c060e5e92c9b8c
lduha [%i3+%o3]0x89,%l2 ! %l2 = 000000000000f070
! %l2 = 000000000000f070, Mem[000000009080019e] = 5471803f
stb %l2,[%i5+0x19e] ! Mem[000000009080019c] = 7071803f
! Mem[0000000036800010] = 2a02d2c61f73589b, %f2 = 77745f8c 3120db35
ldda [%i1+%o2]0x88,%f2 ! %f2 = 2a02d2c6 1f73589b
! %l0 = fde2b35bba1a86ce, Mem[000000009100017b] = 8894bab9
stb %l0,[%i6+0x17b] ! Mem[0000000091000178] = ce94bab9
! %l2 = 0000f070, %l3 = cccb96c3, Mem[0000000036800028] = 451ad29b f601dea0
stda %l2,[%i1+%o5]0x80 ! Mem[0000000036800028] = 0000f070 cccb96c3
! %l6 = bcda343c572c4d3c, Mem[00000000368001dc] = 6d8e5b5f
stw %l6,[%i1+0x1dc] ! Mem[00000000368001dc] = 572c4d3c
! Mem[00000000378000c8] = 3d6ec1a8, %l2 = 000000000000f070
swap [%i3+0x0c8],%l2 ! %l2 = 000000003d6ec1a8
save ! CWP = 1
! Mem[0000000037000030] = b2f9dd88, %l6 = e3c19e2489b6533a
ldsw [%o2+0x030],%l6 ! %l6 = ffffffffb2f9dd88
! %l0 = 4f384db420926d13, Mem[00000000908000e8] = 98b85f6b
stw %l0,[%o5+0x0e8] ! Mem[00000000908000e8] = 20926d13
p19_label_3: ! %cwp = 1
! %l6 = ffffffffb2f9dd88, %l0 = 4f384db420926d13, %ccr = 44
movpos %xcc,%l6,%l0 ! Moved, %l0 = ffffffffb2f9dd88
! %l6 = ffffffffb2f9dd88, Mem[0000000037000008] = 24fd2be4
stwa %l6,[%o2+%i1]0x80 ! Mem[0000000037000008] = b2f9dd88
! %l4 = 8cd139845b23344d, Mem[000000009000018c] = cf8f614e
stb %l4,[%o4+0x18c] ! Mem[000000009000018c] = 4d8f614e
! Mem[0000000090800014] = fa6eb090, %g2 = 0000000028dd2a63
ldsb [%o5+0x015],%g2 ! %g2 = fffffffffffffffa
! Mem[000000003680009c] = 3a90257a, %l4 = 8cd139845b23344d
swap [%o1+0x09c],%l4 ! %l4 = 000000003a90257a
! Mem[0000000037800028] = 4080ef7b, %f14 = 963e8d47
lda [%o3+%i5]0x80,%f14 ! %f14 = 4080ef7b
! Mem[00000000918001e8] = f8901a0a, %g2 = fffffffffffffffa
ldsh [%i0+0x1e8],%g2 ! %g2 = fffffffffffff890
! Mem[0000000090800030] = bdb778aa, %g2 = fffffffffffff890
ldub [%o5+0x031],%g2 ! %g2 = 00000000000000bd
! %l7 = 1c5aee100a6b8f00, Mem[00000000918001c5] = b782b71f
stb %l7,[%i0+0x1c5] ! Mem[00000000918001c4] = 0082b71f
! Mem[0000000036800150] = 18379facfc939112, %l2 = bced77b9e7ab9d0d, %l4 = 000000003a90257a
add %o1,0x150,%g1
casxa [%g1]0x80,%l2,%l4 ! %l4 = 18379facfc939112
p19_label_4: ! %cwp = 1
! %l6 = ffffffffb2f9dd88, Mem[0000000090800105] = 3e2765a5
stb %l6,[%o5+0x105] ! Mem[0000000090800104] = 882765a5
! %f16 = ef731964 844ff37b 8cee9439 1b97a7b3
! %f20 = f7505ab6 bddf5d99 e7f8c061 26f9b6c0
! %f24 = cb77fa59 a6f7e228 6fa00d09 5f5cc370
! %f28 = 1570aad6 81c82bb5 8d71e656 7c3f83c0
mov 0x040,%g5
stda %f16,[%o4+%g5]ASI_BLK_AIUPL ! Block Store to 0000000090000040
! %l7 = 1c5aee100a6b8f00, Mem[0000000037800018] = 4314f070
stwa %l7,[%o3+%i3]0x88 ! Mem[0000000037800018] = 0a6b8f00
! %l1 = aa04aa202dc76477, Mem[0000000090000064] = 59fa77cb
stw %l1,[%o4+0x064] ! Mem[0000000090000064] = 2dc76477
! Mem[0000000036800000] = e7c746f1a970aed1, %f12 = 458453ab 8fb5d359
ldda [%o1+%g0]0x80,%f12 ! %f12 = e7c746f1 a970aed1
! Mem[0000000036800020] = 5e57ed65, %l4 = 18379facfc939112
lduba [%o1+%i4]0x80,%l4 ! %l4 = 000000000000005e
! %l6 = ffffffffb2f9dd88, Mem[00000000918000c7] = 77545df4, %asi = 80
stba %l6,[%i0+0x0c7]%asi ! Mem[00000000918000c4] = 88545df4
! Mem[00000000918001a8] = 7aae34b1f8c92676, %g2 = 00000000000000bd
ldx [%i0+0x1a8],%g2 ! %g2 = 7aae34b1f8c92676
! %l5 = a02a709d901d2efe, immed = fffff2cd, %y = 00000000
smul %l5,-0xd33,%l7 ! %l7 = 000005c4ceccbd66, %y = 000005c4
! Mem[0000000037800140] = 3a29c20dfe14330e, %l2 = bced77b9e7ab9d0d, %l0 = ffffffffb2f9dd88
add %o3,0x140,%g1
casxa [%g1]0x80,%l2,%l0 ! %l0 = 3a29c20dfe14330e
p19_label_5: ! %cwp = 1
! Mem[0000000036800028] = 70f00000, %l3 = 1e628556436c3655
lduha [%o1+%i5]0x88,%l3 ! %l3 = 0000000000000000
! Mem[00000000360001c8] = 57bf57ed, %l6 = ffffffffb2f9dd88
lduw [%o0+0x1c8],%l6 ! %l6 = 0000000057bf57ed
! %f16 = ef731964 844ff37b 8cee9439 1b97a7b3
! %f20 = f7505ab6 bddf5d99 e7f8c061 26f9b6c0
! %f24 = cb77fa59 a6f7e228 6fa00d09 5f5cc370
! %f28 = 1570aad6 81c82bb5 8d71e656 7c3f83c0
mov 0x1c0,%g6
stda %f16,[%o4+%g6]ASI_BLK_P ! Block Store to 00000000900001c0
! %l5 = a02a709d901d2efe, %l2 = bced77b9e7ab9d0d, %ccr = 44
movvc %icc,%l5,%l2 ! Moved, %l2 = a02a709d901d2efe
! Code Fragment 1
p19_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000e0655a58
mov -0x4cd,%g3 ! %g3 = fffffffffffffb33
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000036000165] = 37d18367, %l4 = 000000000000005e
ldstub [%o0+0x165],%l4 ! %l4 = 000000d1000000ff
! Mem[00000000910001e4] = afd277e9, %g2 = 7aae34b1f8c92676
ldub [%o6+0x1e4],%g2 ! %g2 = 00000000000000af
! %l1 = aa04aa202dc76477, %l5 = a02a709d901d2efe, %ccr = 44
movgu %xcc,%l1,%l5 ! Register Not Moved
! Mem[00000000908000f8] = 87577ba6 430d2716, %g2 = 000000af, %g3 = fffffb33
ldd [%o5+0x0f8],%g2 ! %g2 = 0000000087577ba6 00000000430d2716
! Mem[0000000037800138] = 38eee3b5 8ac3647b, %l6 = 57bf57ed, %l7 = ceccbd66
ldd [%o3+0x138],%l6 ! %l6 = 0000000038eee3b5 000000008ac3647b
p19_label_6: ! %cwp = 1
membar #Sync ! Added by membar checker (555)
! Mem[00000000900001f0] = aad681c8, %g2 = 0000000087577ba6
ldsb [%o4+0x1f2],%g2 ! %g2 = ffffffffffffffaa
! %l1 = aa04aa202dc76477, Mem[0000000091800188] = 660bfb82, %asi = 80
stha %l1,[%i0+0x188]%asi ! Mem[0000000091800188] = 6477fb82
! %l7 = 000000008ac3647b, Mem[0000000090000078] = c0833f7c56e6718d
stx %l7,[%o4+0x078] ! Mem[0000000090000078] = 000000008ac3647b
! %l4 = 00000000000000d1, Mem[00000000900001f8] = 8d71e656
stw %l4,[%o4+0x1f8] ! Mem[00000000900001f8] = 000000d1
! %l3 = 0000000000000000, Mem[0000000037000008] = 88ddf9b2
stha %l3,[%o2+%i1]0x88 ! Mem[0000000037000008] = 88dd0000
! Mem[0000000090000018] = 77aa266d 3ac0086f, %g2 = ffffffaa, %g3 = 430d2716
ldd [%o4+%i3],%g2 ! %g2 = 0000000077aa266d 000000003ac0086f
! done : should take illegal inst trap, %l0 = 3a29c20dfe14330e
done ! Illegal inst trap : %l0 = 3a29c20dfe14331e
! %l3 = 0000000000000000, %l7 = 000000008ac3647b, %ccr = 44
movcc %xcc,%l3,%l7 ! Moved, %l7 = 0000000000000000
! Mem[0000000036000000] = e68ec540 e9cff1c9, %l2 = 901d2efe, %l3 = 00000000
ldda [%o0+%g0]0x89,%l2 ! %l2 = 00000000e9cff1c9 00000000e68ec540
! Mem[0000000036000004] = 40c58ee6, %l2 = 00000000e9cff1c9
ldsh [%o0+0x004],%l2 ! %l2 = 00000000000040c5
p19_label_7: ! %cwp = 1
! %f22 = e7f8c061, Mem[000000009080001c] = ac280466
st %f22,[%o5+0x01c] ! Mem[000000009080001c] = e7f8c061
! %l4 = 00000000000000d1, %l2 = 00000000000040c5, %y = 000005c4
mulscc %l4,%l2,%l3 ! %l3 = 0000000000000068, %ccr = 00, %y = 800002e2
! Mem[0000000036000138] = 3d058bba, %l4 = 00000000000000d1
ldsha [%o0+0x138]%asi,%l4 ! %l4 = 0000000000003d05
! Mem[0000000091000158] = b4583b24dc4650ec, %f48 = 6b2d6fab 2228183e
ldd [%o6+0x158],%f48 ! %f48 = b4583b24 dc4650ec
! Mem[0000000090800038] = 8cd664ed8acff555, %g2 = 0000000077aa266d
ldx [%o5+0x038],%g2 ! %g2 = 8cd664ed8acff555
! %l3 = 0000000000000068, imm = fffffffffffff7a5, %l6 = 0000000038eee3b5
orncc %l3,-0x85b,%l6 ! %l6 = 000000000000087a, %ccr = 00
! Mem[00000000910001fc] = 36adf4e3, %g2 = 8cd664ed8acff555
ldub [%o6+0x1fc],%g2 ! %g2 = 0000000000000036
! Mem[0000000091000074] = bdce2d82, %g2 = 0000000000000036
lduh [%o6+0x076],%g2 ! %g2 = 000000000000bdce
! %l0 = 3a29c20dfe14331e, imm = 00000000000005cc, %l0 = 3a29c20dfe14331e
andn %l0,0x5cc,%l0 ! %l0 = 3a29c20dfe143212
! Mem[0000000091000098] = 29d117e1, %g18 = c6f0ca5cae151a7c
ldsw [%o6+0x098],%g2 ! %g2 = c6f0ca5cae151a7c
p19_label_8: ! %cwp = 1
! Mem[000000003600014c] = 8d9061a4, %l0 = 3a29c20dfe143212
swap [%o0+0x14c],%l0 ! %l0 = 000000008d9061a4
! Mem[0000000037800018] = 0a6b8f00, %l6 = 000000000000087a
ldsba [%o3+%i3]0x88,%l6 ! %l6 = 0000000000000000
! Mem[0000000037000000] = 6ff94874, %l1 = aa04aa202dc76477
lduwa [%o2+%g0]0x88,%l1 ! %l1 = 000000006ff94874
! Mem[0000000036800018] = 52c1e0578c3ea644, %l5 = a02a709d901d2efe, %l2 = 00000000000040c5
add %o1,0x18,%g1
casxa [%g1]0x80,%l5,%l2 ! %l2 = 52c1e0578c3ea644
! %l2 = 52c1e0578c3ea644, Mem[00000000900001c0] = ef731964
sth %l2,[%o4+0x1c0] ! Mem[00000000900001c0] = a6441964
! Code Fragment 1
p19_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000003ac0086f
mov 0xc9a,%g3 ! %g3 = 0000000000000c9a
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l6 = 0000000000000000, Mem[00000000918000d8] = 41114b72eff9d83d, %asi = 80
stxa %l6,[%i0+0x0d8]%asi ! Mem[00000000918000d8] = 0000000000000000
! %f16 = ef731964 844ff37b 8cee9439 1b97a7b3
! %f20 = f7505ab6 bddf5d99 e7f8c061 26f9b6c0
! %f24 = cb77fa59 a6f7e228 6fa00d09 5f5cc370
! %f28 = 1570aad6 81c82bb5 8d71e656 7c3f83c0
mov 0x180,%g6
stda %f16,[%o4+%g6]ASI_BLK_AIUP ! Block Store to 0000000090000180
! %l4 = 0000000000003d05, %l1 = 000000006ff94874, %ccr = 00
movpos %icc,%l4,%l1 ! Moved, %l1 = 0000000000003d05
! Mem[00000000368001ac] = d03e044f, %l3 = 00000068, %l4 = 00003d05
add %o1,0x1ac,%g1
casa [%g1]0x80,%l3,%l4 ! %l4 = 00000000d03e044f
p19_label_9: ! %cwp = 1
! Mem[00000000900001c8] = 8cee9439 1b97a7b3, %g2 = 29d117e1, %g3 = 00000c9a
ldda [%o4+0x1c8]%asi,%g2 ! %g2 = 000000008cee9439 000000001b97a7b3
! %f15 = 03332079, Mem[0000000036000010] = 5d2fb8d9
sta %f15,[%o0+%i2]0x88 ! Mem[0000000036000010] = 03332079
! %l2 = 52c1e0578c3ea644, Mem[0000000037000020] = 14ac7e27
stwa %l2,[%o2+%i4]0x89 ! Mem[0000000037000020] = 8c3ea644
! %l1 = 0000000000003d05, %l0 = 000000008d9061a4, %ccr = 00
mova %icc,%l1,%l0 ! Moved, %l0 = 0000000000003d05
! Mem[0000000036800028] = 70f00000, %l1 = 0000000000003d05
swapa [%o1+%i5]0x89,%l1 ! %l1 = 0000000070f00000
! %l4 = 00000000d03e044f, Mem[00000000900000ec] = 624b2c2b
sth %l4,[%o4+0x0ec] ! Mem[00000000900000ec] = 044f2c2b
! %l5 = a02a709d901d2efe, %l1 = 0000000070f00000, %l3 = 0000000000000068
addc %l5,%l1,%l3 ! %l3 = a02a709e010d2efe
save ! CWP = 2
! %f14 = 4080ef7b 03332079, Mem[0000000036800020] = 5e57ed65 c3f05779
stda %f14,[%i1+%o4]0x80 ! Mem[0000000036800020] = 4080ef7b 03332079
! %l4 = a2dc988e42a93cb1, Mem[000000009180011c] = 26d8cabd
stb %l4,[%o0+0x11c] ! Mem[000000009180011c] = b1d8cabd
p19_label_10: ! %cwp = 2
! Mem[0000000037000084] = b3c83bfd, %l3 = 1d0dcfa01f324455
swap [%i2+0x084],%l3 ! %l3 = 00000000b3c83bfd
! %l2 = 0688f577e76ca5a7, %l4 = a2dc988e42a93cb1, %ccr = 00
movvc %icc,%l2,%l4 ! Moved, %l4 = 0688f577e76ca5a7
! %f12 = e7c746f1 a970aed1, Mem[0000000037000028] = 638b8e8f 17470fce
stda %f12,[%i2+%o5]0x80 ! Mem[0000000037000028] = e7c746f1 a970aed1
! %f8 = 681a7372, Mem[0000000091800034] = 70d7df2b
st %f8 ,[%o0+0x034] ! Mem[0000000091800034] = 681a7372
! Mem[0000000037800010] = 901ca230, %f12 = e7c746f1
lda [%i3+%o2]0x89,%f12 ! %f12 = 901ca230
! %l3 = 00000000b3c83bfd, Mem[00000000918001a8] = 7aae34b1f8c92676
stx %l3,[%o0+0x1a8] ! Mem[00000000918001a8] = 00000000b3c83bfd
! %l3 = 00000000b3c83bfd, imm = fffffffffffffb2f, %l7 = 1a12a7ec6f1fd92d
addccc %l3,-0x4d1,%l7 ! %l7 = 00000000b3c8372c, %ccr = 19
! Mem[0000000090800080] = 0c3c7eb5, %g2 = 000000008cee9439
ldsb [%i5+0x080],%g2 ! %g2 = 000000000000000c
! immd = 000000000000003e, %l0 = 115cf1686638c0de, %ccr = 19
movcc %xcc,0x03e,%l0 ! Register Not Moved
! Mem[0000000090000068] = 5c5f090d, %g2 = 000000000000000c
lduh [%i4+0x06a],%g2 ! %g2 = 0000000000005c5f
p19_label_11: ! %cwp = 2
! Mem[0000000037000078] = fe9a75da, %l7 = 00000000b3c8372c
lduw [%i2+0x078],%l7 ! %l7 = 00000000fe9a75da
! Mem[0000000037800180] = bbdbb8ce20fc9336, %l2 = 0688f577e76ca5a7, %l2 = 0688f577e76ca5a7
add %i3,0x180,%g1
casxa [%g1]0x80,%l2,%l2 ! %l2 = bbdbb8ce20fc9336
! Mem[0000000091800034] = 73722eea, %g2 = 0000000000005c5f
ldsh [%o0+0x036],%g2 ! %g2 = 0000000000007372
! Mem[0000000037000028] = f146c7e7, %l5 = 66b3d2a84c34ee9f
lduha [%i2+%o5]0x89,%l5 ! %l5 = 000000000000c7e7
! %f0 = 372921dc 053295fa, Mem[00000000908000b0] = d8e6f85d 034969ea
std %f0 ,[%i5+0x0b0] ! Mem[00000000908000b0] = 372921dc 053295fa
! immd = 00000000000000ce, %l7 = 00000000fe9a75da, %ccr = 19
movcc %xcc,0x0ce,%l7 ! Register Not Moved
! %l5 = 000000000000c7e7, Mem[0000000090000012] = 23269f2d
sth %l5,[%i4+0x012] ! Mem[0000000090000010] = c7e79f2d
! %l0 = 115cf1686638c0de, Mem[0000000091000058] = 102d0f23
stw %l0,[%i6+0x058] ! Mem[0000000091000058] = 6638c0de
! Mem[0000000036800043] = 89989286, %l3 = 00000000b3c83bfd
ldstub [%i1+0x043],%l3 ! %l3 = 00000086000000ff
! Mem[0000000036800020] = 7bef8040, %l4 = 0688f577e76ca5a7
lduba [%i1+%o4]0x88,%l4 ! %l4 = 0000000000000040
p19_label_12: ! %cwp = 2
! Mem[0000000037000108] = a6c3deab09578c43, %l7 = 00000000fe9a75da, %l2 = bbdbb8ce20fc9336
add %i2,0x108,%g1
casxa [%g1]0x80,%l7,%l2 ! %l2 = a6c3deab09578c43
! Mem[00000000368001f4] = 3d71a9d6, %l4 = 0000000000000040, %asi = 80
swapa [%i1+0x1f4]%asi,%l4 ! %l4 = 000000003d71a9d6
! %l6 = afec3f523390d100, %l7 = 00000000fe9a75da, %ccr = 19
move %xcc,%l6,%l7 ! Register Not Moved
! Mem[0000000090800170] = e5d65375 fc039286, %g2 = 00007372, %g3 = 1b97a7b3
ldd [%i5+0x170],%g2 ! %g2 = 00000000e5d65375 00000000fc039286
! Mem[00000000360000d0] = 3aad42cf, %l2 = a6c3deab09578c43
lduw [%i0+0x0d0],%l2 ! %l2 = 000000003aad42cf
! Mem[0000000036000008] = 34f99876, %l2 = 000000003aad42cf
lduba [%i0+%o1]0x81,%l2 ! %l2 = 0000000000000034
! Mem[0000000091000090] = 005631be, %g2 = 00000000e5d65375
ldsb [%i6+0x093],%g2 ! %g2 = 0000000000000000
! %l6 = afec3f523390d100, Mem[0000000090000038] = 07e9c565
sth %l6,[%i4+0x038] ! Mem[0000000090000038] = d100c565
! %l4 = 000000003d71a9d6, %l7 = 00000000fe9a75da, %l6 = afec3f523390d100
xnorcc %l4,%l7,%l6 ! %l6 = ffffffff3c1423f3, %ccr = 80
! %l2 = 0000000000000034, imm = 000000000000002c, %l7 = 00000000fe9a75da
srax %l2,0x02c,%l7 ! %l7 = 0000000000000000
p19_label_13: ! %cwp = 2
! %l0 = 6638c0de, %l1 = ad3cd451, Mem[0000000036000008] = 34f99876 fa2ff185
stda %l0,[%i0+%o1]0x80 ! Mem[0000000036000008] = 6638c0de ad3cd451
! Mem[000000003780008c] = cabc71fc, %f21 = bddf5d99
ld [%i3+0x08c],%f21 ! %f21 = cabc71fc
! Mem[0000000090000010] = a754c7e7, %g2 = 0000000000000000
ldsh [%i4+%o2],%g2 ! %g2 = ffffffffffffa754
! Mem[00000000918000a4] = ff4f50df, %g2 = ffffffffffffa754
lduh [%o0+0x0a6],%g2 ! %g2 = 000000000000ff4f
! %f4 = 7e8ffe55, Mem[0000000090800134] = 1fd8d221
st %f4 ,[%i5+0x134] ! Mem[0000000090800134] = 7e8ffe55
! Mem[0000000037800058] = 8c2c2753 bea7823c, %l4 = 3d71a9d6, %l5 = 0000c7e7
ldd [%i3+0x058],%l4 ! %l4 = 000000008c2c2753 00000000bea7823c
! Mem[00000000910000e0] = 67170953 014a3074, %g2 = 0000ff4f, %g3 = fc039286
ldd [%i6+0x0e0],%g2 ! %g2 = 0000000067170953 00000000014a3074
! Mem[0000000091000128] = b91884a5ee7cb985, %f48 = b4583b24 dc4650ec
ldd [%i6+0x128],%f48 ! %f48 = b91884a5 ee7cb985
! %l5 = 00000000bea7823c, Mem[00000000910001a8] = 44690c5eef88dc5c
stx %l5,[%i6+0x1a8] ! Mem[00000000910001a8] = 00000000bea7823c
! %l3 = 0000000000000086, %l2 = 0000000000000034, %y = 800002e2
smulcc %l3,%l2,%l6 ! %l6 = 0000000000001b38, %ccr = 00, %y = 00000000
p19_label_14: ! %cwp = 2
! Mem[00000000908001e4] = 73299462, %g2 = 0000000067170953
ldsh [%i5+0x1e6],%g2 ! %g2 = 0000000000007329
! Mem[00000000918000e8] = d33a6501 72d42ee0, %g2 = 00007329, %g3 = 014a3074
ldd [%o0+0x0e8],%g2 ! %g2 = 00000000d33a6501 0000000072d42ee0
! %f16 = ef731964 844ff37b 8cee9439 1b97a7b3
! %f20 = f7505ab6 cabc71fc e7f8c061 26f9b6c0
! %f24 = cb77fa59 a6f7e228 6fa00d09 5f5cc370
! %f28 = 1570aad6 81c82bb5 8d71e656 7c3f83c0
mov 0x140,%g6
stda %f16,[%i4+%g6]ASI_BLK_P ! Block Store to 0000000090000140
! Mem[0000000037000008] = 0000dd88, %l2 = 0000000000000034
ldsba [%i2+%o1]0x80,%l2 ! %l2 = 0000000000000000
! %l1 = 83f58be2ad3cd451, %l6 = 0000000000001b38, %ccr = 00
mova %icc,%l1,%l6 ! Moved, %l6 = 83f58be2ad3cd451
! Mem[0000000037000114] = 09968a03, %l0 = 6638c0de, %l7 = 00000000
add %i2,0x114,%g1
casa [%g1]0x80,%l0,%l7 ! %l7 = 0000000009968a03
membar #Sync ! Added by membar checker (556)
! Mem[0000000090000158] = e7f8c06126f9b6c0, %g2 = 00000000d33a6501
ldx [%i4+0x158],%g2 ! %g2 = e7f8c06126f9b6c0
! %l2 = 0000000000000000, Mem[0000000036800008] = bd3450a89525a327
stxa %l2,[%i1+%o1]0x88 ! Mem[0000000036800008] = 0000000000000000
! Mem[0000000037000020] = 44a63e8c, %l6 = 83f58be2ad3cd451
swapa [%i2+%o4]0x80,%l6 ! %l6 = 0000000044a63e8c
! Mem[0000000090000094] = 887faf53, %g2 = e7f8c06126f9b6c0
ldub [%i4+0x095],%g2 ! %g2 = 0000000000000088
p19_label_15: ! %cwp = 2
! Mem[00000000908000d8] = 83e709ce, %g18 = 34f773b0ac271a75
ldsw [%i5+0x0d8],%g2 ! %g2 = 34f773b0ac271a75
! Mem[000000003600017c] = 8c3373e8, %l5 = 00000000bea7823c
ldub [%i0+0x17c],%l5 ! %l5 = 000000000000008c
! %l6 = 0000000044a63e8c, Mem[00000000900001c9] = ee94391b, %asi = 80
stba %l6,[%i4+0x1c9]%asi ! Mem[00000000900001c8] = 8c94391b
! Mem[00000000900001e0] = cb77fa59, %g2 = ffffffff83e709ce
ldsh [%i4+0x1e0],%g2 ! %g2 = ffffffffffffcb77
! Mem[0000000090000140] = ef731964 844ff37b 8cee9439 1b97a7b3
! Mem[0000000090000150] = f7505ab6 cabc71fc e7f8c061 26f9b6c0
! Mem[0000000090000160] = cb77fa59 a6f7e228 6fa00d09 5f5cc370
! Mem[0000000090000170] = 1570aad6 81c82bb5 8d71e656 7c3f83c0
ldda [%i4+%g6]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000140
! %l6 = 44a63e8c, %l7 = 09968a03, Mem[00000000900001c8] = 8c8c9439 1b97a7b3
std %l6,[%i4+0x1c8] ! Mem[00000000900001c8] = 44a63e8c 09968a03
membar #Sync ! Added by membar checker (557)
! %l1 = 83f58be2ad3cd451, Mem[000000009000017e] = 83c0ef73
stb %l1,[%i4+0x17e] ! Mem[000000009000017c] = 51c0ef73
! %l2 = 0000000000000000, imm = fffffffffffff4fc, %l5 = 000000000000008c
or %l2,-0xb04,%l5 ! %l5 = fffffffffffff4fc
! %l4 = 000000008c2c2753, %l3 = 0000000000000086, %ccr = 00
movrlz %l4,%l3,%l6 ! Not Moved, %l6 = 0000000044a63e8c
! Mem[0000000036000140] = 3286eedb, %l6 = 0000000044a63e8c
swap [%i0+0x140],%l6 ! %l6 = 000000003286eedb
p19_label_16: ! %cwp = 2
! %l3 = 0000000000000086, Mem[0000000090000114] = f319c0f9
sth %l3,[%i4+0x114] ! Mem[0000000090000114] = 0086c0f9
! %l0 = 115cf1686638c0de, Mem[0000000091000080] = 71f0b7cedd451e0b
stx %l0,[%i6+0x080] ! Mem[0000000091000080] = 115cf1686638c0de
! Mem[0000000036800010] = 1f73589b, %l6 = 000000003286eedb
ldswa [%i1+%o2]0x88,%l6 ! %l6 = 000000001f73589b
! %l7 = 0000000009968a03, imm = 0000000000000cd2, %l2 = 0000000000000000
addcc %l7,0xcd2,%l2 ! %l2 = 00000000099696d5, %ccr = 00
! %f18 = 8cee9439 1b97a7b3, Mem[00000000910000f8] = def5d8b5 22566379
stda %f18,[%i6+0x0f8]%asi ! Mem[00000000910000f8] = 8cee9439 1b97a7b3
! %l5 = fffffffffffff4fc, immd = 0000000000000026, %l3 = 0000000000000086
sdivx %l5,0x026,%l3 ! %l3 = ffffffffffffffb6
! immd = 00000000000003f8, %l0 = 115cf1686638c0de, %ccr = 00
movcc %icc,0x3f8,%l0 ! Moved, %l0 = 00000000000003f8
! Mem[0000000037800010] = 51873549901ca230, %l1 = 83f58be2ad3cd451
ldxa [%i3+%o2]0x88,%l1 ! %l1 = 51873549901ca230
! Mem[00000000360001b4] = 327ed605, %l2 = 099696d5, %l5 = fffff4fc
add %i0,0x1b4,%g1
casa [%g1]0x80,%l2,%l5 ! %l5 = 00000000327ed605
! Mem[00000000360001f8] = 7a2f93c1, %l6 = 000000001f73589b
ldsb [%i0+0x1f8],%l6 ! %l6 = 000000000000007a
p19_label_17: ! %cwp = 2
! Mem[0000000036800164] = 67260089, %l7 = 0000000009968a03
swap [%i1+0x164],%l7 ! %l7 = 0000000067260089
! %f8 = 681a7372, Mem[0000000090000180] = ef731964
st %f8 ,[%i4+0x180] ! Mem[0000000090000180] = 681a7372
! retry : should take illegal inst trap, %l0 = 00000000000003f8
retry ! Illegal inst trap : %l0 = 0000000000000408
! Mem[0000000037000008] = 77c85947 88dd0000, %l2 = 099696d5, %l3 = ffffffb6
ldda [%i2+%o1]0x89,%l2 ! %l2 = 0000000088dd0000 0000000077c85947
! Mem[0000000037000020] = ad3cd451, %l3 = 0000000077c85947
lduba [%i2+%o4]0x80,%l3 ! %l3 = 00000000000000ad
! %l1 = 51873549901ca230, %l0 = 0000000000000408, %ccr = 00
move %xcc,%l1,%l0 ! Register Not Moved
! %l1 = 51873549901ca230, %l2 = 0000000088dd0000, %l2 = 0000000088dd0000
sll %l1,%l2,%l2 ! %l2 = 51873549901ca230
! Mem[0000000037000020] = f89ba57551d43cad, %l0 = 0000000000000408
ldxa [%i2+%o4]0x88,%l0 ! %l0 = f89ba57551d43cad
! %l0 = f89ba57551d43cad, Mem[0000000090000050] = 995ddfbdb65a50f7
stx %l0,[%i4+0x050] ! Mem[0000000090000050] = f89ba57551d43cad
! %l3 = 00000000000000ad, %l0 = f89ba57551d43cad, %l2 = 51873549901ca230
mulx %l3,%l0,%l2 ! %l2 = 012ed0484c6d00e9
p19_label_18: ! %cwp = 2
! %l1 = 51873549901ca230, %l4 = 000000008c2c2753, %ccr = 00
movpos %icc,%l1,%l4 ! Moved, %l4 = 51873549901ca230
! %l3 = 00000000000000ad, immed = fffff0d2, %y = 00000000
udivcc %l3,-0xf2e,%l5 ! %l5 = 0000000000000000, %ccr = 44
mov %l0,%y ! %y = 51d43cad
! Mem[0000000036000035] = e790179b, %l4 = 51873549901ca230
ldstub [%i0+0x035],%l4 ! %l4 = 00000090000000ff
! %l1 = 51873549901ca230, Mem[000000003600006a] = c5261c42
sth %l1,[%i0+0x06a] ! Mem[0000000036000068] = c526a230
! %f11 = 3e209e98, Mem[0000000090800124] = 7765324d
st %f11,[%i5+0x124] ! Mem[0000000090800124] = 3e209e98
! Mem[0000000037000010] = 567a76da, %l4 = 0000000000000090
lduba [%i2+%o2]0x89,%l4 ! %l4 = 00000000000000da
! %l1 = 51873549901ca230, imm = fffffffffffff07d, %l7 = 0000000067260089
andn %l1,-0xf83,%l7 ! %l7 = 0000000000000200
! Invert Register : %l1 = 51873549901ca230
xor %l1,-1,%l1 ! %l1 = ae78cab66fe35dcf
! Mem[0000000036000010] = 03332079, %l0 = f89ba57551d43cad
lduha [%i0+%o2]0x88,%l0 ! %l0 = 0000000000002079
! Mem[0000000090800184] = bbaf0724, %g2 = ffffffffffffcb77
lduh [%i5+0x184],%g2 ! %g2 = 000000000000bbaf
p19_label_19: ! %cwp = 2
! %f27 = 5f5cc370, Mem[0000000037800090] = 03af938f
sta %f27,[%i3+0x090]%asi ! Mem[0000000037800090] = 5f5cc370
! %f0 = 372921dc, Mem[0000000036800018] = 57e0c152
sta %f0 ,[%i1+%o3]0x88 ! Mem[0000000036800018] = 372921dc
! %f0 = 372921dc, Mem[0000000090800030] = a3bdb778
st %f0 ,[%i5+0x030] ! Mem[0000000090800030] = 372921dc
! Mem[0000000036800028] = 00003d05, %l1 = ae78cab66fe35dcf
lduha [%i1+%o5]0x89,%l1 ! %l1 = 0000000000003d05
! Mem[00000000908001d0] = f9ebc6bd, %g2 = 000000000000bbaf
ldsb [%i5+0x1d0],%g2 ! %g2 = fffffffffffffff9
! %l3 = 00000000000000ad, %l2 = 012ed0484c6d00e9, %l4 = 00000000000000da
andncc %l3,%l2,%l4 ! %l4 = 0000000000000004, %ccr = 00
! %l1 = 0000000000003d05, Mem[00000000918001c0] = 61d192c5
sth %l1,[%o0+0x1c0] ! Mem[00000000918001c0] = 3d0592c5
! immd = 0000000000000285, %l5 = 0000000000000000, %ccr = 00
movpos %xcc,0x285,%l5 ! Moved, %l5 = 0000000000000285
! %l2 = 012ed0484c6d00e9, Mem[0000000037000020] = ad3cd451
stba %l2,[%i2+%o4]0x80 ! Mem[0000000037000020] = e93cd451
! Mem[0000000091000170] = eb162522, %g18 = 34f773b0ac271a75
ldsw [%i6+0x170],%g2 ! %g2 = 34f773b0ac271a75
p19_label_20: ! %cwp = 2
! Mem[0000000090000164] = a6f7e228, %g2 = ffffffffeb162522
ldsh [%i4+0x164],%g2 ! %g2 = ffffffffffffa6f7
! %l5 = 0000000000000285, %l6 = 000000000000007a, %ccr = 00
movrlz %l5,%l6,%l7 ! Not Moved, %l7 = 0000000000000200
! %l0 = 0000000000002079, immd = fffffffffffff1da, %l3 = 00000000000000ad
sdivx %l0,-0xe26,%l3 ! %l3 = fffffffffffffffe
! Mem[0000000036800000] = f146c7e7, %l7 = 0000000000000200
lduba [%i1+%g0]0x89,%l7 ! %l7 = 00000000000000e7
! Mem[00000000378001c0] = 23025009, %l4 = 0000000000000004
lduwa [%i3+0x1c0]%asi,%l4 ! %l4 = 0000000023025009
! Mem[00000000900000d0] = b07c23a5, %g2 = ffffffffffffa6f7
lduh [%i4+0x0d2],%g2 ! %g2 = 000000000000b07c
! Code Fragment 1
p19_fragment_3:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000072d42ee0
mov -0x492,%g3 ! %g3 = fffffffffffffb6e
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[00000000368000bd] = a6daefaa, %l2 = 012ed0484c6d00e9
ldstub [%i1+0x0bd],%l2 ! %l2 = 000000da000000ff
! Mem[00000000910000c8] = c6f06bb1067571a2, %g2 = 000000000000b07c
ldx [%i6+0x0c8],%g2 ! %g2 = c6f06bb1067571a2
! %l2 = 00000000000000da, imm = 000000000000030f, %l0 = 0000000000002079
andn %l2,0x30f,%l0 ! %l0 = 00000000000000d0
p19_label_21: ! %cwp = 2
! Code Fragment 1
p19_fragment_4:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = fffffffffffffb6e
mov 0x403,%g3 ! %g3 = 0000000000000403
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %f0 = 372921dc 053295fa 2a02d2c6 1f73589b
! %f4 = 7e8ffe55 40181bc9 9fec6cf1 b9e016ca
! %f8 = 681a7372 f1c23cd9 270d8e21 3e209e98
! %f12 = 901ca230 a970aed1 4080ef7b 03332079
mov 0x100,%g6
stda %f0,[%i4+%g6]ASI_BLK_AIUSL ! Block Store to 0000000090000100
! Mem[00000000360000f0] = df51d719, %l6 = 000000000000007a
swap [%i0+0x0f0],%l6 ! %l6 = 00000000df51d719
! Clear Register : %l7 = 00000000000000e7
clr %l7 ! %l7 = 0000000000000000
! Mem[0000000090000058] = c0b6f926 61c0f8e7, %g2 = 067571a2, %g3 = 00000403
ldd [%i4+0x058],%g2 ! %g2 = 00000000c0b6f926 0000000061c0f8e7
! %f16 = ef731964, Mem[0000000037000028] = f146c7e7
sta %f16,[%i2+%o5]0x88 ! Mem[0000000037000028] = ef731964
! Mem[0000000090000154] = cabc71fc, %g2 = 00000000c0b6f926
lduw [%i4+0x154],%g2 ! %g2 = 00000000cabc71fc
! %l6 = 00000000df51d719, %l0 = 00000000000000d0, %l2 = 00000000000000da
srl %l6,%l0,%l2 ! %l2 = 000000000000df51
! Mem[0000000036000130] = e16ce86a, %l4 = 23025009, %l0 = 000000d0
add %i0,0x130,%g1
casa [%g1]0x80,%l4,%l0 ! %l0 = 00000000e16ce86a
membar #Sync ! Added by membar checker (558)
! Mem[0000000090000134] = 1c907920, %g2 = 00000000cabc71fc
ldub [%i4+0x136],%g2 ! %g2 = 000000000000001c
p19_label_22: ! %cwp = 2
! Mem[0000000090000140] = ef731964 844ff37b 8cee9439 1b97a7b3
! Mem[0000000090000150] = f7505ab6 cabc71fc e7f8c061 26f9b6c0
! Mem[0000000090000160] = cb77fa59 a6f7e228 6fa00d09 5f5cc370
! Mem[0000000090000170] = 1570aad6 81c82bb5 8d71e656 7c3f51c0
mov 0x140,%g4
ldda [%i4+%g4]ASI_BLK_S,%f48 ! Block Load from 0000000090000140
! %f18 = 8cee9439 1b97a7b3, Mem[0000000091000040] = 8642ed44 67ae4c82
std %f18,[%i6+0x040] ! Mem[0000000091000040] = 8cee9439 1b97a7b3
! Mem[0000000037800020] = f7f676a5, %l2 = 000000000000df51
lduwa [%i3+%o4]0x88,%l2 ! %l2 = 00000000f7f676a5
! %f20 = f7505ab6 cabc71fc, Mem[0000000037000020] = e93cd451 75a59bf8
stda %f20,[%i2+%o4]0x80 ! Mem[0000000037000020] = f7505ab6 cabc71fc
! %l4 = 0000000023025009, Mem[0000000091000070] = b4bc198e33f4bdce, %asi = 80
stxa %l4,[%i6+0x070]%asi ! Mem[0000000091000070] = 0000000023025009
! Mem[0000000091000004] = 96d5a865, %g2 = 000000000000001c
lduh [%i6+0x006],%g2 ! %g2 = 00000000000096d5
! Mem[0000000036000010] = 79203303, %l2 = 00000000f7f676a5
ldsba [%i0+%o2]0x81,%l2 ! %l2 = 0000000000000079
! %l4 = 0000000023025009, Mem[0000000091800196] = 02412e1c
sth %l4,[%o0+0x196] ! Mem[0000000091800194] = 50092e1c
! Mem[0000000090800070] = 3c7d032c, %g2 = 00000000000096d5
ldsh [%i5+0x070],%g2 ! %g2 = 0000000000003c7d
! %l5 = 0000000000000285, immed = fffff871, %y = 51d43cad
udivcc %l5,-0x78f,%l3 ! %l3 = 0000000051d43f17, %ccr = 00
mov %l0,%y ! %y = e16ce86a
p19_label_23: ! %cwp = 2
! %l6 = 00000000df51d719, %l2 = 0000000000000079, %l6 = 00000000df51d719
sllx %l6,%l2,%l6 ! %l6 = 3200000000000000
! %l0 = e16ce86a, %l1 = 00003d05, Mem[0000000090000108] = 9b58731f c6d2022a
std %l0,[%i4+0x108] ! Mem[0000000090000108] = e16ce86a 00003d05
! immd = 00000000000000e7, %l2 = 0000000000000079, %ccr = 00
movn %xcc,0x0e7,%l2 ! Register Not Moved
! Mem[0000000036800000] = f146c7e7, %l3 = 0000000051d43f17
lduba [%i1+%g0]0x88,%l3 ! %l3 = 00000000000000e7
! Mem[00000000370000d8] = 5b8a7af3396943dc, %l2 = 0000000000000079, %l6 = 3200000000000000
add %i2,0xd8,%g1
casxa [%g1]0x80,%l2,%l6 ! %l6 = 5b8a7af3396943dc
! %l6 = 5b8a7af3396943dc, %l7 = 0000000000000000, %ccr = 00
movrgez %l6,%l7,%l4 ! Moved, %l4 = 0000000000000000
! Mem[0000000036800008] = 00000000, %l0 = 00000000e16ce86a
lduha [%i1+%o1]0x81,%l0 ! %l0 = 0000000000000000
! Mem[0000000091800134] = fd0fcf28, %g2 = 0000000000003c7d
ldsb [%o0+0x136],%g2 ! %g2 = fffffffffffffffd
! Mem[0000000036800020] = 4080ef7b, %l2 = 0000000000000079
lduwa [%i1+%o4]0x80,%l2 ! %l2 = 000000004080ef7b
! %l0 = 00000000, %l1 = 00003d05, Mem[0000000091800070] = e9e89f27 2eb3bf51
std %l0,[%o0+0x070] ! Mem[0000000091800070] = 00000000 00003d05
p19_label_24: ! %cwp = 2
! Mem[00000000900001c0] = a6441964844ff37b, %f48 = ef731964 844ff37b
ldd [%i4+0x1c0],%f48 ! %f48 = a6441964 844ff37b
! Mem[0000000090000108] = e16ce86a, %g2 = fffffffffffffffd
lduh [%i4+0x108],%g2 ! %g2 = 000000000000e16c
restore ! CWP = 1
! Mem[000000003780013b] = 38eee3b5, %l5 = a02a709d901d2efe
ldstub [%o3+0x13b],%l5 ! %l5 = 000000b5000000ff
! %l5 = 00000000000000b5, Mem[0000000036800028] = 053d0000
stba %l5,[%o1+%i5]0x80 ! Mem[0000000036800028] = b53d0000
! %l2 = 52c1e0578c3ea644, imm = 0000000000000886, %l2 = 52c1e0578c3ea644
xnor %l2,0x886,%l2 ! %l2 = ad3e1fa873c1513d
! Mem[00000000908001e8] = 7d6ba369, %g2 = 000000000000e16c
lduh [%o5+0x1ea],%g2 ! %g2 = 0000000000007d6b
! %l6 = 0000000000000000, Mem[0000000037000010] = da767a56
stha %l6,[%o2+%i2]0x80 ! Mem[0000000037000010] = 00007a56
! %l0 = 0000000000003d05, Mem[0000000090800150] = bbbdd7de1f0f484d
stx %l0,[%o5+0x150] ! Mem[0000000090800150] = 0000000000003d05
! %l3 = a02a709e010d2efe, immed = 0000013e, %ccr = 00
movrlez %l3,0x13e,%l4 ! Moved, %l4 = 000000000000013e
p19_label_25: ! %cwp = 1
! %l1 = 0000000070f00000, %l6 = 0000000000000000, %l2 = ad3e1fa873c1513d
mulx %l1,%l6,%l2 ! %l2 = 0000000000000000
! %l2 = 0000000000000000, Mem[0000000037800042] = 46215c49
stb %l2,[%o3+0x042] ! Mem[0000000037800040] = 46210049
! %f13 = a970aed1, Mem[0000000090000194] = bddf5d99
st %f13,[%o4+0x194] ! Mem[0000000090000194] = a970aed1
! %l4 = 000000000000013e, Mem[0000000091000038] = f5e72c04
sth %l4,[%o6+0x038] ! Mem[0000000091000038] = 013e2c04
! Mem[0000000037800020] = f7f676a5, %l3 = a02a709e010d2efe
lduwa [%o3+%i4]0x88,%l3 ! %l3 = 00000000f7f676a5
! Mem[0000000036800010] = 2a02d2c61f73589b, %l1 = 0000000070f00000
ldxa [%o1+%i2]0x88,%l1 ! %l1 = 2a02d2c61f73589b
! %f16 = ef731964 844ff37b 8cee9439 1b97a7b3
! %f20 = f7505ab6 cabc71fc e7f8c061 26f9b6c0
! %f24 = cb77fa59 a6f7e228 6fa00d09 5f5cc370
! %f28 = 1570aad6 81c82bb5 8d71e656 7c3f83c0
stda %f16,[%o4]ASI_COMMIT_P ! Block Store to 0000000090000000
! immd = 00000000000001ba, %l3 = 00000000f7f676a5, %ccr = 00
movvc %xcc,0x1ba,%l3 ! Moved, %l3 = 00000000000001ba
! Mem[00000000368001dd] = 572c4d3c, %l3 = 00000000000001ba
ldstub [%o1+0x1dd],%l3 ! %l3 = 0000002c000000ff
! Mem[000000009180016c] = 96b99373, %g2 = 0000000000007d6b
ldsb [%i0+0x16f],%g2 ! %g2 = ffffffffffffff96
ba,a p19_not_taken_0_end
p19_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x0a4]%asi,%l6
stb %l1,[%i2+0x098]
ba,a p19_branch_failed
p19_not_taken_0_end:
! End of Random Code for Thread 19
1: membar #Sync ! Force all stores to complete
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+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000003d6ec1a8
bne,a,pn %xcc,p19_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000007d
bne,a,pn %xcc,p19_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be bcda343c572c4d3c
bne,a,pn %xcc,p19_reg_l6_fail
mov %l6,%g3
! Check %y register
set 0xe16ce86a,%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 %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 2a02d2c6 1f73589b
bne %xcc,p19_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 7e8ffe55 40181bc9
bne %xcc,p19_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 9fec6cf1 b9e016ca
bne %xcc,p19_f6_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 901ca230 a970aed1
bne %xcc,p19_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 4080ef7b 03332079
bne %xcc,p19_f14_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be f7505ab6 cabc71fc
bne %xcc,p19_f20_fail
nop
! Check Local Memory
set p19_local0_expect,%g1
p19_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 6638c0dead3cd451
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 = 792033030d037514
ldx [%i0+0x010],%g3 ! Observed data at 0000000036000010
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x010,%g4
ldx [%g1+0x030],%g2 ! Expected data = 3ed51a84e7ff179b
ldx [%i0+0x030],%g3 ! Observed data at 0000000036000030
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x030,%g4
ldx [%g1+0x068],%g2 ! Expected data = c526a230d8fcdd51
ldx [%i0+0x068],%g3 ! Observed data at 0000000036000068
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x068,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 0000007ab5cf9fb7
ldx [%i0+0x0f0],%g3 ! Observed data at 00000000360000f0
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x0f0,%g4
ldx [%g1+0x140],%g2 ! Expected data = 44a63e8c6a862843
ldx [%i0+0x140],%g3 ! Observed data at 0000000036000140
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x140,%g4
ldx [%g1+0x148],%g2 ! Expected data = 748bebdffe143212
ldx [%i0+0x148],%g3 ! Observed data at 0000000036000148
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x148,%g4
ldx [%g1+0x160],%g2 ! Expected data = ef02f4bf37ff8367
ldx [%i0+0x160],%g3 ! Observed data at 0000000036000160
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x160,%g4
set p19_local1_expect,%g1
p19_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 0000000000000000
ldx [%i1+0x008],%g3 ! Observed data at 0000000036800008
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = dc2129378c3ea644
ldx [%i1+0x018],%g3 ! Observed data at 0000000036800018
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 4080ef7b03332079
ldx [%i1+0x020],%g3 ! Observed data at 0000000036800020
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = b53d0000cccb96c3
ldx [%i1+0x028],%g3 ! Observed data at 0000000036800028
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x028,%g4
ldx [%g1+0x040],%g2 ! Expected data = 899892ff06b4fcd4
ldx [%i1+0x040],%g3 ! Observed data at 0000000036800040
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x040,%g4
ldx [%g1+0x098],%g2 ! Expected data = 7bc947d45b23344d
ldx [%i1+0x098],%g3 ! Observed data at 0000000036800098
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x098,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = d57b1673a6ffefaa
ldx [%i1+0x0b8],%g3 ! Observed data at 00000000368000b8
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x0b8,%g4
ldx [%g1+0x160],%g2 ! Expected data = 9ec2e0ef09968a03
ldx [%i1+0x160],%g3 ! Observed data at 0000000036800160
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x160,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 819a1abe57ff4d3c
ldx [%i1+0x1d8],%g3 ! Observed data at 00000000368001d8
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x1d8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 7906c3b400000040
ldx [%i1+0x1f0],%g3 ! Observed data at 00000000368001f0
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x1f0,%g4
set p19_local2_expect,%g1
p19_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 0000dd884759c877
ldx [%i2+0x008],%g3 ! Observed data at 0000000037000008
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 00007a56998b29e1
ldx [%i2+0x010],%g3 ! Observed data at 0000000037000010
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = f7505ab6cabc71fc
ldx [%i2+0x020],%g3 ! Observed data at 0000000037000020
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 641973efa970aed1
ldx [%i2+0x028],%g3 ! Observed data at 0000000037000028
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i2,0x028,%g4
ldx [%g1+0x080],%g2 ! Expected data = c79a93b41f324455
ldx [%i2+0x080],%g3 ! Observed data at 0000000037000080
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i2,0x080,%g4
set p19_local3_expect,%g1
p19_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = 008f6b0a036fa049
ldx [%i3+0x018],%g3 ! Observed data at 0000000037800018
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x018,%g4
ldx [%g1+0x040],%g2 ! Expected data = 46210049c1951941
ldx [%i3+0x040],%g3 ! Observed data at 0000000037800040
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x040,%g4
ldx [%g1+0x090],%g2 ! Expected data = 5f5cc37071e87376
ldx [%i3+0x090],%g3 ! Observed data at 0000000037800090
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x090,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 0000f0704e4bda8f
ldx [%i3+0x0c8],%g3 ! Observed data at 00000000378000c8
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x0c8,%g4
ldx [%g1+0x138],%g2 ! Expected data = 38eee3ff8ac3647b
ldx [%i3+0x138],%g3 ! Observed data at 0000000037800138
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x138,%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_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_f12_fail:
set p19_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p19_f14_fail:
set p19_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p19_f20_fail:
set p19_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! 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:
stwa %l0,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037000008]
done
p19_trap1o:
stwa %l0,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037000008]
done
p19_trap2e:
ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000037000000]
ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000036000028]
done
p19_trap2o:
ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000037000000]
ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000036000028]
done
p19_trap3e:
andn %l3,0xcb9,%l4
done
p19_trap3o:
andn %l3,0xcb9,%l4
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 = fde2b35bba1a86ce
ldx [%g1+0x008],%l1 ! %l1 = f2697321cbb75a17
ldx [%g1+0x010],%l2 ! %l2 = 78c060e5e92c9b8c
ldx [%g1+0x018],%l3 ! %l3 = 36c64b97cccb96c3
ldx [%g1+0x020],%l4 ! %l4 = 50575406600ca7f6
ldx [%g1+0x028],%l5 ! %l5 = d73810a036e101ac
ldx [%g1+0x030],%l6 ! %l6 = bcda343c572c4d3c
ldx [%g1+0x038],%l7 ! %l7 = f7bd202c7879b4cb
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 = 4f384db420926d13
ldx [%g1+0x048],%l1 ! %l1 = aa04aa202dc76477
ldx [%g1+0x050],%l2 ! %l2 = bced77b9e7ab9d0d
ldx [%g1+0x058],%l3 ! %l3 = 1e628556436c3655
ldx [%g1+0x060],%l4 ! %l4 = 8cd139845b23344d
ldx [%g1+0x068],%l5 ! %l5 = a02a709d901d2efe
ldx [%g1+0x070],%l6 ! %l6 = e3c19e2489b6533a
ldx [%g1+0x078],%l7 ! %l7 = 1c5aee100a6b8f00
save
! Initialize memory pointers for window 2
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 2
ldx [%g1+0x080],%l0 ! %l0 = 115cf1686638c0de
ldx [%g1+0x088],%l1 ! %l1 = 83f58be2ad3cd451
ldx [%g1+0x090],%l2 ! %l2 = 0688f577e76ca5a7
ldx [%g1+0x098],%l3 ! %l3 = 1d0dcfa01f324455
ldx [%g1+0x0a0],%l4 ! %l4 = a2dc988e42a93cb1
ldx [%g1+0x0a8],%l5 ! %l5 = 66b3d2a84c34ee9f
ldx [%g1+0x0b0],%l6 ! %l6 = afec3f523390d100
ldx [%g1+0x0b8],%l7 ! %l7 = 1a12a7ec6f1fd92d
! 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 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 = fcc80587 c6fa7591 1e3ff734 5b74dd3a
! %f4 = 0ee952a2 00658f0d 1ba9c6aa 68bf8a93
! %f8 = 015346e5 bf9a16e9 7ed008fc f8fb9621
! %f12 = 2aaa0bc2 cb2cd4d1 f961840b 206b489c
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 7371a64d 2cff71c6 572a2b32 9532d35e
! %f20 = 7b97ccdc d33d7a7e 2a99c527 30e98035
! %f24 = 08550c19 dd6f63a6 e070d3af 7035293b
! %f28 = a5e9ed5c 2695aace 59bc4e2c c3af29ba
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 5b3c5397 9967349a 45514241 793390dd
! %f36 = 9f5b73c4 8128a0c4 b1ff6a4c 5f7acdd8
! %f40 = 765caf18 ec48fd9b 589cbf27 cc0d03f9
! %f44 = 2d4e7d22 cab2deaa a3428db1 193f6267
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x320e82770000004c,%g7,%g1 ! GSR scale = 9, align = 4
wr %g1,%g0,%gsr ! GSR = 320e82770000004c
wr %g0,%y ! Clear Y 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:
! %l2 = db2b1c6f, %l3 = 53a1747c, Mem[0000000039000170] = 910e22a3 deb0478d
stda %l2,[%i2+0x170]%asi ! Mem[0000000039000170] = db2b1c6f 53a1747c
! %l7 = e2bd0fadb22dda39, Mem[0000000039000020] = 16636e85
stba %l7,[%i2+%o4]0x81 ! Mem[0000000039000020] = 39636e85
! Mem[0000000090000030] = 8eec8c13, %g2 = 1ff71028e5990385
ldsb [%i4+0x030],%g2 ! %g2 = ffffffffffffff8e
! %l7 = e2bd0fadb22dda39, Mem[0000000039000020] = 39636e85
stha %l7,[%i2+%o4]0x80 ! Mem[0000000039000020] = da396e85
! %l3 = b3f48c2c53a1747c, %l6 = 19681be62d316519, %l1 = 0624360bfb05df42
tsubcc %l3,%l6,%l1 ! %l1 = 9a8c704626700f63, %ccr = 82
! %l4 = 71076f48, %l5 = e3f473d7, Mem[00000000918000c8] = 545df415 9ba5caa2
std %l4,[%o0+0x0c8] ! Mem[00000000918000c8] = 71076f48 e3f473d7
! Mem[0000000090800128] = d9993e2c, %g2 = ffffffffffffff8e
ldub [%i5+0x12b],%g2 ! %g2 = 00000000000000d9
! %f0 = fcc80587 c6fa7591 1e3ff734 5b74dd3a
! %f4 = 0ee952a2 00658f0d 1ba9c6aa 68bf8a93
! %f8 = 015346e5 bf9a16e9 7ed008fc f8fb9621
! %f12 = 2aaa0bc2 cb2cd4d1 f961840b 206b489c
mov 0x080,%g4
stda %f0,[%i4+%g4]ASI_BLK_AIUSL ! Block Store to 0000000090000080
! immd = 0000000000000134, %l3 = b3f48c2c53a1747c, %ccr = 82
movneg %icc,0x134,%l3 ! Register Not Moved
! %l5 = 66149a9ce3f473d7, imm = 0000000000000b2d, %l7 = e2bd0fadb22dda39
tsubcc %l5,0xb2d,%l7 ! %l7 = 66149a9ce3f468aa, %ccr = 0a
p20_label_2:
! Mem[0000000090800144] = fce4cff6, %g2 = 00000000000000d9
ldsh [%i5+0x146],%g2 ! %g2 = fffffffffffffce4
! Mem[0000000091800118] = f0332361, %g2 = fffffffffffffce4
lduw [%o0+0x118],%g2 ! %g2 = 00000000f0332361
! Mem[0000000038800028] = 57ef8235 e22dfd53, %l6 = 2d316519, %l7 = e3f468aa
ldda [%i1+%o5]0x80,%l6 ! %l6 = 0000000057ef8235 00000000e22dfd53
! Mem[0000000090800090] = 954c815f bebef27d, %g2 = f0332361, %g3 = 0bad0b00
ldd [%i5+0x090],%g2 ! %g2 = 00000000954c815f 00000000bebef27d
! Mem[0000000038800028] = 3582ef57, %l4 = eaeaca7a71076f48
ldsba [%i1+%o5]0x88,%l4 ! %l4 = 0000000000000057
! %f16 = 7371a64d 2cff71c6 572a2b32 9532d35e
! %f20 = 7b97ccdc d33d7a7e 2a99c527 30e98035
! %f24 = 08550c19 dd6f63a6 e070d3af 7035293b
! %f28 = a5e9ed5c 2695aace 59bc4e2c c3af29ba
mov 0x140,%g5
stda %f16,[%i4+%g5]ASI_BLK_AIUS ! Block Store to 0000000090000140
! %l5 = 66149a9ce3f473d7, imm = fffffffffffff445, %l5 = 66149a9ce3f473d7
addccc %l5,-0xbbb,%l5 ! %l5 = 66149a9ce3f4681c, %ccr = 19
! Mem[0000000090000070] = ad671bbe, %g2 = 00000000954c815f
lduh [%i4+0x072],%g2 ! %g2 = 000000000000ad67
! Mem[0000000090800030] = a3bdb778aa684083, %f48 = ba42c5a5 2b9740d1
ldd [%i5+0x030],%f48 ! %f48 = a3bdb778 aa684083
! %l5 = 66149a9ce3f4681c, Mem[00000000390001b8] = b5838d29, %asi = 80
stha %l5,[%i2+0x1b8]%asi ! Mem[00000000390001b8] = 681c8d29
p20_label_3:
! %l2 = 80a59d99db2b1c6f, Mem[0000000039000010] = 1bdd6fa5
stha %l2,[%i2+%o2]0x89 ! Mem[0000000039000010] = 1bdd1c6f
! Mem[0000000039800010] = 9389f3f5, %l4 = 0000000000000057
ldsba [%i3+%o2]0x89,%l4 ! %l4 = fffffffffffffff5
! %f11 = f8fb9621, Mem[0000000039000010] = 6f1cdd1b
sta %f11,[%i2+%o2]0x80 ! Mem[0000000039000010] = f8fb9621
! Mem[00000000900001a8] = 17361119, %g18 = 1016cdeea403b120
ldsw [%i4+0x1a8],%g2 ! %g2 = 1016cdeea403b120
! %l7 = 00000000e22dfd53, Mem[0000000038000020] = 71fb80d7400f47a0
stxa %l7,[%i0+%o4]0x81 ! Mem[0000000038000020] = 00000000e22dfd53
! %l2 = 80a59d99db2b1c6f, %l4 = fffffffffffffff5, %ccr = 19
movle %icc,%l2,%l4 ! Moved, %l4 = 80a59d99db2b1c6f
! %l1 = 9a8c704626700f63, Mem[0000000039800018] = ccc3d44e
stba %l1,[%i3+%o3]0x81 ! Mem[0000000039800018] = 63c3d44e
! Mem[000000009000011c] = 9be11221, %g18 = 1016cdeea403b120
ldsw [%i4+0x11c],%g2 ! %g2 = 1016cdeea403b120
! Mem[000000009180007c] = cff936f6, %g2 = ffffffff9be11221
ldsh [%o0+0x07c],%g2 ! %g2 = ffffffffffffcff9
! %f2 = 1e3ff734 5b74dd3a, Mem[0000000091000008] = a8659706 67474887
std %f2 ,[%i6+%o1] ! Mem[0000000091000008] = 1e3ff734 5b74dd3a
p20_label_4:
! immd = 0000000000000231, %l4 = 80a59d99db2b1c6f, %ccr = 19
movgu %xcc,0x231,%l4 ! Register Not Moved
membar #Sync ! Added by membar checker (559)
! Mem[0000000090000140] = 7371a64d 2cff71c6 572a2b32 9532d35e
! Mem[0000000090000150] = 7b97ccdc d33d7a7e 2a99c527 30e98035
! Mem[0000000090000160] = 08550c19 dd6f63a6 e070d3af 7035293b
! Mem[0000000090000170] = a5e9ed5c 2695aace 59bc4e2c c3af29ba
ldda [%i4+%g5]ASI_BLK_SL,%f48 ! Block Load from 0000000090000140
! %l6 = 0000000057ef8235, Mem[00000000910001a8] = 44690c5eef88dc5c
stx %l6,[%i6+0x1a8] ! Mem[00000000910001a8] = 0000000057ef8235
! %l3 = b3f48c2c53a1747c, imm = fffffffffffff3d8, %l2 = 80a59d99db2b1c6f
tsubcc %l3,-0xc28,%l2 ! %l2 = b3f48c2c53a180a4, %ccr = 91
! Mem[0000000038800018] = b296c939, %l3 = 53a1747c, %l0 = 6b0ad195
add %i1,0x18,%g1
casa [%g1]0x80,%l3,%l0 ! %l0 = 00000000b296c939
! Mem[00000000380001e0] = dfc8b4a9, %l1 = 9a8c704626700f63
ldsh [%i0+0x1e2],%l1 ! %l1 = ffffffffffffb4a9
! Mem[0000000039800080] = fddc4430, %l5 = e3f4681c, %l5 = e3f4681c
add %i3,0x80,%g1
casa [%g1]0x80,%l5,%l5 ! %l5 = 00000000fddc4430
! %f4 = 0ee952a2, Mem[00000000900000f8] = c834ee1e
st %f4 ,[%i4+0x0f8] ! Mem[00000000900000f8] = 0ee952a2
! Mem[0000000091000150] = a8525682, %g2 = ffffffffffffcff9
lduh [%i6+0x150],%g2 ! %g2 = 000000000000a852
! Mem[00000000908001e8] = 94627d6ba369fde4, %f48 = c671ff2c 4da67173
ldd [%i5+0x1e8],%f48 ! %f48 = 94627d6b a369fde4
p20_label_5:
! %l2 = 53a180a4, %l3 = 53a1747c, Mem[0000000038000018] = 9f62e050 9ad19055
stda %l2,[%i0+%o3]0x80 ! Mem[0000000038000018] = 53a180a4 53a1747c
! Mem[0000000039000078] = 7254bfa0, %l7 = 00000000e22dfd53
ldstub [%i2+0x078],%l7 ! %l7 = 00000072000000ff
! Mem[0000000038000000] = 1a60a1a1, %f6 = 1ba9c6aa
lda [%i0+%g0]0x81,%f6 ! %f6 = 1a60a1a1
! %f10 = 7ed008fc f8fb9621, Mem[0000000038000008] = d2bd87f9 c16502ef
stda %f10,[%i0+%o1]0x88 ! Mem[0000000038000008] = 7ed008fc f8fb9621
! %f26 = e070d3af, Mem[00000000910001bc] = 76a8e15a
sta %f26,[%i6+0x1bc]%asi ! Mem[00000000910001bc] = e070d3af
! %l2 = b3f48c2c53a180a4, Mem[0000000039000042] = c8444090
stb %l2,[%i2+0x042] ! Mem[0000000039000040] = c844a490
! %l6 = 0000000057ef8235, %l2 = b3f48c2c53a180a4, %ccr = 91
movpos %icc,%l6,%l2 ! Moved, %l2 = 0000000057ef8235
! Mem[0000000090000038] = 07e9c56505ce89c2, %g2 = 000000000000a852
ldx [%i4+0x038],%g2 ! %g2 = 07e9c56505ce89c2
! %l2 = 57ef8235, %l3 = 53a1747c, Mem[0000000091000040] = 8642ed44 67ae4c82
std %l2,[%i6+0x040] ! Mem[0000000091000040] = 57ef8235 53a1747c
! Mem[0000000091800134] = f161fd0f, %g18 = 1016cdeea403b120
ldsw [%o0+0x134],%g2 ! %g2 = 1016cdeea403b120
p20_label_6:
! immd = 00000000000001f7, %l5 = 00000000fddc4430, %ccr = 91
movg %xcc,0x1f7,%l5 ! Register Not Moved
! Mem[0000000090000080] = 9175fac6 8705c8fc 3add745b 34f73f1e
! Mem[0000000090000090] = 0d8f6500 a252e90e 938abf68 aac6a91b
! Mem[00000000900000a0] = e9169abf e5465301 2196fbf8 fc08d07e
! Mem[00000000900000b0] = d1d42ccb c20baa2a 9c486b20 0b8461f9
ldda [%i4+%g4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000080
! %l6 = 0000000057ef8235, imm = 000000000000006e, %l0 = 00000000b296c939
subc %l6,0x06e,%l0 ! %l0 = 0000000057ef81c6
! %l2 = 0000000057ef8235, Mem[0000000039000160] = e2bd306e6bfd696e
stx %l2,[%i2+0x160] ! Mem[0000000039000160] = 0000000057ef8235
! %l1 = ffffffffffffb4a9, Mem[0000000091000000] = 5beccf55
stw %l1,[%i6+%g0] ! Mem[0000000091000000] = ffffb4a9
! %l5 = 00000000fddc4430, imm = 000000000000053b, %l2 = 0000000057ef8235
subc %l5,0x53b,%l2 ! %l2 = 00000000fddc3ef4
! Mem[0000000091000164] = bb05154f, %g2 = fffffffff161fd0f
ldub [%i6+0x165],%g2 ! %g2 = 00000000000000bb
! %l4 = 80a59d99db2b1c6f, Mem[0000000039800118] = 1564ce29b1523886
stx %l4,[%i3+0x118] ! Mem[0000000039800118] = 80a59d99db2b1c6f
save ! CWP = 1
! Mem[000000009100013c] = 1deb2635, %g2 = 00000000000000bb
ldub [%o6+0x13c],%g2 ! %g2 = 000000000000001d
p20_label_7: ! %cwp = 1
! Mem[00000000900000b8] = 9c486b20, %g2 = 000000000000001d
lduwa [%o4+0x0b8]%asi,%g2 ! %g2 = 000000009c486b20
! %l6 = 4e1173ae, %l7 = 17011a72, Mem[0000000091000110] = fe0d41c4 a3c886c3
std %l6,[%o6+0x110] ! Mem[0000000091000110] = 4e1173ae 17011a72
! Mem[0000000038800020] = 7a9b5fce, %f22 = 2a99c527
lda [%o1+%i4]0x80,%f22 ! %f22 = 7a9b5fce
! Code Fragment 1
p20_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000bebef27d
mov 0xdda,%g3 ! %g3 = 0000000000000dda
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %f20 = 7b97ccdc d33d7a7e, Mem[0000000038000000] = a1a1601a 415bedd8
stda %f20,[%o0+%g0]0x88 ! Mem[0000000038000000] = 7b97ccdc d33d7a7e
! Mem[00000000900000b8] = 9c486b20 0b8461f9, %g2 = 9c486b20, %g3 = 00000dda
ldd [%o4+0x0b8],%g2 ! %g2 = 000000009c486b20 000000000b8461f9
! %l0 = f70ae9a61f10edaa, Mem[0000000039800020] = 43c31128
stwa %l0,[%o3+%i4]0x89 ! Mem[0000000039800020] = 1f10edaa
! %l5 = d0fda011aeb20df2, imm = fffffffffffffdab, %l5 = d0fda011aeb20df2
andn %l5,-0x255,%l5 ! %l5 = 0000000000000050
! %l4 = c7c76734660f2049, Mem[00000000918001e0] = bc237800
stw %l4,[%i0+0x1e0] ! Mem[00000000918001e0] = 660f2049
! %l7 = edcf679c17011a72, imm = 00000000000006b3, %l6 = c340890c4e1173ae
and %l7,0x6b3,%l6 ! %l6 = 0000000000000232
p20_label_8: ! %cwp = 1
! %l1 = 9ffe34382886b437, %l6 = 0000000000000232, %ccr = 91
movl %icc,%l1,%l6 ! Register Not Moved
! Code Fragment 1
p20_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000000b8461f9
mov 0xb49,%g3 ! %g3 = 0000000000000b49
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000038800000] = 7d0687c6, %l4 = c7c76734660f2049
ldstuba [%o1+%g0]0x88,%l4 ! %l4 = 000000c6000000ff
! %l3 = 77bba8b0b8a6b2e0, %l1 = 9ffe34382886b437, %ccr = 91
movl %xcc,%l3,%l1 ! Moved, %l1 = 77bba8b0b8a6b2e0
! Mem[000000003900011c] = 17bfb798, %l3 = 77bba8b0b8a6b2e0
swap [%o2+0x11c],%l3 ! %l3 = 0000000017bfb798
! Code Fragment 1
p20_fragment_3:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000000000b49
mov 0xcf2,%g3 ! %g3 = 0000000000000cf2
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000090800090] = 954c815f, %g18 = 02d85b8a242b0828
ldsw [%o5+0x090],%g2 ! %g2 = 02d85b8a242b0828
! Mem[0000000039800018] = 4ed4c363, %f11 = f8fb9621
lda [%o3+%i3]0x89,%f11 ! %f11 = 4ed4c363
! Mem[0000000091800120] = 3e66ebc7, %g2 = ffffffff954c815f
lduw [%i0+0x120],%g2 ! %g2 = 000000003e66ebc7
! Mem[00000000380001cc] = 87dd1076, %l1 = b8a6b2e0, %l1 = b8a6b2e0
add %o0,0x1cc,%g1
casa [%g1]0x80,%l1,%l1 ! %l1 = 0000000087dd1076
p20_label_9: ! %cwp = 1
! %l1 = 0000000087dd1076, Mem[0000000090000138] = 55733d3a
sth %l1,[%o4+0x138] ! Mem[0000000090000138] = 10763d3a
! Mem[00000000380001c4] = 22b6b92f, %f9 = bf9a16e9
ld [%o0+0x1c4],%f9 ! %f9 = 22b6b92f
! %f17 = 2cff71c6, Mem[000000009080005c] = 1e098cec
st %f17,[%o5+0x05c] ! Mem[000000009080005c] = 2cff71c6
! %f7 = 68bf8a93, Mem[00000000918001f0] = 22680848
st %f7 ,[%i0+0x1f0] ! Mem[00000000918001f0] = 68bf8a93
! Mem[00000000900001e8] = 3892210a, %g2 = 000000003e66ebc7
ldsb [%o4+0x1e9],%g2 ! %g2 = 0000000000000038
! %l3 = 0000000017bfb798, Mem[0000000038000018] = 53a180a4
stwa %l3,[%o0+%i3]0x81 ! Mem[0000000038000018] = 17bfb798
! Mem[0000000039800188] = f55c6369, %l1 = 0000000087dd1076
ldstub [%o3+0x188],%l1 ! %l1 = 000000f5000000ff
! immd = 0000000000000140, %l6 = 0000000000000232, %ccr = 91
movvs %xcc,0x140,%l6 ! Register Not Moved
! done : should take illegal inst trap, %l0 = f70ae9a61f10edaa
done ! Illegal inst trap : %l0 = f70ae9a61f10edba
! Mem[0000000039000121] = a6738765, %l2 = d0c60586041eb5b0
ldstub [%o2+0x121],%l2 ! %l2 = 00000073000000ff
p20_label_10: ! %cwp = 1
! Mem[0000000038000010] = 1fcbb3cf397adc96, %l3 = 0000000017bfb798, %l1 = 00000000000000f5
add %o0,0x10,%g1
casxa [%g1]0x80,%l3,%l1 ! %l1 = 1fcbb3cf397adc96
! %f10 = 7ed008fc 4ed4c363, Mem[0000000038000000] = 7e7a3dd3 dccc977b
stda %f10,[%o0+%g0]0x81 ! Mem[0000000038000000] = 7ed008fc 4ed4c363
! Mem[00000000908000c0] = dc4b2883 8fd487cc, %g2 = 00000038, %g3 = 00000cf2
ldd [%o5+0x0c0],%g2 ! %g2 = 00000000dc4b2883 000000008fd487cc
! %l1 = 1fcbb3cf397adc96, imm = fffffffffffff9c3, %l5 = 0000000000000050
subc %l1,-0x63d,%l5 ! %l5 = 1fcbb3cf397ae2d2
! %l2 = 0000000000000073, Mem[00000000910001fc] = 36adf4e3, %asi = 80
stha %l2,[%o6+0x1fc]%asi ! Mem[00000000910001fc] = 0073f4e3
! Mem[0000000038000008] = 2196fbf8, %f10 = 7ed008fc
lda [%o0+%i1]0x81,%f10 ! %f10 = 2196fbf8
! %l1 = 1fcbb3cf397adc96, %l5 = 1fcbb3cf397ae2d2, %y = 00000000
smulcc %l1,%l5,%l7 ! %l7 = 0ce7f29823015f0c, %ccr = 00, %y = 0ce7f298
! Mem[00000000908001c8] = eb1ea287 eb03834a, %g2 = dc4b2883, %g3 = 8fd487cc
ldd [%o5+0x1c8],%g2 ! %g2 = 00000000eb1ea287 00000000eb03834a
! Mem[0000000090000164] = dd6f63a6, %g18 = 02d85b8a242b0828
ldsw [%o4+0x164],%g2 ! %g2 = 02d85b8a242b0828
! %l7 = 0ce7f29823015f0c, Mem[0000000090000068] = 41f3549f
sth %l7,[%o4+0x068] ! Mem[0000000090000068] = 5f0c549f
p20_label_11: ! %cwp = 1
! %l5 = 1fcbb3cf397ae2d2, %l0 = f70ae9a61f10edba, %l6 = 0000000000000232
sllx %l5,%l0,%l6 ! %l6 = 4800000000000000
! Mem[00000000918001a8] = 7aae34b1, %g2 = ffffffffdd6f63a6
lduw [%i0+0x1a8],%g2 ! %g2 = 000000007aae34b1
! Mem[00000000900001f0] = 11727c69, %g2 = 000000007aae34b1
ldsh [%o4+0x1f2],%g2 ! %g2 = 0000000000001172
! %l6 = 00000000, %l7 = 23015f0c, Mem[0000000091000188] = db58126d 5de8e320
std %l6,[%o6+0x188] ! Mem[0000000091000188] = 00000000 23015f0c
! Mem[0000000039800180] = 5e4b2158, %l1 = 1fcbb3cf397adc96
lduw [%o3+0x180],%l1 ! %l1 = 000000005e4b2158
! %f6 = 1a60a1a1 68bf8a93, Mem[0000000038000010] = cfb3cb1f 96dc7a39
stda %f6 ,[%o0+%i2]0x89 ! Mem[0000000038000010] = 1a60a1a1 68bf8a93
! Mem[0000000038800018] = fa59c17039c996b2, %f4 = 0ee952a2 00658f0d
ldda [%o1+%i3]0x89,%f4 ! %f4 = fa59c170 39c996b2
! Mem[0000000038000000] = 7ed008fc, %l1 = 000000005e4b2158
lduwa [%o0+%g0]0x81,%l1 ! %l1 = 000000007ed008fc
! %l6 = 00000000, %l7 = 23015f0c, Mem[0000000039000010] = f8fb9621 2b4ad201
stda %l6,[%o2+%i2]0x80 ! Mem[0000000039000010] = 00000000 23015f0c
! %l2 = 0000000000000073, %l1 = 000000007ed008fc, %l1 = 000000007ed008fc
taddcctv %l2,%l1,%l1 ! %l0 = f70ae9a61f10eddd, Trapped
p20_label_12: ! %cwp = 1
! Mem[00000000398000b0] = 048f65df555d0986, %l5 = 1fcbb3cf397ae2d2, %l5 = 1fcbb3cf397ae2d2
add %o3,0xb0,%g1
casxa [%g1]0x80,%l5,%l5 ! %l5 = 048f65df555d0986
! Mem[0000000090000008] = e76f9a73, %g2 = 0000000000001172
ldsh [%o4+%i1],%g2 ! %g2 = ffffffffffffe76f
! %f16 = 7371a64d 2cff71c6 572a2b32 9532d35e
! %f20 = 7b97ccdc d33d7a7e 7a9b5fce 30e98035
! %f24 = 08550c19 dd6f63a6 e070d3af 7035293b
! %f28 = a5e9ed5c 2695aace 59bc4e2c c3af29ba
stda %f16,[%o4+%g4]ASI_COMMIT_S ! Block Store to 0000000090000080
! Mem[0000000090000028] = 0fafa263, %g2 = ffffffffffffe76f
lduw [%o4+%i5],%g2 ! %g2 = 000000000fafa263
! Mem[0000000090800008] = 40ea8ad1 7a03c6a1, %g2 = 0fafa263, %g3 = eb03834a
ldd [%o5+%i1],%g2 ! %g2 = 0000000040ea8ad1 000000007a03c6a1
! %l0 = f70ae9a61f10eddd, Mem[0000000091000022] = b5a549b1
stb %l0,[%o6+0x022] ! Mem[0000000091000020] = dda549b1
! %l0 = f70ae9a61f10eddd, imm = 0000000000000de2, %l5 = 048f65df555d0986
xorcc %l0,0xde2,%l5 ! %l5 = f70ae9a61f10e03f, %ccr = 80
! %l3 = 0000000017bfb798, %l3 = 0000000017bfb798, %ccr = 80
movn %icc,%l3,%l3 ! Register Not Moved
! Mem[00000000910001c0] = 8db5e5d8 d99e6c32, %g2 = 40ea8ad1, %g3 = 7a03c6a1
ldd [%o6+0x1c0],%g2 ! %g2 = 000000008db5e5d8 00000000d99e6c32
! Mem[0000000090800128] = eed9993e, %g2 = 000000008db5e5d8
ldsb [%o5+0x12a],%g2 ! %g2 = ffffffffffffffee
p20_label_13: ! %cwp = 1
! Mem[0000000038000000] = fc08d07e, %l0 = f70ae9a61f10eddd
lduba [%o0+%g0]0x88,%l0 ! %l0 = 000000000000007e
! immd = 00000000000001ea, %l3 = 0000000017bfb798, %ccr = 80
movgu %icc,0x1ea,%l3 ! Moved, %l3 = 00000000000001ea
! Mem[0000000038800058] = 1242117d 233d890b, %l4 = 000000c6, %l5 = 1f10e03f
ldd [%o1+0x058],%l4 ! %l4 = 000000001242117d 00000000233d890b
! %l2 = 0000000000000073, Mem[0000000038800028] = 3582ef57
stha %l2,[%o1+%i5]0x88 ! Mem[0000000038800028] = 35820073
! %l0 = 000000000000007e, Mem[000000009080012c] = 993e2cbe
stb %l0,[%o5+0x12c] ! Mem[000000009080012c] = 7e3e2cbe
! Mem[0000000038000000] = 7ed008fc4ed4c363, %l6 = 4800000000000000, %l1 = 000000007ed008fc
casxa [%o0]0x80,%l6,%l1 ! %l1 = 7ed008fc4ed4c363
! %l1 = 7ed008fc4ed4c363, Mem[0000000091000007] = d51e3ff7
stb %l1,[%o6+0x007] ! Mem[0000000091000004] = 631e3ff7
! Mem[0000000038800070] = 31115f69f32b4f59, %l0 = 000000000000007e, %l4 = 000000001242117d
add %o1,0x70,%g1
casxa [%g1]0x80,%l0,%l4 ! %l4 = 31115f69f32b4f59
! Mem[00000000390000ac] = 0050dd9b, %l2 = 00000073, %l2 = 00000073
add %o2,0xac,%g1
casa [%g1]0x80,%l2,%l2 ! %l2 = 000000000050dd9b
! Mem[0000000039800158] = 377d6ac8, %l4 = 31115f69f32b4f59
swap [%o3+0x158],%l4 ! %l4 = 00000000377d6ac8
p20_label_14: ! %cwp = 1
! Mem[0000000039000080] = ca72dbb4, %l3 = 00000000000001ea
swap [%o2+0x080],%l3 ! %l3 = 00000000ca72dbb4
! %l2 = 000000000050dd9b, Mem[00000000908000c8] = 03db3c8c9f892828
stx %l2,[%o5+0x0c8] ! Mem[00000000908000c8] = 000000000050dd9b
! immd = 00000000000003ed, %l5 = 00000000233d890b, %ccr = 80
move %xcc,0x3ed,%l5 ! Register Not Moved
! immd = 000000000000028c, %l1 = 7ed008fc4ed4c363, %ccr = 80
movvs %icc,0x28c,%l1 ! Register Not Moved
! Mem[0000000039000050] = 59312d31, %l0 = 000000000000007e
ldsh [%o2+0x050],%l0 ! %l0 = 0000000000005931
! %l2 = 000000000050dd9b, Mem[00000000910001e4] = afd277e9
sth %l2,[%o6+0x1e4] ! Mem[00000000910001e4] = dd9b77e9
! Mem[0000000039000010] = 00000000, %l5 = 00000000233d890b
lduba [%o2+%i2]0x80,%l5 ! %l5 = 0000000000000000
! %f0 = fcc80587 c6fa7591 1e3ff734 5b74dd3a
! %f4 = fa59c170 39c996b2 1a60a1a1 68bf8a93
! %f8 = 015346e5 22b6b92f 2196fbf8 4ed4c363
! %f12 = 2aaa0bc2 cb2cd4d1 f961840b 206b489c
mov 0x0c0,%g6
stda %f0,[%o4+%g6]ASI_BLK_SL ! Block Store to 00000000900000c0
! %f30 = 59bc4e2c, Mem[0000000091800034] = 70d7df2b
st %f30,[%i0+0x034] ! Mem[0000000091800034] = 59bc4e2c
! %l4 = 00000000377d6ac8, %l5 = 0000000000000000, %ccr = 80
movleu %xcc,%l4,%l5 ! Register Not Moved
p20_label_15: ! %cwp = 1
! Mem[00000000910000b0] = 0db72ff3 96b87bb4, %g2 = ffffffee, %g3 = d99e6c32
ldd [%o6+0x0b0],%g2 ! %g2 = 000000000db72ff3 0000000096b87bb4
! Mem[0000000039800020] = aaed101f, %l1 = 7ed008fc4ed4c363
ldsba [%o3+%i4]0x80,%l1 ! %l1 = ffffffffffffffaa
! %l6 = 4800000000000000, %l6 = 4800000000000000, %l2 = 000000000050dd9b
srax %l6,%l6,%l2 ! %l2 = 4800000000000000
! immd = 0000000000000247, %l7 = 0ce7f29823015f0c, %ccr = 80
movg %xcc,0x247,%l7 ! Register Not Moved
! Mem[00000000388001e8] = 01e407d7, %l4 = 00000000377d6ac8
swap [%o1+0x1e8],%l4 ! %l4 = 0000000001e407d7
! Mem[00000000910001d8] = 7e55db7f2b019f50, %g2 = 000000000db72ff3
ldx [%o6+0x1d8],%g2 ! %g2 = 7e55db7f2b019f50
! immd = 00000000000001cb, %l1 = ffffffffffffffaa, %ccr = 80
movle %xcc,0x1cb,%l1 ! Moved, %l1 = 00000000000001cb
! Mem[0000000038800018] = 39c996b2, %l3 = 00000000ca72dbb4
lduha [%o1+%i3]0x88,%l3 ! %l3 = 00000000000096b2
! %l1 = 00000000000001cb, immed = ffffff4f, %y = 0ce7f298
smulcc %l1,-0x0b1,%l6 ! %l6 = fffffffffffec2a5, %ccr = 88, %y = ffffffff
! %f22 = 7a9b5fce, Mem[00000000910001f4] = 89a21c9b
st %f22,[%o6+0x1f4] ! Mem[00000000910001f4] = 7a9b5fce
p20_label_16: ! %cwp = 1
! %l1 = 00000000000001cb, %l7 = 0ce7f29823015f0c, %ccr = 88
movrne %l1,%l7,%l6 ! Moved, %l6 = 0ce7f29823015f0c
! %l4 = 0000000001e407d7, Mem[0000000038800020] = ce5f9b7a
stha %l4,[%o1+%i4]0x89 ! Mem[0000000038800020] = ce5f07d7
! Mem[00000000380001f4] = be6ea7b7, %l4 = 01e407d7, %l2 = 00000000
add %o0,0x1f4,%g1
casa [%g1]0x80,%l4,%l2 ! %l2 = 00000000be6ea7b7
! %l2 = 00000000be6ea7b7, Mem[0000000091000088] = 032baaaf1874a477
stx %l2,[%o6+0x088] ! Mem[0000000091000088] = 00000000be6ea7b7
! Mem[0000000038800038] = 1fd8044d0ac92bdc, %l2 = 00000000be6ea7b7, %l6 = 0ce7f29823015f0c
add %o1,0x38,%g1
casxa [%g1]0x80,%l2,%l6 ! %l6 = 1fd8044d0ac92bdc
! immd = 000000000000006f, %l2 = 00000000be6ea7b7, %ccr = 88
move %icc,0x06f,%l2 ! Register Not Moved
! %l4 = 0000000001e407d7, %l4 = 0000000001e407d7, %l3 = 00000000000096b2
addccc %l4,%l4,%l3 ! %l3 = 0000000003c80fae, %ccr = 00
membar #Sync ! Added by membar checker (560)
! %f21 = d33d7a7e, Mem[0000000090000160] = 08550c19
st %f21,[%o4+0x160] ! Mem[0000000090000160] = d33d7a7e
! %l0 = 00005931, %l1 = 000001cb, Mem[0000000091000010] = eb5758df 4b2ef340
stda %l0,[%o6+0x010]%asi ! Mem[0000000091000010] = 00005931 000001cb
! %l6 = 1fd8044d0ac92bdc, imm = 000000000000001f, %l1 = 00000000000001cb
sll %l6,0x01f,%l1 ! %l1 = 856495ee00000000
p20_label_17: ! %cwp = 1
! %l7 = 0ce7f29823015f0c, imm = 00000000000004bf, %l7 = 0ce7f29823015f0c
taddcc %l7,0x4bf,%l7 ! %l7 = 0ce7f298230163cb, %ccr = 02
! %l2 = be6ea7b7, %l3 = 03c80fae, Mem[00000000910000d0] = bafe5f1e e1d77a9d
stda %l2,[%o6+0x0d0]%asi ! Mem[00000000910000d0] = be6ea7b7 03c80fae
! %l3 = 0000000003c80fae, Mem[00000000918000e8] = d33a650172d42ee0, %asi = 80
stxa %l3,[%i0+0x0e8]%asi ! Mem[00000000918000e8] = 0000000003c80fae
! %l4 = 0000000001e407d7, imm = 0000000000000371, %l5 = 0000000000000000
xorcc %l4,0x371,%l5 ! %l5 = 0000000001e404a6, %ccr = 00
! %l0 = 0000000000005931, Mem[0000000090800008] = 40ea8ad17a03c6a1
stx %l0,[%o5+%i1] ! Mem[0000000090800008] = 0000000000005931
! %l5 = 0000000001e404a6, imm = fffffffffffff57c, %l4 = 0000000001e407d7
subccc %l5,-0xa84,%l4 ! %l4 = 0000000001e40f2a, %ccr = 11
! Mem[0000000039000060] = 35a53ba5, %l1 = 00000000, %l0 = 00005931
add %o2,0x60,%g1
casa [%g1]0x80,%l1,%l0 ! %l0 = 0000000035a53ba5
! Mem[000000009080016c] = 9ee5d653, %g2 = 7e55db7f2b019f50
ldub [%o5+0x16f],%g2 ! %g2 = 000000000000009e
! Mem[0000000038800048] = bef4d46a, %l0 = 0000000035a53ba5
ldsba [%o1+0x04b]%asi,%l0 ! %l0 = 000000000000006a
! %l1 = 856495ee00000000, Mem[0000000038000010] = 938abf68a1a1601a
stxa %l1,[%o0+%i2]0x81 ! Mem[0000000038000010] = 856495ee00000000
p20_label_18: ! %cwp = 1
! Mem[00000000918001c4] = 82b71f95, %g2 = 000000000000009e
lduh [%i0+0x1c6],%g2 ! %g2 = 00000000000082b7
! %l7 = 0ce7f298230163cb, %l4 = 0000000001e40f2a, %l3 = 0000000003c80fae
tsubcc %l7,%l4,%l3 ! %l3 = 0ce7f298211d54a1, %ccr = 02
! Mem[0000000039800010] = 9389f3f5, %l3 = 0ce7f298211d54a1
ldswa [%o3+%i2]0x89,%l3 ! %l3 = ffffffff9389f3f5
! Mem[0000000039800000] = ad0e948f4b3a84d2, %f0 = fcc80587 c6fa7591
ldda [%o3+%g0]0x89,%f0 ! %f0 = ad0e948f 4b3a84d2
! %l1 = 856495ee00000000, Mem[00000000918001dc] = 864464a3
sth %l1,[%i0+0x1dc] ! Mem[00000000918001dc] = 000064a3
! %l0 = 000000000000006a, %l6 = 1fd8044d0ac92bdc, %ccr = 02
movleu %xcc,%l0,%l6 ! Register Not Moved
! %l4 = 0000000001e40f2a, Mem[0000000091800058] = 6691eb919aeaaa48
stx %l4,[%i0+0x058] ! Mem[0000000091800058] = 0000000001e40f2a
! Mem[0000000039000038] = de22ed63, %l2 = 00000000be6ea7b7
swap [%o2+0x038],%l2 ! %l2 = 00000000de22ed63
! Mem[00000000918000c0] = 3c4aea22fe051877, %g2 = 00000000000082b7
ldx [%i0+0x0c0],%g2 ! %g2 = 3c4aea22fe051877
! Mem[0000000039800008] = 45b435b0, %l7 = 0ce7f298230163cb
ldsba [%o3+%i1]0x80,%l7 ! %l7 = 0000000000000045
p20_label_19: ! %cwp = 1
! %f9 = 22b6b92f, Mem[000000003880012c] = e0a1c519
st %f9 ,[%o1+0x12c] ! Mem[000000003880012c] = 22b6b92f
! %l7 = 0000000000000045, %l6 = 1fd8044d0ac92bdc, %ccr = 02
movge %xcc,%l7,%l6 ! Moved, %l6 = 0000000000000045
! Mem[00000000900000a8] = e070d3af7035293b, %g2 = 3c4aea22fe051877
ldx [%o4+0x0a8],%g2 ! %g2 = e070d3af7035293b
! %l3 = ffffffff9389f3f5, %l3 = ffffffff9389f3f5, %ccr = 02
movcc %xcc,%l3,%l3 ! Moved, %l3 = ffffffff9389f3f5
! Mem[0000000038800010] = 7dec8d12, %l0 = 000000000000006a
lduwa [%o1+%i2]0x88,%l0 ! %l0 = 000000007dec8d12
! %l2 = 00000000de22ed63, Mem[0000000090000198] = 267a4c07
stb %l2,[%o4+0x198] ! Mem[0000000090000198] = 637a4c07
! %l7 = 0000000000000045, Mem[0000000090800080] = 0c3c7eb5
stw %l7,[%o5+0x080] ! Mem[0000000090800080] = 00000045
! %l5 = 0000000001e404a6, %l0 = 000000007dec8d12, %ccr = 02
movl %xcc,%l5,%l0 ! Register Not Moved
! %l2 = de22ed63, %l3 = 9389f3f5, Mem[0000000091800180] = 77ee1260 e4f4014f
std %l2,[%i0+0x180] ! Mem[0000000091800180] = de22ed63 9389f3f5
! %l7 = 0000000000000045, %l6 = 0000000000000045, %l5 = 0000000001e404a6
add %l7,%l6,%l5 ! %l5 = 000000000000008a
p20_label_20: ! %cwp = 1
! immd = 0000000000000382, %l0 = 000000007dec8d12, %ccr = 02
movgu %xcc,0x382,%l0 ! Moved, %l0 = 0000000000000382
! Mem[0000000039000174] = 53a1747c, %l5 = 0000008a, %l5 = 0000008a
add %o2,0x174,%g1
casa [%g1]0x80,%l5,%l5 ! %l5 = 0000000053a1747c
! Mem[0000000038800080] = 2cf8d08d, %l4 = 0000000001e40f2a
swap [%o1+0x080],%l4 ! %l4 = 000000002cf8d08d
! Mem[00000000910001dc] = 9f50d2ff, %g2 = e070d3af7035293b
lduh [%o6+0x1de],%g2 ! %g2 = 0000000000009f50
! Mem[00000000910001a0] = 191e048882118f44, %f48 = 9175fac6 8705c8fc
ldd [%o6+0x1a0],%f48 ! %f48 = 191e0488 82118f44
save ! CWP = 2
! Mem[0000000091000154] = f47cb886, %g18 = 66ab0f3e396f3c30
ldsw [%i6+0x154],%g2 ! %g2 = 66ab0f3e396f3c30
! %l1 = 061b197c4d6156d1
setx 0xed54cd97bfa39f3e,%g7,%l1 ! %l1 = ed54cd97bfa39f3e
! Mem[00000000398000a4] = 7000add3, %l0 = dd384f49b5dcbbfe
lduw [%i3+0x0a4],%l0 ! %l0 = 000000007000add3
! Mem[0000000038000020] = 00000000, %l5 = 8da37d129cbd5b47
lduwa [%i0+%o4]0x80,%l5 ! %l5 = 0000000000000000
p20_label_21: ! %cwp = 2
! %l6 = 8a30e2d1c0794dba, %l3 = 0478a9445a7d2f02, %ccr = 02
move %icc,%l6,%l3 ! Register Not Moved
! immd = 000000000000006f, %l5 = 0000000000000000, %ccr = 02
move %icc,0x06f,%l5 ! Register Not Moved
! Mem[00000000908000a0] = cf4eb831, %g2 = fffffffff47cb886
lduh [%i5+0x0a0],%g2 ! %g2 = 000000000000cf4e
! %l6 = 8a30e2d1c0794dba, Mem[0000000091800178] = be51e71bd1386211
stx %l6,[%o0+0x178] ! Mem[0000000091800178] = 8a30e2d1c0794dba
! Mem[00000000910000f0] = 05ae329d, %g18 = 66ab0f3e396f3c30
ldsw [%i6+0x0f0],%g2 ! %g2 = 66ab0f3e396f3c30
! %l6 = 8a30e2d1c0794dba, Mem[00000000918001e7] = 32f8901a, %asi = 80
stba %l6,[%o0+0x1e7]%asi ! Mem[00000000918001e4] = baf8901a
! Mem[00000000398000dc] = f1d09e4e, %l4 = 994611b22d6437a1
swap [%i3+0x0dc],%l4 ! %l4 = 00000000f1d09e4e
! %f6 = 1a60a1a1, Mem[0000000039800020] = 1f10edaa
sta %f6 ,[%i3+%o4]0x88 ! Mem[0000000039800020] = 1a60a1a1
! %l0 = 000000007000add3, %l4 = 00000000f1d09e4e, %l3 = 0478a9445a7d2f02
addccc %l0,%l4,%l3 ! %l3 = 0000000161d14c21, %ccr = 01
! %f2 = 1e3ff734, Mem[0000000039000010] = 00000000
sta %f2 ,[%i2+%o2]0x80 ! Mem[0000000039000010] = 1e3ff734
p20_label_22: ! %cwp = 2
! %l2 = a403b120, %l3 = 61d14c21, Mem[0000000091000188] = 00000000 23015f0c
std %l2,[%i6+0x188] ! Mem[0000000091000188] = a403b120 61d14c21
! %l1 = ed54cd97bfa39f3e, Mem[00000000388000f0] = 2cafd559
sth %l1,[%i1+0x0f0] ! Mem[00000000388000f0] = 9f3ed559
! %l7 = 07ef2366052f8644, Mem[0000000038800028] = 53fd2de235820073
stxa %l7,[%i1+%o5]0x89 ! Mem[0000000038800028] = 07ef2366052f8644
! %l4 = 00000000f1d09e4e, imm = 000000000000000a, %l0 = 000000007000add3
sll %l4,0x00a,%l0 ! %l0 = 000003c742793800
! Mem[00000000390000f5] = 381552af, %l2 = 1016cdeea403b120
ldstuba [%i2+0x0f5]%asi,%l2 ! %l2 = 00000015000000ff
! Mem[00000000908001c8] = eb1ea287, %g2 = 0000000005ae329d
lduh [%i5+0x1c8],%g2 ! %g2 = 000000000000eb1e
! %l0 = 42793800, %l1 = bfa39f3e, Mem[00000000908001d0] = f9ebc6bd 9807b4a5
std %l0,[%i5+0x1d0] ! Mem[00000000908001d0] = 42793800 bfa39f3e
! Mem[00000000900000c8] = 3add745b 34f73f1e, %g2 = 0000eb1e, %g3 = 96b87bb4
ldd [%i4+0x0c8],%g2 ! %g2 = 000000003add745b 0000000034f73f1e
! Mem[0000000091800114] = 222af033, %g2 = 000000003add745b
lduh [%o0+0x116],%g2 ! %g2 = 000000000000222a
! %l5 = 0000000000000000, Mem[0000000090800090] = 954c815f, %asi = 80
stwa %l5,[%i5+0x090]%asi ! Mem[0000000090800090] = 00000000
p20_label_23: ! %cwp = 2
! %f30 = 59bc4e2c, Mem[0000000090000190] = a91f482d
st %f30,[%i4+0x190] ! Mem[0000000090000190] = 59bc4e2c
! %l7 = 07ef2366052f8644, Mem[0000000090800048] = 78d7dc06d60538ff
stx %l7,[%i5+0x048] ! Mem[0000000090800048] = 07ef2366052f8644
! Mem[00000000908001d8] = d886d10f, %g2 = 000000000000222a
ldsb [%i5+0x1d9],%g2 ! %g2 = ffffffffffffffd8
! Mem[0000000039000158] = 60466e8a, %l0 = 42793800, %l3 = 61d14c21
add %i2,0x158,%g1
casa [%g1]0x80,%l0,%l3 ! %l3 = 0000000060466e8a
! Mem[000000009000014c] = d35e7b97, %g2 = ffffffffffffffd8
ldub [%i4+0x14e],%g2 ! %g2 = 00000000000000d3
! Mem[00000000908000b8] = 13ce638ff07b24dc, %g2 = 00000000000000d3
ldx [%i5+0x0b8],%g2 ! %g2 = 13ce638ff07b24dc
! Mem[000000003880008c] = 03f772a0, %l2 = 0000000000000015
swap [%i1+0x08c],%l2 ! %l2 = 0000000003f772a0
! Mem[00000000390001bc] = dcd6440f, %l0 = 42793800, %l4 = f1d09e4e
add %i2,0x1bc,%g1
casa [%g1]0x80,%l0,%l4 ! %l4 = 00000000dcd6440f
! %l4 = 00000000dcd6440f, Mem[0000000039800000] = d2843a4b
stha %l4,[%i3+%g0]0x81 ! Mem[0000000039800000] = 440f3a4b
! %l4 = 00000000dcd6440f, Mem[00000000908001de] = 6efbc475
stb %l4,[%i5+0x1de] ! Mem[00000000908001dc] = 0ffbc475
p20_label_24: ! %cwp = 2
! Mem[00000000390001f0] = f56aeefa999b58c2, %l1 = ed54cd97bfa39f3e, %l2 = 0000000003f772a0
add %i2,0x1f0,%g1
casxa [%g1]0x80,%l1,%l2 ! %l2 = f56aeefa999b58c2
! Mem[0000000038000178] = 458ba901, %l5 = 0000000000000000
swap [%i0+0x178],%l5 ! %l5 = 00000000458ba901
! Mem[0000000038800010] = e1e87b33 7dec8d12, %l0 = 42793800, %l1 = bfa39f3e
ldda [%i1+%o2]0x89,%l0 ! %l0 = 000000007dec8d12 00000000e1e87b33
! %l7 = 07ef2366052f8644, %l7 = 07ef2366052f8644, %y = ffffffff
sdivcc %l7,%l7,%l2 ! %l2 = ffffffffffffffd0, %ccr = 88
mov %l0,%y ! %y = 7dec8d12
! Mem[0000000091000184] = b251a403, %g2 = 13ce638ff07b24dc
lduh [%i6+0x186],%g2 ! %g2 = 000000000000b251
! %l5 = 00000000458ba901, %l6 = 8a30e2d1c0794dba, %l3 = 0000000060466e8a
udivx %l5,%l6,%l3 ! %l3 = 0000000000000000
! Mem[0000000039000008] = 400d1cf4 e831704f, %l6 = c0794dba, %l7 = 052f8644
ldda [%i2+%o1]0x80,%l6 ! %l6 = 00000000400d1cf4 00000000e831704f
! Mem[00000000390000c8] = 9d37ecb1, %l1 = e1e87b33, %l3 = 00000000
add %i2,0xc8,%g1
casa [%g1]0x80,%l1,%l3 ! %l3 = 000000009d37ecb1
! %f25 = dd6f63a6, Mem[0000000038000000] = 7ed008fc
sta %f25,[%i0+%g0]0x80 ! Mem[0000000038000000] = dd6f63a6
! Mem[00000000908000f8] = 87577ba6, %g18 = 66ab0f3e396f3c30
ldsw [%i5+0x0f8],%g2 ! %g2 = 66ab0f3e396f3c30
p20_label_25: ! %cwp = 2
! Mem[00000000918000d8] = 41114b72 eff9d83d, %g2 = 87577ba6, %g3 = 34f73f1e
ldd [%o0+0x0d8],%g2 ! %g2 = 0000000041114b72 00000000eff9d83d
! Mem[00000000388001e4] = 9dd731db, %l7 = 00000000e831704f
ldsh [%i1+0x1e4],%l7 ! %l7 = ffffffffffff9dd7
! %l6 = 00000000400d1cf4, Mem[0000000039800008] = 45b435b0
stha %l6,[%i3+%o1]0x81 ! Mem[0000000039800008] = 1cf435b0
! Mem[0000000090000030] = 8eec8c13, %g2 = 0000000041114b72
lduw [%i4+0x030],%g2 ! %g2 = 000000008eec8c13
! Mem[0000000038000014] = 00000000, %l6 = 400d1cf4, %l0 = 7dec8d12
add %i0,0x14,%g1
casa [%g1]0x80,%l6,%l0 ! %l0 = 0000000000000000
! Mem[0000000038800020] = efad020ece5f07d7, %l4 = 00000000dcd6440f
ldxa [%i1+%o4]0x88,%l4 ! %l4 = efad020ece5f07d7
! Mem[00000000910001a8] = 00000000 57ef8235, %g2 = 8eec8c13, %g3 = eff9d83d
ldd [%i6+0x1a8],%g2 ! %g2 = 0000000000000000 0000000057ef8235
! Mem[0000000039000100] = da40221e, %l7 = ffffffffffff9dd7
lduw [%i2+0x100],%l7 ! %l7 = 00000000da40221e
! %f26 = e070d3af 7035293b, Mem[0000000039800028] = 7d6f20a0 ad61861a
stda %f26,[%i3+%o5]0x81 ! Mem[0000000039800028] = e070d3af 7035293b
! %f8 = 015346e5, Mem[000000009180016c] = 36e00196
st %f8 ,[%o0+0x16c] ! Mem[000000009180016c] = 015346e5
ba,a p20_not_taken_0_end
p20_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x0a4]%asi,%l6
stb %l1,[%i2+0x098]
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
restore ! CWP = 1
restore ! CWP = 0
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 0000000057ef81c6
bne,a,pn %xcc,p20_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffb4a9
bne,a,pn %xcc,p20_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000fddc3ef4
bne,a,pn %xcc,p20_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 80a59d99db2b1c6f
bne,a,pn %xcc,p20_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000fddc4430
bne,a,pn %xcc,p20_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000072
bne,a,pn %xcc,p20_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x7dec8d12,%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 ad0e948f 4b3a84d2
bne %xcc,p20_f0_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be fa59c170 39c996b2
bne %xcc,p20_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 1a60a1a1 68bf8a93
bne %xcc,p20_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 015346e5 22b6b92f
bne %xcc,p20_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 2196fbf8 4ed4c363
bne %xcc,p20_f10_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 7a9b5fce 30e98035
bne %xcc,p20_f22_fail
nop
! Check Local Memory
set p20_local0_expect,%g1
p20_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = dd6f63a64ed4c363
ldx [%i0+0x000],%g3 ! Observed data at 0000000038000000
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 2196fbf8fc08d07e
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 = 856495ee00000000
ldx [%i0+0x010],%g3 ! Observed data at 0000000038000010
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 17bfb79853a1747c
ldx [%i0+0x018],%g3 ! Observed data at 0000000038000018
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 00000000e22dfd53
ldx [%i0+0x020],%g3 ! Observed data at 0000000038000020
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i0,0x020,%g4
ldx [%g1+0x178],%g2 ! Expected data = 0000000099253608
ldx [%i0+0x178],%g3 ! Observed data at 0000000038000178
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i0,0x178,%g4
set p20_local1_expect,%g1
p20_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = ff87067d3af51f9c
ldx [%i1+0x000],%g3 ! Observed data at 0000000038800000
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = d7075fce0e02adef
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 = 44862f056623ef07
ldx [%i1+0x028],%g3 ! Observed data at 0000000038800028
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x028,%g4
ldx [%g1+0x080],%g2 ! Expected data = 01e40f2a197b3c6d
ldx [%i1+0x080],%g3 ! Observed data at 0000000038800080
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = ab0daeed00000015
ldx [%i1+0x088],%g3 ! Observed data at 0000000038800088
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x088,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 9f3ed559f2bdcf32
ldx [%i1+0x0f0],%g3 ! Observed data at 00000000388000f0
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x0f0,%g4
ldx [%g1+0x128],%g2 ! Expected data = fe6052f922b6b92f
ldx [%i1+0x128],%g3 ! Observed data at 0000000038800128
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x128,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 377d6ac845d43722
ldx [%i1+0x1e8],%g3 ! Observed data at 00000000388001e8
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x1e8,%g4
set p20_local2_expect,%g1
p20_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 1e3ff73423015f0c
ldx [%i2+0x010],%g3 ! Observed data at 0000000039000010
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = da396e85642e7efe
ldx [%i2+0x020],%g3 ! Observed data at 0000000039000020
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i2,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = be6ea7b7bb212761
ldx [%i2+0x038],%g3 ! Observed data at 0000000039000038
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i2,0x038,%g4
ldx [%g1+0x040],%g2 ! Expected data = c844a490e5653292
ldx [%i2+0x040],%g3 ! Observed data at 0000000039000040
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i2,0x040,%g4
ldx [%g1+0x078],%g2 ! Expected data = ff54bfa08b8e2f01
ldx [%i2+0x078],%g3 ! Observed data at 0000000039000078
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i2,0x078,%g4
ldx [%g1+0x080],%g2 ! Expected data = 000001eac276cbd5
ldx [%i2+0x080],%g3 ! Observed data at 0000000039000080
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i2,0x080,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = edcd5cc138ff52af
ldx [%i2+0x0f0],%g3 ! Observed data at 00000000390000f0
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i2,0x0f0,%g4
ldx [%g1+0x118],%g2 ! Expected data = 4ea1e8bcb8a6b2e0
ldx [%i2+0x118],%g3 ! Observed data at 0000000039000118
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i2,0x118,%g4
ldx [%g1+0x120],%g2 ! Expected data = a6ff8765cda4837d
ldx [%i2+0x120],%g3 ! Observed data at 0000000039000120
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i2,0x120,%g4
ldx [%g1+0x160],%g2 ! Expected data = 0000000057ef8235
ldx [%i2+0x160],%g3 ! Observed data at 0000000039000160
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i2,0x160,%g4
ldx [%g1+0x170],%g2 ! Expected data = db2b1c6f53a1747c
ldx [%i2+0x170],%g3 ! Observed data at 0000000039000170
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i2,0x170,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 681c8d29dcd6440f
ldx [%i2+0x1b8],%g3 ! Observed data at 00000000390001b8
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i2,0x1b8,%g4
set p20_local3_expect,%g1
p20_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 440f3a4b8f940ead
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 = 1cf435b0a911aa84
ldx [%i3+0x008],%g3 ! Observed data at 0000000039800008
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 63c3d44e681b9784
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 = a1a1601ad360ff20
ldx [%i3+0x020],%g3 ! Observed data at 0000000039800020
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = e070d3af7035293b
ldx [%i3+0x028],%g3 ! Observed data at 0000000039800028
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i3,0x028,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 5179a9592d6437a1
ldx [%i3+0x0d8],%g3 ! Observed data at 00000000398000d8
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i3,0x0d8,%g4
ldx [%g1+0x118],%g2 ! Expected data = 80a59d99db2b1c6f
ldx [%i3+0x118],%g3 ! Observed data at 0000000039800118
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i3,0x118,%g4
ldx [%g1+0x158],%g2 ! Expected data = f32b4f59b160f7e5
ldx [%i3+0x158],%g3 ! Observed data at 0000000039800158
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i3,0x158,%g4
ldx [%g1+0x188],%g2 ! Expected data = ff5c636985537597
ldx [%i3+0x188],%g3 ! Observed data at 0000000039800188
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i3,0x188,%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_f6_fail:
set p20_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%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_f22_fail:
set p20_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%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:
lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000038000008]
lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000039000000]
ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000039000008]
done
p20_trap1o:
lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000038000008]
lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000039000000]
ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000039000008]
done
p20_trap2e:
membar #Sync
mov 0x0c0,%g1
stda %f0,[%i4+%g1]ASI_BLK_AIUP
membar #Sync
lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000038000000]
ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000039000010]
ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000039000010]
ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000039800028]
done
p20_trap2o:
membar #Sync
mov 0x0c0,%g1
stda %f0,[%o4+%g1]ASI_BLK_AIUP
membar #Sync
lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000038000000]
ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000039000010]
ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000039000010]
ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000039800028]
done
p20_trap3e:
and %l7,%l3,%l1
addc %l5,-0xce0,%l6
subc %l4,%l3,%l1
subc %l3,-0x062,%l2
done
p20_trap3o:
and %l7,%l3,%l1
addc %l5,-0xce0,%l6
subc %l4,%l3,%l1
subc %l3,-0x062,%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 = 23fb157a6b0ad195
ldx [%g1+0x008],%l1 ! %l1 = 0624360bfb05df42
ldx [%g1+0x010],%l2 ! %l2 = 80a59d99db2b1c6f
ldx [%g1+0x018],%l3 ! %l3 = b3f48c2c53a1747c
ldx [%g1+0x020],%l4 ! %l4 = eaeaca7a71076f48
ldx [%g1+0x028],%l5 ! %l5 = 66149a9ce3f473d7
ldx [%g1+0x030],%l6 ! %l6 = 19681be62d316519
ldx [%g1+0x038],%l7 ! %l7 = e2bd0fadb22dda39
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 = f70ae9a61f10edaa
ldx [%g1+0x048],%l1 ! %l1 = 9ffe34382886b437
ldx [%g1+0x050],%l2 ! %l2 = d0c60586041eb5b0
ldx [%g1+0x058],%l3 ! %l3 = 77bba8b0b8a6b2e0
ldx [%g1+0x060],%l4 ! %l4 = c7c76734660f2049
ldx [%g1+0x068],%l5 ! %l5 = d0fda011aeb20df2
ldx [%g1+0x070],%l6 ! %l6 = c340890c4e1173ae
ldx [%g1+0x078],%l7 ! %l7 = edcf679c17011a72
save
! Initialize memory pointers for window 2
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 2
ldx [%g1+0x080],%l0 ! %l0 = dd384f49b5dcbbfe
ldx [%g1+0x088],%l1 ! %l1 = 061b197c4d6156d1
ldx [%g1+0x090],%l2 ! %l2 = 1016cdeea403b120
ldx [%g1+0x098],%l3 ! %l3 = 0478a9445a7d2f02
ldx [%g1+0x0a0],%l4 ! %l4 = 994611b22d6437a1
ldx [%g1+0x0a8],%l5 ! %l5 = 8da37d129cbd5b47
ldx [%g1+0x0b0],%l6 ! %l6 = 8a30e2d1c0794dba
ldx [%g1+0x0b8],%l7 ! %l7 = 07ef2366052f8644
! 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 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 = b5eab705 cebd38a5 2c6b3b7a 16112adc
! %f4 = 8a7580d2 f24777db 1396f8a6 6acb70af
! %f8 = 4691e94e 13fbbbae 7fef01ac 61c88a2a
! %f12 = 5927846e 88effae1 0416984b f3fe6cc6
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = bd2212e8 758f58ae 438f1734 e0c3c767
! %f20 = 99b0e3af cccddb5c e5cfe239 90efca5d
! %f24 = a77943bd faa31802 ebab8c64 7ec313d8
! %f28 = 21d42f93 d3181e3a b6ed8a96 0f4db3ee
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 19df870b c4f6d841 dc456067 a98156e6
! %f36 = b188e94b a8a8746d 4b3d04ee 1b92f60c
! %f40 = 8c048955 d1c88034 9b9b8c5b 36b815ec
! %f44 = 5b67f566 f1c953ad c06d9666 739e5b9a
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x330409a700000038,%g7,%g1 ! GSR scale = 7, align = 0
wr %g1,%g0,%gsr ! GSR = 330409a700000038
wr %g0,%y ! Clear Y 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:
! %l5 = 9b4336941fc8c6b0, %l1 = 7274210eeddc043e, %ccr = 44
movcs %xcc,%l5,%l1 ! Register Not Moved
! Mem[0000000091800028] = b62ba447 3ffdce7c, %g2 = 1325c948, %g3 = 0bad0b00
ldda [%o0+0x028]%asi,%g2 ! %g2 = 00000000b62ba447 000000003ffdce7c
! Mem[000000003b800198] = a244d6da, %l6 = 5ebb2e801121d17e
lduw [%i3+0x198],%l6 ! %l6 = 00000000a244d6da
! Mem[0000000090000040] = 8f7f8f45 796a11e1 be8f2195 92ff7863
! Mem[0000000090000050] = fe9e5105 ddcce6d5 04d12424 f17dd9cc
! Mem[0000000090000060] = ac44ce54 c1525a24 41f3549f efbfc4d2
! Mem[0000000090000070] = 8de5ad67 1bbe499e 29a49e8a 429141ad
mov 0x040,%g4
ldda [%i4+%g4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000040
! Mem[000000003b800144] = b21d9337, %l4 = 3c6960cf, %l2 = 21c09427
add %i3,0x144,%g1
casa [%g1]0x80,%l4,%l2 ! %l2 = 00000000b21d9337
! %l4 = 46dacc623c6960cf, %l3 = e3a888a672557d4e, %ccr = 44
movrlz %l4,%l3,%l0 ! Not Moved, %l0 = ed1fd85825f93f08
! Mem[000000003b000008] = 6b6dfbfc, %l6 = 00000000a244d6da
swapa [%i2+%o1]0x80,%l6 ! %l6 = 000000006b6dfbfc
! %l4 = 3c6960cf, %l5 = 1fc8c6b0, Mem[000000003b000020] = 9b716c26 c18a98d5
stda %l4,[%i2+%o4]0x80 ! Mem[000000003b000020] = 3c6960cf 1fc8c6b0
! %l7 = 3f6eb6d847430e54, Mem[000000003b800018] = e78bd09e6d73b946
stxa %l7,[%i3+%o3]0x88 ! Mem[000000003b800018] = 3f6eb6d847430e54
! Mem[0000000090800128] = d9993e2c, %g2 = 00000000b62ba447
ldub [%i5+0x12b],%g2 ! %g2 = 00000000000000d9
p21_label_2:
! Mem[000000003b800018] = 540e4347d8b66e3f, %l6 = 000000006b6dfbfc
ldxa [%i3+%o3]0x80,%l6 ! %l6 = 540e4347d8b66e3f
! Mem[0000000090000140] = b4da1761 c656d9f1 2c7ac60a 59d744b1
! Mem[0000000090000150] = 0543c148 f8d31f8f ac7ada76 d6f8c6f9
! Mem[0000000090000160] = 6f381681 83c07adc 0c455b24 b91b3eb3
! Mem[0000000090000170] = 0fb6820d a915bff4 0fc89128 905e5c79
mov 0x140,%g5
ldda [%i4+%g5]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000140
! %l4 = 46dacc623c6960cf, %l2 = 00000000b21d9337, %ccr = 44
movne %icc,%l4,%l2 ! Register Not Moved
! Mem[00000000910000b4] = 96b87bb4, %g18 = 623d4198bab2c9af
ldsw [%i6+0x0b4],%g2 ! %g2 = 623d4198bab2c9af
! Mem[0000000091800028] = b62ba4473ffdce7c, %f48 = b4da1761 c656d9f1
ldd [%o0+%o5],%f48 ! %f48 = b62ba447 3ffdce7c
! Mem[00000000900001cc] = 87d8cefa, %g2 = ffffffff96b87bb4
ldub [%i4+0x1ce],%g2 ! %g2 = 0000000000000087
! %l6 = 540e4347d8b66e3f, Mem[000000003a00015e] = 1adbc002
sth %l6,[%i0+0x15e] ! Mem[000000003a00015c] = 1adb6e3f
! %l0 = ed1fd85825f93f08, %l5 = 9b4336941fc8c6b0, %y = 00000000
umul %l0,%l5,%l4 ! %l4 = 04b6f6d4185b8580, %y = 04b6f6d4
! %l7 = 3f6eb6d847430e54, %l0 = ed1fd85825f93f08, %ccr = 44
movvs %xcc,%l7,%l0 ! Register Not Moved
! %l0 = ed1fd85825f93f08, %l7 = 3f6eb6d847430e54, %y = 04b6f6d4
mulscc %l0,%l7,%l5 ! %l5 = 0000000012fc9f84, %ccr = 00, %y = 025b7b6a
p21_label_3:
! Mem[0000000090000060] = ac44ce54c1525a24, %g2 = 0000000000000087
ldx [%i4+0x060],%g2 ! %g2 = ac44ce54c1525a24
! Mem[0000000091000160] = a5191a4a e6bb0515, %g2 = c1525a24, %g3 = 3ffdce7c
ldd [%i6+0x160],%g2 ! %g2 = 00000000a5191a4a 00000000e6bb0515
! Mem[000000003a000020] = ae158320, %l4 = 04b6f6d4185b8580
ldsha [%i0+%o4]0x81,%l4 ! %l4 = ffffffffffffae15
! Mem[000000003a000140] = 96ab2ea1, %l0 = ed1fd85825f93f08
swap [%i0+0x140],%l0 ! %l0 = 0000000096ab2ea1
! %l2 = 00000000b21d9337
sethi %hi(0x47a63000),%l2 ! %l2 = 0000000047a63000
! %l1 = 7274210eeddc043e, imm = 0000000000000501, %l5 = 0000000012fc9f84
andcc %l1,0x501,%l5 ! %l5 = 0000000000000400, %ccr = 00
! Mem[000000003a800010] = 77d62f9c, %l1 = 7274210eeddc043e
lduha [%i1+%o2]0x81,%l1 ! %l1 = 00000000000077d6
! Mem[000000003a800018] = 060d30ba, %l1 = 00000000000077d6
swap [%i1+%o3],%l1 ! %l1 = 00000000060d30ba
! Mem[0000000090800034] = aa684083, %g2 = 00000000a5191a4a
ldsh [%i5+0x034],%g2 ! %g2 = ffffffffffffaa68
! Mem[000000003a800020] = 7304b4e8 8fe1025a, %l6 = d8b66e3f, %l7 = 47430e54
ldda [%i1+%o4]0x81,%l6 ! %l6 = 000000007304b4e8 000000008fe1025a
p21_label_4:
! immd = 000000000000017d, %l3 = e3a888a672557d4e, %ccr = 00
movg %xcc,0x17d,%l3 ! Moved, %l3 = 000000000000017d
! %l4 = ffffffffffffae15, Mem[0000000091000028] = d4a769d2b863b321
stx %l4,[%i6+%o5] ! Mem[0000000091000028] = ffffffffffffae15
! Mem[000000003a800018] = d6770000, %l2 = 0000000047a63000
ldsba [%i1+%o3]0x88,%l2 ! %l2 = 0000000000000000
! Mem[0000000091000114] = a3c886c3, %g2 = ffffffffffffaa68
lduw [%i6+0x114],%g2 ! %g2 = 00000000a3c886c3
! %l5 = 0000000000000400, %l0 = 0000000096ab2ea1, %ccr = 00
movne %icc,%l5,%l0 ! Moved, %l0 = 0000000000000400
! %l4 = ffffffffffffae15, %l1 = 00000000060d30ba, %l6 = 000000007304b4e8
andcc %l4,%l1,%l6 ! %l6 = 00000000060d2010, %ccr = 00
! Mem[0000000091800164] = 4cf73601, %g2 = 00000000a3c886c3
ldub [%o0+0x167],%g2 ! %g2 = 000000000000004c
! Mem[000000003b000086] = 8fa6fcf6, %l0 = 0000000000000400
ldstub [%i2+0x086],%l0 ! %l0 = 000000fc000000ff
! Mem[000000003a800010] = 77d62f9c, %l6 = 00000000060d2010
lduwa [%i1+%o2]0x80,%l6 ! %l6 = 0000000077d62f9c
! %l7 = 000000008fe1025a, imm = 00000000000007d2, %l2 = 0000000000000000
and %l7,0x7d2,%l2 ! %l2 = 0000000000000252
p21_label_5:
! %f27 = 7ec313d8, Mem[000000003a000020] = ae158320
sta %f27,[%i0+%o4]0x80 ! Mem[000000003a000020] = 7ec313d8
! %f0 = b5eab705 cebd38a5 2c6b3b7a 16112adc
! %f4 = 8a7580d2 f24777db 1396f8a6 6acb70af
! %f8 = 4691e94e 13fbbbae 7fef01ac 61c88a2a
! %f12 = 5927846e 88effae1 0416984b f3fe6cc6
mov 0x080,%g6
stda %f0,[%i4+%g6]ASI_BLK_AIUPL ! Block Store to 0000000090000080
! Mem[000000003b000074] = f2f1dd33, %l1 = 060d30ba, %l6 = 77d62f9c
add %i2,0x74,%g1
casa [%g1]0x80,%l1,%l6 ! %l6 = 00000000f2f1dd33
! Mem[000000003b000010] = dad678df, %l6 = 00000000f2f1dd33
lduba [%i2+%o2]0x80,%l6 ! %l6 = 00000000000000da
! %l0 = 00000000000000fc, Mem[000000003a8001b8] = 0470e489
stb %l0,[%i1+0x1b8] ! Mem[000000003a8001b8] = fc70e489
! immd = 00000000000001f4, %l1 = 00000000060d30ba, %ccr = 00
movne %icc,0x1f4,%l1 ! Moved, %l1 = 00000000000001f4
! Mem[00000000908001d4] = b4a560d8, %g2 = 000000000000004c
ldsha [%i5+0x1d6]%asi,%g2 ! %g2 = ffffffffffffb4a5
! %l7 = 000000008fe1025a, %l5 = 0000000000000400, %ccr = 00
movgu %xcc,%l7,%l5 ! Moved, %l5 = 000000008fe1025a
! Mem[000000003b000028] = 51e4c0e0, %l3 = 000000000000017d
ldsba [%i2+%o5]0x81,%l3 ! %l3 = 0000000000000051
! Mem[000000003b000010] = df78d6da, %l3 = 0000000000000051
ldsha [%i2+%o2]0x89,%l3 ! %l3 = ffffffffffffd6da
p21_label_6:
! Mem[000000003a000000] = c258a987, %l1 = 00000000000001f4
lduha [%i0+%g0]0x81,%l1 ! %l1 = 000000000000c258
! Mem[000000003a000058] = a594f563, %l6 = 000000da, %l0 = 000000fc
add %i0,0x58,%g1
casa [%g1]0x80,%l6,%l0 ! %l0 = 00000000a594f563
! %l3 = ffffffffffffd6da, Mem[00000000908001a0] = 803f05fd, %asi = 80
stha %l3,[%i5+0x1a0]%asi ! Mem[00000000908001a0] = d6da05fd
! %l3 = ffffffffffffd6da, Mem[0000000091000129] = 1884a5ee
stb %l3,[%i6+0x129] ! Mem[0000000091000128] = da84a5ee
membar #Sync ! Added by membar checker (561)
! %f27 = 7ec313d8, Mem[000000009000014c] = 59d744b1
st %f27,[%i4+0x14c] ! Mem[000000009000014c] = 7ec313d8
! Mem[00000000918001c4] = dfb782b7, %g2 = ffffffffffffb4a5
ldsh [%o0+0x1c4],%g2 ! %g2 = ffffffffffffdfb7
! Mem[000000003a800124] = b19924e8, %l7 = 000000008fe1025a
swap [%i1+0x124],%l7 ! %l7 = 00000000b19924e8
! Mem[000000003b000028] = 51e4c0e0, %f0 = b5eab705
lda [%i2+%o5]0x80,%f0 ! %f0 = 51e4c0e0
! %l4 = ffffffffffffae15, imm = fffffffffffffbe7, %l7 = 00000000b19924e8
orcc %l4,-0x419,%l7 ! %l7 = fffffffffffffff7, %ccr = 88
! Mem[000000003a000020] = 7ec313d8, %l0 = a594f563, %l4 = ffffae15
add %i0,0x20,%g1
casa [%g1]0x80,%l0,%l4 ! %l4 = 000000007ec313d8
p21_label_7:
! Mem[000000003a800028] = 2d9280e4, %f6 = 1396f8a6
lda [%i1+%o5]0x81,%f6 ! %f6 = 2d9280e4
! Mem[000000003b8001d9] = 05df3eca, %l1 = 000000000000c258
ldstub [%i3+0x1d9],%l1 ! %l1 = 000000df000000ff
! Mem[000000003a800040] = 6a7f7efb81ac467b, %l0 = 00000000a594f563, %l1 = 00000000000000df
add %i1,0x40,%g1
casxa [%g1]0x80,%l0,%l1 ! %l1 = 6a7f7efb81ac467b
! Mem[000000003b000120] = 3542a086, %l1 = 6a7f7efb81ac467b
ldstub [%i2+0x120],%l1 ! %l1 = 00000035000000ff
! Mem[000000003a8001f0] = 2540c375, %l7 = fffffffffffffff7
ldsh [%i1+0x1f0],%l7 ! %l7 = 0000000000002540
! %l3 = ffffffffffffd6da, %l6 = 00000000000000da, %ccr = 88
movpos %xcc,%l3,%l6 ! Register Not Moved
! %l5 = 000000008fe1025a, Mem[00000000908001d4] = 9807b4a5
stb %l5,[%i5+0x1d4] ! Mem[00000000908001d4] = 5a07b4a5
! Mem[000000003a800165] = f4588845, %l6 = 00000000000000da
ldstub [%i1+0x165],%l6 ! %l6 = 00000058000000ff
! %l5 = 000000008fe1025a, %l1 = 0000000000000035, %ccr = 88
movrne %l5,%l1,%l6 ! Moved, %l6 = 0000000000000035
! %l4 = 000000007ec313d8, %l1 = 0000000000000035, %ccr = 88
movne %icc,%l4,%l1 ! Moved, %l1 = 000000007ec313d8
p21_label_8:
! %l4 = 000000007ec313d8, Mem[00000000908001dd] = e26efbc4
stb %l4,[%i5+0x1dd] ! Mem[00000000908001dc] = d86efbc4
! Code Fragment 1
p21_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000e6bb0515
mov -0x351,%g3 ! %g3 = fffffffffffffcaf
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l0 = 00000000a594f563, %l4 = 000000007ec313d8, %ccr = 88
movcs %icc,%l0,%l4 ! Register Not Moved
! %l2 = 0000000000000252, Mem[000000003b80002c] = dc8b2c70
stw %l2,[%i3+0x02c] ! Mem[000000003b80002c] = 00000252
! %l7 = 0000000000002540, %l6 = 0000000000000035, %l2 = 0000000000000252
addcc %l7,%l6,%l2 ! %l2 = 0000000000002575, %ccr = 00
! %f2 = 2c6b3b7a, Mem[00000000910000fc] = 22566379
st %f2 ,[%i6+0x0fc] ! Mem[00000000910000fc] = 2c6b3b7a
! %l7 = 0000000000002540, %l6 = 0000000000000035, %l4 = 000000007ec313d8
addc %l7,%l6,%l4 ! %l4 = 0000000000002575
! %f10 = 7fef01ac, Mem[00000000900000bc] = 4b981604
st %f10,[%i4+0x0bc] ! Mem[00000000900000bc] = 7fef01ac
! %l1 = 000000007ec313d8, Mem[00000000918000c8] = 545df4159ba5caa2
stx %l1,[%o0+0x0c8] ! Mem[00000000918000c8] = 000000007ec313d8
! %l0 = 00000000a594f563, Mem[000000003a000020] = 257e2adcd813c37e
stxa %l0,[%i0+%o4]0x88 ! Mem[000000003a000020] = 00000000a594f563
p21_label_9:
! %l3 = ffffffffffffd6da, %l1 = 000000007ec313d8, %y = 025b7b6a
smul %l3,%l1,%l0 ! %l0 = ffffeb9ff0dd75f0, %y = ffffeb9f
! Mem[000000003b800008] = 03c83151, %l5 = 000000008fe1025a
lduwa [%i3+%o1]0x88,%l5 ! %l5 = 0000000003c83151
! Mem[000000003b000028] = 30046fef e0c0e451, %l6 = 00000035, %l7 = 00002540
ldda [%i2+%o5]0x89,%l6 ! %l6 = 00000000e0c0e451 0000000030046fef
! Mem[000000003a0000b0] = 6f930dedc0cf68cf, %l3 = ffffffffffffd6da, %l2 = 0000000000002575
add %i0,0xb0,%g1
casxa [%g1]0x80,%l3,%l2 ! %l2 = 6f930dedc0cf68cf
! Mem[000000003b000020] = 3c6960cf, %l3 = ffffffffffffd6da
swapa [%i2+%o4]0x80,%l3 ! %l3 = 000000003c6960cf
! Set Register : %l1 = 000000007ec313d8
xor %g0,-1,%l1 ! %l1 = ffffffffffffffff
! Mem[000000003b000018] = 218e7c7757d22a16, %l7 = 0000000030046fef
ldxa [%i2+%o3]0x81,%l7 ! %l7 = 218e7c7757d22a16
! Mem[000000003a800080] = c3681656, %l0 = ffffeb9ff0dd75f0
ldstub [%i1+0x080],%l0 ! %l0 = 000000c3000000ff
! Mem[000000003b000020] = dad6ffff, %l5 = 0000000003c83151
swapa [%i2+%o4]0x88,%l5 ! %l5 = 00000000dad6ffff
! Mem[000000003a800128] = 87a4299e, %l6 = 00000000e0c0e451
swap [%i1+0x128],%l6 ! %l6 = 0000000087a4299e
p21_label_10:
! Mem[000000003b000010] = dad678df, %l7 = 218e7c7757d22a16
lduha [%i2+%o2]0x81,%l7 ! %l7 = 000000000000dad6
! %l6 = 0000000087a4299e, %l5 = 00000000dad6ffff, %l1 = ffffffffffffffff
orn %l6,%l5,%l1 ! %l1 = ffffffffa7ad299e
! Mem[00000000900000d0] = 66b07c23, %g2 = ffffffffffffdfb7
lduba [%i4+0x0d1]%asi,%g2 ! %g2 = 0000000000000066
! %l5 = 00000000dad6ffff, %l4 = 0000000000002575, %ccr = 00
movg %xcc,%l5,%l4 ! Moved, %l4 = 00000000dad6ffff
! %l7 = 000000000000dad6, immed = fffff569, %y = ffffeb9f
sdiv %l7,-0xa97,%l4 ! %l4 = 000000007fffffff
mov %l0,%y ! %y = 000000c3
! %l3 = 000000003c6960cf, imm = 0000000000000aeb, %l4 = 000000007fffffff
orncc %l3,0xaeb,%l4 ! %l4 = fffffffffffff5df, %ccr = 88
! Mem[00000000918001f0] = 22680848b1e0fc7c, %f48 = b62ba447 3ffdce7c
ldd [%o0+0x1f0],%f48 ! %f48 = 22680848 b1e0fc7c
! %l6 = 0000000087a4299e, Mem[000000009180003c] = 12d170fc
stw %l6,[%o0+0x03c] ! Mem[000000009180003c] = 87a4299e
! %l1 = ffffffffa7ad299e, Mem[0000000091800140] = 1901111c
stw %l1,[%o0+0x140] ! Mem[0000000091800140] = a7ad299e
! %l5 = 00000000dad6ffff, %l4 = fffffffffffff5df, %ccr = 88
move %icc,%l5,%l4 ! Register Not Moved
p21_label_11:
! %l2 = 6f930dedc0cf68cf, Mem[000000009000016a] = 5b24b91b
sth %l2,[%i4+0x16a] ! Mem[0000000090000168] = 68cfb91b
! %l0 = 00000000000000c3, Mem[000000009000012a] = 7ffe3b1e
stb %l0,[%i4+0x12a] ! Mem[0000000090000128] = c3fe3b1e
! %l2 = 6f930dedc0cf68cf, immed = 0000024e, %y = 000000c3
umulcc %l2,0x24e,%l7 ! %l7 = 000001bc5e038d12, %ccr = 00, %y = 000001bc
! Mem[00000000900000ec] = 624b2c2b, %g2 = 0000000000000066
ldub [%i4+0x0ec],%g2 ! %g2 = 0000000000000062
! %l2 = 6f930dedc0cf68cf, Mem[000000003b000000] = b9ca9889
stha %l2,[%i2+%g0]0x88 ! Mem[000000003b000000] = b9ca68cf
! immd = 0000000000000198, %l0 = 00000000000000c3, %ccr = 00
movle %icc,0x198,%l0 ! Register Not Moved
! %l4 = fffffffffffff5df, %l7 = 000001bc5e038d12, %ccr = 00
movne %icc,%l4,%l7 ! Moved, %l7 = fffffffffffff5df
! %l1 = ffffffffa7ad299e, immd = fffffffffffff702, %l0 = 00000000000000c3
mulx %l1,-0x8fe,%l0 ! %l0 = 0000031a38e3c53c
! Mem[000000003a000010] = 8fd951a5, %l6 = 0000000087a4299e
swapa [%i0+%o2]0x88,%l6 ! %l6 = 000000008fd951a5
! immd = 0000000000000222, %l6 = 000000008fd951a5, %ccr = 00
movgu %xcc,0x222,%l6 ! Moved, %l6 = 0000000000000222
p21_label_12:
! Mem[000000003b000168] = 0801c1da37a2655f, %l1 = ffffffffa7ad299e, %l5 = 00000000dad6ffff
add %i2,0x168,%g1
casxa [%g1]0x80,%l1,%l5 ! %l5 = 0801c1da37a2655f
! Mem[000000003a000134] = 11e14abe, %l0 = 38e3c53c, %l6 = 00000222
add %i0,0x134,%g1
casa [%g1]0x80,%l0,%l6 ! %l6 = 0000000011e14abe
! Randomly selected nop
nop
! Mem[000000003b800018] = 3f6eb6d8 47430e54, %l6 = 11e14abe, %l7 = fffff5df
ldda [%i3+%o3]0x88,%l6 ! %l6 = 0000000047430e54 000000003f6eb6d8
! immd = 00000000000001f6, %l1 = ffffffffa7ad299e, %ccr = 00
movcs %icc,0x1f6,%l1 ! Register Not Moved
! %l1 = ffffffffa7ad299e, Mem[00000000908000e5] = 7bd1cc98, %asi = 80
stba %l1,[%i5+0x0e5]%asi ! Mem[00000000908000e4] = 9ed1cc98
! retry : should take illegal inst trap, %l0 = 0000031a38e3c53c
retry ! Illegal inst trap : %l0 = 0000031a38e3c54c
! Mem[000000003b800010] = e130653d, %l6 = 0000000047430e54
ldswa [%i3+%o2]0x80,%l6 ! %l6 = ffffffffe130653d
! %l0 = 0000031a38e3c54c, Mem[00000000908001ca] = a287eb03
sth %l0,[%i5+0x1ca] ! Mem[00000000908001c8] = c54ceb03
! %l3 = 000000003c6960cf, %l7 = 000000003f6eb6d8, %ccr = 00
movrlz %l3,%l7,%l6 ! Not Moved, %l6 = ffffffffe130653d
p21_label_13:
! %f14 = 0416984b f3fe6cc6, Mem[0000000091800198] = 2e1cd6f3 880033cf
std %f14,[%o0+0x198] ! Mem[0000000091800198] = 0416984b f3fe6cc6
! Mem[000000003b800010] = e130653d, %l3 = 000000003c6960cf
lduha [%i3+%o2]0x80,%l3 ! %l3 = 000000000000e130
! Mem[00000000910000f4] = 72c2a2bf, %g2 = 0000000000000062
lduw [%i6+0x0f4],%g2 ! %g2 = 0000000072c2a2bf
! Mem[000000003b800010] = 3d6530e1, %l2 = 6f930dedc0cf68cf
lduba [%i3+%o2]0x89,%l2 ! %l2 = 00000000000000e1
! %f16 = bd2212e8 758f58ae 438f1734 e0c3c767
! %f20 = 99b0e3af cccddb5c e5cfe239 90efca5d
! %f24 = a77943bd faa31802 ebab8c64 7ec313d8
! %f28 = 21d42f93 d3181e3a b6ed8a96 0f4db3ee
stda %f16,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000
! Mem[000000003b000038] = 613bc266, %l4 = fffffffffffff5df
swap [%i2+0x038],%l4 ! %l4 = 00000000613bc266
! %l6 = e130653d, %l7 = 3f6eb6d8, Mem[00000000910000c8] = c6f06bb1 067571a2
std %l6,[%i6+0x0c8] ! Mem[00000000910000c8] = e130653d 3f6eb6d8
! %l0 = 0000031a38e3c54c, Mem[000000003a000008] = 745770a1
stwa %l0,[%i0+%o1]0x89 ! Mem[000000003a000008] = 38e3c54c
! Mem[000000003a8000d8] = b9d8c557 7d57888a, %l6 = e130653d, %l7 = 3f6eb6d8
ldd [%i1+0x0d8],%l6 ! %l6 = 00000000b9d8c557 000000007d57888a
! Mem[000000003b0001b0] = 2ba2879d8f137910, %l5 = 0801c1da37a2655f, %l3 = 000000000000e130
add %i2,0x1b0,%g1
casxa [%g1]0x80,%l5,%l3 ! %l3 = 2ba2879d8f137910
p21_label_14:
! Mem[0000000090000148] = 2c7ac60a, %g18 = 623d4198bab2c9af
ldswa [%i4+0x148]%asi,%g2 ! %g2 = 623d4198bab2c9af
! Mem[000000003a00015c] = 1adb6e3f, %l2 = 00000000000000e1
ldsh [%i0+0x15e],%l2 ! %l2 = 0000000000006e3f
! Mem[000000003a800020] = 7304b4e88fe1025a, %l6 = 00000000b9d8c557
ldxa [%i1+%o4]0x81,%l6 ! %l6 = 7304b4e88fe1025a
! %f14 = 0416984b f3fe6cc6, Mem[000000003b000018] = 777c8e21 162ad257
stda %f14,[%i2+%o3]0x88 ! Mem[000000003b000018] = 0416984b f3fe6cc6
! Mem[000000003a0001fc] = 9f4c39c6, %l0 = 0000031a38e3c54c
ldsw [%i0+0x1fc],%l0 ! %l0 = ffffffff9f4c39c6
! %l2 = 0000000000006e3f, %l6 = 7304b4e88fe1025a, %l0 = ffffffff9f4c39c6
orncc %l2,%l6,%l0 ! %l0 = 8cfb4b17701effbf, %ccr = 80
! %l4 = 613bc266, %l5 = 37a2655f, Mem[000000003b000000] = b9ca68cf 11e01ab5
stda %l4,[%i2+%g0]0x89 ! Mem[000000003b000000] = 613bc266 37a2655f
! Mem[000000009180003c] = 87a4299e, %g2 = 000000002c7ac60a
lduh [%o0+0x03c],%g2 ! %g2 = 00000000000087a4
! %l4 = 613bc266, %l5 = 37a2655f, Mem[000000003b800010] = e130653d c9f0f3be
stda %l4,[%i3+%o2]0x81 ! Mem[000000003b800010] = 613bc266 37a2655f
! %l2 = 0000000000006e3f, %l5 = 0801c1da37a2655f, %l5 = 0801c1da37a2655f
xnorcc %l2,%l5,%l5 ! %l5 = f7fe3e25c85df49f, %ccr = 88
p21_label_15:
! Mem[0000000091800090] = 2485e98f, %g2 = 00000000000087a4
lduh [%o0+0x090],%g2 ! %g2 = 0000000000002485
! %f14 = 0416984b f3fe6cc6, Mem[0000000091000160] = a5191a4a e6bb0515
stda %f14,[%i6+0x160]%asi ! Mem[0000000091000160] = 0416984b f3fe6cc6
! %l5 = f7fe3e25c85df49f, %l7 = 000000007d57888a, %ccr = 88
movle %xcc,%l5,%l7 ! Moved, %l7 = f7fe3e25c85df49f
! Mem[0000000091800038] = 2eeaa460 87a4299e, %g2 = 00002485, %g3 = fffffcaf
ldd [%o0+0x038],%g2 ! %g2 = 000000002eeaa460 0000000087a4299e
! Mem[000000003b800008] = fe8285f1 03c83151, %l6 = 8fe1025a, %l7 = c85df49f
ldda [%i3+%o1]0x89,%l6 ! %l6 = 0000000003c83151 00000000fe8285f1
! Mem[00000000908001d4] = 5a07b4a5, %g2 = 000000002eeaa460
ldub [%i5+0x1d4],%g2 ! %g2 = 000000000000005a
! %l4 = 00000000613bc266, Mem[000000003b800028] = 962079a600000252
stxa %l4,[%i3+%o5]0x81 ! Mem[000000003b800028] = 00000000613bc266
! Mem[00000000908001b8] = c42d21682ab04ff6, %f48 = 22680848 b1e0fc7c
ldd [%i5+0x1b8],%f48 ! %f48 = c42d2168 2ab04ff6
! %l5 = f7fe3e25c85df49f, Mem[00000000900000f0] = 97245dda71d9d275
stx %l5,[%i4+0x0f0] ! Mem[00000000900000f0] = f7fe3e25c85df49f
save ! CWP = 1
p21_label_16: ! %cwp = 1
! Mem[000000003a0000f0] = 861a164e74c7aff3, %f12 = 5927846e 88effae1
ldd [%o0+0x0f0],%f12 ! %f12 = 861a164e 74c7aff3
! %l1 = 1ecafde29c0371c0, %l6 = 310f32f4968a6a71, %l5 = 28a438586270ccec
addc %l1,%l6,%l5 ! %l5 = 4fda30d7328ddc31
! %l5 = 4fda30d7328ddc31, Mem[00000000918001d6] = 9590aa6d
sth %l5,[%i0+0x1d6] ! Mem[00000000918001d4] = dc31aa6d
! %f14 = 0416984b f3fe6cc6, Mem[00000000908001f0] = 8817df1e 2d9e8ab2
std %f14,[%o5+0x1f0] ! Mem[00000000908001f0] = 0416984b f3fe6cc6
! %l6 = 310f32f4968a6a71, Mem[000000003b8000fc] = 2b92b826
stw %l6,[%o3+0x0fc] ! Mem[000000003b8000fc] = 968a6a71
! %l7 = f941f49253824694, Mem[0000000091800069] = c6bed657
stb %l7,[%i0+0x069] ! Mem[0000000091800068] = 94bed657
! %l5 = 4fda30d7328ddc31, %l5 = 4fda30d7328ddc31, %y = 000001bc
udiv %l5,%l5,%l2 ! %l2 = 00000000000008c9
mov %l0,%y ! %y = 7b8bb964
! %l2 = 00000000000008c9, Mem[0000000091800076] = bf51079e
sth %l2,[%i0+0x076] ! Mem[0000000091800074] = 08c9079e
! Mem[000000003a000049] = a6b24600, %l1 = 1ecafde29c0371c0
ldstub [%o0+0x049],%l1 ! %l1 = 000000b2000000ff
! Mem[000000003a800105] = bfde8be8, %l3 = aa2b078c0ff2c812
ldstub [%o1+0x105],%l3 ! %l3 = 000000de000000ff
p21_label_17: ! %cwp = 1
! %l0 = a408dede7b8bb964, %l5 = 4fda30d7328ddc31, %ccr = 88
movvc %icc,%l0,%l5 ! Moved, %l5 = a408dede7b8bb964
! Mem[000000003b000020] = 03c83151, %l5 = a408dede7b8bb964
swapa [%o2+%i4]0x89,%l5 ! %l5 = 0000000003c83151
! %l1 = 00000000000000b2, Mem[0000000091000076] = bdce2d82
sth %l1,[%o6+0x076] ! Mem[0000000091000074] = 00b22d82
! Mem[0000000090800138] = 726ae43c 2deaaef4, %g2 = 0000005a, %g3 = 87a4299e
ldd [%o5+0x138],%g2 ! %g2 = 00000000726ae43c 000000002deaaef4
! %l0 = a408dede7b8bb964, %l6 = 310f32f4968a6a71, %l2 = 00000000000008c9
subccc %l0,%l6,%l2 ! %l2 = 72f9abe9e5014ef3, %ccr = 2b
! %l4 = a4231007f0e4660a, %l2 = 72f9abe9e5014ef3, %l3 = 00000000000000de
taddcctv %l4,%l2,%l3 ! %l0 = a408dede7b8bb987, Trapped
! %l5 = 0000000003c83151, Mem[0000000091800014] = cc583256, %asi = 80
stba %l5,[%i0+0x014]%asi ! Mem[0000000091800014] = 51583256
! %l5 = 0000000003c83151, Mem[00000000908000e0] = 579e6934
stw %l5,[%o5+0x0e0] ! Mem[00000000908000e0] = 03c83151
membar #Sync ! Added by membar checker (562)
! Mem[0000000090000018] = 5dcaef9039e2cfe5, %g2 = 00000000726ae43c
ldx [%o4+%i3],%g2 ! %g2 = 5dcaef9039e2cfe5
! Randomly selected nop
nop
p21_label_18: ! %cwp = 1
! Mem[00000000918000b4] = af222ef0, %g2 = 5dcaef9039e2cfe5
lduw [%i0+0x0b4],%g2 ! %g2 = 00000000af222ef0
! immd = 00000000000001c7, %l2 = 72f9abe9e5014ef3, %ccr = 2b
movleu %xcc,0x1c7,%l2 ! Register Not Moved
! Mem[0000000091000180] = 82f96544, %g2 = 00000000af222ef0
ldsh [%o6+0x180],%g2 ! %g2 = ffffffffffff82f9
! %l6 = 310f32f4968a6a71, %l1 = 00000000000000b2, %ccr = 2b
movpos %icc,%l6,%l1 ! Register Not Moved
! Mem[000000009100005c] = 6e1ab5c5, %g2 = ffffffffffff82f9
lduw [%o6+0x05c],%g2 ! %g2 = 000000006e1ab5c5
! Mem[000000003b800190] = 0b7931a515f09b4c, %l3 = 00000000000000de
ldx [%o3+0x190],%l3 ! %l3 = 0b7931a515f09b4c
! %l0 = a408dede7b8bb987, Mem[00000000918001ca] = e4db875d
stb %l0,[%i0+0x1ca] ! Mem[00000000918001c8] = 87db875d
! %f20 = 99b0e3af, Mem[000000003b800020] = d4c458dc
sta %f20,[%o3+%i4]0x81 ! Mem[000000003b800020] = 99b0e3af
! %l4 = a4231007f0e4660a, Mem[0000000091000100] = 2c2852cbfa56d58f
stx %l4,[%o6+0x100] ! Mem[0000000091000100] = a4231007f0e4660a
! Mem[0000000091000188] = db58126d5de8e320, %g2 = 000000006e1ab5c5
ldx [%o6+0x188],%g2 ! %g2 = db58126d5de8e320
p21_label_19: ! %cwp = 1
! Mem[000000009000004c] = ff7863fe, %g2 = db58126d5de8e320
lduba [%o4+0x04d]%asi,%g2 ! %g2 = 00000000000000ff
! %l4 = f0e4660a, %l5 = 03c83151, Mem[000000003a800028] = e480922d c48de9f9
stda %l4,[%o1+%i5]0x89 ! Mem[000000003a800028] = f0e4660a 03c83151
! Mem[000000003b000028] = 51e4c0e0ef6f0430, %f26 = ebab8c64 7ec313d8
ldda [%o2+%i5]0x81,%f26 ! %f26 = 51e4c0e0 ef6f0430
! Mem[000000003b00011c] = d2bd6d46, %l3 = 0b7931a515f09b4c
swap [%o2+0x11c],%l3 ! %l3 = 00000000d2bd6d46
! %l3 = 00000000d2bd6d46, Mem[0000000090000128] = 1ab3c3fe
sth %l3,[%o4+0x128] ! Mem[0000000090000128] = 6d46c3fe
! %f0 = 51e4c0e0 cebd38a5 2c6b3b7a 16112adc
! %f4 = 8a7580d2 f24777db 2d9280e4 6acb70af
! %f8 = 4691e94e 13fbbbae 7fef01ac 61c88a2a
! %f12 = 861a164e 74c7aff3 0416984b f3fe6cc6
mov 0x1c0,%g5
stda %f0,[%o4+%g5]ASI_BLK_AIUP ! Block Store to 00000000900001c0
! %l0 = 7b8bb987, %l1 = 000000b2, Mem[0000000090000028] = d813c37e 648cabeb
std %l0,[%o4+%i5] ! Mem[0000000090000028] = 7b8bb987 000000b2
! Mem[00000000900000b8] = c66cfef3, %g2 = 00000000000000ff
lduw [%o4+0x0b8],%g2 ! %g2 = 00000000c66cfef3
! %l0 = 7b8bb987, %l1 = 000000b2, Mem[0000000090800120] = be5d7529 7765324d
std %l0,[%o5+0x120] ! Mem[0000000090800120] = 7b8bb987 000000b2
! %l0 = a408dede7b8bb987, %l1 = 00000000000000b2, %ccr = 2b
movvs %xcc,%l0,%l1 ! Moved, %l1 = a408dede7b8bb987
p21_label_20: ! %cwp = 1
rd %pc,%o7
return %o7+12 ! CWP = 0
! Mem[000000003a8000fd] = 9a3a405c, %l7 = 00000000fe8285f1
ldstub [%i1+0x0fd],%l7 ! %l7 = 0000003a000000ff
! %l2 = 0000000000006e3f, %l4 = 00000000613bc266, %ccr = 2b
movrlz %l2,%l4,%l0 ! Not Moved, %l0 = 8cfb4b17701effbf
! %l6 = 0000000003c83151, Mem[0000000090800040] = 3a19464923cc069f
stx %l6,[%i5+0x040] ! Mem[0000000090800040] = 0000000003c83151
! Mem[000000003b800000] = c24eb288, %l7 = 000000000000003a
swapa [%i3+%g0]0x89,%l7 ! %l7 = 00000000c24eb288
! Randomly selected nop
nop
! %l3 = 2ba2879d8f137910, %l0 = 8cfb4b17701effbf, %l7 = 00000000c24eb288
addc %l3,%l0,%l7 ! %l7 = b89dd2b4ff3278d0
! Mem[0000000091000108] = 3338fd29, %g2 = 00000000c66cfef3
lduha [%i6+0x10a]%asi,%g2 ! %g2 = 0000000000003338
! Mem[0000000091000090] = 0ad499005631be90, %f48 = c42d2168 2ab04ff6
ldd [%i6+0x090],%f48 ! %f48 = 0ad49900 5631be90
! Mem[000000009180000c] = ee954822, %g18 = 623d4198bab2c9af
ldsw [%o0+0x00c],%g2 ! %g2 = 623d4198bab2c9af
p21_label_21:
! %l2 = 0000000000006e3f, immed = 000000d6, %ccr = 2b
movrlez %l2,0x0d6,%l1 ! Not Moved, %l1 = ffffffffa7ad299e
! Mem[00000000918001d0] = 037ffadc, %g2 = ffffffffee954822
ldsb [%o0+0x1d3],%g2 ! %g2 = 0000000000000003
! %l5 = f7fe3e25c85df49f, Mem[000000009180016c] = 36e00196
sth %l5,[%o0+0x16c] ! Mem[000000009180016c] = f49f0196
! %l5 = f7fe3e25c85df49f, %l2 = 0000000000006e3f, %ccr = 2b
movcc %icc,%l5,%l2 ! Register Not Moved
! Mem[000000003a800018] = 000077d6, %l2 = 0000000000006e3f
ldswa [%i1+%o3]0x80,%l2 ! %l2 = 00000000000077d6
! Mem[00000000910000b8] = 69ae8009b0f1b5ed, %g2 = 0000000000000003
ldx [%i6+0x0b8],%g2 ! %g2 = 69ae8009b0f1b5ed
! %l7 = b89dd2b4ff3278d0, imm = 0000000000000022, %l1 = ffffffffa7ad299e
srax %l7,0x022,%l1 ! %l1 = ffffffffee2774ad
! Mem[000000003b800008] = 5131c803, %l2 = 00000000000077d6
ldstuba [%i3+%o1]0x80,%l2 ! %l2 = 00000051000000ff
! Mem[00000000910000c0] = 13703e29 539d5dc7, %g2 = b0f1b5ed, %g3 = 2deaaef4
ldda [%i6+0x0c0]%asi,%g2 ! %g2 = 0000000013703e29 00000000539d5dc7
! Mem[000000003b000124] = 4a752712, %l1 = ee2774ad, %l0 = 701effbf
add %i2,0x124,%g1
casa [%g1]0x80,%l1,%l0 ! %l0 = 000000004a752712
p21_label_22:
! %l3 = 2ba2879d8f137910, Mem[000000003a800000] = 21f516e5
stba %l3,[%i1+%g0]0x81 ! Mem[000000003a800000] = 10f516e5
! %l6 = 0000000003c83151, Mem[00000000918000a0] = ff1804ccae2cff4f
stx %l6,[%o0+0x0a0] ! Mem[00000000918000a0] = 0000000003c83151
! Mem[000000003a000140] = 25f93f08, %l7 = b89dd2b4ff3278d0
ldub [%i0+0x141],%l7 ! %l7 = 00000000000000f9
! Mem[000000003b0000f4] = e580d29a, %l3 = 8f137910, %l1 = ee2774ad
add %i2,0xf4,%g1
casa [%g1]0x80,%l3,%l1 ! %l1 = 00000000e580d29a
membar #Sync ! Added by membar checker (563)
! Mem[00000000900001d8] = 2d9280e4 6acb70af, %g2 = 13703e29, %g3 = 539d5dc7
ldd [%i4+0x1d8],%g2 ! %g2 = 000000002d9280e4 000000006acb70af
! Mem[00000000918000b8] = aea6bad986dd90ab, %f48 = 0ad49900 5631be90
ldd [%o0+0x0b8],%f48 ! %f48 = aea6bad9 86dd90ab
! Mem[000000003b800010] = 613bc266, %f28 = 21d42f93
ld [%i3+%o2],%f28 ! %f28 = 613bc266
! %l1 = 00000000e580d29a, immed = fffffe44, %ccr = 2b
movrgez %l1,-0x1bc,%l0 ! Moved, %l0 = fffffffffffffe44
! %l0 = fffffffffffffe44, Mem[0000000091800048] = 798a3de0
stw %l0,[%o0+0x048] ! Mem[0000000091800048] = fffffe44
! Mem[000000003a800028] = 0a66e4f05131c803, %f18 = 438f1734 e0c3c767
ldda [%i1+%o5]0x81,%f18 ! %f18 = 0a66e4f0 5131c803
p21_label_23:
! Mem[000000003b000020] = 64b98b7b, %l3 = 2ba2879d8f137910, %asi = 80
swapa [%i2+0x020]%asi,%l3 ! %l3 = 0000000064b98b7b
! Mem[0000000091800078] = 079ebca8cff936f6, %g2 = 000000002d9280e4
ldx [%o0+0x078],%g2 ! %g2 = 079ebca8cff936f6
! %l6 = 0000000003c83151, %l7 = 00000000000000f9, %ccr = 2b
movpos %icc,%l6,%l7 ! Register Not Moved
! %l5 = f7fe3e25c85df49f, immed = fffffb4f, %y = 7b8bb964
smul %l5,-0x4b1,%l3 ! %l3 = 00000104ff376211, %y = 00000104
! Mem[0000000090800028] = a39792ce, %g2 = 079ebca8cff936f6
ldub [%i5+0x029],%g2 ! %g2 = 00000000000000a3
! %l7 = 00000000000000f9, Mem[0000000090000118] = 5280a4869be11221, %asi = 80
stxa %l7,[%i4+0x118]%asi ! Mem[0000000090000118] = 00000000000000f9
! Mem[000000003a800040] = 6a7f7efb, %l0 = fffffffffffffe44
swap [%i1+0x040],%l0 ! %l0 = 000000006a7f7efb
! Mem[00000000910001e0] = ff2ae2af, %g2 = 00000000000000a3
ldub [%i6+0x1e1],%g2 ! %g2 = 00000000000000ff
! %l5 = f7fe3e25c85df49f, %l0 = 000000006a7f7efb, %l7 = 00000000000000f9
xor %l5,%l0,%l7 ! %l7 = f7fe3e25a2228a64
! %l3 = 00000104ff376211, Mem[000000009180003c] = 87a4299e
sth %l3,[%o0+0x03c] ! Mem[000000009180003c] = 6211299e
p21_label_24:
! %l3 = 00000104ff376211, imm = 0000000000000e87, %l7 = f7fe3e25a2228a64
xorcc %l3,0xe87,%l7 ! %l7 = 00000104ff376c96, %ccr = 08
! %l7 = 00000104ff376c96, %l3 = 00000104ff376211, %ccr = 08
movre %l7,%l3,%l5 ! Not Moved, %l5 = f7fe3e25c85df49f
! Mem[0000000091000118] = 27a6127112c9df58, %g2 = 00000000000000ff
ldx [%i6+0x118],%g2 ! %g2 = 27a6127112c9df58
! %l7 = 00000104ff376c96, imm = fffffffffffff168, %l0 = 000000006a7f7efb
xnor %l7,-0xe98,%l0 ! %l0 = 00000104ff376201
! Mem[000000009080004c] = d60538ff, %g2 = 27a6127112c9df58
lduh [%i5+0x04c],%g2 ! %g2 = 000000000000d605
! %l3 = 00000104ff376211, Mem[0000000090000098] = af70cb6aa6f89613
stx %l3,[%i4+0x098] ! Mem[0000000090000098] = 00000104ff376211
! Mem[0000000090800160] = d640ff85 8cbc6848, %g2 = 0000d605, %g3 = 6acb70af
ldd [%i5+0x160],%g2 ! %g2 = 00000000d640ff85 000000008cbc6848
! Mem[000000003a800018] = 4c63a1c9d6770000, %f2 = 2c6b3b7a 16112adc
ldda [%i1+%o3]0x88,%f2 ! %f2 = 4c63a1c9 d6770000
! Mem[000000003a000008] = 38e3c54c, %l0 = 00000104ff376201
ldstuba [%i0+%o1]0x89,%l0 ! %l0 = 0000004c000000ff
! Mem[000000003a800031] = 4f9a930a, %l3 = 00000104ff376211
ldstub [%i1+0x031],%l3 ! %l3 = 0000009a000000ff
p21_label_25:
! Mem[000000003a8001c8] = 1912fccc537df2ae, %l2 = 0000000000000051
ldx [%i1+0x1c8],%l2 ! %l2 = 1912fccc537df2ae
! Code Fragment 1
p21_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000008cbc6848
mov -0xa4d,%g3 ! %g3 = fffffffffffff5b3
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000091800168] = f7360183 f49f0196, %g2 = d640ff85, %g3 = fffff5b3
ldd [%o0+0x168],%g2 ! %g2 = 00000000f7360183 00000000f49f0196
! Mem[00000000900001c0] = 51e4c0e0 cebd38a5 2c6b3b7a 16112adc
! Mem[00000000900001d0] = 8a7580d2 f24777db 2d9280e4 6acb70af
! Mem[00000000900001e0] = 4691e94e 13fbbbae 7fef01ac 61c88a2a
! Mem[00000000900001f0] = 861a164e 74c7aff3 0416984b f3fe6cc6
ldda [%i4+%g5]ASI_BLK_SL,%f48 ! Block Load from 00000000900001c0
! Mem[0000000090000000] = ae588f75 e81222bd 67c7c3e0 34178f43
! Mem[0000000090000010] = 5cdbcdcc afe3b099 5dcaef90 39e2cfe5
! Mem[0000000090000020] = 0218a3fa bd4379a7 7b8bb987 000000b2
! Mem[0000000090000030] = 3a1e18d3 932fd421 eeb34d0f 968aedb6
ldda [%i4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
! Mem[0000000090000000] = 8f75e812, %g2 = 00000000f7360183
lduh [%i4+0x002],%g2 ! %g2 = 0000000000008f75
! Mem[000000009000017c] = 79087b21, %g2 = 0000000000008f75
ldub [%i4+0x17f],%g2 ! %g2 = 0000000000000079
! immd = 000000000000036c, %l5 = f7fe3e25c85df49f, %ccr = 08
movg %xcc,0x36c,%l5 ! Moved, %l5 = 000000000000036c
! Mem[00000000918000e8] = d33a650172d42ee0, %g2 = 0000000000000079
ldx [%o0+0x0e8],%g2 ! %g2 = d33a650172d42ee0
! Mem[000000003a800050] = f9cd9062, %l2 = 537df2ae, %l7 = ff376c96
add %i1,0x50,%g1
casa [%g1]0x80,%l2,%l7 ! %l7 = 00000000f9cd9062
ba,a p21_not_taken_0_end
p21_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x0a4]%asi,%l6
stb %l1,[%i2+0x098]
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 000000000000004c
bne,a,pn %xcc,p21_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000e580d29a
bne,a,pn %xcc,p21_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 1912fccc537df2ae
bne,a,pn %xcc,p21_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000009a
bne,a,pn %xcc,p21_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000613bc266
bne,a,pn %xcc,p21_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000036c
bne,a,pn %xcc,p21_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000003c83151
bne,a,pn %xcc,p21_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000f9cd9062
bne,a,pn %xcc,p21_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000104,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p21_failed
mov 0x111,%g1
! 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 51e4c0e0 cebd38a5
bne %xcc,p21_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 4c63a1c9 d6770000
bne %xcc,p21_f2_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 2d9280e4 6acb70af
bne %xcc,p21_f6_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 861a164e 74c7aff3
bne %xcc,p21_f12_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 0a66e4f0 5131c803
bne %xcc,p21_f18_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 51e4c0e0 ef6f0430
bne %xcc,p21_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 613bc266 d3181e3a
bne %xcc,p21_f28_fail
nop
! Check Local Memory
set p21_local0_expect,%g1
p21_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = ffc5e3384afbcbbd
ldx [%i0+0x008],%g3 ! Observed data at 000000003a000008
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 9e29a4871b1e338e
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 = 63f594a500000000
ldx [%i0+0x020],%g3 ! Observed data at 000000003a000020
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x020,%g4
ldx [%g1+0x048],%g2 ! Expected data = a6ff460076204ee2
ldx [%i0+0x048],%g3 ! Observed data at 000000003a000048
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x048,%g4
ldx [%g1+0x140],%g2 ! Expected data = 25f93f08633c3a9d
ldx [%i0+0x140],%g3 ! Observed data at 000000003a000140
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x140,%g4
ldx [%g1+0x158],%g2 ! Expected data = a36933fa1adb6e3f
ldx [%i0+0x158],%g3 ! Observed data at 000000003a000158
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x158,%g4
set p21_local1_expect,%g1
p21_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 10f516e567494ebb
ldx [%i1+0x000],%g3 ! Observed data at 000000003a800000
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 000077d6c9a1634c
ldx [%i1+0x018],%g3 ! Observed data at 000000003a800018
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0a66e4f05131c803
ldx [%i1+0x028],%g3 ! Observed data at 000000003a800028
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 4fff930adf145e14
ldx [%i1+0x030],%g3 ! Observed data at 000000003a800030
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x030,%g4
ldx [%g1+0x040],%g2 ! Expected data = fffffe4481ac467b
ldx [%i1+0x040],%g3 ! Observed data at 000000003a800040
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x040,%g4
ldx [%g1+0x080],%g2 ! Expected data = ff68165608d6fea2
ldx [%i1+0x080],%g3 ! Observed data at 000000003a800080
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x080,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = eb99e72d9aff405c
ldx [%i1+0x0f8],%g3 ! Observed data at 000000003a8000f8
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x0f8,%g4
ldx [%g1+0x100],%g2 ! Expected data = 419ac41bbfff8be8
ldx [%i1+0x100],%g3 ! Observed data at 000000003a800100
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x100,%g4
ldx [%g1+0x120],%g2 ! Expected data = 720093038fe1025a
ldx [%i1+0x120],%g3 ! Observed data at 000000003a800120
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x120,%g4
ldx [%g1+0x128],%g2 ! Expected data = e0c0e451627c87ed
ldx [%i1+0x128],%g3 ! Observed data at 000000003a800128
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x128,%g4
ldx [%g1+0x160],%g2 ! Expected data = 5bf4481ef4ff8845
ldx [%i1+0x160],%g3 ! Observed data at 000000003a800160
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x160,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = fc70e489d26bdf24
ldx [%i1+0x1b8],%g3 ! Observed data at 000000003a8001b8
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x1b8,%g4
set p21_local2_expect,%g1
p21_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 66c23b615f65a237
ldx [%i2+0x000],%g3 ! Observed data at 000000003b000000
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = a244d6da0e4ad9f7
ldx [%i2+0x008],%g3 ! Observed data at 000000003b000008
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = c66cfef34b981604
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 = 8f1379101fc8c6b0
ldx [%i2+0x020],%g3 ! Observed data at 000000003b000020
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = fffff5df0faa5626
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 = 9c21a8b08fa6fff6
ldx [%i2+0x080],%g3 ! Observed data at 000000003b000080
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x080,%g4
ldx [%g1+0x118],%g2 ! Expected data = e40f8a7815f09b4c
ldx [%i2+0x118],%g3 ! Observed data at 000000003b000118
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x118,%g4
ldx [%g1+0x120],%g2 ! Expected data = ff42a0864a752712
ldx [%i2+0x120],%g3 ! Observed data at 000000003b000120
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x120,%g4
set p21_local3_expect,%g1
p21_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 3a000000df5b35b6
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 = ff31c803f18582fe
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 = 613bc26637a2655f
ldx [%i3+0x010],%g3 ! Observed data at 000000003b800010
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 540e4347d8b66e3f
ldx [%i3+0x018],%g3 ! Observed data at 000000003b800018
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 99b0e3afe2cf1c58
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 = 00000000613bc266
ldx [%i3+0x028],%g3 ! Observed data at 000000003b800028
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x028,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = c26596f0968a6a71
ldx [%i3+0x0f8],%g3 ! Observed data at 000000003b8000f8
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x0f8,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 05ff3eca13be5663
ldx [%i3+0x1d8],%g3 ! Observed data at 000000003b8001d8
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x1d8,%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_f6_fail:
set p21_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p21_f12_fail:
set p21_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p21_f18_fail:
set p21_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%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
! 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:
stwa %l6,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800000]
srax %l4,%l6,%l1
swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003b000008]
or %l1,%l4,%l5
swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003b800018]
done
p21_trap1o:
stwa %l6,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800000]
srax %l4,%l6,%l1
swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003b000008]
or %l1,%l4,%l5
swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003b800018]
done
p21_trap2e:
stwa %l1,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a800000]
done
p21_trap2o:
stwa %l1,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a800000]
done
p21_trap3e:
nop
orn %l0,-0xb35,%l6
andn %l4,%l0,%l6
addc %l4,%l7,%l5
nop
and %l3,%l3,%l3
done
p21_trap3o:
nop
orn %l0,-0xb35,%l6
andn %l4,%l0,%l6
addc %l4,%l7,%l5
nop
and %l3,%l3,%l3
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 = ed1fd85825f93f08
ldx [%g1+0x008],%l1 ! %l1 = 7274210eeddc043e
ldx [%g1+0x010],%l2 ! %l2 = 4fedbaae21c09427
ldx [%g1+0x018],%l3 ! %l3 = e3a888a672557d4e
ldx [%g1+0x020],%l4 ! %l4 = 46dacc623c6960cf
ldx [%g1+0x028],%l5 ! %l5 = 9b4336941fc8c6b0
ldx [%g1+0x030],%l6 ! %l6 = 5ebb2e801121d17e
ldx [%g1+0x038],%l7 ! %l7 = 3f6eb6d847430e54
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 = a408dede7b8bb964
ldx [%g1+0x048],%l1 ! %l1 = 1ecafde29c0371c0
ldx [%g1+0x050],%l2 ! %l2 = 46b8897c60f66104
ldx [%g1+0x058],%l3 ! %l3 = aa2b078c0ff2c812
ldx [%g1+0x060],%l4 ! %l4 = a4231007f0e4660a
ldx [%g1+0x068],%l5 ! %l5 = 28a438586270ccec
ldx [%g1+0x070],%l6 ! %l6 = 310f32f4968a6a71
ldx [%g1+0x078],%l7 ! %l7 = f941f49253824694
! Initialize the output register of window 1
set p21_local0_start,%o0
set p21_local1_start,%o1
set p21_local2_start,%o2
set p21_local3_start,%o3
set unres0_start,%o4
set unres1_start,%o5
set unres2_start,%o6
restore
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 = 63275e2c 9a47499e 99625e91 83892362
! %f4 = 899c249a d0cfed13 56b920b9 f3f4d08d
! %f8 = db5981ee 07ebb037 524b2a75 cc35ba5c
! %f12 = 0539cdbb bf4d573e ee40dbe2 f38eec3e
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 00703b01 b42d2660 da00d053 336c59fe
! %f20 = c2b462fa 06c28336 20869978 01b8f0be
! %f24 = 5e1446ae ffd67548 35ff3967 7a33e10a
! %f28 = 23fdf996 b8d0e703 0f8daccf 4be393e7
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 7d6aac9f 358d9343 e28c4a8a d69f209f
! %f36 = 79333932 33121fd8 6f341e79 2356f650
! %f40 = 50d8c52b ecbdbd4c f223be3c b11f67b5
! %f44 = 2cfb909f aba0d76b ac094b9b af51ef1f
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xc0ef3c4000000030,%g7,%g1 ! GSR scale = 6, align = 0
wr %g1,%g0,%gsr ! GSR = c0ef3c4000000030
wr %g0,%y ! Clear Y 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:
! %f18 = da00d053, Mem[0000000091000038] = f5e72c04
st %f18,[%i6+0x038] ! Mem[0000000091000038] = da00d053
! %f31 = 4be393e7, Mem[0000000090000174] = a915bff4
st %f31,[%i4+0x174] ! Mem[0000000090000174] = 4be393e7
! Mem[000000003c800008] = 1b0c1008, %l7 = 5271ee6fae62034e
lduha [%i1+%o1]0x80,%l7 ! %l7 = 0000000000001b0c
! %l1 = 2983ee0e625b4199, imm = 0000000000000b77, %l7 = 0000000000001b0c
xor %l1,0xb77,%l7 ! %l7 = 2983ee0e625b4aee
! %l7 = 2983ee0e625b4aee, %l0 = d763a8f2410ba62b, %ccr = 44
movrlez %l7,%l0,%l0 ! Not Moved, %l0 = d763a8f2410ba62b
! Mem[00000000900001a0] = c34c2f40, %g2 = bab54bff8897f043
ldub [%i4+0x1a2],%g2 ! %g2 = 00000000000000c3
! %l5 = f5f299c7ce7b4822, %l6 = 13b41ac2671ecba6, %l2 = aa29b63c193902fd
xorcc %l5,%l6,%l2 ! %l2 = e6468305a9658384, %ccr = 88
! %l5 = f5f299c7ce7b4822
sethi %hi(0x54e8b000),%l5 ! %l5 = 0000000054e8b000
! Mem[000000003d8001a0] = bb02b534, %l5 = 0000000054e8b000
ldsw [%i3+0x1a0],%l5 ! %l5 = ffffffffbb02b534
! Mem[0000000091800050] = ba251ef1, %g18 = c6841f5002f9ae2f
ldswa [%o0+0x050]%asi,%g2 ! %g2 = c6841f5002f9ae2f
p22_label_2:
! %l2 = e6468305a9658384, %l2 = e6468305a9658384, %l6 = 13b41ac2671ecba6
andn %l2,%l2,%l6 ! %l6 = 0000000000000000
! %l2 = a9658384, %l3 = aa8413e8, Mem[0000000091000040] = 8642ed44 67ae4c82
std %l2,[%i6+0x040] ! Mem[0000000091000040] = a9658384 aa8413e8
! %l2 = e6468305a9658384, %l5 = ffffffffbb02b534, %l6 = 0000000000000000
sllx %l2,%l5,%l6 ! %l6 = 3840000000000000
! %l1 = 2983ee0e625b4199, Mem[000000003c800018] = 016a276e
stha %l1,[%i1+%o3]0x88 ! Mem[000000003c800018] = 016a4199
! Randomly selected nop
nop
! Mem[000000003d800044] = 633abc39, %l2 = a9658384, %l5 = bb02b534
add %i3,0x44,%g1
casa [%g1]0x80,%l2,%l5 ! %l5 = 00000000633abc39
! Mem[000000003d8000f1] = dcac75f9, %l5 = 00000000633abc39
ldstub [%i3+0x0f1],%l5 ! %l5 = 000000ac000000ff
! %l2 = e6468305a9658384, Mem[000000003c000028] = 2a27024d
stha %l2,[%i0+%o5]0x81 ! Mem[000000003c000028] = 8384024d
! %l7 = 2983ee0e625b4aee, Mem[000000003d800020] = 27927909
stwa %l7,[%i3+%o4]0x80 ! Mem[000000003d800020] = 625b4aee
! Mem[000000003c800010] = f764d63b 3ae14ba0, %l4 = 40303647, %l5 = 000000ac
ldda [%i1+%o2]0x81,%l4 ! %l4 = 00000000f764d63b 000000003ae14ba0
p22_label_3:
! %l6 = 00000000, %l7 = 625b4aee, Mem[0000000090800120] = be5d7529 7765324d
std %l6,[%i5+0x120] ! Mem[0000000090800120] = 00000000 625b4aee
! Mem[000000003c000058] = 8ac42f16 c7b4128e, %l6 = 00000000, %l7 = 625b4aee
ldda [%i0+0x058]%asi,%l6 ! %l6 = 000000008ac42f16 00000000c7b4128e
! %l3 = fa447e2faa8413e8, %l2 = e6468305a9658384, %ccr = 88
movgu %icc,%l3,%l2 ! Moved, %l2 = fa447e2faa8413e8
! Mem[0000000090800164] = bc684827, %g2 = ffffffffba251ef1
ldsb [%i5+0x165],%g2 ! %g2 = ffffffffffffffbc
! %l6 = 000000008ac42f16, immed = fffff76c, %y = 00000000
umulcc %l6,-0x894,%l1 ! %l1 = 8ac42a6fa51c1748, %ccr = 88, %y = 8ac42a6f
! Mem[00000000908000c8] = 03db3c8c9f892828, %g2 = ffffffffffffffbc
ldx [%i5+0x0c8],%g2 ! %g2 = 03db3c8c9f892828
! Mem[000000003d800000] = 2800ae1f, %l7 = 00000000c7b4128e
ldswa [%i3+%g0]0x88,%l7 ! %l7 = 000000002800ae1f
! Mem[00000000900001d0] = cefa14d7d2adbf60, %g2 = 03db3c8c9f892828
ldx [%i4+0x1d0],%g2 ! %g2 = cefa14d7d2adbf60
! Mem[000000003d800028] = 3dbbfd63, %l3 = fa447e2faa8413e8
swapa [%i3+%o5]0x81,%l3 ! %l3 = 000000003dbbfd63
! %l6 = 8ac42f16, %l7 = 2800ae1f, Mem[000000003c000008] = be9a15c0 fe65885d
stda %l6,[%i0+%o1]0x88 ! Mem[000000003c000008] = 8ac42f16 2800ae1f
p22_label_4:
! Mem[000000009080018c] = e9b852a8, %g2 = cefa14d7d2adbf60
ldub [%i5+0x18c],%g2 ! %g2 = 00000000000000e9
! Mem[000000003d8000f4] = 179eaa2a, %l2 = fa447e2faa8413e8
ldstub [%i3+0x0f4],%l2 ! %l2 = 00000017000000ff
! Mem[000000003c80002c] = 663fffbe, %l7 = 000000002800ae1f
swap [%i1+0x02c],%l7 ! %l7 = 00000000663fffbe
! Mem[000000003d000168] = 01f79502, %l3 = 000000003dbbfd63
lduw [%i2+0x168],%l3 ! %l3 = 0000000001f79502
! Mem[000000003c000010] = b258c586, %l2 = 0000000000000017
ldsba [%i0+%o2]0x80,%l2 ! %l2 = ffffffffffffffb2
! Mem[000000003d800190] = b2a7ec65, %l6 = 000000008ac42f16
ldsha [%i3+0x192]%asi,%l6 ! %l6 = ffffffffffffec65
! Mem[0000000090000068] = 549fefbf, %g2 = 00000000000000e9
ldub [%i4+0x06a],%g2 ! %g2 = 0000000000000054
! %f16 = 00703b01 b42d2660 da00d053 336c59fe
! %f20 = c2b462fa 06c28336 20869978 01b8f0be
! %f24 = 5e1446ae ffd67548 35ff3967 7a33e10a
! %f28 = 23fdf996 b8d0e703 0f8daccf 4be393e7
mov 0x1c0,%g4
stda %f16,[%i4+%g4]ASI_BLK_AIUS ! Block Store to 00000000900001c0
! Mem[000000003d000018] = d74724aa, %l6 = ffffffffffffec65
ldsha [%i2+%o3]0x81,%l6 ! %l6 = ffffffffffffd747
! Mem[000000003d800088] = 678b51c6, %l0 = d763a8f2410ba62b, %asi = 80
swapa [%i3+0x088]%asi,%l0 ! %l0 = 00000000678b51c6
p22_label_5:
! %l7 = 00000000663fffbe, %l1 = 8ac42a6fa51c1748, %ccr = 88
movrlz %l7,%l1,%l4 ! Not Moved, %l4 = 00000000f764d63b
! Mem[0000000090800170] = e5d65375, %g2 = 0000000000000054
lduh [%i5+0x170],%g2 ! %g2 = 000000000000e5d6
! %l4 = 00000000f764d63b, %l1 = 8ac42a6fa51c1748, %ccr = 88
movrlz %l4,%l1,%l3 ! Not Moved, %l3 = 0000000001f79502
! Mem[000000003d0001bf] = c2b91b43, %l1 = 8ac42a6fa51c1748
ldstub [%i2+0x1bf],%l1 ! %l1 = 00000043000000ff
! %l4 = 00000000f764d63b
sethi %hi(0x034bac00),%l4 ! %l4 = 00000000034bac00
! %l0 = 678b51c6, %l1 = 00000043, Mem[0000000090800058] = 0d338dcf 1e098cec
std %l0,[%i5+0x058] ! Mem[0000000090800058] = 678b51c6 00000043
! %l3 = 0000000001f79502, Mem[0000000090800040] = 3a19464923cc069f, %asi = 80
stxa %l3,[%i5+0x040]%asi ! Mem[0000000090800040] = 0000000001f79502
! %l2 = ffffffffffffffb2, %l4 = 00000000034bac00, %y = 8ac42a6f
smulcc %l2,%l4,%l1 ! %l1 = fffffffefef19800, %ccr = 88, %y = fffffffe
! immd = 0000000000000021, %l6 = ffffffffffffd747, %ccr = 88
movl %icc,0x021,%l6 ! Moved, %l6 = 0000000000000021
! %l3 = 0000000001f79502, Mem[00000000910001da] = db7f2b01
stb %l3,[%i6+0x1da] ! Mem[00000000910001d8] = 027f2b01
p22_label_6:
! %f0 = 63275e2c 9a47499e 99625e91 83892362
! %f4 = 899c249a d0cfed13 56b920b9 f3f4d08d
! %f8 = db5981ee 07ebb037 524b2a75 cc35ba5c
! %f12 = 0539cdbb bf4d573e ee40dbe2 f38eec3e
mov 0x140,%g5
stda %f0,[%i4+%g5]ASI_BLK_AIUP ! Block Store to 0000000090000140
! %l2 = ffffffffffffffb2, %l1 = fffffffefef19800, %ccr = 88
movneg %xcc,%l2,%l1 ! Moved, %l1 = ffffffffffffffb2
! Mem[000000003d0000cd] = 3f6ae445, %l6 = 0000000000000021
ldstub [%i2+0x0cd],%l6 ! %l6 = 0000006a000000ff
! %l0 = 00000000678b51c6, %l2 = ffffffffffffffb2, %l1 = ffffffffffffffb2
mulx %l0,%l2,%l1 ! %l1 = ffffffe0738d15ac
! %l7 = 00000000663fffbe, imm = 0000000000000169, %l5 = 000000003ae14ba0
subccc %l7,0x169,%l5 ! %l5 = 00000000663ffe55, %ccr = 00
! immd = 000000000000034c, %l6 = 000000000000006a, %ccr = 00
movne %xcc,0x34c,%l6 ! Moved, %l6 = 000000000000034c
! Mem[0000000091800070] = e89f272e, %g2 = 000000000000e5d6
ldsb [%o0+0x071],%g2 ! %g2 = ffffffffffffffe8
! Mem[00000000908000c4] = 87cc03db, %g2 = ffffffffffffffe8
ldsb [%i5+0x0c6],%g2 ! %g2 = ffffffffffffff87
! Mem[000000003d800018] = 1e3761be, %f25 = ffd67548
lda [%i3+%o3]0x81,%f25 ! %f25 = 1e3761be
! %f30 = 0f8daccf 4be393e7, Mem[00000000910000f0] = 05ae329d 72c2a2bf
std %f30,[%i6+0x0f0] ! Mem[00000000910000f0] = 0f8daccf 4be393e7
p22_label_7:
! Mem[000000003d00014a] = 21a87083, %l0 = 00000000678b51c6
ldstub [%i2+0x14a],%l0 ! %l0 = 00000070000000ff
! %l4 = 00000000034bac00, imm = fffffffffffff054, %l5 = 00000000663ffe55
xor %l4,-0xfac,%l5 ! %l5 = fffffffffcb45c54
! %l2 = ffffffffffffffb2, Mem[0000000091800048] = 798a3de0f26d22db
stx %l2,[%o0+0x048] ! Mem[0000000091800048] = ffffffffffffffb2
! Mem[000000003c800028] = 6086b3eb, %l6 = 000000000000034c
ldsba [%i1+%o5]0x80,%l6 ! %l6 = 0000000000000060
! %l7 = 00000000663fffbe, Mem[000000003d00013c] = 0eb0a8ed
stw %l7,[%i2+0x13c] ! Mem[000000003d00013c] = 663fffbe
! %l5 = fffffffffcb45c54, Mem[00000000908001d8] = 60d886d10fe26efb
stx %l5,[%i5+0x1d8] ! Mem[00000000908001d8] = fffffffffcb45c54
! %l6 = 0000000000000060, %l0 = 0000000000000070, %l6 = 0000000000000060
addccc %l6,%l0,%l6 ! %l6 = 00000000000000d0, %ccr = 00
! %l2 = ffffffffffffffb2, %l5 = fffffffffcb45c54, %l4 = 00000000034bac00
andcc %l2,%l5,%l4 ! %l4 = fffffffffcb45c10, %ccr = 88
! %l7 = 00000000663fffbe, %l3 = 0000000001f79502, %ccr = 88
movne %icc,%l7,%l3 ! Moved, %l3 = 00000000663fffbe
! %l7 = 00000000663fffbe, imm = fffffffffffff394, %l2 = ffffffffffffffb2
taddcc %l7,-0xc6c,%l2 ! %l2 = 00000000663ff352, %ccr = 13
p22_label_8:
! %l4 = fffffffffcb45c10, imm = 000000000000001f, %l0 = 0000000000000070
srax %l4,0x01f,%l0 ! %l0 = ffffffffffffffff
! Mem[000000003c800010] = 3bd664f7, %l0 = ffffffffffffffff
swapa [%i1+%o2]0x89,%l0 ! %l0 = 000000003bd664f7
! %l1 = ffffffe0738d15ac, Mem[00000000910001e8] = 1efe1410cde74a22
stx %l1,[%i6+0x1e8] ! Mem[00000000910001e8] = ffffffe0738d15ac
! Mem[0000000091800050] = ba251ef1e3b2613d, %f48 = 6e92361a 3479c1ec
ldd [%o0+0x050],%f48 ! %f48 = ba251ef1 e3b2613d
! Mem[0000000090800134] = 1fd8d221, %g2 = ffffffffffffff87
lduw [%i5+0x134],%g2 ! %g2 = 000000001fd8d221
! Mem[000000003d000018] = 6d190828aa2447d7, %l2 = 00000000663ff352
ldxa [%i2+%o3]0x89,%l2 ! %l2 = 6d190828aa2447d7
! Code Fragment 1
p22_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0bad0bad0bad0b00
mov -0x44f,%g3 ! %g3 = fffffffffffffbb1
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l0 = 3bd664f7, %l1 = 738d15ac, Mem[0000000091000130] = 01c7b947 5dc140f2
std %l0,[%i6+0x130] ! Mem[0000000091000130] = 3bd664f7 738d15ac
! Mem[000000003c800000] = 633cd1e5, %l5 = fffffffffcb45c54
ldswa [%i1+%g0]0x89,%l5 ! %l5 = 00000000633cd1e5
! Mem[0000000090800090] = 954c815f, %g2 = 000000001fd8d221
lduh [%i5+0x090],%g2 ! %g2 = 000000000000954c
p22_label_9:
! Mem[0000000091000110] = fe0d41c4a3c886c3, %g2 = 000000000000954c
ldxa [%i6+0x110]%asi,%g2 ! %g2 = fe0d41c4a3c886c3
! Mem[000000003d800164] = 8d2b09d1, %l7 = 00000000663fffbe
ldsh [%i3+0x164],%l7 ! %l7 = ffffffffffff8d2b
! %f1 = 9a47499e, Mem[00000000910001f8] = 4b07657c
sta %f1 ,[%i6+0x1f8]%asi ! Mem[00000000910001f8] = 9a47499e
! immd = 00000000000002c8, %l6 = 00000000000000d0, %ccr = 13
movg %icc,0x2c8,%l6 ! Register Not Moved
! Mem[00000000910000a8] = 7bedf5ac, %g2 = fe0d41c4a3c886c3
lduw [%i6+0x0a8],%g2 ! %g2 = 000000007bedf5ac
! Mem[000000009180005c] = aa489e84, %g2 = 000000007bedf5ac
lduh [%o0+0x05e],%g2 ! %g2 = 000000000000aa48
! Mem[0000000091000180] = 82f96544, %g18 = c6841f5002f9ae2f
ldswa [%i6+0x180]%asi,%g2 ! %g2 = c6841f5002f9ae2f
! Mem[000000003c800000] = 633cd1e5, %l4 = fffffffffcb45c10
ldstuba [%i1+%g0]0x89,%l4 ! %l4 = 000000e5000000ff
! %l7 = ffffffffffff8d2b, %l6 = 00000000000000d0, %l6 = 00000000000000d0
sra %l7,%l6,%l6 ! %l6 = ffffffffffffffff
! Mem[00000000908000ac] = 3f90d8e6, %g2 = ffffffff82f96544
ldsh [%i5+0x0ae],%g2 ! %g2 = 0000000000003f90
p22_label_10:
! %l0 = 000000003bd664f7, %l3 = 00000000663fffbe, %ccr = 13
movl %xcc,%l0,%l3 ! Register Not Moved
! %l6 = ffffffffffffffff, immed = 00000471, %y = fffffffe
sdivcc %l6,0x471,%l4 ! %l4 = ffffffffffc65c51, %ccr = 88
mov %l0,%y ! %y = 3bd664f7
! Mem[0000000090000074] = 1bbe499e, %g2 = 0000000000003f90
lduwa [%i4+0x074]%asi,%g2 ! %g2 = 000000001bbe499e
! Mem[0000000090000084] = 2228183e, %g2 = 000000001bbe499e
ldub [%i4+0x084],%g2 ! %g2 = 0000000000000022
! Mem[000000003c000010] = 86c558b2, %l2 = 6d190828aa2447d7
swapa [%i0+%o2]0x89,%l2 ! %l2 = 0000000086c558b2
! Mem[00000000908001f0] = 8817df1e, %g2 = 0000000000000022
ldsh [%i5+0x1f0],%g2 ! %g2 = ffffffffffff8817
! Mem[0000000091800188] = 660bfb82, %g2 = ffffffffffff8817
lduw [%o0+0x188],%g2 ! %g2 = 00000000660bfb82
! Mem[000000003d800108] = 9878b234, %l3 = 663fffbe, %l2 = 86c558b2
add %i3,0x108,%g1
casa [%g1]0x80,%l3,%l2 ! %l2 = 000000009878b234
! Mem[000000003d800008] = 8a79d901025c9619, %l0 = 000000003bd664f7, %l0 = 000000003bd664f7
add %i3,0x08,%g1
casxa [%g1]0x80,%l0,%l0 ! %l0 = 8a79d901025c9619
! Mem[000000003c000108] = b5d4d60310199871, %l4 = ffffffffffc65c51, %l3 = 00000000663fffbe
add %i0,0x108,%g1
casxa [%g1]0x80,%l4,%l3 ! %l3 = b5d4d60310199871
p22_label_11:
! %l4 = ffffffffffc65c51, Mem[00000000910000a3] = fe32d0ab
stb %l4,[%i6+0x0a3] ! Mem[00000000910000a0] = 5132d0ab
! Mem[000000003c000000] = 7f47754ed248d73e, %f28 = 23fdf996 b8d0e703
ldda [%i0+%g0]0x88,%f28 ! %f28 = 7f47754e d248d73e
! %l0 = 025c9619, %l1 = 738d15ac, Mem[000000003c000008] = 162fc48a 1fae0028
stda %l0,[%i0+%o1]0x80 ! Mem[000000003c000008] = 025c9619 738d15ac
! Mem[000000009080014c] = 40dc0248, %g18 = c6841f5002f9ae2f
ldsw [%i5+0x14c],%g2 ! %g2 = c6841f5002f9ae2f
! %l2 = 000000009878b234, %l4 = ffffffffffc65c51, %l0 = 8a79d901025c9619
xorcc %l2,%l4,%l0 ! %l0 = ffffffff67beee65, %ccr = 80
! %l6 = ffffffffffffffff, Mem[0000000090000061] = 44ce54c1
stb %l6,[%i4+0x061] ! Mem[0000000090000060] = ffce54c1
! %l6 = ffffffffffffffff, %l7 = ffffffffffff8d2b, %l6 = ffffffffffffffff
xnor %l6,%l7,%l6 ! %l6 = ffffffffffff8d2b
! Mem[00000000918000d4] = 9799374f, %g18 = c6841f5002f9ae2f
ldsw [%o0+0x0d4],%g2 ! %g2 = c6841f5002f9ae2f
! Mem[000000003d000008] = 4184f0c1, %l3 = b5d4d60310199871
ldstuba [%i2+%o1]0x81,%l3 ! %l3 = 00000041000000ff
! Mem[00000000908001c0] = b837367e a8ccb8bf, %g2 = 9799374f, %g3 = fffffbb1
ldd [%i5+0x1c0],%g2 ! %g2 = 00000000b837367e 00000000a8ccb8bf
p22_label_12:
! %f25 = 1e3761be, Mem[0000000090000048] = be8f2195
st %f25,[%i4+0x048] ! Mem[0000000090000048] = 1e3761be
! Mem[00000000908001a8] = 9a64a4a2, %g2 = 00000000b837367e
ldsh [%i5+0x1a8],%g2 ! %g2 = ffffffffffff9a64
! %l0 = 67beee65, %l1 = 738d15ac, Mem[000000003d000008] = ff84f0c1 01c0fba0
stda %l0,[%i2+%o1]0x80 ! Mem[000000003d000008] = 67beee65 738d15ac
! Mem[00000000908001b0] = 450d88d9151fff36, %g2 = ffffffffffff9a64
ldx [%i5+0x1b0],%g2 ! %g2 = 450d88d9151fff36
! immd = 0000000000000361, %l4 = ffffffffffc65c51, %ccr = 80
movne %xcc,0x361,%l4 ! Moved, %l4 = 0000000000000361
! Mem[000000003c000160] = eaaf7add13d66be0, %l2 = 000000009878b234, %l5 = 00000000633cd1e5
add %i0,0x160,%g1
casxa [%g1]0x80,%l2,%l5 ! %l5 = eaaf7add13d66be0
! Mem[0000000090000074] = 1bbe499e, %g2 = 450d88d9151fff36
lduwa [%i4+0x074]%asi,%g2 ! %g2 = 000000001bbe499e
! %l2 = 000000009878b234, Mem[0000000091000019] = fb408e32
stb %l2,[%i6+0x019] ! Mem[0000000091000018] = 34408e32
! Code Fragment 1
p22_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000a8ccb8bf
mov -0xcda,%g3 ! %g3 = fffffffffffff326
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! immd = 0000000000000020, %l5 = eaaf7add13d66be0, %ccr = 80
movcc %icc,0x020,%l5 ! Moved, %l5 = 0000000000000020
p22_label_13:
membar #Sync ! Added by membar checker (564)
! %f16 = 00703b01 b42d2660 da00d053 336c59fe
! %f20 = c2b462fa 06c28336 20869978 01b8f0be
! %f24 = 5e1446ae 1e3761be 35ff3967 7a33e10a
! %f28 = 7f47754e d248d73e 0f8daccf 4be393e7
stda %f16,[%i4+%g4]ASI_BLK_AIUS ! Block Store to 00000000900001c0
! Mem[000000003d800008] = 01d9798a, %l1 = ffffffe0738d15ac
lduba [%i3+%o1]0x88,%l1 ! %l1 = 000000000000008a
! Mem[000000009180008c] = 6af19eb5, %g2 = 000000001bbe499e
ldsh [%o0+0x08c],%g2 ! %g2 = 0000000000006af1
! Mem[0000000090800038] = ed8acff5, %g2 = 0000000000006af1
ldub [%i5+0x03b],%g2 ! %g2 = 00000000000000ed
! %l7 = ffffffffffff8d2b, Mem[0000000090800140] = a40985524dc0fce4
stx %l7,[%i5+0x140] ! Mem[0000000090800140] = ffffffffffff8d2b
! Mem[00000000910000f4] = e7def5d8, %g2 = 00000000000000ed
ldub [%i6+0x0f7],%g2 ! %g2 = 00000000000000e7
! Mem[000000003c000008] = 025c9619738d15ac, %f10 = 524b2a75 cc35ba5c
ldda [%i0+%o1]0x81,%f10 ! %f10 = 025c9619 738d15ac
! Mem[000000003c000008] = 19965c02, %f15 = f38eec3e
lda [%i0+%o1]0x89,%f15 ! %f15 = 19965c02
! Mem[000000003d000008] = 67beee65, %l2 = 000000009878b234
swapa [%i2+%o1]0x80,%l2 ! %l2 = 0000000067beee65
! immd = 0000000000000160, %l7 = ffffffffffff8d2b, %ccr = 80
movleu %xcc,0x160,%l7 ! Register Not Moved
p22_label_14:
! Mem[0000000091000064] = f514e127, %g18 = c6841f5002f9ae2f
ldsw [%i6+0x064],%g2 ! %g2 = c6841f5002f9ae2f
! Mem[000000003c000120] = dce63210, %l4 = 0000000000000361
swap [%i0+0x120],%l4 ! %l4 = 00000000dce63210
! Code Fragment 1
p22_fragment_3:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = fffffffffffff326
mov 0x8a4,%g3 ! %g3 = 00000000000008a4
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[000000003d800028] = aa8413e8, %l7 = ffffffffffff8d2b
swapa [%i3+%o5]0x80,%l7 ! %l7 = 00000000aa8413e8
! Mem[000000003d800108] = 9878b234, %l0 = ffffffff67beee65
ldstub [%i3+0x108],%l0 ! %l0 = 00000098000000ff
! Mem[0000000090000130] = b5ef0cdc, %g2 = fffffffff514e127
ldsba [%i4+0x131]%asi,%g2 ! %g2 = ffffffffffffffb5
! Mem[000000003c80019c] = a0197990, %l3 = 0000000000000041
ldub [%i1+0x19f],%l3 ! %l3 = 0000000000000090
! %l3 = 0000000000000090, Mem[000000003d000020] = 7eaf3fda0c51e033
stxa %l3,[%i2+%o4]0x80 ! Mem[000000003d000020] = 0000000000000090
! Mem[0000000090800144] = ffff8d2b, %g2 = ffffffffffffffb5
ldsb [%i5+0x144],%g2 ! %g2 = ffffffffffffffff
! Mem[000000003d800000] = 2800ae1f, %l7 = 00000000aa8413e8
lduha [%i3+%g0]0x88,%l7 ! %l7 = 000000000000ae1f
p22_label_15:
! Mem[000000003d000060] = 000899fafe353636, %l0 = 0000000000000098, %l5 = 0000000000000020
add %i2,0x60,%g1
casxa [%g1]0x80,%l0,%l5 ! %l5 = 000899fafe353636
! Mem[000000003c000008] = 19965c02, %l5 = 000899fafe353636
ldstuba [%i0+%o1]0x89,%l5 ! %l5 = 00000002000000ff
! Mem[000000003d800008] = 01d9798a, %f8 = db5981ee
lda [%i3+%o1]0x88,%f8 ! %f8 = 01d9798a
! Mem[000000003d0001bc] = c2b91bff, %l7 = 000000000000ae1f
swap [%i2+0x1bc],%l7 ! %l7 = 00000000c2b91bff
! %f2 = 99625e91 83892362, Mem[000000003c800018] = 99416a01 890248fb
stda %f2 ,[%i1+%o3]0x81 ! Mem[000000003c800018] = 99625e91 83892362
! immd = 000000000000016d, %l4 = 00000000dce63210, %ccr = 80
movleu %icc,0x16d,%l4 ! Register Not Moved
! Mem[00000000910001cc] = dac31a5b, %g2 = ffffffffffffffff
ldub [%i6+0x1ce],%g2 ! %g2 = 00000000000000da
! %l5 = 0000000000000002, Mem[00000000908000c8] = 03db3c8c9f892828
stx %l5,[%i5+0x0c8] ! Mem[00000000908000c8] = 0000000000000002
! Mem[000000003d000020] = 00000000, %f8 = 01d9798a
lda [%i2+%o4]0x89,%f8 ! %f8 = 00000000
! Mem[000000003c800010] = ffffffff, %l6 = ffffffffffff8d2b
ldsba [%i1+%o2]0x80,%l6 ! %l6 = ffffffffffffffff
p22_label_16:
! Mem[000000003d0001d0] = 8176976d, %l2 = 0000000067beee65
swap [%i2+0x1d0],%l2 ! %l2 = 000000008176976d
! Mem[000000003c800028] = 6086b3eb, %l5 = 0000000000000002
ldstub [%i1+%o5],%l5 ! %l5 = 00000060000000ff
! %l5 = 0000000000000060, Mem[00000000900000a8] = 3bf2c25c
stw %l5,[%i4+0x0a8] ! Mem[00000000900000a8] = 00000060
! Mem[000000003d800176] = 982d2b2c, %l5 = 0000000000000060
ldstub [%i3+0x176],%l5 ! %l5 = 0000002b000000ff
! Mem[000000003d000028] = 3d0d6135, %l7 = 00000000c2b91bff
ldstuba [%i2+%o5]0x80,%l7 ! %l7 = 0000003d000000ff
! %l1 = 000000000000008a, %l0 = 0000000000000098, %ccr = 80
movpos %xcc,%l1,%l0 ! Register Not Moved
! %l5 = 000000000000002b, %l1 = 000000000000008a, %l0 = 0000000000000098
add %l5,%l1,%l0 ! %l0 = 00000000000000b5
! Mem[000000003d800180] = 1ba213b7, %l2 = 000000008176976d
swap [%i3+0x180],%l2 ! %l2 = 000000001ba213b7
! %l3 = 0000000000000090, %l1 = 000000000000008a, %ccr = 80
movleu %xcc,%l3,%l1 ! Register Not Moved
! %l5 = 000000000000002b, imm = fffffffffffffd93, %l7 = 000000000000003d
addc %l5,-0x26d,%l7 ! %l7 = fffffffffffffdbe
p22_label_17:
! %l5 = 000000000000002b, Mem[0000000090800010] = ee408a03
sth %l5,[%i5+%o2] ! Mem[0000000090800010] = 002b8a03
! Mem[000000003c800094] = ca30426c, %l3 = 0000000000000090
ldstub [%i1+0x094],%l3 ! %l3 = 000000ca000000ff
! Mem[000000003c000008] = 19965cff, %l6 = ffffffffffffffff
ldsba [%i0+%o1]0x89,%l6 ! %l6 = ffffffffffffffff
! Mem[000000003c0000ee] = 22cf7da1, %l5 = 000000000000002b
ldstub [%i0+0x0ee],%l5 ! %l5 = 0000007d000000ff
! Mem[0000000090800168] = 27c2181e4733e19e, %f48 = ba251ef1 e3b2613d
ldd [%i5+0x168],%f48 ! %f48 = 27c2181e 4733e19e
! Mem[0000000091000004] = 162896d5, %g2 = 00000000000000da
lduw [%i6+0x004],%g2 ! %g2 = 00000000162896d5
! Mem[000000003d000008] = 9878b234 738d15ac, %l2 = 1ba213b7, %l3 = 000000ca
ldda [%i2+%o1]0x81,%l2 ! %l2 = 000000009878b234 00000000738d15ac
! %l0 = 00000000000000b5, %l6 = ffffffffffffffff, %y = 3bd664f7
sdiv %l0,%l6,%l4 ! %l4 = ffffffff80000000
mov %l0,%y ! %y = 000000b5
! Mem[000000003d000000] = 7e0800e8, %l7 = fffffffffffffdbe
lduba [%i2+%g0]0x88,%l7 ! %l7 = 00000000000000e8
! %l3 = 00000000738d15ac, %l5 = 000000000000007d, %l6 = ffffffffffffffff
xorcc %l3,%l5,%l6 ! %l6 = 00000000738d15d1, %ccr = 00
p22_label_18:
! %l5 = 000000000000007d, Mem[000000003d800100] = 81af07467c306a1c
stx %l5,[%i3+0x100] ! Mem[000000003d800100] = 000000000000007d
! %l5 = 000000000000007d, %l7 = 00000000000000e8, %y = 000000b5
udivcc %l5,%l7,%l6 ! %l6 = 00000000c7b9611b, %ccr = 08
mov %l0,%y ! %y = 000000b5
! Mem[0000000090000100] = c3d9554b bfb4517d 89c20afc 8acca3f7
! Mem[0000000090000110] = 208e2d2a f319c0f9 5280a486 9be11221
! Mem[0000000090000120] = fd28656d 22b52936 1ab37ffe 3b1e9ef6
! Mem[0000000090000130] = 66b5ef0c dc7c46e7 55733d3a 0413d82e
mov 0x100,%g6
ldda [%i4+%g6]ASI_BLK_PL,%f48 ! Block Load from 0000000090000100
! %l6 = 00000000c7b9611b, %l1 = 000000000000008a, %l1 = 000000000000008a
tsubcc %l6,%l1,%l1 ! %l1 = 00000000c7b96091, %ccr = 0a
! Mem[000000009080009c] = 151c60d4, %g2 = 00000000162896d5
ldsh [%i5+0x09c],%g2 ! %g2 = 000000000000151c
! %l7 = 00000000000000e8, Mem[0000000090000050] = fe9e5105ddcce6d5
stx %l7,[%i4+0x050] ! Mem[0000000090000050] = 00000000000000e8
! Mem[000000003d000000] = 7e0800e8, %l4 = ffffffff80000000
ldsha [%i2+%g0]0x89,%l4 ! %l4 = 00000000000000e8
! %l6 = 00000000c7b9611b, %l4 = 00000000000000e8, %l4 = 00000000000000e8
taddcc %l6,%l4,%l4 ! %l4 = 00000000c7b96203, %ccr = 0a
! Mem[000000003c000028] = 4d028483, %l1 = 00000000c7b96091
lduba [%i0+%o5]0x88,%l1 ! %l1 = 0000000000000083
! Set Register : %l4 = 00000000c7b96203
xor %g0,-1,%l4 ! %l4 = ffffffffffffffff
p22_label_19:
! %f17 = b42d2660, Mem[000000003c000018] = 1c0d00d6
sta %f17,[%i0+%o3]0x88 ! Mem[000000003c000018] = b42d2660
! Mem[000000009080011c] = 53420000, %g2 = 000000000000151c
ldsh [%i5+0x11e],%g2 ! %g2 = 0000000000005342
membar #Sync ! Added by membar checker (565)
! Mem[0000000090000040] = 8f7f8f45 796a11e1 1e3761be 92ff7863
! Mem[0000000090000050] = 00000000 000000e8 04d12424 f17dd9cc
! Mem[0000000090000060] = acffce54 c1525a24 41f3549f efbfc4d2
! Mem[0000000090000070] = 8de5ad67 1bbe499e 29a49e8a 429141ad
mov 0x040,%g5
ldda [%i4+%g5]ASI_BLK_P,%f48 ! Block Load from 0000000090000040
! %l3 = 00000000738d15ac, imm = 0000000000000a5f, %l4 = ffffffffffffffff
orn %l3,0xa5f,%l4 ! %l4 = fffffffffffff5ac
! %l2 = 000000009878b234, Mem[000000003c000018] = 60262db4
stwa %l2,[%i0+%o3]0x81 ! Mem[000000003c000018] = 9878b234
! Mem[0000000090000094] = cf887faf, %g2 = 0000000000005342
lduw [%i4+0x094],%g2 ! %g2 = 00000000cf887faf
! %l5 = 000000000000007d, %l7 = 00000000000000e8, %ccr = 0a
movn %xcc,%l5,%l7 ! Register Not Moved
! Mem[0000000091800184] = e4f4014f, %g2 = 00000000cf887faf
ldsh [%o0+0x184],%g2 ! %g2 = ffffffffffffe4f4
! %l7 = 00000000000000e8, %l6 = 00000000c7b9611b, %ccr = 0a
movrgez %l7,%l6,%l1 ! Moved, %l1 = 00000000c7b9611b
! Mem[000000003d000020] = 00000000, %l6 = 00000000c7b9611b
swapa [%i2+%o4]0x88,%l6 ! %l6 = 0000000000000000
p22_label_20:
! %l5 = 000000000000007d, imm = 000000000000001b, %l2 = 000000009878b234
sll %l5,0x01b,%l2 ! %l2 = 00000003e8000000
! %l2 = 00000003e8000000, Mem[000000003d800000] = 1fae0028
stwa %l2,[%i3+%g0]0x81 ! Mem[000000003d800000] = e8000000
! Mem[000000003d800178] = 94e77108, %l6 = 0000000000000000
swap [%i3+0x178],%l6 ! %l6 = 0000000094e77108
! Mem[000000003d800008] = 01d9798a, %l6 = 0000000094e77108
lduba [%i3+%o1]0x89,%l6 ! %l6 = 000000000000008a
! %l2 = 00000003e8000000, %l5 = 000000000000007d, %ccr = 0a
movn %xcc,%l2,%l5 ! Register Not Moved
! %l7 = 00000000000000e8, Mem[000000003c000000] = 3ed748d2
stwa %l7,[%i0+%g0]0x80 ! Mem[000000003c000000] = 000000e8
! %l3 = 00000000738d15ac, Mem[00000000900000e8] = ca387ee5624b2c2b
stx %l3,[%i4+0x0e8] ! Mem[00000000900000e8] = 00000000738d15ac
! Mem[000000003c800010] = ffffffff, %l6 = 000000000000008a
ldswa [%i1+%o2]0x89,%l6 ! %l6 = ffffffffffffffff
! %l4 = fffffffffffff5ac, Mem[00000000908001a0] = 803f05fd
sth %l4,[%i5+0x1a0] ! Mem[00000000908001a0] = f5ac05fd
! %l4 = fffffffffffff5ac, Mem[00000000900001fe] = 93e7d517, %asi = 80
stha %l4,[%i4+0x1fe]%asi ! Mem[00000000900001fc] = f5acd517
p22_label_21:
membar #Sync ! Added by membar checker (566)
! Mem[00000000900001c0] = 00703b01 b42d2660 da00d053 336c59fe
! Mem[00000000900001d0] = c2b462fa 06c28336 20869978 01b8f0be
! Mem[00000000900001e0] = 5e1446ae 1e3761be 35ff3967 7a33e10a
! Mem[00000000900001f0] = 7f47754e d248d73e 0f8daccf 4be3f5ac
ldda [%i4+%g4]ASI_BLK_S,%f48 ! Block Load from 00000000900001c0
! %l0 = 000000b5, %l1 = c7b9611b, Mem[0000000090000070] = 8de5ad67 1bbe499e
std %l0,[%i4+0x070] ! Mem[0000000090000070] = 000000b5 c7b9611b
! Mem[000000003d0000b4] = 118fa22f, %l0 = 00000000000000b5
swap [%i2+0x0b4],%l0 ! %l0 = 00000000118fa22f
! Mem[000000003d000020] = 1b61b9c7, %l3 = 00000000738d15ac
swapa [%i2+%o4]0x81,%l3 ! %l3 = 000000001b61b9c7
! Mem[00000000900001f0] = 7f47754ed248d73e, %g2 = ffffffffffffe4f4
ldx [%i4+0x1f0],%g2 ! %g2 = 7f47754ed248d73e
! Mem[000000003d800194] = 6b4ef810, %l6 = ffffffffffffffff
swap [%i3+0x194],%l6 ! %l6 = 000000006b4ef810
! %l0 = 00000000118fa22f, %l3 = 000000001b61b9c7, %ccr = 0a
movleu %xcc,%l0,%l3 ! Register Not Moved
! Mem[000000003d800060] = bf4fc1c1, %l2 = 00000003e8000000
swap [%i3+0x060],%l2 ! %l2 = 00000000bf4fc1c1
! %l0 = 00000000118fa22f, %l2 = 00000000bf4fc1c1, %ccr = 0a
move %xcc,%l0,%l2 ! Register Not Moved
! Mem[000000003c000070] = 4e093fa0, %l7 = 00000000000000e8
swap [%i0+0x070],%l7 ! %l7 = 000000004e093fa0
p22_label_22:
! Mem[000000003d8000a4] = a3622292, %l0 = 00000000118fa22f
swap [%i3+0x0a4],%l0 ! %l0 = 00000000a3622292
! Mem[00000000908001f4] = 8ab21b46, %g2 = 7f47754ed248d73e
lduh [%i5+0x1f6],%g2 ! %g2 = 0000000000008ab2
! Mem[000000003c800188] = 490ec5c909878e9d, %l6 = 000000006b4ef810, %l1 = 00000000c7b9611b
add %i1,0x188,%g1
casxa [%g1]0x80,%l6,%l1 ! %l1 = 490ec5c909878e9d
! %l1 = 490ec5c909878e9d, %l4 = fffffffffffff5ac, %l0 = 00000000a3622292
sra %l1,%l4,%l0 ! %l0 = 0000000000009878
! %l5 = 000000000000007d, Mem[0000000091000028] = d4a769d2b863b321
stx %l5,[%i6+%o5] ! Mem[0000000091000028] = 000000000000007d
! %l1 = 490ec5c909878e9d, Mem[0000000091000160] = a5191a4ae6bb0515
stx %l1,[%i6+0x160] ! Mem[0000000091000160] = 490ec5c909878e9d
! Mem[0000000090000100] = c3d9554b, %g2 = 0000000000008ab2
lduw [%i4+0x100],%g2 ! %g2 = 00000000c3d9554b
! %l6 = 000000006b4ef810, Mem[000000003c800018] = 99625e9183892362
stxa %l6,[%i1+%o3]0x80 ! Mem[000000003c800018] = 000000006b4ef810
! Mem[000000003c800010] = ffffffff, %f10 = 025c9619
lda [%i1+%o2]0x89,%f10 ! %f10 = ffffffff
! Mem[000000003c800010] = ffffffff, %f8 = 00000000
lda [%i1+%o2]0x81,%f8 ! %f8 = ffffffff
p22_label_23:
! %l4 = fffffffffffff5ac, imm = 0000000000000ec6, %l0 = 0000000000009878
sub %l4,0xec6,%l0 ! %l0 = ffffffffffffe6e6
! Mem[000000003d800000] = e8000000, %l7 = 000000004e093fa0
ldsba [%i3+%g0]0x80,%l7 ! %l7 = ffffffffffffffe8
! Mem[000000003d800018] = 1e3761be, %f12 = 0539cdbb
lda [%i3+%o3]0x81,%f12 ! %f12 = 1e3761be
! Mem[000000003d000010] = 2cbd74df, %l6 = 000000006b4ef810
swapa [%i2+%o2]0x81,%l6 ! %l6 = 000000002cbd74df
! Mem[000000003c000054] = f14b80a8, %l1 = 490ec5c909878e9d
swap [%i0+0x054],%l1 ! %l1 = 00000000f14b80a8
! immd = 000000000000016f, %l1 = 00000000f14b80a8, %ccr = 0a
movg %xcc,0x16f,%l1 ! Moved, %l1 = 000000000000016f
! Mem[000000003d000008] = 34b27898, %f0 = 63275e2c
lda [%i2+%o1]0x88,%f0 ! %f0 = 34b27898
! %f20 = c2b462fa 06c28336, Mem[000000003c800008] = 1b0c1008 0da24810
stda %f20,[%i1+%o1]0x80 ! Mem[000000003c800008] = c2b462fa 06c28336
! Mem[000000003d8001a4] = 7db8bd79, %l1 = 000000000000016f
ldsh [%i3+0x1a6],%l1 ! %l1 = ffffffffffffbd79
! %f4 = 899c249a d0cfed13, Mem[00000000908000b0] = d8e6f85d 034969ea
std %f4 ,[%i5+0x0b0] ! Mem[00000000908000b0] = 899c249a d0cfed13
p22_label_24:
! Mem[0000000090800148] = cff6568c, %g2 = 00000000c3d9554b
ldsh [%i5+0x148],%g2 ! %g2 = ffffffffffffcff6
! %l7 = ffffffffffffffe8, Mem[000000003c800010] = ffffffff
stwa %l7,[%i1+%o2]0x81 ! Mem[000000003c800010] = ffffffe8
! %f14 = ee40dbe2, Mem[0000000090000004] = 1a263fd4
st %f14,[%i4+0x004] ! Mem[0000000090000004] = ee40dbe2
! %l6 = 000000002cbd74df, %l0 = ffffffffffffe6e6, %l1 = ffffffffffffbd79
andn %l6,%l0,%l1 ! %l1 = 0000000000001019
! Mem[000000003c800028] = ebb386ff, %l5 = 000000000000007d
ldstuba [%i1+%o5]0x88,%l5 ! %l5 = 000000ff000000ff
! %l1 = 0000000000001019, imm = 0000000000000eea, %l5 = 00000000000000ff
andncc %l1,0xeea,%l5 ! %l5 = 0000000000001011, %ccr = 00
! Mem[0000000090000114] = f319c0f9, %g2 = ffffffffffffcff6
lduh [%i4+0x114],%g2 ! %g2 = 000000000000f319
! %l4 = fffff5ac, %l5 = 00001011, Mem[000000003c800010] = ffffffe8 3ae14ba0
stda %l4,[%i1+%o2]0x81 ! Mem[000000003c800010] = fffff5ac 00001011
! Mem[000000003d0001e0] = 33e4d1ac, %l1 = 0000000000001019
ldstub [%i2+0x1e0],%l1 ! %l1 = 00000033000000ff
! Mem[000000003c8000d8] = 0398ab9b, %l4 = fffff5ac, %l2 = bf4fc1c1
add %i1,0xd8,%g1
casa [%g1]0x80,%l4,%l2 ! %l2 = 000000000398ab9b
p22_label_25:
! Mem[00000000910001a8] = 44690c5e, %g2 = 000000000000f319
lduw [%i6+0x1a8],%g2 ! %g2 = 0000000044690c5e
! Code Fragment 1
p22_fragment_4:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000000008a4
mov 0x475,%g3 ! %g3 = 0000000000000475
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[000000003c000008] = 19965cff, %l6 = 000000002cbd74df
ldstuba [%i0+%o1]0x89,%l6 ! %l6 = 000000ff000000ff
! Mem[0000000090000060] = acffce54 c1525a24, %g2 = 44690c5e, %g3 = 00000475
ldd [%i4+0x060],%g2 ! %g2 = 00000000acffce54 00000000c1525a24
! %f2 = 99625e91, Mem[000000003c800010] = fffff5ac
sta %f2 ,[%i1+%o2]0x80 ! Mem[000000003c800010] = 99625e91
! Mem[000000003d800114] = d36a5b11, %l3 = 1b61b9c7, %l3 = 1b61b9c7
add %i3,0x114,%g1
casa [%g1]0x80,%l3,%l3 ! %l3 = 00000000d36a5b11
! %f16 = 00703b01 b42d2660 da00d053 336c59fe
! %f20 = c2b462fa 06c28336 20869978 01b8f0be
! %f24 = 5e1446ae 1e3761be 35ff3967 7a33e10a
! %f28 = 7f47754e d248d73e 0f8daccf 4be393e7
stda %f16,[%i4+%g6]ASI_BLK_AIUSL ! Block Store to 0000000090000100
! Mem[000000003c0001a0] = a9320352, %l4 = fffff5ac, %l2 = 0398ab9b
add %i0,0x1a0,%g1
casa [%g1]0x80,%l4,%l2 ! %l2 = 00000000a9320352
! immd = 0000000000000253, %l7 = ffffffffffffffe8, %ccr = 00
movcs %icc,0x253,%l7 ! Register Not Moved
! %l7 = ffffffffffffffe8, Mem[000000003d800008] = 19965c0201d9798a
stxa %l7,[%i3+%o1]0x89 ! Mem[000000003d800008] = ffffffffffffffe8
ba,a p22_not_taken_0_end
p22_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x0a4]%asi,%l6
stb %l1,[%i2+0x098]
ba,a p22_branch_failed
p22_not_taken_0_end:
! End of Random Code for Thread 22
1: membar #Sync ! Force all stores to complete
p22_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x058] ! Set processor 22 done flag
! Check Registers
p22_check_registers:
set p22_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be ffffffffffffe6e6
bne,a,pn %xcc,p22_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000033
bne,a,pn %xcc,p22_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000a9320352
bne,a,pn %xcc,p22_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000d36a5b11
bne,a,pn %xcc,p22_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be fffffffffffff5ac
bne,a,pn %xcc,p22_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000001011
bne,a,pn %xcc,p22_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000ff
bne,a,pn %xcc,p22_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffffe8
bne,a,pn %xcc,p22_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x000000b5,%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 34b27898 9a47499e
bne %xcc,p22_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 99625e91 83892362
bne %xcc,p22_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 899c249a d0cfed13
bne %xcc,p22_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 56b920b9 f3f4d08d
bne %xcc,p22_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be ffffffff 07ebb037
bne %xcc,p22_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be ffffffff 738d15ac
bne %xcc,p22_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 1e3761be bf4d573e
bne %xcc,p22_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be ee40dbe2 19965c02
bne %xcc,p22_f14_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 5e1446ae 1e3761be
bne %xcc,p22_f24_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 7f47754e d248d73e
bne %xcc,p22_f28_fail
nop
! Check Local Memory
set p22_local0_expect,%g1
p22_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 000000e84e75477f
ldx [%i0+0x000],%g3 ! Observed data at 000000003c000000
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ff5c9619738d15ac
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 = d74724aad0d833af
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 = 9878b2343767bf72
ldx [%i0+0x018],%g3 ! Observed data at 000000003c000018
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 8384024d481ac7c5
ldx [%i0+0x028],%g3 ! Observed data at 000000003c000028
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i0,0x028,%g4
ldx [%g1+0x050],%g2 ! Expected data = 7f5ee4b209878e9d
ldx [%i0+0x050],%g3 ! Observed data at 000000003c000050
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i0,0x050,%g4
ldx [%g1+0x070],%g2 ! Expected data = 000000e8f089e9df
ldx [%i0+0x070],%g3 ! Observed data at 000000003c000070
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i0,0x070,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 266c0e3922cfffa1
ldx [%i0+0x0e8],%g3 ! Observed data at 000000003c0000e8
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i0,0x0e8,%g4
ldx [%g1+0x120],%g2 ! Expected data = 0000036173bd2e64
ldx [%i0+0x120],%g3 ! Observed data at 000000003c000120
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i0,0x120,%g4
set p22_local1_expect,%g1
p22_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = ffd13c6390fb1247
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 = c2b462fa06c28336
ldx [%i1+0x008],%g3 ! Observed data at 000000003c800008
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 99625e9100001011
ldx [%i1+0x010],%g3 ! Observed data at 000000003c800010
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 000000006b4ef810
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 = ff86b3eb2800ae1f
ldx [%i1+0x028],%g3 ! Observed data at 000000003c800028
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x028,%g4
ldx [%g1+0x090],%g2 ! Expected data = ae6b7a31ff30426c
ldx [%i1+0x090],%g3 ! Observed data at 000000003c800090
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x090,%g4
set p22_local2_expect,%g1
p22_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 9878b234738d15ac
ldx [%i2+0x008],%g3 ! Observed data at 000000003d000008
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 6b4ef81063edfa98
ldx [%i2+0x010],%g3 ! Observed data at 000000003d000010
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 738d15ac00000090
ldx [%i2+0x020],%g3 ! Observed data at 000000003d000020
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff0d6135cd25a4eb
ldx [%i2+0x028],%g3 ! Observed data at 000000003d000028
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x028,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 0b819ed6000000b5
ldx [%i2+0x0b0],%g3 ! Observed data at 000000003d0000b0
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x0b0,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 8cdef1353fffe445
ldx [%i2+0x0c8],%g3 ! Observed data at 000000003d0000c8
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x0c8,%g4
ldx [%g1+0x138],%g2 ! Expected data = d4223238663fffbe
ldx [%i2+0x138],%g3 ! Observed data at 000000003d000138
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x138,%g4
ldx [%g1+0x148],%g2 ! Expected data = 21a8ff835a7ef6c9
ldx [%i2+0x148],%g3 ! Observed data at 000000003d000148
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x148,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 1489bb0a0000ae1f
ldx [%i2+0x1b8],%g3 ! Observed data at 000000003d0001b8
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x1b8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 67beee65fba92d4c
ldx [%i2+0x1d0],%g3 ! Observed data at 000000003d0001d0
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x1d0,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = ffe4d1acd7cd1cd7
ldx [%i2+0x1e0],%g3 ! Observed data at 000000003d0001e0
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x1e0,%g4
set p22_local3_expect,%g1
p22_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = e8000000b8164f4d
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 = e8ffffffffffffff
ldx [%i3+0x008],%g3 ! Observed data at 000000003d800008
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 625b4aeefdf071ef
ldx [%i3+0x020],%g3 ! Observed data at 000000003d800020
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffff8d2b867d6cd6
ldx [%i3+0x028],%g3 ! Observed data at 000000003d800028
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x028,%g4
ldx [%g1+0x060],%g2 ! Expected data = e8000000c6d59fba
ldx [%i3+0x060],%g3 ! Observed data at 000000003d800060
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x060,%g4
ldx [%g1+0x088],%g2 ! Expected data = 410ba62bb5e4e648
ldx [%i3+0x088],%g3 ! Observed data at 000000003d800088
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x088,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 3a4eddc3118fa22f
ldx [%i3+0x0a0],%g3 ! Observed data at 000000003d8000a0
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x0a0,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = dcff75f9ff9eaa2a
ldx [%i3+0x0f0],%g3 ! Observed data at 000000003d8000f0
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x0f0,%g4
ldx [%g1+0x100],%g2 ! Expected data = 000000000000007d
ldx [%i3+0x100],%g3 ! Observed data at 000000003d800100
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x100,%g4
ldx [%g1+0x108],%g2 ! Expected data = ff78b2340bdde9b6
ldx [%i3+0x108],%g3 ! Observed data at 000000003d800108
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x108,%g4
ldx [%g1+0x170],%g2 ! Expected data = 1b109bed982dff2c
ldx [%i3+0x170],%g3 ! Observed data at 000000003d800170
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x170,%g4
ldx [%g1+0x178],%g2 ! Expected data = 000000006497ba48
ldx [%i3+0x178],%g3 ! Observed data at 000000003d800178
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x178,%g4
ldx [%g1+0x180],%g2 ! Expected data = 8176976dd487da17
ldx [%i3+0x180],%g3 ! Observed data at 000000003d800180
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x180,%g4
ldx [%g1+0x190],%g2 ! Expected data = b2a7ec65ffffffff
ldx [%i3+0x190],%g3 ! Observed data at 000000003d800190
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x190,%g4
! The test for processor 22 has passed
p22_passed:
ta GOOD_TRAP
nop
p22_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p22_failed
p22_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p22_failed
p22_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p22_failed
p22_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p22_failed
p22_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p22_failed
p22_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p22_failed
p22_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p22_failed
p22_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p22_failed
p22_f0_fail:
set p22_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p22_f2_fail:
set p22_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p22_f4_fail:
set p22_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p22_f6_fail:
set p22_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p22_f8_fail:
set p22_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p22_f10_fail:
set p22_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p22_f12_fail:
set p22_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p22_f14_fail:
set p22_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p22_f24_fail:
set p22_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%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:
ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003d000020]
ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003c000000]
and %l4,%l5,%l1
stba %l0,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000008]
ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003c000000]
ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003c000020]
stha %l0,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d800018]
done
p22_trap1o:
ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003d000020]
ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003c000000]
and %l4,%l5,%l1
stba %l0,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000008]
ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003c000000]
ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003c000020]
stha %l0,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d800018]
done
p22_trap2e:
stba %l1,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000008]
ldstuba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003c800008]
ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003d800020]
done
p22_trap2o:
stba %l1,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000008]
ldstuba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003c800008]
ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003d800020]
done
p22_trap3e:
addc %l2,0x3f0,%l7
orn %l3,-0x9f8,%l6
subc %l0,0xb87,%l5
done
p22_trap3o:
addc %l2,0x3f0,%l7
orn %l3,-0x9f8,%l6
subc %l0,0xb87,%l5
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 = d763a8f2410ba62b
ldx [%g1+0x008],%l1 ! %l1 = 2983ee0e625b4199
ldx [%g1+0x010],%l2 ! %l2 = aa29b63c193902fd
ldx [%g1+0x018],%l3 ! %l3 = fa447e2faa8413e8
ldx [%g1+0x020],%l4 ! %l4 = ca33fb5e40303647
ldx [%g1+0x028],%l5 ! %l5 = f5f299c7ce7b4822
ldx [%g1+0x030],%l6 ! %l6 = 13b41ac2671ecba6
ldx [%g1+0x038],%l7 ! %l7 = 5271ee6fae62034e
! Initialize the output register of window 0
set unres3_start,%o0
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 = 103d03d4 8e203955 9aff5110 18b2390c
! %f4 = 8cecbda0 ac43422c 4c4a957d 2b1e9fba
! %f8 = 987ddcfe 9ba31f8b 6d1dea79 852671c8
! %f12 = fccbe146 cd297d3b b54b3b2d f6132a6c
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 8ee69f98 c7ee13d8 e25e33df b754237a
! %f20 = e071cc51 c73b5bf7 398add96 f56c0034
! %f24 = cb83a100 a3636c18 2884de23 4e869dd6
! %f28 = f62ca97c d9d90366 bd0ce3c6 bc27c12b
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 331f2b13 a11cf167 e234a069 82ac8e32
! %f36 = 9ae9ce07 2dc95c09 de60a17a f2e58592
! %f40 = 2b6430fd 703f5d93 5a36a42b 126f75eb
! %f44 = 22449a1c 79cabb12 1f861fa3 46d1cc40
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xf5b9631000000040,%g7,%g1 ! GSR scale = 8, align = 0
wr %g1,%g0,%gsr ! GSR = f5b9631000000040
wr %g0,%y ! Clear Y 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:
! %f3 = 18b2390c, Mem[000000003e800000] = 6da52c32
sta %f3 ,[%i1+%g0]0x88 ! Mem[000000003e800000] = 18b2390c
! Mem[0000000090800108] = a55c3a3b 7e270247, %g2 = 9a3f7fff, %g3 = 0bad0b00
ldd [%i5+0x108],%g2 ! %g2 = 00000000a55c3a3b 000000007e270247
! immd = 0000000000000360, %l5 = d9d940de00e68804, %ccr = 44
movneg %icc,0x360,%l5 ! Register Not Moved
! %l6 = ac57b0ba7c77d658, %l6 = ac57b0ba7c77d658, %ccr = 44
movg %xcc,%l6,%l6 ! Register Not Moved
! immd = 0000000000000376, %l2 = 58e709ea6634d775, %ccr = 44
movcc %xcc,0x376,%l2 ! Moved, %l2 = 0000000000000376
! %f16 = 8ee69f98, Mem[000000003e800000] = 18b2390c
sta %f16,[%i1+%g0]0x88 ! Mem[000000003e800000] = 8ee69f98
! Mem[00000000918000e0] = 5b357c5d, %g2 = 00000000a55c3a3b
lduw [%o0+0x0e0],%g2 ! %g2 = 000000005b357c5d
! %l5 = d9d940de00e68804, %l3 = 92d785de46d429df, %y = 00000000
udivcc %l5,%l3,%l3 ! Div by zero, %l0 = 583fdb2c78c044d4
mov %l0,%y ! %y = 78c044ac
! %l6 = ac57b0ba7c77d658, Mem[000000003f8001ff] = 4e1aec04
stb %l6,[%i3+0x1ff] ! Mem[000000003f8001fc] = 4e1aec58
! %l0 = 583fdb2c78c044ac, imm = 0000000000000f8b, %l6 = ac57b0ba7c77d658
tsubcc %l0,0xf8b,%l6 ! %l6 = 583fdb2c78c03521, %ccr = 02
p23_label_2:
! Mem[0000000090800004] = eaa765c9, %g2 = 000000005b357c5d
lduw [%i5+0x004],%g2 ! %g2 = 00000000eaa765c9
! Mem[0000000091800088] = a43ca77a6af19eb5, %g2 = 00000000eaa765c9
ldx [%o0+0x088],%g2 ! %g2 = a43ca77a6af19eb5
! %f16 = 8ee69f98 c7ee13d8 e25e33df b754237a
! %f20 = e071cc51 c73b5bf7 398add96 f56c0034
! %f24 = cb83a100 a3636c18 2884de23 4e869dd6
! %f28 = f62ca97c d9d90366 bd0ce3c6 bc27c12b
mov 0x0c0,%g4
stda %f16,[%i4+%g4]ASI_BLK_AIUSL ! Block Store to 00000000900000c0
! %l6 = 583fdb2c78c03521, Mem[0000000090000191] = 1f482d10
stb %l6,[%i4+0x191] ! Mem[0000000090000190] = 21482d10
! %f0 = 103d03d4 8e203955 9aff5110 18b2390c
! %f4 = 8cecbda0 ac43422c 4c4a957d 2b1e9fba
! %f8 = 987ddcfe 9ba31f8b 6d1dea79 852671c8
! %f12 = fccbe146 cd297d3b b54b3b2d f6132a6c
mov 0x180,%g5
stda %f0,[%i4+%g5]ASI_BLK_AIUP ! Block Store to 0000000090000180
! Mem[0000000091000160] = a5191a4a, %g2 = a43ca77a6af19eb5
ldsh [%i6+0x160],%g2 ! %g2 = ffffffffffffa519
! %l4 = 8a1c8f2e86a59c83, %l5 = d9d940de00e68804, %ccr = 02
movrne %l4,%l5,%l2 ! Moved, %l2 = d9d940de00e68804
! Mem[000000003e800034] = 79be1ef2, %l4 = 86a59c83, %l1 = 26553294
add %i1,0x34,%g1
casa [%g1]0x80,%l4,%l1 ! %l1 = 0000000079be1ef2
! %l4 = 86a59c83, %l5 = 00e68804, Mem[000000003e0001c8] = aa2a4048 bd172150
std %l4,[%i0+0x1c8] ! Mem[000000003e0001c8] = 86a59c83 00e68804
! %l7 = 47725c12140fb12b, Mem[0000000090000190] = 8cecbda0ac43422c
stx %l7,[%i4+0x190] ! Mem[0000000090000190] = 47725c12140fb12b
p23_label_3:
! Invert Register : %l4 = 8a1c8f2e86a59c83
xor %l4,-1,%l4 ! %l4 = 75e370d1795a637c
! %l7 = 47725c12140fb12b, %l2 = d9d940de00e68804, %ccr = 02
movne %xcc,%l7,%l2 ! Moved, %l2 = 47725c12140fb12b
! Mem[00000000910001b0] = b4428a20 35a37518, %g2 = ffffa519, %g3 = 7e270247
ldd [%i6+0x1b0],%g2 ! %g2 = 00000000b4428a20 0000000035a37518
! Mem[000000003e000000] = dce1a3eb, %l4 = 75e370d1795a637c
lduha [%i0+%g0]0x81,%l4 ! %l4 = 000000000000dce1
! Mem[00000000918001a4] = 1d5d7aae, %g2 = 00000000b4428a20
ldsh [%o0+0x1a6],%g2 ! %g2 = 0000000000001d5d
! %f16 = 8ee69f98 c7ee13d8 e25e33df b754237a
! %f20 = e071cc51 c73b5bf7 398add96 f56c0034
! %f24 = cb83a100 a3636c18 2884de23 4e869dd6
! %f28 = f62ca97c d9d90366 bd0ce3c6 bc27c12b
stda %f16,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000
! Mem[000000003f8000f8] = 8803f4a1, %l7 = 47725c12140fb12b
lduw [%i3+0x0f8],%l7 ! %l7 = 000000008803f4a1
membar #Sync ! Added by membar checker (567)
! Mem[0000000090000000] = 8ee69f98 c7ee13d8 e25e33df b754237a
! Mem[0000000090000010] = e071cc51 c73b5bf7 398add96 f56c0034
! Mem[0000000090000020] = cb83a100 a3636c18 2884de23 4e869dd6
! Mem[0000000090000030] = f62ca97c d9d90366 bd0ce3c6 bc27c12b
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[00000000918000d0] = b78e78019799374f, %f48 = 8ee69f98 c7ee13d8
ldd [%o0+0x0d0],%f48 ! %f48 = b78e7801 9799374f
! Mem[00000000910001a8] = 44690c5eef88dc5c, %f48 = b78e7801 9799374f
ldd [%i6+0x1a8],%f48 ! %f48 = 44690c5e ef88dc5c
p23_label_4:
! %l7 = 000000008803f4a1, Mem[000000003e000100] = 678028fd3fdf27f7
stx %l7,[%i0+0x100] ! Mem[000000003e000100] = 000000008803f4a1
! %l3 = 0000000000000000, %l2 = 47725c12140fb12b, %ccr = 02
movre %l3,%l2,%l6 ! Moved, %l6 = 47725c12140fb12b
! %l2 = 140fb12b, %l3 = 00000000, Mem[000000003e000018] = 0eee71ed 531a44df
stda %l2,[%i0+%o3]0x88 ! Mem[000000003e000018] = 140fb12b 00000000
! Mem[000000003e0000dc] = 73d6e03e, %l2 = 47725c12140fb12b
ldstub [%i0+0x0dc],%l2 ! %l2 = 00000073000000ff
! Mem[000000009080016c] = 9ee5d653, %g2 = 0000000000001d5d
ldub [%i5+0x16f],%g2 ! %g2 = 000000000000009e
! %f16 = 8ee69f98 c7ee13d8, Mem[000000003f000160] = fbdd3d50 0a20b13c
std %f16,[%i2+0x160] ! Mem[000000003f000160] = 8ee69f98 c7ee13d8
! %l3 = 0000000000000000, %l5 = d9d940de00e68804, %ccr = 02
movneg %xcc,%l3,%l5 ! Register Not Moved
! immd = 00000000000003f1, %l3 = 0000000000000000, %ccr = 02
movn %xcc,0x3f1,%l3 ! Register Not Moved
! Mem[000000003f800008] = 402794d3, %l5 = d9d940de00e68804
ldswa [%i3+%o1]0x81,%l5 ! %l5 = 00000000402794d3
! %l6 = 47725c12140fb12b, %l4 = 000000000000dce1, %ccr = 02
movpos %xcc,%l6,%l4 ! Moved, %l4 = 47725c12140fb12b
p23_label_5:
! Mem[0000000090800130] = 3b1fd8d2, %g2 = 000000000000009e
ldub [%i5+0x133],%g2 ! %g2 = 000000000000003b
! %f0 = 103d03d4 8e203955 9aff5110 18b2390c
! %f4 = 8cecbda0 ac43422c 4c4a957d 2b1e9fba
! %f8 = 987ddcfe 9ba31f8b 6d1dea79 852671c8
! %f12 = fccbe146 cd297d3b b54b3b2d f6132a6c
mov 0x040,%g6
stda %f0,[%i4+%g6]ASI_BLK_AIUPL ! Block Store to 0000000090000040
! %l2 = 00000073, %l3 = 00000000, Mem[000000003e000050] = 881e0dc9 913fac73
stda %l2,[%i0+0x050]%asi ! Mem[000000003e000050] = 00000073 00000000
! %l1 = 0000000079be1ef2, Mem[000000009180012a] = 8b62742c
stb %l1,[%o0+0x12a] ! Mem[0000000091800128] = f262742c
! Mem[000000003e0001b4] = 11da7679, %l7 = 8803f4a1, %l1 = 79be1ef2
add %i0,0x1b4,%g1
casa [%g1]0x80,%l7,%l1 ! %l1 = 0000000011da7679
! %l0 = 583fdb2c78c044ac, Mem[0000000090000084] = 2228183e
stw %l0,[%i4+0x084] ! Mem[0000000090000084] = 78c044ac
! Mem[00000000908000b4] = 69ea13ce, %g2 = 000000000000003b
lduh [%i5+0x0b6],%g2 ! %g2 = 00000000000069ea
! %l1 = 0000000011da7679, %l5 = 00000000402794d3, %ccr = 02
movge %icc,%l1,%l5 ! Register Not Moved
! %l0 = 583fdb2c78c044ac, %l4 = 47725c12140fb12b, %ccr = 02
movrne %l0,%l4,%l1 ! Moved, %l1 = 47725c12140fb12b
! %l3 = 0000000000000000, immed = fffff4d5, %y = 78c044ac
umul %l3,-0xb2b,%l1 ! %l1 = 0000000000000000, %y = 00000000
p23_label_6:
! %l0 = 583fdb2c78c044ac, Mem[00000000910000f0] = 05ae329d72c2a2bf
stx %l0,[%i6+0x0f0] ! Mem[00000000910000f0] = 583fdb2c78c044ac
! %l6 = 47725c12140fb12b, Mem[0000000091800188] = 660bfb82
stw %l6,[%o0+0x188] ! Mem[0000000091800188] = 140fb12b
! %l6 = 47725c12140fb12b, Mem[000000003e800028] = 5f95c159
stha %l6,[%i1+%o5]0x89 ! Mem[000000003e800028] = 5f95b12b
! Mem[000000003e800184] = b74f216c, %l3 = 0000000000000000
swap [%i1+0x184],%l3 ! %l3 = 00000000b74f216c
! Mem[0000000091800054] = e3b2613d, %g2 = 00000000000069ea
lduw [%o0+0x054],%g2 ! %g2 = 00000000e3b2613d
! Mem[0000000091800090] = 2485e98f, %g18 = b17dc5a04a877efb
ldsw [%o0+0x090],%g2 ! %g2 = b17dc5a04a877efb
! immd = 00000000000001c8, %l3 = 00000000b74f216c, %ccr = 02
movvs %icc,0x1c8,%l3 ! Moved, %l3 = 00000000000001c8
! Mem[000000003e800130] = a3b2c93b, %l3 = 00000000000001c8
ldsh [%i1+0x130],%l3 ! %l3 = ffffffffffffa3b2
! %l2 = 00000073, %l3 = ffffa3b2, Mem[0000000091000030] = 9953c499 3d46fa1e
std %l2,[%i6+0x030] ! Mem[0000000091000030] = 00000073 ffffa3b2
! done : should take illegal inst trap, %l0 = 583fdb2c78c044ac
done ! Illegal inst trap : %l0 = 583fdb2c78c044bc
p23_label_7:
! %l7 = 000000008803f4a1, Mem[000000003f0001d6] = 5bb225bd
sth %l7,[%i2+0x1d6] ! Mem[000000003f0001d4] = 5bb2f4a1
! Mem[000000003e000020] = d352ccccf572ea36, %f16 = 8ee69f98 c7ee13d8
ldda [%i0+%o4]0x88,%f16 ! %f16 = d352cccc f572ea36
! %f26 = 2884de23, Mem[000000009100001c] = 32b999a4
sta %f26,[%i6+0x01c]%asi ! Mem[000000009100001c] = 2884de23
! %l0 = 78c044bc, %l1 = 00000000, Mem[000000003f000028] = daedcd2e b63ec82e
stda %l0,[%i2+%o5]0x88 ! Mem[000000003f000028] = 78c044bc 00000000
! Mem[00000000900000ac] = 8c483fa2, %g2 = 000000002485e98f
ldsh [%i4+0x0ae],%g2 ! %g2 = ffffffffffff8c48
! Mem[0000000090000188] = 9aff5110, %g18 = b17dc5a04a877efb
ldsw [%i4+0x188],%g2 ! %g2 = b17dc5a04a877efb
! Mem[00000000908000ac] = e1353f90, %g18 = b17dc5a04a877efb
ldsw [%i5+0x0ac],%g2 ! %g2 = b17dc5a04a877efb
! %f26 = 2884de23 4e869dd6, Mem[00000000900000b0] = 3fa26f31 f71d756c
std %f26,[%i4+0x0b0] ! Mem[00000000900000b0] = 2884de23 4e869dd6
! %l6 = 47725c12140fb12b, %l2 = 0000000000000073, %y = 00000000
udivcc %l6,%l2,%l5 ! %l5 = 00000000002ca87f, %ccr = 00
mov %l0,%y ! %y = 78c044bc
! Mem[0000000090000014] = c73b5bf7, %g18 = b17dc5a04a877efb
ldsw [%i4+0x014],%g2 ! %g2 = b17dc5a04a877efb
p23_label_8:
! %l4 = 47725c12140fb12b, %l1 = 0000000000000000, %ccr = 00
move %icc,%l4,%l1 ! Register Not Moved
! %l2 = 0000000000000073, %l5 = 00000000002ca87f, %ccr = 00
movrgz %l2,%l5,%l5 ! Moved, %l5 = 00000000002ca87f
! immd = 00000000000001d6, %l4 = 47725c12140fb12b, %ccr = 00
movleu %xcc,0x1d6,%l4 ! Register Not Moved
! Mem[0000000091800174] = f7b1a1bd, %g2 = ffffffffc73b5bf7
lduw [%o0+0x174],%g2 ! %g2 = 00000000f7b1a1bd
! %l6 = 140fb12b, %l7 = 8803f4a1, Mem[00000000918000b0] = ecc654e6 af222ef0
stda %l6,[%o0+0x0b0]%asi ! Mem[00000000918000b0] = 140fb12b 8803f4a1
! %l4 = 47725c12140fb12b, Mem[000000003e00008f] = 9180eb13
stb %l4,[%i0+0x08f] ! Mem[000000003e00008c] = 9180eb2b
! Mem[0000000091000038] = e72c0470, %g2 = 00000000f7b1a1bd
ldsb [%i6+0x039],%g2 ! %g2 = ffffffffffffffe7
! %l0 = 78c044bc, %l1 = 00000000, Mem[000000003f000018] = f4ca8ba7 8a08a7c0
stda %l0,[%i2+%o3]0x89 ! Mem[000000003f000018] = 78c044bc 00000000
! Mem[000000009180010c] = f99de496, %g2 = ffffffffffffffe7
ldub [%o0+0x10e],%g2 ! %g2 = 00000000000000f9
! %l3 = ffffffffffffa3b2, %l7 = 000000008803f4a1, %y = 78c044bc
smul %l3,%l7,%l1 ! %l1 = 00002b4322e19af2, %y = 00002b43
p23_label_9:
! Mem[000000003f00017c] = 0bdead0d, %l6 = 47725c12140fb12b
ldsh [%i2+0x17e],%l6 ! %l6 = ffffffffffffad0d
! %l4 = 47725c12140fb12b, Mem[000000003f80013c] = dd1eb66c
stw %l4,[%i3+0x13c] ! Mem[000000003f80013c] = 140fb12b
! Mem[000000003e0000a4] = 6dfe5de9, %l3 = ffffffffffffa3b2
swap [%i0+0x0a4],%l3 ! %l3 = 000000006dfe5de9
! immd = 0000000000000072, %l4 = 47725c12140fb12b, %ccr = 00
movge %icc,0x072,%l4 ! Moved, %l4 = 0000000000000072
! %l7 = 000000008803f4a1, imm = fffffffffffff89b, %l3 = 000000006dfe5de9
subc %l7,-0x765,%l3 ! %l3 = 000000008803fc06
! Set Register : %l6 = ffffffffffffad0d
xor %g0,-1,%l6 ! %l6 = ffffffffffffffff
! %l3 = 000000008803fc06, Mem[000000003f000028] = 78c044bc
stwa %l3,[%i2+%o5]0x89 ! Mem[000000003f000028] = 8803fc06
! immd = 0000000000000194, %l3 = 000000008803fc06, %ccr = 00
movge %xcc,0x194,%l3 ! Moved, %l3 = 0000000000000194
! %l2 = 0000000000000073, Mem[000000003e800020] = ecfe9c59
stha %l2,[%i1+%o4]0x80 ! Mem[000000003e800020] = 00739c59
! %l0 = 583fdb2c78c044bc, immed = fffffc5b, %y = 00002b43
udivcc %l0,-0x3a5,%l4 ! %l4 = 0000000000002b43, %ccr = 00
mov %l0,%y ! %y = 78c044bc
p23_label_10:
! Mem[000000003e000010] = 93aa2e6d, %l0 = 583fdb2c78c044bc
lduha [%i0+%o2]0x81,%l0 ! %l0 = 00000000000093aa
! %l0 = 00000000000093aa, Mem[00000000908000c2] = 28838fd4
sth %l0,[%i5+0x0c2] ! Mem[00000000908000c0] = 93aa8fd4
! Mem[000000003f800024] = f8eac4df, %l7 = 8803f4a1, %l0 = 000093aa
add %i3,0x24,%g1
casa [%g1]0x80,%l7,%l0 ! %l0 = 00000000f8eac4df
! Mem[000000003e000000] = eba3e1dc, %l1 = 00002b4322e19af2
ldswa [%i0+%g0]0x89,%l1 ! %l1 = ffffffffeba3e1dc
! Mem[000000003f800110] = a8a868de66808166, %l3 = 0000000000000194
ldx [%i3+0x110],%l3 ! %l3 = a8a868de66808166
! %l7 = 000000008803f4a1, immd = 0000000000000fac, %l7 = 000000008803f4a1
mulx %l7,0xfac,%l7 ! %l7 = 000008539dfdcb2c
! %l6 = ffffffffffffffff, %l4 = 0000000000002b43, %l3 = a8a868de66808166
taddcc %l6,%l4,%l3 ! %l3 = 0000000000002b42, %ccr = 13
! Mem[000000003e800010] = 9880235ef9609184, %l1 = ffffffffeba3e1dc
ldxa [%i1+%o2]0x80,%l1 ! %l1 = 9880235ef9609184
! immd = 00000000000001d0, %l2 = 0000000000000073, %ccr = 13
movl %xcc,0x1d0,%l2 ! Register Not Moved
! %f8 = 987ddcfe 9ba31f8b, Mem[000000003f800018] = 3de8a97f d3039f35
stda %f8 ,[%i3+%o3]0x80 ! Mem[000000003f800018] = 987ddcfe 9ba31f8b
p23_label_11:
! Mem[000000003f000094] = fab60121, %l4 = 00002b43, %l3 = 00002b42
add %i2,0x94,%g1
casa [%g1]0x80,%l4,%l3 ! %l3 = 00000000fab60121
! %l6 = ffffffffffffffff, Mem[000000003e000008] = 27417cc5
stwa %l6,[%i0+%o1]0x89 ! Mem[000000003e000008] = ffffffff
! Mem[000000003f800030] = 8654e07b, %l5 = 002ca87f, %l4 = 00002b43
add %i3,0x30,%g1
casa [%g1]0x80,%l5,%l4 ! %l4 = 000000008654e07b
! immd = 00000000000002fa, %l1 = 9880235ef9609184, %ccr = 13
movpos %icc,0x2fa,%l1 ! Moved, %l1 = 00000000000002fa
! retry : should take illegal inst trap, %l0 = 00000000f8eac4df
retry ! Illegal inst trap : %l0 = 00000000f8eac4ef
! Mem[0000000090000108] = 89c20afc 8acca3f7, %g2 = 000000f9, %g3 = 35a37518
ldda [%i4+0x108]%asi,%g2 ! %g2 = 0000000089c20afc 000000008acca3f7
! %l2 = 0000000000000073, Mem[0000000091000090] = 0ad49900
sth %l2,[%i6+0x090] ! Mem[0000000091000090] = 00739900
! %l4 = 000000008654e07b, imm = fffffffffffffb62, %l2 = 0000000000000073
xnorcc %l4,-0x49e,%l2 ! %l2 = 000000008654e4e6, %ccr = 08
! Mem[000000003f800020] = ac1cf87c, %l4 = 000000008654e07b
lduwa [%i3+%o4]0x88,%l4 ! %l4 = 00000000ac1cf87c
! Mem[0000000091800158] = 055ed1ba, %g2 = 0000000089c20afc
lduh [%o0+0x15a],%g2 ! %g2 = 000000000000055e
p23_label_12:
! Mem[0000000091000048] = aa12e82c, %g18 = b17dc5a04a877efb
ldsw [%i6+0x048],%g2 ! %g2 = b17dc5a04a877efb
! %l3 = 00000000fab60121, Mem[000000003e0000c1] = ace0f8f5
stb %l3,[%i0+0x0c1] ! Mem[000000003e0000c0] = ac21f8f5
! Mem[0000000091000134] = 40f227bc, %g2 = ffffffffaa12e82c
lduh [%i6+0x136],%g2 ! %g2 = 00000000000040f2
! Mem[000000003f800080] = 55d1f396, %l1 = 000002fa, %l1 = 000002fa
add %i3,0x80,%g1
casa [%g1]0x80,%l1,%l1 ! %l1 = 0000000055d1f396
! %l0 = 00000000f8eac4ef, imm = 0000000000000b03, %l0 = 00000000f8eac4ef
xnorcc %l0,0xb03,%l0 ! %l0 = ffffffff07153013, %ccr = 80
! Mem[0000000090800134] = d221726a, %g2 = 00000000000040f2
lduh [%i5+0x136],%g2 ! %g2 = 000000000000d221
! Mem[000000003e800008] = dc7b44763011e4b2, %l1 = 0000000055d1f396
ldxa [%i1+%o1]0x89,%l1 ! %l1 = dc7b44763011e4b2
! Mem[000000003f800018] = fedc7d98, %l3 = 00000000fab60121
ldswa [%i3+%o3]0x88,%l3 ! %l3 = fffffffffedc7d98
! %l4 = 00000000ac1cf87c, Mem[000000003e800008] = dc7b44763011e4b2
stxa %l4,[%i1+%o1]0x89 ! Mem[000000003e800008] = 00000000ac1cf87c
! %l5 = 00000000002ca87f, imm = 00000000000000ad, %l1 = dc7b44763011e4b2
xnor %l5,0x0ad,%l1 ! %l1 = ffffffffffd3572d
p23_label_13:
membar #Sync ! Added by membar checker (568)
! %l5 = 00000000002ca87f, Mem[000000009000000e] = 237ae071
stb %l5,[%i4+0x00e] ! Mem[000000009000000c] = 7f7ae071
! %l6 = ffffffff, %l7 = 9dfdcb2c, Mem[0000000091000070] = b4bc198e 33f4bdce
std %l6,[%i6+0x070] ! Mem[0000000091000070] = ffffffff 9dfdcb2c
! %l1 = ffffffffffd3572d, %l3 = fffffffffedc7d98, %l1 = ffffffffffd3572d
orcc %l1,%l3,%l1 ! %l1 = ffffffffffdf7fbd, %ccr = 88
! Mem[000000003e8001fc] = 7f950447, %l2 = 000000008654e4e6, %asi = 80
swapa [%i1+0x1fc]%asi,%l2 ! %l2 = 000000007f950447
! Mem[00000000900001c0] = e77900c2 b450b03c 424f9102 290887d8
! Mem[00000000900001d0] = cefa14d7 d2adbf60 8b4c6ba6 21df8c41
! Mem[00000000900001e0] = 56b781a0 c5d29903 f2389221 0a56eaed
! Mem[00000000900001f0] = f7581172 7c69cc66 b2ce3d03 10bb8a14
mov 0x1c0,%g6
ldda [%i4+%g6]ASI_BLK_P,%f48 ! Block Load from 00000000900001c0
! Mem[0000000090800188] = caa79664, %g2 = 000000000000d221
lduw [%i5+0x188],%g2 ! %g2 = 00000000caa79664
! Mem[00000000918001c8] = 1f95e4db, %g2 = 00000000caa79664
lduw [%o0+0x1c8],%g2 ! %g2 = 000000001f95e4db
! Mem[00000000910000ec] = 480f53c1, %g2 = 000000001f95e4db
ldub [%i6+0x0ec],%g2 ! %g2 = 0000000000000048
! Mem[00000000908001c8] = eb1ea287, %g18 = b17dc5a04a877efb
ldsw [%i5+0x1c8],%g2 ! %g2 = b17dc5a04a877efb
! %l4 = 00000000ac1cf87c, Mem[000000003f0000b8] = 4b52473a
stw %l4,[%i2+0x0b8] ! Mem[000000003f0000b8] = ac1cf87c
p23_label_14:
! Mem[00000000908001d8] = d886d10f, %g2 = ffffffffeb1ea287
lduba [%i5+0x1d9]%asi,%g2 ! %g2 = 00000000000000d8
! Mem[000000003f800048] = b7f12b7f06bb730c, %l4 = 00000000ac1cf87c
ldx [%i3+0x048],%l4 ! %l4 = b7f12b7f06bb730c
! Mem[000000009080004c] = d60538ff, %g2 = 00000000000000d8
lduw [%i5+0x04c],%g2 ! %g2 = 00000000d60538ff
! Mem[000000003f0001b0] = 0223c7c9, %l4 = 06bb730c, %l0 = 07153013
add %i2,0x1b0,%g1
casa [%g1]0x80,%l4,%l0 ! %l0 = 000000000223c7c9
! %l0 = 000000000223c7c9, %l2 = 000000007f950447, %ccr = 88
movgu %xcc,%l0,%l2 ! Moved, %l2 = 000000000223c7c9
! Mem[000000003e800010] = 849160f95e238098, %f12 = fccbe146 cd297d3b
ldda [%i1+%o2]0x88,%f12 ! %f12 = 849160f9 5e238098
! Mem[000000003e000090] = 53efd444, %l1 = ffdf7fbd, %l2 = 0223c7c9
add %i0,0x90,%g1
casa [%g1]0x80,%l1,%l2 ! %l2 = 0000000053efd444
! %l2 = 0000000053efd444, Mem[0000000091000086] = 1e0b032b
sth %l2,[%i6+0x086] ! Mem[0000000091000084] = d444032b
! %l7 = 000008539dfdcb2c, %l7 = 000008539dfdcb2c, %l6 = ffffffffffffffff
orncc %l7,%l7,%l6 ! %l6 = ffffffffffffffff, %ccr = 88
! Mem[00000000910001b0] = b4428a20, %g2 = 00000000d60538ff
ldsh [%i6+0x1b0],%g2 ! %g2 = ffffffffffffb442
p23_label_15:
! %l0 = 0223c7c9, %l1 = ffdf7fbd, Mem[00000000918001d8] = aa6d2758 864464a3
std %l0,[%o0+0x1d8] ! Mem[00000000918001d8] = 0223c7c9 ffdf7fbd
! %l2 = 53efd444, %l3 = fedc7d98, Mem[0000000090000140] = b4da1761 c656d9f1
std %l2,[%i4+0x140] ! Mem[0000000090000140] = 53efd444 fedc7d98
! %l6 = ffffffff, %l7 = 9dfdcb2c, Mem[000000003f800028] = eb344915 27ab939e
stda %l6,[%i3+%o5]0x89 ! Mem[000000003f800028] = ffffffff 9dfdcb2c
! Mem[000000003f800020] = ac1cf87c, %l7 = 000008539dfdcb2c
lduba [%i3+%o4]0x88,%l7 ! %l7 = 000000000000007c
! Mem[000000003f800000] = 47ae04dc, %l6 = ffffffffffffffff
ldstuba [%i3+%g0]0x88,%l6 ! %l6 = 000000dc000000ff
! Mem[000000003e800018] = a8c0a8904915a2cb, %l5 = 00000000002ca87f
ldxa [%i1+%o3]0x80,%l5 ! %l5 = a8c0a8904915a2cb
! Mem[00000000900001c0] = e77900c2 b450b03c 424f9102 290887d8
! Mem[00000000900001d0] = cefa14d7 d2adbf60 8b4c6ba6 21df8c41
! Mem[00000000900001e0] = 56b781a0 c5d29903 f2389221 0a56eaed
! Mem[00000000900001f0] = f7581172 7c69cc66 b2ce3d03 10bb8a14
ldda [%i4+%g6]ASI_BLK_AIUPL,%f48 ! Block Load from 00000000900001c0
! Mem[000000003e800138] = 7ede4002, %l1 = ffdf7fbd, %l4 = 06bb730c
add %i1,0x138,%g1
casa [%g1]0x80,%l1,%l4 ! %l4 = 000000007ede4002
! %l5 = a8c0a8904915a2cb, Mem[000000003f800000] = 47ae04ff
stba %l5,[%i3+%g0]0x88 ! Mem[000000003f800000] = 47ae04cb
! %l5 = a8c0a8904915a2cb, Mem[000000009100012e] = b98501c7
stb %l5,[%i6+0x12e] ! Mem[000000009100012c] = cb8501c7
p23_label_16:
! %f25 = a3636c18, Mem[000000003e800028] = 5f95b12b
sta %f25,[%i1+%o5]0x89 ! Mem[000000003e800028] = a3636c18
! Mem[000000003f800108] = 344fe645, %l6 = 000000dc, %l0 = 0223c7c9
add %i3,0x108,%g1
casa [%g1]0x80,%l6,%l0 ! %l0 = 00000000344fe645
! Mem[000000009080016c] = 4733e19e, %g2 = ffffffffffffb442
lduw [%i5+0x16c],%g2 ! %g2 = 000000004733e19e
! %l7 = 000000000000007c, Mem[000000009000011b] = 869be112
stb %l7,[%i4+0x11b] ! Mem[0000000090000118] = 7c9be112
! %l0 = 00000000344fe645, Mem[00000000918000c6] = 1877545d
sth %l0,[%o0+0x0c6] ! Mem[00000000918000c4] = e645545d
! %l0 = 00000000344fe645, Mem[0000000090800198] = 30e63843
stw %l0,[%i5+0x198] ! Mem[0000000090800198] = 344fe645
! Mem[000000003e000008] = ffffffff, %l0 = 00000000344fe645
lduha [%i0+%o1]0x81,%l0 ! %l0 = 000000000000ffff
! Mem[000000003f800020] = ac1cf87c, %l0 = 000000000000ffff
swapa [%i3+%o4]0x88,%l0 ! %l0 = 00000000ac1cf87c
! %l7 = 000000000000007c, immed = 0000060d, %y = 78c044bc
mulscc %l7,0x60d,%l0 ! %l0 = 000000008000003e, %ccr = 08, %y = 3c60225e
membar #Sync ! Added by membar checker (569)
! %l0 = 8000003e, %l1 = ffdf7fbd, Mem[00000000900001d8] = 8b4c6ba6 21df8c41
stda %l0,[%i4+0x1d8]%asi ! Mem[00000000900001d8] = 8000003e ffdf7fbd
p23_label_17:
! %l5 = a8c0a8904915a2cb, Mem[0000000090000184] = 8e203955
stw %l5,[%i4+0x184] ! Mem[0000000090000184] = 4915a2cb
! Mem[000000009100014c] = 1f8ad4c1, %g18 = b17dc5a04a877efb
ldsw [%i6+0x14c],%g2 ! %g2 = b17dc5a04a877efb
! Mem[0000000091000028] = d4a769d2b863b321, %f48 = 3cb050b4 c20079e7
ldda [%i6+0x028]%asi,%f48 ! %f48 = d4a769d2 b863b321
! %l6 = 00000000000000dc, %l1 = ffffffffffdf7fbd, %ccr = 08
movge %xcc,%l6,%l1 ! Moved, %l1 = 00000000000000dc
! Mem[000000003f000020] = d0a6bac6, %l1 = 00000000000000dc
lduba [%i2+%o4]0x80,%l1 ! %l1 = 00000000000000d0
! Mem[000000003f00000c] = 63004aed, %l2 = 53efd444, %l2 = 53efd444
add %i2,0x0c,%g1
casa [%g1]0x80,%l2,%l2 ! %l2 = 0000000063004aed
! %f26 = 2884de23, Mem[000000003f000000] = 158f610a
sta %f26,[%i2+%g0]0x81 ! Mem[000000003f000000] = 2884de23
! Mem[000000003e000044] = d595e8a1, %l5 = 4915a2cb, %l2 = 63004aed
add %i0,0x44,%g1
casa [%g1]0x80,%l5,%l2 ! %l2 = 00000000d595e8a1
! Code Fragment 1
p23_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000008acca3f7
mov 0x4d0,%g3 ! %g3 = 00000000000004d0
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[00000000900000c8] = 7a2354b7 df335ee2, %g2 = 1f8ad4c1, %g3 = 000004d0
ldd [%i4+0x0c8],%g2 ! %g2 = 000000007a2354b7 00000000df335ee2
p23_label_18:
! Mem[000000009000005c] = 4a4c8b1f, %g2 = 000000007a2354b7
ldsh [%i4+0x05e],%g2 ! %g2 = 0000000000004a4c
! Mem[000000003f800008] = 402794d3, %l5 = a8c0a8904915a2cb
ldstuba [%i3+%o1]0x81,%l5 ! %l5 = 00000040000000ff
! %l0 = 000000008000003e, %l0 = 000000008000003e, %ccr = 08
movcc %icc,%l0,%l0 ! Moved, %l0 = 000000008000003e
! Mem[000000003f800018] = fedc7d98, %l1 = 00000000000000d0
lduba [%i3+%o3]0x89,%l1 ! %l1 = 0000000000000098
! Mem[000000003e000000] = eba3e1dc, %l1 = 0000000000000098
ldsba [%i0+%g0]0x89,%l1 ! %l1 = ffffffffffffffdc
! %l0 = 000000008000003e, %l0 = 000000008000003e, %l4 = 000000007ede4002
andcc %l0,%l0,%l4 ! %l4 = 000000008000003e, %ccr = 08
! Mem[000000003f800008] = ff2794d3, %l6 = 00000000000000dc
lduwa [%i3+%o1]0x81,%l6 ! %l6 = 00000000ff2794d3
! %f0 = 103d03d4 8e203955 9aff5110 18b2390c
! %f4 = 8cecbda0 ac43422c 4c4a957d 2b1e9fba
! %f8 = 987ddcfe 9ba31f8b 6d1dea79 852671c8
! %f12 = 849160f9 5e238098 b54b3b2d f6132a6c
mov 0x040,%g4
stda %f0,[%i4+%g4]ASI_COMMIT_S ! Block Store to 0000000090000040
! Mem[000000003f800010] = 2fbba628, %l3 = fffffffffedc7d98
ldsba [%i3+%o2]0x89,%l3 ! %l3 = 0000000000000028
! %f16 = d352cccc, Mem[000000003e800020] = 00739c59
sta %f16,[%i1+%o4]0x81 ! Mem[000000003e800020] = d352cccc
p23_label_19:
! Set Register : %l4 = 000000008000003e
xor %g0,-1,%l4 ! %l4 = ffffffffffffffff
! %l7 = 000000000000007c, Mem[0000000090800039] = d664ed8a
stb %l7,[%i5+0x039] ! Mem[0000000090800038] = 7c64ed8a
! %f28 = f62ca97c, Mem[000000003e800040] = 3a44d8cc
st %f28,[%i1+0x040] ! Mem[000000003e800040] = f62ca97c
! Mem[000000003f000028] = 8803fc06, %l4 = ffffffffffffffff
ldstuba [%i2+%o5]0x89,%l4 ! %l4 = 00000006000000ff
! Mem[000000003f000064] = 8ebabc46, %l5 = 0000000000000040
ldsh [%i2+0x064],%l5 ! %l5 = ffffffffffff8eba
! immd = 000000000000030e, %l6 = 00000000ff2794d3, %ccr = 08
movcs %icc,0x30e,%l6 ! Register Not Moved
! %f30 = bd0ce3c6, Mem[000000009000017c] = 905e5c79
st %f30,[%i4+0x17c] ! Mem[000000009000017c] = bd0ce3c6
! Mem[0000000091000164] = bb05154f, %g2 = 0000000000004a4c
ldsb [%i6+0x165],%g2 ! %g2 = ffffffffffffffbb
! Code Fragment 1
p23_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000df335ee2
mov 0x1ef,%g3 ! %g3 = 00000000000001ef
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Code Fragment 1
p23_fragment_3:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000000001ef
mov 0x5f0,%g3 ! %g3 = 00000000000005f0
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
p23_label_20:
! %l6 = 00000000ff2794d3, immed = 000008d0, %y = 3c60225e
umul %l6,0x8d0,%l4 ! %l4 = 000008c88ccf8370, %y = 000008c8
! Mem[000000003e800008] = 7cf81cac00000000, %l0 = 000000008000003e
ldxa [%i1+%o1]0x81,%l0 ! %l0 = 7cf81cac00000000
! Mem[0000000091000154] = f47cb886, %g2 = ffffffffffffffbb
ldsb [%i6+0x154],%g2 ! %g2 = fffffffffffffff4
! Mem[000000003f00009c] = 06097387, %l4 = 8ccf8370, %l6 = ff2794d3
add %i2,0x9c,%g1
casa [%g1]0x80,%l4,%l6 ! %l6 = 0000000006097387
! Mem[0000000090800154] = 1f0f484d, %g2 = fffffffffffffff4
lduw [%i5+0x154],%g2 ! %g2 = 000000001f0f484d
! %f25 = a3636c18, Mem[00000000908000cc] = 9f892828
st %f25,[%i5+0x0cc] ! Mem[00000000908000cc] = a3636c18
! Mem[0000000090800038] = 64ed8acf, %g2 = 000000001f0f484d
ldsh [%i5+0x03a],%g2 ! %g2 = 00000000000064ed
! %f24 = cb83a100 a3636c18, Mem[000000003e000020] = 36ea72f5 cccc52d3
stda %f24,[%i0+%o4]0x81 ! Mem[000000003e000020] = cb83a100 a3636c18
! Mem[000000003e000190] = 149fc2fe, %l0 = 00000000, %l6 = 06097387
add %i0,0x190,%g1
casa [%g1]0x80,%l0,%l6 ! %l6 = 00000000149fc2fe
! Mem[000000003e0000b0] = 2fc9ea85, %l3 = 00000028, %l2 = d595e8a1
add %i0,0xb0,%g1
casa [%g1]0x80,%l3,%l2 ! %l2 = 000000002fc9ea85
p23_label_21:
! %l0 = 7cf81cac00000000, %l0 = 7cf81cac00000000, %ccr = 08
movcc %icc,%l0,%l0 ! Moved, %l0 = 7cf81cac00000000
! Mem[000000003e000018] = 140fb12b, %l1 = ffffffffffffffdc
lduha [%i0+%o3]0x89,%l1 ! %l1 = 000000000000b12b
! Mem[000000003f800088] = 6973b08e, %l0 = 7cf81cac00000000
swap [%i3+0x088],%l0 ! %l0 = 000000006973b08e
! immd = 0000000000000064, %l0 = 000000006973b08e, %ccr = 08
movle %xcc,0x064,%l0 ! Register Not Moved
! Mem[000000003f800100] = 857fd9ec, %l4 = 8ccf8370, %l3 = 00000028
add %i3,0x100,%g1
casa [%g1]0x80,%l4,%l3 ! %l3 = 00000000857fd9ec
! Mem[000000003e000028] = f054dcce, %l2 = 2fc9ea85, %l6 = 149fc2fe
add %i0,0x28,%g1
casa [%g1]0x80,%l2,%l6 ! %l6 = 00000000f054dcce
! Mem[000000003e000028] = f054dcce, %l1 = 000000000000b12b
ldsba [%i0+%o5]0x81,%l1 ! %l1 = fffffffffffffff0
! %l0 = 000000006973b08e, Mem[0000000090000153] = 48f8d31f
stb %l0,[%i4+0x153] ! Mem[0000000090000150] = 8ef8d31f
! %l2 = 000000002fc9ea85, immed = 0000011e, %ccr = 08
movrgez %l2,0x11e,%l0 ! Moved, %l0 = 000000000000011e
! %l2 = 000000002fc9ea85, Mem[00000000908001c4] = a8ccb8bf, %asi = 80
stha %l2,[%i5+0x1c4]%asi ! Mem[00000000908001c4] = ea85b8bf
p23_label_22:
! Mem[000000003e000028] = cedc54f0, %l5 = ffffffffffff8eba
ldstuba [%i0+%o5]0x89,%l5 ! %l5 = 000000f0000000ff
! Mem[0000000091000048] = aa12e82c0be529ce, %f48 = d4a769d2 b863b321
ldd [%i6+0x048],%f48 ! %f48 = aa12e82c 0be529ce
! Mem[00000000908001a8] = 9a64a4a2 a4ca45a1, %g2 = 000064ed, %g3 = 000005f0
ldd [%i5+0x1a8],%g2 ! %g2 = 000000009a64a4a2 00000000a4ca45a1
! Invert Register : %l4 = 000008c88ccf8370
xor %l4,-1,%l4 ! %l4 = fffff73773307c8f
membar #Sync ! Added by membar checker (570)
! Mem[0000000090000050] = 8cecbda0ac43422c, %g2 = 000000009a64a4a2
ldx [%i4+0x050],%g2 ! %g2 = 8cecbda0ac43422c
! %l6 = 00000000f054dcce, Mem[0000000090800065] = 23135130
stb %l6,[%i5+0x065] ! Mem[0000000090800064] = ce135130
! Mem[0000000091000198] = 8fa17e76a7d7b8c9, %g2 = 8cecbda0ac43422c
ldx [%i6+0x198],%g2 ! %g2 = 8fa17e76a7d7b8c9
! %l3 = 00000000857fd9ec, imm = fffffffffffffd72, %l0 = 000000000000011e
subc %l3,-0x28e,%l0 ! %l0 = 00000000857fdc7a
! Mem[0000000090800018] = 90f15633ac280466, %g2 = 8fa17e76a7d7b8c9
ldx [%i5+%o3],%g2 ! %g2 = 90f15633ac280466
! Mem[0000000090000124] = 22b52936, %g2 = 90f15633ac280466
lduh [%i4+0x124],%g2 ! %g2 = 00000000000022b5
p23_label_23:
! Mem[0000000091800104] = 900a5ec7, %g2 = 00000000000022b5
ldsb [%o0+0x107],%g2 ! %g2 = ffffffffffffff90
! Mem[000000003e800108] = 7bc3e14656fdf6ee, %l6 = 00000000f054dcce, %l7 = 000000000000007c
add %i1,0x108,%g1
casxa [%g1]0x80,%l6,%l7 ! %l7 = 7bc3e14656fdf6ee
! %l2 = 000000002fc9ea85, imm = fffffffffffff492, %l2 = 000000002fc9ea85
addcc %l2,-0xb6e,%l2 ! %l2 = 000000002fc9df17, %ccr = 11
! Mem[000000003f800071] = a13a7991, %l1 = fffffffffffffff0
ldstub [%i3+0x071],%l1 ! %l1 = 0000003a000000ff
! Mem[00000000900001c0] = e77900c2b450b03c, %g2 = ffffffffffffff90
ldx [%i4+0x1c0],%g2 ! %g2 = e77900c2b450b03c
! %l4 = fffff73773307c8f, %l4 = fffff73773307c8f, %l6 = 00000000f054dcce
and %l4,%l4,%l6 ! %l6 = fffff73773307c8f
! Mem[000000003e000008] = ffffffff, %l3 = 00000000857fd9ec
swapa [%i0+%o1]0x89,%l3 ! %l3 = 00000000ffffffff
! Mem[000000003e000020] = cb83a100a3636c18, %f12 = 849160f9 5e238098
ldda [%i0+%o4]0x81,%f12 ! %f12 = cb83a100 a3636c18
! %l3 = 00000000ffffffff, imm = fffffffffffff269, %l5 = 00000000000000f0
and %l3,-0xd97,%l5 ! %l5 = 00000000fffff269
! Mem[000000003e000018] = 00000000140fb12b, %l3 = 00000000ffffffff
ldxa [%i0+%o3]0x88,%l3 ! %l3 = 00000000140fb12b
p23_label_24:
! %l7 = 7bc3e14656fdf6ee, Mem[0000000091000000] = 5beccf55
stw %l7,[%i6+%g0] ! Mem[0000000091000000] = 56fdf6ee
! Mem[000000009080001c] = 0466d915, %g2 = e77900c2b450b03c
lduh [%i5+0x01e],%g2 ! %g2 = 0000000000000466
! %l0 = 00000000857fdc7a, Mem[0000000091000176] = c15f0957
stb %l0,[%i6+0x176] ! Mem[0000000091000174] = 7a5f0957
! %l2 = 000000002fc9df17, Mem[00000000900001aa] = ea798526
sth %l2,[%i4+0x1aa] ! Mem[00000000900001a8] = df178526
! Mem[000000003e0000a0] = c73a6728ffffa3b2, %l1 = 000000000000003a, %l2 = 000000002fc9df17
add %i0,0xa0,%g1
casxa [%g1]0x80,%l1,%l2 ! %l2 = c73a6728ffffa3b2
! Mem[000000003f8001c8] = 90bcaad2, %l2 = ffffa3b2, %l5 = fffff269
add %i3,0x1c8,%g1
casa [%g1]0x80,%l2,%l5 ! %l5 = 0000000090bcaad2
! %l6 = fffff73773307c8f, Mem[00000000918001e4] = 70dd4032
stw %l6,[%o0+0x1e4] ! Mem[00000000918001e4] = 73307c8f
! %l6 = fffff73773307c8f, %l4 = fffff73773307c8f, %ccr = 11
movleu %xcc,%l6,%l4 ! Moved, %l4 = fffff73773307c8f
! Mem[000000003f0001d0] = ece1ade45bb2f4a1, %l4 = fffff73773307c8f, %l0 = 00000000857fdc7a
add %i2,0x1d0,%g1
casxa [%g1]0x80,%l4,%l0 ! %l0 = ece1ade45bb2f4a1
! Mem[000000009100018c] = 5de8e320, %g2 = 0000000000000466
lduba [%i6+0x18c]%asi,%g2 ! %g2 = 000000000000005d
p23_label_25:
! immd = 000000000000006b, %l3 = 00000000140fb12b, %ccr = 11
movne %xcc,0x06b,%l3 ! Moved, %l3 = 000000000000006b
! %l5 = 0000000090bcaad2, Mem[00000000908001b0] = 450d88d9151fff36
stx %l5,[%i5+0x1b0] ! Mem[00000000908001b0] = 0000000090bcaad2
! Mem[000000003f80006c] = 1f9381b8, %l6 = fffff73773307c8f
ldub [%i3+0x06d],%l6 ! %l6 = 0000000000000093
! Mem[000000003e800000] = 989fe68e, %l0 = ece1ade45bb2f4a1
ldstuba [%i1+%g0]0x81,%l0 ! %l0 = 00000098000000ff
! Mem[0000000090800054] = e34de303, %g2 = 000000000000005d
lduh [%i5+0x054],%g2 ! %g2 = 000000000000e34d
! Code Fragment 1
p23_fragment_4:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000a4ca45a1
mov 0x940,%g3 ! %g3 = 0000000000000940
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[000000003e000128] = bac46d9a, %l2 = c73a6728ffffa3b2
ldsh [%i0+0x128],%l2 ! %l2 = ffffffffffffbac4
! Mem[0000000091000128] = b91884a5 ee7ccb85, %g2 = 0000e34d, %g3 = 00000940
ldda [%i6+0x128]%asi,%g2 ! %g2 = 00000000b91884a5 00000000ee7ccb85
! Mem[000000003e800178] = d79dc99ceb3240f3, %l6 = 0000000000000093, %l0 = 0000000000000098
add %i1,0x178,%g1
casxa [%g1]0x80,%l6,%l0 ! %l0 = d79dc99ceb3240f3
! %f29 = d9d90366, Mem[000000003e000000] = dce1a3eb
sta %f29,[%i0+%g0]0x81 ! Mem[000000003e000000] = d9d90366
ba,a p23_not_taken_0_end
p23_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x0a4]%asi,%l6
stb %l1,[%i2+0x098]
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 d79dc99ceb3240f3
bne,a,pn %xcc,p23_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000003a
bne,a,pn %xcc,p23_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffbac4
bne,a,pn %xcc,p23_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000006b
bne,a,pn %xcc,p23_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be fffff73773307c8f
bne,a,pn %xcc,p23_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000090bcaad2
bne,a,pn %xcc,p23_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000093
bne,a,pn %xcc,p23_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 7bc3e14656fdf6ee
bne,a,pn %xcc,p23_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x000008c8,%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 %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be cb83a100 a3636c18
bne %xcc,p23_f12_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be d352cccc f572ea36
bne %xcc,p23_f16_fail
nop
! Check Local Memory
set p23_local0_expect,%g1
p23_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = d9d9036614cc157a
ldx [%i0+0x000],%g3 ! Observed data at 000000003e000000
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ecd97f85291cd4c7
ldx [%i0+0x008],%g3 ! Observed data at 000000003e000008
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 2bb10f1400000000
ldx [%i0+0x018],%g3 ! Observed data at 000000003e000018
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = cb83a100a3636c18
ldx [%i0+0x020],%g3 ! Observed data at 000000003e000020
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff54dcced4c6f302
ldx [%i0+0x028],%g3 ! Observed data at 000000003e000028
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x028,%g4
ldx [%g1+0x050],%g2 ! Expected data = 0000007300000000
ldx [%i0+0x050],%g3 ! Observed data at 000000003e000050
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x050,%g4
ldx [%g1+0x088],%g2 ! Expected data = 6caf1b039180eb2b
ldx [%i0+0x088],%g3 ! Observed data at 000000003e000088
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x088,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = c73a6728ffffa3b2
ldx [%i0+0x0a0],%g3 ! Observed data at 000000003e0000a0
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x0a0,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = ac21f8f5ca218934
ldx [%i0+0x0c0],%g3 ! Observed data at 000000003e0000c0
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x0c0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = e3dad205ffd6e03e
ldx [%i0+0x0d8],%g3 ! Observed data at 000000003e0000d8
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x0d8,%g4
ldx [%g1+0x100],%g2 ! Expected data = 000000008803f4a1
ldx [%i0+0x100],%g3 ! Observed data at 000000003e000100
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x100,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 86a59c8300e68804
ldx [%i0+0x1c8],%g3 ! Observed data at 000000003e0001c8
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x1c8,%g4
set p23_local1_expect,%g1
p23_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = ff9fe68ead19bdd3
ldx [%i1+0x000],%g3 ! Observed data at 000000003e800000
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 7cf81cac00000000
ldx [%i1+0x008],%g3 ! Observed data at 000000003e800008
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i1,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = d352ccccfdd1c107
ldx [%i1+0x020],%g3 ! Observed data at 000000003e800020
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 186c63a3e4f77c54
ldx [%i1+0x028],%g3 ! Observed data at 000000003e800028
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i1,0x028,%g4
ldx [%g1+0x040],%g2 ! Expected data = f62ca97ce7a27fe6
ldx [%i1+0x040],%g3 ! Observed data at 000000003e800040
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i1,0x040,%g4
ldx [%g1+0x180],%g2 ! Expected data = 0e40d71000000000
ldx [%i1+0x180],%g3 ! Observed data at 000000003e800180
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i1,0x180,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = d0fb5e778654e4e6
ldx [%i1+0x1f8],%g3 ! Observed data at 000000003e8001f8
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i1,0x1f8,%g4
set p23_local2_expect,%g1
p23_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 2884de2315685e06
ldx [%i2+0x000],%g3 ! Observed data at 000000003f000000
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i2,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = bc44c07800000000
ldx [%i2+0x018],%g3 ! Observed data at 000000003f000018
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i2,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = fffc038800000000
ldx [%i2+0x028],%g3 ! Observed data at 000000003f000028
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i2,0x028,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = ac1cf87c17edda93
ldx [%i2+0x0b8],%g3 ! Observed data at 000000003f0000b8
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i2,0x0b8,%g4
ldx [%g1+0x160],%g2 ! Expected data = 8ee69f98c7ee13d8
ldx [%i2+0x160],%g3 ! Observed data at 000000003f000160
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i2,0x160,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = ece1ade45bb2f4a1
ldx [%i2+0x1d0],%g3 ! Observed data at 000000003f0001d0
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i2,0x1d0,%g4
set p23_local3_expect,%g1
p23_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = cb04ae4764142dc9
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 = ff2794d30f2a094f
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 = 987ddcfe9ba31f8b
ldx [%i3+0x018],%g3 ! Observed data at 000000003f800018
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ffff0000f8eac4df
ldx [%i3+0x020],%g3 ! Observed data at 000000003f800020
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffffffff2ccbfd9d
ldx [%i3+0x028],%g3 ! Observed data at 000000003f800028
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i3,0x028,%g4
ldx [%g1+0x070],%g2 ! Expected data = a1ff799133369907
ldx [%i3+0x070],%g3 ! Observed data at 000000003f800070
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i3,0x070,%g4
ldx [%g1+0x088],%g2 ! Expected data = 00000000c277aa44
ldx [%i3+0x088],%g3 ! Observed data at 000000003f800088
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i3,0x088,%g4
ldx [%g1+0x138],%g2 ! Expected data = 22b3a486140fb12b
ldx [%i3+0x138],%g3 ! Observed data at 000000003f800138
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i3,0x138,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 610647904e1aec58
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_f12_fail:
set p23_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p23_f16_fail:
set p23_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! 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:
stba %l2,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e000018]
ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003e000018]
done
p23_trap1o:
stba %l2,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e000018]
ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003e000018]
done
p23_trap2e:
stxa %l7,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f800008]
orcc %l3,%l1,%l4
stda %l4,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e800018]
lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003e800010]
lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003e800018]
andn %l3,%l7,%l5
done
p23_trap2o:
stxa %l7,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f800008]
orcc %l3,%l1,%l4
stda %l4,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e800018]
lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003e800010]
lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003e800018]
andn %l3,%l7,%l5
done
p23_trap3e:
or %l0,0xaf1,%l7
done
p23_trap3o:
or %l0,0xaf1,%l7
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 = 583fdb2c78c044ac
ldx [%g1+0x008],%l1 ! %l1 = ee0f44a226553294
ldx [%g1+0x010],%l2 ! %l2 = 58e709ea6634d775
ldx [%g1+0x018],%l3 ! %l3 = 92d785de46d429df
ldx [%g1+0x020],%l4 ! %l4 = 8a1c8f2e86a59c83
ldx [%g1+0x028],%l5 ! %l5 = d9d940de00e68804
ldx [%g1+0x030],%l6 ! %l6 = ac57b0ba7c77d658
ldx [%g1+0x038],%l7 ! %l7 = 47725c12140fb12b
! Initialize the output register of window 0
set unres3_start,%o0
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 = e9c42f3b c06dcbd9 c4d3f282 4872d493
! %f4 = 5a8b98cc cd024563 65161880 7ec9d640
! %f8 = 1849a545 6a739100 4558043f 15f1d7eb
! %f12 = a2346f4d 60e551ee 7d536592 29a4dfa8
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = eb68ef35 f8509870 6b049e9f 1acdf49c
! %f20 = e93f5005 a5c2c623 3ba04f3a 1b649170
! %f24 = 7744cf4e b658f63a 32b1616d a675ebb3
! %f28 = 8ffd6964 c89d3d94 8b230daf dd05f563
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = d539d07e 0f80811b b1fcb977 df5b4c89
! %f36 = d235e377 c11bb662 8393b8d0 233cc270
! %f40 = 5f840182 9d12368b bb66ad10 d317b40a
! %f44 = 8155f6a0 1446ebca 9a6444db 90564833
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xb4323cf800000056,%g7,%g1 ! GSR scale = 10, align = 6
wr %g1,%g0,%gsr ! GSR = b4323cf800000056
wr %g0,%y ! Clear Y 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:
! %l3 = a9d0bcd9a91bfad3, imm = 0000000000000115, %l2 = efb0d0065e74ce96
orncc %l3,0x115,%l2 ! %l2 = fffffffffffffefb, %ccr = 88
! %l7 = 43b959766dc441d5, imm = 0000000000000da3, %l5 = 0fc51ddc108467d0
taddcc %l7,0xda3,%l5 ! %l5 = 43b959766dc44f78, %ccr = 02
! %l6 = 6623371d9f6c38cd, %l0 = 833af486e9dad5e2, %ccr = 02
movg %xcc,%l6,%l0 ! Moved, %l0 = 6623371d9f6c38cd
! %l5 = 43b959766dc44f78, Mem[0000000091800136] = fd0fcf28
stb %l5,[%o0+0x136] ! Mem[0000000091800134] = 780fcf28
! %l1 = e65fd46bb2a77791, %l4 = ef19b07df52eb976, %l1 = e65fd46bb2a77791
subccc %l1,%l4,%l1 ! %l1 = f74623edbd78be1b, %ccr = 99
! Mem[00000000908001c4] = bfeb1ea2, %g2 = ef8a66d700000000
ldsb [%i5+0x1c7],%g2 ! %g2 = ffffffffffffffbf
! %f22 = 3ba04f3a 1b649170, Mem[0000000090800080] = 0c3c7eb5 898801d8
std %f22,[%i5+0x080] ! Mem[0000000090800080] = 3ba04f3a 1b649170
! %l5 = 43b959766dc44f78, imm = fffffffffffff343, %l4 = ef19b07df52eb976
xorcc %l5,-0xcbd,%l4 ! %l4 = bc46a689923bbc3b, %ccr = 88
! Mem[0000000041800028] = 24ded57b, %l7 = 43b959766dc441d5
ldstuba [%i3+%o5]0x80,%l7 ! %l7 = 00000024000000ff
! immd = 0000000000000111, %l0 = 6623371d9f6c38cd, %ccr = 88
movpos %xcc,0x111,%l0 ! Register Not Moved
p24_label_2:
! Mem[00000000900000a0] = 4196bc74a0b61ba7, %f48 = 963a3ea0 4b3b2678
ldd [%i4+0x0a0],%f48 ! %f48 = 4196bc74 a0b61ba7
! Mem[00000000910001d8] = 7e55db7f, %g18 = a79df5e05a78ff40
ldswa [%i6+0x1d8]%asi,%g2 ! %g2 = a79df5e05a78ff40
! Mem[000000004000017b] = f190df76, %l0 = 6623371d9f6c38cd
ldstub [%i0+0x17b],%l0 ! %l0 = 00000076000000ff
! %l3 = a9d0bcd9a91bfad3, Mem[0000000040800028] = bf1a42ed0a8cf218
stxa %l3,[%i1+%o5]0x89 ! Mem[0000000040800028] = a9d0bcd9a91bfad3
! Mem[0000000041000008] = 49cd56f2388a7b38, %l7 = 0000000000000024
ldxa [%i2+%o1]0x81,%l7 ! %l7 = 49cd56f2388a7b38
! %l3 = a9d0bcd9a91bfad3, Mem[00000000900001eb] = 210a56ea
stb %l3,[%i4+0x1eb] ! Mem[00000000900001e8] = d30a56ea
! Mem[0000000041800018] = 760e2b6e, %l0 = 0000000000000076
ldstuba [%i3+%o3]0x80,%l0 ! %l0 = 00000076000000ff
! Mem[0000000090000058] = 04d12424, %g2 = 000000007e55db7f
lduh [%i4+0x058],%g2 ! %g2 = 00000000000004d1
! %l6 = 6623371d9f6c38cd, %l4 = bc46a689923bbc3b, %l6 = 6623371d9f6c38cd
sllx %l6,%l4,%l6 ! %l6 = 6800000000000000
! %f11 = 15f1d7eb, Mem[0000000041800010] = 009d971a
sta %f11,[%i3+%o2]0x89 ! Mem[0000000041800010] = 15f1d7eb
p24_label_3:
! %f4 = 5a8b98cc, Mem[0000000091800198] = 2e1cd6f3
st %f4 ,[%o0+0x198] ! Mem[0000000091800198] = 5a8b98cc
! %l7 = 49cd56f2388a7b38, Mem[0000000090800116] = dda05fa4
stb %l7,[%i5+0x116] ! Mem[0000000090800114] = 38a05fa4
! Mem[0000000041800020] = 0c961dbd, %l5 = 43b959766dc44f78
lduha [%i3+%o4]0x80,%l5 ! %l5 = 0000000000000c96
! %l1 = f74623edbd78be1b, immd = 00000000000002c1, %l5 = 0000000000000c96
mulx %l1,0x2c1,%l5 ! %l5 = f828f1b6c983885b
! %l6 = 00000000, %l7 = 388a7b38, Mem[0000000041000170] = 05d1f07a ed74ec2b
std %l6,[%i2+0x170] ! Mem[0000000041000170] = 00000000 388a7b38
! Mem[0000000041000130] = a3afb6a9, %l7 = 388a7b38, %l0 = 00000076
add %i2,0x130,%g1
casa [%g1]0x80,%l7,%l0 ! %l0 = 00000000a3afb6a9
! Mem[0000000091800138] = cf28ea77, %g2 = 00000000000004d1
ldsh [%o0+0x138],%g2 ! %g2 = ffffffffffffcf28
! %l3 = a9d0bcd9a91bfad3, %l3 = a9d0bcd9a91bfad3, %ccr = 88
movne %icc,%l3,%l3 ! Moved, %l3 = a9d0bcd9a91bfad3
! %l6 = 00000000, %l7 = 388a7b38, Mem[0000000090800120] = be5d7529 7765324d
std %l6,[%i5+0x120] ! Mem[0000000090800120] = 00000000 388a7b38
! %l5 = f828f1b6c983885b, %l6 = 6800000000000000, %l4 = bc46a689923bbc3b
tsubcc %l5,%l6,%l4 ! %l4 = 9028f1b6c983885b, %ccr = 8a
p24_label_4:
! %f5 = cd024563, Mem[0000000090000064] = c1525a24
st %f5 ,[%i4+0x064] ! Mem[0000000090000064] = cd024563
! immd = 00000000000003f6, %l6 = 6800000000000000, %ccr = 8a
movleu %xcc,0x3f6,%l6 ! Register Not Moved
! %l4 = 9028f1b6c983885b, Mem[0000000091000188] = db58126d
sth %l4,[%i6+0x188] ! Mem[0000000091000188] = 885b126d
! %l6 = 6800000000000000, imm = 000000000000000f, %l7 = 49cd56f2388a7b38
srax %l6,0x00f,%l7 ! %l7 = 0000d00000000000
! Mem[0000000041000008] = 49cd56f2, %l6 = 6800000000000000
lduha [%i2+%o1]0x81,%l6 ! %l6 = 00000000000049cd
! Mem[0000000040000018] = b1e3629d, %l3 = a9d0bcd9a91bfad3
lduwa [%i0+%o3]0x88,%l3 ! %l3 = 00000000b1e3629d
! %l1 = f74623edbd78be1b, Mem[0000000041800008] = 718a1e56
stba %l1,[%i3+%o1]0x89 ! Mem[0000000041800008] = 718a1e1b
! %l3 = 00000000b1e3629d, Mem[00000000900000d2] = b07c23a5, %asi = 80
stha %l3,[%i4+0x0d2]%asi ! Mem[00000000900000d0] = 629d23a5
! %l6 = 000049cd, %l7 = 00000000, Mem[00000000908001b8] = c42d2168 2ab04ff6
std %l6,[%i5+0x1b8] ! Mem[00000000908001b8] = 000049cd 00000000
! %f30 = 8b230daf, Mem[00000000908000b4] = 034969ea
st %f30,[%i5+0x0b4] ! Mem[00000000908000b4] = 8b230daf
p24_label_5:
! %l0 = a3afb6a9, %l1 = bd78be1b, Mem[00000000400001a8] = cd0d24b8 a3f7f031
std %l0,[%i0+0x1a8] ! Mem[00000000400001a8] = a3afb6a9 bd78be1b
! Mem[0000000041000020] = 9fc8027d, %f28 = 8ffd6964
lda [%i2+%o4]0x89,%f28 ! %f28 = 9fc8027d
! Mem[00000000918001c4] = dfb782b7, %g18 = a79df5e05a78ff40
ldsw [%o0+0x1c4],%g2 ! %g2 = a79df5e05a78ff40
! immd = 0000000000000216, %l2 = fffffffffffffefb, %ccr = 8a
mova %xcc,0x216,%l2 ! Moved, %l2 = 0000000000000216
! Mem[0000000041000178] = 0fafad87, %l5 = c983885b, %l2 = 00000216
add %i2,0x178,%g1
casa [%g1]0x80,%l5,%l2 ! %l2 = 000000000fafad87
! Mem[0000000091000040] = 42ed4467, %g2 = ffffffffdfb782b7
ldsb [%i6+0x041],%g2 ! %g2 = 0000000000000042
! %f29 = c89d3d94, Mem[000000009100010c] = fd298a10
st %f29,[%i6+0x10c] ! Mem[000000009100010c] = c89d3d94
! Mem[0000000041000018] = 9f24ce38 fe219975, %l2 = 0fafad87, %l3 = b1e3629d
ldda [%i2+%o3]0x89,%l2 ! %l2 = 00000000fe219975 000000009f24ce38
! Mem[0000000090000060] = 44ce54cd, %g2 = 0000000000000042
lduba [%i4+0x061]%asi,%g2 ! %g2 = 0000000000000044
! Mem[0000000041000150] = 38bb3d44, %l6 = 00000000000049cd
lduw [%i2+0x150],%l6 ! %l6 = 0000000038bb3d44
p24_label_6:
! Mem[0000000090000174] = a915bff4, %g2 = 0000000000000044
lduh [%i4+0x174],%g2 ! %g2 = 000000000000a915
! Mem[0000000040000028] = 20c42adf, %l1 = f74623edbd78be1b
lduha [%i0+%o5]0x89,%l1 ! %l1 = 0000000000002adf
! %l0 = 00000000a3afb6a9, %l6 = 0000000038bb3d44, %ccr = 8a
movne %xcc,%l0,%l6 ! Moved, %l6 = 00000000a3afb6a9
! Mem[0000000040800087] = 51a6b470, %l2 = 00000000fe219975
ldstub [%i1+0x087],%l2 ! %l2 = 00000070000000ff
! %f26 = 32b1616d a675ebb3, Mem[0000000090000040] = 8f7f8f45 796a11e1
stda %f26,[%i4+0x040]%asi ! Mem[0000000090000040] = 32b1616d a675ebb3
! Mem[0000000041800144] = e6cc0715, %l6 = 00000000a3afb6a9
ldub [%i3+0x145],%l6 ! %l6 = 00000000000000cc
! %l4 = 9028f1b6c983885b, immed = 000001f8, %ccr = 8a
movrgez %l4,0x1f8,%l0 ! Not Moved, %l0 = 00000000a3afb6a9
! %l5 = f828f1b6c983885b, immed = fffff958, %y = 00000000
sdiv %l5,-0x6a8,%l5 ! %l5 = ffffffffffe1b9c3
mov %l0,%y ! %y = a3afb6a9
! %f4 = 5a8b98cc cd024563, Mem[0000000090800060] = c9723166 9e231351
std %f4 ,[%i5+0x060] ! Mem[0000000090800060] = 5a8b98cc cd024563
! Mem[0000000040800140] = c2892c07, %l7 = 0000d00000000000
swap [%i1+0x140],%l7 ! %l7 = 00000000c2892c07
p24_label_7:
! %l6 = 00000000000000cc, Mem[0000000091000188] = 885b126d5de8e320
stx %l6,[%i6+0x188] ! Mem[0000000091000188] = 00000000000000cc
! Mem[0000000090000080] = 6b2d6fab 2228183e 333a90ea 4b204b12
! Mem[0000000090000090] = 79c4dc96 cf887faf 53ee4052 370abbce
! Mem[00000000900000a0] = 4196bc74 a0b61ba7 3bf2c25c f8818c48
! Mem[00000000900000b0] = 3fa26f31 f71d756c 2ba9b947 0fa49ca3
mov 0x080,%g4
ldda [%i4+%g4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000080
! Mem[0000000090000128] = 1ab37ffe, %g2 = 000000000000a915
lduw [%i4+0x128],%g2 ! %g2 = 000000001ab37ffe
! retry : should take illegal inst trap, %l0 = 00000000a3afb6a9
retry ! Illegal inst trap : %l0 = 00000000a3afb6b9
! Mem[000000009080001c] = ac280466, %g2 = 000000001ab37ffe
ldsh [%i5+0x01c],%g2 ! %g2 = ffffffffffffac28
membar #Sync ! Added by membar checker (571)
! %l5 = ffffffffffe1b9c3, Mem[000000009000009b] = 52370abb
stb %l5,[%i4+0x09b] ! Mem[0000000090000098] = c3370abb
! %l7 = 00000000c2892c07, Mem[000000009080012a] = eed9993e
sth %l7,[%i5+0x12a] ! Mem[0000000090800128] = 2c07993e
! Mem[00000000918001fc] = 03a3711c, %g2 = ffffffffffffac28
ldsb [%o0+0x1fd],%g2 ! %g2 = 0000000000000003
! %l4 = 9028f1b6c983885b, %l1 = 0000000000002adf, %l2 = 0000000000000070
tsubcctv %l4,%l1,%l2 ! %l0 = 00000000a3afb6dc, Trapped
! Mem[0000000091000038] = f5e72c04707e3ce1, %f48 = 3e182822 ab6f2d6b
ldd [%i6+0x038],%f48 ! %f48 = f5e72c04 707e3ce1
p24_label_8:
! Mem[0000000041000008] = 49cd56f2, %l5 = ffffffffffe1b9c3
ldstuba [%i2+%o1]0x80,%l5 ! %l5 = 00000049000000ff
! %f0 = e9c42f3b c06dcbd9 c4d3f282 4872d493
! %f4 = 5a8b98cc cd024563 65161880 7ec9d640
! %f8 = 1849a545 6a739100 4558043f 15f1d7eb
! %f12 = a2346f4d 60e551ee 7d536592 29a4dfa8
mov 0x100,%g5
stda %f0,[%i4+%g5]ASI_BLK_AIUSL ! Block Store to 0000000090000100
! %l3 = 000000009f24ce38, Mem[00000000918001aa] = 34b1f8c9
stb %l3,[%o0+0x1aa] ! Mem[00000000918001a8] = 38b1f8c9
! %f26 = 32b1616d a675ebb3, Mem[0000000041000008] = ffcd56f2 388a7b38
stda %f26,[%i2+%o1]0x81 ! Mem[0000000041000008] = 32b1616d a675ebb3
! Mem[0000000040800000] = de1c6be4, %l1 = 0000000000002adf
ldsba [%i1+%g0]0x81,%l1 ! %l1 = ffffffffffffffde
! Mem[0000000040000000] = 35c43550, %l3 = 000000009f24ce38
ldsha [%i0+%g0]0x89,%l3 ! %l3 = 0000000000003550
! Mem[0000000041000020] = 7d02c89fb77705d2, %f26 = 32b1616d a675ebb3
ldda [%i2+%o4]0x80,%f26 ! %f26 = 7d02c89f b77705d2
! Mem[0000000041800000] = 9a6fd2d4, %l0 = 00000000a3afb6dc
swapa [%i3+%g0]0x88,%l0 ! %l0 = 000000009a6fd2d4
! Mem[0000000041000018] = 9f24ce38 fe219975, %l6 = 000000cc, %l7 = c2892c07
ldda [%i2+%o3]0x89,%l6 ! %l6 = 00000000fe219975 000000009f24ce38
! %l1 = ffffffffffffffde, Mem[00000000908000b4] = 8b230daf
sth %l1,[%i5+0x0b4] ! Mem[00000000908000b4] = ffde0daf
p24_label_9:
! %l0 = 000000009a6fd2d4, Mem[0000000091000046] = 4c82aa12
sth %l0,[%i6+0x046] ! Mem[0000000091000044] = d2d4aa12
! %l6 = fe219975, %l7 = 9f24ce38, Mem[0000000040800020] = f62d3ed1 0ed09b76
stda %l6,[%i1+%o4]0x80 ! Mem[0000000040800020] = fe219975 9f24ce38
! %l6 = fe219975, %l7 = 9f24ce38, Mem[0000000040800028] = d3fa1ba9 d9bcd0a9
stda %l6,[%i1+%o5]0x81 ! Mem[0000000040800028] = fe219975 9f24ce38
! %l4 = 9028f1b6c983885b, %l2 = 0000000000000070, %ccr = 8a
movrgez %l4,%l2,%l2 ! Not Moved, %l2 = 0000000000000070
! %l4 = 9028f1b6c983885b, immed = 000001f2, %ccr = 8a
movre %l4,0x1f2,%l4 ! Not Moved, %l4 = 9028f1b6c983885b
! %f24 = 7744cf4e b658f63a, Mem[0000000040000018] = 9d62e3b1 cc302cd5
stda %f24,[%i0+%o3]0x81 ! Mem[0000000040000018] = 7744cf4e b658f63a
! %l7 = 000000009f24ce38, %l1 = ffffffffffffffde, %l5 = 0000000000000049
sllx %l7,%l1,%l5 ! %l5 = 27c9338e00000000
! Mem[00000000410000ec] = eaf8b3dd, %l4 = 9028f1b6c983885b
swap [%i2+0x0ec],%l4 ! %l4 = 00000000eaf8b3dd
! %l4 = 00000000eaf8b3dd, Mem[000000009000006f] = d28de5ad
stb %l4,[%i4+0x06f] ! Mem[000000009000006c] = dd8de5ad
! %l4 = 00000000eaf8b3dd, %l7 = 000000009f24ce38, %ccr = 8a
movleu %xcc,%l4,%l7 ! Register Not Moved
p24_label_10:
! %l5 = 27c9338e00000000, %l5 = 27c9338e00000000, %ccr = 8a
movge %icc,%l5,%l5 ! Moved, %l5 = 27c9338e00000000
! Mem[00000000410001d4] = 6995b739, %l6 = 00000000fe219975
swap [%i2+0x1d4],%l6 ! %l6 = 000000006995b739
! Mem[0000000040800000] = de1c6be4, %f22 = 3ba04f3a
lda [%i1+%g0]0x81,%f22 ! %f22 = de1c6be4
! Mem[0000000040800132] = 074d947e, %l7 = 000000009f24ce38
ldstub [%i1+0x132],%l7 ! %l7 = 00000094000000ff
! %l0 = 000000009a6fd2d4, %l6 = 000000006995b739, %ccr = 8a
movcs %icc,%l0,%l6 ! Register Not Moved
save ! CWP = 1
! %l3 = 46863c17c9421238, Mem[0000000090800034] = aa684083
stw %l3,[%o5+0x034] ! Mem[0000000090800034] = c9421238
! Mem[0000000041800010] = 15f1d7eb, %l4 = a3552b3abda5a4f2
lduha [%o3+%i2]0x88,%l4 ! %l4 = 000000000000d7eb
! Mem[0000000090800138] = 726ae43c2deaaef4, %f48 = f5e72c04 707e3ce1
ldd [%o5+0x138],%f48 ! %f48 = 726ae43c 2deaaef4
! Mem[0000000090800020] = d9156586 bd2a18d0, %g2 = 00000003, %g3 = 0bad0b00
ldd [%o5+%i4],%g2 ! %g2 = 00000000d9156586 00000000bd2a18d0
p24_label_11: ! %cwp = 1
! %l2 = 48d090543fdd79f3, immed = 00000844, %l2 = 48d090543fdd79f3
tsubcctv %l2,0x844,%l2 ! %l0 = 7137fed80704b1b7, Trapped
! Mem[00000000900000ec] = 624b2c2b, %g2 = 00000000d9156586
lduw [%o4+0x0ec],%g2 ! %g2 = 00000000624b2c2b
! Mem[0000000041800048] = 578194d6, %l2 = 48d090543fdd79f3
ldsw [%o3+0x048],%l2 ! %l2 = 00000000578194d6
! %l7 = 961430f9cbb5b8f7, immed = 000001bb, %ccr = 8a
movre %l7,0x1bb,%l1 ! Not Moved, %l1 = 388d3ed4d520a343
! %l7 = 961430f9cbb5b8f7, imm = 000000000000000c, %l7 = 961430f9cbb5b8f7
sra %l7,0x00c,%l7 ! %l7 = fffffffffffcbb5b
! %l2 = 578194d6, %l3 = c9421238, Mem[0000000040000110] = 579a68e2 b6de838b
std %l2,[%o0+0x110] ! Mem[0000000040000110] = 578194d6 c9421238
! %l1 = 388d3ed4d520a343, Mem[0000000090000010] = a75423269f2d725a
stx %l1,[%o4+%i2] ! Mem[0000000090000010] = 388d3ed4d520a343
! %f17 = f8509870, Mem[0000000040800008] = 77f4b1ba
sta %f17,[%o1+%i1]0x89 ! Mem[0000000040800008] = f8509870
! %l2 = 578194d6, %l3 = c9421238, Mem[0000000040000128] = 514e53d0 4438c8ac
std %l2,[%o0+0x128] ! Mem[0000000040000128] = 578194d6 c9421238
! Mem[0000000040800020] = 38ce249f759921fe, %l6 = 2f56be0dbcf60a6f
ldxa [%o1+%i4]0x89,%l6 ! %l6 = 38ce249f759921fe
p24_label_12: ! %cwp = 1
! %l0 = 7137fed80704b1b7, Mem[0000000091000120] = b0a4b23a7a0a5252
stx %l0,[%o6+0x120] ! Mem[0000000091000120] = 7137fed80704b1b7
! Mem[0000000040000184] = 4ef72a57, %l6 = 38ce249f759921fe
ldstub [%o0+0x184],%l6 ! %l6 = 0000004e000000ff
! %l1 = 388d3ed4d520a343, %l7 = fffffffffffcbb5b, %ccr = 8a
movre %l1,%l7,%l3 ! Not Moved, %l3 = 46863c17c9421238
! %f10 = 4558043f, Mem[0000000091000090] = 0ad49900
st %f10,[%o6+0x090] ! Mem[0000000091000090] = 4558043f
! Mem[00000000900000b0] = 3fa26f31, %g2 = 00000000624b2c2b
lduh [%o4+0x0b0],%g2 ! %g2 = 0000000000003fa2
! Mem[0000000040800020] = fe219975 9f24ce38, %l6 = 0000004e, %l7 = fffcbb5b
ldda [%o1+%i4]0x80,%l6 ! %l6 = 00000000fe219975 000000009f24ce38
! Mem[0000000090800184] = bbaf0724, %g2 = 0000000000003fa2
lduw [%o5+0x184],%g2 ! %g2 = 00000000bbaf0724
! %l2 = 00000000578194d6, Mem[000000009100002b] = d2b863b3
stb %l2,[%o6+0x02b] ! Mem[0000000091000028] = d6b863b3
! %l7 = 000000009f24ce38, %l1 = 388d3ed4d520a343, %l5 = 08fec8662d3dee52
subccc %l7,%l1,%l5 ! %l5 = c772c12bca042af5, %ccr = 99
! %l6 = 00000000fe219975, imm = fffffffffffff592, %l4 = 000000000000d7eb
and %l6,-0xa6e,%l4 ! %l4 = 00000000fe219110
p24_label_13: ! %cwp = 1
! Mem[0000000040000028] = df2ac420, %l6 = 00000000fe219975
lduba [%o0+%i5]0x81,%l6 ! %l6 = 00000000000000df
! %f0 = e9c42f3b c06dcbd9 c4d3f282 4872d493
! %f4 = 5a8b98cc cd024563 65161880 7ec9d640
! %f8 = 1849a545 6a739100 4558043f 15f1d7eb
! %f12 = a2346f4d 60e551ee 7d536592 29a4dfa8
mov 0x180,%g6
stda %f0,[%o0+%g6]ASI_BLK_AIUS ! Block Store to 0000000040000180
! Mem[00000000918000c0] = 4aea22fe, %g2 = 00000000bbaf0724
ldub [%i0+0x0c1],%g2 ! %g2 = 000000000000004a
! Mem[0000000040000000] = 5035c435, %l6 = 00000000000000df
swapa [%o0+%g0]0x80,%l6 ! %l6 = 000000005035c435
! Mem[000000004100016a] = 8c997dd9, %l0 = 7137fed80704b1b7
ldstuba [%o2+0x16a]%asi,%l0 ! %l0 = 0000007d000000ff
! %f24 = 7744cf4e b658f63a, Mem[0000000090800128] = 828a2c07 993e2cbe
std %f24,[%o5+0x128] ! Mem[0000000090800128] = 7744cf4e b658f63a
! Mem[0000000040000020] = 0c6c73cb703aa026, %l2 = 00000000578194d6
ldxa [%o0+%i4]0x80,%l2 ! %l2 = 0c6c73cb703aa026
! Mem[00000000908001bc] = 00000000, %g2 = 000000000000004a
ldsh [%o5+0x1bc],%g2 ! %g2 = 0000000000000000
! Mem[0000000041000084] = 4e3c3844, %l7 = 000000009f24ce38
swap [%o2+0x084],%l7 ! %l7 = 000000004e3c3844
! %l4 = 00000000fe219110, imm = 0000000000000683, %l0 = 000000000000007d
andcc %l4,0x683,%l0 ! %l0 = 0000000000000000, %ccr = 44
p24_label_14: ! %cwp = 1
! Mem[0000000041000008] = 6d61b132, %f30 = 8b230daf
lda [%o2+%i1]0x88,%f30 ! %f30 = 6d61b132
restore ! CWP = 0
! %l6 = 000000006995b739, Mem[00000000918000e7] = ecd33a65
stb %l6,[%o0+0x0e7] ! Mem[00000000918000e4] = 39d33a65
! Mem[00000000908000ec] = ad549184, %g2 = 0000000000000000
lduba [%i5+0x0ec]%asi,%g2 ! %g2 = 00000000000000ad
! %l3 = 0000000000003550, immed = 000000ef, %ccr = 44
movrgz %l3,0x0ef,%l6 ! Moved, %l6 = 00000000000000ef
! Mem[0000000040000093] = b4127397, %l0 = 000000009a6fd2d4
ldstub [%i0+0x093],%l0 ! %l0 = 00000097000000ff
! %l1 = ffffffffffffffde, Mem[00000000908001c8] = eb1ea287eb03834a
stx %l1,[%i5+0x1c8] ! Mem[00000000908001c8] = ffffffffffffffde
! Mem[0000000041000018] = 9f24ce38fe219975, %f16 = eb68ef35 f8509870
ldda [%i2+%o3]0x89,%f16 ! %f16 = 9f24ce38 fe219975
! %l7 = 0000000000000094, %l4 = 00000000eaf8b3dd, %l5 = 27c9338e00000000
addcc %l7,%l4,%l5 ! %l5 = 00000000eaf8b471, %ccr = 08
membar #Sync ! Added by membar checker (572)
! Mem[0000000090000040] = 32b1616d a675ebb3 be8f2195 92ff7863
! Mem[0000000090000050] = fe9e5105 ddcce6d5 04d12424 f17dd9cc
! Mem[0000000090000060] = ac44ce54 cd024563 41f3549f efbfc4dd
! Mem[0000000090000070] = 8de5ad67 1bbe499e 29a49e8a 429141ad
mov 0x040,%g4
ldda [%i4+%g4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000040
p24_label_15:
! Mem[000000009080001c] = ac280466, %g18 = a79df5e05a78ff40
ldsw [%i5+0x01c],%g2 ! %g2 = a79df5e05a78ff40
! immd = 0000000000000125, %l7 = 0000000000000094, %ccr = 08
mova %icc,0x125,%l7 ! Moved, %l7 = 0000000000000125
! Mem[00000000900000b0] = 3fa26f31, %g18 = a79df5e05a78ff40
ldswa [%i4+0x0b0]%asi,%g2 ! %g2 = a79df5e05a78ff40
! Mem[0000000041800180] = f03cd5a0281c603b, %l0 = 0000000000000097, %l2 = 0000000000000070
add %i3,0x180,%g1
casxa [%g1]0x80,%l0,%l2 ! %l2 = f03cd5a0281c603b
! %l6 = 00000000000000ef, %l0 = 0000000000000097, %ccr = 08
movre %l6,%l0,%l7 ! Not Moved, %l7 = 0000000000000125
! %l4 = 00000000eaf8b3dd, Mem[0000000091000010] = eb5758df, %asi = 80
stwa %l4,[%i6+0x010]%asi ! Mem[0000000091000010] = eaf8b3dd
! Mem[0000000090000040] = 32b1616d a675ebb3 be8f2195 92ff7863
! Mem[0000000090000050] = fe9e5105 ddcce6d5 04d12424 f17dd9cc
! Mem[0000000090000060] = ac44ce54 cd024563 41f3549f efbfc4dd
! Mem[0000000090000070] = 8de5ad67 1bbe499e 29a49e8a 429141ad
ldda [%i4+%g4]ASI_BLK_S,%f48 ! Block Load from 0000000090000040
! %l3 = 0000000000003550, Mem[0000000090000160] = 6f38168183c07adc, %asi = 80
stxa %l3,[%i4+0x160]%asi ! Mem[0000000090000160] = 0000000000003550
! Invert Register : %l1 = ffffffffffffffde
xor %l1,-1,%l1 ! %l1 = 0000000000000021
! Mem[0000000040000035] = 113cf5fb, %l0 = 0000000000000097
ldstuba [%i0+0x035]%asi,%l0 ! %l0 = 0000003c000000ff
p24_label_16:
! Mem[00000000410000e7] = 1a6df501, %l0 = 000000000000003c
ldstub [%i2+0x0e7],%l0 ! %l0 = 00000001000000ff
! Mem[00000000408000dc] = 2c75f1d2, %l5 = 00000000eaf8b471
swap [%i1+0x0dc],%l5 ! %l5 = 000000002c75f1d2
! %l4 = 00000000eaf8b3dd, %l5 = 000000002c75f1d2, %l2 = f03cd5a0281c603b
subc %l4,%l5,%l2 ! %l2 = 00000000be82c20b
! Code Fragment 1
p24_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000bd2a18d0
mov 0xb9c,%g3 ! %g3 = 0000000000000b9c
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000040800160] = d940b8246837fe40, %l4 = 00000000eaf8b3dd, %l4 = 00000000eaf8b3dd
add %i1,0x160,%g1
casxa [%g1]0x80,%l4,%l4 ! %l4 = d940b8246837fe40
! %l3 = 0000000000003550, Mem[0000000090000134] = 4d6f34a2, %asi = 80
stha %l3,[%i4+0x134]%asi ! Mem[0000000090000134] = 355034a2
! %l2 = 00000000be82c20b, %l1 = 0000000000000021, %l6 = 00000000000000ef
andncc %l2,%l1,%l6 ! %l6 = 00000000be82c20a, %ccr = 08
! %l6 = 00000000be82c20a, %l2 = 00000000be82c20b, %ccr = 08
movrne %l6,%l2,%l7 ! Moved, %l7 = 00000000be82c20b
! %l7 = 00000000be82c20b, Mem[000000004180013b] = 2d4f1601, %asi = 80
stba %l7,[%i3+0x13b]%asi ! Mem[0000000041800138] = 2d4f160b
! Mem[0000000040800140] = 00000000 a7417cd9 495e090f e9754aed
! Mem[0000000040800150] = bb74ee57 250e0266 6b7d3436 ebd241ba
! Mem[0000000040800160] = d940b824 6837fe40 cba6a4d6 ec10f57e
! Mem[0000000040800170] = b6fc5167 3cd1eaba ccb731ed c35c4598
mov 0x140,%g6
ldda [%i1+%g6]ASI_BLK_AIUP,%f16 ! Block Load from 0000000040800140
p24_label_17:
! Mem[000000009180005c] = aa489e84, %g2 = 000000003fa26f31
lduh [%o0+0x05e],%g2 ! %g2 = 000000000000aa48
! Mem[0000000090000180] = 087b2158 19063d8d 124accd6 cf8f614e
! Mem[0000000090000190] = a91f482d 10151817 267a4c07 31c74c8b
! Mem[00000000900001a0] = 1bbdc34c 2f40eab7 17361119 27fb606a
! Mem[00000000900001b0] = 2091a2ca cd74dd75 01f12adf 6fbbb8fe
mov 0x180,%g6
ldda [%i4+%g6]ASI_BLK_P,%f48 ! Block Load from 0000000090000180
! Mem[000000009100000c] = 474887ea, %g2 = 000000000000aa48
ldub [%i6+0x00d],%g2 ! %g2 = 0000000000000047
! %l0 = 0000000000000001, %l7 = 00000000be82c20b, %ccr = 08
movgu %xcc,%l0,%l7 ! Moved, %l7 = 0000000000000001
! %l1 = 0000000000000021, immed = fffffe27, %ccr = 08
movrlz %l1,-0x1d9,%l4 ! Not Moved, %l4 = d940b8246837fe40
! %l0 = 00000001, %l1 = 00000021, Mem[00000000908001a0] = 803f05fd 68760317
std %l0,[%i5+0x1a0] ! Mem[00000000908001a0] = 00000001 00000021
! Mem[0000000041800008] = 1b1e8a710ad05296, %f20 = bb74ee57 250e0266
ldda [%i3+%o1]0x80,%f20 ! %f20 = 1b1e8a71 0ad05296
! %l1 = 0000000000000021, %l6 = 00000000be82c20a, %l1 = 0000000000000021
subccc %l1,%l6,%l1 ! %l1 = ffffffff417d3e17, %ccr = 91
! %f9 = 6a739100, Mem[0000000040800000] = de1c6be4
sta %f9 ,[%i1+%g0]0x81 ! Mem[0000000040800000] = 6a739100
! %l6 = 00000000be82c20a, %l0 = 0000000000000001, %ccr = 91
movle %icc,%l6,%l0 ! Register Not Moved
p24_label_18:
! %l1 = ffffffff417d3e17, %l3 = 0000000000003550, %ccr = 91
movge %icc,%l1,%l3 ! Moved, %l3 = ffffffff417d3e17
! Mem[00000000910001d4] = 68cea009, %g18 = a79df5e05a78ff40
ldsw [%i6+0x1d4],%g2 ! %g2 = a79df5e05a78ff40
! Mem[0000000091800064] = 2a3637f5, %g2 = 0000000068cea009
ldsh [%o0+0x064],%g2 ! %g2 = 0000000000002a36
! %f26 = cba6a4d6 ec10f57e, Mem[0000000090000148] = 2c7ac60a 59d744b1
stda %f26,[%i4+0x148]%asi ! Mem[0000000090000148] = cba6a4d6 ec10f57e
! Mem[0000000090000180] = 087b2158 19063d8d 124accd6 cf8f614e
! Mem[0000000090000190] = a91f482d 10151817 267a4c07 31c74c8b
! Mem[00000000900001a0] = 1bbdc34c 2f40eab7 17361119 27fb606a
! Mem[00000000900001b0] = 2091a2ca cd74dd75 01f12adf 6fbbb8fe
ldda [%i4+%g6]ASI_BLK_PL,%f48 ! Block Load from 0000000090000180
! Mem[0000000040800018] = 8e8bf74d, %l4 = d940b8246837fe40
lduba [%i1+%o3]0x88,%l4 ! %l4 = 000000000000004d
! Mem[0000000040000020] = cb736c0c, %l3 = ffffffff417d3e17
swapa [%i0+%o4]0x89,%l3 ! %l3 = 00000000cb736c0c
! %l7 = 0000000000000001, Mem[0000000090800028] = 10a39792ce33b6a2
stx %l7,[%i5+%o5] ! Mem[0000000090800028] = 0000000000000001
! %l5 = 000000002c75f1d2, %l0 = 0000000000000001, %y = a3afb6a9
sdivcc %l5,%l0,%l4 ! %l4 = ffffffff80000000, %ccr = 8a
mov %l0,%y ! %y = 00000001
! Mem[0000000090800110] = 21d2db557acb38a0, %f48 = 8d3d0619 58217b08
ldda [%i5+0x110]%asi,%f48 ! %f48 = 21d2db55 7acb38a0
p24_label_19:
! Mem[0000000091000018] = b4fb408e32b999a4, %g2 = 0000000000002a36
ldx [%i6+%o3],%g2 ! %g2 = b4fb408e32b999a4
! Mem[00000000418001d2] = faf4d405, %l1 = ffffffff417d3e17
ldstub [%i3+0x1d2],%l1 ! %l1 = 000000d4000000ff
! Mem[0000000090800060] = 5a8b98cccd024563, %f48 = 21d2db55 7acb38a0
ldd [%i5+0x060],%f48 ! %f48 = 5a8b98cc cd024563
! %f24 = d940b824 6837fe40, Mem[0000000091000130] = 01c7b947 5dc140f2
std %f24,[%i6+0x130] ! Mem[0000000091000130] = d940b824 6837fe40
! Mem[00000000418001d0] = faf4ff05, %l1 = 000000d4, %l6 = be82c20a
add %i3,0x1d0,%g1
casa [%g1]0x80,%l1,%l6 ! %l6 = 00000000faf4ff05
! %l5 = 000000002c75f1d2, Mem[00000000400001f4] = 28626cd5
stb %l5,[%i0+0x1f4] ! Mem[00000000400001f4] = d2626cd5
! immd = 0000000000000062, %l5 = 000000002c75f1d2, %ccr = 8a
movne %xcc,0x062,%l5 ! Moved, %l5 = 0000000000000062
! %l6 = 00000000faf4ff05, immed = fffffc76, %y = 00000001
umulcc %l6,-0x38a,%l1 ! %l1 = faf4fb8cd8f1784e, %ccr = 88, %y = faf4fb8c
! %l5 = 0000000000000062, %l1 = faf4fb8cd8f1784e, %l6 = 00000000faf4ff05
addcc %l5,%l1,%l6 ! %l6 = faf4fb8cd8f178b0, %ccr = 88
! Mem[0000000041000028] = 943a7b7d 9896a1ed, %l4 = 80000000, %l5 = 00000062
ldda [%i2+%o5]0x80,%l4 ! %l4 = 00000000943a7b7d 000000009896a1ed
p24_label_20:
! %l3 = 00000000cb736c0c, Mem[0000000091000194] = d7c0b9fd, %asi = 80
stwa %l3,[%i6+0x194]%asi ! Mem[0000000091000194] = cb736c0c
! Mem[000000004080012f] = d828a04b, %l0 = 0000000000000001
ldstub [%i1+0x12f],%l0 ! %l0 = 0000004b000000ff
! Mem[0000000041000150] = 38bb3d441d21afd8, %l3 = 00000000cb736c0c, %l6 = faf4fb8cd8f178b0
add %i2,0x150,%g1
casxa [%g1]0x80,%l3,%l6 ! %l6 = 38bb3d441d21afd8
! %l5 = 000000009896a1ed, imm = 00000000000003a7, %l0 = 000000000000004b
addccc %l5,0x3a7,%l0 ! %l0 = 000000009896a594, %ccr = 08
! %l5 = 000000009896a1ed, Mem[00000000400001f0] = b3a55baad2626cd5
stx %l5,[%i0+0x1f0] ! Mem[00000000400001f0] = 000000009896a1ed
! retry : should take illegal inst trap, %l0 = 000000009896a594
retry ! Illegal inst trap : %l0 = 000000009896a5a4
! %l4 = 00000000943a7b7d, %l3 = 00000000cb736c0c, %y = faf4fb8c
udiv %l4,%l3,%l5 ! %l5 = 00000000ffffffff
mov %l0,%y ! %y = 9896a5a4
! %l1 = faf4fb8cd8f1784e, %l3 = 00000000cb736c0c, %y = 9896a5a4
udiv %l1,%l3,%l1 ! %l1 = 00000000c00019ee
mov %l0,%y ! %y = 9896a5a4
! Mem[00000000418000e0] = 8906fce586eea62d, %l1 = 00000000c00019ee, %l2 = 00000000be82c20b
add %i3,0xe0,%g1
casxa [%g1]0x80,%l1,%l2 ! %l2 = 8906fce586eea62d
! immd = 00000000000002ae, %l5 = 00000000ffffffff, %ccr = 08
mova %icc,0x2ae,%l5 ! Moved, %l5 = 00000000000002ae
p24_label_21:
! %l4 = 00000000943a7b7d, immed = ffffffea, %ccr = 08
movrgez %l4,-0x016,%l6 ! Moved, %l6 = ffffffffffffffea
! Mem[0000000040800028] = 38ce249f759921fe, %l0 = 000000009896a5a4
ldxa [%i1+%o5]0x89,%l0 ! %l0 = 38ce249f759921fe
! immd = 0000000000000397, %l7 = 0000000000000001, %ccr = 08
movgu %icc,0x397,%l7 ! Moved, %l7 = 0000000000000397
! Mem[0000000041000078] = 01966179, %l5 = 000002ae, %l4 = 943a7b7d
add %i2,0x78,%g1
casa [%g1]0x80,%l5,%l4 ! %l4 = 0000000001966179
! %l5 = 00000000000002ae, Mem[0000000041000159] = 1b0e6ae6
stb %l5,[%i2+0x159] ! Mem[0000000041000158] = 1bae6ae6
! Mem[0000000040800018] = 8e8bf74d, %l2 = 8906fce586eea62d
ldstuba [%i1+%o3]0x88,%l2 ! %l2 = 0000004d000000ff
! %l0 = 38ce249f759921fe, immed = fffffc31, %y = 9896a5a4
umulcc %l0,-0x3cf,%l4 ! %l4 = 7599203e1dc7899e, %ccr = 00, %y = 7599203e
! Mem[0000000091800110] = e496b647 7240222a, %g2 = 32b999a4, %g3 = 00000b9c
ldd [%o0+0x110],%g2 ! %g2 = 00000000e496b647 000000007240222a
! %l4 = 7599203e1dc7899e, %l2 = 000000000000004d, %l3 = 00000000cb736c0c
xnor %l4,%l2,%l3 ! %l3 = 8a66dfc1e238762c
! Mem[000000004180002b] = ffded57b, %l2 = 000000000000004d
ldstub [%i3+0x02b],%l2 ! %l2 = 0000007b000000ff
p24_label_22:
! Mem[00000000910001fc] = e35beccf, %g2 = 00000000e496b647
ldsb [%i6+0x1ff],%g2 ! %g2 = ffffffffffffffe3
! Mem[0000000040000020] = 173e7d41, %l3 = 8a66dfc1e238762c
ldsha [%i0+%o4]0x80,%l3 ! %l3 = 000000000000173e
membar #Sync ! Added by membar checker (573)
! Mem[0000000090000100] = d9cb6dc0 3b2fc4e9 93d47248 82f2d3c4
! Mem[0000000090000110] = 634502cd cc988b5a 40d6c97e 80181665
! Mem[0000000090000120] = 0091736a 45a54918 ebd7f115 3f045845
! Mem[0000000090000130] = ee51e560 355034a2 a8dfa429 9265537d
ldda [%i4+%g5]ASI_BLK_P,%f48 ! Block Load from 0000000090000100
! Mem[00000000908001c4] = a8ccb8bf, %g2 = ffffffffffffffe3
ldsh [%i5+0x1c4],%g2 ! %g2 = ffffffffffffa8cc
! %l3 = 000000000000173e, %l4 = 7599203e1dc7899e, %ccr = 00
movpos %icc,%l3,%l4 ! Moved, %l4 = 000000000000173e
! %l2 = 000000000000007b, %l7 = 0000000000000397, %l0 = 38ce249f759921fe
taddcctv %l2,%l7,%l0 ! %l0 = 38ce249f75992221, Trapped
! Mem[00000000918001c8] = 95e4db87, %g2 = ffffffffffffa8cc
lduba [%o0+0x1c9]%asi,%g2 ! %g2 = 0000000000000095
! Mem[0000000041000008] = 6d61b132, %l1 = 00000000c00019ee
lduba [%i2+%o1]0x89,%l1 ! %l1 = 0000000000000032
! %l4 = 000000000000173e, %l7 = 0000000000000397, %l5 = 00000000000002ae
taddcctv %l4,%l7,%l5 ! %l0 = 38ce249f75992244, Trapped
! immd = 0000000000000385, %l1 = 0000000000000032, %ccr = 00
movl %xcc,0x385,%l1 ! Register Not Moved
p24_label_23:
! %l4 = 000000000000173e, Mem[0000000041000000] = faec9101
stha %l4,[%i2+%g0]0x80 ! Mem[0000000041000000] = 173e9101
! Mem[00000000410000a4] = cfd9910f, %l3 = 0000173e, %l0 = 75992244
add %i2,0xa4,%g1
casa [%g1]0x80,%l3,%l0 ! %l0 = 00000000cfd9910f
! Mem[0000000041800018] = ff0e2b6e, %l0 = 00000000cfd9910f
ldsh [%i3+0x01a],%l0 ! %l0 = 0000000000002b6e
! %l0 = 0000000000002b6e, Mem[0000000090800120] = 00000000, %asi = 80
stwa %l0,[%i5+0x120]%asi ! Mem[0000000090800120] = 00002b6e
! Mem[0000000041000000] = 01913e17, %l4 = 000000000000173e
lduwa [%i2+%g0]0x89,%l4 ! %l4 = 0000000001913e17
! Mem[0000000041800018] = ff0e2b6e09f5c1ca, %f2 = c4d3f282 4872d493
ldda [%i3+%o3]0x81,%f2 ! %f2 = ff0e2b6e 09f5c1ca
! %l6 = ffffffffffffffea, Mem[0000000041800020] = bd1d960c
stwa %l6,[%i3+%o4]0x89 ! Mem[0000000041800020] = ffffffea
! Mem[0000000090000080] = 6b2d6fab 2228183e 333a90ea 4b204b12
! Mem[0000000090000090] = 79c4dc96 cf887faf 53ee40c3 370abbce
! Mem[00000000900000a0] = 4196bc74 a0b61ba7 3bf2c25c f8818c48
! Mem[00000000900000b0] = 3fa26f31 f71d756c 2ba9b947 0fa49ca3
mov 0x080,%g6
ldda [%i4+%g6]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000080
! %l1 = 0000000000000032, imm = fffffffffffff865, %l1 = 0000000000000032
or %l1,-0x79b,%l1 ! %l1 = fffffffffffff877
! %l6 = ffffffffffffffea, Mem[0000000090800160] = d640ff858cbc6848
stx %l6,[%i5+0x160] ! Mem[0000000090800160] = ffffffffffffffea
p24_label_24:
! %l6 = ffffffffffffffea, Mem[0000000041800000] = dcb6afa3
stba %l6,[%i3+%g0]0x80 ! Mem[0000000041800000] = eab6afa3
! Mem[00000000918001e0] = 780070dd, %g2 = 0000000000000095
lduh [%o0+0x1e2],%g2 ! %g2 = 0000000000007800
! Mem[0000000091000028] = d4a769d6b863b321, %g2 = 0000000000007800
ldxa [%i6+0x028]%asi,%g2 ! %g2 = d4a769d6b863b321
! %l6 = ffffffffffffffea, Mem[00000000918000c0] = 3c4aea22
sth %l6,[%o0+0x0c0] ! Mem[00000000918000c0] = ffeaea22
! Mem[00000000410001e8] = 58a0fcb1, %l0 = 0000000000002b6e
swap [%i2+0x1e8],%l0 ! %l0 = 0000000058a0fcb1
! %l7 = 0000000000000397, Mem[0000000040000018] = 7744cf4e
stba %l7,[%i0+%o3]0x81 ! Mem[0000000040000018] = 9744cf4e
! Code Fragment 1
p24_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000007240222a
mov -0x103,%g3 ! %g3 = fffffffffffffefd
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000090000198] = 267a4c07, %g2 = d4a769d6b863b321
lduw [%i4+0x198],%g2 ! %g2 = 00000000267a4c07
! Mem[00000000908000b0] = d8e6f85dffde0daf, %f48 = 3e182822 ab6f2d6b
ldd [%i5+0x0b0],%f48 ! %f48 = d8e6f85d ffde0daf
! %l2 = 000000000000007b, %l1 = fffffffffffff877, %ccr = 00
movvs %icc,%l2,%l1 ! Register Not Moved
p24_label_25:
! %l2 = 000000000000007b, %l5 = 00000000000002ae, %ccr = 00
movrgez %l2,%l5,%l0 ! Moved, %l0 = 00000000000002ae
! %l6 = ffffffffffffffea, %l3 = 000000000000173e, %l7 = 0000000000000397
add %l6,%l3,%l7 ! %l7 = 0000000000001728
! %l2 = 000000000000007b, imm = 000000000000000d, %l5 = 00000000000002ae
sra %l2,0x00d,%l5 ! %l5 = 0000000000000000
! Mem[00000000900001c4] = b450b03c, %g2 = 00000000267a4c07
ldsb [%i4+0x1c4],%g2 ! %g2 = ffffffffffffffb4
! %l3 = 000000000000173e, %l6 = ffffffffffffffea, %l4 = 0000000001913e17
tsubcc %l3,%l6,%l4 ! %l4 = 0000000000001754, %ccr = 13
! Mem[00000000900001d0] = d7d2adbf, %g2 = ffffffffffffffb4
ldsb [%i4+0x1d3],%g2 ! %g2 = ffffffffffffffd7
! immd = 0000000000000203, %l3 = 000000000000173e, %ccr = 13
movvc %icc,0x203,%l3 ! Register Not Moved
! Mem[000000009000013c] = 9265537d, %g18 = a79df5e05a78ff40
ldsw [%i4+0x13c],%g2 ! %g2 = a79df5e05a78ff40
! %l7 = 0000000000001728, Mem[0000000091800153] = 21f76428, %asi = 80
stba %l7,[%o0+0x153]%asi ! Mem[0000000091800150] = 28f76428
! %l5 = 0000000000000000, Mem[0000000091800155] = 64288d3e
stb %l5,[%o0+0x155] ! Mem[0000000091800154] = 00288d3e
ba,a p24_not_taken_0_end
p24_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x0a4]%asi,%l6
stb %l1,[%i2+0x098]
ba,a p24_branch_failed
p24_not_taken_0_end:
! End of Random Code for Thread 24
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 00000000000002ae
bne,a,pn %xcc,p24_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be fffffffffffff877
bne,a,pn %xcc,p24_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000007b
bne,a,pn %xcc,p24_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000173e
bne,a,pn %xcc,p24_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000001754
bne,a,pn %xcc,p24_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000000
bne,a,pn %xcc,p24_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffffea
bne,a,pn %xcc,p24_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000001728
bne,a,pn %xcc,p24_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x7599203e,%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 ff0e2b6e 09f5c1ca
bne %xcc,p24_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 5a8b98cc cd024563
bne %xcc,p24_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 65161880 7ec9d640
bne %xcc,p24_f6_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 00000000 a7417cd9
bne %xcc,p24_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 495e090f e9754aed
bne %xcc,p24_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 1b1e8a71 0ad05296
bne %xcc,p24_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 6b7d3436 ebd241ba
bne %xcc,p24_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be d940b824 6837fe40
bne %xcc,p24_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be cba6a4d6 ec10f57e
bne %xcc,p24_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be b6fc5167 3cd1eaba
bne %xcc,p24_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be ccb731ed c35c4598
bne %xcc,p24_f30_fail
nop
! Check Local Memory
set p24_local0_expect,%g1
p24_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 000000df1b609d7e
ldx [%i0+0x000],%g3 ! Observed data at 0000000040000000
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 9744cf4eb658f63a
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 = 173e7d41703aa026
ldx [%i0+0x020],%g3 ! Observed data at 0000000040000020
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = 4ca1d3f011fff5fb
ldx [%i0+0x030],%g3 ! Observed data at 0000000040000030
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x030,%g4
ldx [%g1+0x090],%g2 ! Expected data = b41273ffbe9f3ca7
ldx [%i0+0x090],%g3 ! Observed data at 0000000040000090
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x090,%g4
ldx [%g1+0x110],%g2 ! Expected data = 578194d6c9421238
ldx [%i0+0x110],%g3 ! Observed data at 0000000040000110
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x110,%g4
ldx [%g1+0x128],%g2 ! Expected data = 578194d6c9421238
ldx [%i0+0x128],%g3 ! Observed data at 0000000040000128
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x128,%g4
ldx [%g1+0x178],%g2 ! Expected data = f190dfff65b5b692
ldx [%i0+0x178],%g3 ! Observed data at 0000000040000178
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x178,%g4
ldx [%g1+0x180],%g2 ! Expected data = e9c42f3bc06dcbd9
ldx [%i0+0x180],%g3 ! Observed data at 0000000040000180
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x180,%g4
ldx [%g1+0x188],%g2 ! Expected data = c4d3f2824872d493
ldx [%i0+0x188],%g3 ! Observed data at 0000000040000188
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x188,%g4
ldx [%g1+0x190],%g2 ! Expected data = 5a8b98cccd024563
ldx [%i0+0x190],%g3 ! Observed data at 0000000040000190
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x190,%g4
ldx [%g1+0x198],%g2 ! Expected data = 651618807ec9d640
ldx [%i0+0x198],%g3 ! Observed data at 0000000040000198
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x198,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 1849a5456a739100
ldx [%i0+0x1a0],%g3 ! Observed data at 00000000400001a0
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x1a0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 4558043f15f1d7eb
ldx [%i0+0x1a8],%g3 ! Observed data at 00000000400001a8
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x1a8,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = a2346f4d60e551ee
ldx [%i0+0x1b0],%g3 ! Observed data at 00000000400001b0
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x1b0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 7d53659229a4dfa8
ldx [%i0+0x1b8],%g3 ! Observed data at 00000000400001b8
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x1b8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 000000009896a1ed
ldx [%i0+0x1f0],%g3 ! Observed data at 00000000400001f0
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x1f0,%g4
set p24_local1_expect,%g1
p24_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 6a739100e896454a
ldx [%i1+0x000],%g3 ! Observed data at 0000000040800000
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 709850f837c0d4d4
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 = fff78b8e3bcd6a9b
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 = fe2199759f24ce38
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 = fe2199759f24ce38
ldx [%i1+0x028],%g3 ! Observed data at 0000000040800028
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i1,0x028,%g4
ldx [%g1+0x080],%g2 ! Expected data = 2a5e5e2451a6b4ff
ldx [%i1+0x080],%g3 ! Observed data at 0000000040800080
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i1,0x080,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = bab6aafceaf8b471
ldx [%i1+0x0d8],%g3 ! Observed data at 00000000408000d8
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i1,0x0d8,%g4
ldx [%g1+0x128],%g2 ! Expected data = 2953e0b7d828a0ff
ldx [%i1+0x128],%g3 ! Observed data at 0000000040800128
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i1,0x128,%g4
ldx [%g1+0x130],%g2 ! Expected data = 074dff7e3cd9d9df
ldx [%i1+0x130],%g3 ! Observed data at 0000000040800130
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i1,0x130,%g4
ldx [%g1+0x140],%g2 ! Expected data = 00000000a7417cd9
ldx [%i1+0x140],%g3 ! Observed data at 0000000040800140
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i1,0x140,%g4
set p24_local2_expect,%g1
p24_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 173e91013930973e
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 = 32b1616da675ebb3
ldx [%i2+0x008],%g3 ! Observed data at 0000000041000008
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x008,%g4
ldx [%g1+0x080],%g2 ! Expected data = 482013c09f24ce38
ldx [%i2+0x080],%g3 ! Observed data at 0000000041000080
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x080,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 2064b8531a6df5ff
ldx [%i2+0x0e0],%g3 ! Observed data at 00000000410000e0
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x0e0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = fd82c3f2c983885b
ldx [%i2+0x0e8],%g3 ! Observed data at 00000000410000e8
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x0e8,%g4
ldx [%g1+0x158],%g2 ! Expected data = 1bae6ae6553e440b
ldx [%i2+0x158],%g3 ! Observed data at 0000000041000158
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x158,%g4
ldx [%g1+0x168],%g2 ! Expected data = 8c99ffd9bcfaece1
ldx [%i2+0x168],%g3 ! Observed data at 0000000041000168
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x168,%g4
ldx [%g1+0x170],%g2 ! Expected data = 00000000388a7b38
ldx [%i2+0x170],%g3 ! Observed data at 0000000041000170
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x170,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 1147ee78fe219975
ldx [%i2+0x1d0],%g3 ! Observed data at 00000000410001d0
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x1d0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 00002b6ead3614c0
ldx [%i2+0x1e8],%g3 ! Observed data at 00000000410001e8
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x1e8,%g4
set p24_local3_expect,%g1
p24_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = eab6afa3bc3e5cc6
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 = 1b1e8a710ad05296
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 = ebd7f1150f54939a
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 = ff0e2b6e09f5c1ca
ldx [%i3+0x018],%g3 ! Observed data at 0000000041800018
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = eaffffffd0a44d5f
ldx [%i3+0x020],%g3 ! Observed data at 0000000041800020
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffded5ffaa0dd80d
ldx [%i3+0x028],%g3 ! Observed data at 0000000041800028
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x028,%g4
ldx [%g1+0x138],%g2 ! Expected data = 2d4f160b0b0fb3a6
ldx [%i3+0x138],%g3 ! Observed data at 0000000041800138
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x138,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = faf4ff0573f86c72
ldx [%i3+0x1d0],%g3 ! Observed data at 00000000418001d0
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x1d0,%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:
swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000041000018]
ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000041000028]
stxa %l1,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800018]
lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000041000028]
done
p24_trap1o:
swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000041000018]
ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000041000028]
stxa %l1,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800018]
lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000041000028]
done
p24_trap2e:
tsubcctv %l5,-0x306,%l3
ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000040800000]
done
p24_trap2o:
tsubcctv %l5,-0x306,%l3
ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000040800000]
done
p24_trap3e:
xnor %l1,-0xf2d,%l0
xnor %l2,0x4cb,%l7
done
p24_trap3o:
xnor %l1,-0xf2d,%l0
xnor %l2,0x4cb,%l7
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 = 833af486e9dad5e2
ldx [%g1+0x008],%l1 ! %l1 = e65fd46bb2a77791
ldx [%g1+0x010],%l2 ! %l2 = efb0d0065e74ce96
ldx [%g1+0x018],%l3 ! %l3 = a9d0bcd9a91bfad3
ldx [%g1+0x020],%l4 ! %l4 = ef19b07df52eb976
ldx [%g1+0x028],%l5 ! %l5 = 0fc51ddc108467d0
ldx [%g1+0x030],%l6 ! %l6 = 6623371d9f6c38cd
ldx [%g1+0x038],%l7 ! %l7 = 43b959766dc441d5
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 = 7137fed80704b194
ldx [%g1+0x048],%l1 ! %l1 = 388d3ed4d520a343
ldx [%g1+0x050],%l2 ! %l2 = 48d090543fdd79f3
ldx [%g1+0x058],%l3 ! %l3 = 46863c17c9421238
ldx [%g1+0x060],%l4 ! %l4 = a3552b3abda5a4f2
ldx [%g1+0x068],%l5 ! %l5 = 08fec8662d3dee52
ldx [%g1+0x070],%l6 ! %l6 = 2f56be0dbcf60a6f
ldx [%g1+0x078],%l7 ! %l7 = 961430f9cbb5b8f7
! 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 = e0bac956 18097e1c 1b966211 ea5ed618
! %f4 = af9e4687 adf4745d 19bd1143 5297d59a
! %f8 = c69a6f01 7bc955a4 aec97cd8 7f273b8d
! %f12 = c1622387 8649a5f8 e1d130ca 535c1fef
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 6deef0a0 ab73889b 7ef2909b d9830fb1
! %f20 = b2543c19 105602d2 5400d328 794289e8
! %f24 = 350042a0 37993890 ca1c767e 00bbdfb2
! %f28 = d24d4f1f 49e0e5d0 22d1fa3b b523ef09
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 6051ab2a 3365596e e582ec38 937dc028
! %f36 = 502af44e 94598d0e 5cd33a06 416eac80
! %f40 = b492ae83 74678a3e 75daea6e 8145c827
! %f44 = e541e43c 8e934997 ecc91fb7 d586d8f3
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x37ef50370000001e,%g7,%g1 ! GSR scale = 3, align = 6
wr %g1,%g0,%gsr ! GSR = 37ef50370000001e
wr %g0,%y ! Clear Y 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:
! %f2 = 1b966211 ea5ed618, Mem[0000000090000068] = 41f3549f efbfc4d2
std %f2 ,[%i4+0x068] ! Mem[0000000090000068] = 1b966211 ea5ed618
! Mem[0000000091000090] = 0ad499005631be90, %f48 = 8c272366 a77f9da7
ldd [%i6+0x090],%f48 ! %f48 = 0ad49900 5631be90
! Mem[000000004300004d] = 1446b711, %l0 = 5134f7320f403f92
ldstub [%i2+0x04d],%l0 ! %l0 = 00000046000000ff
! Mem[0000000090000080] = 6b2d6fab 2228183e 333a90ea 4b204b12
! Mem[0000000090000090] = 79c4dc96 cf887faf 53ee4052 370abbce
! Mem[00000000900000a0] = 4196bc74 a0b61ba7 3bf2c25c f8818c48
! Mem[00000000900000b0] = 3fa26f31 f71d756c 2ba9b947 0fa49ca3
mov 0x080,%g4
ldda [%i4+%g4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000080
! %l2 = 153d7bc49b05a996, imm = 0000000000000106, %l5 = 1df5ecdc9123bfd9
andcc %l2,0x106,%l5 ! %l5 = 0000000000000106, %ccr = 00
! Mem[0000000091000014] = 4b2ef340, %g2 = 92cf256db5bca08c
lduw [%i6+0x014],%g2 ! %g2 = 000000004b2ef340
! %l6 = d1d26e6e818cf7e5, %l1 = 05d6a021b464e6db, %l2 = 153d7bc49b05a996
xor %l6,%l1,%l2 ! %l2 = d404ce4f35e8113e
! %l0 = 00000046, %l1 = b464e6db, Mem[00000000908001e0] = c475c481 941f7329
std %l0,[%i5+0x1e0] ! Mem[00000000908001e0] = 00000046 b464e6db
! Mem[0000000091800030] = 2ba1470470d7df2b, %f48 = 6b2d6fab 2228183e
ldd [%o0+0x030],%f48 ! %f48 = 2ba14704 70d7df2b
! Mem[0000000091000150] = 5682f47c, %g2 = 000000004b2ef340
lduh [%i6+0x152],%g2 ! %g2 = 0000000000005682
p25_label_2:
! Mem[00000000900001e4] = 9903f238, %g2 = 0000000000005682
lduh [%i4+0x1e6],%g2 ! %g2 = 0000000000009903
! Mem[0000000042800028] = 357a7a03, %l4 = 228a9a500ca1bca5
lduha [%i1+%o5]0x80,%l4 ! %l4 = 000000000000357a
! %l4 = 0000357a, %l5 = 00000106, Mem[0000000043800028] = aade8f6c c5a298cb
stda %l4,[%i3+%o5]0x80 ! Mem[0000000043800028] = 0000357a 00000106
! Mem[0000000042000018] = 326b2d43, %l6 = d1d26e6e818cf7e5
ldsba [%i0+%o3]0x89,%l6 ! %l6 = 0000000000000043
! %l1 = 05d6a021b464e6db, imm = 00000000000006b3, %l7 = c5b4af9485c58ff5
tsubcc %l1,0x6b3,%l7 ! %l7 = 05d6a021b464e028, %ccr = 0a
! Mem[0000000042800190] = 550e6ed3, %l0 = 0000000000000046
swap [%i1+0x190],%l0 ! %l0 = 00000000550e6ed3
! %l7 = 05d6a021b464e028, %l2 = d404ce4f35e8113e, %ccr = 0a
movl %icc,%l7,%l2 ! Register Not Moved
! Mem[0000000091800070] = e9e89f27 2eb3bf51, %g2 = 00009903, %g3 = 0bad0b00
ldd [%o0+0x070],%g2 ! %g2 = 00000000e9e89f27 000000002eb3bf51
! %l1 = 05d6a021b464e6db, Mem[0000000091800140] = 1901111c9fb7deb0, %asi = 80
stxa %l1,[%o0+0x140]%asi ! Mem[0000000091800140] = 05d6a021b464e6db
! Mem[0000000042800030] = a88d8512, %l7 = b464e028, %l2 = 35e8113e
add %i1,0x30,%g1
casa [%g1]0x80,%l7,%l2 ! %l2 = 00000000a88d8512
p25_label_3:
! Mem[0000000043800148] = 906f4166, %l0 = 550e6ed3, %l1 = b464e6db
add %i3,0x148,%g1
casa [%g1]0x80,%l0,%l1 ! %l1 = 00000000906f4166
! %l1 = 00000000906f4166, %l3 = 08877a5240c5a442, %ccr = 0a
movge %xcc,%l1,%l3 ! Moved, %l3 = 00000000906f4166
! %f2 = 1b966211, Mem[00000000908001d0] = f9ebc6bd
st %f2 ,[%i5+0x1d0] ! Mem[00000000908001d0] = 1b966211
! Mem[000000004280007e] = 7bc4eba6, %l2 = 00000000a88d8512
ldstub [%i1+0x07e],%l2 ! %l2 = 000000eb000000ff
! Mem[000000004380016c] = 93932035, %l2 = 00000000000000eb
lduw [%i3+0x16c],%l2 ! %l2 = 0000000093932035
! Mem[0000000043800100] = 88abff5d, %l2 = 93932035, %l5 = 00000106
add %i3,0x100,%g1
casa [%g1]0x80,%l2,%l5 ! %l5 = 0000000088abff5d
! Mem[0000000090800108] = 3a3b7e27, %g2 = 00000000e9e89f27
lduh [%i5+0x10a],%g2 ! %g2 = 0000000000003a3b
! Mem[0000000042000020] = f604938c, %l7 = 05d6a021b464e028
lduwa [%i0+%o4]0x89,%l7 ! %l7 = 00000000f604938c
! %l5 = 0000000088abff5d, %l0 = 00000000550e6ed3, %ccr = 0a
movrgz %l5,%l0,%l1 ! Moved, %l1 = 00000000550e6ed3
! %f2 = 1b966211 ea5ed618, Mem[0000000043000028] = 7c9ec793 4cd9d429
stda %f2 ,[%i2+%o5]0x80 ! Mem[0000000043000028] = 1b966211 ea5ed618
p25_label_4:
! Mem[0000000091000188] = db58126d, %g18 = 225bcb66433d11fe
ldsw [%i6+0x188],%g2 ! %g2 = 225bcb66433d11fe
! %l1 = 00000000550e6ed3, %l7 = 00000000f604938c, %l2 = 0000000093932035
andcc %l1,%l7,%l2 ! %l2 = 0000000054040280, %ccr = 00
! Mem[00000000900001dc] = 21df8c41, %g18 = 225bcb66433d11fe
ldsw [%i4+0x1dc],%g2 ! %g2 = 225bcb66433d11fe
! %f16 = 6deef0a0 ab73889b, Mem[0000000042000020] = f604938c 1d69c768
stda %f16,[%i0+%o4]0x89 ! Mem[0000000042000020] = 6deef0a0 ab73889b
! %l2 = 0000000054040280, imm = fffffffffffff7f0, %l1 = 00000000550e6ed3
xor %l2,-0x810,%l1 ! %l1 = ffffffffabfbf570
! %l2 = 0000000054040280, %l5 = 0000000088abff5d, %ccr = 00
movneg %xcc,%l2,%l5 ! Register Not Moved
! %l5 = 0000000088abff5d, %l5 = 0000000088abff5d, %ccr = 00
movl %icc,%l5,%l5 ! Register Not Moved
! %f1 = 18097e1c, Mem[00000000908001c8] = eb1ea287
st %f1 ,[%i5+0x1c8] ! Mem[00000000908001c8] = 18097e1c
! Mem[0000000090000140] = b4da1761 c656d9f1 2c7ac60a 59d744b1
! Mem[0000000090000150] = 0543c148 f8d31f8f ac7ada76 d6f8c6f9
! Mem[0000000090000160] = 6f381681 83c07adc 0c455b24 b91b3eb3
! Mem[0000000090000170] = 0fb6820d a915bff4 0fc89128 905e5c79
mov 0x140,%g5
ldda [%i4+%g5]ASI_BLK_PL,%f48 ! Block Load from 0000000090000140
! %l6 = 0000000000000043, %l2 = 0000000054040280, %l5 = 0000000088abff5d
or %l6,%l2,%l5 ! %l5 = 00000000540402c3
p25_label_5:
! %l1 = ffffffffabfbf570, imm = 0000000000000014, %l3 = 00000000906f4166
srax %l1,0x014,%l3 ! %l3 = fffffffffffffabf
! %f0 = e0bac956 18097e1c 1b966211 ea5ed618
! %f4 = af9e4687 adf4745d 19bd1143 5297d59a
! %f8 = c69a6f01 7bc955a4 aec97cd8 7f273b8d
! %f12 = c1622387 8649a5f8 e1d130ca 535c1fef
stda %f0,[%i2+%g5]ASI_BLK_P ! Block Store to 0000000043000140
! Mem[00000000430000d8] = 55200042, %l6 = 00000043, %l3 = fffffabf
add %i2,0xd8,%g1
casa [%g1]0x80,%l6,%l3 ! %l3 = 0000000055200042
! %l5 = 00000000540402c3, Mem[00000000420000d8] = f97bd942893d57bf
stx %l5,[%i0+0x0d8] ! Mem[00000000420000d8] = 00000000540402c3
! retry : should take illegal inst trap, %l0 = 00000000550e6ed3
retry ! Illegal inst trap : %l0 = 00000000550e6ee3
! Mem[0000000091800044] = c516798a, %g2 = 0000000021df8c41
ldub [%o0+0x046],%g2 ! %g2 = 00000000000000c5
! %l4 = 000000000000357a, %l2 = 0000000054040280, %ccr = 00
movrne %l4,%l2,%l2 ! Moved, %l2 = 0000000054040280
! Mem[0000000091800010] = a290b85acc583256, %g2 = 00000000000000c5
ldx [%o0+%o2],%g2 ! %g2 = a290b85acc583256
! Mem[0000000043800018] = b8cd42cc, %f25 = 37993890
lda [%i3+%o3]0x80,%f25 ! %f25 = b8cd42cc
! %l2 = 0000000054040280, Mem[00000000438000f8] = 7742a35c64f00f49
stx %l2,[%i3+0x0f8] ! Mem[00000000438000f8] = 0000000054040280
p25_label_6:
! %l0 = 00000000550e6ee3, imm = 0000000000000cb6, %l0 = 00000000550e6ee3
addc %l0,0xcb6,%l0 ! %l0 = 00000000550e7b99
! Mem[0000000042800050] = 317e83df, %l4 = 0000357a, %l0 = 550e7b99
add %i1,0x50,%g1
casa [%g1]0x80,%l4,%l0 ! %l0 = 00000000317e83df
! %l2 = 54040280, %l3 = 55200042, Mem[00000000438001a0] = 0777143f fbe8ebcf
std %l2,[%i3+0x1a0] ! Mem[00000000438001a0] = 54040280 55200042
! %l1 = ffffffffabfbf570, Mem[0000000091800070] = e9e89f27
sth %l1,[%o0+0x070] ! Mem[0000000091800070] = f5709f27
! %l6 = 0000000000000043, Mem[00000000918001e0] = bc23780070dd4032, %asi = 80
stxa %l6,[%o0+0x1e0]%asi ! Mem[00000000918001e0] = 0000000000000043
! %l6 = 0000000000000043, %l0 = 00000000317e83df, %ccr = 00
movrne %l6,%l0,%l4 ! Moved, %l4 = 00000000317e83df
! %l4 = 00000000317e83df, Mem[0000000091800188] = 660bfb8212d129f7
stx %l4,[%o0+0x188] ! Mem[0000000091800188] = 00000000317e83df
! %l3 = 0000000055200042
sethi %hi(0x75762800),%l3 ! %l3 = 0000000075762800
! %l3 = 0000000075762800, %l3 = 0000000075762800, %ccr = 00
movrne %l3,%l3,%l5 ! Moved, %l5 = 0000000075762800
! Mem[0000000090800000] = d692eaa7, %g2 = a290b85acc583256
ldsb [%i5+0x002],%g2 ! %g2 = ffffffffffffffd6
p25_label_7:
! Mem[0000000091000000] = 5beccf55, %g2 = ffffffffffffffd6
lduw [%i6+%g0],%g2 ! %g2 = 000000005beccf55
! %l6 = 0000000000000043, %l1 = ffffffffabfbf570, %ccr = 00
movneg %xcc,%l6,%l1 ! Register Not Moved
! Mem[0000000090800080] = 0c3c7eb5, %g2 = 000000005beccf55
ldsb [%i5+0x080],%g2 ! %g2 = 000000000000000c
! Mem[00000000438001b8] = 8a394176, %l3 = 0000000075762800
swap [%i3+0x1b8],%l3 ! %l3 = 000000008a394176
! %l0 = 00000000317e83df, Mem[00000000908000b2] = f85d0349
stb %l0,[%i5+0x0b2] ! Mem[00000000908000b0] = df5d0349
! %l2 = 54040280, %l3 = 8a394176, Mem[00000000908001e8] = 94627d6b a369fde4
std %l2,[%i5+0x1e8] ! Mem[00000000908001e8] = 54040280 8a394176
! Mem[0000000090000000] = d5176976 1a263fd4 e76f9a73 dc7fba1b
! Mem[0000000090000010] = a7542326 9f2d725a 77aa266d 3ac0086f
! Mem[0000000090000020] = 5368f2de 2775395c 0fafa263 48536974
! Mem[0000000090000030] = 8eec8c13 3ff326fb 07e9c565 05ce89c2
ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
! Mem[00000000900000ec] = 624b2c2b, %g2 = 000000000000000c
ldsh [%i4+0x0ec],%g2 ! %g2 = 000000000000624b
! %l0 = 00000000317e83df, %l3 = 000000008a394176, %ccr = 00
movrne %l0,%l3,%l7 ! Moved, %l7 = 000000008a394176
! %l4 = 00000000317e83df, imm = 0000000000000003, %l0 = 00000000317e83df
sra %l4,0x003,%l0 ! %l0 = 00000000062fd07b
p25_label_8:
! Mem[0000000043800188] = c92bb9a8b0526abc, %l4 = 00000000317e83df, %l6 = 0000000000000043
add %i3,0x188,%g1
casxa [%g1]0x80,%l4,%l6 ! %l6 = c92bb9a8b0526abc
! Mem[0000000091800160] = 5c5b9bfb4692494c, %g2 = 000000000000624b
ldx [%o0+0x160],%g2 ! %g2 = 5c5b9bfb4692494c
! Mem[000000004200003a] = fe374fc6, %l0 = 00000000062fd07b
ldstub [%i0+0x03a],%l0 ! %l0 = 0000004f000000ff
! %l7 = 000000008a394176, Mem[0000000090800150] = bbbdd7de, %asi = 80
stha %l7,[%i5+0x150]%asi ! Mem[0000000090800150] = 4176d7de
! %l5 = 0000000075762800, %l5 = 0000000075762800, %ccr = 00
movrlez %l5,%l5,%l7 ! Not Moved, %l7 = 000000008a394176
! Mem[000000004300004a] = 67c2c874, %l1 = ffffffffabfbf570
ldstub [%i2+0x04a],%l1 ! %l1 = 000000c8000000ff
! %l0 = 000000000000004f, Mem[0000000090000194] = 10151817, %asi = 80
stba %l0,[%i4+0x194]%asi ! Mem[0000000090000194] = 4f151817
! Mem[0000000091800190] = a36059e1 84d20241, %g2 = 4692494c, %g3 = 2eb3bf51
ldd [%o0+0x190],%g2 ! %g2 = 00000000a36059e1 0000000084d20241
! Mem[0000000090000148] = 2c7ac60a 59d744b1, %g2 = a36059e1, %g3 = 84d20241
ldd [%i4+0x148],%g2 ! %g2 = 000000002c7ac60a 0000000059d744b1
! immd = 00000000000001cb, %l0 = 000000000000004f, %ccr = 00
movge %icc,0x1cb,%l0 ! Moved, %l0 = 00000000000001cb
p25_label_9:
! %l2 = 0000000054040280, Mem[0000000091000150] = a8525682f47cb886
stx %l2,[%i6+0x150] ! Mem[0000000091000150] = 0000000054040280
! Mem[0000000043800010] = 2f745859, %l3 = 000000008a394176
lduba [%i3+%o2]0x81,%l3 ! %l3 = 000000000000002f
! Mem[00000000910000e4] = 014a3074, %g2 = 000000002c7ac60a
lduw [%i6+0x0e4],%g2 ! %g2 = 00000000014a3074
! %l7 = 000000008a394176, Mem[00000000438000d4] = 0565587b
stw %l7,[%i3+0x0d4] ! Mem[00000000438000d4] = 8a394176
! Mem[00000000918000ac] = 7880c191, %g2 = 00000000014a3074
ldsh [%o0+0x0ac],%g2 ! %g2 = 0000000000007880
! %l4 = 00000000317e83df, %l1 = 00000000000000c8, %ccr = 00
movrne %l4,%l1,%l5 ! Moved, %l5 = 00000000000000c8
! %l7 = 000000008a394176, Mem[0000000042000168] = d488b889
stw %l7,[%i0+0x168] ! Mem[0000000042000168] = 8a394176
! %l4 = 00000000317e83df, Mem[00000000420001c0] = f8e6ae53d29db705
stx %l4,[%i0+0x1c0] ! Mem[00000000420001c0] = 00000000317e83df
! immd = 00000000000001bb, %l4 = 00000000317e83df, %ccr = 00
movl %xcc,0x1bb,%l4 ! Register Not Moved
! Mem[00000000908001fc] = 276557d1, %g2 = 0000000000007880
lduw [%i5+0x1fc],%g2 ! %g2 = 00000000276557d1
p25_label_10:
! Mem[0000000043000020] = 137ca557, %l1 = 00000000000000c8
ldswa [%i2+%o4]0x89,%l1 ! %l1 = 00000000137ca557
! Mem[0000000043000100] = e8d4a690 5aaa694e f4e3a5cd edd4edc3
! Mem[0000000043000110] = 99778192 7319a314 6f9ee469 508601de
! Mem[0000000043000120] = 82d3db51 2d83c5a8 d97addf2 cf4fa393
! Mem[0000000043000130] = 63038703 f0cb1a06 b9c00e8b 948312cd
mov 0x100,%g6
ldda [%i2+%g6]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000043000100
membar #Sync ! Added by membar checker (574)
! Mem[0000000090000040] = 8f7f8f45 796a11e1 be8f2195 92ff7863
! Mem[0000000090000050] = fe9e5105 ddcce6d5 04d12424 f17dd9cc
! Mem[0000000090000060] = ac44ce54 c1525a24 1b966211 ea5ed618
! Mem[0000000090000070] = 8de5ad67 1bbe499e 29a49e8a 429141ad
mov 0x040,%g4
ldda [%i4+%g4]ASI_BLK_S,%f48 ! Block Load from 0000000090000040
! Mem[00000000428000dc] = 96dabbd8, %l6 = c92bb9a8b0526abc
swap [%i1+0x0dc],%l6 ! %l6 = 0000000096dabbd8
! %l3 = 000000000000002f, imm = fffffffffffffba9, %l1 = 00000000137ca557
xnor %l3,-0x457,%l1 ! %l1 = 0000000000000479
! Mem[0000000042800010] = 92ddf2f7a0d557ef, %l6 = 0000000096dabbd8
ldxa [%i1+%o2]0x81,%l6 ! %l6 = 92ddf2f7a0d557ef
! %l1 = 0000000000000479, Mem[000000009100001c] = 32b999a4
stw %l1,[%i6+0x01c] ! Mem[000000009100001c] = 00000479
! Mem[00000000438001c0] = f65c59c6 c1d2e567, %l0 = 000001cb, %l1 = 00000479
ldd [%i3+0x1c0],%l0 ! %l0 = 00000000f65c59c6 00000000c1d2e567
! Mem[0000000042000008] = 16511329, %l5 = 00000000000000c8
ldsha [%i0+%o1]0x89,%l5 ! %l5 = 0000000000001329
! Mem[0000000043800154] = 19cb9ccd, %l3 = 000000000000002f
swap [%i3+0x154],%l3 ! %l3 = 0000000019cb9ccd
p25_label_11:
! Mem[0000000091000124] = 5252b918, %g2 = 00000000276557d1
ldsba [%i6+0x126]%asi,%g2 ! %g2 = 0000000000000052
! Mem[0000000042800008] = 7252fcdc, %l1 = 00000000c1d2e567
ldsba [%i1+%o1]0x81,%l1 ! %l1 = 0000000000000072
! %l4 = 317e83df, %l5 = 00001329, Mem[0000000091800080] = f2d6ef72 131a522b
std %l4,[%o0+0x080] ! Mem[0000000091800080] = 317e83df 00001329
! Mem[00000000430000d0] = b502eedf, %l3 = 19cb9ccd, %l2 = 54040280
add %i2,0xd0,%g1
casa [%g1]0x80,%l3,%l2 ! %l2 = 00000000b502eedf
! Mem[0000000090000080] = 6b2d6fab 2228183e 333a90ea 4b204b12
! Mem[0000000090000090] = 79c4dc96 cf887faf 53ee4052 370abbce
! Mem[00000000900000a0] = 4196bc74 a0b61ba7 3bf2c25c f8818c48
! Mem[00000000900000b0] = 3fa26f31 f71d756c 2ba9b947 0fa49ca3
mov 0x080,%g5
ldda [%i4+%g5]ASI_BLK_P,%f48 ! Block Load from 0000000090000080
! Mem[0000000043800010] = 2f745859 d5343681, %l0 = f65c59c6, %l1 = 00000072
ldda [%i3+%o2]0x80,%l0 ! %l0 = 000000002f745859 00000000d5343681
! %l6 = 92ddf2f7a0d557ef, Mem[0000000043800010] = 5958742f
stwa %l6,[%i3+%o2]0x88 ! Mem[0000000043800010] = a0d557ef
! %l5 = 0000000000001329, immd = 0000000000000836, %l0 = 000000002f745859
mulx %l5,0x836,%l0 ! %l0 = 00000000009d52a6
! %l4 = 00000000317e83df, Mem[0000000043000010] = 936d19f0
stwa %l4,[%i2+%o2]0x81 ! Mem[0000000043000010] = 317e83df
! %l2 = 00000000b502eedf, Mem[00000000900000ca] = b668e4e3
stb %l2,[%i4+0x0ca] ! Mem[00000000900000c8] = df68e4e3
p25_label_12:
! %l2 = 00000000b502eedf, immed = 00000dfe, %y = 00000000
sdiv %l2,0xdfe,%l7 ! %l7 = 00000000000cefc5
mov %l0,%y ! %y = 009d52a6
! %l1 = 00000000d5343681, %l1 = 00000000d5343681, %y = 009d52a6
smul %l1,%l1,%l6 ! %l6 = 07278056da02ad01, %y = 07278056
! Mem[0000000090000070] = 8de5ad671bbe499e, %g2 = 0000000000000052
ldx [%i4+0x070],%g2 ! %g2 = 8de5ad671bbe499e
! Mem[0000000043800128] = 623b7f61 6230189a, %l6 = da02ad01, %l7 = 000cefc5
ldd [%i3+0x128],%l6 ! %l6 = 00000000623b7f61 000000006230189a
! Mem[00000000908001f0] = 1e2d9e8a, %g2 = 8de5ad671bbe499e
ldsb [%i5+0x1f3],%g2 ! %g2 = 000000000000001e
! %l6 = 00000000623b7f61, Mem[00000000910000d0] = bafe5f1e
sth %l6,[%i6+0x0d0] ! Mem[00000000910000d0] = 7f615f1e
! Mem[00000000918000e4] = b7d0deec, %g2 = 000000000000001e
ldsh [%o0+0x0e4],%g2 ! %g2 = ffffffffffffb7d0
! Mem[0000000042000184] = bdb00aff, %l6 = 623b7f61, %l2 = b502eedf
add %i0,0x184,%g1
casa [%g1]0x80,%l6,%l2 ! %l2 = 00000000bdb00aff
! %l0 = 009d52a6, %l1 = d5343681, Mem[0000000091000068] = a2c651c6 670203bc
std %l0,[%i6+0x068] ! Mem[0000000091000068] = 009d52a6 d5343681
! immd = 0000000000000239, %l7 = 000000006230189a, %ccr = 00
movge %icc,0x239,%l7 ! Moved, %l7 = 0000000000000239
p25_label_13:
! Mem[000000004280001a] = 42776806, %l0 = 00000000009d52a6
ldstub [%i1+0x01a],%l0 ! %l0 = 00000068000000ff
! Mem[0000000042000010] = 930f290abce15a48, %l6 = 00000000623b7f61
ldxa [%i0+%o2]0x80,%l6 ! %l6 = 930f290abce15a48
! %f26 = ca1c767e, Mem[0000000043800000] = cc970488
sta %f26,[%i3+%g0]0x80 ! Mem[0000000043800000] = ca1c767e
! %l5 = 0000000000001329, imm = 0000000000000a53, %l5 = 0000000000001329
xor %l5,0xa53,%l5 ! %l5 = 000000000000197a
! %l4 = 00000000317e83df, Mem[0000000043800000] = 7e761cca
stha %l4,[%i3+%g0]0x89 ! Mem[0000000043800000] = 7e7683df
! Mem[0000000091800078] = 079ebca8, %g2 = ffffffffffffb7d0
lduh [%o0+0x078],%g2 ! %g2 = 000000000000079e
! %l4 = 00000000317e83df, Mem[0000000091000128] = b91884a5
sth %l4,[%i6+0x128] ! Mem[0000000091000128] = 83df84a5
! %l6 = 930f290abce15a48, Mem[0000000043000008] = 14e596a648fd69bb
stxa %l6,[%i2+%o1]0x81 ! Mem[0000000043000008] = 930f290abce15a48
! Mem[0000000090800124] = 7765324d, %g2 = 000000000000079e
ldsh [%i5+0x124],%g2 ! %g2 = 0000000000007765
! immd = 00000000000003e9, %l4 = 00000000317e83df, %ccr = 00
movg %xcc,0x3e9,%l4 ! Moved, %l4 = 00000000000003e9
p25_label_14:
! %l0 = 0000000000000068, Mem[0000000043000020] = 137ca557
stha %l0,[%i2+%o4]0x88 ! Mem[0000000043000020] = 137c0068
! %l1 = 00000000d5343681, Mem[0000000091000138] = 27bcb7d41deb2635
stx %l1,[%i6+0x138] ! Mem[0000000091000138] = 00000000d5343681
! %l4 = 00000000000003e9, %l6 = 930f290abce15a48, %l0 = 0000000000000068
sra %l4,%l6,%l0 ! %l0 = 0000000000000003
! Mem[00000000908001e8] = 54040280 8a394176, %g2 = 00007765, %g3 = 59d744b1
ldd [%i5+0x1e8],%g2 ! %g2 = 0000000054040280 000000008a394176
! Mem[00000000900001c0] = e77900c2 b450b03c 424f9102 290887d8
! Mem[00000000900001d0] = cefa14d7 d2adbf60 8b4c6ba6 21df8c41
! Mem[00000000900001e0] = 56b781a0 c5d29903 f2389221 0a56eaed
! Mem[00000000900001f0] = f7581172 7c69cc66 b2ce3d03 10bb8a14
mov 0x1c0,%g5
ldda [%i4+%g5]ASI_BLK_S,%f48 ! Block Load from 00000000900001c0
! Mem[0000000091800138] = cf28ea77 040c3c9f, %g2 = 54040280, %g3 = 8a394176
ldd [%o0+0x138],%g2 ! %g2 = 00000000cf28ea77 00000000040c3c9f
membar #Sync ! Added by membar checker (575)
! %l3 = 0000000019cb9ccd, Mem[00000000900001c2] = 00c2b450
sth %l3,[%i4+0x1c2] ! Mem[00000000900001c0] = 9ccdb450
! Mem[0000000090000040] = 8f7f8f45 796a11e1 be8f2195 92ff7863
! Mem[0000000090000050] = fe9e5105 ddcce6d5 04d12424 f17dd9cc
! Mem[0000000090000060] = ac44ce54 c1525a24 1b966211 ea5ed618
! Mem[0000000090000070] = 8de5ad67 1bbe499e 29a49e8a 429141ad
ldda [%i4+%g4]ASI_BLK_S,%f48 ! Block Load from 0000000090000040
! %l5 = 000000000000197a, %l6 = 930f290abce15a48, %l0 = 0000000000000003
srl %l5,%l6,%l0 ! %l0 = 0000000000000019
! Mem[0000000042800010] = 92ddf2f7, %l4 = 00000000000003e9
swapa [%i1+%o2]0x81,%l4 ! %l4 = 0000000092ddf2f7
p25_label_15:
! %l1 = 00000000d5343681, immed = fffff726, %y = 07278056
udivcc %l1,-0x8da,%l6 ! %l6 = 0000000007278096, %ccr = 00
mov %l0,%y ! %y = 00000019
! Mem[00000000430000c0] = 2771acf0, %l4 = 92ddf2f7, %l1 = d5343681
add %i2,0xc0,%g1
casa [%g1]0x80,%l4,%l1 ! %l1 = 000000002771acf0
! %l5 = 000000000000197a, Mem[000000009080015c] = e0655a58
stw %l5,[%i5+0x15c] ! Mem[000000009080015c] = 0000197a
! %l2 = 00000000bdb00aff, Mem[00000000908000a9] = a1186fe1
stb %l2,[%i5+0x0a9] ! Mem[00000000908000a8] = ff186fe1
! Mem[0000000042000020] = ab73889b, %l0 = 0000000000000019
ldstuba [%i0+%o4]0x88,%l0 ! %l0 = 0000009b000000ff
! done : should take illegal inst trap, %l0 = 000000000000009b
done ! Illegal inst trap : %l0 = 00000000000000ab
! %l3 = 0000000019cb9ccd, Mem[0000000042800000] = 85602160
stha %l3,[%i1+%g0]0x80 ! Mem[0000000042800000] = 9ccd2160
! immd = 0000000000000165, %l7 = 0000000000000239, %ccr = 00
movpos %xcc,0x165,%l7 ! Moved, %l7 = 0000000000000165
! Mem[00000000900001d8] = 8b4c6ba621df8c41, %g2 = 00000000cf28ea77
ldx [%i4+0x1d8],%g2 ! %g2 = 8b4c6ba621df8c41
! %l4 = 0000000092ddf2f7, %l5 = 000000000000197a, %y = 00000019
smulcc %l4,%l5,%l7 ! %l7 = fffff523aa7fe8b6, %ccr = 88, %y = fffff523
p25_label_16:
! Mem[0000000043800008] = 4d54dbd1, %f16 = 6deef0a0
lda [%i3+%o1]0x81,%f16 ! %f16 = 4d54dbd1
! Mem[000000004280000c] = 6bf5e373, %l1 = 2771acf0, %l2 = bdb00aff
add %i1,0x0c,%g1
casa [%g1]0x80,%l1,%l2 ! %l2 = 000000006bf5e373
! Mem[0000000042000000] = 7432867b29ee52df, %l2 = 000000006bf5e373
ldxa [%i0+%g0]0x89,%l2 ! %l2 = 7432867b29ee52df
! Mem[0000000043800188] = c92bb9a8, %l4 = 92ddf2f7, %l3 = 19cb9ccd
add %i3,0x188,%g1
casa [%g1]0x80,%l4,%l3 ! %l3 = 00000000c92bb9a8
! Mem[00000000908001c8] = 7e1ceb03, %g2 = 8b4c6ba621df8c41
lduh [%i5+0x1ca],%g2 ! %g2 = 0000000000007e1c
! Clear Register : %l0 = 00000000000000ab
clr %l0 ! %l0 = 0000000000000000
! Mem[0000000043800014] = d5343681, %l6 = 0000000007278096
swap [%i3+0x014],%l6 ! %l6 = 00000000d5343681
! Mem[0000000042800144] = 131596ba, %l0 = 0000000000000000
ldstub [%i1+0x144],%l0 ! %l0 = 00000013000000ff
! Mem[0000000042000168] = 8a394176, %l0 = 0000000000000013
lduw [%i0+0x168],%l0 ! %l0 = 000000008a394176
! %l2 = 7432867b29ee52df, %l6 = 00000000d5343681, %ccr = 88
movcs %xcc,%l2,%l6 ! Register Not Moved
p25_label_17:
! Mem[0000000090000198] = 267a4c0731c74c8b, %g2 = 0000000000007e1c
ldx [%i4+0x198],%g2 ! %g2 = 267a4c0731c74c8b
! %l5 = 000000000000197a, %l0 = 000000008a394176, %l6 = 00000000d5343681
andn %l5,%l0,%l6 ! %l6 = 0000000000001808
! Mem[00000000910000e8] = 087eca23, %g18 = 225bcb66433d11fe
ldsw [%i6+0x0e8],%g2 ! %g2 = 225bcb66433d11fe
! immd = 00000000000002ad, %l0 = 000000008a394176, %ccr = 88
movge %icc,0x2ad,%l0 ! Register Not Moved
! %f0 = 4e69aa5a 90a6d4e8 c3edd4ed cda5e3f4
! %f4 = 14a31973 92817799 de018650 69e49e6f
! %f8 = a8c5832d 51dbd382 93a34fcf f2dd7ad9
! %f12 = 061acbf0 03870363 cd128394 8b0ec0b9
mov 0x180,%g6
stda %f0,[%i2+%g6]ASI_BLK_AIUS ! Block Store to 0000000043000180
! %l2 = 7432867b29ee52df, Mem[0000000090800132] = 043b1fd8
sth %l2,[%i5+0x132] ! Mem[0000000090800130] = 52df1fd8
! Mem[0000000091000034] = 3d46fa1e, %g2 = 00000000087eca23
ldsb [%i6+0x034],%g2 ! %g2 = 000000000000003d
! Mem[00000000438001c8] = 30ba6cee, %l4 = 0000000092ddf2f7
ldub [%i3+0x1cb],%l4 ! %l4 = 00000000000000ee
! immd = 00000000000003cc, %l1 = 000000002771acf0, %ccr = 88
mova %xcc,0x3cc,%l1 ! Moved, %l1 = 00000000000003cc
! Mem[00000000910001d8] = 7e55db7f, %g2 = 000000000000003d
lduha [%i6+0x1d8]%asi,%g2 ! %g2 = 0000000000007e55
p25_label_18:
! Mem[0000000042800000] = 9ccd2160, %l2 = 7432867b29ee52df
lduwa [%i1+%g0]0x80,%l2 ! %l2 = 000000009ccd2160
! %l7 = fffff523aa7fe8b6, Mem[0000000091000120] = b0a4b23a7a0a5252
stx %l7,[%i6+0x120] ! Mem[0000000091000120] = fffff523aa7fe8b6
! Mem[0000000043800154] = 0000002f, %l3 = 00000000c92bb9a8
lduw [%i3+0x154],%l3 ! %l3 = 000000000000002f
! Mem[0000000043800050] = 7fe7f5bc8d21b105, %l1 = 00000000000003cc, %l5 = 000000000000197a
add %i3,0x50,%g1
casxa [%g1]0x80,%l1,%l5 ! %l5 = 7fe7f5bc8d21b105
! %l7 = fffff523aa7fe8b6, Mem[0000000091000124] = aa7fe8b6
stb %l7,[%i6+0x124] ! Mem[0000000091000124] = b67fe8b6
! Mem[0000000090800104] = 773e2765, %g18 = 225bcb66433d11fe
ldsw [%i5+0x104],%g2 ! %g2 = 225bcb66433d11fe
! %l1 = 00000000000003cc, Mem[0000000090800004] = eaa765c9
stb %l1,[%i5+0x004] ! Mem[0000000090800004] = cca765c9
! %f27 = 00bbdfb2, Mem[0000000091800050] = ba251ef1
st %f27,[%o0+0x050] ! Mem[0000000091800050] = 00bbdfb2
! Mem[0000000091000194] = d7c0b9fd, %g2 = 00000000773e2765
ldsb [%i6+0x194],%g2 ! %g2 = ffffffffffffffd7
! Code Fragment 1
p25_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000040c3c9f
mov -0x453,%g3 ! %g3 = fffffffffffffbad
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
p25_label_19:
! %l3 = 000000000000002f, %l5 = 7fe7f5bc8d21b105, %l3 = 000000000000002f
sub %l3,%l5,%l3 ! %l3 = 80180a4372de4f2a
! %f28 = d24d4f1f 49e0e5d0, Mem[0000000042800038] = b87e7d63 8e0a759e
std %f28,[%i1+0x038] ! Mem[0000000042800038] = d24d4f1f 49e0e5d0
! Mem[0000000042800000] = 9ccd2160, %l1 = 00000000000003cc
lduha [%i1+%g0]0x81,%l1 ! %l1 = 0000000000009ccd
! %l1 = 0000000000009ccd, imm = 000000000000000c, %l2 = 000000009ccd2160
sll %l1,0x00c,%l2 ! %l2 = 0000000009ccd000
! Mem[000000009100011c] = 12c9df58, %g2 = ffffffffffffffd7
ldsb [%i6+0x11c],%g2 ! %g2 = 0000000000000012
! Mem[0000000042800010] = 000003e9a0d557ef, %l2 = 0000000009ccd000
ldx [%i1+%o2],%l2 ! %l2 = 000003e9a0d557ef
! %f26 = ca1c767e, Mem[0000000043800000] = df83767e
sta %f26,[%i3+%g0]0x81 ! Mem[0000000043800000] = ca1c767e
! Mem[00000000910001dc] = 2b019f50, %g18 = 225bcb66433d11fe
ldsw [%i6+0x1dc],%g2 ! %g2 = 225bcb66433d11fe
! Mem[0000000042800018] = 4277ff06, %l4 = 00000000000000ee
swapa [%i1+%o3]0x80,%l4 ! %l4 = 000000004277ff06
! Mem[00000000908001e4] = e6db5404, %g2 = 000000002b019f50
lduh [%i5+0x1e6],%g2 ! %g2 = 000000000000e6db
p25_label_20:
! %l5 = 7fe7f5bc8d21b105, Mem[00000000918000f8] = 83248c75
stw %l5,[%o0+0x0f8] ! Mem[00000000918000f8] = 8d21b105
! %l0 = 000000008a394176, Mem[00000000900000f8] = c834ee1e8e169931, %asi = 80
stxa %l0,[%i4+0x0f8]%asi ! Mem[00000000900000f8] = 000000008a394176
! %l6 = 0000000000001808, Mem[0000000091800044] = 7ae4c516, %asi = 80
stwa %l6,[%o0+0x044]%asi ! Mem[0000000091800044] = 00001808
! Mem[000000004300015f] = 5297d59a, %l2 = 000003e9a0d557ef
ldstub [%i2+0x15f],%l2 ! %l2 = 0000009a000000ff
! %l6 = 00001808, %l7 = aa7fe8b6, Mem[0000000091800080] = 317e83df 00001329
std %l6,[%o0+0x080] ! Mem[0000000091800080] = 00001808 aa7fe8b6
! %l4 = 000000004277ff06, immed = fffff5aa, %y = fffff523
sdivcc %l4,-0xa56,%l5 ! %l5 = 000000007fffffff, %ccr = 02
mov %l0,%y ! %y = 8a394176
! Mem[0000000090000040] = 8f7f8f45796a11e1, %g2 = 000000000000e6db
ldx [%i4+0x040],%g2 ! %g2 = 8f7f8f45796a11e1
! %l3 = 80180a4372de4f2a, Mem[00000000918000d8] = 41114b72
sth %l3,[%o0+0x0d8] ! Mem[00000000918000d8] = 4f2a4b72
! Mem[0000000090800164] = 684827c2, %g2 = 8f7f8f45796a11e1
ldsb [%i5+0x166],%g2 ! %g2 = 0000000000000068
! %l1 = 0000000000009ccd, %l5 = 000000007fffffff, %l1 = 0000000000009ccd
mulx %l1,%l5,%l1 ! %l1 = 00004e667fff6333
p25_label_21:
! Mem[00000000420001c0] = 00000000, %l2 = 000000000000009a
swap [%i0+0x1c0],%l2 ! %l2 = 0000000000000000
! immd = 00000000000001b3, %l4 = 000000004277ff06, %ccr = 02
movcc %icc,0x1b3,%l4 ! Moved, %l4 = 00000000000001b3
! Mem[0000000043800078] = 4fb711f6, %l3 = 80180a4372de4f2a
lduba [%i3+0x078]%asi,%l3 ! %l3 = 000000000000004f
! %l0 = 8a394176, %l1 = 7fff6333, Mem[0000000042800020] = 34d65104 79c6730c
stda %l0,[%i1+%o4]0x81 ! Mem[0000000042800020] = 8a394176 7fff6333
! Mem[000000009180014c] = b13ff7cf, %g2 = 0000000000000068
ldsb [%o0+0x14c],%g2 ! %g2 = ffffffffffffffb1
! Mem[0000000091800140] = a021b464, %g2 = ffffffffffffffb1
ldsb [%o0+0x142],%g2 ! %g2 = ffffffffffffffa0
! Mem[0000000042000100] = 9b8bf884b5531586, %l4 = 00000000000001b3, %l3 = 000000000000004f
add %i0,0x100,%g1
casxa [%g1]0x80,%l4,%l3 ! %l3 = 9b8bf884b5531586
! Code Fragment 1
p25_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = fffffffffffffbad
mov -0x007,%g3 ! %g3 = fffffffffffffff9
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000043800170] = 92fcb556, %l0 = 8a394176, %l7 = aa7fe8b6
add %i3,0x170,%g1
casa [%g1]0x80,%l0,%l7 ! %l7 = 0000000092fcb556
! %l6 = 0000000000001808, Mem[0000000042800000] = 6021cd9c
stha %l6,[%i1+%g0]0x88 ! Mem[0000000042800000] = 60211808
p25_label_22:
! Mem[0000000042800020] = 8a3941767fff6333, %l5 = 000000007fffffff
ldxa [%i1+%o4]0x81,%l5 ! %l5 = 8a3941767fff6333
! %l7 = 0000000092fcb556, immed = 000000ea, %ccr = 02
movrlez %l7,0x0ea,%l4 ! Not Moved, %l4 = 00000000000001b3
! %f0 = 4e69aa5a, Mem[0000000090800018] = 90f15633
st %f0 ,[%i5+%o3] ! Mem[0000000090800018] = 4e69aa5a
! %l0 = 8a394176, %l1 = 7fff6333, Mem[0000000043000010] = 317e83df 2016aa50
stda %l0,[%i2+%o2]0x80 ! Mem[0000000043000010] = 8a394176 7fff6333
! Mem[000000004280016c] = f9f37971, %l0 = 8a394176, %l5 = 7fff6333
add %i1,0x16c,%g1
casa [%g1]0x80,%l0,%l5 ! %l5 = 00000000f9f37971
! immd = 000000000000006d, %l0 = 000000008a394176, %ccr = 02
move %xcc,0x06d,%l0 ! Register Not Moved
! Mem[0000000091800070] = 9f272eb3, %g2 = ffffffffffffffa0
ldsb [%o0+0x072],%g2 ! %g2 = ffffffffffffff9f
! Mem[00000000918001a4] = 831d1d5d, %g18 = 225bcb66433d11fe
ldsw [%o0+0x1a4],%g2 ! %g2 = 225bcb66433d11fe
! Mem[0000000091800128] = 503d8b62742c3e7e, %f48 = 8f7f8f45 796a11e1
ldd [%o0+0x128],%f48 ! %f48 = 503d8b62 742c3e7e
! %l5 = 00000000f9f37971, %l5 = 00000000f9f37971, %l6 = 0000000000001808
taddcc %l5,%l5,%l6 ! %l6 = 00000001f3e6f2e2, %ccr = 0b
p25_label_23:
! %f28 = d24d4f1f, Mem[0000000042800010] = 000003e9
sta %f28,[%i1+%o2]0x81 ! Mem[0000000042800010] = d24d4f1f
! Mem[0000000090800098] = 0fad151c, %g2 = ffffffff831d1d5d
ldsh [%i5+0x09a],%g2 ! %g2 = 0000000000000fad
! %l4 = 00000000000001b3, %l3 = 9b8bf884b5531586, %ccr = 0b
movre %l4,%l3,%l5 ! Not Moved, %l5 = 00000000f9f37971
! immd = 000000000000033b, %l3 = 9b8bf884b5531586, %ccr = 0b
movpos %icc,0x33b,%l3 ! Register Not Moved
! Clear Register : %l6 = 00000001f3e6f2e2
clr %l6 ! %l6 = 0000000000000000
! Mem[0000000043800000] = ca1c767e, %l2 = 0000000000000000
ldstuba [%i3+%g0]0x81,%l2 ! %l2 = 000000ca000000ff
! Mem[0000000043000020] = 68007c13, %l4 = 00000000000001b3
lduwa [%i2+%o4]0x81,%l4 ! %l4 = 0000000068007c13
! %l4 = 0000000068007c13, Mem[0000000090800007] = c940ea8a
stb %l4,[%i5+0x007] ! Mem[0000000090800004] = 1340ea8a
! %l0 = 000000008a394176, %l4 = 0000000068007c13, %l5 = 00000000f9f37971
andcc %l0,%l4,%l5 ! %l5 = 0000000008004012, %ccr = 00
! %l0 = 000000008a394176, %l0 = 000000008a394176, %l2 = 00000000000000ca
xnorcc %l0,%l0,%l2 ! %l2 = ffffffffffffffff, %ccr = 88
p25_label_24:
! %l1 = 00004e667fff6333, Mem[00000000918001ec] = d4ba2fc4
stw %l1,[%o0+0x1ec] ! Mem[00000000918001ec] = 7fff6333
! Mem[0000000042000190] = 9455f582, %l2 = ffffffff, %l0 = 8a394176
add %i0,0x190,%g1
casa [%g1]0x80,%l2,%l0 ! %l0 = 000000009455f582
! Mem[0000000042800018] = b22565a6ee000000, %f12 = 061acbf0 03870363
ldda [%i1+%o3]0x89,%f12 ! %f12 = b22565a6 ee000000
! %l0 = 9455f582, %l1 = 7fff6333, Mem[0000000042800018] = ee000000 b22565a6
stda %l0,[%i1+%o3]0x88 ! Mem[0000000042800018] = 9455f582 7fff6333
! %f16 = 4d54dbd1 ab73889b 7ef2909b d9830fb1
! %f20 = b2543c19 105602d2 5400d328 794289e8
! %f24 = 350042a0 b8cd42cc ca1c767e 00bbdfb2
! %f28 = d24d4f1f 49e0e5d0 22d1fa3b b523ef09
stda %f16,[%i4+%g4]ASI_BLK_P ! Block Store to 0000000090000040
! Mem[0000000091000058] = 102d0f23, %g2 = 0000000000000fad
lduw [%i6+0x058],%g2 ! %g2 = 00000000102d0f23
! Mem[000000009180005c] = 9aeaaa48, %g18 = 225bcb66433d11fe
ldsw [%o0+0x05c],%g2 ! %g2 = 225bcb66433d11fe
! %f8 = a8c5832d 51dbd382, Mem[0000000042000018] = 326b2d43 567da029
stda %f8 ,[%i0+%o3]0x88 ! Mem[0000000042000018] = a8c5832d 51dbd382
! %l3 = 9b8bf884b5531586, %l6 = 0000000000000000, %l6 = 0000000000000000
andcc %l3,%l6,%l6 ! %l6 = 0000000000000000, %ccr = 44
! Mem[00000000430000ac] = ed400f75, %l6 = 0000000000000000
swap [%i2+0x0ac],%l6 ! %l6 = 00000000ed400f75
p25_label_25:
! %f0 = 4e69aa5a, Mem[0000000042800018] = 82f55594
sta %f0 ,[%i1+%o3]0x80 ! Mem[0000000042800018] = 4e69aa5a
! Mem[00000000430000b0] = 0e0c7a8635552a67, %l1 = 00004e667fff6333
ldx [%i2+0x0b0],%l1 ! %l1 = 0e0c7a8635552a67
! Mem[0000000091000080] = 71f0b7cedd451e0b, %g2 = ffffffff9aeaaa48
ldxa [%i6+0x080]%asi,%g2 ! %g2 = 71f0b7cedd451e0b
! %l0 = 000000009455f582, Mem[00000000910000b0] = 0db72ff396b87bb4
stx %l0,[%i6+0x0b0] ! Mem[00000000910000b0] = 000000009455f582
! %f1 = 90a6d4e8, Mem[00000000918001d4] = 7ffa9590
st %f1 ,[%o0+0x1d4] ! Mem[00000000918001d4] = 90a6d4e8
! Mem[0000000091000150] = 00000000 54040280, %g2 = dd451e0b, %g3 = fffffff9
ldd [%i6+0x150],%g2 ! %g2 = 0000000000000000 0000000054040280
! Mem[0000000042000008] = 29135116, %l2 = ffffffffffffffff
ldsba [%i0+%o1]0x80,%l2 ! %l2 = 0000000000000029
membar #Sync ! Added by membar checker (576)
! Mem[000000009000007c] = ef096b2d, %g2 = 0000000000000000
lduh [%i4+0x07e],%g2 ! %g2 = 000000000000ef09
! %f26 = ca1c767e 00bbdfb2, Mem[0000000042000028] = 5afaa3e3 13fe1214
stda %f26,[%i0+%o5]0x89 ! Mem[0000000042000028] = ca1c767e 00bbdfb2
! %f15 = 8b0ec0b9, Mem[000000009000016c] = b91b3eb3
st %f15,[%i4+0x16c] ! Mem[000000009000016c] = 8b0ec0b9
ba,a p25_not_taken_0_end
p25_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x0a4]%asi,%l6
stb %l1,[%i2+0x098]
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 000000009455f582
bne,a,pn %xcc,p25_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0e0c7a8635552a67
bne,a,pn %xcc,p25_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000029
bne,a,pn %xcc,p25_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 9b8bf884b5531586
bne,a,pn %xcc,p25_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000068007c13
bne,a,pn %xcc,p25_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000008004012
bne,a,pn %xcc,p25_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000ed400f75
bne,a,pn %xcc,p25_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000092fcb556
bne,a,pn %xcc,p25_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x8a394176,%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 4e69aa5a 90a6d4e8
bne %xcc,p25_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be c3edd4ed cda5e3f4
bne %xcc,p25_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 14a31973 92817799
bne %xcc,p25_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be de018650 69e49e6f
bne %xcc,p25_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be a8c5832d 51dbd382
bne %xcc,p25_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 93a34fcf f2dd7ad9
bne %xcc,p25_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be b22565a6 ee000000
bne %xcc,p25_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be cd128394 8b0ec0b9
bne %xcc,p25_f14_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 4d54dbd1 ab73889b
bne %xcc,p25_f16_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 350042a0 b8cd42cc
bne %xcc,p25_f24_fail
nop
! Check Local Memory
set p25_local0_expect,%g1
p25_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = 82d3db512d83c5a8
ldx [%i0+0x018],%g3 ! Observed data at 0000000042000018
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff8873aba0f0ee6d
ldx [%i0+0x020],%g3 ! Observed data at 0000000042000020
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = b2dfbb007e761cca
ldx [%i0+0x028],%g3 ! Observed data at 0000000042000028
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = fe37ffc67ed6c9f8
ldx [%i0+0x038],%g3 ! Observed data at 0000000042000038
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x038,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 00000000540402c3
ldx [%i0+0x0d8],%g3 ! Observed data at 00000000420000d8
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x0d8,%g4
ldx [%g1+0x168],%g2 ! Expected data = 8a394176a8451f53
ldx [%i0+0x168],%g3 ! Observed data at 0000000042000168
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x168,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 0000009a317e83df
ldx [%i0+0x1c0],%g3 ! Observed data at 00000000420001c0
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x1c0,%g4
set p25_local1_expect,%g1
p25_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 08182160272ce3ad
ldx [%i1+0x000],%g3 ! Observed data at 0000000042800000
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = d24d4f1fa0d557ef
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 = 4e69aa5a3363ff7f
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 = 8a3941767fff6333
ldx [%i1+0x020],%g3 ! Observed data at 0000000042800020
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = d24d4f1f49e0e5d0
ldx [%i1+0x038],%g3 ! Observed data at 0000000042800038
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x038,%g4
ldx [%g1+0x078],%g2 ! Expected data = da99b7537bc4ffa6
ldx [%i1+0x078],%g3 ! Observed data at 0000000042800078
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x078,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = ed995916b0526abc
ldx [%i1+0x0d8],%g3 ! Observed data at 00000000428000d8
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x0d8,%g4
ldx [%g1+0x140],%g2 ! Expected data = 13f97834ff1596ba
ldx [%i1+0x140],%g3 ! Observed data at 0000000042800140
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x140,%g4
ldx [%g1+0x190],%g2 ! Expected data = 0000004610e281b7
ldx [%i1+0x190],%g3 ! Observed data at 0000000042800190
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x190,%g4
set p25_local2_expect,%g1
p25_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 930f290abce15a48
ldx [%i2+0x008],%g3 ! Observed data at 0000000043000008
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 8a3941767fff6333
ldx [%i2+0x010],%g3 ! Observed data at 0000000043000010
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 68007c13cf9e21ea
ldx [%i2+0x020],%g3 ! Observed data at 0000000043000020
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 1b966211ea5ed618
ldx [%i2+0x028],%g3 ! Observed data at 0000000043000028
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x028,%g4
ldx [%g1+0x048],%g2 ! Expected data = 67c2ff7414ffb711
ldx [%i2+0x048],%g3 ! Observed data at 0000000043000048
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x048,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 42b178ac00000000
ldx [%i2+0x0a8],%g3 ! Observed data at 00000000430000a8
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x0a8,%g4
ldx [%g1+0x140],%g2 ! Expected data = e0bac95618097e1c
ldx [%i2+0x140],%g3 ! Observed data at 0000000043000140
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x140,%g4
ldx [%g1+0x148],%g2 ! Expected data = 1b966211ea5ed618
ldx [%i2+0x148],%g3 ! Observed data at 0000000043000148
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x148,%g4
ldx [%g1+0x150],%g2 ! Expected data = af9e4687adf4745d
ldx [%i2+0x150],%g3 ! Observed data at 0000000043000150
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x150,%g4
ldx [%g1+0x158],%g2 ! Expected data = 19bd11435297d5ff
ldx [%i2+0x158],%g3 ! Observed data at 0000000043000158
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x158,%g4
ldx [%g1+0x160],%g2 ! Expected data = c69a6f017bc955a4
ldx [%i2+0x160],%g3 ! Observed data at 0000000043000160
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x160,%g4
ldx [%g1+0x168],%g2 ! Expected data = aec97cd87f273b8d
ldx [%i2+0x168],%g3 ! Observed data at 0000000043000168
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x168,%g4
ldx [%g1+0x170],%g2 ! Expected data = c16223878649a5f8
ldx [%i2+0x170],%g3 ! Observed data at 0000000043000170
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x170,%g4
ldx [%g1+0x178],%g2 ! Expected data = e1d130ca535c1fef
ldx [%i2+0x178],%g3 ! Observed data at 0000000043000178
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x178,%g4
ldx [%g1+0x180],%g2 ! Expected data = 4e69aa5a90a6d4e8
ldx [%i2+0x180],%g3 ! Observed data at 0000000043000180
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x180,%g4
ldx [%g1+0x188],%g2 ! Expected data = c3edd4edcda5e3f4
ldx [%i2+0x188],%g3 ! Observed data at 0000000043000188
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x188,%g4
ldx [%g1+0x190],%g2 ! Expected data = 14a3197392817799
ldx [%i2+0x190],%g3 ! Observed data at 0000000043000190
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x190,%g4
ldx [%g1+0x198],%g2 ! Expected data = de01865069e49e6f
ldx [%i2+0x198],%g3 ! Observed data at 0000000043000198
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x198,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = a8c5832d51dbd382
ldx [%i2+0x1a0],%g3 ! Observed data at 00000000430001a0
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x1a0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 93a34fcff2dd7ad9
ldx [%i2+0x1a8],%g3 ! Observed data at 00000000430001a8
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x1a8,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 061acbf003870363
ldx [%i2+0x1b0],%g3 ! Observed data at 00000000430001b0
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x1b0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = cd1283948b0ec0b9
ldx [%i2+0x1b8],%g3 ! Observed data at 00000000430001b8
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x1b8,%g4
set p25_local3_expect,%g1
p25_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = ff1c767e0b81afc9
ldx [%i3+0x000],%g3 ! Observed data at 0000000043800000
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = ef57d5a007278096
ldx [%i3+0x010],%g3 ! Observed data at 0000000043800010
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i3,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0000357a00000106
ldx [%i3+0x028],%g3 ! Observed data at 0000000043800028
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i3,0x028,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 043c8e808a394176
ldx [%i3+0x0d0],%g3 ! Observed data at 00000000438000d0
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i3,0x0d0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 0000000054040280
ldx [%i3+0x0f8],%g3 ! Observed data at 00000000438000f8
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i3,0x0f8,%g4
ldx [%g1+0x150],%g2 ! Expected data = 0e8aef490000002f
ldx [%i3+0x150],%g3 ! Observed data at 0000000043800150
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i3,0x150,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 5404028055200042
ldx [%i3+0x1a0],%g3 ! Observed data at 00000000438001a0
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i3,0x1a0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 7576280058bb3bc2
ldx [%i3+0x1b8],%g3 ! Observed data at 00000000438001b8
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i3,0x1b8,%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_f2_fail:
set p25_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%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_f8_fail:
set p25_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p25_f10_fail:
set p25_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%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_f14_fail:
set p25_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%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_f24_fail:
set p25_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%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:
stha %l6,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800000]
ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000042800018]
ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000042000010]
stda %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042000000]
ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000043800008]
membar #Sync
mov 0x0c0,%g1
stda %f0,[%i4+%g1]ASI_BLK_AIUP
membar #Sync
done
p25_trap1o:
stha %l6,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800000]
ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000042800018]
ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000042000010]
stda %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042000000]
ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000043800008]
membar #Sync
mov 0x0c0,%g1
stda %f0,[%o4+%g1]ASI_BLK_AIUP
membar #Sync
done
p25_trap2e:
stwa %l6,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000020]
andncc %l1,0xc05,%l7
done
p25_trap2o:
stwa %l6,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000020]
andncc %l1,0xc05,%l7
done
p25_trap3e:
add %l6,-0x68f,%l3
or %l3,%l6,%l3
done
p25_trap3o:
add %l6,-0x68f,%l3
or %l3,%l6,%l3
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 = 5134f7320f403f92
ldx [%g1+0x008],%l1 ! %l1 = 05d6a021b464e6db
ldx [%g1+0x010],%l2 ! %l2 = 153d7bc49b05a996
ldx [%g1+0x018],%l3 ! %l3 = 08877a5240c5a442
ldx [%g1+0x020],%l4 ! %l4 = 228a9a500ca1bca5
ldx [%g1+0x028],%l5 ! %l5 = 1df5ecdc9123bfd9
ldx [%g1+0x030],%l6 ! %l6 = d1d26e6e818cf7e5
ldx [%g1+0x038],%l7 ! %l7 = c5b4af9485c58ff5
! Initialize the output register of window 0
set unres3_start,%o0
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 = 6e2a9a0f e2064631 d24a5188 40d5e740
! %f4 = 6d4f8cdf 54b79dc3 fdd38fad fbfc3d6c
! %f8 = 078efcf1 b685f2cc 4879da46 183e3a1b
! %f12 = 1d365a4c 670dcfed 8c9dd7c3 0644978c
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 8e21d255 521d43c3 8bc18bbf 26cffff0
! %f20 = f14ac96a 93df8193 91d71dce 55e7d9bd
! %f24 = b2048f44 a7bc7497 f9b2e849 6cddfec8
! %f28 = a2ed7428 8627bf6f d009e6b3 5516329e
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = ddf9d65a 8e00b386 5abe73a5 c6e0acf8
! %f36 = e55ad609 6f7e47a7 334dbf2a c5979217
! %f40 = 79e56c0d d7beb359 93d49ae1 d7d3c1cc
! %f44 = ec6e1037 a881a955 4cc24018 dfd8d693
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xf627507000000008,%g7,%g1 ! GSR scale = 1, align = 0
wr %g1,%g0,%gsr ! GSR = f627507000000008
wr %g0,%y ! Clear Y 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:
! %l2 = 28b4d6144b3f5b96, Mem[0000000091800024] = 1465290b
sth %l2,[%o0+0x024] ! Mem[0000000091800024] = 5b96290b
! %l5 = 01da698e12e99f3c, imm = 0000000000000010, %l6 = 5c41b9a295611cc6
srl %l5,0x010,%l6 ! %l6 = 00000000000012e9
! Mem[0000000091800188] = 660bfb82, %g2 = 406c384eb7a292eb
lduw [%o0+0x188],%g2 ! %g2 = 00000000660bfb82
! Mem[0000000090000070] = 8de5ad671bbe499e, %g2 = 00000000660bfb82
ldx [%i4+0x070],%g2 ! %g2 = 8de5ad671bbe499e
! Mem[0000000090000090] = dc96cf88, %g2 = 8de5ad671bbe499e
lduh [%i4+0x092],%g2 ! %g2 = 000000000000dc96
! %l5 = 01da698e12e99f3c, Mem[0000000045800008] = e1ea30a7
stha %l5,[%i3+%o1]0x80 ! Mem[0000000045800008] = 9f3c30a7
! %l6 = 000012e9, %l7 = da5ed6ee, Mem[0000000091000070] = b4bc198e 33f4bdce
std %l6,[%i6+0x070] ! Mem[0000000091000070] = 000012e9 da5ed6ee
! %l6 = 00000000000012e9, %l3 = 86b93e548b95179f, %y = 00000000
smulcc %l6,%l3,%l0 ! %l0 = fffff766865badb7, %ccr = 88, %y = fffff766
! %l1 = c2434b566973a7a2, %l3 = 86b93e548b95179f, %ccr = 88
movge %xcc,%l1,%l3 ! Register Not Moved
! Mem[0000000045000010] = b1fe4388, %l1 = c2434b566973a7a2
lduha [%i2+%o2]0x88,%l1 ! %l1 = 0000000000004388
p26_label_2:
! %l6 = 000012e9, %l7 = da5ed6ee, Mem[0000000044800018] = 561775d5 7e99e2ef
stda %l6,[%i1+%o3]0x81 ! Mem[0000000044800018] = 000012e9 da5ed6ee
! immd = 0000000000000292, %l4 = 2d7291c8b5838949, %ccr = 88
movpos %icc,0x292,%l4 ! Register Not Moved
! %l6 = 00000000000012e9, %l1 = 0000000000004388, %ccr = 88
movrgz %l6,%l1,%l2 ! Moved, %l2 = 0000000000004388
! %l5 = 01da698e12e99f3c, Mem[00000000910000ae] = 7c430db7
stb %l5,[%i6+0x0ae] ! Mem[00000000910000ac] = 3c430db7
! %l6 = 00000000000012e9, %l7 = fd0e1c15da5ed6ee, %l4 = 2d7291c8b5838949
andcc %l6,%l7,%l4 ! %l4 = 00000000000012e8, %ccr = 00
! %l0 = fffff766865badb7, immed = ffffffa6, %ccr = 00
movrgez %l0,-0x05a,%l1 ! Not Moved, %l1 = 0000000000004388
! %l2 = 0000000000004388, Mem[0000000044000018] = 078b44ce
stba %l2,[%i0+%o3]0x81 ! Mem[0000000044000018] = 888b44ce
! %f0 = 6e2a9a0f e2064631 d24a5188 40d5e740
! %f4 = 6d4f8cdf 54b79dc3 fdd38fad fbfc3d6c
! %f8 = 078efcf1 b685f2cc 4879da46 183e3a1b
! %f12 = 1d365a4c 670dcfed 8c9dd7c3 0644978c
stda %f0,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
! Mem[0000000090800060] = 31669e23, %g2 = 000000000000dc96
ldsh [%i5+0x062],%g2 ! %g2 = 0000000000003166
! %l3 = 86b93e548b95179f, Mem[0000000090800190] = d025739af03eb157
stx %l3,[%i5+0x190] ! Mem[0000000090800190] = 86b93e548b95179f
p26_label_3:
! Mem[00000000440000d0] = 9cf78879990b6091, %l1 = 0000000000004388
ldx [%i0+0x0d0],%l1 ! %l1 = 9cf78879990b6091
! Mem[0000000090800170] = e5d65375fc039286, %g2 = 0000000000003166
ldx [%i5+0x170],%g2 ! %g2 = e5d65375fc039286
! %l0 = fffff766865badb7, Mem[0000000090800040] = 3a19464923cc069f
stx %l0,[%i5+0x040] ! Mem[0000000090800040] = fffff766865badb7
! %f18 = 8bc18bbf, Mem[0000000045800020] = 381fc7d9
sta %f18,[%i3+%o4]0x88 ! Mem[0000000045800020] = 8bc18bbf
! %l6 = 00000000000012e9, %l0 = fffff766865badb7, %ccr = 00
movvs %icc,%l6,%l0 ! Register Not Moved
! Mem[0000000044000000] = 108699bb, %l2 = 0000000000004388
lduba [%i0+%g0]0x88,%l2 ! %l2 = 00000000000000bb
! %l0 = fffff766865badb7, Mem[0000000091000098] = 29d117e1
stw %l0,[%i6+0x098] ! Mem[0000000091000098] = 865badb7
! %f26 = f9b2e849, Mem[0000000091800158] = 3ed4055e
st %f26,[%o0+0x158] ! Mem[0000000091800158] = f9b2e849
! %l3 = 86b93e548b95179f, Mem[0000000045800114] = de134cfa
stw %l3,[%i3+0x114] ! Mem[0000000045800114] = 8b95179f
! %l6 = 00000000000012e9, %l4 = 00000000000012e8, %l1 = 9cf78879990b6091
sdivx %l6,%l4,%l1 ! %l1 = 0000000000000001
p26_label_4:
! Mem[00000000900000e8] = ca387ee5624b2c2b, %f48 = 55b55355 fefc9f0b
ldda [%i4+0x0e8]%asi,%f48 ! %f48 = ca387ee5 624b2c2b
! immd = 000000000000029c, %l4 = 00000000000012e8, %ccr = 00
movcc %xcc,0x29c,%l4 ! Moved, %l4 = 000000000000029c
! Mem[00000000458001b4] = 4f4b137c, %l6 = 000012e9, %l6 = 000012e9
add %i3,0x1b4,%g1
casa [%g1]0x80,%l6,%l6 ! %l6 = 000000004f4b137c
! %l2 = 00000000000000bb, Mem[0000000044800008] = b4422a0346d96698
stxa %l2,[%i1+%o1]0x81 ! Mem[0000000044800008] = 00000000000000bb
! %f16 = 8e21d255 521d43c3 8bc18bbf 26cffff0
! %f20 = f14ac96a 93df8193 91d71dce 55e7d9bd
! %f24 = b2048f44 a7bc7497 f9b2e849 6cddfec8
! %f28 = a2ed7428 8627bf6f d009e6b3 5516329e
mov 0x0c0,%g4
stda %f16,[%i4+%g4]ASI_BLK_P ! Block Store to 00000000900000c0
! Mem[0000000044000010] = 434dfdb9, %l0 = fffff766865badb7
ldstuba [%i0+%o2]0x80,%l0 ! %l0 = 00000043000000ff
! Mem[0000000044000000] = 108699bb, %f8 = 078efcf1
lda [%i0+%g0]0x89,%f8 ! %f8 = 108699bb
! %f0 = 6e2a9a0f, Mem[0000000090800010] = ee408a03
st %f0 ,[%i5+%o2] ! Mem[0000000090800010] = 6e2a9a0f
save ! CWP = 1
! %l0 = 09fe9696701895d1, Mem[00000000918000e0] = 5b357c5d
stw %l0,[%i0+0x0e0] ! Mem[00000000918000e0] = 701895d1
p26_label_5: ! %cwp = 1
! Mem[0000000045000020] = b90ca784, %l0 = 09fe9696701895d1
swapa [%o2+%i4]0x81,%l0 ! %l0 = 00000000b90ca784
! %l6 = 125875dc, %l7 = fedc42b3, Mem[0000000091800018] = 74c0670a 5267e474
std %l6,[%i0+%i3] ! Mem[0000000091800018] = 125875dc fedc42b3
! %l7 = 252c3e31fedc42b3, Mem[000000004480002a] = c9dcd9aa
sth %l7,[%o1+0x02a] ! Mem[0000000044800028] = c9dc42b3
! Mem[00000000440001dc] = 5b6e81d1, %l1 = 2dfafa4ba70cb2a2
ldsw [%o0+0x1dc],%l1 ! %l1 = 000000005b6e81d1
! Randomly selected nop
nop
! %l2 = d6d9308874dd7581, imm = fffffffffffffdca, %l2 = d6d9308874dd7581
taddcc %l2,-0x236,%l2 ! %l2 = d6d9308874dd734b, %ccr = 93
! Mem[0000000045000034] = 2cc43ff2, %l1 = 5b6e81d1, %l1 = 5b6e81d1
add %o2,0x34,%g1
casa [%g1]0x80,%l1,%l1 ! %l1 = 000000002cc43ff2
! %l7 = 252c3e31fedc42b3, Mem[0000000045000018] = 9cce1356
stba %l7,[%o2+%i3]0x88 ! Mem[0000000045000018] = 9cce13b3
! %f14 = 8c9dd7c3 0644978c, Mem[0000000090800060] = c9723166 9e231351
std %f14,[%o5+0x060] ! Mem[0000000090800060] = 8c9dd7c3 0644978c
! Mem[0000000044800030] = b8fbe738, %l5 = fe7afc603d45cf70
lduh [%o1+0x032],%l5 ! %l5 = 000000000000e738
p26_label_6: ! %cwp = 1
! %l1 = 000000002cc43ff2, %l1 = 000000002cc43ff2, %l5 = 000000000000e738
addc %l1,%l1,%l5 ! %l5 = 0000000059887fe5
! immd = 0000000000000198, %l4 = 607c453443894b00, %ccr = 93
movn %xcc,0x198,%l4 ! Register Not Moved
! %l3 = 44f4f5f0d8496b3c, Mem[0000000090800040] = fffff766865badb7
stx %l3,[%o5+0x040] ! Mem[0000000090800040] = 44f4f5f0d8496b3c
! %l4 = 607c453443894b00, Mem[0000000045000020] = 701895d1
stba %l4,[%o2+%i4]0x80 ! Mem[0000000045000020] = 001895d1
! Mem[000000004580010a] = 0f345225, %l7 = 252c3e31fedc42b3
ldstub [%o3+0x10a],%l7 ! %l7 = 00000052000000ff
! Mem[0000000090000178] = 28905e5c, %g2 = e5d65375fc039286
ldsb [%o4+0x17b],%g2 ! %g2 = 0000000000000028
! %l2 = d6d9308874dd734b, Mem[0000000091000186] = b251db58
sth %l2,[%o6+0x186] ! Mem[0000000091000184] = 734bdb58
! Mem[00000000908000ec] = ad549184, %g2 = 0000000000000028
lduw [%o5+0x0ec],%g2 ! %g2 = 00000000ad549184
! Mem[0000000091000048] = e82c0be5, %g2 = 00000000ad549184
lduha [%o6+0x04a]%asi,%g2 ! %g2 = 000000000000e82c
! Mem[000000004400011c] = beb684e4, %l2 = 74dd734b, %l3 = d8496b3c
add %o0,0x11c,%g1
casa [%g1]0x80,%l2,%l3 ! %l3 = 00000000beb684e4
p26_label_7: ! %cwp = 1
! Mem[0000000045000050] = 3ae13f50, %l3 = 00000000beb684e4
ldsh [%o2+0x050],%l3 ! %l3 = 0000000000003ae1
! %f5 = 54b79dc3, Mem[0000000045800020] = 8bc18bbf
sta %f5 ,[%o3+%i4]0x89 ! Mem[0000000045800020] = 54b79dc3
! Mem[000000004500006c] = 7656f465, %l1 = 2cc43ff2, %l3 = 00003ae1
add %o2,0x6c,%g1
casa [%g1]0x80,%l1,%l3 ! %l3 = 000000007656f465
! Mem[0000000090800198] = 30e638430ede5471, %g2 = 000000000000e82c
ldx [%o5+0x198],%g2 ! %g2 = 30e638430ede5471
! Mem[0000000045000030] = 5fe026eb, %l4 = 607c453443894b00
ldsb [%o2+0x030],%l4 ! %l4 = 000000000000005f
! Mem[00000000448001b8] = 9f5d0123, %l6 = 87a52ba0125875dc
ldub [%o1+0x1b9],%l6 ! %l6 = 000000000000005d
! %l7 = 0000000000000052, %l1 = 000000002cc43ff2, %l1 = 000000002cc43ff2
tsubcctv %l7,%l1,%l1 ! %l0 = 00000000b90ca7a7, Trapped
! %f4 = 6d4f8cdf, Mem[0000000090800114] = 7acbdda0
st %f4 ,[%o5+0x114] ! Mem[0000000090800114] = 6d4f8cdf
! Mem[00000000440001e0] = beb5b662, %l0 = 00000000b90ca7a7, %asi = 80
swapa [%o0+0x1e0]%asi,%l0 ! %l0 = 00000000beb5b662
! %l5 = 0000000059887fe5, %l6 = 000000000000005d, %l1 = 000000002cc43ff2
sllx %l5,%l6,%l1 ! %l1 = 0b310ffca0000000
p26_label_8: ! %cwp = 1
! Mem[000000004400008c] = a1a5747f, %l7 = 00000052, %l3 = 7656f465
add %o0,0x8c,%g1
casa [%g1]0x80,%l7,%l3 ! %l3 = 00000000a1a5747f
! %l0 = 00000000beb5b662, Mem[0000000091800128] = 503d8b62742c3e7e
stx %l0,[%i0+0x128] ! Mem[0000000091800128] = 00000000beb5b662
! %l3 = 00000000a1a5747f, imm = fffffffffffffe2f, %l6 = 000000000000005d
orn %l3,-0x1d1,%l6 ! %l6 = 00000000a1a575ff
! Mem[0000000045000090] = 312c21a1, %l0 = 00000000beb5b662
swap [%o2+0x090],%l0 ! %l0 = 00000000312c21a1
! %l1 = 0b310ffca0000000, Mem[00000000910001c8] = ce5a892f547bdac3
stx %l1,[%o6+0x1c8] ! Mem[00000000910001c8] = 0b310ffca0000000
! %l1 = 0b310ffca0000000, Mem[0000000044800028] = c9dc42b3
stba %l1,[%o1+%i5]0x80 ! Mem[0000000044800028] = 00dc42b3
! %f29 = 8627bf6f, Mem[0000000044000018] = ce448b88
sta %f29,[%o0+%i3]0x88 ! Mem[0000000044000018] = 8627bf6f
! %l4 = 000000000000005f, %l6 = 00000000a1a575ff, %l7 = 0000000000000052
tsubcc %l4,%l6,%l7 ! %l7 = ffffffff5e5a8a60, %ccr = 93
! Mem[0000000044000148] = cbc60addc2bc68c7, %l6 = 00000000a1a575ff
ldx [%o0+0x148],%l6 ! %l6 = cbc60addc2bc68c7
! %l5 = 0000000059887fe5, imm = 0000000000000f98, %l4 = 000000000000005f
xnor %l5,0xf98,%l4 ! %l4 = ffffffffa6778f82
p26_label_9: ! %cwp = 1
! %l0 = 00000000312c21a1, Mem[000000009180003f] = fcce3d6d
stb %l0,[%i0+0x03f] ! Mem[000000009180003c] = a1ce3d6d
! %l2 = d6d9308874dd734b, %l5 = 0000000059887fe5, %ccr = 93
movneg %xcc,%l2,%l5 ! Moved, %l5 = d6d9308874dd734b
! %l1 = 0b310ffca0000000, %l3 = 00000000a1a5747f, %l2 = d6d9308874dd734b
addcc %l1,%l3,%l2 ! %l2 = 0b310ffd41a5747f, %ccr = 03
! Mem[0000000090000130] = 66b5ef0c dc7c46e7, %g2 = 0ede5471, %g3 = 0bad0b00
ldd [%o4+0x130],%g2 ! %g2 = 0000000066b5ef0c 00000000dc7c46e7
! %f31 = 5516329e, Mem[0000000091800144] = 9fb7deb0
sta %f31,[%i0+0x144]%asi ! Mem[0000000091800144] = 5516329e
! %l3 = 00000000a1a5747f, immd = fffffffffffffcee, %l0 = 00000000312c21a1
udivx %l3,-0x312,%l0 ! %l0 = 0000000000000000
! Mem[0000000091000124] = 7a0a5252, %g2 = 0000000066b5ef0c
lduw [%o6+0x124],%g2 ! %g2 = 000000007a0a5252
! %f0 = 6e2a9a0f e2064631 d24a5188 40d5e740
! %f4 = 6d4f8cdf 54b79dc3 fdd38fad fbfc3d6c
! %f8 = 108699bb b685f2cc 4879da46 183e3a1b
! %f12 = 1d365a4c 670dcfed 8c9dd7c3 0644978c
mov 0x040,%g5
stda %f0,[%o4+%g5]ASI_BLK_AIUPL ! Block Store to 0000000090000040
! %l0 = 0000000000000000, %l3 = 00000000a1a5747f, %l0 = 0000000000000000
sll %l0,%l3,%l0 ! %l0 = 0000000000000000
! %l7 = ffffffff5e5a8a60, Mem[0000000045000018] = b313ce9c
stha %l7,[%o2+%i3]0x80 ! Mem[0000000045000018] = 8a60ce9c
p26_label_10: ! %cwp = 1
! Mem[0000000044800010] = bd982bb8, %l7 = ffffffff5e5a8a60
lduha [%o1+%i2]0x88,%l7 ! %l7 = 0000000000002bb8
! %l2 = 0b310ffd41a5747f, %l6 = cbc60addc2bc68c7, %y = fffff766
sdiv %l2,%l6,%l4 ! %l4 = 00000000000023f0
mov %l0,%y ! %y = 00000000
! Mem[0000000045800168] = bb307c6a, %l7 = 0000000000002bb8
ldstub [%o3+0x168],%l7 ! %l7 = 000000bb000000ff
! %l4 = 00000000000023f0, Mem[0000000044800018] = 000012e9
stwa %l4,[%o1+%i3]0x81 ! Mem[0000000044800018] = 000023f0
! Mem[0000000044000100] = 5461ad52 fd440f50 39d4ca24 d8f41389
! Mem[0000000044000110] = 02e64fa0 b0b39522 44929072 beb684e4
! Mem[0000000044000120] = 4477edf6 69a2edfa 271ea699 cbd19b9f
! Mem[0000000044000130] = 84e24548 f8cf89d6 7109f8f8 42e39a09
mov 0x100,%g6
ldda [%o0+%g6]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000044000100
! %l3 = 00000000a1a5747f, Mem[00000000900001f4] = 7c69cc66
sth %l3,[%o4+0x1f4] ! Mem[00000000900001f4] = 747fcc66
! Mem[0000000045800010] = 5bd39372, %l4 = 00000000000023f0
ldswa [%o3+%i2]0x89,%l4 ! %l4 = 000000005bd39372
! retry : should take illegal inst trap, %l0 = 0000000000000000
retry ! Illegal inst trap : %l0 = 0000000000000010
! %l4 = 000000005bd39372, Mem[00000000910000e2] = 0953014a
sth %l4,[%o6+0x0e2] ! Mem[00000000910000e0] = 9372014a
! %l1 = 0b310ffca0000000, %l0 = 0000000000000010, %l6 = cbc60addc2bc68c7
andcc %l1,%l0,%l6 ! %l6 = 0000000000000000, %ccr = 44
p26_label_11: ! %cwp = 1
! Mem[0000000045800010] = 5bd39372, %l6 = 0000000000000000
ldsba [%o3+%i2]0x89,%l6 ! %l6 = 0000000000000072
! %l2 = 41a5747f, %l3 = a1a5747f, Mem[0000000045800008] = a7303c9f 3e930d8e
stda %l2,[%o3+%i1]0x88 ! Mem[0000000045800008] = 41a5747f a1a5747f
! immd = 00000000000001a4, %l0 = 0000000000000010, %ccr = 44
movvs %xcc,0x1a4,%l0 ! Register Not Moved
! %l2 = 41a5747f, %l3 = a1a5747f, Mem[0000000091000080] = 71f0b7ce dd451e0b
stda %l2,[%o6+0x080]%asi ! Mem[0000000091000080] = 41a5747f a1a5747f
! Mem[0000000091800018] = 5875dcfe, %g2 = 000000007a0a5252
ldsb [%i0+0x019],%g2 ! %g2 = 0000000000000058
! Mem[000000004480003c] = 852a7221, %l6 = 0000000000000072
ldstub [%o1+0x03c],%l6 ! %l6 = 00000085000000ff
! %f23 = 55e7d9bd, Mem[0000000091000180] = 82f96544
st %f23,[%o6+0x180] ! Mem[0000000091000180] = 55e7d9bd
! %l7 = 00000000000000bb, immd = 0000000000000838, %l6 = 0000000000000085
mulx %l7,0x838,%l6 ! %l6 = 00000000000600e8
! Mem[0000000044000000] = bb998610, %l7 = 00000000000000bb
lduba [%o0+%g0]0x81,%l7 ! %l7 = 00000000000000bb
! immd = 00000000000002ff, %l7 = 00000000000000bb, %ccr = 44
mova %icc,0x2ff,%l7 ! Moved, %l7 = 00000000000002ff
p26_label_12: ! %cwp = 1
! %l5 = d6d9308874dd734b, Mem[00000000900000bc] = 0fa49ca3
sth %l5,[%o4+0x0bc] ! Mem[00000000900000bc] = 734b9ca3
! immd = 0000000000000215, %l5 = d6d9308874dd734b, %ccr = 44
movl %xcc,0x215,%l5 ! Register Not Moved
! %l1 = 0b310ffca0000000, Mem[0000000090800128] = 828aeed9993e2cbe
stx %l1,[%o5+0x128] ! Mem[0000000090800128] = 0b310ffca0000000
! %l1 = 0b310ffca0000000, imm = fffffffffffffb01, %l6 = 00000000000600e8
xor %l1,-0x4ff,%l6 ! %l6 = f4cef0035ffffb01
! Mem[0000000044000010] = b9fd4dff, %l0 = 0000000000000010
lduwa [%o0+%i2]0x89,%l0 ! %l0 = 00000000b9fd4dff
! %l6 = f4cef0035ffffb01, imm = fffffffffffff60d, %l0 = 00000000b9fd4dff
addc %l6,-0x9f3,%l0 ! %l0 = f4cef0035ffff10e
! Mem[0000000044800180] = 376a0041b4867518, %l3 = 00000000a1a5747f, %l2 = 0b310ffd41a5747f
add %o1,0x180,%g1
casxa [%g1]0x80,%l3,%l2 ! %l2 = 376a0041b4867518
! Mem[000000009180013c] = 040c3c9f, %g2 = 0000000000000058
ldsb [%i0+0x13c],%g2 ! %g2 = 0000000000000004
! %l4 = 000000005bd39372, Mem[0000000044000028] = 0cd5f360bf7a740e
stxa %l4,[%o0+%i5]0x80 ! Mem[0000000044000028] = 000000005bd39372
! %l3 = 00000000a1a5747f, imm = 0000000000000004, %l1 = 0b310ffca0000000
sra %l3,0x004,%l1 ! %l1 = fffffffffa1a5747
p26_label_13: ! %cwp = 1
! %l7 = 00000000000002ff, %l1 = fffffffffa1a5747, %l4 = 000000005bd39372
andcc %l7,%l1,%l4 ! %l4 = 0000000000000247, %ccr = 00
! Mem[00000000910001d0] = 1a5b76db68cea009, %g2 = 0000000000000004
ldx [%o6+0x1d0],%g2 ! %g2 = 1a5b76db68cea009
! %f24 = b2048f44 a7bc7497, Mem[0000000045000028] = 5bcf7af8 f42b05ba
stda %f24,[%o2+%i5]0x80 ! Mem[0000000045000028] = b2048f44 a7bc7497
! Mem[00000000910001e4] = 77e91efe, %g2 = 1a5b76db68cea009
ldsha [%o6+0x1e6]%asi,%g2 ! %g2 = 00000000000077e9
! %l0 = 5ffff10e, %l1 = fa1a5747, Mem[00000000440001c8] = 3113f8bf e49f899d
std %l0,[%o0+0x1c8] ! Mem[00000000440001c8] = 5ffff10e fa1a5747
! %l1 = fffffffffa1a5747, Mem[00000000900001a0] = 1bbdc34c2f40eab7
stx %l1,[%o4+0x1a0] ! Mem[00000000900001a0] = fffffffffa1a5747
! Mem[0000000045000070] = 08aac0ec650480d7, %l4 = 0000000000000247
ldx [%o2+0x070],%l4 ! %l4 = 08aac0ec650480d7
! Mem[0000000044000028] = 000000005bd39372, %l0 = f4cef0035ffff10e
ldxa [%o0+%i5]0x80,%l0 ! %l0 = 000000005bd39372
! %l1 = fffffffffa1a5747, %l0 = 000000005bd39372, %y = 00000000
sdivcc %l1,%l0,%l0 ! %l0 = 0000000000000002, %ccr = 00
mov %l0,%y ! %y = 00000002
! Mem[0000000044800010] = b82b98bd fff44454, %l2 = b4867518, %l3 = a1a5747f
ldda [%o1+%i2]0x81,%l2 ! %l2 = 00000000b82b98bd 00000000fff44454
p26_label_14: ! %cwp = 1
! Mem[0000000044000028] = 7293d35b00000000, %f24 = b2048f44 a7bc7497
ldda [%o0+%i5]0x89,%f24 ! %f24 = 7293d35b 00000000
! %f7 = 72909244, Mem[0000000044000008] = cff8337b
sta %f7 ,[%o0+%i1]0x89 ! Mem[0000000044000008] = 72909244
! %l6 = 5ffffb01, %l7 = 000002ff, Mem[0000000090800138] = 726ae43c 2deaaef4
std %l6,[%o5+0x138] ! Mem[0000000090800138] = 5ffffb01 000002ff
! Mem[0000000091800030] = 2ba14704, %g18 = 1adf5c77f2b7f8c6
ldswa [%i0+0x030]%asi,%g2 ! %g2 = 1adf5c77f2b7f8c6
! Mem[000000004480018c] = 88dbfac3, %l6 = f4cef0035ffffb01
ldswa [%o1+0x18c]%asi,%l6 ! %l6 = ffffffff88dbfac3
! %f4 = 2295b3b0 a04fe602, Mem[0000000044800028] = 00dc42b3 3350746a
stda %f4 ,[%o1+%i5]0x80 ! Mem[0000000044800028] = 2295b3b0 a04fe602
! Mem[0000000044000000] = 108699bb, %l7 = 00000000000002ff
ldsha [%o0+%g0]0x88,%l7 ! %l7 = ffffffffffff99bb
! %l1 = fffffffffa1a5747, Mem[0000000045000020] = 001895d1
stba %l1,[%o2+%i4]0x81 ! Mem[0000000045000020] = 471895d1
! %l7 = ffffffffffff99bb, immed = fffff056, %y = 00000002
sdivcc %l7,-0xfaa,%l6 ! %l6 = ffffffffffcef87f, %ccr = 88
mov %l0,%y ! %y = 00000002
! %l3 = 00000000fff44454, %l6 = ffffffffffcef87f, %l2 = 00000000b82b98bd
sllx %l3,%l6,%l2 ! %l2 = 0000000000000000
p26_label_15: ! %cwp = 1
! Mem[0000000091000150] = a8525682f47cb886, %g2 = 000000002ba14704
ldx [%o6+0x150],%g2 ! %g2 = a8525682f47cb886
! %l6 = ffffffffffcef87f, immed = fffffeb4, %y = 00000002
udiv %l6,-0x14c,%l5 ! %l5 = 0000000000000002
mov %l0,%y ! %y = 00000002
! Mem[00000000458000f2] = cad913be, %l0 = 0000000000000002
ldstub [%o3+0x0f2],%l0 ! %l0 = 00000013000000ff
membar #Sync ! Added by membar checker (577)
! Mem[000000009000003c] = 9d8c3146, %g2 = a8525682f47cb886
lduha [%o4+0x03e]%asi,%g2 ! %g2 = 0000000000009d8c
! %l3 = 00000000fff44454, Mem[0000000091000108] = 22e03338fd298a10
stx %l3,[%o6+0x108] ! Mem[0000000091000108] = 00000000fff44454
! %l1 = fffffffffa1a5747, immed = 0000008b, %ccr = 88
movrgz %l1,0x08b,%l1 ! Not Moved, %l1 = fffffffffa1a5747
! %l1 = fffffffffa1a5747, Mem[00000000900000c1] = 21d25552
stb %l1,[%o4+0x0c1] ! Mem[00000000900000c0] = 47d25552
! Mem[000000009100014c] = d4c1a852, %g2 = 0000000000009d8c
ldsb [%o6+0x14e],%g2 ! %g2 = ffffffffffffffd4
! Mem[00000000918000d0] = b78e7801 9799374f, %g2 = ffffffd4, %g3 = dc7c46e7
ldd [%i0+0x0d0],%g2 ! %g2 = 00000000b78e7801 000000009799374f
! Mem[000000004400002a] = 00000000, %l1 = fffffffffa1a5747
ldstub [%o0+0x02a],%l1 ! %l1 = 00000000000000ff
p26_label_16: ! %cwp = 1
! immd = 00000000000002fd, %l2 = 0000000000000000, %ccr = 88
movgu %icc,0x2fd,%l2 ! Moved, %l2 = 00000000000002fd
! %l0 = 0000000000000013, %l0 = 0000000000000013, %ccr = 88
movvc %icc,%l0,%l0 ! Moved, %l0 = 0000000000000013
! %l5 = 0000000000000002, %l1 = 0000000000000000, %y = 00000002
smul %l5,%l1,%l1 ! %l1 = 0000000000000000, %y = 00000000
! Mem[00000000458000e8] = 25687f72, %l2 = 000002fd, %l0 = 00000013
add %o3,0xe8,%g1
casa [%g1]0x80,%l2,%l0 ! %l0 = 0000000025687f72
! Mem[00000000900000b4] = f71d756c, %g2 = 00000000b78e7801
lduh [%o4+0x0b4],%g2 ! %g2 = 000000000000f71d
! Mem[00000000908000d0] = 356355b0, %g18 = 1adf5c77f2b7f8c6
ldsw [%o5+0x0d0],%g2 ! %g2 = 1adf5c77f2b7f8c6
! %l0 = 0000000025687f72, immed = 00000f47, %y = 00000000
sdiv %l0,0xf47,%l3 ! %l3 = 00000000000272d7
mov %l0,%y ! %y = 25687f72
! %l5 = 0000000000000002, Mem[0000000045000000] = 49367d5eca74cb16
stxa %l5,[%o2+%g0]0x81 ! Mem[0000000045000000] = 0000000000000002
! %l5 = 0000000000000002, Mem[00000000908000d0] = 356355b0
stw %l5,[%o5+0x0d0] ! Mem[00000000908000d0] = 00000002
! Mem[0000000091000110] = fe0d41c4, %g18 = 1adf5c77f2b7f8c6
ldsw [%o6+0x110],%g2 ! %g2 = 1adf5c77f2b7f8c6
p26_label_17: ! %cwp = 1
! Mem[00000000918001ac] = 26769994, %g2 = fffffffffe0d41c4
lduh [%i0+0x1ae],%g2 ! %g2 = 0000000000002676
! %l4 = 08aac0ec650480d7, %l3 = 00000000000272d7, %ccr = 88
movge %xcc,%l4,%l3 ! Register Not Moved
! Mem[0000000044800008] = bb00000000000000, %l0 = 0000000025687f72
ldxa [%o1+%i1]0x88,%l0 ! %l0 = bb00000000000000
! %l5 = 0000000000000002, Mem[0000000044000018] = 6fbf2786
stha %l5,[%o0+%i3]0x80 ! Mem[0000000044000018] = 00022786
! Mem[0000000091000108] = 00000000 fff44454, %g2 = 00002676, %g3 = 9799374f
ldda [%o6+0x108]%asi,%g2 ! %g2 = 0000000000000000 00000000fff44454
! Mem[0000000044800160] = 43383811, %l1 = 0000000000000000
swap [%o1+0x160],%l1 ! %l1 = 0000000043383811
! %f4 = 2295b3b0 a04fe602, Mem[00000000908001c8] = eb1ea287 eb03834a
std %f4 ,[%o5+0x1c8] ! Mem[00000000908001c8] = 2295b3b0 a04fe602
! Mem[0000000044000124] = 69a2edfa, %l4 = 08aac0ec650480d7
ldstub [%o0+0x124],%l4 ! %l4 = 00000069000000ff
! %l7 = ffffffffffff99bb, imm = 000000000000003b, %l0 = bb00000000000000
sllx %l7,0x03b,%l0 ! %l0 = d800000000000000
! Mem[0000000090000080] = 6b2d6fab, %g2 = 0000000000000000
lduw [%o4+0x080],%g2 ! %g2 = 000000006b2d6fab
p26_label_18: ! %cwp = 1
! %f2 = 8913f4d8, Mem[00000000908000fc] = 430d2716
sta %f2 ,[%o5+0x0fc]%asi ! Mem[00000000908000fc] = 8913f4d8
! Mem[00000000450001b4] = 8af34821, %l0 = d800000000000000
ldsh [%o2+0x1b4],%l0 ! %l0 = ffffffffffff8af3
! %l6 = ffffffffffcef87f, Mem[0000000090800108] = a55c3a3b
sth %l6,[%o5+0x108] ! Mem[0000000090800108] = f87f3a3b
! %l6 = ffffffffffcef87f, imm = 000000000000030a, %l2 = 00000000000002fd
andcc %l6,0x30a,%l2 ! %l2 = 000000000000000a, %ccr = 00
! Mem[0000000045000008] = c109be8a, %l7 = ffffffffffff99bb
swapa [%o2+%i1]0x88,%l7 ! %l7 = 00000000c109be8a
! %l1 = 0000000043383811, imm = ffffffffffffff14, %l5 = 0000000000000002
andcc %l1,-0x0ec,%l5 ! %l5 = 0000000043383810, %ccr = 00
! Mem[0000000045000020] = 471895d1, %l4 = 0000000000000069
swapa [%o2+%i4]0x80,%l4 ! %l4 = 00000000471895d1
! Mem[0000000090800198] = 30e63843, %g2 = 000000006b2d6fab
lduba [%o5+0x198]%asi,%g2 ! %g2 = 0000000000000030
! %l5 = 0000000043383810, %l7 = 00000000c109be8a, %ccr = 00
movrne %l5,%l7,%l3 ! Moved, %l3 = 00000000c109be8a
! Mem[0000000044000028] = 0000ff005bd39372, %l0 = ffffffffffff8af3
ldxa [%o0+%i5]0x81,%l0 ! %l0 = 0000ff005bd39372
p26_label_19: ! %cwp = 1
! Mem[0000000045000010] = 01892fa7 b1fe4388, %l4 = 471895d1, %l5 = 43383810
ldda [%o2+%i2]0x88,%l4 ! %l4 = 00000000b1fe4388 0000000001892fa7
! Mem[0000000045000018] = 8a60ce9c, %l5 = 0000000001892fa7
ldsha [%o2+%i3]0x80,%l5 ! %l5 = ffffffffffff8a60
! %l2 = 000000000000000a, %l6 = ffffffffffcef87f, %l2 = 000000000000000a
udivx %l2,%l6,%l2 ! %l2 = 0000000000000000
! Mem[0000000044000020] = f07d157f, %l7 = 00000000c109be8a
ldswa [%o0+%i4]0x81,%l7 ! %l7 = fffffffff07d157f
! %l7 = fffffffff07d157f, %l0 = 0000ff005bd39372, %l0 = 0000ff005bd39372
add %l7,%l0,%l0 ! %l0 = 0000ff004c50a8f1
! Mem[0000000044800020] = 92e7adf7, %l1 = 0000000043383811
ldsba [%o1+%i4]0x81,%l1 ! %l1 = ffffffffffffff92
! %l6 = ffffffffffcef87f, Mem[0000000044000008] = 44929072
stha %l6,[%o0+%i1]0x80 ! Mem[0000000044000008] = f87f9072
! immd = 00000000000000db, %l6 = ffffffffffcef87f, %ccr = 00
movg %xcc,0x0db,%l6 ! Moved, %l6 = 00000000000000db
! Mem[0000000091000198] = 8fa17e76, %g2 = 0000000000000030
ldsh [%o6+0x198],%g2 ! %g2 = ffffffffffff8fa1
! %l6 = 00000000000000db, %l1 = ffffffffffffff92, %l2 = 0000000000000000
or %l6,%l1,%l2 ! %l2 = ffffffffffffffdb
p26_label_20: ! %cwp = 1
! Mem[0000000090800034] = aa684083, %g18 = 1adf5c77f2b7f8c6
ldsw [%o5+0x034],%g2 ! %g2 = 1adf5c77f2b7f8c6
! Mem[0000000091800148] = 71d12186b13ff7cf, %g2 = ffffffffaa684083
ldx [%i0+0x148],%g2 ! %g2 = 71d12186b13ff7cf
! Mem[00000000448001e4] = 1664b806, %l6 = 00000000000000db
lduha [%o1+0x1e4]%asi,%l6 ! %l6 = 0000000000001664
! %l7 = fffffffff07d157f, Mem[000000009000018e] = 614ea91f
stb %l7,[%o4+0x18e] ! Mem[000000009000018c] = 7f4ea91f
! %f22 = 91d71dce 55e7d9bd, Mem[0000000045000020] = 00000069 b19a46c0
std %f22,[%o2+%i4] ! Mem[0000000045000020] = 91d71dce 55e7d9bd
! %l6 = 0000000000001664, %l4 = 00000000b1fe4388, %ccr = 00
movgu %xcc,%l6,%l4 ! Moved, %l4 = 0000000000001664
! %l0 = 0000ff004c50a8f1, Mem[00000000918000f8] = 83248c75
stw %l0,[%i0+0x0f8] ! Mem[00000000918000f8] = 4c50a8f1
! %f16 = 8e21d255 521d43c3 8bc18bbf 26cffff0
! %f20 = f14ac96a 93df8193 91d71dce 55e7d9bd
! %f24 = 7293d35b 00000000 f9b2e849 6cddfec8
! %f28 = a2ed7428 8627bf6f d009e6b3 5516329e
stda %f16,[%o4+%g6]ASI_BLK_P ! Block Store to 0000000090000100
! %l0 = 0000ff004c50a8f1, Mem[0000000091800192] = 59e184d2
sth %l0,[%i0+0x192] ! Mem[0000000091800190] = a8f184d2
! Mem[00000000448001b0] = 478a8666, %l4 = 00001664, %l7 = f07d157f
add %o1,0x1b0,%g1
casa [%g1]0x80,%l4,%l7 ! %l7 = 00000000478a8666
p26_label_21: ! %cwp = 1
! Mem[0000000044000171] = 364fa762, %l7 = 00000000478a8666
ldstub [%o0+0x171],%l7 ! %l7 = 0000004f000000ff
! Mem[0000000044800020] = 5eed42b8 f7ade792, %l0 = 4c50a8f1, %l1 = ffffff92
ldda [%o1+%i4]0x89,%l0 ! %l0 = 00000000f7ade792 000000005eed42b8
! Mem[0000000044000008] = f87f9072, %l6 = 0000000000001664
ldsba [%o0+%i1]0x81,%l6 ! %l6 = fffffffffffffff8
! done : should take illegal inst trap, %l0 = 00000000f7ade792
done ! Illegal inst trap : %l0 = 00000000f7ade7a2
! %l4 = 0000000000001664, %l1 = 000000005eed42b8, %y = 25687f72
udiv %l4,%l1,%l5 ! %l5 = 0000000064e20a96
mov %l0,%y ! %y = f7ade7a2
! Mem[0000000091800144] = 5516329e, %g2 = 71d12186b13ff7cf
lduw [%i0+0x144],%g2 ! %g2 = 000000005516329e
! %l2 = ffffffdb, %l3 = c109be8a, Mem[0000000090800168] = 27c2181e 4733e19e
std %l2,[%o5+0x168] ! Mem[0000000090800168] = ffffffdb c109be8a
! Mem[0000000090800174] = fc039286, %g2 = 000000005516329e
ldsh [%o5+0x174],%g2 ! %g2 = fffffffffffffc03
! %l1 = 000000005eed42b8, imm = 00000000000004df, %l6 = fffffffffffffff8
xorcc %l1,0x4df,%l6 ! %l6 = 000000005eed4667, %ccr = 00
! %l5 = 0000000064e20a96, %l0 = 00000000f7ade7a2, %l1 = 000000005eed42b8
subc %l5,%l0,%l1 ! %l1 = ffffffff6d3422f4
p26_label_22: ! %cwp = 1
! Mem[000000004580013c] = e214298f, %l3 = c109be8a, %l4 = 00001664
add %o3,0x13c,%g1
casa [%g1]0x80,%l3,%l4 ! %l4 = 00000000e214298f
! Mem[0000000045000018] = 8a60ce9c, %l7 = 000000000000004f
ldswa [%o2+%i3]0x80,%l7 ! %l7 = ffffffff8a60ce9c
! Mem[0000000045000000] = 00000000 00000002, %l2 = ffffffdb, %l3 = c109be8a
ldda [%o2+%g0]0x80,%l2 ! %l2 = 0000000000000000 0000000000000002
! %l0 = f7ade7a2, %l1 = 6d3422f4, Mem[0000000044000050] = e8b86ff1 29916732
std %l0,[%o0+0x050] ! Mem[0000000044000050] = f7ade7a2 6d3422f4
! %l0 = 00000000f7ade7a2, Mem[00000000908001d3] = bd9807b4
stb %l0,[%o5+0x1d3] ! Mem[00000000908001d0] = a29807b4
! Mem[0000000044000028] = 00ff0000, %l4 = 00000000e214298f
ldsba [%o0+%i5]0x89,%l4 ! %l4 = 0000000000000000
! Mem[0000000045800068] = bf388e81, %l7 = ffffffff8a60ce9c
ldstuba [%o3+0x068]%asi,%l7 ! %l7 = 000000bf000000ff
! Randomly selected nop
nop
! Mem[0000000044000010] = ff4dfdb9, %l5 = 0000000064e20a96
ldsba [%o0+%i2]0x80,%l5 ! %l5 = ffffffffffffffff
! %l6 = 000000005eed4667, %l4 = 0000000000000000, %l0 = 00000000f7ade7a2
sll %l6,%l4,%l0 ! %l0 = 000000005eed4667
p26_label_23: ! %cwp = 1
! %l1 = ffffffff6d3422f4, Mem[0000000090000134] = 8627bf6f
stw %l1,[%o4+0x134] ! Mem[0000000090000134] = 6d3422f4
! %l7 = 00000000000000bf, Mem[00000000918001a8] = 7aae34b1f8c92676
stx %l7,[%i0+0x1a8] ! Mem[00000000918001a8] = 00000000000000bf
! Mem[00000000918001a0] = 2ec76127, %g2 = fffffffffffffc03
lduh [%i0+0x1a0],%g2 ! %g2 = 0000000000002ec7
! done : should take illegal inst trap, %l0 = 000000005eed4667
done ! Illegal inst trap : %l0 = 000000005eed4677
! %f5 = a04fe602, Mem[000000009000018c] = cf8f7f4e
st %f5 ,[%o4+0x18c] ! Mem[000000009000018c] = a04fe602
! Code Fragment 1
p26_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000fff44454
mov -0xae1,%g3 ! %g3 = fffffffffffff51f
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
save ! CWP = 2
! Mem[0000000090800158] = 7ec0e065, %g2 = 0000000000002ec7
ldub [%i5+0x15a],%g2 ! %g2 = 000000000000007e
! %l0 = b01f7caa271d0588, Mem[00000000910000e0] = 67179372014a3074
stx %l0,[%i6+0x0e0] ! Mem[00000000910000e0] = b01f7caa271d0588
! Code Fragment 1
p26_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = fffffffffffff51f
mov -0xa79,%g3 ! %g3 = fffffffffffff587
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
p26_label_24: ! %cwp = 2
! Clear Register : %l2 = 1a1f64147c0f52cf
clr %l2 ! %l2 = 0000000000000000
! Mem[000000009080005c] = 1e098cec, %g2 = 000000000000007e
ldsb [%i5+0x05c],%g2 ! %g2 = 000000000000001e
! %l3 = 6c508fb83c380d39, Mem[00000000918000fe] = dfffb91b, %asi = 80
stha %l3,[%o0+0x0fe]%asi ! Mem[00000000918000fc] = 0d39b91b
! %l3 = 6c508fb83c380d39, %l6 = 27f7b676d4395594, %ccr = 00
movvc %icc,%l3,%l6 ! Moved, %l6 = 6c508fb83c380d39
! %l2 = 0000000000000000, %l3 = 6c508fb83c380d39, %ccr = 00
movvc %xcc,%l2,%l3 ! Moved, %l3 = 0000000000000000
! Mem[0000000091000014] = 4b2ef340, %g2 = 000000000000001e
ldsh [%i6+0x014],%g2 ! %g2 = 0000000000004b2e
! Mem[0000000044800028] = 2295b3b0, %l3 = 0000000000000000
ldsba [%i1+%o5]0x81,%l3 ! %l3 = 0000000000000022
! Mem[0000000044000020] = 7f157df0, %l5 = 41e4dffe691c1436
lduha [%i0+%o4]0x88,%l5 ! %l5 = 0000000000007df0
! Mem[0000000090800018] = 90f15633, %g2 = 0000000000004b2e
lduw [%i5+%o3],%g2 ! %g2 = 0000000090f15633
! Mem[0000000091800118] = 6126d8ca, %g2 = 0000000090f15633
ldub [%o0+0x11b],%g2 ! %g2 = 0000000000000061
p26_label_25: ! %cwp = 2
! %l1 = 8041b637b288ae5f, %l2 = 0000000000000000, %y = f7ade7a2
umul %l1,%l2,%l3 ! %l3 = 0000000000000000, %y = 00000000
! Mem[0000000044000008] = e2550c7772907ff8, %l1 = 8041b637b288ae5f
ldxa [%i0+%o1]0x89,%l1 ! %l1 = e2550c7772907ff8
! %l6 = 6c508fb83c380d39, Mem[0000000045000028] = b2048f44a7bc7497
stxa %l6,[%i2+%o5]0x80 ! Mem[0000000045000028] = 6c508fb83c380d39
! Mem[000000009080008c] = ce954c81, %g2 = 0000000000000061
lduba [%i5+0x08f]%asi,%g2 ! %g2 = 00000000000000ce
! Mem[0000000090800020] = d9156586 bd2a18d0, %g2 = 000000ce, %g3 = fffff587
ldda [%i5+0x020]%asi,%g2 ! %g2 = 00000000d9156586 00000000bd2a18d0
! %l6 = 3c380d39, %l7 = bc23361d, Mem[00000000918000a8] = 50dfbb3c 7880c191
std %l6,[%o0+0x0a8] ! Mem[00000000918000a8] = 3c380d39 bc23361d
! %l0 = b01f7caa271d0588, imm = fffffffffffff1a7, %l0 = b01f7caa271d0588
xnorcc %l0,-0xe59,%l0 ! %l0 = b01f7caa271d0bd0, %ccr = 80
! %l1 = e2550c7772907ff8, %l7 = 834a4c76bc23361d, %l4 = 6d49f4fc0c793de2
srl %l1,%l7,%l4 ! %l4 = 0000000000000003
! Mem[000000009000003c] = c3d79d8c, %g2 = 00000000d9156586
lduw [%i4+0x03c],%g2 ! %g2 = 00000000c3d79d8c
! Mem[000000004500004c] = f56b8452, %l5 = 00007df0, %l3 = 00000000
add %i2,0x4c,%g1
casa [%g1]0x80,%l5,%l3 ! %l3 = 00000000f56b8452
ba,a p26_not_taken_0_end
p26_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x0a4]%asi,%l6
stb %l1,[%i2+0x098]
ba,a p26_branch_failed
p26_not_taken_0_end:
! End of Random Code for Thread 26
1: membar #Sync ! Force all stores to complete
restore ! CWP = 1
restore ! CWP = 0
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 0000000000000043
bne,a,pn %xcc,p26_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000001
bne,a,pn %xcc,p26_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000bb
bne,a,pn %xcc,p26_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000029c
bne,a,pn %xcc,p26_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000004f4b137c
bne,a,pn %xcc,p26_reg_l6_fail
mov %l6,%g3
! Check Floating Point Registers
p26_check_fp_registers:
set p26_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 500f44fd 52ad6154
bne %xcc,p26_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 8913f4d8 24cad439
bne %xcc,p26_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 2295b3b0 a04fe602
bne %xcc,p26_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be e484b6be 72909244
bne %xcc,p26_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be faeda269 f6ed7744
bne %xcc,p26_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 9f9bd1cb 99a61e27
bne %xcc,p26_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be d689cff8 4845e284
bne %xcc,p26_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 099ae342 f8f80971
bne %xcc,p26_f14_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 7293d35b 00000000
bne %xcc,p26_f24_fail
nop
! Check Local Memory
set p26_local0_expect,%g1
p26_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = f87f9072770c55e2
ldx [%i0+0x008],%g3 ! Observed data at 0000000044000008
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ff4dfdb902400880
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 = 0002278655b7c667
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 = 0000ff005bd39372
ldx [%i0+0x028],%g3 ! Observed data at 0000000044000028
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i0,0x028,%g4
ldx [%g1+0x050],%g2 ! Expected data = f7ade7a26d3422f4
ldx [%i0+0x050],%g3 ! Observed data at 0000000044000050
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i0,0x050,%g4
ldx [%g1+0x120],%g2 ! Expected data = 4477edf6ffa2edfa
ldx [%i0+0x120],%g3 ! Observed data at 0000000044000120
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i0,0x120,%g4
ldx [%g1+0x170],%g2 ! Expected data = 36ffa762eaae767d
ldx [%i0+0x170],%g3 ! Observed data at 0000000044000170
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i0,0x170,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 5ffff10efa1a5747
ldx [%i0+0x1c8],%g3 ! Observed data at 00000000440001c8
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i0,0x1c8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = b90ca7a73949c0f7
ldx [%i0+0x1e0],%g3 ! Observed data at 00000000440001e0
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i0,0x1e0,%g4
set p26_local1_expect,%g1
p26_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 00000000000000bb
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 = 000023f0da5ed6ee
ldx [%i1+0x018],%g3 ! Observed data at 0000000044800018
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 2295b3b0a04fe602
ldx [%i1+0x028],%g3 ! Observed data at 0000000044800028
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i1,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = a6fd9a71ff2a7221
ldx [%i1+0x038],%g3 ! Observed data at 0000000044800038
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i1,0x038,%g4
ldx [%g1+0x160],%g2 ! Expected data = 000000004343bd24
ldx [%i1+0x160],%g3 ! Observed data at 0000000044800160
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i1,0x160,%g4
set p26_local2_expect,%g1
p26_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 0000000000000002
ldx [%i2+0x000],%g3 ! Observed data at 0000000045000000
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = bb99ffffc96113ca
ldx [%i2+0x008],%g3 ! Observed data at 0000000045000008
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 8a60ce9cee73210d
ldx [%i2+0x018],%g3 ! Observed data at 0000000045000018
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 91d71dce55e7d9bd
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 = 6c508fb83c380d39
ldx [%i2+0x028],%g3 ! Observed data at 0000000045000028
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x028,%g4
ldx [%g1+0x090],%g2 ! Expected data = beb5b6620b87f172
ldx [%i2+0x090],%g3 ! Observed data at 0000000045000090
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x090,%g4
set p26_local3_expect,%g1
p26_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 7f74a5417f74a5a1
ldx [%i3+0x008],%g3 ! Observed data at 0000000045800008
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = c39db7540ac1d968
ldx [%i3+0x020],%g3 ! Observed data at 0000000045800020
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x020,%g4
ldx [%g1+0x068],%g2 ! Expected data = ff388e8178278e44
ldx [%i3+0x068],%g3 ! Observed data at 0000000045800068
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x068,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = cad9ffbe251282a6
ldx [%i3+0x0f0],%g3 ! Observed data at 00000000458000f0
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x0f0,%g4
ldx [%g1+0x108],%g2 ! Expected data = 0f34ff25bf4dc396
ldx [%i3+0x108],%g3 ! Observed data at 0000000045800108
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x108,%g4
ldx [%g1+0x110],%g2 ! Expected data = 0c6a09648b95179f
ldx [%i3+0x110],%g3 ! Observed data at 0000000045800110
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x110,%g4
ldx [%g1+0x168],%g2 ! Expected data = ff307c6a6488aabb
ldx [%i3+0x168],%g3 ! Observed data at 0000000045800168
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x168,%g4
! The test for processor 26 has passed
p26_passed:
ta GOOD_TRAP
nop
p26_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p26_failed
p26_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p26_failed
p26_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p26_failed
p26_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p26_failed
p26_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p26_failed
p26_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p26_failed
p26_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p26_failed
p26_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p26_failed
p26_f0_fail:
set p26_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p26_f2_fail:
set p26_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p26_f4_fail:
set p26_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p26_f6_fail:
set p26_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p26_f8_fail:
set p26_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p26_f10_fail:
set p26_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p26_f12_fail:
set p26_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p26_f14_fail:
set p26_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p26_f24_fail:
set p26_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%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:
tsubcctv %l0,-0xb76,%l1
done
p26_trap1o:
tsubcctv %l0,-0xb76,%l1
done
p26_trap2e:
stba %l6,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800000]
stba %l4,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800028]
ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000045800020]
sllx %l5,0x03a,%l3
xorcc %l4,0xb79,%l0
lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000044000020]
stba %l5,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000020]
done
p26_trap2o:
stba %l6,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800000]
stba %l4,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800028]
ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000045800020]
sllx %l5,0x03a,%l3
xorcc %l4,0xb79,%l0
lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000044000020]
stba %l5,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000020]
done
p26_trap3e:
and %l7,-0xed7,%l6
addc %l5,%l2,%l6
subc %l3,0xfa6,%l2
subc %l3,%l2,%l0
andn %l5,0xb55,%l7
done
p26_trap3o:
and %l7,-0xed7,%l6
addc %l5,%l2,%l6
subc %l3,0xfa6,%l2
subc %l3,%l2,%l0
andn %l5,0xb55,%l7
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 = bc70ec7e64fde2b4
ldx [%g1+0x008],%l1 ! %l1 = c2434b566973a7a2
ldx [%g1+0x010],%l2 ! %l2 = 28b4d6144b3f5b96
ldx [%g1+0x018],%l3 ! %l3 = 86b93e548b95179f
ldx [%g1+0x020],%l4 ! %l4 = 2d7291c8b5838949
ldx [%g1+0x028],%l5 ! %l5 = 01da698e12e99f3c
ldx [%g1+0x030],%l6 ! %l6 = 5c41b9a295611cc6
ldx [%g1+0x038],%l7 ! %l7 = fd0e1c15da5ed6ee
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 = 09fe9696701895d1
ldx [%g1+0x048],%l1 ! %l1 = 2dfafa4ba70cb2a2
ldx [%g1+0x050],%l2 ! %l2 = d6d9308874dd7581
ldx [%g1+0x058],%l3 ! %l3 = 44f4f5f0d8496b3c
ldx [%g1+0x060],%l4 ! %l4 = 607c453443894b00
ldx [%g1+0x068],%l5 ! %l5 = fe7afc603d45cf70
ldx [%g1+0x070],%l6 ! %l6 = 87a52ba0125875dc
ldx [%g1+0x078],%l7 ! %l7 = 252c3e31fedc42b3
save
! Initialize memory pointers for window 2
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 2
ldx [%g1+0x080],%l0 ! %l0 = b01f7caa271d0588
ldx [%g1+0x088],%l1 ! %l1 = 8041b637b288ae5f
ldx [%g1+0x090],%l2 ! %l2 = 1a1f64147c0f52cf
ldx [%g1+0x098],%l3 ! %l3 = 6c508fb83c380d39
ldx [%g1+0x0a0],%l4 ! %l4 = 6d49f4fc0c793de2
ldx [%g1+0x0a8],%l5 ! %l5 = 41e4dffe691c1436
ldx [%g1+0x0b0],%l6 ! %l6 = 27f7b676d4395594
ldx [%g1+0x0b8],%l7 ! %l7 = 834a4c76bc23361d
! 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 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 = b9f08732 c546987b ebd862db f4c0df9a
! %f4 = b43137f7 180ff104 3dff9272 6010746f
! %f8 = ff184b30 67306d02 d62938cd b93f7ab0
! %f12 = 1e8cfcfb 24fdda88 cc482290 0c2bec85
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = adecb10b ec0528a4 d94fab26 5a05a030
! %f20 = 47cca189 ae193b49 5068cd62 cc94fb05
! %f24 = 8e10a140 224a3547 ca064ceb b4efa31d
! %f28 = 2740e74e 819cd7eb 99c050d9 b863f102
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = d0ed8571 142155ca 66d7b145 e968b714
! %f36 = a83424f0 48652029 4af51456 580f5285
! %f40 = b8552515 67335fe5 2dda5cc3 86db3726
! %f44 = 682f2887 6e810c51 1289a823 f5f628c5
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x41bdec3000000057,%g7,%g1 ! GSR scale = 10, align = 7
wr %g1,%g0,%gsr ! GSR = 41bdec3000000057
wr %g0,%y ! Clear Y 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:
! %f13 = 24fdda88, Mem[00000000910001d4] = 68cea009
st %f13,[%i6+0x1d4] ! Mem[00000000910001d4] = 24fdda88
! %l7 = 6b3e9c8e1f427ba3, imm = fffffffffffffde9, %l5 = e517ec7c9139f7a3
subccc %l7,-0x217,%l5 ! %l5 = 6b3e9c8e1f427dba, %ccr = 11
! %f20 = 47cca189 ae193b49, Mem[0000000046000000] = 07688889 77f45578
stda %f20,[%i0+%g0]0x89 ! Mem[0000000046000000] = 47cca189 ae193b49
! %l7 = 6b3e9c8e1f427ba3, imm = fffffffffffffddf, %l6 = c264b022277c5a82
xnorcc %l7,-0x221,%l6 ! %l6 = 6b3e9c8e1f427983, %ccr = 00
! Mem[0000000090800044] = 23cc069f, %g2 = 0c1d91a8addfcb34
lduw [%i5+0x044],%g2 ! %g2 = 0000000023cc069f
! %l4 = fbc17decd47e8fe6, Mem[0000000047000018] = f2188cf810684fde
stxa %l4,[%i2+%o3]0x80 ! Mem[0000000047000018] = fbc17decd47e8fe6
! %l2 = d63f2654375302cc, Mem[0000000047800018] = 929d14ee9104c3de
stxa %l2,[%i3+%o3]0x89 ! Mem[0000000047800018] = d63f2654375302cc
! %l7 = 6b3e9c8e1f427ba3, Mem[0000000091000092] = 99005631
sth %l7,[%i6+0x092] ! Mem[0000000091000090] = 7ba35631
! %l5 = 6b3e9c8e1f427dba, Mem[0000000047000010] = 9696e397
stba %l5,[%i2+%o2]0x80 ! Mem[0000000047000010] = ba96e397
! Mem[0000000046000107] = 610cad45, %l7 = 6b3e9c8e1f427ba3
ldstub [%i0+0x107],%l7 ! %l7 = 00000045000000ff
p27_label_2:
! %l5 = 6b3e9c8e1f427dba, Mem[00000000908000bc] = f07b24dc
sth %l5,[%i5+0x0bc] ! Mem[00000000908000bc] = 7dba24dc
! %l6 = 6b3e9c8e1f427983, Mem[000000009180013b] = 77040c3c
stb %l6,[%o0+0x13b] ! Mem[0000000091800138] = 83040c3c
! %l2 = d63f2654375302cc, Mem[00000000918000f8] = 83248c753447dfff
stx %l2,[%o0+0x0f8] ! Mem[00000000918000f8] = d63f2654375302cc
! Mem[0000000091000160] = a5191a4ae6bb0515, %f48 = 7fbbf279 ed2ac5cc
ldd [%i6+0x160],%f48 ! %f48 = a5191a4a e6bb0515
! Mem[00000000460000fc] = e2bce193, %l1 = f45995b2, %l1 = f45995b2
add %i0,0xfc,%g1
casa [%g1]0x80,%l1,%l1 ! %l1 = 00000000e2bce193
! Mem[0000000091000194] = d7c0b9fd, %g2 = 0000000023cc069f
ldsh [%i6+0x194],%g2 ! %g2 = ffffffffffffd7c0
! %l4 = fbc17decd47e8fe6, %l7 = 0000000000000045, %ccr = 00
movn %xcc,%l4,%l7 ! Register Not Moved
! Mem[0000000090000150] = 0543c148, %g18 = 504a72b3b3ce426f
ldsw [%i4+0x150],%g2 ! %g2 = 504a72b3b3ce426f
! Mem[0000000090000180] = 087b2158 19063d8d 124accd6 cf8f614e
! Mem[0000000090000190] = a91f482d 10151817 267a4c07 31c74c8b
! Mem[00000000900001a0] = 1bbdc34c 2f40eab7 17361119 27fb606a
! Mem[00000000900001b0] = 2091a2ca cd74dd75 01f12adf 6fbbb8fe
mov 0x180,%g4
ldda [%i4+%g4]ASI_BLK_S,%f48 ! Block Load from 0000000090000180
! %f21 = ae193b49, Mem[00000000908000a0] = cf4eb831
sta %f21,[%i5+0x0a0]%asi ! Mem[00000000908000a0] = ae193b49
p27_label_3:
! %l7 = 0000000000000045, Mem[0000000090000068] = 41f3549f
stw %l7,[%i4+0x068] ! Mem[0000000090000068] = 00000045
! Mem[0000000046800020] = 27fb86dc, %l7 = 0000000000000045
ldstuba [%i1+%o4]0x89,%l7 ! %l7 = 000000dc000000ff
! Mem[00000000900001e0] = 56b781a0, %g2 = 000000000543c148
lduh [%i4+0x1e0],%g2 ! %g2 = 00000000000056b7
! %l1 = 00000000e2bce193, %l0 = e07f8983e72bf6ad, %ccr = 00
move %xcc,%l1,%l0 ! Register Not Moved
! %l7 = 00000000000000dc, immed = 000001b6, %ccr = 00
movrlz %l7,0x1b6,%l2 ! Not Moved, %l2 = d63f2654375302cc
! Mem[0000000047800168] = cf1963d0, %l0 = e72bf6ad, %l1 = e2bce193
add %i3,0x168,%g1
casa [%g1]0x80,%l0,%l1 ! %l1 = 00000000cf1963d0
! Mem[0000000046800158] = f59b6de6174f98ed, %l7 = 00000000000000dc, %l3 = ec1d3be86f7525b3
add %i1,0x158,%g1
casxa [%g1]0x80,%l7,%l3 ! %l3 = f59b6de6174f98ed
! Mem[0000000046800020] = ff86fb27, %f4 = b43137f7
lda [%i1+%o4]0x80,%f4 ! %f4 = ff86fb27
! Mem[0000000046000160] = d95ff368, %l7 = 00000000000000dc, %asi = 80
swapa [%i0+0x160]%asi,%l7 ! %l7 = 00000000d95ff368
! %l6 = 6b3e9c8e1f427983, Mem[0000000047000000] = 1b10cfc525c1c9a9
stxa %l6,[%i2+%g0]0x81 ! Mem[0000000047000000] = 6b3e9c8e1f427983
p27_label_4:
! %l6 = 6b3e9c8e1f427983, %l2 = d63f2654375302cc, %l6 = 6b3e9c8e1f427983
orcc %l6,%l2,%l6 ! %l6 = ff3fbede3f537bcf, %ccr = 80
! Mem[0000000046000000] = 493b19ae89a1cc47, %f2 = ebd862db f4c0df9a
ldda [%i0+%g0]0x80,%f2 ! %f2 = 493b19ae 89a1cc47
! %f16 = adecb10b ec0528a4, Mem[0000000047000070] = 9e3e15c2 07a540c5
std %f16,[%i2+0x070] ! Mem[0000000047000070] = adecb10b ec0528a4
! %f25 = 224a3547, Mem[0000000046800018] = e13219db
sta %f25,[%i1+%o3]0x88 ! Mem[0000000046800018] = 224a3547
! Mem[0000000047000058] = 310b201c49395492, %l1 = 00000000cf1963d0, %l2 = d63f2654375302cc
add %i2,0x58,%g1
casxa [%g1]0x80,%l1,%l2 ! %l2 = 310b201c49395492
! Mem[0000000047800028] = 4a5c44678bbee609, %f22 = 5068cd62 cc94fb05
ldda [%i3+%o5]0x80,%f22 ! %f22 = 4a5c4467 8bbee609
! %l4 = d47e8fe6, %l5 = 1f427dba, Mem[00000000918000d8] = 41114b72 eff9d83d
std %l4,[%o0+0x0d8] ! Mem[00000000918000d8] = d47e8fe6 1f427dba
! Mem[0000000091800170] = b9937344f7b1a1bd, %f48 = 087b2158 19063d8d
ldda [%o0+0x170]%asi,%f48 ! %f48 = b9937344 f7b1a1bd
! Mem[00000000468001ec] = 9960d626, %l0 = e72bf6ad, %l5 = 1f427dba
add %i1,0x1ec,%g1
casa [%g1]0x80,%l0,%l5 ! %l5 = 000000009960d626
! Mem[0000000091000168] = 4f4eac6b58588fd2, %g2 = 00000000000056b7
ldx [%i6+0x168],%g2 ! %g2 = 4f4eac6b58588fd2
p27_label_5:
! Mem[0000000090000180] = 087b2158, %g2 = 4f4eac6b58588fd2
ldub [%i4+0x180],%g2 ! %g2 = 0000000000000008
! %l6 = ff3fbede3f537bcf, %l5 = 000000009960d626, %ccr = 80
movg %xcc,%l6,%l5 ! Register Not Moved
! %l3 = f59b6de6174f98ed, %l0 = e07f8983e72bf6ad, %ccr = 80
movneg %icc,%l3,%l0 ! Register Not Moved
! Mem[00000000470001b8] = 46082102, %l4 = fbc17decd47e8fe6
swap [%i2+0x1b8],%l4 ! %l4 = 0000000046082102
! %l2 = 310b201c49395492, Mem[0000000090800098] = ad770fad, %asi = 80
stwa %l2,[%i5+0x098]%asi ! Mem[0000000090800098] = 49395492
! Mem[0000000047800000] = e35dbfe6, %l3 = f59b6de6174f98ed
ldsha [%i3+%g0]0x88,%l3 ! %l3 = ffffffffffffbfe6
! Mem[0000000047800000] = 175cea69e35dbfe6, %f2 = 493b19ae 89a1cc47
ldda [%i3+%g0]0x88,%f2 ! %f2 = 175cea69 e35dbfe6
! %l6 = ff3fbede3f537bcf, imm = 0000000000000004, %l1 = 00000000cf1963d0
srax %l6,0x004,%l1 ! %l1 = fff3fbede3f537bc
! %l2 = 310b201c49395492, imm = 0000000000000c95, %l5 = 000000009960d626
xorcc %l2,0xc95,%l5 ! %l5 = 310b201c49395807, %ccr = 00
! %l2 = 310b201c49395492, Mem[000000009000013a] = 3d3a0413
sth %l2,[%i4+0x13a] ! Mem[0000000090000138] = 54920413
p27_label_6:
! %f18 = d94fab26, Mem[000000009100000c] = 67474887
sta %f18,[%i6+0x00c]%asi ! Mem[000000009100000c] = d94fab26
! Mem[0000000091000098] = 29d117e17072fa78, %g2 = 0000000000000008
ldx [%i6+0x098],%g2 ! %g2 = 29d117e17072fa78
! Mem[00000000900001cc] = 290887d8, %g18 = 504a72b3b3ce426f
ldsw [%i4+0x1cc],%g2 ! %g2 = 504a72b3b3ce426f
! Mem[0000000047800020] = a381940d, %l5 = 310b201c49395807
ldsha [%i3+%o4]0x88,%l5 ! %l5 = ffffffffffff940d
! %l4 = 0000000046082102, %l5 = ffffffffffff940d, %l5 = ffffffffffff940d
addccc %l4,%l5,%l5 ! %l5 = 000000004607b50f, %ccr = 11
! %l4 = 46082102, %l5 = 4607b50f, Mem[0000000091800188] = 660bfb82 12d129f7
std %l4,[%o0+0x188] ! Mem[0000000091800188] = 46082102 4607b50f
! Mem[0000000090000180] = 087b2158 19063d8d 124accd6 cf8f614e
! Mem[0000000090000190] = a91f482d 10151817 267a4c07 31c74c8b
! Mem[00000000900001a0] = 1bbdc34c 2f40eab7 17361119 27fb606a
! Mem[00000000900001b0] = 2091a2ca cd74dd75 01f12adf 6fbbb8fe
ldda [%i4+%g4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000180
! Mem[0000000046800120] = 8714d2508ed8c883, %l2 = 310b201c49395492, %l2 = 310b201c49395492
add %i1,0x120,%g1
casxa [%g1]0x80,%l2,%l2 ! %l2 = 8714d2508ed8c883
! %l4 = 46082102, %l5 = 4607b50f, Mem[00000000900000c0] = 92317c76 ff28d408
stda %l4,[%i4+0x0c0]%asi ! Mem[00000000900000c0] = 46082102 4607b50f
! Mem[0000000046000010] = bb214f855b994651, %l3 = ffffffffffffbfe6, %l2 = 8714d2508ed8c883
add %i0,0x10,%g1
casxa [%g1]0x80,%l3,%l2 ! %l2 = bb214f855b994651
p27_label_7:
! Clear Register : %l3 = ffffffffffffbfe6
clr %l3 ! %l3 = 0000000000000000
! %l0 = e07f8983e72bf6ad, %l2 = bb214f855b994651, %y = 00000000
umulcc %l0,%l2,%l2 ! %l2 = 52b7097516c15abd, %ccr = 00, %y = 52b70975
! Mem[0000000091000138] = 27bcb7d41deb2635, %f48 = 8d3d0619 58217b08
ldd [%i6+0x138],%f48 ! %f48 = 27bcb7d4 1deb2635
! %f3 = e35dbfe6, Mem[0000000090800168] = 27c2181e
st %f3 ,[%i5+0x168] ! Mem[0000000090800168] = e35dbfe6
! Mem[0000000047800020] = 0d9481a3, %l2 = 52b7097516c15abd
lduha [%i3+%o4]0x81,%l2 ! %l2 = 0000000000000d94
! Mem[0000000091000190] = 7167d7c0, %g2 = 00000000290887d8
lduh [%i6+0x192],%g2 ! %g2 = 0000000000007167
! Mem[0000000047800068] = b891619c, %l0 = e72bf6ad, %l2 = 00000d94
add %i3,0x68,%g1
casa [%g1]0x80,%l0,%l2 ! %l2 = 00000000b891619c
! Mem[0000000047800008] = 505e9bf9, %l0 = e07f8983e72bf6ad
ldswa [%i3+%o1]0x81,%l0 ! %l0 = 00000000505e9bf9
! Mem[0000000047800018] = cc025337, %l7 = 00000000d95ff368
swapa [%i3+%o3]0x81,%l7 ! %l7 = 00000000cc025337
! Mem[0000000047000018] = e68f7ed4ec7dc1fb, %f22 = 4a5c4467 8bbee609
ldda [%i2+%o3]0x88,%f22 ! %f22 = e68f7ed4 ec7dc1fb
p27_label_8:
! %l6 = 3f537bcf, %l7 = cc025337, Mem[00000000910000e8] = 087eca23 480f53c1
std %l6,[%i6+0x0e8] ! Mem[00000000910000e8] = 3f537bcf cc025337
! %l2 = 00000000b891619c, Mem[000000009100006a] = 51c66702, %asi = 80
stha %l2,[%i6+0x06a]%asi ! Mem[0000000091000068] = 619c6702
! immd = 0000000000000334, %l2 = 00000000b891619c, %ccr = 00
movn %icc,0x334,%l2 ! Register Not Moved
! Mem[00000000910000d4] = e1d77a9d, %g2 = 0000000000007167
lduw [%i6+0x0d4],%g2 ! %g2 = 00000000e1d77a9d
! %l4 = 46082102, %l5 = 4607b50f, Mem[0000000090000080] = 6b2d6fab 2228183e
std %l4,[%i4+0x080] ! Mem[0000000090000080] = 46082102 4607b50f
! Mem[0000000046000028] = de2020baf5991f02, %f26 = ca064ceb b4efa31d
ldda [%i0+%o5]0x81,%f26 ! %f26 = de2020ba f5991f02
! %l3 = 0000000000000000, Mem[00000000468001af] = c16c0f25
stb %l3,[%i1+0x1af] ! Mem[00000000468001ac] = c16c0f00
! Mem[0000000091000158] = b4583b24dc4650ec, %g2 = 00000000e1d77a9d
ldx [%i6+0x158],%g2 ! %g2 = b4583b24dc4650ec
! Mem[0000000090000128] = 1ab37ffe 3b1e9ef6, %g2 = dc4650ec, %g3 = 0bad0b00
ldd [%i4+0x128],%g2 ! %g2 = 000000001ab37ffe 000000003b1e9ef6
! %l5 = 000000004607b50f, Mem[00000000918000fd] = 5302ccb9
stb %l5,[%o0+0x0fd] ! Mem[00000000918000fc] = 0f02ccb9
p27_label_9:
! %l4 = 0000000046082102, immd = 0000000000000e26, %l6 = ff3fbede3f537bcf
mulx %l4,0xe26,%l6 ! %l6 = 000003ded703024c
! Mem[0000000090800024] = bd2a18d0, %g2 = 000000001ab37ffe
lduw [%i5+0x024],%g2 ! %g2 = 00000000bd2a18d0
! %l1 = fff3fbede3f537bc, Mem[00000000910001b8] = 89f5065776a8e15a
stx %l1,[%i6+0x1b8] ! Mem[00000000910001b8] = fff3fbede3f537bc
! Mem[0000000047000000] = 6b3e9c8e, %l5 = 000000004607b50f
swapa [%i2+%g0]0x81,%l5 ! %l5 = 000000006b3e9c8e
! Mem[0000000091800130] = 8700f161, %g2 = 00000000bd2a18d0
lduh [%o0+0x132],%g2 ! %g2 = 0000000000008700
! Mem[00000000460000d1] = bda997f0, %l3 = 0000000000000000
ldstub [%i0+0x0d1],%l3 ! %l3 = 000000a9000000ff
! Mem[0000000090000134] = 46e75573, %g2 = 0000000000008700
ldsh [%i4+0x136],%g2 ! %g2 = 00000000000046e7
! Mem[0000000047800068] = b891619c8f7abcc4, %l1 = fff3fbede3f537bc, %l3 = 00000000000000a9
add %i3,0x68,%g1
casxa [%g1]0x80,%l1,%l3 ! %l3 = b891619c8f7abcc4
! Mem[0000000047000020] = 98b493d76d737ab8, %l6 = 000003ded703024c
ldxa [%i2+%o4]0x80,%l6 ! %l6 = 98b493d76d737ab8
! %l5 = 000000006b3e9c8e, %l1 = fff3fbede3f537bc, %ccr = 00
movvs %icc,%l5,%l1 ! Register Not Moved
p27_label_10:
! Mem[000000004600002e] = f5991f02, %l5 = 000000006b3e9c8e
ldstub [%i0+0x02e],%l5 ! %l5 = 0000001f000000ff
! %l6 = 98b493d76d737ab8, Mem[0000000090000050] = fe9e5105
stw %l6,[%i4+0x050] ! Mem[0000000090000050] = 6d737ab8
! %l1 = fff3fbede3f537bc, imm = 0000000000000a5b, %l1 = fff3fbede3f537bc
taddcc %l1,0xa5b,%l1 ! %l1 = fff3fbede3f54217, %ccr = 8a
! Mem[0000000046800028] = 1845459e 2c5d9d0d, %l6 = 6d737ab8, %l7 = cc025337
ldda [%i1+%o5]0x80,%l6 ! %l6 = 000000001845459e 000000002c5d9d0d
! Mem[00000000900001f4] = 7c69cc66, %g2 = 00000000000046e7
ldsh [%i4+0x1f4],%g2 ! %g2 = 0000000000007c69
! Mem[00000000478000c4] = 3fc1d0f4, %l6 = 000000001845459e
swap [%i3+0x0c4],%l6 ! %l6 = 000000003fc1d0f4
! %l4 = 0000000046082102, %l2 = 00000000b891619c, %l4 = 0000000046082102
taddcc %l4,%l2,%l4 ! %l4 = 00000000fe99829e, %ccr = 0a
! Mem[00000000908000e8] = 98b85f6b ad549184, %g2 = 00007c69, %g3 = 3b1e9ef6
ldd [%i5+0x0e8],%g2 ! %g2 = 0000000098b85f6b 00000000ad549184
! %l4 = 00000000fe99829e, %l4 = 00000000fe99829e, %y = 52b70975
smul %l4,%l4,%l3 ! %l3 = 0001f602eb80d984, %y = 0001f602
! Mem[00000000468000ec] = 225a4375, %l1 = fff3fbede3f54217
lduw [%i1+0x0ec],%l1 ! %l1 = 00000000225a4375
p27_label_11:
! Mem[0000000047000010] = 97e396ba, %l6 = 000000003fc1d0f4
ldsha [%i2+%o2]0x88,%l6 ! %l6 = ffffffffffff96ba
! Mem[0000000046800110] = 1d26f4c537dc00ac, %l2 = 00000000b891619c, %l7 = 000000002c5d9d0d
add %i1,0x110,%g1
casxa [%g1]0x80,%l2,%l7 ! %l7 = 1d26f4c537dc00ac
! %l6 = ffff96ba, %l7 = 37dc00ac, Mem[0000000090800050] = c22ba537 e34de303
std %l6,[%i5+0x050] ! Mem[0000000090800050] = ffff96ba 37dc00ac
! Mem[00000000468001ce] = a07e832b, %l0 = 00000000505e9bf9
ldstub [%i1+0x1ce],%l0 ! %l0 = 00000083000000ff
! Mem[00000000460001fc] = d6b847c8, %l5 = 0000001f, %l4 = fe99829e
add %i0,0x1fc,%g1
casa [%g1]0x80,%l5,%l4 ! %l4 = 00000000d6b847c8
! %l1 = 00000000225a4375, %l0 = 0000000000000083, %l2 = 00000000b891619c
or %l1,%l0,%l2 ! %l2 = 00000000225a43f7
! %l0 = 0000000000000083, imm = 000000000000094d, %l0 = 0000000000000083
xnorcc %l0,0x94d,%l0 ! %l0 = fffffffffffff631, %ccr = 88
! Mem[0000000047800000] = e6bf5de3, %f18 = d94fab26
lda [%i3+%g0]0x80,%f18 ! %f18 = e6bf5de3
! %f26 = de2020ba f5991f02, Mem[0000000046800018] = 224a3547 bcb6a612
stda %f26,[%i1+%o3]0x88 ! Mem[0000000046800018] = de2020ba f5991f02
! Mem[0000000047800010] = 4b6200ad, %l6 = ffffffffffff96ba
ldsha [%i3+%o2]0x88,%l6 ! %l6 = 00000000000000ad
p27_label_12:
! Mem[0000000047000020] = d793b498, %f2 = 175cea69
lda [%i2+%o4]0x89,%f2 ! %f2 = d793b498
! %l7 = 1d26f4c537dc00ac, Mem[0000000047000018] = ec7dc1fb
stwa %l7,[%i2+%o3]0x89 ! Mem[0000000047000018] = 37dc00ac
! Mem[0000000046800190] = 6e948511, %l2 = 225a43f7, %l4 = d6b847c8
add %i1,0x190,%g1
casa [%g1]0x80,%l2,%l4 ! %l4 = 000000006e948511
! %l1 = 00000000225a4375, %l1 = 00000000225a4375, %l5 = 000000000000001f
sllx %l1,%l1,%l5 ! %l5 = 6ea0000000000000
! %l0 = fffff631, %l1 = 225a4375, Mem[0000000047800048] = 09851fd5 e6f7b2de
std %l0,[%i3+0x048] ! Mem[0000000047800048] = fffff631 225a4375
! %l7 = 1d26f4c537dc00ac, Mem[0000000046800054] = 07724cf3
stb %l7,[%i1+0x054] ! Mem[0000000046800054] = ac724cf3
! Mem[0000000091000010] = 58df4b2e, %g2 = 0000000098b85f6b
ldub [%i6+0x012],%g2 ! %g2 = 0000000000000058
! Mem[0000000091800168] = f7360183, %g2 = 0000000000000058
lduh [%o0+0x168],%g2 ! %g2 = 000000000000f736
! Mem[00000000468001b8] = f0bcf0c6b02d90c7, %l1 = 00000000225a4375, %l4 = 000000006e948511
add %i1,0x1b8,%g1
casxa [%g1]0x80,%l1,%l4 ! %l4 = f0bcf0c6b02d90c7
! %l7 = 1d26f4c537dc00ac, Mem[0000000090000116] = c0f95280, %asi = 80
stha %l7,[%i4+0x116]%asi ! Mem[0000000090000114] = 00ac5280
p27_label_13:
! Code Fragment 1
p27_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000ad549184
mov 0x1a3,%g3 ! %g3 = 00000000000001a3
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l4 = f0bcf0c6b02d90c7, Mem[0000000047800000] = e35dbfe6
stwa %l4,[%i3+%g0]0x89 ! Mem[0000000047800000] = b02d90c7
! Mem[0000000046000020] = 13b5a80a, %l7 = 1d26f4c537dc00ac
lduwa [%i0+%o4]0x89,%l7 ! %l7 = 0000000013b5a80a
! %l1 = 00000000225a4375, Mem[0000000091800114] = 7240222a
stw %l1,[%o0+0x114] ! Mem[0000000091800114] = 225a4375
! %l6 = 00000000000000ad, Mem[00000000918001b8] = 5e658da2
sth %l6,[%o0+0x1b8] ! Mem[00000000918001b8] = 00ad8da2
! %l2 = 00000000225a43f7, %l6 = 00000000000000ad, %l3 = 0001f602eb80d984
add %l2,%l6,%l3 ! %l3 = 00000000225a44a4
! Mem[0000000091800014] = 5674c067, %g2 = 000000000000f736
ldsb [%o0+0x017],%g2 ! %g2 = 0000000000000056
! %l1 = 00000000225a4375, Mem[000000009000005e] = d9ccac44
sth %l1,[%i4+0x05e] ! Mem[000000009000005c] = 4375ac44
! Mem[0000000046000010] = bb214f85, %l6 = 00000000000000ad
ldstuba [%i0+%o2]0x80,%l6 ! %l6 = 000000bb000000ff
! Mem[00000000470001e0] = 16070876e4d1d8c6, %l5 = 6ea0000000000000, %l0 = fffffffffffff631
add %i2,0x1e0,%g1
casxa [%g1]0x80,%l5,%l0 ! %l0 = 16070876e4d1d8c6
p27_label_14:
! Mem[0000000047800028] = 4a5c44678bbee609, %l0 = 16070876e4d1d8c6, %l5 = 6ea0000000000000
add %i3,0x28,%g1
casxa [%g1]0x80,%l0,%l5 ! %l5 = 4a5c44678bbee609
membar #Sync ! Added by membar checker (578)
! Mem[0000000090000040] = 8f7f8f45 796a11e1 be8f2195 92ff7863
! Mem[0000000090000050] = 6d737ab8 ddcce6d5 04d12424 f17d4375
! Mem[0000000090000060] = ac44ce54 c1525a24 00000045 efbfc4d2
! Mem[0000000090000070] = 8de5ad67 1bbe499e 29a49e8a 429141ad
mov 0x040,%g5
ldda [%i4+%g5]ASI_BLK_P,%f48 ! Block Load from 0000000090000040
! Mem[0000000046000000] = 493b19ae89a1cc47, %l5 = 4a5c44678bbee609
ldxa [%i0+%g0]0x80,%l5 ! %l5 = 493b19ae89a1cc47
! %l3 = 00000000225a44a4, Mem[0000000091000148] = ea2d9ce81f8ad4c1
stx %l3,[%i6+0x148] ! Mem[0000000091000148] = 00000000225a44a4
! Mem[00000000918000e8] = d33a6501, %g2 = 0000000000000056
lduw [%o0+0x0e8],%g2 ! %g2 = 00000000d33a6501
! %l0 = 16070876e4d1d8c6, Mem[00000000910000a8] = 7bedf5ac
stw %l0,[%i6+0x0a8] ! Mem[00000000910000a8] = e4d1d8c6
! %f10 = d62938cd b93f7ab0, Mem[0000000091000158] = b4583b24 dc4650ec
std %f10,[%i6+0x158] ! Mem[0000000091000158] = d62938cd b93f7ab0
! %l3 = 00000000225a44a4, Mem[0000000047000018] = ac00dc37d47e8fe6
stxa %l3,[%i2+%o3]0x80 ! Mem[0000000047000018] = 00000000225a44a4
! Mem[0000000047800109] = e1d4aaa1, %l3 = 00000000225a44a4
ldstub [%i3+0x109],%l3 ! %l3 = 000000d4000000ff
! %l4 = b02d90c7, %l5 = 89a1cc47, Mem[0000000046800020] = 27fb86ff 4b318f4a
stda %l4,[%i1+%o4]0x88 ! Mem[0000000046800020] = b02d90c7 89a1cc47
p27_label_15:
! %l7 = 0000000013b5a80a, Mem[0000000091000064] = f514e127
stb %l7,[%i6+0x064] ! Mem[0000000091000064] = 0a14e127
! Mem[0000000090800068] = 3013a966, %g2 = 00000000d33a6501
lduw [%i5+0x068],%g2 ! %g2 = 000000003013a966
! Mem[00000000478000fc] = caa9c680, %l0 = e4d1d8c6, %l0 = e4d1d8c6
add %i3,0xfc,%g1
casa [%g1]0x80,%l0,%l0 ! %l0 = 00000000caa9c680
! %f0 = b9f08732 c546987b d793b498 e35dbfe6
! %f4 = ff86fb27 180ff104 3dff9272 6010746f
! %f8 = ff184b30 67306d02 d62938cd b93f7ab0
! %f12 = 1e8cfcfb 24fdda88 cc482290 0c2bec85
stda %f0,[%i4+%g5]ASI_BLK_SL ! Block Store to 0000000090000040
! Mem[0000000091800008] = d08f42f1 ee954822, %g2 = 3013a966, %g3 = 000001a3
ldd [%o0+%o1],%g2 ! %g2 = 00000000d08f42f1 00000000ee954822
! %l7 = 0000000013b5a80a, Mem[0000000091800158] = 3ed4055e
sth %l7,[%o0+0x158] ! Mem[0000000091800158] = a80a055e
! %l5 = 493b19ae89a1cc47, Mem[00000000918000d8] = d47e8fe61f427dba
stx %l5,[%o0+0x0d8] ! Mem[00000000918000d8] = 493b19ae89a1cc47
! Mem[0000000046000050] = c28b3f7f, %l4 = f0bcf0c6b02d90c7
lduw [%i0+0x050],%l4 ! %l4 = 00000000c28b3f7f
! immd = 00000000000002f1, %l3 = 00000000000000d4, %ccr = 88
move %xcc,0x2f1,%l3 ! Register Not Moved
! %l0 = 00000000caa9c680, %l6 = 00000000000000bb, %ccr = 88
movleu %icc,%l0,%l6 ! Register Not Moved
p27_label_16:
! %l3 = 00000000000000d4, Mem[00000000900001c0] = e77900c2
sth %l3,[%i4+0x1c0] ! Mem[00000000900001c0] = 00d400c2
! %l4 = 00000000c28b3f7f, %l7 = 0000000013b5a80a, %l7 = 0000000013b5a80a
srl %l4,%l7,%l7 ! %l7 = 000000000030a2cf
! %l0 = 00000000caa9c680, Mem[0000000047800020] = a381940d
stha %l0,[%i3+%o4]0x88 ! Mem[0000000047800020] = a381c680
! Mem[000000004600014c] = e4d31c2d, %l6 = 00000000000000bb
swap [%i0+0x14c],%l6 ! %l6 = 00000000e4d31c2d
! Mem[000000004680015c] = 174f98ed, %l6 = e4d31c2d, %l2 = 225a43f7
add %i1,0x15c,%g1
casa [%g1]0x80,%l6,%l2 ! %l2 = 00000000174f98ed
! %l5 = 493b19ae89a1cc47, imm = ffffffffffffffce, %l5 = 493b19ae89a1cc47
sub %l5,-0x032,%l5 ! %l5 = 493b19ae89a1cc79
! Mem[00000000910001ec] = 4a228dce, %g2 = 00000000d08f42f1
lduha [%i6+0x1ee]%asi,%g2 ! %g2 = 0000000000004a22
! Mem[0000000090800110] = 21d2db55, %g2 = 0000000000004a22
ldub [%i5+0x110],%g2 ! %g2 = 0000000000000021
! %l4 = 00000000c28b3f7f, Mem[00000000918001c0] = 61d192c5
stw %l4,[%o0+0x1c0] ! Mem[00000000918001c0] = c28b3f7f
! %l3 = 00000000000000d4, Mem[0000000046000028] = de2020ba
stha %l3,[%i0+%o5]0x80 ! Mem[0000000046000028] = 00d420ba
p27_label_17:
! %f30 = 99c050d9 b863f102, Mem[00000000908001e8] = 94627d6b a369fde4
std %f30,[%i5+0x1e8] ! Mem[00000000908001e8] = 99c050d9 b863f102
! Mem[0000000047800140] = 547a3417 62e3be42 28525ce4 4105d8cf
! Mem[0000000047800150] = 646d655b 88dff13b b835f7f6 96f9ba38
! Mem[0000000047800160] = ca74cc98 a0fbdc98 cf1963d0 c654874e
! Mem[0000000047800170] = cf946705 dc597e0f eaabc653 9959af73
mov 0x140,%g6
ldda [%i3+%g6]ASI_BLK_PL,%f0 ! Block Load from 0000000047800140
! %l1 = 00000000225a4375, Mem[0000000046800020] = b02d90c7
stba %l1,[%i1+%o4]0x88 ! Mem[0000000046800020] = b02d9075
! %l3 = 00000000000000d4, Mem[00000000900001e0] = 56b781a0
stw %l3,[%i4+0x1e0] ! Mem[00000000900001e0] = 000000d4
! Mem[0000000046000020] = 0aa8b5130d73658b, %l7 = 000000000030a2cf
ldxa [%i0+%o4]0x81,%l7 ! %l7 = 0aa8b5130d73658b
! Mem[00000000478001ec] = 9f6fffcb, %l6 = 00000000e4d31c2d
ldstub [%i3+0x1ec],%l6 ! %l6 = 0000009f000000ff
save ! CWP = 1
! %l6 = 639e489e, %l7 = 05ed7bdb, Mem[0000000046000000] = 493b19ae 89a1cc47
stda %l6,[%o0+%g0]0x80 ! Mem[0000000046000000] = 639e489e 05ed7bdb
! Code Fragment 1
p27_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000ee954822
mov -0x606,%g3 ! %g3 = fffffffffffff9fa
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l0 = c1b37983, %l1 = 8956ed10, Mem[00000000908000b8] = 13ce638f 7dba24dc
std %l0,[%o5+0x0b8] ! Mem[00000000908000b8] = c1b37983 8956ed10
p27_label_18: ! %cwp = 1
! Mem[0000000046800010] = a1264e52, %l1 = 983bae848956ed10
ldsha [%o1+%i2]0x81,%l1 ! %l1 = ffffffffffffa126
! immd = 0000000000000177, %l5 = 47716bee7a70a2c6, %ccr = 88
movg %icc,0x177,%l5 ! Register Not Moved
! Mem[00000000910001b0] = 8a2035a3, %g2 = 0000000000000021
ldub [%o6+0x1b2],%g2 ! %g2 = 000000000000008a
! Mem[0000000091800090] = 2485e98f fb8782cd, %g2 = 0000008a, %g3 = fffff9fa
ldd [%i0+0x090],%g2 ! %g2 = 000000002485e98f 00000000fb8782cd
! Mem[00000000900000f0] = 97245dda 71d9d275, %g2 = 2485e98f, %g3 = fb8782cd
ldd [%o4+0x0f0],%g2 ! %g2 = 0000000097245dda 0000000071d9d275
! %l0 = 7e42f1adc1b37983, immed = fffffec7, %ccr = 88
movrgez %l0,-0x139,%l3 ! Moved, %l3 = fffffffffffffec7
! Mem[0000000091800168] = 36018336, %g2 = 0000000097245dda
ldub [%i0+0x169],%g2 ! %g2 = 0000000000000036
! Mem[0000000046800008] = 5c598a17, %l0 = 7e42f1adc1b37983
ldswa [%o1+%i1]0x80,%l0 ! %l0 = 000000005c598a17
! Mem[0000000090800004] = eaa765c9, %g2 = 0000000000000036
ldsb [%o5+0x004],%g2 ! %g2 = ffffffffffffffea
! Mem[0000000090800118] = 5fa476bc 94e95342, %g2 = ffffffea, %g3 = 71d9d275
ldd [%o5+0x118],%g2 ! %g2 = 000000005fa476bc 0000000094e95342
p27_label_19: ! %cwp = 1
! Set Register : %l2 = 8d204d96a584a801
xor %g0,-1,%l2 ! %l2 = ffffffffffffffff
! Mem[0000000091000148] = 00000000, %g18 = 3e331f1ba1b23c0d
ldswa [%o6+0x148]%asi,%g2 ! %g2 = 3e331f1ba1b23c0d
! %l4 = e80b66568f23506c, Mem[000000009100019c] = a7d7b8c9, %asi = 80
stba %l4,[%o6+0x19c]%asi ! Mem[000000009100019c] = 6cd7b8c9
! Mem[0000000047000000] = 4607b50f 1f427983, %l0 = 5c598a17, %l1 = ffffa126
ldda [%o2+%g0]0x81,%l0 ! %l0 = 000000004607b50f 000000001f427983
! Mem[00000000470000e0] = 4788e1fc, %l4 = e80b66568f23506c
swap [%o2+0x0e0],%l4 ! %l4 = 000000004788e1fc
! Mem[0000000046800018] = 021f99f5, %l3 = fffffffffffffec7
lduwa [%o1+%i3]0x81,%l3 ! %l3 = 00000000021f99f5
! Mem[0000000046800000] = 0674aff2, %l6 = db1bb756639e489e
ldswa [%o1+%g0]0x89,%l6 ! %l6 = 000000000674aff2
! Mem[0000000047000000] = 0fb50746, %l6 = 000000000674aff2
ldswa [%o2+%g0]0x89,%l6 ! %l6 = 000000000fb50746
! Mem[000000004780001b] = d95ff368, %l7 = c918d72205ed7bdb
ldstub [%o3+0x01b],%l7 ! %l7 = 00000068000000ff
! immd = 00000000000002f0, %l2 = ffffffffffffffff, %ccr = 88
movvs %xcc,0x2f0,%l2 ! Register Not Moved
p27_label_20: ! %cwp = 1
! Mem[0000000047000000] = 0fb50746, %l1 = 000000001f427983
ldswa [%o2+%g0]0x88,%l1 ! %l1 = 000000000fb50746
! %l4 = 000000004788e1fc, imm = fffffffffffffc62, %l4 = 000000004788e1fc
addcc %l4,-0x39e,%l4 ! %l4 = 000000004788de5e, %ccr = 11
! Mem[00000000900001b0] = 2091a2cacd74dd75, %g2 = 0000000000000000
ldx [%o4+0x1b0],%g2 ! %g2 = 2091a2cacd74dd75
! %l4 = 4788de5e, %l5 = 7a70a2c6, Mem[00000000918000a8] = 50dfbb3c 7880c191
std %l4,[%i0+0x0a8] ! Mem[00000000918000a8] = 4788de5e 7a70a2c6
! Mem[0000000047800020] = 80c681a3, %l2 = ffffffffffffffff
ldsha [%o3+%i4]0x80,%l2 ! %l2 = ffffffffffff80c6
! Mem[000000004680016f] = 5738689b, %l1 = 000000000fb50746
ldstub [%o1+0x16f],%l1 ! %l1 = 0000009b000000ff
! %l5 = 47716bee7a70a2c6, %l1 = 000000000000009b, %ccr = 11
mova %icc,%l5,%l1 ! Moved, %l1 = 47716bee7a70a2c6
! Mem[00000000470001b4] = c8bd404c, %l0 = 000000004607b50f
swap [%o2+0x1b4],%l0 ! %l0 = 00000000c8bd404c
! %f0 = 42bee362 17347a54 cfd80541 e45c5228
! %f4 = 3bf1df88 5b656d64 38baf996 f6f735b8
! %f8 = 98dcfba0 98cc74ca 4e8754c6 d06319cf
! %f12 = 0f7e59dc 056794cf 73af5999 53c6abea
stda %f0,[%o4]ASI_BLK_PL ! Block Store to 0000000090000000
! Mem[00000000900000f8] = c834ee1e, %g18 = 3e331f1ba1b23c0d
ldsw [%o4+0x0f8],%g2 ! %g2 = 3e331f1ba1b23c0d
p27_label_21: ! %cwp = 1
! Mem[0000000090000140] = 61c656d9, %g2 = ffffffffc834ee1e
ldsb [%o4+0x143],%g2 ! %g2 = 0000000000000061
! %l0 = 00000000c8bd404c, %l4 = 000000004788de5e, %l2 = ffffffffffff80c6
andcc %l0,%l4,%l2 ! %l2 = 000000004088404c, %ccr = 00
! Mem[00000000910001c8] = ce5a892f, %g2 = 0000000000000061
lduw [%o6+0x1c8],%g2 ! %g2 = 00000000ce5a892f
! %l7 = 0000000000000068, %l6 = 000000000fb50746, %l1 = 47716bee7a70a2c6
addccc %l7,%l6,%l1 ! %l1 = 000000000fb507ae, %ccr = 00
! %l6 = 000000000fb50746, %l2 = 000000004088404c, %l6 = 000000000fb50746
sdivx %l6,%l2,%l6 ! %l6 = 0000000000000000
! Mem[0000000090000138] = 557354920413d82e, %f48 = 8f7f8f45 796a11e1
ldd [%o4+0x138],%f48 ! %f48 = 55735492 0413d82e
! %f0 = 42bee362 17347a54 cfd80541 e45c5228
! %f4 = 3bf1df88 5b656d64 38baf996 f6f735b8
! %f8 = 98dcfba0 98cc74ca 4e8754c6 d06319cf
! %f12 = 0f7e59dc 056794cf 73af5999 53c6abea
mov 0x0c0,%g5
stda %f0,[%o4+%g5]ASI_BLK_P ! Block Store to 00000000900000c0
! Mem[0000000091800038] = 2eeaa460, %g2 = 00000000ce5a892f
lduw [%i0+0x038],%g2 ! %g2 = 000000002eeaa460
! Mem[000000004680016c] = 573868ff, %l0 = 00000000c8bd404c
swap [%o1+0x16c],%l0 ! %l0 = 00000000573868ff
! Mem[0000000046000016] = 5b994651, %l4 = 000000004788de5e
ldstub [%o0+0x016],%l4 ! %l4 = 00000046000000ff
p27_label_22: ! %cwp = 1
! Mem[0000000047800014] = a0519a8c, %l4 = 0000000000000046
swap [%o3+0x014],%l4 ! %l4 = 00000000a0519a8c
! %f30 = 99c050d9, Mem[0000000091000134] = 5dc140f2
st %f30,[%o6+0x134] ! Mem[0000000091000134] = 99c050d9
! %l0 = 00000000573868ff, Mem[00000000468000f8] = e8f2bc3c
stw %l0,[%o1+0x0f8] ! Mem[00000000468000f8] = 573868ff
! Mem[0000000091800148] = 86b13ff7, %g2 = 000000002eeaa460
ldub [%i0+0x14b],%g2 ! %g2 = 0000000000000086
! %l7 = 0000000000000068, %l5 = 47716bee7a70a2c6, %ccr = 00
movn %icc,%l7,%l5 ! Register Not Moved
! %l2 = 000000004088404c, imm = 000000000000001a, %l0 = 00000000573868ff
sll %l2,0x01a,%l0 ! %l0 = 0102210130000000
! Mem[0000000090000198] = 267a4c07 31c74c8b, %g2 = 00000086, %g3 = 94e95342
ldd [%o4+0x198],%g2 ! %g2 = 00000000267a4c07 0000000031c74c8b
! Mem[0000000046800028] = 9e454518, %l0 = 0102210130000000
lduba [%o1+%i5]0x89,%l0 ! %l0 = 0000000000000018
! %l0 = 00000018, %l1 = 0fb507ae, Mem[0000000047000018] = 00000000 225a44a4
stda %l0,[%o2+%i3]0x81 ! Mem[0000000047000018] = 00000018 0fb507ae
! Mem[0000000046800080] = 5868855ba4ed149f, %f20 = 47cca189 ae193b49
ldd [%o1+0x080],%f20 ! %f20 = 5868855b a4ed149f
p27_label_23: ! %cwp = 1
! %l6 = 0000000000000000, immed = 000008bd, %y = 0001f602
sdivcc %l6,0x8bd,%l4 ! %l4 = 000000007fffffff, %ccr = 02
mov %l0,%y ! %y = 00000018
! Mem[0000000047800071] = 4d1261df, %l0 = 0000000000000018
ldstub [%o3+0x071],%l0 ! %l0 = 00000012000000ff
! Mem[0000000090800178] = 2ddc82c7e4718bcb, %g2 = 00000000267a4c07
ldx [%o5+0x178],%g2 ! %g2 = 2ddc82c7e4718bcb
! Mem[0000000047000000] = 4607b50f1f427983, %f24 = 8e10a140 224a3547
ldda [%o2+%g0]0x81,%f24 ! %f24 = 4607b50f 1f427983
! Mem[0000000047800028] = 09e6be8b 67445c4a, %l0 = 00000012, %l1 = 0fb507ae
ldda [%o3+%i5]0x89,%l0 ! %l0 = 0000000067445c4a 0000000009e6be8b
! Mem[0000000046800028] = 1845459e, %l7 = 0000000000000068
lduwa [%o1+%i5]0x80,%l7 ! %l7 = 000000001845459e
membar #Sync ! Added by membar checker (579)
! Mem[0000000090000000] = 547a3417, %g18 = 3e331f1ba1b23c0d
ldswa [%o4+0x000]%asi,%g2 ! %g2 = 3e331f1ba1b23c0d
! Mem[00000000900001d4] = d2adbf60, %g2 = 00000000547a3417
lduw [%o4+0x1d4],%g2 ! %g2 = 00000000d2adbf60
! Mem[000000004680010c] = 6c1beed0, %l5 = 7a70a2c6, %l6 = 00000000
add %o1,0x10c,%g1
casa [%g1]0x80,%l5,%l6 ! %l6 = 000000006c1beed0
! %f16 = adecb10b ec0528a4 e6bf5de3 5a05a030
! %f20 = 5868855b a4ed149f e68f7ed4 ec7dc1fb
! %f24 = 4607b50f 1f427983 de2020ba f5991f02
! %f28 = 2740e74e 819cd7eb 99c050d9 b863f102
stda %f16,[%o4+%g6]ASI_COMMIT_P ! Block Store to 0000000090000140
p27_label_24: ! %cwp = 1
! Mem[0000000046800124] = 8ed8c883, %l3 = 00000000021f99f5
swap [%o1+0x124],%l3 ! %l3 = 000000008ed8c883
! Mem[0000000047800028] = 67445c4a, %l7 = 000000001845459e
ldsba [%o3+%i5]0x88,%l7 ! %l7 = 000000000000004a
! %l5 = 47716bee7a70a2c6, imm = ffffffffffffffd0, %l6 = 000000006c1beed0
andn %l5,-0x030,%l6 ! %l6 = 0000000000000006
! Mem[0000000046000028] = 00d420ba, %f8 = 98dcfba0
lda [%o0+%i5]0x80,%f8 ! %f8 = 00d420ba
! Mem[0000000091000180] = 82f96544 4cbcb251, %g2 = d2adbf60, %g3 = 31c74c8b
ldd [%o6+0x180],%g2 ! %g2 = 0000000082f96544 000000004cbcb251
! Mem[0000000091000050] = 6d71545a, %g2 = 0000000082f96544
lduh [%o6+0x052],%g2 ! %g2 = 0000000000006d71
! %l7 = 000000000000004a, %l7 = 000000000000004a, %y = 00000018
umulcc %l7,%l7,%l3 ! %l3 = 0000000000001564, %ccr = 00, %y = 00000000
! Mem[00000000908000b0] = f85d0349, %g2 = 0000000000006d71
ldsh [%o5+0x0b2],%g2 ! %g2 = fffffffffffff85d
! immd = 0000000000000067, %l6 = 0000000000000006, %ccr = 00
movgu %icc,0x067,%l6 ! Moved, %l6 = 0000000000000067
! %l7 = 000000000000004a, Mem[0000000091800148] = 71d12186
stw %l7,[%i0+0x148] ! Mem[0000000091800148] = 0000004a
p27_label_25: ! %cwp = 1
! Mem[0000000047800018] = d95ff3ff, %l2 = 000000004088404c
lduha [%o3+%i3]0x80,%l2 ! %l2 = 000000000000d95f
! Mem[0000000090800048] = d7dc06d6, %g2 = fffffffffffff85d
ldub [%o5+0x049],%g2 ! %g2 = 00000000000000d7
! %l3 = 0000000000001564, Mem[00000000918001c4] = dfb782b7
stw %l3,[%i0+0x1c4] ! Mem[00000000918001c4] = 00001564
! %l7 = 000000000000004a, Mem[0000000091800008] = d08f42f1ee954822
stx %l7,[%i0+%i1] ! Mem[0000000091800008] = 000000000000004a
! Mem[0000000091800008] = 00000000, %g2 = 00000000000000d7
ldub [%i0+0x009],%g2 ! %g2 = 0000000000000000
! %f2 = cfd80541 e45c5228, Mem[0000000090000008] = 28525ce4 4105d8cf
std %f2 ,[%o4+%i1] ! Mem[0000000090000008] = cfd80541 e45c5228
! %l2 = 0000d95f, %l3 = 00001564, Mem[0000000047000010] = 97e396ba 8fac8e13
stda %l2,[%o2+%i2]0x88 ! Mem[0000000047000010] = 0000d95f 00001564
! Clear Register : %l2 = 000000000000d95f
clr %l2 ! %l2 = 0000000000000000
! Mem[0000000046000014] = 5b99ff51, %l5 = 7a70a2c6, %l2 = 00000000
add %o0,0x14,%g1
casa [%g1]0x80,%l5,%l2 ! %l2 = 000000005b99ff51
! %l4 = 7fffffff, %l5 = 7a70a2c6, Mem[0000000090800120] = be5d7529 7765324d
std %l4,[%o5+0x120] ! Mem[0000000090800120] = 7fffffff 7a70a2c6
ba,a p27_not_taken_0_end
p27_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x0a4]%asi,%l6
stb %l1,[%i2+0x098]
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 00000000caa9c680
bne,a,pn %xcc,p27_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000225a4375
bne,a,pn %xcc,p27_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000174f98ed
bne,a,pn %xcc,p27_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000d4
bne,a,pn %xcc,p27_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000c28b3f7f
bne,a,pn %xcc,p27_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 493b19ae89a1cc79
bne,a,pn %xcc,p27_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000009f
bne,a,pn %xcc,p27_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0aa8b5130d73658b
bne,a,pn %xcc,p27_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p27_check_fp_registers:
set p27_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 42bee362 17347a54
bne %xcc,p27_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be cfd80541 e45c5228
bne %xcc,p27_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 3bf1df88 5b656d64
bne %xcc,p27_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 38baf996 f6f735b8
bne %xcc,p27_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 00d420ba 98cc74ca
bne %xcc,p27_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 4e8754c6 d06319cf
bne %xcc,p27_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 0f7e59dc 056794cf
bne %xcc,p27_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 73af5999 53c6abea
bne %xcc,p27_f14_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be e6bf5de3 5a05a030
bne %xcc,p27_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 5868855b a4ed149f
bne %xcc,p27_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be e68f7ed4 ec7dc1fb
bne %xcc,p27_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 4607b50f 1f427983
bne %xcc,p27_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be de2020ba f5991f02
bne %xcc,p27_f26_fail
nop
! Check Local Memory
set p27_local0_expect,%g1
p27_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 639e489e05ed7bdb
ldx [%i0+0x000],%g3 ! Observed data at 0000000046000000
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = ff214f855b99ff51
ldx [%i0+0x010],%g3 ! Observed data at 0000000046000010
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 00d420baf599ff02
ldx [%i0+0x028],%g3 ! Observed data at 0000000046000028
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x028,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = bdff97f0d9d45c81
ldx [%i0+0x0d0],%g3 ! Observed data at 00000000460000d0
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x0d0,%g4
ldx [%g1+0x100],%g2 ! Expected data = 6580a0c5610cadff
ldx [%i0+0x100],%g3 ! Observed data at 0000000046000100
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x100,%g4
ldx [%g1+0x148],%g2 ! Expected data = c0e6ac52000000bb
ldx [%i0+0x148],%g3 ! Observed data at 0000000046000148
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x148,%g4
ldx [%g1+0x160],%g2 ! Expected data = 000000dc632e6d90
ldx [%i0+0x160],%g3 ! Observed data at 0000000046000160
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x160,%g4
set p27_local1_expect,%g1
p27_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = 021f99f5ba2020de
ldx [%i1+0x018],%g3 ! Observed data at 0000000046800018
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 75902db047cca189
ldx [%i1+0x020],%g3 ! Observed data at 0000000046800020
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x020,%g4
ldx [%g1+0x050],%g2 ! Expected data = aa38d393ac724cf3
ldx [%i1+0x050],%g3 ! Observed data at 0000000046800050
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x050,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 573868ffec48c4fd
ldx [%i1+0x0f8],%g3 ! Observed data at 00000000468000f8
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x0f8,%g4
ldx [%g1+0x120],%g2 ! Expected data = 8714d250021f99f5
ldx [%i1+0x120],%g3 ! Observed data at 0000000046800120
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x120,%g4
ldx [%g1+0x168],%g2 ! Expected data = a2c02bc9c8bd404c
ldx [%i1+0x168],%g3 ! Observed data at 0000000046800168
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x168,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 74ae96c2c16c0f00
ldx [%i1+0x1a8],%g3 ! Observed data at 00000000468001a8
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x1a8,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 2855bff0a07eff2b
ldx [%i1+0x1c8],%g3 ! Observed data at 00000000468001c8
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x1c8,%g4
set p27_local2_expect,%g1
p27_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 4607b50f1f427983
ldx [%i2+0x000],%g3 ! Observed data at 0000000047000000
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 5fd9000064150000
ldx [%i2+0x010],%g3 ! Observed data at 0000000047000010
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 000000180fb507ae
ldx [%i2+0x018],%g3 ! Observed data at 0000000047000018
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x018,%g4
ldx [%g1+0x070],%g2 ! Expected data = adecb10bec0528a4
ldx [%i2+0x070],%g3 ! Observed data at 0000000047000070
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x070,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 8f23506cdc86ba47
ldx [%i2+0x0e0],%g3 ! Observed data at 00000000470000e0
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x0e0,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 3c628e8b4607b50f
ldx [%i2+0x1b0],%g3 ! Observed data at 00000000470001b0
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x1b0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = d47e8fe64d653ee1
ldx [%i2+0x1b8],%g3 ! Observed data at 00000000470001b8
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x1b8,%g4
set p27_local3_expect,%g1
p27_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = c7902db069ea5c17
ldx [%i3+0x000],%g3 ! Observed data at 0000000047800000
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = ad00624b00000046
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 = d95ff3ff54263fd6
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 = 80c681a3ecc68287
ldx [%i3+0x020],%g3 ! Observed data at 0000000047800020
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x020,%g4
ldx [%g1+0x048],%g2 ! Expected data = fffff631225a4375
ldx [%i3+0x048],%g3 ! Observed data at 0000000047800048
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x048,%g4
ldx [%g1+0x070],%g2 ! Expected data = 4dff61df316eb5f1
ldx [%i3+0x070],%g3 ! Observed data at 0000000047800070
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x070,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = c3e93de11845459e
ldx [%i3+0x0c0],%g3 ! Observed data at 00000000478000c0
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x0c0,%g4
ldx [%g1+0x108],%g2 ! Expected data = e1ffaaa1163f9064
ldx [%i3+0x108],%g3 ! Observed data at 0000000047800108
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x108,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 94496571ff6fffcb
ldx [%i3+0x1e8],%g3 ! Observed data at 00000000478001e8
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x1e8,%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_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
! 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:
lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000047000010]
srl %l5,0x017,%l5
ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000046800020]
done
p27_trap1o:
lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000047000010]
srl %l5,0x017,%l5
ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000046800020]
done
p27_trap2e:
membar #Sync
mov 0x100,%g1
ldda [%i4+%g1]ASI_BLK_AIUP,%f48
membar #Sync
stda %l6,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800000]
ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000047800028]
lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000046000020]
stha %l1,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800028]
done
p27_trap2o:
membar #Sync
mov 0x100,%g1
ldda [%o4+%g1]ASI_BLK_AIUP,%f48
membar #Sync
stda %l6,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800000]
ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000047800028]
lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000046000020]
stha %l1,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800028]
done
p27_trap3e:
orn %l4,0x56e,%l0
orn %l7,0xe1a,%l1
done
p27_trap3o:
orn %l4,0x56e,%l0
orn %l7,0xe1a,%l1
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 = e07f8983e72bf6ad
ldx [%g1+0x008],%l1 ! %l1 = ba4db8d4f45995b2
ldx [%g1+0x010],%l2 ! %l2 = d63f2654375302cc
ldx [%g1+0x018],%l3 ! %l3 = ec1d3be86f7525b3
ldx [%g1+0x020],%l4 ! %l4 = fbc17decd47e8fe6
ldx [%g1+0x028],%l5 ! %l5 = e517ec7c9139f7a3
ldx [%g1+0x030],%l6 ! %l6 = c264b022277c5a82
ldx [%g1+0x038],%l7 ! %l7 = 6b3e9c8e1f427ba3
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 = 7e42f1adc1b37983
ldx [%g1+0x048],%l1 ! %l1 = 983bae848956ed10
ldx [%g1+0x050],%l2 ! %l2 = 8d204d96a584a801
ldx [%g1+0x058],%l3 ! %l3 = fd583af093158ff2
ldx [%g1+0x060],%l4 ! %l4 = e80b66568f23506c
ldx [%g1+0x068],%l5 ! %l5 = 47716bee7a70a2c6
ldx [%g1+0x070],%l6 ! %l6 = db1bb756639e489e
ldx [%g1+0x078],%l7 ! %l7 = c918d72205ed7bdb
! 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 = 6dc94d91 11f291f0 8fe9b8f7 a26475b7
! %f4 = 67bfcd52 a445424a 2486c977 bad49eb1
! %f8 = fb8c9a67 8579b3b7 43af0dcc ec1b51d5
! %f12 = 0198d670 cbccd375 a3384b11 c88305ba
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 13da3456 0e022f5e b8ea2f26 ff15bf03
! %f20 = 8b4604ba 60fcb510 0e7db324 d99e2826
! %f24 = c3a2398c 160c24e6 0f3c0b29 49f07418
! %f28 = 3a430eab bb1b9502 50942a6e 8adff63f
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 3bbf0fe6 00e8dab2 cbbbd993 b9aae2c6
! %f36 = b25fce22 a986283e 144aeef7 dcf082f2
! %f40 = ff930983 67ba899c df0168d3 91241d26
! %f44 = efca30c3 bebaf61b f2f210e5 254991d5
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x8546dae000000036,%g7,%g1 ! GSR scale = 6, align = 6
wr %g1,%g0,%gsr ! GSR = 8546dae000000036
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 28
p28_label_1:
! Mem[0000000048000010] = 54ffc9b8, %l1 = afbe9d62556d999f
ldswa [%i0+%o2]0x81,%l1 ! %l1 = 0000000054ffc9b8
! %l2 = 24d2b422, %l3 = a70da747, Mem[0000000091000090] = 0ad49900 5631be90
std %l2,[%i6+0x090] ! Mem[0000000091000090] = 24d2b422 a70da747
! Mem[0000000049800010] = fddd954b, %l2 = a168bbbe24d2b422
lduwa [%i3+%o2]0x88,%l2 ! %l2 = 00000000fddd954b
! Mem[0000000091000030] = 9953c4993d46fa1e, %g2 = d4fee2c12f129ec0
ldx [%i6+0x030],%g2 ! %g2 = 9953c4993d46fa1e
! %l4 = 551970ad, %l5 = becac2c1, Mem[00000000900000f8] = c834ee1e 8e169931
std %l4,[%i4+0x0f8] ! Mem[00000000900000f8] = 551970ad becac2c1
! Mem[0000000048000010] = 54ffc9b8, %l3 = 043ff0b6a70da747
lduwa [%i0+%o2]0x81,%l3 ! %l3 = 0000000054ffc9b8
! Mem[00000000918001c0] = 61d192c5, %g18 = a29ff823d018a87e
ldsw [%o0+0x1c0],%g2 ! %g2 = a29ff823d018a87e
! %l7 = 5fb11da1e0568872
setx 0x0d55946fafd9dc97,%g7,%l7 ! %l7 = 0d55946fafd9dc97
! %l4 = cdae51e4551970ad, Mem[0000000049800010] = fddd954b
stwa %l4,[%i3+%o2]0x89 ! Mem[0000000049800010] = 551970ad
! %l4 = cdae51e4551970ad, Mem[0000000049800008] = e009e427
stba %l4,[%i3+%o1]0x80 ! Mem[0000000049800008] = ad09e427
p28_label_2:
! Mem[00000000480001f0] = 06f17e6f, %l1 = 54ffc9b8, %l7 = afd9dc97
add %i0,0x1f0,%g1
casa [%g1]0x80,%l1,%l7 ! %l7 = 0000000006f17e6f
! Mem[0000000090800098] = ad770fad, %g18 = a29ff823d018a87e
ldsw [%i5+0x098],%g2 ! %g2 = a29ff823d018a87e
! Mem[0000000091000160] = a5191a4ae6bb0515, %g2 = ffffffffad770fad
ldx [%i6+0x160],%g2 ! %g2 = a5191a4ae6bb0515
! Mem[000000009000017c] = 5c79087b, %g2 = a5191a4ae6bb0515
ldsh [%i4+0x17e],%g2 ! %g2 = 0000000000005c79
! %l5 = 5865cda8becac2c1, imm = 0000000000000da6, %l6 = 222352a5fdc5b7e7
andcc %l5,0xda6,%l6 ! %l6 = 0000000000000080, %ccr = 00
! Mem[0000000049000028] = 5141f98d, %l4 = cdae51e4551970ad
ldswa [%i2+%o5]0x80,%l4 ! %l4 = 000000005141f98d
! %l3 = 0000000054ffc9b8, Mem[0000000091800084] = 131a522b
stw %l3,[%o0+0x084] ! Mem[0000000091800084] = 54ffc9b8
! immd = 0000000000000292, %l4 = 000000005141f98d, %ccr = 00
movpos %xcc,0x292,%l4 ! Moved, %l4 = 0000000000000292
! Mem[00000000900000f8] = 551970ad becac2c1, %g2 = 00005c79, %g3 = 0bad0b00
ldd [%i4+0x0f8],%g2 ! %g2 = 00000000551970ad 00000000becac2c1
! Mem[00000000910000e0] = 67170953014a3074, %g2 = 00000000551970ad
ldx [%i6+0x0e0],%g2 ! %g2 = 67170953014a3074
p28_label_3:
! Mem[0000000090800098] = 0fad151c, %g2 = 67170953014a3074
ldsh [%i5+0x09a],%g2 ! %g2 = 0000000000000fad
! %l6 = 00000080, %l7 = 06f17e6f, Mem[0000000049000018] = 9bf2c4e3 9eb947d0
stda %l6,[%i2+%o3]0x89 ! Mem[0000000049000018] = 00000080 06f17e6f
! %f2 = 8fe9b8f7 a26475b7, Mem[0000000091000168] = 4f4eac6b 58588fd2
std %f2 ,[%i6+0x168] ! Mem[0000000091000168] = 8fe9b8f7 a26475b7
! Mem[0000000049800020] = ba2af684, %l2 = 00000000fddd954b
ldsha [%i3+%o4]0x81,%l2 ! %l2 = ffffffffffffba2a
! %l7 = 0000000006f17e6f, %l0 = 9ba9ea0cd7d0f172, %ccr = 00
movl %xcc,%l7,%l0 ! Register Not Moved
! Mem[00000000498001a8] = 44c4ab3d 1e5be187, %l0 = d7d0f172, %l1 = 54ffc9b8
ldd [%i3+0x1a8],%l0 ! %l0 = 0000000044c4ab3d 000000001e5be187
! Mem[0000000090000000] = d5176976 1a263fd4 e76f9a73 dc7fba1b
! Mem[0000000090000010] = a7542326 9f2d725a 77aa266d 3ac0086f
! Mem[0000000090000020] = 5368f2de 2775395c 0fafa263 48536974
! Mem[0000000090000030] = 8eec8c13 3ff326fb 07e9c565 05ce89c2
ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
! Mem[00000000910001dc] = 9f50d2ff, %g2 = 0000000000000fad
lduh [%i6+0x1de],%g2 ! %g2 = 0000000000009f50
! %l4 = 0000000000000292, %l3 = 0000000054ffc9b8, %ccr = 00
movl %icc,%l4,%l3 ! Register Not Moved
! Mem[0000000091800070] = e9e89f27 2eb3bf51, %g2 = 00009f50, %g3 = becac2c1
ldd [%o0+0x070],%g2 ! %g2 = 00000000e9e89f27 000000002eb3bf51
p28_label_4:
! %l1 = 000000001e5be187, Mem[0000000048000010] = 54ffc9b880d9e597
stxa %l1,[%i0+%o2]0x80 ! Mem[0000000048000010] = 000000001e5be187
! %l2 = ffffffffffffba2a, Mem[0000000090000042] = 8f45796a
sth %l2,[%i4+0x042] ! Mem[0000000090000040] = ba2a796a
! Mem[0000000048800018] = 6ae7dccbd67d4b37, %l3 = 0000000054ffc9b8
ldxa [%i1+%o3]0x89,%l3 ! %l3 = 6ae7dccbd67d4b37
! %l2 = ffffffffffffba2a, Mem[0000000049800198] = 7404ffea
stw %l2,[%i3+0x198] ! Mem[0000000049800198] = ffffba2a
! %l5 = 5865cda8becac2c1, imm = 0000000000000218, %l4 = 0000000000000292
xor %l5,0x218,%l4 ! %l4 = 5865cda8becac0d9
! Mem[00000000910001a4] = 82118f44, %g2 = 00000000e9e89f27
ldsb [%i6+0x1a4],%g2 ! %g2 = ffffffffffffff82
! %l2 = ffffffffffffba2a, Mem[00000000908000f7] = ce87577b
stb %l2,[%i5+0x0f7] ! Mem[00000000908000f4] = 2a87577b
! %f0 = 6dc94d91 11f291f0 8fe9b8f7 a26475b7
! %f4 = 67bfcd52 a445424a 2486c977 bad49eb1
! %f8 = fb8c9a67 8579b3b7 43af0dcc ec1b51d5
! %f12 = 0198d670 cbccd375 a3384b11 c88305ba
mov 0x100,%g4
stda %f0,[%i4+%g4]ASI_BLK_AIUPL ! Block Store to 0000000090000100
! %l7 = 0000000006f17e6f, %l1 = 000000001e5be187, %ccr = 00
movneg %icc,%l7,%l1 ! Register Not Moved
! Mem[0000000049800020] = 3a03d71584f62aba, %l5 = 5865cda8becac2c1
ldxa [%i3+%o4]0x89,%l5 ! %l5 = 3a03d71584f62aba
p28_label_5:
! Mem[0000000090800164] = 8cbc6848, %g2 = ffffffffffffff82
ldsha [%i5+0x164]%asi,%g2 ! %g2 = ffffffffffff8cbc
! %l1 = 000000001e5be187, %l0 = 0000000044c4ab3d, %l2 = ffffffffffffba2a
orn %l1,%l0,%l2 ! %l2 = ffffffffbf7bf5c7
! Mem[0000000048000158] = a74527e8, %l0 = 0000000044c4ab3d
swap [%i0+0x158],%l0 ! %l0 = 00000000a74527e8
! %l1 = 000000001e5be187, Mem[0000000090800088] = 8765257166a132ce
stx %l1,[%i5+0x088] ! Mem[0000000090800088] = 000000001e5be187
! %l6 = 0000000000000080, %l2 = ffffffffbf7bf5c7, %l4 = 5865cda8becac0d9
subc %l6,%l2,%l4 ! %l4 = 0000000040840ab9
! %l0 = 00000000a74527e8, Mem[0000000090800068] = 3013a966
sth %l0,[%i5+0x068] ! Mem[0000000090800068] = 27e8a966
! Code Fragment 1
p28_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000002eb3bf51
mov -0x6fa,%g3 ! %g3 = fffffffffffff906
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000049000000] = ed5738a37ad9cbed, %f22 = 0e7db324 d99e2826
ldda [%i2+%g0]0x89,%f22 ! %f22 = ed5738a3 7ad9cbed
! Mem[0000000049000138] = 43e81b1c37f7a874, %f18 = b8ea2f26 ff15bf03
ldd [%i2+0x138],%f18 ! %f18 = 43e81b1c 37f7a874
! %l5 = 3a03d71584f62aba, immed = 00000a8c, %y = 00000000
umul %l5,0xa8c,%l2 ! %l2 = 0000057a544aa1b8, %y = 0000057a
p28_label_6:
save ! CWP = 1
! %l5 = 0f63c20828648054, imm = 000000000000070a, %l5 = 0f63c20828648054
taddcc %l5,0x70a,%l5 ! %l5 = 0f63c2082864875e, %ccr = 02
! %l0 = 7d06434e82ef664f, %l4 = 885e59c4a205dc76, %y = 0000057a
mulscc %l0,%l4,%l6 ! %l6 = 00000000c177b327, %ccr = 08, %y = 800002bd
! Mem[0000000049800170] = b7cea67afd955628, %l7 = 24f1f1f0075eb9df, %l6 = 00000000c177b327
add %o3,0x170,%g1
casxa [%g1]0x80,%l7,%l6 ! %l6 = b7cea67afd955628
! %l1 = 9927b7f2bf14e896, %l1 = 9927b7f2bf14e896, %ccr = 08
movle %icc,%l1,%l1 ! Moved, %l1 = 9927b7f2bf14e896
membar #Sync ! Added by membar checker (580)
! Mem[0000000090000134] = 70d69801, %g18 = 794f44a0bd91811a
ldsw [%o4+0x134],%g2 ! %g2 = 794f44a0bd91811a
! Mem[0000000049800094] = b3634487, %l4 = 885e59c4a205dc76
ldub [%o3+0x097],%l4 ! %l4 = 0000000000000087
! %l4 = 0000000000000087, Mem[0000000091800058] = 6691eb919aeaaa48
stx %l4,[%i0+0x058] ! Mem[0000000091800058] = 0000000000000087
! Mem[00000000910000c4] = 539d5dc7, %g18 = 794f44a0bd91811a
ldsw [%o6+0x0c4],%g2 ! %g2 = 794f44a0bd91811a
! %l7 = 24f1f1f0075eb9df, %l4 = 0000000000000087, %ccr = 08
movrne %l7,%l4,%l2 ! Moved, %l2 = 0000000000000087
p28_label_7: ! %cwp = 1
! Mem[00000000490001f0] = 895a1dca, %l7 = 24f1f1f0075eb9df, %asi = 80
swapa [%o2+0x1f0]%asi,%l7 ! %l7 = 00000000895a1dca
! Mem[0000000048800090] = 320ef8a5, %l0 = 82ef664f, %l2 = 00000087
add %o1,0x90,%g1
casa [%g1]0x80,%l0,%l2 ! %l2 = 00000000320ef8a5
! %l2 = 00000000320ef8a5, Mem[0000000049800028] = 77d1a4d8658ed516
stxa %l2,[%o3+%i5]0x81 ! Mem[0000000049800028] = 00000000320ef8a5
! %f2 = 8fe9b8f7 a26475b7, Mem[0000000048800008] = cf8ef325 a2384942
stda %f2 ,[%o1+%i1]0x80 ! Mem[0000000048800008] = 8fe9b8f7 a26475b7
! %l1 = 9927b7f2bf14e896, Mem[0000000048000010] = 00000000
stba %l1,[%o0+%i2]0x80 ! Mem[0000000048000010] = 96000000
! %l7 = 00000000895a1dca, Mem[0000000090000130] = 75d3cccb70d69801
stx %l7,[%o4+0x130] ! Mem[0000000090000130] = 00000000895a1dca
! %f22 = ed5738a3 7ad9cbed, Mem[0000000091000178] = 09574988 94bab9e0
std %f22,[%o6+0x178] ! Mem[0000000091000178] = ed5738a3 7ad9cbed
! %f31 = 8adff63f, Mem[0000000091000150] = a8525682
st %f31,[%o6+0x150] ! Mem[0000000091000150] = 8adff63f
! %l4 = 0000000000000087, Mem[0000000091000058] = 102d0f236e1ab5c5
stx %l4,[%o6+0x058] ! Mem[0000000091000058] = 0000000000000087
! Mem[0000000090800108] = a55c3a3b, %g18 = 794f44a0bd91811a
ldsw [%o5+0x108],%g2 ! %g2 = 794f44a0bd91811a
p28_label_8: ! %cwp = 1
! Mem[0000000090800000] = df9ad692 eaa765c9, %g2 = a55c3a3b, %g3 = fffff906
ldd [%o5+%g0],%g2 ! %g2 = 00000000df9ad692 00000000eaa765c9
! %l6 = fd955628, %l7 = 895a1dca, Mem[00000000488000a0] = 9a70efb6 3b250eae
std %l6,[%o1+0x0a0] ! Mem[00000000488000a0] = fd955628 895a1dca
! Mem[00000000918000c4] = fe051877, %g18 = 794f44a0bd91811a
ldsw [%i0+0x0c4],%g2 ! %g2 = 794f44a0bd91811a
! %l1 = 9927b7f2bf14e896, Mem[0000000091800038] = 2eeaa46012d170fc
stx %l1,[%i0+0x038] ! Mem[0000000091800038] = 9927b7f2bf14e896
! immd = 00000000000002d7, %l7 = 00000000895a1dca, %ccr = 08
movleu %icc,0x2d7,%l7 ! Register Not Moved
! %l0 = 82ef664f, %l1 = bf14e896, Mem[0000000048000028] = de91a2dc b54ba714
stda %l0,[%o0+%i5]0x81 ! Mem[0000000048000028] = 82ef664f bf14e896
! %l6 = b7cea67afd955628, %l6 = b7cea67afd955628, %ccr = 08
movvc %xcc,%l6,%l6 ! Moved, %l6 = b7cea67afd955628
! %l0 = 7d06434e82ef664f, Mem[000000009180002e] = ce7c2ba1
stb %l0,[%i0+0x02e] ! Mem[000000009180002c] = 4f7c2ba1
! %l6 = b7cea67afd955628, %l5 = 0f63c2082864875e, %l4 = 0000000000000087
andncc %l6,%l5,%l4 ! %l4 = b08c2472d5915020, %ccr = 88
! Mem[000000009000015c] = d6f8c6f9, %g2 = fffffffffe051877
ldub [%o4+0x15c],%g2 ! %g2 = 00000000000000d6
p28_label_9: ! %cwp = 1
! %f2 = 8fe9b8f7 a26475b7, Mem[00000000490001d0] = 52293201 b4b7992a
std %f2 ,[%o2+0x1d0] ! Mem[00000000490001d0] = 8fe9b8f7 a26475b7
! Mem[000000009180013c] = 040c3c9f, %g2 = 00000000000000d6
lduh [%i0+0x13c],%g2 ! %g2 = 000000000000040c
! Mem[00000000498000f4] = d76b9f3f, %l2 = 320ef8a5, %l6 = fd955628
add %o3,0xf4,%g1
casa [%g1]0x80,%l2,%l6 ! %l6 = 00000000d76b9f3f
! Mem[0000000048800018] = d67d4b37, %l6 = 00000000d76b9f3f
ldstuba [%o1+%i3]0x89,%l6 ! %l6 = 00000037000000ff
! Mem[00000000908001c8] = eb1ea287, %g2 = 000000000000040c
lduw [%o5+0x1c8],%g2 ! %g2 = 00000000eb1ea287
save ! CWP = 2
! Mem[00000000498001d0] = db95fb86, %l5 = be12befc, %l3 = 88439d13
add %i3,0x1d0,%g1
casa [%g1]0x80,%l5,%l3 ! %l3 = 00000000db95fb86
! %l0 = d144891a, %l1 = c555716e, Mem[0000000048000050] = e98912bc 7c71619d
std %l0,[%i0+0x050] ! Mem[0000000048000050] = d144891a c555716e
! Mem[0000000049800020] = 3a03d715 84f62aba, %l6 = 7b265529, %l7 = 7c79e3b0
ldda [%i3+%o4]0x89,%l6 ! %l6 = 0000000084f62aba 000000003a03d715
! %l6 = 0000000084f62aba, Mem[0000000091000168] = 8fe9b8f7
stw %l6,[%i6+0x168] ! Mem[0000000091000168] = 84f62aba
p28_label_10: ! %cwp = 2
! Mem[00000000908001d8] = 60d886d1 0fe26efb, %g2 = eb1ea287, %g3 = eaa765c9
ldd [%i5+0x1d8],%g2 ! %g2 = 0000000060d886d1 000000000fe26efb
! Mem[0000000090800074] = 13924c58, %g18 = cd88c1e01d878f37
ldsw [%i5+0x074],%g2 ! %g2 = cd88c1e01d878f37
! %l5 = d4317371be12befc, Mem[000000009180009c] = c39876d7
sth %l5,[%o0+0x09c] ! Mem[000000009180009c] = befc76d7
! %l4 = 6ba386af, %l5 = be12befc, Mem[0000000090000150] = 0543c148 f8d31f8f
std %l4,[%i4+0x150] ! Mem[0000000090000150] = 6ba386af be12befc
! %l2 = a29ff823d018a87e, %l0 = d8477772d144891a, %l1 = ec72e740c555716e
srax %l2,%l0,%l1 ! %l1 = ffffffe8a7fe08f4
! Mem[0000000091800088] = a77a6af1, %g2 = 0000000013924c58
lduh [%o0+0x08a],%g2 ! %g2 = 000000000000a77a
! %l0 = d8477772d144891a, immed = 00000130, %ccr = 88
movrlez %l0,0x130,%l6 ! Moved, %l6 = 0000000000000130
! Mem[00000000480000a6] = 3fcea9f6, %l4 = b22895f06ba386af
ldstub [%i0+0x0a6],%l4 ! %l4 = 000000a9000000ff
! %l4 = 000000a9, %l5 = be12befc, Mem[00000000488000c0] = f8d2aa83 f564cee0
std %l4,[%i1+0x0c0] ! Mem[00000000488000c0] = 000000a9 be12befc
! Mem[00000000918001d8] = aa6d2758 864464a3, %g2 = 0000a77a, %g3 = 0fe26efb
ldd [%o0+0x1d8],%g2 ! %g2 = 00000000aa6d2758 00000000864464a3
p28_label_11: ! %cwp = 2
restore ! CWP = 1
! Mem[00000000480001e4] = a3341a1f, %l3 = d1632683bfb6de60
ldsh [%o0+0x1e4],%l3 ! %l3 = ffffffffffffa334
! Mem[0000000091800134] = fd0fcf28, %g2 = 00000000aa6d2758
ldsh [%i0+0x136],%g2 ! %g2 = fffffffffffffd0f
! %l6 = 00000037, %l7 = 895a1dca, Mem[0000000090800008] = 40ea8ad1 7a03c6a1
std %l6,[%o5+%i1] ! Mem[0000000090800008] = 00000037 895a1dca
! Mem[0000000049800008] = 3d9765d027e409ad, %f12 = 0198d670 cbccd375
ldda [%o3+%i1]0x88,%f12 ! %f12 = 3d9765d0 27e409ad
! %f7 = bad49eb1, Mem[000000009000001c] = 3ac0086f
st %f7 ,[%o4+0x01c] ! Mem[000000009000001c] = bad49eb1
! %l0 = 82ef664f, %l1 = bf14e896, Mem[0000000090800018] = 90f15633 ac280466
std %l0,[%o5+%i3] ! Mem[0000000090800018] = 82ef664f bf14e896
! Mem[00000000480000b8] = 7285dd8b a051514d, %l2 = 320ef8a5, %l3 = ffffa334
ldd [%o0+0x0b8],%l2 ! %l2 = 000000007285dd8b 00000000a051514d
! Mem[0000000049000041] = df0ff4bb, %l1 = 9927b7f2bf14e896
ldstub [%o2+0x041],%l1 ! %l1 = 0000000f000000ff
! %l1 = 000000000000000f, Mem[0000000048000020] = e2ee47ed5a00a510
stxa %l1,[%o0+%i4]0x80 ! Mem[0000000048000020] = 000000000000000f
p28_label_12: ! %cwp = 1
! Mem[00000000490001f0] = 075eb9df, %l7 = 00000000895a1dca
ldstub [%o2+0x1f0],%l7 ! %l7 = 00000007000000ff
! %l6 = 0000000000000037, immed = 0000029c, %l3 = 00000000a051514d
taddcctv %l6,0x29c,%l3 ! %l0 = 7d06434e82ef6672, Trapped
! done : should take illegal inst trap, %l0 = 7d06434e82ef6672
done ! Illegal inst trap : %l0 = 7d06434e82ef6682
! Mem[0000000049800000] = 231cd75eef25757a, %l0 = 7d06434e82ef6682
ldxa [%o3+%g0]0x80,%l0 ! %l0 = 231cd75eef25757a
! %f2 = 8fe9b8f7 a26475b7, Mem[0000000048800008] = f7b8e98f b77564a2
stda %f2 ,[%o1+%i1]0x89 ! Mem[0000000048800008] = 8fe9b8f7 a26475b7
! Mem[000000009100018c] = e3205014, %g2 = fffffffffffffd0f
ldsb [%o6+0x18e],%g2 ! %g2 = ffffffffffffffe3
membar #Sync ! Added by membar checker (581)
! Mem[0000000090000140] = b4da1761 c656d9f1 2c7ac60a 59d744b1
! Mem[0000000090000150] = 6ba386af be12befc ac7ada76 d6f8c6f9
! Mem[0000000090000160] = 6f381681 83c07adc 0c455b24 b91b3eb3
! Mem[0000000090000170] = 0fb6820d a915bff4 0fc89128 905e5c79
mov 0x140,%g5
ldda [%o4+%g5]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000140
! %l6 = 0000000000000037, Mem[000000009080014e] = 0248bbbd
stb %l6,[%o5+0x14e] ! Mem[000000009080014c] = 3748bbbd
! %l4 = b08c2472d5915020, Mem[0000000049800010] = ad701955
stha %l4,[%o3+%i2]0x81 ! Mem[0000000049800010] = 50201955
! Mem[0000000048800000] = 02e68aeb, %l4 = b08c2472d5915020
ldsha [%o1+%g0]0x81,%l4 ! %l4 = 00000000000002e6
p28_label_13: ! %cwp = 1
! Mem[00000000488000b0] = f0abec9302fa45ab, %l2 = 000000007285dd8b, %l6 = 0000000000000037
add %o1,0xb0,%g1
casxa [%g1]0x80,%l2,%l6 ! %l6 = f0abec9302fa45ab
! Mem[0000000090800180] = 8f80f10bbbaf0724, %g2 = ffffffffffffffe3
ldx [%o5+0x180],%g2 ! %g2 = 8f80f10bbbaf0724
! Mem[00000000490001b8] = b330437db59eebdb, %l1 = 000000000000000f, %l2 = 000000007285dd8b
add %o2,0x1b8,%g1
casxa [%g1]0x80,%l1,%l2 ! %l2 = b330437db59eebdb
! Mem[0000000091000018] = b4fb408e 32b999a4, %g2 = bbaf0724, %g3 = 864464a3
ldd [%o6+%i3],%g2 ! %g2 = 00000000b4fb408e 0000000032b999a4
! %l0 = 231cd75eef25757a, Mem[00000000900000e2] = f94d4d95
stb %l0,[%o4+0x0e2] ! Mem[00000000900000e0] = 7a4d4d95
! Mem[0000000048800018] = d67d4bff, %l1 = 000000000000000f
ldsba [%o1+%i3]0x88,%l1 ! %l1 = ffffffffffffffff
! %l4 = 00000000000002e6, Mem[0000000049800148] = 75031eeca536dc27
stx %l4,[%o3+0x148] ! Mem[0000000049800148] = 00000000000002e6
! %l3 = 00000000a051514d, Mem[0000000048000000] = 75a55f94
stha %l3,[%o0+%g0]0x81 ! Mem[0000000048000000] = 514d5f94
! immd = 00000000000000fe, %l6 = f0abec9302fa45ab, %ccr = 88
movg %xcc,0x0fe,%l6 ! Register Not Moved
! %f26 = 0f3c0b29, Mem[0000000049000010] = 0ccbe7b8
sta %f26,[%o2+%i2]0x88 ! Mem[0000000049000010] = 0f3c0b29
p28_label_14: ! %cwp = 1
save ! CWP = 2
! %l2 = d018a87e, %l3 = db95fb86, Mem[0000000090800138] = 726ae43c 2deaaef4
std %l2,[%i5+0x138] ! Mem[0000000090800138] = d018a87e db95fb86
! Mem[0000000091800160] = 5c5b9bfb4692494c, %g2 = 00000000b4fb408e
ldx [%o0+0x160],%g2 ! %g2 = 5c5b9bfb4692494c
! Mem[00000000490000a0] = c06a5975, %l0 = d144891a, %l4 = 000000a9
add %i2,0xa0,%g1
casa [%g1]0x80,%l0,%l4 ! %l4 = 00000000c06a5975
! %f0 = 6dc94d91 11f291f0 8fe9b8f7 a26475b7
! %f4 = 67bfcd52 a445424a 2486c977 bad49eb1
! %f8 = fb8c9a67 8579b3b7 43af0dcc ec1b51d5
! %f12 = 3d9765d0 27e409ad a3384b11 c88305ba
stda %f0,[%i2+%g4]ASI_BLK_SL ! Block Store to 0000000049000100
! %f0 = 6dc94d91 11f291f0 8fe9b8f7 a26475b7
! %f4 = 67bfcd52 a445424a 2486c977 bad49eb1
! %f8 = fb8c9a67 8579b3b7 43af0dcc ec1b51d5
! %f12 = 3d9765d0 27e409ad a3384b11 c88305ba
mov 0x080,%g6
stda %f0,[%i4+%g6]ASI_BLK_S ! Block Store to 0000000090000080
! Mem[000000009180007c] = 36f6f2d6, %g2 = 5c5b9bfb4692494c
ldsh [%o0+0x07e],%g2 ! %g2 = 00000000000036f6
! %f18 = 43e81b1c 37f7a874, Mem[0000000091800150] = dc4fcc21 f764288d
stda %f18,[%o0+0x150]%asi ! Mem[0000000091800150] = 43e81b1c 37f7a874
! Mem[0000000090000174] = a915bff4, %g2 = 00000000000036f6
ldub [%i4+0x174],%g2 ! %g2 = 00000000000000a9
! Mem[00000000900000f0] = 97245dda 71d9d275, %g2 = 000000a9, %g3 = 32b999a4
ldd [%i4+0x0f0],%g2 ! %g2 = 0000000097245dda 0000000071d9d275
p28_label_15: ! %cwp = 2
! Mem[0000000049800010] = 55192050, %l5 = d4317371be12befc
ldstuba [%i3+%o2]0x89,%l5 ! %l5 = 00000050000000ff
! %l6 = 0000000000000130, Mem[0000000091000108] = 22e03338
stw %l6,[%i6+0x108] ! Mem[0000000091000108] = 00000130
! Mem[00000000480000ac] = 1bb635a9, %l3 = db95fb86, %l2 = d018a87e
add %i0,0xac,%g1
casa [%g1]0x80,%l3,%l2 ! %l2 = 000000001bb635a9
! Mem[00000000490001cc] = 8e4d0635, %l5 = 00000050, %l2 = 1bb635a9
add %i2,0x1cc,%g1
casa [%g1]0x80,%l5,%l2 ! %l2 = 000000008e4d0635
! Mem[0000000048800190] = e4a574c4ae1e2e57, %l4 = 00000000c06a5975, %l7 = 000000003a03d715
add %i1,0x190,%g1
casxa [%g1]0x80,%l4,%l7 ! %l7 = e4a574c4ae1e2e57
! Mem[00000000908001b0] = 88d9151f, %g2 = 0000000097245dda
lduh [%i5+0x1b2],%g2 ! %g2 = 00000000000088d9
! Mem[0000000091800050] = f1e3b261, %g2 = 00000000000088d9
ldub [%o0+0x053],%g2 ! %g2 = 00000000000000f1
! Mem[0000000091800018] = 74c0670a, %g2 = 00000000000000f1
ldsb [%o0+%o3],%g2 ! %g2 = 0000000000000074
! Mem[0000000090000040] = 8f7fba2a 796a11e1 be8f2195 92ff7863
! Mem[0000000090000050] = fe9e5105 ddcce6d5 04d12424 f17dd9cc
! Mem[0000000090000060] = ac44ce54 c1525a24 41f3549f efbfc4d2
! Mem[0000000090000070] = 8de5ad67 1bbe499e 29a49e8a 429141ad
mov 0x040,%g5
ldda [%i4+%g5]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000040
! %l6 = 0000000000000130, Mem[0000000049000010] = 0f3c0b29
stba %l6,[%i2+%o2]0x89 ! Mem[0000000049000010] = 0f3c0b30
p28_label_16: ! %cwp = 2
! %l7 = e4a574c4ae1e2e57, Mem[0000000090000082] = 4d9111f2
sth %l7,[%i4+0x082] ! Mem[0000000090000080] = 2e5711f2
! Mem[000000009080005c] = 098cecc9, %g2 = 0000000000000074
lduba [%i5+0x05d]%asi,%g2 ! %g2 = 0000000000000009
! Mem[0000000049800038] = 833c8d33753951e0, %l6 = 0000000000000130, %l4 = 00000000c06a5975
add %i3,0x38,%g1
casxa [%g1]0x80,%l6,%l4 ! %l4 = 833c8d33753951e0
! %l4 = 833c8d33753951e0, Mem[0000000048800188] = cd27e87bc717c0c1
stx %l4,[%i1+0x188] ! Mem[0000000048800188] = 833c8d33753951e0
! %l3 = 00000000db95fb86, immed = 00000169, %ccr = 88
movrlz %l3,0x169,%l5 ! Not Moved, %l5 = 0000000000000050
! %l3 = 00000000db95fb86, imm = 0000000000000123, %l5 = 0000000000000050
xnor %l3,0x123,%l5 ! %l5 = ffffffff246a055a
! %l2 = 000000008e4d0635, imm = 00000000000004a8, %l6 = 0000000000000130
andn %l2,0x4a8,%l6 ! %l6 = 000000008e4d0215
! Mem[0000000049000000] = 7ad9cbed, %l3 = 00000000db95fb86
ldsba [%i2+%g0]0x89,%l3 ! %l3 = ffffffffffffffed
! immd = 0000000000000080, %l0 = d8477772d144891a, %ccr = 88
movneg %icc,0x080,%l0 ! Moved, %l0 = 0000000000000080
! Mem[0000000090800058] = 0d338dcf 1e098cec, %g2 = 00000009, %g3 = 71d9d275
ldd [%i5+0x058],%g2 ! %g2 = 000000000d338dcf 000000001e098cec
p28_label_17: ! %cwp = 2
rd %pc,%o7
return %o7+12 ! CWP = 1
! %f14 = a3384b11, Mem[00000000908000fc] = 430d2716
st %f14,[%o5+0x0fc] ! Mem[00000000908000fc] = a3384b11
! %l1 = ffffffffffffffff
sethi %hi(0x2a281800),%l1 ! %l1 = 000000002a281800
! %l2 = b330437db59eebdb, Mem[0000000049800020] = ba2af68415d7033a
stxa %l2,[%o3+%i4]0x80 ! Mem[0000000049800020] = b330437db59eebdb
! %l5 = 0f63c2082864875e, Mem[0000000049000010] = 0f3c0b30
stha %l5,[%o2+%i2]0x88 ! Mem[0000000049000010] = 0f3c875e
! %l6 = f0abec9302fa45ab, immed = fffffe0b, %ccr = 88
movrlz %l6,-0x1f5,%l7 ! Moved, %l7 = fffffffffffffe0b
! immd = 0000000000000335, %l2 = b330437db59eebdb, %ccr = 88
movleu %icc,0x335,%l2 ! Register Not Moved
! Mem[000000009100010c] = 10fe0d41, %g2 = 000000000d338dcf
ldsb [%o6+0x10f],%g2 ! %g2 = 0000000000000010
! immd = 00000000000003e3, %l0 = 231cd75eef25757a, %ccr = 88
movvc %icc,0x3e3,%l0 ! Moved, %l0 = 00000000000003e3
! %l6 = f0abec9302fa45ab, %l1 = 000000002a281800, %l6 = f0abec9302fa45ab
sub %l6,%l1,%l6 ! %l6 = f0abec92d8d22dab
p28_label_18: ! %cwp = 1
! %l3 = 00000000a051514d, immed = ffffff0c, %ccr = 88
movrlez %l3,-0x0f4,%l0 ! Not Moved, %l0 = 00000000000003e3
! %l3 = 00000000a051514d, %l4 = 00000000000002e6, %l3 = 00000000a051514d
and %l3,%l4,%l3 ! %l3 = 0000000000000044
! Mem[00000000498001b8] = a26c47e64a068784, %l3 = 0000000000000044, %l3 = 0000000000000044
add %o3,0x1b8,%g1
casxa [%g1]0x80,%l3,%l3 ! %l3 = a26c47e64a068784
! Mem[00000000498001dc] = 224d868b, %l3 = a26c47e64a068784
swap [%o3+0x1dc],%l3 ! %l3 = 00000000224d868b
! %l2 = b330437db59eebdb, %l5 = 0f63c2082864875e, %l1 = 000000002a281800
andncc %l2,%l5,%l1 ! %l1 = b0100175959a6881, %ccr = 88
! Mem[0000000048800038] = f04659696adb9a04, %l0 = 00000000000003e3, %l4 = 00000000000002e6
add %o1,0x38,%g1
casxa [%g1]0x80,%l0,%l4 ! %l4 = f04659696adb9a04
! %l1 = b0100175959a6881, %l5 = 0f63c2082864875e, %ccr = 88
mova %xcc,%l1,%l5 ! Moved, %l5 = b0100175959a6881
! %l1 = b0100175959a6881, Mem[0000000090800034] = aa684083
sth %l1,[%o5+0x034] ! Mem[0000000090800034] = 68814083
membar #Sync ! Added by membar checker (582)
! Mem[0000000090000080] = 6dc92e57, %g2 = 0000000000000010
ldsb [%o4+0x080],%g2 ! %g2 = 000000000000006d
! %f8 = fb8c9a67, Mem[00000000908001b4] = 151fff36
st %f8 ,[%o5+0x1b4] ! Mem[00000000908001b4] = fb8c9a67
p28_label_19: ! %cwp = 1
! Code Fragment 1
p28_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000001e098cec
mov -0x6cf,%g3 ! %g3 = fffffffffffff931
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000049000180] = dfa31340, %f29 = bb1b9502
lda [%o2+0x180]%asi,%f29 ! %f29 = dfa31340
! %f10 = 43af0dcc ec1b51d5, Mem[0000000048000018] = 8669c664 56ecae8a
stda %f10,[%o0+%i3]0x80 ! Mem[0000000048000018] = 43af0dcc ec1b51d5
! Mem[0000000049800000] = 7a7525ef5ed71c23, %l0 = 00000000000003e3
ldxa [%o3+%g0]0x89,%l0 ! %l0 = 7a7525ef5ed71c23
! Mem[0000000048000050] = d144891a, %l6 = f0abec92d8d22dab
swap [%o0+0x050],%l6 ! %l6 = 00000000d144891a
! %l0 = 7a7525ef5ed71c23, Mem[0000000090000060] = ac44ce54
stb %l0,[%o4+0x060] ! Mem[0000000090000060] = 2344ce54
! %l5 = b0100175959a6881, Mem[0000000048000000] = 514d5f94115dbb80
stxa %l5,[%o0+%g0]0x81 ! Mem[0000000048000000] = b0100175959a6881
! %l3 = 00000000224d868b, %l7 = fffffffffffffe0b, %ccr = 88
movge %xcc,%l3,%l7 ! Register Not Moved
! %l4 = f04659696adb9a04, Mem[0000000049800008] = ad09e427d065973d
stxa %l4,[%o3+%i1]0x80 ! Mem[0000000049800008] = f04659696adb9a04
! %l1 = b0100175959a6881, Mem[00000000900001c8] = 424f9102290887d8
stx %l1,[%o4+0x1c8] ! Mem[00000000900001c8] = b0100175959a6881
p28_label_20: ! %cwp = 1
! %l6 = 00000000d144891a, %l5 = b0100175959a6881, %l0 = 7a7525ef5ed71c23
andncc %l6,%l5,%l0 ! %l0 = 000000004044811a, %ccr = 00
! %l5 = b0100175959a6881, imm = 0000000000000a13, %l7 = fffffffffffffe0b
xorcc %l5,0xa13,%l7 ! %l7 = b0100175959a6292, %ccr = 88
! Invert Register : %l0 = 000000004044811a
xor %l0,-1,%l0 ! %l0 = ffffffffbfbb7ee5
! %l7 = b0100175959a6292, %l4 = f04659696adb9a04, %y = 800002bd
sdivcc %l7,%l4,%l2 ! %l2 = ffffffff80000000, %ccr = 8a
mov %l0,%y ! %y = bfbb7ee5
! Mem[0000000048000048] = 27144102, %l7 = b0100175959a6292
ldstub [%o0+0x048],%l7 ! %l7 = 00000027000000ff
! Mem[0000000090000020] = f2de2775, %g2 = 000000000000006d
lduh [%o4+0x022],%g2 ! %g2 = 000000000000f2de
! Mem[000000009000017c] = 905e5c79, %g18 = 794f44a0bd91811a
ldsw [%o4+0x17c],%g2 ! %g2 = 794f44a0bd91811a
! Mem[0000000090000074] = 9e29a49e, %g2 = ffffffff905e5c79
ldsb [%o4+0x077],%g2 ! %g2 = ffffffffffffff9e
! %l2 = ffffffff80000000, %l2 = ffffffff80000000, %l4 = f04659696adb9a04
sra %l2,%l2,%l4 ! %l4 = ffffffff80000000
! Mem[0000000091000024] = 49b19c3d, %g2 = ffffffffffffff9e
lduw [%o6+0x024],%g2 ! %g2 = 0000000049b19c3d
p28_label_21: ! %cwp = 1
! %l6 = 00000000d144891a, Mem[0000000091000080] = 71f0b7cedd451e0b
stx %l6,[%o6+0x080] ! Mem[0000000091000080] = 00000000d144891a
! %l0 = ffffffffbfbb7ee5, %l5 = b0100175959a6881, %ccr = 8a
movge %xcc,%l0,%l5 ! Register Not Moved
! Mem[0000000049800018] = e489d440, %l7 = 0000000000000027
lduba [%o3+%i3]0x81,%l7 ! %l7 = 00000000000000e4
! Code Fragment 1
p28_fragment_3:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = fffffffffffff931
mov 0x74f,%g3 ! %g3 = 000000000000074f
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000090000048] = 219592ff, %g2 = 0000000049b19c3d
ldsh [%o4+0x04a],%g2 ! %g2 = 0000000000002195
! Mem[0000000091000104] = 56d58f00, %g2 = 0000000000002195
ldub [%o6+0x105],%g2 ! %g2 = 0000000000000056
! %l7 = 00000000000000e4, Mem[0000000091000008] = a8659706
stb %l7,[%o6+%i1] ! Mem[0000000091000008] = e4659706
! Set Register : %l2 = ffffffff80000000
xor %g0,-1,%l2 ! %l2 = ffffffffffffffff
! %l7 = 00000000000000e4, Mem[000000004900007c] = d7bda964
stw %l7,[%o2+0x07c] ! Mem[000000004900007c] = 000000e4
! %l4 = ffffffff80000000, imm = 00000000000003de, %l3 = 00000000224d868b
tsubcc %l4,0x3de,%l3 ! %l3 = ffffffff7ffffc22, %ccr = 82
p28_label_22: ! %cwp = 1
! Mem[0000000091000094] = a70da747, %g2 = 0000000000000056
lduw [%o6+0x094],%g2 ! %g2 = 00000000a70da747
! Mem[00000000488000b8] = d597cac8, %l4 = ffffffff80000000
lduh [%o1+0x0b8],%l4 ! %l4 = 000000000000d597
! %l1 = b0100175959a6881, Mem[0000000049000018] = 00000080
stha %l1,[%o2+%i3]0x88 ! Mem[0000000049000018] = 00006881
! Mem[0000000049800008] = 695946f0, %l4 = 000000000000d597
ldstuba [%o3+%i1]0x89,%l4 ! %l4 = 000000f0000000ff
! Mem[0000000049800028] = 00000000, %l0 = ffffffffbfbb7ee5
lduba [%o3+%i5]0x89,%l0 ! %l0 = 0000000000000000
! Mem[00000000498001e8] = 1ae8cffb4a1beb74, %l0 = 0000000000000000, %l4 = 00000000000000f0
add %o3,0x1e8,%g1
casxa [%g1]0x80,%l0,%l4 ! %l4 = 1ae8cffb4a1beb74
! %f30 = 50942a6e 8adff63f, Mem[0000000091800058] = 00000000 00000087
std %f30,[%i0+0x058] ! Mem[0000000091800058] = 50942a6e 8adff63f
save ! CWP = 2
! Mem[000000009100012c] = b98501c7, %g2 = 00000000a70da747
ldsb [%i6+0x12e],%g2 ! %g2 = ffffffffffffffb9
! Mem[0000000048800000] = 02e68aeb, %l2 = 000000008e4d0635
ldsha [%i1+%g0]0x80,%l2 ! %l2 = 00000000000002e6
p28_label_23: ! %cwp = 2
! %f30 = 50942a6e 8adff63f, Mem[0000000049000128] = d5511bec cc0daf43
std %f30,[%i2+0x128] ! Mem[0000000049000128] = 50942a6e 8adff63f
! Mem[0000000048000018] = 43af0dcc ec1b51d5, %l0 = 00000080, %l1 = a7fe08f4
ldda [%i0+%o3]0x80,%l0 ! %l0 = 0000000043af0dcc 00000000ec1b51d5
! Mem[000000004900012c] = 8adff63f, %l1 = 00000000ec1b51d5
ldsh [%i2+0x12e],%l1 ! %l1 = fffffffffffff63f
! %l4 = 833c8d33753951e0, Mem[0000000091800124] = 8319c7e8
stw %l4,[%o0+0x124] ! Mem[0000000091800124] = 753951e0
! Mem[0000000048800010] = 7783e44f ffe6e58c, %l4 = 753951e0, %l5 = 246a055a
ldda [%i1+%o2]0x88,%l4 ! %l4 = 00000000ffe6e58c 000000007783e44f
! %l3 = ffffffffffffffed, Mem[0000000091800154] = 37f7a874
stw %l3,[%o0+0x154] ! Mem[0000000091800154] = ffffffed
! %l0 = 0000000043af0dcc, Mem[0000000049000000] = 7ad9cbed
stba %l0,[%i2+%g0]0x89 ! Mem[0000000049000000] = 7ad9cbcc
! Mem[0000000091800018] = 74c0670a 5267e474, %g2 = ffffffb9, %g3 = 0000074f
ldd [%o0+%o3],%g2 ! %g2 = 0000000074c0670a 000000005267e474
! Mem[0000000049800050] = 5cd4b846, %l4 = 00000000ffe6e58c
swap [%i3+0x050],%l4 ! %l4 = 000000005cd4b846
! %l4 = 000000005cd4b846, Mem[00000000900000a1] = 8c9a6785
stb %l4,[%i4+0x0a1] ! Mem[00000000900000a0] = 469a6785
p28_label_24: ! %cwp = 2
! Mem[0000000048000028] = 82ef664f, %l1 = fffffffffffff63f
ldstuba [%i0+%o5]0x81,%l1 ! %l1 = 00000082000000ff
! immd = 00000000000000bc, %l3 = ffffffffffffffed, %ccr = 82
movle %xcc,0x0bc,%l3 ! Moved, %l3 = 00000000000000bc
! Mem[0000000090000048] = 219592ff, %g2 = 0000000074c0670a
lduha [%i4+0x04a]%asi,%g2 ! %g2 = 0000000000002195
! %f0 = 6dc94d91 11f291f0 8fe9b8f7 a26475b7
! %f4 = 67bfcd52 a445424a 2486c977 bad49eb1
! %f8 = fb8c9a67 8579b3b7 43af0dcc ec1b51d5
! %f12 = 3d9765d0 27e409ad a3384b11 c88305ba
mov 0x140,%g5
stda %f0,[%i4+%g5]ASI_COMMIT_P ! Block Store to 0000000090000140
! %l3 = 00000000000000bc, %l0 = 0000000043af0dcc, %l0 = 0000000043af0dcc
srlx %l3,%l0,%l0 ! %l0 = 0000000000000000
! %f18 = 43e81b1c 37f7a874, Mem[0000000090800098] = ad770fad 151c60d4
stda %f18,[%i5+0x098]%asi ! Mem[0000000090800098] = 43e81b1c 37f7a874
! immd = 00000000000002c7, %l4 = 000000005cd4b846, %ccr = 82
movne %icc,0x2c7,%l4 ! Moved, %l4 = 00000000000002c7
! %l2 = 00000000000002e6, %l4 = 00000000000002c7, %l0 = 0000000000000000
taddcctv %l2,%l4,%l0 ! %l0 = 0000000000000023, Trapped
! %l1 = 0000000000000082, %l1 = 0000000000000082, %l2 = 00000000000002e6
andncc %l1,%l1,%l2 ! %l2 = 0000000000000000, %ccr = 44
! Clear Register : %l5 = 000000007783e44f
clr %l5 ! %l5 = 0000000000000000
p28_label_25: ! %cwp = 2
! %l1 = 0000000000000082, Mem[0000000091000194] = d7c0b9fd
stw %l1,[%i6+0x194] ! Mem[0000000091000194] = 00000082
! Mem[0000000048000190] = ebd37c53f1ac459d, %l4 = 00000000000002c7, %l3 = 00000000000000bc
add %i0,0x190,%g1
casxa [%g1]0x80,%l4,%l3 ! %l3 = ebd37c53f1ac459d
! %l3 = ebd37c53f1ac459d, Mem[0000000048000092] = 46bcda6a
sth %l3,[%i0+0x092] ! Mem[0000000048000090] = 46bc459d
! Mem[00000000918001e8] = f8901a0a, %g2 = 0000000000002195
lduw [%o0+0x1e8],%g2 ! %g2 = 00000000f8901a0a
! Mem[000000009180000c] = 4822a290, %g2 = 00000000f8901a0a
ldsh [%o0+0x00e],%g2 ! %g2 = 0000000000004822
! Mem[0000000049000010] = 0840dae00f3c875e, %f22 = ed5738a3 7ad9cbed
ldda [%i2+%o2]0x89,%f22 ! %f22 = 0840dae0 0f3c875e
! Mem[00000000918001f0] = 22680848, %g2 = 0000000000004822
lduw [%o0+0x1f0],%g2 ! %g2 = 0000000022680848
! %l5 = 0000000000000000, Mem[000000009180016c] = 36e00196
stb %l5,[%o0+0x16c] ! Mem[000000009180016c] = 00e00196
! %l5 = 0000000000000000, %l2 = 0000000000000000, %ccr = 44
movl %icc,%l5,%l2 ! Register Not Moved
! Mem[0000000048000088] = 40989002, %l2 = 00000000, %l2 = 00000000
add %i0,0x88,%g1
casa [%g1]0x80,%l2,%l2 ! %l2 = 0000000040989002
ba,a p28_not_taken_0_end
p28_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x0a4]%asi,%l6
stb %l1,[%i2+0x098]
ba,a p28_branch_failed
p28_not_taken_0_end:
! End of Random Code for Thread 28
restore ! CWP = 1
restore ! CWP = 0
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+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000001e5be187
bne,a,pn %xcc,p28_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000057a544aa1b8
bne,a,pn %xcc,p28_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 6ae7dccbd67d4b37
bne,a,pn %xcc,p28_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000040840ab9
bne,a,pn %xcc,p28_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 3a03d71584f62aba
bne,a,pn %xcc,p28_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000080
bne,a,pn %xcc,p28_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000006f17e6f
bne,a,pn %xcc,p28_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xbfbb7ee5,%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 %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 6dc94d91 11f291f0
bne %xcc,p28_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 8fe9b8f7 a26475b7
bne %xcc,p28_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 67bfcd52 a445424a
bne %xcc,p28_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 2486c977 bad49eb1
bne %xcc,p28_f6_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 3d9765d0 27e409ad
bne %xcc,p28_f12_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 43e81b1c 37f7a874
bne %xcc,p28_f18_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 0840dae0 0f3c875e
bne %xcc,p28_f22_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 3a430eab dfa31340
bne %xcc,p28_f28_fail
nop
! Check Local Memory
set p28_local0_expect,%g1
p28_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = b0100175959a6881
ldx [%i0+0x000],%g3 ! Observed data at 0000000048000000
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 960000001e5be187
ldx [%i0+0x010],%g3 ! Observed data at 0000000048000010
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 43af0dccec1b51d5
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 = 000000000000000f
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 = ffef664fbf14e896
ldx [%i0+0x028],%g3 ! Observed data at 0000000048000028
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x028,%g4
ldx [%g1+0x048],%g2 ! Expected data = ff144102c1c5767c
ldx [%i0+0x048],%g3 ! Observed data at 0000000048000048
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = d8d22dabc555716e
ldx [%i0+0x050],%g3 ! Observed data at 0000000048000050
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x050,%g4
ldx [%g1+0x090],%g2 ! Expected data = 46bc459d171cfd5f
ldx [%i0+0x090],%g3 ! Observed data at 0000000048000090
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x090,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 0b964b273fcefff6
ldx [%i0+0x0a0],%g3 ! Observed data at 00000000480000a0
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x0a0,%g4
ldx [%g1+0x158],%g2 ! Expected data = 44c4ab3d2321338e
ldx [%i0+0x158],%g3 ! Observed data at 0000000048000158
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x158,%g4
set p28_local1_expect,%g1
p28_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = b77564a2f7b8e98f
ldx [%i1+0x008],%g3 ! Observed data at 0000000048800008
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff4b7dd6cbdce76a
ldx [%i1+0x018],%g3 ! Observed data at 0000000048800018
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x018,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = fd955628895a1dca
ldx [%i1+0x0a0],%g3 ! Observed data at 00000000488000a0
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x0a0,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 000000a9be12befc
ldx [%i1+0x0c0],%g3 ! Observed data at 00000000488000c0
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x0c0,%g4
ldx [%g1+0x188],%g2 ! Expected data = 833c8d33753951e0
ldx [%i1+0x188],%g3 ! Observed data at 0000000048800188
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x188,%g4
set p28_local2_expect,%g1
p28_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = cccbd97aa33857ed
ldx [%i2+0x000],%g3 ! Observed data at 0000000049000000
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 5e873c0fe0da4008
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 = 816800006f7ef106
ldx [%i2+0x018],%g3 ! Observed data at 0000000049000018
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x018,%g4
ldx [%g1+0x040],%g2 ! Expected data = dffff4bb0fd83c30
ldx [%i2+0x040],%g3 ! Observed data at 0000000049000040
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x040,%g4
ldx [%g1+0x078],%g2 ! Expected data = 940e5a62000000e4
ldx [%i2+0x078],%g3 ! Observed data at 0000000049000078
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x078,%g4
ldx [%g1+0x100],%g2 ! Expected data = f091f211914dc96d
ldx [%i2+0x100],%g3 ! Observed data at 0000000049000100
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x100,%g4
ldx [%g1+0x108],%g2 ! Expected data = b77564a2f7b8e98f
ldx [%i2+0x108],%g3 ! Observed data at 0000000049000108
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x108,%g4
ldx [%g1+0x110],%g2 ! Expected data = 4a4245a452cdbf67
ldx [%i2+0x110],%g3 ! Observed data at 0000000049000110
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x110,%g4
ldx [%g1+0x118],%g2 ! Expected data = b19ed4ba77c98624
ldx [%i2+0x118],%g3 ! Observed data at 0000000049000118
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x118,%g4
ldx [%g1+0x120],%g2 ! Expected data = b7b37985679a8cfb
ldx [%i2+0x120],%g3 ! Observed data at 0000000049000120
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x120,%g4
ldx [%g1+0x128],%g2 ! Expected data = 50942a6e8adff63f
ldx [%i2+0x128],%g3 ! Observed data at 0000000049000128
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x128,%g4
ldx [%g1+0x130],%g2 ! Expected data = ad09e427d065973d
ldx [%i2+0x130],%g3 ! Observed data at 0000000049000130
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x130,%g4
ldx [%g1+0x138],%g2 ! Expected data = ba0583c8114b38a3
ldx [%i2+0x138],%g3 ! Observed data at 0000000049000138
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x138,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 8fe9b8f7a26475b7
ldx [%i2+0x1d0],%g3 ! Observed data at 00000000490001d0
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x1d0,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = ff5eb9dfade88c61
ldx [%i2+0x1f0],%g3 ! Observed data at 00000000490001f0
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x1f0,%g4
set p28_local3_expect,%g1
p28_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = ff4659696adb9a04
ldx [%i3+0x008],%g3 ! Observed data at 0000000049800008
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ff201955b9876e93
ldx [%i3+0x010],%g3 ! Observed data at 0000000049800010
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = b330437db59eebdb
ldx [%i3+0x020],%g3 ! Observed data at 0000000049800020
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 00000000320ef8a5
ldx [%i3+0x028],%g3 ! Observed data at 0000000049800028
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i3,0x028,%g4
ldx [%g1+0x050],%g2 ! Expected data = ffe6e58ce692feb2
ldx [%i3+0x050],%g3 ! Observed data at 0000000049800050
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i3,0x050,%g4
ldx [%g1+0x148],%g2 ! Expected data = 00000000000002e6
ldx [%i3+0x148],%g3 ! Observed data at 0000000049800148
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i3,0x148,%g4
ldx [%g1+0x198],%g2 ! Expected data = ffffba2a0ed6654f
ldx [%i3+0x198],%g3 ! Observed data at 0000000049800198
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i3,0x198,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 47013d714a068784
ldx [%i3+0x1d8],%g3 ! Observed data at 00000000498001d8
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i3,0x1d8,%g4
! The test for processor 28 has passed
p28_passed:
ta GOOD_TRAP
nop
p28_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p28_failed
p28_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p28_failed
p28_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p28_failed
p28_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p28_failed
p28_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p28_failed
p28_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p28_failed
p28_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p28_failed
p28_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p28_failed
p28_f0_fail:
set p28_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p28_f2_fail:
set p28_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p28_f4_fail:
set p28_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p28_f6_fail:
set p28_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p28_f12_fail:
set p28_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%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_f22_fail:
set p28_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%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:
stwa %l3,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000000]
ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000048000000]
lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000049000008]
done
p28_trap1o:
stwa %l3,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000000]
ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000048000000]
lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000049000008]
done
p28_trap2e:
ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000049800028]
ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000048000018]
ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000048800020]
membar #Sync
mov 0x180,%g1
stda %f0,[%i3+%g1]ASI_BLK_AIUP
membar #Sync
done
p28_trap2o:
ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000049800028]
ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000048000018]
ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000048800020]
membar #Sync
mov 0x180,%g1
stda %f0,[%o3+%g1]ASI_BLK_AIUP
membar #Sync
done
p28_trap3e:
addc %l4,%l6,%l5
orn %l3,-0xe09,%l1
xor %l7,%l5,%l5
xnor %l7,0xaef,%l2
subc %l4,0x168,%l6
and %l7,0x737,%l2
done
p28_trap3o:
addc %l4,%l6,%l5
orn %l3,-0xe09,%l1
xor %l7,%l5,%l5
xnor %l7,0xaef,%l2
subc %l4,0x168,%l6
and %l7,0x737,%l2
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 = 9ba9ea0cd7d0f172
ldx [%g1+0x008],%l1 ! %l1 = afbe9d62556d999f
ldx [%g1+0x010],%l2 ! %l2 = a168bbbe24d2b422
ldx [%g1+0x018],%l3 ! %l3 = 043ff0b6a70da747
ldx [%g1+0x020],%l4 ! %l4 = cdae51e4551970ad
ldx [%g1+0x028],%l5 ! %l5 = 5865cda8becac2c1
ldx [%g1+0x030],%l6 ! %l6 = 222352a5fdc5b7e7
ldx [%g1+0x038],%l7 ! %l7 = 5fb11da1e0568872
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 = 7d06434e82ef664f
ldx [%g1+0x048],%l1 ! %l1 = 9927b7f2bf14e896
ldx [%g1+0x050],%l2 ! %l2 = e721439faac46ec1
ldx [%g1+0x058],%l3 ! %l3 = d1632683bfb6de60
ldx [%g1+0x060],%l4 ! %l4 = 885e59c4a205dc76
ldx [%g1+0x068],%l5 ! %l5 = 0f63c20828648054
ldx [%g1+0x070],%l6 ! %l6 = e1bf1096ed8ef38d
ldx [%g1+0x078],%l7 ! %l7 = 24f1f1f0075eb9df
save
! Initialize memory pointers for window 2
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 2
ldx [%g1+0x080],%l0 ! %l0 = d8477772d144891a
ldx [%g1+0x088],%l1 ! %l1 = ec72e740c555716e
ldx [%g1+0x090],%l2 ! %l2 = a29ff823d018a87e
ldx [%g1+0x098],%l3 ! %l3 = c69ec4c288439d13
ldx [%g1+0x0a0],%l4 ! %l4 = b22895f06ba386af
ldx [%g1+0x0a8],%l5 ! %l5 = d4317371be12befc
ldx [%g1+0x0b0],%l6 ! %l6 = 49ff30347b265529
ldx [%g1+0x0b8],%l7 ! %l7 = c88ae9207c79e3b0
! 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 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 = 7f3eb052 64d6ad5d 3ffc7dc6 5365bead
! %f4 = 7d33e90f ab88af07 cc6fcc8a 13f974cd
! %f8 = d84396a2 5f48cfdc 4f30a28e 99ae3787
! %f12 = 01e36a5a 3937912c e2fb53e7 561f08e2
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = b9c30a81 eba74a47 1eab0b16 d1ec15e2
! %f20 = 1c224928 061d5a92 1f533b40 a036e6ec
! %f24 = bfdd3a3a 9e590546 13232ac6 252a7f73
! %f28 = 5ef0602a ece26a32 7e02e1ba 358ad08a
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = f3829db3 41ab48c3 f13a7486 2ce1d18e
! %f36 = 491c170f dcfc01c1 1b00cb41 6d0bc711
! %f40 = d7f81736 abb57064 49cff405 72d1201d
! %f44 = 96642b36 12db6420 45162c43 eba0e2ec
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xe515dfe000000052,%g7,%g1 ! GSR scale = 10, align = 2
wr %g1,%g0,%gsr ! GSR = e515dfe000000052
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 29
p29_label_1:
! %l1 = 004c6ac426ed0542, Mem[00000000910001c5] = 9e6c32ce
stb %l1,[%i6+0x1c5] ! Mem[00000000910001c4] = 426c32ce
! Mem[000000004b800100] = dc79856d, %l2 = 7d9ca6246cdc704a
ldsb [%i3+0x102],%l2 ! %l2 = ffffffffffffff85
! %l0 = 42df2e320707f81e, %l2 = ffffffffffffff85, %ccr = 44
movrgz %l0,%l2,%l5 ! Moved, %l5 = ffffffffffffff85
! Set Register : %l1 = 004c6ac426ed0542
xor %g0,-1,%l1 ! %l1 = ffffffffffffffff
! Mem[0000000091800170] = b9937344 f7b1a1bd, %g2 = 8f47ac51, %g3 = 0bad0b00
ldd [%o0+0x170],%g2 ! %g2 = 00000000b9937344 00000000f7b1a1bd
! Mem[000000004b800000] = f76e58ac, %l2 = ffffffffffffff85
lduba [%i3+%g0]0x80,%l2 ! %l2 = 00000000000000f7
! %l2 = 00000000000000f7, immed = 000008e7, %y = 00000000
smulcc %l2,0x8e7,%l2 ! %l2 = 00000000000896e1, %ccr = 00, %y = 00000000
! %f26 = 13232ac6, Mem[00000000908001b0] = 450d88d9
st %f26,[%i5+0x1b0] ! Mem[00000000908001b0] = 13232ac6
! immd = 00000000000001a9, %l5 = ffffffffffffff85, %ccr = 00
movcc %xcc,0x1a9,%l5 ! Moved, %l5 = 00000000000001a9
! Mem[000000004b800000] = f76e58ac, %l4 = 49bf7e283c7664da
lduba [%i3+%g0]0x81,%l4 ! %l4 = 00000000000000f7
p29_label_2:
! %l1 = ffffffffffffffff
sethi %hi(0x1401dc00),%l1 ! %l1 = 000000001401dc00
! Mem[000000004a0000f8] = 63f4b5c8, %l7 = 868365d837b56b13, %asi = 80
swapa [%i0+0x0f8]%asi,%l7 ! %l7 = 0000000063f4b5c8
! %l3 = 3bc46afe50795cf2, %l4 = 00000000000000f7, %ccr = 00
movrlez %l3,%l4,%l0 ! Not Moved, %l0 = 42df2e320707f81e
! Set Register : %l1 = 000000001401dc00
xor %g0,-1,%l1 ! %l1 = ffffffffffffffff
! Mem[000000004b0000d0] = db7f33ee, %f3 = 5365bead
ld [%i2+0x0d0],%f3 ! %f3 = db7f33ee
! %l6 = 5380563dea8f8794, Mem[000000004b800020] = 53f12aaf53a3ace4
stxa %l6,[%i3+%o4]0x89 ! Mem[000000004b800020] = 5380563dea8f8794
! %l2 = 00000000000896e1, Mem[000000009000001a] = 266d3ac0
sth %l2,[%i4+0x01a] ! Mem[0000000090000018] = 96e13ac0
! Mem[00000000910000fc] = 63792c28, %g2 = 00000000b9937344
ldsh [%i6+0x0fe],%g2 ! %g2 = 0000000000006379
! Mem[0000000091800018] = 74c0670a5267e474, %g2 = 0000000000006379
ldx [%o0+%o3],%g2 ! %g2 = 74c0670a5267e474
! %l3 = 3bc46afe50795cf2, imm = 00000000000004fa, %l6 = 5380563dea8f8794
andn %l3,0x4fa,%l6 ! %l6 = 3bc46afe50795800
p29_label_3:
! Mem[000000009100016c] = d2eb1625, %g2 = 74c0670a5267e474
ldsb [%i6+0x16f],%g2 ! %g2 = ffffffffffffffd2
! %l7 = 0000000063f4b5c8, %l5 = 00000000000001a9, %l5 = 00000000000001a9
orcc %l7,%l5,%l5 ! %l5 = 0000000063f4b5e9, %ccr = 00
! Mem[0000000091800178] = be51e71bd1386211, %g2 = ffffffffffffffd2
ldx [%o0+0x178],%g2 ! %g2 = be51e71bd1386211
! Mem[000000004a00004c] = 5ab0e97c, %l5 = 0000000063f4b5e9
ldub [%i0+0x04f],%l5 ! %l5 = 000000000000007c
! %l1 = ffffffffffffffff, Mem[000000004a800010] = edef8a7ddf6a0a21
stxa %l1,[%i1+%o2]0x89 ! Mem[000000004a800010] = ffffffffffffffff
! immd = 0000000000000084, %l7 = 0000000063f4b5c8, %ccr = 00
movl %xcc,0x084,%l7 ! Register Not Moved
! Mem[000000004b000150] = 561ad70b, %l1 = ffffffffffffffff
lduw [%i2+0x150],%l1 ! %l1 = 00000000561ad70b
! Mem[000000004b0001f0] = fdc0589cb5b72e0d, %l5 = 000000000000007c, %l4 = 00000000000000f7
add %i2,0x1f0,%g1
casxa [%g1]0x80,%l5,%l4 ! %l4 = fdc0589cb5b72e0d
! Mem[000000004a800174] = 0487d845, %l2 = 000896e1, %l1 = 561ad70b
add %i1,0x174,%g1
casa [%g1]0x80,%l2,%l1 ! %l1 = 000000000487d845
! Mem[000000004a0001a8] = 81735f25, %l1 = 000000000487d845
ldub [%i0+0x1a8],%l1 ! %l1 = 0000000000000081
p29_label_4:
! Mem[0000000090800058] = 0d338dcf 1e098cec, %g2 = d1386211, %g3 = f7b1a1bd
ldd [%i5+0x058],%g2 ! %g2 = 000000000d338dcf 000000001e098cec
! Mem[0000000091000074] = 33f4bdce, %g18 = 4f7c90bc6a6f9cd2
ldsw [%i6+0x074],%g2 ! %g2 = 4f7c90bc6a6f9cd2
! %l5 = 000000000000007c, %l6 = 3bc46afe50795800, %ccr = 00
movne %icc,%l5,%l6 ! Moved, %l6 = 000000000000007c
! Mem[0000000091000018] = b4fb408e, %g18 = 4f7c90bc6a6f9cd2
ldsw [%i6+%o3],%g2 ! %g2 = 4f7c90bc6a6f9cd2
! Mem[0000000091000158] = b4583b24, %g2 = ffffffffb4fb408e
lduwa [%i6+0x158]%asi,%g2 ! %g2 = 00000000b4583b24
! Mem[0000000091000020] = 5ebab5a549b19c3d, %f48 = cd7679bb 3f7ac63f
ldd [%i6+%o4],%f48 ! %f48 = 5ebab5a5 49b19c3d
save ! CWP = 1
! %l6 = 9f978c22b8bc754e, Mem[00000000918000a4] = ae2cff4f
stw %l6,[%i0+0x0a4] ! Mem[00000000918000a4] = b8bc754e
! Mem[000000004b800020] = 94878fea, %l6 = 9f978c22b8bc754e
ldsba [%o3+%i4]0x81,%l6 ! %l6 = ffffffffffffff94
! Mem[000000004b8000b8] = 17a6b941, %l1 = fc50047e9d529b63
lduh [%o3+0x0b8],%l1 ! %l1 = 00000000000017a6
p29_label_5: ! %cwp = 1
! Mem[000000004a80010b] = 228baff4, %l3 = 4871e7265b667785
ldstub [%o1+0x10b],%l3 ! %l3 = 000000f4000000ff
! Mem[000000004a0000c8] = 21fe807b, %l0 = 37e2a286e8906480
ldstub [%o0+0x0c8],%l0 ! %l0 = 00000021000000ff
! %l1 = 00000000000017a6, imm = 0000000000000042, %l2 = 37e1f6ea030c8b50
add %l1,0x042,%l2 ! %l2 = 00000000000017e8
! %l5 = fa24d23ec67186dc, imm = 0000000000000a36, %l5 = fa24d23ec67186dc
and %l5,0xa36,%l5 ! %l5 = 0000000000000214
! %l4 = 0fabf1aa650066ff, Mem[000000004b0000f8] = 1de274e8
stw %l4,[%o2+0x0f8] ! Mem[000000004b0000f8] = 650066ff
! Mem[0000000090000150] = 0543c148f8d31f8f, %f48 = 5ebab5a5 49b19c3d
ldd [%o4+0x150],%f48 ! %f48 = 0543c148 f8d31f8f
! %l2 = 00000000000017e8, %l7 = 4a4455d85c37fb5c, %l1 = 00000000000017a6
mulx %l2,%l7,%l1 ! %l1 = 71a43c5c9a510f60
! Mem[0000000090000154] = 1f8fac7a, %g2 = 00000000b4583b24
lduh [%o4+0x156],%g2 ! %g2 = 0000000000001f8f
! Mem[000000004b000028] = 4a733617 62e69837, %l0 = 00000021, %l1 = 9a510f60
ldda [%o2+%i5]0x88,%l0 ! %l0 = 0000000062e69837 000000004a733617
! Mem[00000000910000a8] = 7bedf5ac21637c43, %f48 = 0543c148 f8d31f8f
ldd [%o6+0x0a8],%f48 ! %f48 = 7bedf5ac 21637c43
p29_label_6: ! %cwp = 1
! Mem[000000004b000008] = 6f0a96e9, %l6 = ffffffffffffff94
lduba [%o2+%i1]0x89,%l6 ! %l6 = 00000000000000e9
! Mem[000000009080001c] = 0466d915, %g2 = 0000000000001f8f
lduh [%o5+0x01e],%g2 ! %g2 = 0000000000000466
! %l4 = 650066ff, %l5 = 00000214, Mem[000000004a800018] = 9d12262b 0210a644
stda %l4,[%o1+%i3]0x88 ! Mem[000000004a800018] = 650066ff 00000214
! %l2 = 00000000000017e8, Mem[00000000908000ba] = 638ff07b
stb %l2,[%o5+0x0ba] ! Mem[00000000908000b8] = e88ff07b
! %l2 = 00000000000017e8, %l3 = 00000000000000f4, %y = 00000000
udivcc %l2,%l3,%l7 ! %l7 = 0000000000000019, %ccr = 00
mov %l0,%y ! %y = 62e69837
! %l6 = 00000000000000e9, %l0 = 0000000062e69837, %ccr = 00
movge %xcc,%l6,%l0 ! Moved, %l0 = 00000000000000e9
! %f18 = 1eab0b16, Mem[0000000090000064] = c1525a24
st %f18,[%o4+0x064] ! Mem[0000000090000064] = 1eab0b16
! Mem[0000000091000134] = 40f227bc, %g2 = 0000000000000466
ldsh [%o6+0x136],%g2 ! %g2 = 00000000000040f2
! Mem[000000004a000028] = 0f5cecc9, %f0 = 7f3eb052
lda [%o0+%i5]0x89,%f0 ! %f0 = 0f5cecc9
! Mem[00000000918001d0] = 1ae988037ffa9590, %f48 = 7bedf5ac 21637c43
ldd [%i0+0x1d0],%f48 ! %f48 = 1ae98803 7ffa9590
p29_label_7: ! %cwp = 1
! Mem[0000000091800120] = ebc78319, %g2 = 00000000000040f2
ldsh [%i0+0x122],%g2 ! %g2 = ffffffffffffebc7
! Mem[00000000908000ac] = e1353f90, %g18 = 2df55339e4e4a3b5
ldsw [%o5+0x0ac],%g2 ! %g2 = 2df55339e4e4a3b5
! Mem[000000004b800159] = 7ce8a192, %l5 = 0000000000000214
ldstub [%o3+0x159],%l5 ! %l5 = 000000e8000000ff
! %l4 = 0fabf1aa650066ff, %l5 = 00000000000000e8, %ccr = 00
movpos %xcc,%l4,%l5 ! Moved, %l5 = 0fabf1aa650066ff
! Mem[0000000090000140] = b4da1761 c656d9f1 2c7ac60a 59d744b1
! Mem[0000000090000150] = 0543c148 f8d31f8f ac7ada76 d6f8c6f9
! Mem[0000000090000160] = 6f381681 83c07adc 0c455b24 b91b3eb3
! Mem[0000000090000170] = 0fb6820d a915bff4 0fc89128 905e5c79
mov 0x140,%g4
ldda [%o4+%g4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000140
! Mem[0000000090800178] = 2ddc82c7e4718bcb, %f48 = f1d956c6 6117dab4
ldd [%o5+0x178],%f48 ! %f48 = 2ddc82c7 e4718bcb
! Mem[000000004b8001b4] = bf0e0eba, %l4 = 650066ff, %l4 = 650066ff
add %o3,0x1b4,%g1
casa [%g1]0x80,%l4,%l4 ! %l4 = 00000000bf0e0eba
! %l2 = 000017e8, %l3 = 000000f4, Mem[00000000900001b0] = 2091a2ca cd74dd75
std %l2,[%o4+0x1b0] ! Mem[00000000900001b0] = 000017e8 000000f4
! Mem[000000004b000020] = 7906f71849764e7b, %l5 = 0fabf1aa650066ff
ldxa [%o2+%i4]0x89,%l5 ! %l5 = 7906f71849764e7b
! Mem[000000004b000018] = 69f8b915, %l0 = 00000000000000e9
lduha [%o2+%i3]0x89,%l0 ! %l0 = 000000000000b915
p29_label_8: ! %cwp = 1
! Mem[000000004a800080] = 6dcab8749e656b46, %l3 = 00000000000000f4, %l4 = 00000000bf0e0eba
add %o1,0x80,%g1
casxa [%g1]0x80,%l3,%l4 ! %l4 = 6dcab8749e656b46
! %l2 = 00000000000017e8, %l4 = 6dcab8749e656b46, %l2 = 00000000000017e8
xorcc %l2,%l4,%l2 ! %l2 = 6dcab8749e657cae, %ccr = 08
! %l4 = 6dcab8749e656b46, Mem[000000004b000000] = 689519af
stba %l4,[%o2+%g0]0x80 ! Mem[000000004b000000] = 469519af
! Mem[0000000091800164] = 4692494c, %g18 = 2df55339e4e4a3b5
ldsw [%i0+0x164],%g2 ! %g2 = 2df55339e4e4a3b5
! %l0 = 000000000000b915, Mem[000000004a000018] = fa02fe49
stba %l0,[%o0+%i3]0x88 ! Mem[000000004a000018] = fa02fe15
! %l7 = 0000000000000019, Mem[0000000090000024] = 2775395c, %asi = 80
stwa %l7,[%o4+0x024]%asi ! Mem[0000000090000024] = 00000019
! Mem[0000000090800198] = 30e638430ede5471, %g2 = 000000004692494c
ldx [%o5+0x198],%g2 ! %g2 = 30e638430ede5471
! %l2 = 6dcab8749e657cae, immed = ffffff90, %y = 62e69837
smulcc %l2,-0x070,%l4 ! %l4 = 0000002ab39973e0, %ccr = 08, %y = 0000002a
! %l3 = 00000000000000f4, imm = 00000000000001bd, %l0 = 000000000000b915
subccc %l3,0x1bd,%l0 ! %l0 = ffffffffffffff37, %ccr = 99
restore ! CWP = 0
p29_label_9:
! Mem[00000000908000d4] = 01b18b58, %g2 = 30e638430ede5471
ldsh [%i5+0x0d4],%g2 ! %g2 = 00000000000001b1
! Mem[0000000091800000] = 86e8eabb, %g2 = 00000000000001b1
lduba [%o0+0x002]%asi,%g2 ! %g2 = 0000000000000086
! %l2 = 00000000000896e1, Mem[000000009180006b] = d657a419
stb %l2,[%o0+0x06b] ! Mem[0000000091800068] = e157a419
! Mem[000000004b8000e0] = ec4b57b7, %l3 = 3bc46afe50795cf2
ldub [%i3+0x0e1],%l3 ! %l3 = 000000000000004b
! Mem[000000004b000028] = 62e69837, %l1 = 0000000000000081
lduba [%i2+%o5]0x88,%l1 ! %l1 = 0000000000000037
! %l2 = 00000000000896e1, %l1 = 0000000000000037, %ccr = 99
movrgz %l2,%l1,%l4 ! Moved, %l4 = 0000000000000037
! %f4 = 7d33e90f ab88af07, Mem[0000000091000178] = 09574988 94bab9e0
std %f4 ,[%i6+0x178] ! Mem[0000000091000178] = 7d33e90f ab88af07
! Mem[000000004b000020] = 7b4e764918f70679, %f12 = 01e36a5a 3937912c
ldda [%i2+%o4]0x80,%f12 ! %f12 = 7b4e7649 18f70679
! %l7 = 0000000063f4b5c8, immed = fffffd23, %y = 0000002a
umul %l7,-0x2dd,%l2 ! %l2 = 63f4b4a9cc538258, %y = 63f4b4a9
! %l2 = 63f4b4a9cc538258, immed = 00000254, %y = 63f4b4a9
udiv %l2,0x254,%l1 ! %l1 = 00000000ffffffff
mov %l0,%y ! %y = 0707f81e
p29_label_10:
! Mem[000000004a000010] = 15301048, %l4 = 0000000000000037
ldsba [%i0+%o2]0x88,%l4 ! %l4 = 0000000000000048
! Mem[000000004a000080] = 2b563d0e, %l5 = 000000000000007c
swap [%i0+0x080],%l5 ! %l5 = 000000002b563d0e
! %f0 = 0f5cecc9, Mem[000000004b800018] = a3621008
sta %f0 ,[%i3+%o3]0x88 ! Mem[000000004b800018] = 0f5cecc9
! Mem[000000004b000018] = 69f8b915, %l6 = 000000000000007c
ldstuba [%i2+%o3]0x88,%l6 ! %l6 = 00000015000000ff
! Mem[000000004b800108] = 20bc5b06f56c1a34, %l6 = 0000000000000015, %l6 = 0000000000000015
add %i3,0x108,%g1
casxa [%g1]0x80,%l6,%l6 ! %l6 = 20bc5b06f56c1a34
! Mem[000000009080015c] = 655a58d6, %g2 = 0000000000000086
ldub [%i5+0x15d],%g2 ! %g2 = 0000000000000065
! %l5 = 000000002b563d0e, Mem[00000000918000c0] = 3c4aea22
stw %l5,[%o0+0x0c0] ! Mem[00000000918000c0] = 2b563d0e
! Mem[00000000900000b0] = 3fa26f31, %g2 = 0000000000000065
lduw [%i4+0x0b0],%g2 ! %g2 = 000000003fa26f31
! Mem[000000004b000028] = 3798e6621736734a, %l1 = 00000000ffffffff
ldxa [%i2+%o5]0x81,%l1 ! %l1 = 3798e6621736734a
! Mem[000000004b800008] = 015fe24e, %l5 = 000000002b563d0e
lduha [%i3+%o1]0x89,%l5 ! %l5 = 000000000000e24e
p29_label_11:
! %l7 = 0000000063f4b5c8, Mem[00000000918000d4] = 9799374f
sth %l7,[%o0+0x0d4] ! Mem[00000000918000d4] = b5c8374f
! Mem[000000004a80008c] = 8542de62, %l7 = 63f4b5c8, %l2 = cc538258
add %i1,0x8c,%g1
casa [%g1]0x80,%l7,%l2 ! %l2 = 000000008542de62
! %l7 = 0000000063f4b5c8, Mem[0000000090000198] = 267a4c07
sth %l7,[%i4+0x198] ! Mem[0000000090000198] = b5c84c07
! %l7 = 0000000063f4b5c8, Mem[0000000090800008] = 40ea8ad1
sth %l7,[%i5+%o1] ! Mem[0000000090800008] = b5c88ad1
! %l7 = 0000000063f4b5c8, %l4 = 0000000000000048, %l7 = 0000000063f4b5c8
taddcctv %l7,%l4,%l7 ! %l7 = 0000000063f4b610, %ccr = 00
! Mem[0000000090000124] = 22b52936, %g18 = 4f7c90bc6a6f9cd2
ldsw [%i4+0x124],%g2 ! %g2 = 4f7c90bc6a6f9cd2
! Mem[000000004b800020] = ea8f8794, %l5 = 000000000000e24e
lduba [%i3+%o4]0x89,%l5 ! %l5 = 0000000000000094
! %f14 = e2fb53e7, Mem[000000009000013c] = 0413d82e
sta %f14,[%i4+0x13c]%asi ! Mem[000000009000013c] = e2fb53e7
! %l3 = 000000000000004b, %l1 = 3798e6621736734a, %l4 = 0000000000000048
srlx %l3,%l1,%l4 ! %l4 = 0000000000000000
! Mem[000000004a0001a8] = 81735f253969770d, %l7 = 0000000063f4b610
ldx [%i0+0x1a8],%l7 ! %l7 = 81735f253969770d
p29_label_12:
! Mem[0000000090000180] = 087b215819063d8d, %f48 = 2ddc82c7 e4718bcb
ldd [%i4+0x180],%f48 ! %f48 = 087b2158 19063d8d
! Mem[000000004a0001a0] = 02178223c82c671d, %l5 = 0000000000000094, %l2 = 000000008542de62
add %i0,0x1a0,%g1
casxa [%g1]0x80,%l5,%l2 ! %l2 = 02178223c82c671d
! %l2 = 02178223c82c671d, Mem[0000000091000057] = 85102d0f
stb %l2,[%i6+0x057] ! Mem[0000000091000054] = 1d102d0f
! Mem[0000000090800068] = 3013a966, %g2 = 0000000022b52936
lduh [%i5+0x068],%g2 ! %g2 = 0000000000003013
! Mem[000000004b800020] = 94878fea, %l7 = 81735f253969770d
lduha [%i3+%o4]0x80,%l7 ! %l7 = 0000000000009487
! %l3 = 000000000000004b, Mem[000000004b000008] = 6f0a96e9
stha %l3,[%i2+%o1]0x89 ! Mem[000000004b000008] = 6f0a004b
! Mem[0000000090800020] = d9156586 bd2a18d0, %g2 = 00003013, %g3 = 1e098cec
ldd [%i5+%o4],%g2 ! %g2 = 00000000d9156586 00000000bd2a18d0
! Mem[0000000090800028] = 10a39792, %g2 = 00000000d9156586
lduh [%i5+%o5],%g2 ! %g2 = 00000000000010a3
! Mem[0000000090800028] = 9792ce33, %g2 = 00000000000010a3
lduha [%i5+0x02a]%asi,%g2 ! %g2 = 0000000000009792
! Mem[000000004b800028] = cbd92e74, %l2 = c82c671d, %l4 = 00000000
add %i3,0x28,%g1
casa [%g1]0x80,%l2,%l4 ! %l4 = 00000000cbd92e74
p29_label_13:
! immd = 0000000000000379, %l2 = 02178223c82c671d, %ccr = 00
movcs %xcc,0x379,%l2 ! Register Not Moved
! Mem[000000004a80001c] = 14020000, %l1 = 1736734a, %l3 = 0000004b
add %i1,0x1c,%g1
casa [%g1]0x80,%l1,%l3 ! %l3 = 0000000014020000
! %l7 = 0000000000009487, Mem[000000004b800000] = ac586ef7
stwa %l7,[%i3+%g0]0x88 ! Mem[000000004b800000] = 00009487
! %l6 = 20bc5b06f56c1a34, %l1 = 3798e6621736734a, %l0 = 42df2e320707f81e
addcc %l6,%l1,%l0 ! %l0 = 585541690ca28d7e, %ccr = 01
! %l3 = 0000000014020000, Mem[000000004b000000] = 469519af
stwa %l3,[%i2+%g0]0x80 ! Mem[000000004b000000] = 14020000
! Mem[0000000090800170] = e5d65375, %g18 = 4f7c90bc6a6f9cd2
ldsw [%i5+0x170],%g2 ! %g2 = 4f7c90bc6a6f9cd2
! Mem[000000004a8000e0] = 1eb144adb28bbe92, %l1 = 3798e6621736734a, %l5 = 0000000000000094
add %i1,0xe0,%g1
casxa [%g1]0x80,%l1,%l5 ! %l5 = 1eb144adb28bbe92
! immd = 0000000000000096, %l1 = 3798e6621736734a, %ccr = 01
movne %icc,0x096,%l1 ! Moved, %l1 = 0000000000000096
! %l2 = 02178223c82c671d, %l7 = 0000000000009487, %ccr = 01
movvc %xcc,%l2,%l7 ! Moved, %l7 = 02178223c82c671d
! Mem[000000004b000108] = 1c211b468fd1a2ba, %l6 = 20bc5b06f56c1a34, %l7 = 02178223c82c671d
add %i2,0x108,%g1
casxa [%g1]0x80,%l6,%l7 ! %l7 = 1c211b468fd1a2ba
p29_label_14:
! Mem[000000004b800044] = ecacd7aa, %l3 = 14020000, %l0 = 0ca28d7e
add %i3,0x44,%g1
casa [%g1]0x80,%l3,%l0 ! %l0 = 00000000ecacd7aa
! Mem[000000009080010c] = 024721d2, %g2 = ffffffffe5d65375
ldsh [%i5+0x10e],%g2 ! %g2 = 0000000000000247
! %l6 = 20bc5b06f56c1a34, %l0 = 00000000ecacd7aa, %ccr = 01
movpos %xcc,%l6,%l0 ! Moved, %l0 = 20bc5b06f56c1a34
! %l6 = 20bc5b06f56c1a34, immed = 00000112, %y = 0707f81e
udiv %l6,0x112,%l7 ! %l7 = 00000000ffffffff
mov %l0,%y ! %y = f56c1a34
! Mem[000000004b800068] = 58b87d2f3c85aab9, %l1 = 0000000000000096, %l1 = 0000000000000096
add %i3,0x68,%g1
casxa [%g1]0x80,%l1,%l1 ! %l1 = 58b87d2f3c85aab9
! Mem[000000004b000008] = 87bcdb0f6f0a004b, %l7 = 00000000ffffffff
ldxa [%i2+%o1]0x89,%l7 ! %l7 = 87bcdb0f6f0a004b
! Mem[00000000910001d0] = 1a5b76db, %g18 = 4f7c90bc6a6f9cd2
ldswa [%i6+0x1d0]%asi,%g2 ! %g2 = 4f7c90bc6a6f9cd2
! Mem[0000000091000188] = db58126d 5de8e320, %g2 = 1a5b76db, %g3 = bd2a18d0
ldd [%i6+0x188],%g2 ! %g2 = 00000000db58126d 000000005de8e320
! %l4 = 00000000cbd92e74, Mem[000000004a000028] = c9ec5c0f
stha %l4,[%i0+%o5]0x81 ! Mem[000000004a000028] = 2e745c0f
! Mem[0000000091000080] = 71f0b7ce, %g2 = 00000000db58126d
ldsh [%i6+0x080],%g2 ! %g2 = 00000000000071f0
p29_label_15:
! %f16 = b9c30a81 eba74a47, Mem[000000004b800000] = 87940000 9695d467
stda %f16,[%i3+%g0]0x80 ! Mem[000000004b800000] = b9c30a81 eba74a47
! Mem[0000000090000110] = 208e2d2a, %g2 = 00000000000071f0
ldsh [%i4+0x110],%g2 ! %g2 = 000000000000208e
! Mem[0000000090800130] = b94f043b, %g2 = 000000000000208e
lduw [%i5+0x130],%g2 ! %g2 = 00000000b94f043b
! %l4 = 00000000cbd92e74, Mem[00000000908000f8] = 87577ba6, %asi = 80
stha %l4,[%i5+0x0f8]%asi ! Mem[00000000908000f8] = 2e747ba6
! Mem[000000004a800058] = 2e9cfa56, %l0 = 20bc5b06f56c1a34
ldstub [%i1+0x058],%l0 ! %l0 = 0000002e000000ff
! Mem[000000004a000148] = 99673fe0a86a6054, %l6 = 20bc5b06f56c1a34, %l1 = 58b87d2f3c85aab9
add %i0,0x148,%g1
casxa [%g1]0x80,%l6,%l1 ! %l1 = 99673fe0a86a6054
membar #Sync ! Added by membar checker (583)
! Mem[0000000090000180] = 087b2158 19063d8d 124accd6 cf8f614e
! Mem[0000000090000190] = a91f482d 10151817 b5c84c07 31c74c8b
! Mem[00000000900001a0] = 1bbdc34c 2f40eab7 17361119 27fb606a
! Mem[00000000900001b0] = 000017e8 000000f4 01f12adf 6fbbb8fe
mov 0x180,%g5
ldda [%i4+%g5]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000180
! Mem[000000004b800020] = ea8f8794, %l6 = 20bc5b06f56c1a34
ldswa [%i3+%o4]0x88,%l6 ! %l6 = ffffffffea8f8794
! Mem[000000004a8000d8] = 8d256488, %l7 = 6f0a004b, %l0 = 0000002e
add %i1,0xd8,%g1
casa [%g1]0x80,%l7,%l0 ! %l0 = 000000008d256488
! %l2 = c82c671d, %l3 = 14020000, Mem[000000004a800008] = d5a17f62 e8c1bfd5
stda %l2,[%i1+%o1]0x89 ! Mem[000000004a800008] = c82c671d 14020000
p29_label_16:
! Mem[000000004b0001c0] = f4fc0975, %l3 = 14020000, %l3 = 14020000
add %i2,0x1c0,%g1
casa [%g1]0x80,%l3,%l3 ! %l3 = 00000000f4fc0975
! Mem[000000004b80007c] = e8268257, %l0 = 000000008d256488
swap [%i3+0x07c],%l0 ! %l0 = 00000000e8268257
! %l1 = 99673fe0a86a6054, Mem[00000000900001c4] = b450b03c
stb %l1,[%i4+0x1c4] ! Mem[00000000900001c4] = 5450b03c
! Mem[00000000900001b4] = f401f12a, %g2 = 00000000b94f043b
ldsb [%i4+0x1b7],%g2 ! %g2 = fffffffffffffff4
! Mem[000000004a000010] = 15301048, %l0 = 00000000e8268257
ldsha [%i0+%o2]0x89,%l0 ! %l0 = 0000000000001048
! Randomly selected nop
nop
! Mem[000000004b000102] = 9258989e, %l3 = 00000000f4fc0975
ldstub [%i2+0x102],%l3 ! %l3 = 00000098000000ff
! Mem[000000004b800134] = 4eef158a, %l2 = 02178223c82c671d
ldub [%i3+0x134],%l2 ! %l2 = 000000000000004e
! %f28 = 5ef0602a ece26a32, Mem[00000000900001c8] = 424f9102 290887d8
std %f28,[%i4+0x1c8] ! Mem[00000000900001c8] = 5ef0602a ece26a32
! %l5 = 1eb144adb28bbe92, Mem[000000004b000000] = 140200004e54bb66
stxa %l5,[%i2+%g0]0x81 ! Mem[000000004b000000] = 1eb144adb28bbe92
p29_label_17:
! Mem[000000004b000028] = 3798e662, %l7 = 87bcdb0f6f0a004b
lduba [%i2+%o5]0x81,%l7 ! %l7 = 0000000000000037
! %l2 = 000000000000004e, imm = 0000000000000481, %l5 = 1eb144adb28bbe92
xnorcc %l2,0x481,%l5 ! %l5 = fffffffffffffb30, %ccr = 88
! Mem[000000004b000040] = 32f855523b89518a, %l4 = 00000000cbd92e74, %l2 = 000000000000004e
add %i2,0x40,%g1
casxa [%g1]0x80,%l4,%l2 ! %l2 = 32f855523b89518a
! Mem[000000004b800030] = 00772d3f, %l1 = 99673fe0a86a6054
swap [%i3+0x030],%l1 ! %l1 = 0000000000772d3f
! Mem[00000000918001c8] = 1f95e4db 875ddcc4, %g2 = fffffff4, %g3 = 5de8e320
ldda [%o0+0x1c8]%asi,%g2 ! %g2 = 000000001f95e4db 00000000875ddcc4
! Mem[000000004a800020] = 9daa0971, %l6 = ffffffffea8f8794
swapa [%i1+%o4]0x89,%l6 ! %l6 = 000000009daa0971
! %l1 = 0000000000772d3f, Mem[0000000091000148] = ea2d9ce81f8ad4c1
stx %l1,[%i6+0x148] ! Mem[0000000091000148] = 0000000000772d3f
! Mem[000000004a800020] = 191c007d ea8f8794, %l2 = 3b89518a, %l3 = 00000098
ldda [%i1+%o4]0x89,%l2 ! %l2 = 00000000ea8f8794 00000000191c007d
! Mem[000000004b800170] = a7bd79ff, %l1 = 0000000000772d3f, %asi = 80
swapa [%i3+0x170]%asi,%l1 ! %l1 = 00000000a7bd79ff
! %l0 = 0000000000001048, imm = 000000000000001f, %l6 = 000000009daa0971
xnor %l0,0x01f,%l6 ! %l6 = ffffffffffffefa8
p29_label_18:
! %l5 = fffffffffffffb30, %l4 = 00000000cbd92e74, %l5 = fffffffffffffb30
sub %l5,%l4,%l5 ! %l5 = ffffffff3426ccbc
! Mem[0000000090800100] = 53b7c54a, %g2 = 000000001f95e4db
lduh [%i5+0x100],%g2 ! %g2 = 00000000000053b7
! Mem[0000000091000138] = 27bcb7d4, %g2 = 00000000000053b7
ldsh [%i6+0x138],%g2 ! %g2 = 00000000000027bc
! Mem[000000004a800030] = 24b211b24f1131c4, %l1 = 00000000a7bd79ff, %l3 = 00000000191c007d
add %i1,0x30,%g1
casxa [%g1]0x80,%l1,%l3 ! %l3 = 24b211b24f1131c4
! %l6 = ffffffffffffefa8, %l4 = 00000000cbd92e74, %l7 = 0000000000000037
addcc %l6,%l4,%l7 ! %l7 = 00000000cbd91e1c, %ccr = 19
! Mem[000000004b0000b4] = b4a77bce, %l7 = 00000000cbd91e1c
lduw [%i2+0x0b4],%l7 ! %l7 = 00000000b4a77bce
! Mem[00000000900000c4] = ff28d408, %g2 = 00000000000027bc
ldub [%i4+0x0c4],%g2 ! %g2 = 00000000000000ff
! Mem[0000000090000160] = 6f381681 83c07adc, %g2 = 000000ff, %g3 = 875ddcc4
ldd [%i4+0x160],%g2 ! %g2 = 000000006f381681 0000000083c07adc
! Randomly selected nop
nop
! %l2 = 00000000ea8f8794, Mem[00000000900000e8] = ca387ee5624b2c2b
stx %l2,[%i4+0x0e8] ! Mem[00000000900000e8] = 00000000ea8f8794
p29_label_19:
! %l0 = 0000000000001048, %l7 = 00000000b4a77bce, %l5 = ffffffff3426ccbc
srlx %l0,%l7,%l5 ! %l5 = 0000000000000000
! %l5 = 0000000000000000, Mem[0000000090000178] = 0fc89128905e5c79
stx %l5,[%i4+0x178] ! Mem[0000000090000178] = 0000000000000000
! Mem[0000000091000158] = 3b24dc46, %g2 = 000000006f381681
ldsh [%i6+0x15a],%g2 ! %g2 = 0000000000003b24
! %l5 = 0000000000000000, Mem[00000000910001b3] = 2035a375
stb %l5,[%i6+0x1b3] ! Mem[00000000910001b0] = 0035a375
! Mem[000000004a800028] = 15f7544e 8c30d626, %l6 = ffffefa8, %l7 = b4a77bce
ldda [%i1+%o5]0x81,%l6 ! %l6 = 0000000015f7544e 000000008c30d626
! Mem[0000000090000088] = 333a90ea4b204b12, %f48 = 087b2158 19063d8d
ldd [%i4+0x088],%f48 ! %f48 = 333a90ea 4b204b12
! Mem[00000000918000cc] = 9ba5caa2, %g2 = 0000000000003b24
ldsh [%o0+0x0cc],%g2 ! %g2 = ffffffffffff9ba5
! %l3 = 24b211b24f1131c4, Mem[000000004a800008] = c82c671d
stha %l3,[%i1+%o1]0x89 ! Mem[000000004a800008] = c82c31c4
! Mem[000000004a800000] = 066625d0, %l6 = 0000000015f7544e
lduha [%i1+%g0]0x88,%l6 ! %l6 = 00000000000025d0
! Mem[000000009180000c] = 4822a290, %g2 = ffffffffffff9ba5
lduba [%o0+0x00e]%asi,%g2 ! %g2 = 0000000000000048
p29_label_20:
! Mem[00000000908000ac] = e1353f90, %g2 = 0000000000000048
lduh [%i5+0x0ac],%g2 ! %g2 = 000000000000e135
! Mem[000000004b000018] = ffb9f869, %l5 = 0000000000000000
ldstub [%i2+%o3],%l5 ! %l5 = 000000ff000000ff
! Mem[00000000918000f4] = c56d16cc, %g2 = 000000000000e135
ldub [%o0+0x0f4],%g2 ! %g2 = 00000000000000c5
! %f0 = 0f5cecc9 64d6ad5d, Mem[00000000900001c0] = e77900c2 5450b03c
std %f0 ,[%i4+0x1c0] ! Mem[00000000900001c0] = 0f5cecc9 64d6ad5d
! Mem[0000000090000184] = 063d8d12, %g2 = 00000000000000c5
ldub [%i4+0x185],%g2 ! %g2 = 0000000000000006
! %f14 = e2fb53e7 561f08e2, Mem[000000004a800028] = 4e54f715 26d6308c
stda %f14,[%i1+%o5]0x89 ! Mem[000000004a800028] = e2fb53e7 561f08e2
! %f28 = 5ef0602a ece26a32, Mem[000000004a800020] = ea8f8794 191c007d
stda %f28,[%i1+%o4]0x89 ! Mem[000000004a800020] = 5ef0602a ece26a32
! Mem[0000000090800118] = 5fa476bc 94e95342, %g2 = 00000006, %g3 = 83c07adc
ldd [%i5+0x118],%g2 ! %g2 = 000000005fa476bc 0000000094e95342
! Mem[0000000090000094] = 7faf53ee, %g2 = 000000005fa476bc
ldsh [%i4+0x096],%g2 ! %g2 = 0000000000007faf
! Mem[00000000918001f0] = 0848b1e0, %g2 = 0000000000007faf
lduh [%o0+0x1f2],%g2 ! %g2 = 0000000000000848
p29_label_21:
! Mem[000000004b8001c9] = 0b08ffdd, %l6 = 00000000000025d0
ldstub [%i3+0x1c9],%l6 ! %l6 = 00000008000000ff
! %l2 = 00000000ea8f8794, imm = 00000000000009ca, %l4 = 00000000cbd92e74
addc %l2,0x9ca,%l4 ! %l4 = 00000000ea8f915f
! Mem[000000004a8000cc] = 5b56cebc, %l5 = 00000000000000ff
swap [%i1+0x0cc],%l5 ! %l5 = 000000005b56cebc
! Mem[000000004a000080] = 0000007cc01bc615, %l5 = 000000005b56cebc, %l3 = 24b211b24f1131c4
add %i0,0x80,%g1
casxa [%g1]0x80,%l5,%l3 ! %l3 = 0000007cc01bc615
! Mem[000000004a800020] = 326ae2ec, %l5 = 000000005b56cebc
ldsha [%i1+%o4]0x81,%l5 ! %l5 = 000000000000326a
! Mem[000000004b000028] = 3798e662, %l5 = 000000000000326a
ldswa [%i2+%o5]0x80,%l5 ! %l5 = 000000003798e662
! %l3 = 0000007cc01bc615, Mem[0000000090000158] = ac7ada76d6f8c6f9
stx %l3,[%i4+0x158] ! Mem[0000000090000158] = 0000007cc01bc615
! Mem[000000004b8000b8] = 17a6b941e3f3f0d2, %l7 = 000000008c30d626
ldx [%i3+0x0b8],%l7 ! %l7 = 17a6b941e3f3f0d2
! Mem[000000009080017c] = 8bcb8f80, %g2 = 0000000000000848
lduh [%i5+0x17e],%g2 ! %g2 = 0000000000008bcb
! %l6 = 0000000000000008, Mem[0000000091000160] = a5191a4a
stb %l6,[%i6+0x160] ! Mem[0000000091000160] = 08191a4a
p29_label_22:
! %l3 = 0000007cc01bc615, %l0 = 0000000000001048, %ccr = 19
movne %xcc,%l3,%l0 ! Moved, %l0 = 0000007cc01bc615
! Mem[000000004b800120] = 4f04a719, %l1 = a7bd79ff, %l1 = a7bd79ff
add %i3,0x120,%g1
casa [%g1]0x80,%l1,%l1 ! %l1 = 000000004f04a719
! %l3 = 0000007cc01bc615, Mem[0000000091000160] = 08191a4ae6bb0515
stx %l3,[%i6+0x160] ! Mem[0000000091000160] = 0000007cc01bc615
! Mem[0000000090000034] = 3ff326fb, %g18 = 4f7c90bc6a6f9cd2
ldsw [%i4+0x034],%g2 ! %g2 = 4f7c90bc6a6f9cd2
! Mem[0000000090000028] = 0fafa26348536974, %f48 = 333a90ea 4b204b12
ldd [%i4+%o5],%f48 ! %f48 = 0fafa263 48536974
! %l5 = 000000003798e662, %l3 = 0000007cc01bc615, %ccr = 19
movcc %xcc,%l5,%l3 ! Register Not Moved
! Mem[000000004a80013c] = 7d962cfe, %l1 = 4f04a719, %l1 = 4f04a719
add %i1,0x13c,%g1
casa [%g1]0x80,%l1,%l1 ! %l1 = 000000007d962cfe
! immd = 00000000000001cc, %l3 = 0000007cc01bc615, %ccr = 19
movcc %xcc,0x1cc,%l3 ! Register Not Moved
! immd = 0000000000000186, %l3 = 0000007cc01bc615, %ccr = 19
movn %xcc,0x186,%l3 ! Register Not Moved
! %f12 = 7b4e7649, Mem[000000004a800018] = 650066ff
sta %f12,[%i1+%o3]0x89 ! Mem[000000004a800018] = 7b4e7649
p29_label_23:
! %l7 = 17a6b941e3f3f0d2, %l0 = 0000007cc01bc615, %ccr = 19
movleu %icc,%l7,%l0 ! Moved, %l0 = 17a6b941e3f3f0d2
! %l7 = 17a6b941e3f3f0d2, %l4 = 00000000ea8f915f, %ccr = 19
movle %icc,%l7,%l4 ! Moved, %l4 = 17a6b941e3f3f0d2
! Mem[000000004b000090] = d74c5fd2, %l2 = ea8f8794, %l2 = ea8f8794
add %i2,0x90,%g1
casa [%g1]0x80,%l2,%l2 ! %l2 = 00000000d74c5fd2
! Mem[0000000090000000] = d5176976 1a263fd4 e76f9a73 dc7fba1b
! Mem[0000000090000010] = a7542326 9f2d725a 77aa96e1 3ac0086f
! Mem[0000000090000020] = 5368f2de 00000019 0fafa263 48536974
! Mem[0000000090000030] = 8eec8c13 3ff326fb 07e9c565 05ce89c2
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[000000004a800020] = ece26a32, %l2 = 00000000d74c5fd2
lduha [%i1+%o4]0x88,%l2 ! %l2 = 0000000000006a32
! Mem[000000004b80007e] = 8d256488, %l4 = 17a6b941e3f3f0d2
ldstub [%i3+0x07e],%l4 ! %l4 = 00000064000000ff
! %l7 = 17a6b941e3f3f0d2, %l5 = 000000003798e662, %l1 = 000000007d962cfe
srlx %l7,%l5,%l1 ! %l1 = 0000000005e9ae50
! Mem[000000004a800110] = 21c04a58a9907469, %l4 = 0000000000000064, %l0 = 17a6b941e3f3f0d2
add %i1,0x110,%g1
casxa [%g1]0x80,%l4,%l0 ! %l0 = 21c04a58a9907469
! Mem[000000004a000020] = 3670ed28, %f30 = 7e02e1ba
lda [%i0+%o4]0x80,%f30 ! %f30 = 3670ed28
! Mem[000000004b800028] = 742ed9cb, %l6 = 0000000000000008
lduwa [%i3+%o5]0x89,%l6 ! %l6 = 00000000742ed9cb
p29_label_24:
! %l7 = 17a6b941e3f3f0d2, Mem[0000000090800054] = e34de303
sth %l7,[%i5+0x054] ! Mem[0000000090800054] = f0d2e303
membar #Sync ! Added by membar checker (584)
! Mem[0000000090000140] = b4da1761 c656d9f1 2c7ac60a 59d744b1
! Mem[0000000090000150] = 0543c148 f8d31f8f 0000007c c01bc615
! Mem[0000000090000160] = 6f381681 83c07adc 0c455b24 b91b3eb3
! Mem[0000000090000170] = 0fb6820d a915bff4 00000000 00000000
ldda [%i4+%g4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000140
! Mem[000000004b000108] = 1c211b468fd1a2ba, %l4 = 0000000000000064, %l6 = 00000000742ed9cb
add %i2,0x108,%g1
casxa [%g1]0x80,%l4,%l6 ! %l6 = 1c211b468fd1a2ba
! immd = 00000000000002b4, %l4 = 0000000000000064, %ccr = 19
movvc %xcc,0x2b4,%l4 ! Moved, %l4 = 00000000000002b4
! immd = 000000000000004a, %l6 = 1c211b468fd1a2ba, %ccr = 19
movl %xcc,0x04a,%l6 ! Register Not Moved
! %l7 = 17a6b941e3f3f0d2, Mem[000000004b00010c] = 8fd1a2ba
stb %l7,[%i2+0x10c] ! Mem[000000004b00010c] = d2d1a2ba
! Mem[0000000091800050] = ba251ef1, %g2 = 000000003ff326fb
lduw [%o0+0x050],%g2 ! %g2 = 00000000ba251ef1
! %l5 = 000000003798e662, imm = fffffffffffffef8, %l5 = 000000003798e662
addc %l5,-0x108,%l5 ! %l5 = 000000003798e55b
! %f16 = b9c30a81 eba74a47 1eab0b16 d1ec15e2
! %f20 = 1c224928 061d5a92 1f533b40 a036e6ec
! %f24 = bfdd3a3a 9e590546 13232ac6 252a7f73
! %f28 = 5ef0602a ece26a32 3670ed28 358ad08a
stda %f16,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000
! %l2 = 0000000000006a32, %l3 = 0000007cc01bc615, %l7 = 17a6b941e3f3f0d2
sllx %l2,%l3,%l7 ! %l7 = 0000000d46400000
p29_label_25:
! Mem[00000000900001f4] = cc66b2ce, %g2 = 00000000ba251ef1
ldsh [%i4+0x1f6],%g2 ! %g2 = ffffffffffffcc66
! Mem[0000000090000180] = 087b2158 19063d8d 124accd6 cf8f614e
! Mem[0000000090000190] = a91f482d 10151817 b5c84c07 31c74c8b
! Mem[00000000900001a0] = 1bbdc34c 2f40eab7 17361119 27fb606a
! Mem[00000000900001b0] = 000017e8 000000f4 01f12adf 6fbbb8fe
ldda [%i4+%g5]ASI_BLK_PL,%f48 ! Block Load from 0000000090000180
! %l1 = 0000000005e9ae50, imm = 0000000000000000, %l3 = 0000007cc01bc615
srl %l1,0x000,%l3 ! %l3 = 0000000005e9ae50
! Mem[0000000091800060] = 9e84a2602a3637f5, %g2 = ffffffffffffcc66
ldx [%o0+0x060],%g2 ! %g2 = 9e84a2602a3637f5
! %f2 = 3ffc7dc6 db7f33ee, Mem[00000000900000a8] = 3bf2c25c f8818c48
std %f2 ,[%i4+0x0a8] ! Mem[00000000900000a8] = 3ffc7dc6 db7f33ee
! Mem[000000004b800000] = 810ac3b9, %f31 = 358ad08a
lda [%i3+%g0]0x89,%f31 ! %f31 = 810ac3b9
! %l3 = 0000000005e9ae50, %l3 = 0000000005e9ae50, %ccr = 19
movneg %xcc,%l3,%l3 ! Register Not Moved
! Mem[000000004b0000b0] = 762ca22a, %l4 = 000002b4, %l1 = 05e9ae50
add %i2,0xb0,%g1
casa [%g1]0x80,%l4,%l1 ! %l1 = 00000000762ca22a
! %l3 = 0000000005e9ae50, Mem[0000000091000188] = db58126d5de8e320
stx %l3,[%i6+0x188] ! Mem[0000000091000188] = 0000000005e9ae50
! Mem[000000004b000084] = 48f20a56, %l0 = 21c04a58a9907469
ldstub [%i2+0x084],%l0 ! %l0 = 00000048000000ff
ba,a p29_not_taken_0_end
p29_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x0a4]%asi,%l6
stb %l1,[%i2+0x098]
ba,a p29_branch_failed
p29_not_taken_0_end:
! End of Random Code for Thread 29
1: membar #Sync ! Force all stores to complete
p29_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x074] ! Set processor 29 done flag
! Check Registers
p29_check_registers:
set p29_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000048
bne,a,pn %xcc,p29_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000762ca22a
bne,a,pn %xcc,p29_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000006a32
bne,a,pn %xcc,p29_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000005e9ae50
bne,a,pn %xcc,p29_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000002b4
bne,a,pn %xcc,p29_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000003798e55b
bne,a,pn %xcc,p29_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 1c211b468fd1a2ba
bne,a,pn %xcc,p29_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000d46400000
bne,a,pn %xcc,p29_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xf56c1a34,%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 0f5cecc9 64d6ad5d
bne %xcc,p29_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 3ffc7dc6 db7f33ee
bne %xcc,p29_f2_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be cc6fcc8a 13f974cd
bne %xcc,p29_f6_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 7b4e7649 18f70679
bne %xcc,p29_f12_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 3670ed28 810ac3b9
bne %xcc,p29_f30_fail
nop
! Check Local Memory
set p29_local0_expect,%g1
p29_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = 15fe02fafd00046c
ldx [%i0+0x018],%g3 ! Observed data at 000000004a000018
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 2e745c0f4475b90e
ldx [%i0+0x028],%g3 ! Observed data at 000000004a000028
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i0,0x028,%g4
ldx [%g1+0x080],%g2 ! Expected data = 0000007cc01bc615
ldx [%i0+0x080],%g3 ! Observed data at 000000004a000080
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i0,0x080,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = fffe807bb04b8c51
ldx [%i0+0x0c8],%g3 ! Observed data at 000000004a0000c8
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i0,0x0c8,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 37b56b13c41513e9
ldx [%i0+0x0f8],%g3 ! Observed data at 000000004a0000f8
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i0,0x0f8,%g4
set p29_local1_expect,%g1
p29_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = c4312cc800000214
ldx [%i1+0x008],%g3 ! Observed data at 000000004a800008
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ffffffffffffffff
ldx [%i1+0x010],%g3 ! Observed data at 000000004a800010
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 49764e7b14020000
ldx [%i1+0x018],%g3 ! Observed data at 000000004a800018
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 326ae2ec2a60f05e
ldx [%i1+0x020],%g3 ! Observed data at 000000004a800020
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = e2081f56e753fbe2
ldx [%i1+0x028],%g3 ! Observed data at 000000004a800028
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x028,%g4
ldx [%g1+0x058],%g2 ! Expected data = ff9cfa56eefbcb53
ldx [%i1+0x058],%g3 ! Observed data at 000000004a800058
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x058,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 867a3c77000000ff
ldx [%i1+0x0c8],%g3 ! Observed data at 000000004a8000c8
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x0c8,%g4
ldx [%g1+0x108],%g2 ! Expected data = 228bafffc28f8836
ldx [%i1+0x108],%g3 ! Observed data at 000000004a800108
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x108,%g4
set p29_local2_expect,%g1
p29_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 1eb144adb28bbe92
ldx [%i2+0x000],%g3 ! Observed data at 000000004b000000
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 4b000a6f0fdbbc87
ldx [%i2+0x008],%g3 ! Observed data at 000000004b000008
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i2,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = ffb9f869b37add14
ldx [%i2+0x018],%g3 ! Observed data at 000000004b000018
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i2,0x018,%g4
ldx [%g1+0x080],%g2 ! Expected data = b3f2b8a2fff20a56
ldx [%i2+0x080],%g3 ! Observed data at 000000004b000080
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i2,0x080,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 650066ff3dadb8f6
ldx [%i2+0x0f8],%g3 ! Observed data at 000000004b0000f8
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i2,0x0f8,%g4
ldx [%g1+0x100],%g2 ! Expected data = 9258ff9e73565211
ldx [%i2+0x100],%g3 ! Observed data at 000000004b000100
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i2,0x100,%g4
ldx [%g1+0x108],%g2 ! Expected data = 1c211b46d2d1a2ba
ldx [%i2+0x108],%g3 ! Observed data at 000000004b000108
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i2,0x108,%g4
set p29_local3_expect,%g1
p29_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = b9c30a81eba74a47
ldx [%i3+0x000],%g3 ! Observed data at 000000004b800000
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = c9ec5c0f32b686eb
ldx [%i3+0x018],%g3 ! Observed data at 000000004b800018
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 94878fea3d568053
ldx [%i3+0x020],%g3 ! Observed data at 000000004b800020
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = a86a6054c61a100e
ldx [%i3+0x030],%g3 ! Observed data at 000000004b800030
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x030,%g4
ldx [%g1+0x078],%g2 ! Expected data = a2802e068d25ff88
ldx [%i3+0x078],%g3 ! Observed data at 000000004b800078
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x078,%g4
ldx [%g1+0x158],%g2 ! Expected data = 7cffa19237beb107
ldx [%i3+0x158],%g3 ! Observed data at 000000004b800158
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x158,%g4
ldx [%g1+0x170],%g2 ! Expected data = 00772d3f17d30c78
ldx [%i3+0x170],%g3 ! Observed data at 000000004b800170
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x170,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 0bffffdd8838919c
ldx [%i3+0x1c8],%g3 ! Observed data at 000000004b8001c8
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x1c8,%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_f2_fail:
set p29_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p29_f6_fail:
set p29_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p29_f12_fail:
set p29_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%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:
membar #Sync
ldda [%i4]ASI_BLK_AIUP,%f48
membar #Sync
membar #Sync
mov 0x040,%g1
stda %f16,[%i4+%g1]ASI_BLK_AIUP
membar #Sync
lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004a000018]
ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004b000020]
ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004a800008]
done
p29_trap1o:
membar #Sync
ldda [%o4]ASI_BLK_AIUP,%f48
membar #Sync
membar #Sync
mov 0x040,%g1
stda %f16,[%o4+%g1]ASI_BLK_AIUP
membar #Sync
lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004a000018]
ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004b000020]
ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004a800008]
done
p29_trap2e:
stwa %l0,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800028]
tsubcc %l4,-0xcdd,%l6
ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004b000018]
stha %l1,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b800020]
lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004a800010]
lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004a000028]
done
p29_trap2o:
stwa %l0,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800028]
tsubcc %l4,-0xcdd,%l6
ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004b000018]
stha %l1,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b800020]
lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004a800010]
lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004a000028]
done
p29_trap3e:
xnor %l2,-0x2cc,%l3
sub %l1,0xb7d,%l2
done
p29_trap3o:
xnor %l2,-0x2cc,%l3
sub %l1,0xb7d,%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 = 42df2e320707f81e
ldx [%g1+0x008],%l1 ! %l1 = 004c6ac426ed0542
ldx [%g1+0x010],%l2 ! %l2 = 7d9ca6246cdc704a
ldx [%g1+0x018],%l3 ! %l3 = 3bc46afe50795cf2
ldx [%g1+0x020],%l4 ! %l4 = 49bf7e283c7664da
ldx [%g1+0x028],%l5 ! %l5 = d150b1da63872acb
ldx [%g1+0x030],%l6 ! %l6 = 5380563dea8f8794
ldx [%g1+0x038],%l7 ! %l7 = 868365d837b56b13
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 = 37e2a286e8906480
ldx [%g1+0x048],%l1 ! %l1 = fc50047e9d529b63
ldx [%g1+0x050],%l2 ! %l2 = 37e1f6ea030c8b50
ldx [%g1+0x058],%l3 ! %l3 = 4871e7265b667785
ldx [%g1+0x060],%l4 ! %l4 = 0fabf1aa650066ff
ldx [%g1+0x068],%l5 ! %l5 = fa24d23ec67186dc
ldx [%g1+0x070],%l6 ! %l6 = 9f978c22b8bc754e
ldx [%g1+0x078],%l7 ! %l7 = 4a4455d85c37fb5c
! 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 = 29a4dfa8 7bbd1d97 ab28d027 a9c409a0
! %f4 = b7f247f9 5ca82c66 78367197 24df3dad
! %f8 = caaffda1 4d9ee073 182a4990 009be184
! %f12 = b0a9f2b2 56749c72 75ba666b cd578680
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = d13469c5 a6ad5f31 5f7dd93f cfe22e62
! %f20 = a0c46ca4 d0e56330 af906299 4257be4e
! %f24 = c34733fd 6547e362 bb12bac3 aeb5561d
! %f28 = 9be3ff38 0e0a1dc1 e55f215b 2495c898
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = af3c68d9 9865a2cc 0082da9a b4acb250
! %f36 = 50f7ed96 3910bf7a 7a27597d 47088f4a
! %f40 = 73071ca9 e07b7fe8 fe1e2733 d9bba942
! %f44 = 4a764f35 3caba0af 894a1f25 e54311b1
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xca50cb370000003f,%g7,%g1 ! GSR scale = 7, align = 7
wr %g1,%g0,%gsr ! GSR = ca50cb370000003f
wr %g0,%y ! Clear Y 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[000000009000014c] = 44b10543, %g2 = 2a91f971f1a3cb22
ldub [%i4+0x14e],%g2 ! %g2 = 0000000000000044
! Mem[000000004d800010] = f59ac4fd, %l3 = 8f66ffda5a863d8c
ldstuba [%i3+%o2]0x88,%l3 ! %l3 = 000000fd000000ff
! %f27 = aeb5561d, Mem[000000009080006c] = 48dba1e7
sta %f27,[%i5+0x06c]%asi ! Mem[000000009080006c] = aeb5561d
! %l5 = d6d53d649bc2e943, Mem[000000004c000010] = 5600289b
stba %l5,[%i0+%o2]0x89 ! Mem[000000004c000010] = 56002843
! %l0 = 85cc37a06fe80962, Mem[0000000091000180] = 82f965444cbcb251
stx %l0,[%i6+0x180] ! Mem[0000000091000180] = 85cc37a06fe80962
! %l4 = e5277bb0645ac87d, Mem[000000004d800010] = ffc49af549f1e81c
stx %l4,[%i3+%o2] ! Mem[000000004d800010] = e5277bb0645ac87d
! %l6 = 6b05490e7a4007d8, %l5 = d6d53d649bc2e943, %l0 = 85cc37a06fe80962
tsubcc %l6,%l5,%l0 ! %l0 = 94300ba9de7d1e95, %ccr = bb
! %f3 = a9c409a0, Mem[000000004c800020] = 1e2ec714
sta %f3 ,[%i1+%o4]0x88 ! Mem[000000004c800020] = a9c409a0
! Mem[00000000910000a4] = 32d0abe6, %g2 = 0000000000000044
lduw [%i6+0x0a4],%g2 ! %g2 = 0000000032d0abe6
! %l3 = 00000000000000fd, %l0 = 94300ba9de7d1e95, %y = 00000000
udiv %l3,%l0,%l7 ! %l7 = 0000000000000000
mov %l0,%y ! %y = de7d1e95
p30_label_2:
! %l6 = 6b05490e7a4007d8, %l5 = d6d53d649bc2e943, %ccr = bb
movpos %xcc,%l6,%l5 ! Register Not Moved
! Mem[0000000090800008] = 8ad17a03, %g2 = 0000000032d0abe6
ldsh [%i5+0x00a],%g2 ! %g2 = ffffffffffff8ad1
! Mem[0000000090000178] = 0fc89128 905e5c79, %g2 = ffff8ad1, %g3 = 0bad0b00
ldd [%i4+0x178],%g2 ! %g2 = 000000000fc89128 00000000905e5c79
! Mem[0000000090800114] = 7acbdda0, %g18 = 92382d72502c4476
ldswa [%i5+0x114]%asi,%g2 ! %g2 = 92382d72502c4476
! Mem[00000000908000b0] = d8e6f85d, %g2 = 000000007acbdda0
ldub [%i5+0x0b0],%g2 ! %g2 = 00000000000000d8
! %l2 = 3be1a99a, %l3 = 000000fd, Mem[000000004d800028] = b3bfcdc1 c10f2477
stda %l2,[%i3+%o5]0x81 ! Mem[000000004d800028] = 3be1a99a 000000fd
! %f0 = 29a4dfa8 7bbd1d97 ab28d027 a9c409a0
! %f4 = b7f247f9 5ca82c66 78367197 24df3dad
! %f8 = caaffda1 4d9ee073 182a4990 009be184
! %f12 = b0a9f2b2 56749c72 75ba666b cd578680
mov 0x1c0,%g4
stda %f0,[%i0+%g4]ASI_COMMIT_S ! Block Store to 000000004c0001c0
! %l1 = 66577f1c7d013e24, Mem[000000009000019e] = 4c8b1bbd
sth %l1,[%i4+0x19e] ! Mem[000000009000019c] = 3e241bbd
! %l4 = e5277bb0645ac87d, %l5 = d6d53d649bc2e943, %l1 = 66577f1c7d013e24
srlx %l4,%l5,%l1 ! %l1 = 1ca4ef760c8b590f
! %l0 = 94300ba9de7d1e95, Mem[000000009080007a] = b97d3330
sth %l0,[%i5+0x07a] ! Mem[0000000090800078] = 1e953330
p30_label_3:
! %l3 = 00000000000000fd, Mem[0000000091800060] = 9e84a2602a3637f5
stx %l3,[%o0+0x060] ! Mem[0000000091800060] = 00000000000000fd
! Mem[0000000090000128] = 1ab37ffe, %g2 = 00000000000000d8
ldsba [%i4+0x128]%asi,%g2 ! %g2 = 000000000000001a
! %l4 = 645ac87d, %l5 = 9bc2e943, Mem[0000000091800078] = 079ebca8 cff936f6
std %l4,[%o0+0x078] ! Mem[0000000091800078] = 645ac87d 9bc2e943
! %f30 = e55f215b, Mem[0000000091000178] = 09574988
st %f30,[%i6+0x178] ! Mem[0000000091000178] = e55f215b
! Mem[0000000091000170] = eb1625223bd1c15f, %g2 = 000000000000001a
ldx [%i6+0x170],%g2 ! %g2 = eb1625223bd1c15f
! %l2 = 48e256963be1a99a, Mem[00000000900000f0] = 97245dda71d9d275
stx %l2,[%i4+0x0f0] ! Mem[00000000900000f0] = 48e256963be1a99a
! %l2 = 3be1a99a, %l3 = 000000fd, Mem[0000000090000090] = 79c4dc96 cf887faf
std %l2,[%i4+0x090] ! Mem[0000000090000090] = 3be1a99a 000000fd
! Mem[0000000090800048] = 78d7dc06 d60538ff, %g2 = 3bd1c15f, %g3 = 905e5c79
ldd [%i5+0x048],%g2 ! %g2 = 0000000078d7dc06 00000000d60538ff
! %l6 = 6b05490e7a4007d8, Mem[00000000908001bc] = 2ab04ff6
stw %l6,[%i5+0x1bc] ! Mem[00000000908001bc] = 7a4007d8
! Mem[00000000900001c8] = 424f9102290887d8, %f48 = 31619bd0 2c209436
ldda [%i4+0x1c8]%asi,%f48 ! %f48 = 424f9102 290887d8
p30_label_4:
! %l3 = 00000000000000fd, %l1 = 1ca4ef760c8b590f, %ccr = bb
movge %xcc,%l3,%l1 ! Moved, %l1 = 00000000000000fd
! %l1 = 00000000000000fd, Mem[000000009000013e] = d82eb4da
sth %l1,[%i4+0x13e] ! Mem[000000009000013c] = 00fdb4da
! Mem[000000004c800010] = 5a7e23a1, %l0 = 94300ba9de7d1e95
swapa [%i1+%o2]0x80,%l0 ! %l0 = 000000005a7e23a1
! immd = 0000000000000244, %l4 = e5277bb0645ac87d, %ccr = bb
movne %xcc,0x244,%l4 ! Moved, %l4 = 0000000000000244
! Mem[000000004c000018] = 569ca8e1, %l6 = 6b05490e7a4007d8
lduha [%i0+%o3]0x89,%l6 ! %l6 = 000000000000a8e1
! %l7 = 0000000000000000, %l6 = 000000000000a8e1, %y = de7d1e95
udivcc %l7,%l6,%l6 ! %l6 = 00000000ffffffff, %ccr = 0a
mov %l0,%y ! %y = 5a7e23a1
! Mem[000000004c0000cc] = 53d97999, %l4 = 0000000000000244
ldsh [%i0+0x0ce],%l4 ! %l4 = 0000000000007999
! %l2 = 48e256963be1a99a, Mem[000000004c800018] = 28af79bf
stha %l2,[%i1+%o3]0x81 ! Mem[000000004c800018] = a99a79bf
! Mem[00000000918000e8] = d33a6501 72d42ee0, %g2 = 78d7dc06, %g3 = d60538ff
ldd [%o0+0x0e8],%g2 ! %g2 = 00000000d33a6501 0000000072d42ee0
! Mem[00000000910001b8] = 89f5065776a8e15a, %g2 = 00000000d33a6501
ldx [%i6+0x1b8],%g2 ! %g2 = 89f5065776a8e15a
p30_label_5:
! %l4 = 0000000000007999, %l3 = 00000000000000fd, %l5 = d6d53d649bc2e943
sra %l4,%l3,%l5 ! %l5 = 0000000000000000
! Mem[00000000900001e4] = c5d29903, %g18 = 92382d72502c4476
ldsw [%i4+0x1e4],%g2 ! %g2 = 92382d72502c4476
! %l7 = 0000000000000000, Mem[000000004d800000] = 35fb976b
stba %l7,[%i3+%g0]0x80 ! Mem[000000004d800000] = 00fb976b
! %f18 = 5f7dd93f cfe22e62, Mem[00000000910000d0] = bafe5f1e e1d77a9d
stda %f18,[%i6+0x0d0]%asi ! Mem[00000000910000d0] = 5f7dd93f cfe22e62
! %l4 = 00007999, %l5 = 00000000, Mem[000000004c000000] = e240f6b3 267d513c
stda %l4,[%i0+%g0]0x89 ! Mem[000000004c000000] = 00007999 00000000
! %l7 = 0000000000000000, immed = ffffffc2, %ccr = 0a
movre %l7,-0x03e,%l3 ! Moved, %l3 = ffffffffffffffc2
! %l1 = 00000000000000fd, Mem[00000000918000ed] = d42ee027
stb %l1,[%o0+0x0ed] ! Mem[00000000918000ec] = fd2ee027
! %l1 = 00000000000000fd, Mem[000000009100016c] = 58588fd2
stw %l1,[%i6+0x16c] ! Mem[000000009100016c] = 000000fd
! Mem[000000009100008c] = 1874a477, %g2 = ffffffffc5d29903
lduha [%i6+0x08c]%asi,%g2 ! %g2 = 0000000000001874
! %l5 = 0000000000000000, immed = fffff898, %l4 = 0000000000007999
taddcctv %l5,-0x768,%l4 ! %l4 = fffffffffffff898, %ccr = 88
p30_label_6:
! %l0 = 000000005a7e23a1, Mem[000000004d800008] = 72a659f53d9eb8b5
stxa %l0,[%i3+%o1]0x89 ! Mem[000000004d800008] = 000000005a7e23a1
! Mem[0000000091000170] = eb1625223bd1c15f, %g2 = 0000000000001874
ldx [%i6+0x170],%g2 ! %g2 = eb1625223bd1c15f
! Mem[00000000900000e0] = b5f94d4d, %g2 = eb1625223bd1c15f
ldub [%i4+0x0e1],%g2 ! %g2 = 00000000000000b5
! Mem[0000000091000084] = 1e0b032b, %g2 = 00000000000000b5
lduh [%i6+0x086],%g2 ! %g2 = 0000000000001e0b
! %l4 = fffffffffffff898, %l6 = 00000000ffffffff, %y = 5a7e23a1
smul %l4,%l6,%l7 ! %l7 = 0000000000000768, %y = 00000000
! %l5 = 0000000000000000, %l0 = 000000005a7e23a1, %y = 00000000
smul %l5,%l0,%l3 ! %l3 = 0000000000000000, %y = 00000000
! %l0 = 000000005a7e23a1, immd = ffffffffffffff0a, %l3 = 0000000000000000
sdivx %l0,-0x0f6,%l3 ! %l3 = ffffffffffa1d426
! Mem[000000004d000078] = da6a88f671088064, %l3 = ffffffffffa1d426, %l6 = 00000000ffffffff
add %i2,0x78,%g1
casxa [%g1]0x80,%l3,%l6 ! %l6 = da6a88f671088064
! Mem[000000004c000000] = 9979000000000000, %l7 = 0000000000000768, %l1 = 00000000000000fd
casxa [%i0]0x80,%l7,%l1 ! %l1 = 9979000000000000
! %l7 = 0000000000000768, imm = fffffffffffff575, %l0 = 000000005a7e23a1
subc %l7,-0xa8b,%l0 ! %l0 = 00000000000011f3
p30_label_7:
! Mem[0000000090000128] = 1ab37ffe 3b1e9ef6, %g2 = 00001e0b, %g3 = 72d42ee0
ldd [%i4+0x128],%g2 ! %g2 = 000000001ab37ffe 000000003b1e9ef6
! %l5 = 0000000000000000, %l6 = da6a88f671088064, %l0 = 00000000000011f3
sub %l5,%l6,%l0 ! %l0 = 259577098ef77f9c
! %l0 = 8ef77f9c, %l1 = 00000000, Mem[0000000091800178] = be51e71b d1386211
std %l0,[%o0+0x178] ! Mem[0000000091800178] = 8ef77f9c 00000000
! Mem[000000004d000100] = 4ad12b39ac883b65, %l6 = da6a88f671088064, %l3 = ffffffffffa1d426
add %i2,0x100,%g1
casxa [%g1]0x80,%l6,%l3 ! %l3 = 4ad12b39ac883b65
! %f25 = 6547e362, Mem[00000000900000dc] = c850bd44
st %f25,[%i4+0x0dc] ! Mem[00000000900000dc] = 6547e362
! %l4 = fffffffffffff898, %l5 = 0000000000000000, %l4 = fffffffffffff898
taddcctv %l4,%l5,%l4 ! %l4 = fffffffffffff898, %ccr = 88
! Code Fragment 1
p30_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000003b1e9ef6
mov -0xbdd,%g3 ! %g3 = fffffffffffff423
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[00000000908001b8] = c42d2168, %g18 = 92382d72502c4476
ldsw [%i5+0x1b8],%g2 ! %g2 = 92382d72502c4476
! %l6 = da6a88f671088064, %l6 = da6a88f671088064, %y = 00000000
udiv %l6,%l6,%l1 ! %l1 = 0000000000000001
mov %l0,%y ! %y = 8ef77f9c
! %f4 = b7f247f9 5ca82c66, Mem[00000000908000a8] = a6a1186f e1353f90
std %f4 ,[%i5+0x0a8] ! Mem[00000000908000a8] = b7f247f9 5ca82c66
p30_label_8:
! Mem[000000004d800010] = b07b27e5, %f18 = 5f7dd93f
lda [%i3+%o2]0x89,%f18 ! %f18 = b07b27e5
! Mem[00000000910001b0] = b4428a20, %g2 = ffffffffc42d2168
lduw [%i6+0x1b0],%g2 ! %g2 = 00000000b4428a20
! %l0 = 259577098ef77f9c, Mem[00000000910001b8] = 89f50657
sth %l0,[%i6+0x1b8] ! Mem[00000000910001b8] = 7f9c0657
! %l7 = 0000000000000768, immed = 00000088, %ccr = 88
movrgez %l7,0x088,%l6 ! Moved, %l6 = 0000000000000088
! %l0 = 259577098ef77f9c, Mem[0000000091000000] = 5beccf55162896d5
stx %l0,[%i6+%g0] ! Mem[0000000091000000] = 259577098ef77f9c
! %f16 = d13469c5 a6ad5f31 b07b27e5 cfe22e62
! %f20 = a0c46ca4 d0e56330 af906299 4257be4e
! %f24 = c34733fd 6547e362 bb12bac3 aeb5561d
! %f28 = 9be3ff38 0e0a1dc1 e55f215b 2495c898
stda %f16,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000
! %l7 = 0000000000000768, imm = 0000000000000f6e, %l7 = 0000000000000768
orcc %l7,0xf6e,%l7 ! %l7 = 0000000000000f6e, %ccr = 00
! %l6 = 0000000000000088, imm = 00000000000002bd, %l2 = 48e256963be1a99a
xnorcc %l6,0x2bd,%l2 ! %l2 = fffffffffffffdca, %ccr = 88
! immd = 000000000000018f, %l5 = 0000000000000000, %ccr = 88
movl %xcc,0x18f,%l5 ! Moved, %l5 = 000000000000018f
! %l5 = 000000000000018f, %l5 = 000000000000018f, %ccr = 88
movg %icc,%l5,%l5 ! Register Not Moved
p30_label_9:
! Mem[000000004d00000b] = 9376dfc7, %l0 = 259577098ef77f9c
ldstub [%i2+0x00b],%l0 ! %l0 = 000000c7000000ff
! %l6 = 0000000000000088, immed = 00000cca, %y = 8ef77f9c
umul %l6,0xcca,%l1 ! %l1 = 000000000006cb50, %y = 00000000
! %l5 = 000000000000018f, Mem[00000000900001b0] = 2091a2ca
sth %l5,[%i4+0x1b0] ! Mem[00000000900001b0] = 018fa2ca
! Mem[000000004c000010] = 43280056, %l6 = 0000000000000088
lduwa [%i0+%o2]0x81,%l6 ! %l6 = 0000000043280056
! Set Register : %l4 = fffffffffffff898
xor %g0,-1,%l4 ! %l4 = ffffffffffffffff
! Mem[000000004d0000e4] = 2cc6934d, %l4 = ffffffffffffffff
swap [%i2+0x0e4],%l4 ! %l4 = 000000002cc6934d
! %l4 = 000000002cc6934d, %l2 = fffffffffffffdca, %ccr = 88
movne %xcc,%l4,%l2 ! Moved, %l2 = 000000002cc6934d
! Mem[000000004d000000] = d5762eff, %l5 = 000000000000018f
ldsha [%i2+%g0]0x81,%l5 ! %l5 = ffffffffffffd576
! Mem[000000004d00019f] = 7e8a3878, %l2 = 000000002cc6934d
ldstuba [%i2+0x19f]%asi,%l2 ! %l2 = 00000078000000ff
! %f7 = 24df3dad, Mem[0000000091000104] = fa56d58f
sta %f7 ,[%i6+0x104]%asi ! Mem[0000000091000104] = 24df3dad
p30_label_10:
! %f15 = cd578680, Mem[0000000091000008] = a8659706
sta %f15,[%i6+0x008]%asi ! Mem[0000000091000008] = cd578680
! %l7 = 0000000000000f6e, Mem[0000000090800120] = be5d7529
stw %l7,[%i5+0x120] ! Mem[0000000090800120] = 00000f6e
! %l5 = ffffffffffffd576, Mem[00000000908001f1] = 17df1e2d
stb %l5,[%i5+0x1f1] ! Mem[00000000908001f0] = 76df1e2d
! Mem[0000000090000074] = 1bbe499e, %g2 = 00000000b4428a20
lduw [%i4+0x074],%g2 ! %g2 = 000000001bbe499e
! %l4 = 000000002cc6934d, %l3 = 4ad12b39ac883b65, %ccr = 88
movg %xcc,%l4,%l3 ! Register Not Moved
! Mem[000000004d800019] = 8f212727, %l0 = 00000000000000c7
ldstub [%i3+0x019],%l0 ! %l0 = 00000021000000ff
! %l4 = 000000002cc6934d, %l4 = 000000002cc6934d, %l0 = 0000000000000021
xnor %l4,%l4,%l0 ! %l0 = ffffffffffffffff
! Mem[000000004d800198] = 5524d87b, %l7 = 00000f6e, %l0 = ffffffff
add %i3,0x198,%g1
casa [%g1]0x80,%l7,%l0 ! %l0 = 000000005524d87b
! %l6 = 43280056, %l7 = 00000f6e, Mem[0000000091800118] = f0332361 26d8cabd
std %l6,[%o0+0x118] ! Mem[0000000091800118] = 43280056 00000f6e
! Mem[0000000090800010] = ee408a03, %g18 = 92382d72502c4476
ldsw [%i5+%o2],%g2 ! %g2 = 92382d72502c4476
p30_label_11:
! Mem[000000004c800188] = 9c7d74fe9945a766, %l6 = 0000000043280056, %l1 = 000000000006cb50
add %i1,0x188,%g1
casxa [%g1]0x80,%l6,%l1 ! %l1 = 9c7d74fe9945a766
! %l5 = ffffffffffffd576, Mem[0000000091000082] = b7cedd45
sth %l5,[%i6+0x082] ! Mem[0000000091000080] = d576dd45
! done : should take illegal inst trap, %l0 = 000000005524d87b
done ! Illegal inst trap : %l0 = 000000005524d88b
! Mem[00000000910001c8] = ce5a892f547bdac3, %f48 = 424f9102 290887d8
ldd [%i6+0x1c8],%f48 ! %f48 = ce5a892f 547bdac3
! Mem[000000004c000130] = b2381017, %l5 = ffffd576, %l2 = 00000078
add %i0,0x130,%g1
casa [%g1]0x80,%l5,%l2 ! %l2 = 00000000b2381017
! %l4 = 2cc6934d, %l5 = ffffd576, Mem[000000004d800000] = 6b97fb00 9e0337f3
stda %l4,[%i3+%g0]0x88 ! Mem[000000004d800000] = 2cc6934d ffffd576
! Mem[0000000091000180] = 85cc37a06fe80962, %g2 = ffffffffee408a03
ldx [%i6+0x180],%g2 ! %g2 = 85cc37a06fe80962
! immd = 000000000000002c, %l7 = 0000000000000f6e, %ccr = 88
movvs %icc,0x02c,%l7 ! Register Not Moved
! Mem[000000004c800020] = a009c4a9829e519b, %f16 = d13469c5 a6ad5f31
ldda [%i1+%o4]0x81,%f16 ! %f16 = a009c4a9 829e519b
! Mem[000000004c000084] = 8cf7b4c2, %l5 = ffffffffffffd576
ldstub [%i0+0x084],%l5 ! %l5 = 0000008c000000ff
p30_label_12:
! Mem[0000000090800048] = 78d7dc06, %g18 = 92382d72502c4476
ldsw [%i5+0x048],%g2 ! %g2 = 92382d72502c4476
! Mem[000000004d8000f8] = ff2cbe8e, %l4 = 000000002cc6934d
ldsh [%i3+0x0f8],%l4 ! %l4 = ffffffffffffff2c
! Mem[000000004c000028] = 30c83ac23c707be7, %f24 = c34733fd 6547e362
ldda [%i0+%o5]0x81,%f24 ! %f24 = 30c83ac2 3c707be7
! %l6 = 0000000043280056, %l7 = 0000000000000f6e, %l7 = 0000000000000f6e
or %l6,%l7,%l7 ! %l7 = 0000000043280f7e
! Mem[000000004c800010] = de7d1e95, %l1 = 9c7d74fe9945a766
lduba [%i1+%o2]0x80,%l1 ! %l1 = 00000000000000de
! %l3 = 4ad12b39ac883b65, Mem[0000000091800138] = cf28ea77040c3c9f
stx %l3,[%o0+0x138] ! Mem[0000000091800138] = 4ad12b39ac883b65
! immd = 0000000000000389, %l1 = 00000000000000de, %ccr = 88
movcc %icc,0x389,%l1 ! Moved, %l1 = 0000000000000389
! %l7 = 0000000043280f7e, imm = fffffffffffff6bb, %l7 = 0000000043280f7e
or %l7,-0x945,%l7 ! %l7 = ffffffffffffffff
! Mem[000000004d800020] = 37f403be, %l0 = 000000005524d88b
lduba [%i3+%o4]0x89,%l0 ! %l0 = 00000000000000be
! %f12 = b0a9f2b2, Mem[0000000091800110] = e496b647
st %f12,[%o0+0x110] ! Mem[0000000091800110] = b0a9f2b2
p30_label_13:
! %l2 = 00000000b2381017, %l3 = 4ad12b39ac883b65, %y = 00000000
udiv %l2,%l3,%l4 ! %l4 = 0000000000000001
mov %l0,%y ! %y = 000000be
! %l5 = 000000000000008c, Mem[000000004c000090] = 44ffd666dc33c5e8, %asi = 80
stxa %l5,[%i0+0x090]%asi ! Mem[000000004c000090] = 000000000000008c
! %l3 = 4ad12b39ac883b65, Mem[000000009080005e] = 8cecc972, %asi = 80
stha %l3,[%i5+0x05e]%asi ! Mem[000000009080005c] = 3b65c972
! %l0 = 00000000000000be, %l3 = 4ad12b39ac883b65, %y = 000000be
udiv %l0,%l3,%l5 ! %l5 = 0000000000000119
mov %l0,%y ! %y = 000000be
membar #Sync ! Added by membar checker (585)
! Mem[0000000090000100] = c3d9554b bfb4517d 89c20afc 8acca3f7
! Mem[0000000090000110] = 208e2d2a f319c0f9 5280a486 9be11221
! Mem[0000000090000120] = fd28656d 22b52936 1ab37ffe 3b1e9ef6
! Mem[0000000090000130] = 66b5ef0c dc7c46e7 55733d3a 041300fd
mov 0x100,%g5
ldda [%i4+%g5]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000100
! Mem[00000000908001e4] = 941f7329, %g2 = 0000000078d7dc06
ldsb [%i5+0x1e4],%g2 ! %g2 = ffffffffffffff94
! Mem[0000000090800018] = 90f15633 ac280466, %g2 = ffffff94, %g3 = fffff423
ldd [%i5+%o3],%g2 ! %g2 = 0000000090f15633 00000000ac280466
! %l1 = 0000000000000389, %l5 = 0000000000000119, %l0 = 00000000000000be
andncc %l1,%l5,%l0 ! %l0 = 0000000000000280, %ccr = 00
! %l2 = 00000000b2381017, %l4 = 0000000000000001, %l0 = 0000000000000280
tsubcc %l2,%l4,%l0 ! %l0 = 00000000b2381016, %ccr = 0a
! Mem[000000004d800040] = e7bb9c2c, %l0 = b2381016, %l3 = ac883b65
add %i3,0x40,%g1
casa [%g1]0x80,%l0,%l3 ! %l3 = 00000000e7bb9c2c
p30_label_14:
! %l4 = 0000000000000001, %l5 = 0000000000000119, %l4 = 0000000000000001
xor %l4,%l5,%l4 ! %l4 = 0000000000000118
! Mem[000000004d000008] = 9376dfff 4b2ac1cf, %l4 = 00000118, %l5 = 00000119
ldda [%i2+%o1]0x80,%l4 ! %l4 = 000000009376dfff 000000004b2ac1cf
! %l4 = 9376dfff, %l5 = 4b2ac1cf, Mem[000000004d800010] = e5277bb0 645ac87d
stda %l4,[%i3+%o2]0x81 ! Mem[000000004d800010] = 9376dfff 4b2ac1cf
! %l6 = 0000000043280056, %l2 = 00000000b2381017, %l4 = 000000009376dfff
sub %l6,%l2,%l4 ! %l4 = ffffffff90eff03f
! immd = 00000000000000fb, %l0 = 00000000b2381016, %ccr = 0a
movvc %icc,0x0fb,%l0 ! Register Not Moved
! Mem[0000000090000080] = 6b2d6fab, %g18 = 92382d72502c4476
ldsw [%i4+0x080],%g2 ! %g2 = 92382d72502c4476
! %l3 = 00000000e7bb9c2c, Mem[000000004c800000] = a7db73f9
stha %l3,[%i1+%g0]0x80 ! Mem[000000004c800000] = 9c2c73f9
! Mem[000000004c800020] = a9c409a0, %f6 = 78367197
lda [%i1+%o4]0x88,%f6 ! %f6 = a9c409a0
! Mem[0000000091800124] = e8503d8b, %g2 = 000000006b2d6fab
ldub [%o0+0x127],%g2 ! %g2 = 00000000000000e8
! Mem[000000004d000010] = 2470da6f, %l4 = ffffffff90eff03f
lduha [%i2+%o2]0x89,%l4 ! %l4 = 000000000000da6f
p30_label_15:
! Mem[00000000918001f4] = b1e0fc7c, %g18 = 92382d72502c4476
ldsw [%o0+0x1f4],%g2 ! %g2 = 92382d72502c4476
! Mem[000000004d80016c] = 10109700, %l1 = 0000000000000389
swap [%i3+0x16c],%l1 ! %l1 = 0000000010109700
! Mem[000000004d800008] = 5a7e23a1, %l2 = 00000000b2381017
ldsha [%i3+%o1]0x88,%l2 ! %l2 = 00000000000023a1
! %l4 = 000000000000da6f, Mem[0000000090000188] = 124accd6
sth %l4,[%i4+0x188] ! Mem[0000000090000188] = da6fccd6
! %l3 = 00000000e7bb9c2c, Mem[000000004d000010] = 6fda7024b8c27e03
stxa %l3,[%i2+%o2]0x81 ! Mem[000000004d000010] = 00000000e7bb9c2c
! %f3 = a9c409a0, Mem[000000004d800038] = b5b795e7
sta %f3 ,[%i3+0x038]%asi ! Mem[000000004d800038] = a9c409a0
! %l4 = 0000da6f, %l5 = 4b2ac1cf, Mem[0000000091800100] = b91b8454 131ee890
std %l4,[%o0+0x100] ! Mem[0000000091800100] = 0000da6f 4b2ac1cf
! Mem[00000000918000fc] = 3447dfff, %g2 = ffffffffb1e0fc7c
lduw [%o0+0x0fc],%g2 ! %g2 = 000000003447dfff
! %l2 = 00000000000023a1, imm = fffffffffffff1d6, %l2 = 00000000000023a1
or %l2,-0xe2a,%l2 ! %l2 = fffffffffffff3f7
! Mem[00000000908001d0] = f9ebc6bd9807b4a5, %g2 = 000000003447dfff
ldx [%i5+0x1d0],%g2 ! %g2 = f9ebc6bd9807b4a5
p30_label_16:
! %l0 = b2381016, %l1 = 10109700, Mem[0000000090000070] = 8de5ad67 1bbe499e
stda %l0,[%i4+0x070]%asi ! Mem[0000000090000070] = b2381016 10109700
! %l2 = fffffffffffff3f7, Mem[0000000091800000] = 1ca286e8
stw %l2,[%o0+%g0] ! Mem[0000000091800000] = fffff3f7
! %l4 = 000000000000da6f, %l3 = 00000000e7bb9c2c, %l1 = 0000000010109700
subc %l4,%l3,%l1 ! %l1 = ffffffff18453e43
! Mem[000000004c000028] = 30c83ac2, %l2 = fffffffffffff3f7
ldstuba [%i0+%o5]0x81,%l2 ! %l2 = 00000030000000ff
! Mem[000000004d800008] = 5a7e23a1, %l1 = ffffffff18453e43
lduwa [%i3+%o1]0x89,%l1 ! %l1 = 000000005a7e23a1
! Mem[00000000918000c8] = 545df415 9ba5caa2, %g2 = 9807b4a5, %g3 = ac280466
ldd [%o0+0x0c8],%g2 ! %g2 = 00000000545df415 000000009ba5caa2
! %l1 = 000000005a7e23a1, %l1 = 000000005a7e23a1, %l3 = 00000000e7bb9c2c
udivx %l1,%l1,%l3 ! %l3 = 0000000000000001
! Mem[000000004c80003c] = 48b16d21, %l4 = 000000000000da6f
swap [%i1+0x03c],%l4 ! %l4 = 0000000048b16d21
! Mem[0000000090800010] = ee408a036ffa6eb0, %g2 = 00000000545df415
ldx [%i5+%o2],%g2 ! %g2 = ee408a036ffa6eb0
! Clear Register : %l2 = 0000000000000030
clr %l2 ! %l2 = 0000000000000000
p30_label_17:
! immd = 0000000000000142, %l5 = 000000004b2ac1cf, %ccr = 0a
movcs %xcc,0x142,%l5 ! Register Not Moved
! Mem[000000004c000018] = 569ca8e1, %l1 = 000000005a7e23a1
ldswa [%i0+%o3]0x89,%l1 ! %l1 = 00000000569ca8e1
! Mem[0000000091800088] = a43ca77a6af19eb5, %g2 = ee408a036ffa6eb0
ldx [%o0+0x088],%g2 ! %g2 = a43ca77a6af19eb5
! %l5 = 000000004b2ac1cf, Mem[000000004c800020] = a009c4a9829e519b
stxa %l5,[%i1+%o4]0x81 ! Mem[000000004c800020] = 000000004b2ac1cf
! Mem[0000000091000074] = 33f4bdce, %g2 = a43ca77a6af19eb5
lduh [%i6+0x074],%g2 ! %g2 = 00000000000033f4
! Mem[000000009000008c] = 4b204b12, %g2 = 00000000000033f4
lduh [%i4+0x08c],%g2 ! %g2 = 0000000000004b20
! %l1 = 00000000569ca8e1, %l4 = 0000000048b16d21, %ccr = 0a
movrlz %l1,%l4,%l2 ! Not Moved, %l2 = 0000000000000000
! Mem[000000009100019c] = b8c9191e, %g2 = 0000000000004b20
ldub [%i6+0x19e],%g2 ! %g2 = 00000000000000b8
! Mem[000000004c000020] = d6e12b870c23d67c, %l2 = 0000000000000000, %l2 = 0000000000000000
add %i0,0x20,%g1
casxa [%g1]0x80,%l2,%l2 ! %l2 = d6e12b870c23d67c
! immd = 0000000000000395, %l2 = d6e12b870c23d67c, %ccr = 0a
move %xcc,0x395,%l2 ! Register Not Moved
p30_label_18:
! %l4 = 0000000048b16d21, Mem[000000004d000008] = cfc12a4bffdf7693
stxa %l4,[%i2+%o1]0x88 ! Mem[000000004d000008] = 0000000048b16d21
! %l0 = 00000000b2381016, %l6 = 0000000043280056, %ccr = 0a
movrgz %l0,%l6,%l4 ! Moved, %l4 = 0000000043280056
! Mem[0000000091800130] = 0a9d8700, %g2 = 00000000000000b8
lduw [%o0+0x130],%g2 ! %g2 = 000000000a9d8700
! %l6 = 0000000043280056, %l6 = 0000000043280056, %ccr = 0a
movrgez %l6,%l6,%l2 ! Moved, %l2 = 0000000043280056
! Mem[00000000908001f4] = 8ab21b46, %g2 = 000000000a9d8700
lduh [%i5+0x1f6],%g2 ! %g2 = 0000000000008ab2
! %l5 = 000000004b2ac1cf, Mem[0000000091800141] = 01111c9f
stb %l5,[%o0+0x141] ! Mem[0000000091800140] = cf111c9f
! %l0 = 00000000b2381016, Mem[000000004d000020] = 04eed6b079bbf957
stx %l0,[%i2+%o4] ! Mem[000000004d000020] = 00000000b2381016
! Mem[000000004d000028] = efa121cd, %l7 = ffffffffffffffff
ldswa [%i2+%o5]0x88,%l7 ! %l7 = ffffffffefa121cd
! Mem[000000004c800180] = ca18bdd0f0103d40, %l2 = 0000000043280056, %l0 = 00000000b2381016
add %i1,0x180,%g1
casxa [%g1]0x80,%l2,%l0 ! %l0 = ca18bdd0f0103d40
! Mem[00000000910000fc] = 22566379, %g2 = 0000000000008ab2
ldsb [%i6+0x0fc],%g2 ! %g2 = 0000000000000022
p30_label_19:
! %l1 = 00000000569ca8e1, Mem[000000004d000010] = 2c9cbbe700000000
stxa %l1,[%i2+%o2]0x89 ! Mem[000000004d000010] = 00000000569ca8e1
! %l1 = 00000000569ca8e1, %l3 = 0000000000000001, %l3 = 0000000000000001
srlx %l1,%l3,%l3 ! %l3 = 000000002b4e5470
! Mem[0000000091800040] = ce3d6de1 7ae4c516, %g2 = 00000022, %g3 = 9ba5caa2
ldd [%o0+0x040],%g2 ! %g2 = 00000000ce3d6de1 000000007ae4c516
! Mem[0000000091000018] = b4fb408e 32b999a4, %g2 = ce3d6de1, %g3 = 7ae4c516
ldd [%i6+%o3],%g2 ! %g2 = 00000000b4fb408e 0000000032b999a4
! %l2 = 43280056, %l3 = 2b4e5470, Mem[000000004c000018] = e1a89c56 392193b1
stda %l2,[%i0+%o3]0x80 ! Mem[000000004c000018] = 43280056 2b4e5470
! immd = 00000000000001b0, %l2 = 0000000043280056, %ccr = 0a
movl %xcc,0x1b0,%l2 ! Register Not Moved
! Mem[000000004d0001d4] = fcb6d84e, %l5 = 4b2ac1cf, %l6 = 43280056
add %i2,0x1d4,%g1
casa [%g1]0x80,%l5,%l6 ! %l6 = 00000000fcb6d84e
! %l4 = 0000000043280056, Mem[0000000090000046] = 11e1be8f
stb %l4,[%i4+0x046] ! Mem[0000000090000044] = 56e1be8f
! Mem[000000004c800118] = 51f3c823 2f8ade4c, %l0 = f0103d40, %l1 = 569ca8e1
ldd [%i1+0x118],%l0 ! %l0 = 0000000051f3c823 000000002f8ade4c
! Mem[0000000090800118] = a476bc94, %g2 = 00000000b4fb408e
ldub [%i5+0x119],%g2 ! %g2 = 00000000000000a4
p30_label_20:
! Mem[000000009000005c] = d9ccac44, %g2 = 00000000000000a4
ldsh [%i4+0x05e],%g2 ! %g2 = ffffffffffffd9cc
! Mem[00000000900001a4] = eab71736, %g2 = ffffffffffffd9cc
ldsh [%i4+0x1a6],%g2 ! %g2 = ffffffffffffeab7
! Mem[0000000090000138] = 55733d3a 041300fd, %g2 = ffffeab7, %g3 = 32b999a4
ldd [%i4+0x138],%g2 ! %g2 = 0000000055733d3a 00000000041300fd
! Mem[00000000918000e0] = 5b357c5d, %g2 = 0000000055733d3a
lduw [%o0+0x0e0],%g2 ! %g2 = 000000005b357c5d
! Mem[000000009000012c] = f666b5ef, %g2 = 000000005b357c5d
lduba [%i4+0x12f]%asi,%g2 ! %g2 = 00000000000000f6
! immd = 0000000000000109, %l4 = 0000000043280056, %ccr = 0a
movgu %icc,0x109,%l4 ! Moved, %l4 = 0000000000000109
! %l0 = 0000000051f3c823, %l4 = 0000000000000109, %ccr = 0a
movrgez %l0,%l4,%l6 ! Moved, %l6 = 0000000000000109
! Mem[0000000091000054] = 2585102d, %g2 = 00000000000000f6
ldsb [%i6+0x056],%g2 ! %g2 = 0000000000000025
! %l2 = 43280056, %l3 = 2b4e5470, Mem[00000000910001f0] = 8dcecf6a 89a21c9b
std %l2,[%i6+0x1f0] ! Mem[00000000910001f0] = 43280056 2b4e5470
! Mem[000000004c8000d0] = f96ecaa429569a7b, %l6 = 0000000000000109, %l4 = 0000000000000109
add %i1,0xd0,%g1
casxa [%g1]0x80,%l6,%l4 ! %l4 = f96ecaa429569a7b
p30_label_21:
! Mem[0000000090000040] = 8f7f8f45 796a56e1, %g2 = 00000025, %g3 = 041300fd
ldd [%i4+0x040],%g2 ! %g2 = 000000008f7f8f45 00000000796a56e1
! %l6 = 0000000000000109, %l5 = 000000004b2ac1cf, %ccr = 0a
movrgz %l6,%l5,%l3 ! Moved, %l3 = 000000004b2ac1cf
! %l4 = f96ecaa429569a7b, %l4 = f96ecaa429569a7b, %ccr = 0a
movleu %xcc,%l4,%l4 ! Register Not Moved
! Mem[000000004c8001c8] = bd0dbedd, %l7 = efa121cd, %l7 = efa121cd
add %i1,0x1c8,%g1
casa [%g1]0x80,%l7,%l7 ! %l7 = 00000000bd0dbedd
! %l4 = f96ecaa429569a7b, %l0 = 0000000051f3c823, %ccr = 0a
movge %icc,%l4,%l0 ! Moved, %l0 = f96ecaa429569a7b
! %l0 = 29569a7b, %l1 = 2f8ade4c, Mem[000000004d0001b0] = d1a96eb6 1a030569
std %l0,[%i2+0x1b0] ! Mem[000000004d0001b0] = 29569a7b 2f8ade4c
! %l2 = 0000000043280056, Mem[0000000090000002] = ada6c569, %asi = 80
stba %l2,[%i4+0x002]%asi ! Mem[0000000090000000] = 56a6c569
! Mem[0000000091000134] = 5dc140f2, %g2 = 000000008f7f8f45
ldub [%i6+0x134],%g2 ! %g2 = 000000000000005d
! %f2 = ab28d027 a9c409a0, Mem[0000000091000100] = 2c2852cb 24df3dad
std %f2 ,[%i6+0x100] ! Mem[0000000091000100] = ab28d027 a9c409a0
! %l0 = 29569a7b, %l1 = 2f8ade4c, Mem[0000000090000060] = ac44ce54 c1525a24
std %l0,[%i4+0x060] ! Mem[0000000090000060] = 29569a7b 2f8ade4c
p30_label_22:
! Set Register : %l1 = 000000002f8ade4c
xor %g0,-1,%l1 ! %l1 = ffffffffffffffff
! Mem[000000009080018c] = e9b852a8, %g2 = 000000000000005d
ldsh [%i5+0x18c],%g2 ! %g2 = ffffffffffffe9b8
! Mem[000000004d000028] = efa121cd, %l1 = ffffffffffffffff
swapa [%i2+%o5]0x88,%l1 ! %l1 = 00000000efa121cd
! %f4 = b7f247f9 5ca82c66, Mem[000000004c800028] = 7fba5dbc 35b312b1
stda %f4 ,[%i1+%o5]0x81 ! Mem[000000004c800028] = b7f247f9 5ca82c66
! Mem[000000009080018c] = 52a8d025, %g2 = ffffffffffffe9b8
ldsh [%i5+0x18e],%g2 ! %g2 = 00000000000052a8
! Mem[000000009000002c] = c3ba12bb, %g2 = 00000000000052a8
lduw [%i4+0x02c],%g2 ! %g2 = 00000000c3ba12bb
! Mem[0000000090800134] = 1fd8d221, %g2 = 00000000c3ba12bb
lduw [%i5+0x134],%g2 ! %g2 = 000000001fd8d221
! Mem[0000000091000028] = d4a769d2b863b321, %f48 = 7d51b4bf 4b55d9c3
ldda [%i6+0x028]%asi,%f48 ! %f48 = d4a769d2 b863b321
! %l6 = 00000109, %l7 = bd0dbedd, Mem[0000000090800050] = c22ba537 e34de303
std %l6,[%i5+0x050] ! Mem[0000000090800050] = 00000109 bd0dbedd
! %l4 = f96ecaa429569a7b, %l6 = 0000000000000109, %ccr = 0a
movcs %xcc,%l4,%l6 ! Register Not Moved
p30_label_23:
! Mem[00000000908001f0] = df1e2d9e, %g2 = 000000001fd8d221
ldsh [%i5+0x1f2],%g2 ! %g2 = ffffffffffffdf1e
! Mem[000000004d800028] = fd0000009aa9e13b, %l1 = 00000000efa121cd
ldxa [%i3+%o5]0x89,%l1 ! %l1 = fd0000009aa9e13b
! Mem[000000004c000010] = 43280056 3f355c1d, %l0 = 29569a7b, %l1 = 9aa9e13b
ldda [%i0+%o2]0x81,%l0 ! %l0 = 0000000043280056 000000003f355c1d
! Mem[0000000090000140] = b4da1761 c656d9f1 2c7ac60a 59d744b1
! Mem[0000000090000150] = 0543c148 f8d31f8f ac7ada76 d6f8c6f9
! Mem[0000000090000160] = 6f381681 83c07adc 0c455b24 b91b3eb3
! Mem[0000000090000170] = 0fb6820d a915bff4 0fc89128 905e5c79
mov 0x140,%g6
ldda [%i4+%g6]ASI_BLK_P,%f48 ! Block Load from 0000000090000140
! Mem[000000004d00019c] = 7e8a38ff, %l0 = 0000000043280056
swap [%i2+0x19c],%l0 ! %l0 = 000000007e8a38ff
! Mem[000000009180009c] = c39876d7, %g2 = ffffffffffffdf1e
lduw [%o0+0x09c],%g2 ! %g2 = 00000000c39876d7
! Mem[0000000091000094] = 5631be90, %g18 = 92382d72502c4476
ldsw [%i6+0x094],%g2 ! %g2 = 92382d72502c4476
! %l2 = 0000000043280056, Mem[000000004c800137] = 525dcbe2
stb %l2,[%i1+0x137] ! Mem[000000004c800134] = 525dcb56
! %l6 = 0000000000000109, Mem[00000000900001bc] = 6fbbb8fe
stw %l6,[%i4+0x1bc] ! Mem[00000000900001bc] = 00000109
! Mem[00000000908001f0] = 8876df1e 2d9e8ab2, %g2 = 5631be90, %g3 = 796a56e1
ldda [%i5+0x1f0]%asi,%g2 ! %g2 = 000000008876df1e 000000002d9e8ab2
p30_label_24:
! %f30 = e55f215b 2495c898, Mem[00000000908001f0] = 8876df1e 2d9e8ab2
std %f30,[%i5+0x1f0] ! Mem[00000000908001f0] = e55f215b 2495c898
! Mem[000000004c000130] = b2381017, %l3 = 4b2ac1cf, %l7 = bd0dbedd
add %i0,0x130,%g1
casa [%g1]0x80,%l3,%l7 ! %l7 = 00000000b2381017
save ! CWP = 1
! %l2 = 8932dff23fae328b, Mem[000000004d800028] = 3be1a99a
stwa %l2,[%o3+%i5]0x80 ! Mem[000000004d800028] = 3fae328b
! Mem[000000004c800010] = de7d1e95, %l4 = 93a56efe1be9b585
lduba [%o1+%i2]0x81,%l4 ! %l4 = 00000000000000de
! %l5 = 5a28c233d86bfa66, %l6 = 73153d4be464699d, %l0 = b6db285803bb9fbf
addccc %l5,%l6,%l0 ! %l0 = cd3dff7fbcd06403, %ccr = a9
! Mem[000000004c000010] = 43280056, %l2 = 3fae328b, %l6 = e464699d
add %o0,0x10,%g1
casa [%g1]0x80,%l2,%l6 ! %l6 = 0000000043280056
! Mem[000000004d000020] = 00000000, %l7 = 54eace45a8cd6d80
ldstuba [%o2+%i4]0x81,%l7 ! %l7 = 00000000000000ff
! %l4 = 00000000000000de, imm = fffffffffffff9c9, %l2 = 8932dff23fae328b
xnorcc %l4,-0x637,%l2 ! %l2 = 00000000000006e8, %ccr = 00
! Mem[000000004d800119] = 55edecb5, %l1 = dc84ea4e8893617f
ldstuba [%o3+0x119]%asi,%l1 ! %l1 = 000000ed000000ff
p30_label_25: ! %cwp = 1
! %l6 = 0000000043280056, Mem[00000000910000ea] = ca23480f
sth %l6,[%o6+0x0ea] ! Mem[00000000910000e8] = 0056480f
! Mem[000000004d0000f0] = 51726af624045074, %l1 = 00000000000000ed, %l7 = 0000000000000000
add %o2,0xf0,%g1
casxa [%g1]0x80,%l1,%l7 ! %l7 = 51726af624045074
! retry : should take illegal inst trap, %l0 = cd3dff7fbcd06403
retry ! Illegal inst trap : %l0 = cd3dff7fbcd06413
! Mem[000000004c800000] = 9c2c73f9, %l7 = 51726af624045074
swapa [%o1+%g0]0x81,%l7 ! %l7 = 000000009c2c73f9
! Mem[0000000090800120] = 000f6e77, %g2 = 000000008876df1e
ldsb [%o5+0x121],%g2 ! %g2 = 0000000000000000
! Mem[000000004c800010] = de7d1e95, %l5 = 5a28c233d86bfa66
lduba [%o1+%i2]0x81,%l5 ! %l5 = 00000000000000de
! Mem[000000004d800014] = 4b2ac1cf, %l5 = 00000000000000de
swap [%o3+0x014],%l5 ! %l5 = 000000004b2ac1cf
! %f10 = 182a4990, Mem[0000000091800088] = a43ca77a
st %f10,[%i0+0x088] ! Mem[0000000091800088] = 182a4990
! Mem[000000009080007c] = 3021720c, %g2 = 0000000000000000
ldub [%o5+0x07d],%g2 ! %g2 = 0000000000000030
! %l0 = cd3dff7fbcd06413, Mem[0000000090800148] = cff6568c40dc0248
stx %l0,[%o5+0x148] ! Mem[0000000090800148] = cd3dff7fbcd06413
ba,a p30_not_taken_0_end
p30_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x0a4]%asi,%l6
stb %l1,[%i2+0x098]
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
restore ! CWP = 0
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 000000007e8a38ff
bne,a,pn %xcc,p30_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000003f355c1d
bne,a,pn %xcc,p30_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000043280056
bne,a,pn %xcc,p30_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000004b2ac1cf
bne,a,pn %xcc,p30_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be f96ecaa429569a7b
bne,a,pn %xcc,p30_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000004b2ac1cf
bne,a,pn %xcc,p30_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000109
bne,a,pn %xcc,p30_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000b2381017
bne,a,pn %xcc,p30_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x000000be,%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 29a4dfa8 7bbd1d97
bne %xcc,p30_f0_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be b7f247f9 5ca82c66
bne %xcc,p30_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be a9c409a0 24df3dad
bne %xcc,p30_f6_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be a009c4a9 829e519b
bne %xcc,p30_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be b07b27e5 cfe22e62
bne %xcc,p30_f18_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 30c83ac2 3c707be7
bne %xcc,p30_f24_fail
nop
! Check Local Memory
set p30_local0_expect,%g1
p30_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 9979000000000000
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 = 432800563f355c1d
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 = 432800562b4e5470
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 = ffc83ac23c707be7
ldx [%i0+0x028],%g3 ! Observed data at 000000004c000028
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x028,%g4
ldx [%g1+0x080],%g2 ! Expected data = 466095c7fff7b4c2
ldx [%i0+0x080],%g3 ! Observed data at 000000004c000080
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x080,%g4
ldx [%g1+0x090],%g2 ! Expected data = 000000000000008c
ldx [%i0+0x090],%g3 ! Observed data at 000000004c000090
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x090,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 29a4dfa87bbd1d97
ldx [%i0+0x1c0],%g3 ! Observed data at 000000004c0001c0
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = ab28d027a9c409a0
ldx [%i0+0x1c8],%g3 ! Observed data at 000000004c0001c8
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x1c8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = b7f247f95ca82c66
ldx [%i0+0x1d0],%g3 ! Observed data at 000000004c0001d0
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x1d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 7836719724df3dad
ldx [%i0+0x1d8],%g3 ! Observed data at 000000004c0001d8
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = caaffda14d9ee073
ldx [%i0+0x1e0],%g3 ! Observed data at 000000004c0001e0
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x1e0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 182a4990009be184
ldx [%i0+0x1e8],%g3 ! Observed data at 000000004c0001e8
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x1e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = b0a9f2b256749c72
ldx [%i0+0x1f0],%g3 ! Observed data at 000000004c0001f0
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 75ba666bcd578680
ldx [%i0+0x1f8],%g3 ! Observed data at 000000004c0001f8
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x1f8,%g4
set p30_local1_expect,%g1
p30_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 24045074bf6492d6
ldx [%i1+0x000],%g3 ! Observed data at 000000004c800000
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = de7d1e957eb9fc97
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 = a99a79bf5befc0fa
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 = 000000004b2ac1cf
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 = b7f247f95ca82c66
ldx [%i1+0x028],%g3 ! Observed data at 000000004c800028
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = c9e83d530000da6f
ldx [%i1+0x038],%g3 ! Observed data at 000000004c800038
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x038,%g4
ldx [%g1+0x130],%g2 ! Expected data = 47288fd4525dcb56
ldx [%i1+0x130],%g3 ! Observed data at 000000004c800130
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x130,%g4
set p30_local2_expect,%g1
p30_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 216db14800000000
ldx [%i2+0x008],%g3 ! Observed data at 000000004d000008
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = e1a89c5600000000
ldx [%i2+0x010],%g3 ! Observed data at 000000004d000010
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff000000b2381016
ldx [%i2+0x020],%g3 ! Observed data at 000000004d000020
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffffffffdafcf7a4
ldx [%i2+0x028],%g3 ! Observed data at 000000004d000028
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i2,0x028,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = c8270459ffffffff
ldx [%i2+0x0e0],%g3 ! Observed data at 000000004d0000e0
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i2,0x0e0,%g4
ldx [%g1+0x198],%g2 ! Expected data = a9192a5c43280056
ldx [%i2+0x198],%g3 ! Observed data at 000000004d000198
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i2,0x198,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 29569a7b2f8ade4c
ldx [%i2+0x1b0],%g3 ! Observed data at 000000004d0001b0
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i2,0x1b0,%g4
set p30_local3_expect,%g1
p30_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 4d93c62c76d5ffff
ldx [%i3+0x000],%g3 ! Observed data at 000000004d800000
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = a1237e5a00000000
ldx [%i3+0x008],%g3 ! Observed data at 000000004d800008
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 9376dfff000000de
ldx [%i3+0x010],%g3 ! Observed data at 000000004d800010
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 8fff272778cdcf25
ldx [%i3+0x018],%g3 ! Observed data at 000000004d800018
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 3fae328b000000fd
ldx [%i3+0x028],%g3 ! Observed data at 000000004d800028
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = a9c409a035216740
ldx [%i3+0x038],%g3 ! Observed data at 000000004d800038
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x038,%g4
ldx [%g1+0x118],%g2 ! Expected data = 55ffecb5afdc144a
ldx [%i3+0x118],%g3 ! Observed data at 000000004d800118
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x118,%g4
ldx [%g1+0x168],%g2 ! Expected data = 81dd19fc00000389
ldx [%i3+0x168],%g3 ! Observed data at 000000004d800168
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x168,%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_f4_fail:
set p30_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p30_f6_fail:
set p30_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p30_f16_fail:
set p30_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p30_f18_fail:
set p30_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p30_f24_fail:
set p30_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%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:
ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004d000028]
ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004c000010]
stwa %l5,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800028]
addc %l4,%l1,%l4
swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004d000018]
lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004c800008]
stba %l6,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d000010]
done
p30_trap1o:
ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004d000028]
ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004c000010]
stwa %l5,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800028]
addc %l4,%l1,%l4
swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004d000018]
lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004c800008]
stba %l6,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d000010]
done
p30_trap2e:
lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004d000018]
taddcc %l6,%l0,%l3
ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004d800010]
srax %l3,%l3,%l6
done
p30_trap2o:
lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004d000018]
taddcc %l6,%l0,%l3
ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004d800010]
srax %l3,%l3,%l6
done
p30_trap3e:
sub %l0,%l7,%l5
add %l0,%l3,%l6
done
p30_trap3o:
sub %l0,%l7,%l5
add %l0,%l3,%l6
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 = 85cc37a06fe80962
ldx [%g1+0x008],%l1 ! %l1 = 66577f1c7d013e24
ldx [%g1+0x010],%l2 ! %l2 = 48e256963be1a99a
ldx [%g1+0x018],%l3 ! %l3 = 8f66ffda5a863d8c
ldx [%g1+0x020],%l4 ! %l4 = e5277bb0645ac87d
ldx [%g1+0x028],%l5 ! %l5 = d6d53d649bc2e943
ldx [%g1+0x030],%l6 ! %l6 = 6b05490e7a4007d8
ldx [%g1+0x038],%l7 ! %l7 = 3840f8079d33be7a
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 = b6db285803bb9fbf
ldx [%g1+0x048],%l1 ! %l1 = dc84ea4e8893617f
ldx [%g1+0x050],%l2 ! %l2 = 8932dff23fae328b
ldx [%g1+0x058],%l3 ! %l3 = 4782f2b63e8f97fa
ldx [%g1+0x060],%l4 ! %l4 = 93a56efe1be9b585
ldx [%g1+0x068],%l5 ! %l5 = 5a28c233d86bfa66
ldx [%g1+0x070],%l6 ! %l6 = 73153d4be464699d
ldx [%g1+0x078],%l7 ! %l7 = 54eace45a8cd6d80
! 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 = 325f3080 6b17feba dd06a108 aec8322f
! %f4 = 67e5dd89 69d789f2 3ea7d35e f64a9dac
! %f8 = b4f67877 09a45284 0e4fb396 1d7251e5
! %f12 = 88b4d4c4 d559bf6e db64af3a 8b10a2f2
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 7466d7dd ceeebe27 6d879231 9b70b874
! %f20 = abe28278 e397ee30 45e10c36 0d38533e
! %f24 = ecfdcccd eb8cd652 3677e8ef fc086302
! %f28 = 90083baf 0cbeba16 232a9beb 919214c4
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 7eec4b76 0d39954d ea193342 88546fc2
! %f36 = ac0abb47 0b974df1 86812eaf b10f868c
! %f40 = 86e47af2 fab1cd5f 69137075 6e9161f5
! %f44 = ae887b72 320656ae d8e2b435 0fc1d805
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x35451fef00000065,%g7,%g1 ! GSR scale = 12, align = 5
wr %g1,%g0,%gsr ! GSR = 35451fef00000065
wr %g0,%y ! Clear Y 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:
! immd = 0000000000000026, %l0 = 0a70d80a65a3a545, %ccr = 44
movl %icc,0x026,%l0 ! Register Not Moved
! Mem[000000009000019c] = 31c74c8b, %g2 = dce11260c743ff16
ldsb [%i4+0x19c],%g2 ! %g2 = 0000000000000031
! Mem[000000004f8001f0] = f251c9f1 bdd20a3a, %l0 = 65a3a545, %l1 = 1d7bef79
ldd [%i3+0x1f0],%l0 ! %l0 = 00000000f251c9f1 00000000bdd20a3a
! %l0 = 00000000f251c9f1, %l2 = 3a9f64805ff7c77e, %l3 = 0d97cc128d04db00
or %l0,%l2,%l3 ! %l3 = 3a9f6480fff7cfff
! %l3 = 3a9f6480fff7cfff, Mem[000000009080005c] = 1e098cec
sth %l3,[%i5+0x05c] ! Mem[000000009080005c] = cfff8cec
! %l1 = 00000000bdd20a3a, %l5 = be13d9e2ebae2129, %l0 = 00000000f251c9f1
or %l1,%l5,%l0 ! %l0 = be13d9e2fffe2b3b
! %l7 = eca85d3ea805c8aa, Mem[0000000090000176] = bff40fc8
sth %l7,[%i4+0x176] ! Mem[0000000090000174] = c8aa0fc8
! Mem[000000004f800010] = cecc56b0 58645467, %l6 = 85400f57, %l7 = a805c8aa
ldda [%i3+%o2]0x89,%l6 ! %l6 = 0000000058645467 00000000cecc56b0
! Mem[0000000090000100] = c3d9554b bfb4517d 89c20afc 8acca3f7
! Mem[0000000090000110] = 208e2d2a f319c0f9 5280a486 9be11221
! Mem[0000000090000120] = fd28656d 22b52936 1ab37ffe 3b1e9ef6
! Mem[0000000090000130] = 66b5ef0c dc7c46e7 55733d3a 0413d82e
mov 0x100,%g4
ldda [%i4+%g4]ASI_BLK_S,%f48 ! Block Load from 0000000090000100
! %l0 = be13d9e2fffe2b3b, %l3 = 3a9f6480fff7cfff, %ccr = 44
movrlez %l0,%l3,%l6 ! Moved, %l6 = 3a9f6480fff7cfff
p31_label_2:
! Mem[000000004e80019c] = 36f0ce45, %l1 = 00000000bdd20a3a
swap [%i1+0x19c],%l1 ! %l1 = 0000000036f0ce45
! Mem[000000004f800028] = 5aac3cedca6e7a11, %l1 = 0000000036f0ce45
ldxa [%i3+%o5]0x88,%l1 ! %l1 = 5aac3cedca6e7a11
! Mem[000000004e800010] = 84af3ba4, %l4 = d7d107ccb63e4a32
ldsha [%i1+%o2]0x80,%l4 ! %l4 = ffffffffffff84af
! %l1 = 5aac3cedca6e7a11, Mem[00000000910000fc] = 22566379
sth %l1,[%i6+0x0fc] ! Mem[00000000910000fc] = 7a116379
! %f16 = 7466d7dd ceeebe27 6d879231 9b70b874
! %f20 = abe28278 e397ee30 45e10c36 0d38533e
! %f24 = ecfdcccd eb8cd652 3677e8ef fc086302
! %f28 = 90083baf 0cbeba16 232a9beb 919214c4
stda %f16,[%i4+%g4]ASI_BLK_SL ! Block Store to 0000000090000100
! Mem[000000004e000010] = df366745, %l6 = 3a9f6480fff7cfff
ldsha [%i0+%o2]0x80,%l6 ! %l6 = ffffffffffffdf36
! Mem[000000004e80009c] = 53a38500, %l5 = be13d9e2ebae2129
ldsh [%i1+0x09e],%l5 ! %l5 = ffffffffffff8500
! %l3 = 3a9f6480fff7cfff, Mem[00000000918000fe] = dfffb91b
stb %l3,[%o0+0x0fe] ! Mem[00000000918000fc] = ffffb91b
! Mem[00000000908001f0] = 8817df1e, %g2 = 0000000000000031
lduw [%i5+0x1f0],%g2 ! %g2 = 000000008817df1e
! %f14 = db64af3a 8b10a2f2, Mem[0000000090800038] = 8cd664ed 8acff555
std %f14,[%i5+0x038] ! Mem[0000000090800038] = db64af3a 8b10a2f2
p31_label_3:
! %l0 = be13d9e2fffe2b3b, %l7 = 00000000cecc56b0, %ccr = 44
movleu %xcc,%l0,%l7 ! Moved, %l7 = be13d9e2fffe2b3b
! Mem[000000004e000000] = 2e5b1115 b9fe2528, %l6 = ffffdf36, %l7 = fffe2b3b
ldda [%i0+%g0]0x81,%l6 ! %l6 = 000000002e5b1115 00000000b9fe2528
! Mem[000000004e000028] = 3b7047cb, %l0 = be13d9e2fffe2b3b
lduwa [%i0+%o5]0x81,%l0 ! %l0 = 000000003b7047cb
! Mem[000000004f800020] = ca99c5f91e9e7ef2, %f6 = 3ea7d35e f64a9dac
ldda [%i3+%o4]0x81,%f6 ! %f6 = ca99c5f9 1e9e7ef2
! %f2 = dd06a108, Mem[00000000918001a4] = 831d1d5d
st %f2 ,[%o0+0x1a4] ! Mem[00000000918001a4] = dd06a108
membar #Sync ! Added by membar checker (586)
! Mem[0000000090000140] = b4da1761 c656d9f1 2c7ac60a 59d744b1
! Mem[0000000090000150] = 0543c148 f8d31f8f ac7ada76 d6f8c6f9
! Mem[0000000090000160] = 6f381681 83c07adc 0c455b24 b91b3eb3
! Mem[0000000090000170] = 0fb6820d a915c8aa 0fc89128 905e5c79
mov 0x140,%g5
ldda [%i4+%g5]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000140
! Mem[0000000091800108] = 0a5ec7e7, %g2 = 000000008817df1e
lduw [%o0+0x108],%g2 ! %g2 = 000000000a5ec7e7
! Mem[000000004e000008] = f3eca3fe, %l6 = 000000002e5b1115
ldsba [%i0+%o1]0x81,%l6 ! %l6 = fffffffffffffff3
! Mem[0000000090000058] = 04d12424, %g2 = 000000000a5ec7e7
ldsb [%i4+0x058],%g2 ! %g2 = 0000000000000004
! Mem[000000004e800028] = aa32d9d0, %l1 = 5aac3cedca6e7a11
lduba [%i1+%o5]0x88,%l1 ! %l1 = 00000000000000d0
p31_label_4:
! Mem[00000000910001d4] = 68cea009, %g2 = 0000000000000004
lduw [%i6+0x1d4],%g2 ! %g2 = 0000000068cea009
! %l5 = ffffffffffff8500, Mem[0000000090000044] = 796a11e1
sth %l5,[%i4+0x044] ! Mem[0000000090000044] = 850011e1
! %l5 = ffffffffffff8500, %l7 = 00000000b9fe2528, %ccr = 44
movgu %xcc,%l5,%l7 ! Register Not Moved
! %l7 = 00000000b9fe2528, Mem[000000004f000060] = 74a155b026c00728
stx %l7,[%i2+0x060] ! Mem[000000004f000060] = 00000000b9fe2528
! Mem[0000000091000048] = aa12e82c, %g2 = 0000000068cea009
ldsh [%i6+0x048],%g2 ! %g2 = ffffffffffffaa12
! %l0 = 000000003b7047cb, Mem[000000004f0000dc] = 8b248f36, %asi = 80
stwa %l0,[%i2+0x0dc]%asi ! Mem[000000004f0000dc] = 3b7047cb
! %f12 = 88b4d4c4 d559bf6e, Mem[00000000908001d0] = f9ebc6bd 9807b4a5
std %f12,[%i5+0x1d0] ! Mem[00000000908001d0] = 88b4d4c4 d559bf6e
! Mem[000000004f00003c] = ea3ffa93, %l7 = b9fe2528, %l1 = 000000d0
add %i2,0x3c,%g1
casa [%g1]0x80,%l7,%l1 ! %l1 = 00000000ea3ffa93
! %l0 = 000000003b7047cb, %l1 = 00000000ea3ffa93, %l5 = ffffffffffff8500
sub %l0,%l1,%l5 ! %l5 = ffffffff51304d38
! %l4 = ffffffffffff84af, Mem[0000000091000076] = bdce2d82
sth %l4,[%i6+0x076] ! Mem[0000000091000074] = 84af2d82
p31_label_5:
! %l0 = 000000003b7047cb, Mem[0000000091000038] = f5e72c04
stw %l0,[%i6+0x038] ! Mem[0000000091000038] = 3b7047cb
! Code Fragment 1
p31_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0bad0bad0bad0b00
mov 0xfa0,%g3 ! %g3 = 0000000000000fa0
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l4 = ffffffffffff84af, Mem[0000000091000040] = 8642ed44
stw %l4,[%i6+0x040] ! Mem[0000000091000040] = ffff84af
! Mem[000000009180011c] = 26d8cabd, %g2 = ffffffffffffaa12
lduw [%o0+0x11c],%g2 ! %g2 = 0000000026d8cabd
! Mem[000000004e000164] = 3248fedf, %l6 = fffffffffffffff3
swap [%i0+0x164],%l6 ! %l6 = 000000003248fedf
! Clear Register : %l5 = ffffffff51304d38
clr %l5 ! %l5 = 0000000000000000
! Mem[0000000091000040] = ffff84af67ae4c82, %f48 = f1d956c6 6117dab4
ldd [%i6+0x040],%f48 ! %f48 = ffff84af 67ae4c82
! Mem[000000009180014c] = f7cfdc4f, %g2 = 0000000026d8cabd
ldsb [%o0+0x14e],%g2 ! %g2 = fffffffffffffff7
! Mem[000000004e0001b4] = 31508176, %l2 = 5ff7c77e, %l6 = 3248fedf
add %i0,0x1b4,%g1
casa [%g1]0x80,%l2,%l6 ! %l6 = 0000000031508176
! %l2 = 3a9f64805ff7c77e, Mem[00000000900000b0] = 3fa26f31f71d756c
stx %l2,[%i4+0x0b0] ! Mem[00000000900000b0] = 3a9f64805ff7c77e
p31_label_6:
! %l6 = 0000000031508176, Mem[000000004f000020] = 854e102a
stha %l6,[%i2+%o4]0x88 ! Mem[000000004f000020] = 854e8176
! Mem[000000004f8000b8] = 37b95095a74c64bd, %l4 = ffffffffffff84af, %l6 = 0000000031508176
add %i3,0xb8,%g1
casxa [%g1]0x80,%l4,%l6 ! %l6 = 37b95095a74c64bd
! %l1 = 00000000ea3ffa93, %l5 = 0000000000000000, %l2 = 3a9f64805ff7c77e
srlx %l1,%l5,%l2 ! %l2 = 00000000ea3ffa93
! %l2 = 00000000ea3ffa93, %l0 = 000000003b7047cb, %y = 00000000
smulcc %l2,%l0,%l4 ! %l4 = faf334a4008a7791, %ccr = 80, %y = faf334a4
! %l3 = 3a9f6480fff7cfff, %l7 = 00000000b9fe2528, %l4 = faf334a4008a7791
addc %l3,%l7,%l4 ! %l4 = 3a9f6481b9f5f527
! %l1 = 00000000ea3ffa93, Mem[000000009100002f] = 219953c4
stb %l1,[%i6+0x02f] ! Mem[000000009100002c] = 939953c4
! %l1 = 00000000ea3ffa93, %l4 = 3a9f6481b9f5f527, %l2 = 00000000ea3ffa93
tsubcctv %l1,%l4,%l2 ! %l0 = 000000003b7047ee, Trapped
! Mem[000000004e000008] = f3eca3fe, %l1 = 00000000ea3ffa93
lduwa [%i0+%o1]0x80,%l1 ! %l1 = 00000000f3eca3fe
! Mem[000000004e000010] = df366745, %l6 = 37b95095a74c64bd
lduha [%i0+%o2]0x80,%l6 ! %l6 = 000000000000df36
! Mem[000000004f0001bc] = fa84d543, %l0 = 000000003b7047ee
swap [%i2+0x1bc],%l0 ! %l0 = 00000000fa84d543
p31_label_7:
! retry : should take illegal inst trap, %l0 = 00000000fa84d543
retry ! Illegal inst trap : %l0 = 00000000fa84d553
! Mem[000000004f800000] = 6db0f23f, %l2 = 00000000ea3ffa93
lduha [%i3+%g0]0x80,%l2 ! %l2 = 0000000000006db0
! %l1 = 00000000f3eca3fe, Mem[000000009100002b] = d2b863b3
stb %l1,[%i6+0x02b] ! Mem[0000000091000028] = feb863b3
! %l7 = 00000000b9fe2528, Mem[000000004f000008] = 85e5b89c
stba %l7,[%i2+%o1]0x89 ! Mem[000000004f000008] = 85e5b828
! Mem[0000000090800080] = 0c3c7eb5, %g2 = fffffffffffffff7
lduba [%i5+0x080]%asi,%g2 ! %g2 = 000000000000000c
! Mem[0000000090800134] = 1fd8d221, %g2 = 000000000000000c
ldsh [%i5+0x134],%g2 ! %g2 = 0000000000001fd8
! %l2 = 0000000000006db0, Mem[00000000900000ac] = f8818c48
sth %l2,[%i4+0x0ac] ! Mem[00000000900000ac] = 6db08c48
! %f8 = b4f67877 09a45284, Mem[0000000090800098] = ad770fad 151c60d4
std %f8 ,[%i5+0x098] ! Mem[0000000090800098] = b4f67877 09a45284
! %l3 = 3a9f6480fff7cfff, Mem[0000000090000040] = 8f7f8f45850011e1
stx %l3,[%i4+0x040] ! Mem[0000000090000040] = 3a9f6480fff7cfff
! Mem[000000004f800088] = d160fab9, %l4 = 3a9f6481b9f5f527
swap [%i3+0x088],%l4 ! %l4 = 00000000d160fab9
p31_label_8:
! Mem[0000000091800108] = 0a5ec7e7 fffcf99d, %g2 = 00001fd8, %g3 = 00000fa0
ldda [%o0+0x108]%asi,%g2 ! %g2 = 000000000a5ec7e7 00000000fffcf99d
! %l5 = 0000000000000000, Mem[0000000091800148] = 71d12186b13ff7cf
stx %l5,[%o0+0x148] ! Mem[0000000091800148] = 0000000000000000
! %l6 = 0000df36, %l7 = b9fe2528, Mem[0000000091000128] = b91884a5 ee7cb985
std %l6,[%i6+0x128] ! Mem[0000000091000128] = 0000df36 b9fe2528
! %l7 = 00000000b9fe2528, imm = ffffffffffffffe2, %l1 = 00000000f3eca3fe
andncc %l7,-0x01e,%l1 ! %l1 = 0000000000000008, %ccr = 00
! Mem[000000004f800020] = ca99c5f91e9e7ef2, %f2 = dd06a108 aec8322f
ldda [%i3+%o4]0x80,%f2 ! %f2 = ca99c5f9 1e9e7ef2
! Mem[0000000090800144] = 4dc0fce4, %g2 = 000000000a5ec7e7
lduw [%i5+0x144],%g2 ! %g2 = 000000004dc0fce4
! Randomly selected nop
nop
! Mem[000000004e000020] = 5d5f94b8, %l4 = 00000000d160fab9
ldsba [%i0+%o4]0x88,%l4 ! %l4 = ffffffffffffffb8
! Mem[000000004e800084] = 4a3e5dd0, %l3 = fff7cfff, %l0 = fa84d553
add %i1,0x84,%g1
casa [%g1]0x80,%l3,%l0 ! %l0 = 000000004a3e5dd0
! Mem[0000000091000018] = b4fb408e32b999a4, %f48 = ffff84af 67ae4c82
ldd [%i6+%o3],%f48 ! %f48 = b4fb408e 32b999a4
p31_label_9:
! %l4 = ffffffb8, %l5 = 00000000, Mem[000000004e800028] = aa32d9d0 41088210
stda %l4,[%i1+%o5]0x89 ! Mem[000000004e800028] = ffffffb8 00000000
! Mem[000000004f800038] = 525b9a2f, %l7 = 00000000b9fe2528
ldub [%i3+0x038],%l7 ! %l7 = 0000000000000052
! %l1 = 0000000000000008, %l1 = 0000000000000008, %ccr = 00
movneg %icc,%l1,%l1 ! Register Not Moved
! Mem[0000000090800114] = 7acbdda0, %g2 = 000000004dc0fce4
lduw [%i5+0x114],%g2 ! %g2 = 000000007acbdda0
! %l2 = 0000000000006db0, Mem[000000004f800010] = cecc56b058645467
stxa %l2,[%i3+%o2]0x89 ! Mem[000000004f800010] = 0000000000006db0
! %l5 = 0000000000000000, %l7 = 0000000000000052, %y = faf334a4
sdivcc %l5,%l7,%l7 ! %l7 = ffffffff80000000, %ccr = 8a
mov %l0,%y ! %y = 4a3e5dd0
! %l4 = ffffffffffffffb8, %l5 = 0000000000000000, %ccr = 8a
movcs %icc,%l4,%l5 ! Register Not Moved
! Mem[0000000091000114] = a3c886c3, %g18 = 2e943663e1f542b8
ldsw [%i6+0x114],%g2 ! %g2 = 2e943663e1f542b8
! Mem[00000000900001a8] = 17361119 27fb606a, %g2 = a3c886c3, %g3 = fffcf99d
ldd [%i4+0x1a8],%g2 ! %g2 = 0000000017361119 0000000027fb606a
! %l3 = 3a9f6480fff7cfff, imm = 0000000000000709, %l6 = 000000000000df36
and %l3,0x709,%l6 ! %l6 = 0000000000000709
p31_label_10:
! Mem[000000004e000020] = 5d5f94b8, %l0 = 000000004a3e5dd0
lduba [%i0+%o4]0x88,%l0 ! %l0 = 00000000000000b8
! %l0 = 00000000000000b8, Mem[000000004f800048] = d9ac7daa
stw %l0,[%i3+0x048] ! Mem[000000004f800048] = 000000b8
! Mem[000000004f800084] = 8bf7dc75, %l3 = 3a9f6480fff7cfff
ldstub [%i3+0x084],%l3 ! %l3 = 0000008b000000ff
! Mem[000000004f0001a8] = f70b301c, %l1 = 0000000000000008
swap [%i2+0x1a8],%l1 ! %l1 = 00000000f70b301c
! Mem[000000004f000180] = c9d87ecd, %l3 = 000000000000008b
lduh [%i2+0x182],%l3 ! %l3 = 0000000000007ecd
! %l3 = 0000000000007ecd, Mem[000000004e0001b8] = 5aac4692
stw %l3,[%i0+0x1b8] ! Mem[000000004e0001b8] = 00007ecd
! %l2 = 0000000000006db0, %l2 = 0000000000006db0, %y = 4a3e5dd0
sdivcc %l2,%l2,%l1 ! %l1 = 000000007fffffff, %ccr = 02
mov %l0,%y ! %y = 000000b8
! %l7 = ffffffff80000000, Mem[0000000091000158] = b4583b24dc4650ec
stx %l7,[%i6+0x158] ! Mem[0000000091000158] = ffffffff80000000
! retry : should take illegal inst trap, %l0 = 00000000000000b8
retry ! Illegal inst trap : %l0 = 00000000000000c8
! Mem[000000004f800030] = e756c971, %l7 = 80000000, %l4 = ffffffb8
add %i3,0x30,%g1
casa [%g1]0x80,%l7,%l4 ! %l4 = 00000000e756c971
p31_label_11:
! %l0 = 000000c8, %l1 = 7fffffff, Mem[0000000091000128] = 0000df36 b9fe2528
std %l0,[%i6+0x128] ! Mem[0000000091000128] = 000000c8 7fffffff
! Mem[000000004f80010c] = 6b770de6, %l3 = 00007ecd, %l4 = e756c971
add %i3,0x10c,%g1
casa [%g1]0x80,%l3,%l4 ! %l4 = 000000006b770de6
! %l5 = 0000000000000000
setx 0x995f02603838bade,%g7,%l5 ! %l5 = 995f02603838bade
! Mem[000000004e800018] = 4cd4500d, %l2 = 0000000000006db0
ldsha [%i1+%o3]0x89,%l2 ! %l2 = 000000000000500d
! Mem[000000004f8001dd] = 52058184, %l3 = 0000000000007ecd
ldstuba [%i3+0x1dd]%asi,%l3 ! %l3 = 00000005000000ff
! Mem[000000009100014c] = 1f8ad4c1, %g2 = 0000000017361119
lduw [%i6+0x14c],%g2 ! %g2 = 000000001f8ad4c1
! Mem[0000000090000020] = 5368f2de, %g2 = 000000001f8ad4c1
ldsba [%i4+0x020]%asi,%g2 ! %g2 = 0000000000000053
! %l4 = 6b770de6, %l5 = 3838bade, Mem[000000004e000008] = fea3ecf3 7d8dbe0c
stda %l4,[%i0+%o1]0x88 ! Mem[000000004e000008] = 6b770de6 3838bade
! %l5 = 995f02603838bade, Mem[000000004f800010] = b06d000000000000
stxa %l5,[%i3+%o2]0x81 ! Mem[000000004f800010] = 995f02603838bade
! immd = 0000000000000394, %l1 = 000000007fffffff, %ccr = 02
movpos %xcc,0x394,%l1 ! Moved, %l1 = 0000000000000394
p31_label_12:
! %l4 = 000000006b770de6, Mem[0000000091000016] = f340b4fb
sth %l4,[%i6+0x016] ! Mem[0000000091000014] = 0de6b4fb
! Mem[000000009000016c] = 3eb30fb6, %g2 = 0000000000000053
lduba [%i4+0x16e]%asi,%g2 ! %g2 = 000000000000003e
! Mem[000000004e000018] = a7684ef4, %l6 = 0000000000000709
lduba [%i0+%o3]0x89,%l6 ! %l6 = 00000000000000f4
! immd = 00000000000000e0, %l6 = 00000000000000f4, %ccr = 02
move %xcc,0x0e0,%l6 ! Register Not Moved
! %l1 = 0000000000000394, Mem[000000004e000008] = e60d776b
stha %l1,[%i0+%o1]0x80 ! Mem[000000004e000008] = 0394776b
! %l0 = 00000000000000c8, %l2 = 000000000000500d, %ccr = 02
movge %icc,%l0,%l2 ! Register Not Moved
! Mem[0000000090800154] = 1f0f484d, %g2 = 000000000000003e
lduw [%i5+0x154],%g2 ! %g2 = 000000001f0f484d
! %f16 = 7466d7dd ceeebe27 6d879231 9b70b874
! %f20 = abe28278 e397ee30 45e10c36 0d38533e
! %f24 = ecfdcccd eb8cd652 3677e8ef fc086302
! %f28 = 90083baf 0cbeba16 232a9beb 919214c4
mov 0x0c0,%g6
stda %f16,[%i4+%g6]ASI_BLK_AIUPL ! Block Store to 00000000900000c0
! Mem[000000004f000008] = 85e5b828, %l7 = ffffffff80000000
swapa [%i2+%o1]0x89,%l7 ! %l7 = 0000000085e5b828
! %l0 = 00000000000000c8, Mem[00000000918001d4] = 7ffa9590
sth %l0,[%o0+0x1d4] ! Mem[00000000918001d4] = 00c89590
p31_label_13:
! Mem[000000004f800168] = 2abbbb8b, %l6 = 00000000000000f4
ldsb [%i3+0x169],%l6 ! %l6 = ffffffffffffffbb
! %l0 = 00000000000000c8, Mem[0000000090800146] = fce4cff6
sth %l0,[%i5+0x146] ! Mem[0000000090800144] = 00c8cff6
! %l5 = 995f02603838bade, imm = fffffffffffff042, %l7 = 0000000085e5b828
orcc %l5,-0xfbe,%l7 ! %l7 = fffffffffffffade, %ccr = 88
! Mem[00000000908000d0] = 356355b0, %g2 = 000000001f0f484d
lduh [%i5+0x0d0],%g2 ! %g2 = 0000000000003563
! Mem[000000004e800144] = de7ba509, %l5 = 3838bade, %l1 = 00000394
add %i1,0x144,%g1
casa [%g1]0x80,%l5,%l1 ! %l1 = 00000000de7ba509
! Mem[000000004f000128] = b10dcaba, %l7 = fffffffffffffade
swap [%i2+0x128],%l7 ! %l7 = 00000000b10dcaba
! Mem[00000000918000d8] = 41114b72, %g18 = 2e943663e1f542b8
ldsw [%o0+0x0d8],%g2 ! %g2 = 2e943663e1f542b8
! Mem[000000004e8000f8] = b382d74036cdce25, %l6 = ffffffffffffffbb, %l0 = 00000000000000c8
add %i1,0xf8,%g1
casxa [%g1]0x80,%l6,%l0 ! %l0 = b382d74036cdce25
! %l6 = ffffffbb, %l7 = b10dcaba, Mem[00000000918000a0] = ff1804cc ae2cff4f
std %l6,[%o0+0x0a0] ! Mem[00000000918000a0] = ffffffbb b10dcaba
! %l5 = 995f02603838bade, immed = fffffffe, %ccr = 88
movrlz %l5,-0x002,%l0 ! Moved, %l0 = fffffffffffffffe
p31_label_14:
! Mem[000000004e0000e0] = 1f01cb1a, %l2 = 0000500d, %l1 = de7ba509
add %i0,0xe0,%g1
casa [%g1]0x80,%l2,%l1 ! %l1 = 000000001f01cb1a
! Mem[000000004f000028] = 2c72bf8f, %l1 = 000000001f01cb1a
lduba [%i2+%o5]0x89,%l1 ! %l1 = 000000000000008f
! %l3 = 0000000000000005, %l4 = 000000006b770de6, %l7 = 00000000b10dcaba
sra %l3,%l4,%l7 ! %l7 = 0000000000000000
! immd = 00000000000002b3, %l3 = 0000000000000005, %ccr = 88
movge %xcc,0x2b3,%l3 ! Register Not Moved
! %l5 = 995f02603838bade, Mem[0000000090000020] = 5368f2de2775395c
stx %l5,[%i4+%o4] ! Mem[0000000090000020] = 995f02603838bade
! %l1 = 000000000000008f, Mem[0000000090800074] = 13924c58
stw %l1,[%i5+0x074] ! Mem[0000000090800074] = 0000008f
! %l0 = fffffffffffffffe, %l4 = 000000006b770de6, %l3 = 0000000000000005
add %l0,%l4,%l3 ! %l3 = 000000006b770de4
! Mem[00000000918000f0] = 2725ec1bc56d16cc, %g2 = 0000000041114b72
ldx [%o0+0x0f0],%g2 ! %g2 = 2725ec1bc56d16cc
! Mem[0000000091000080] = 71f0b7ce, %g2 = 2725ec1bc56d16cc
ldsb [%i6+0x080],%g2 ! %g2 = 0000000000000071
! Mem[000000009100001c] = b999a45e, %g2 = 0000000000000071
ldsb [%i6+0x01d],%g2 ! %g2 = ffffffffffffffb9
p31_label_15:
! Mem[000000004f000120] = 1d3be42278cd5c5f, %l5 = 995f02603838bade, %l0 = fffffffffffffffe
add %i2,0x120,%g1
casxa [%g1]0x80,%l5,%l0 ! %l0 = 1d3be42278cd5c5f
! Mem[000000004f800020] = f9c599ca, %l4 = 000000006b770de6
swapa [%i3+%o4]0x89,%l4 ! %l4 = 00000000f9c599ca
! Mem[0000000090000100] = 27beeece ddd76674 74b8709b 3192876d
! Mem[0000000090000110] = 30ee97e3 7882e2ab 3e53380d 360ce145
! Mem[0000000090000120] = 52d68ceb cdccfdec 026308fc efe87736
! Mem[0000000090000130] = 16babe0c af3b0890 c4149291 eb9b2a23
ldda [%i4+%g4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000100
! Mem[000000004e800018] = 4cd4500d, %f7 = 1e9e7ef2
lda [%i1+%o3]0x89,%f7 ! %f7 = 4cd4500d
! %l6 = ffffffffffffffbb, Mem[000000004e000010] = df366745
stwa %l6,[%i0+%o2]0x81 ! Mem[000000004e000010] = ffffffbb
! Mem[0000000090800128] = 828aeed9993e2cbe, %f48 = 7466d7dd ceeebe27
ldd [%i5+0x128],%f48 ! %f48 = 828aeed9 993e2cbe
! %l2 = 000000000000500d, Mem[000000004f8001d8] = c5c9fec3
stb %l2,[%i3+0x1d8] ! Mem[000000004f8001d8] = 0dc9fec3
! Mem[000000004e000008] = 0394776b deba3838, %l2 = 0000500d, %l3 = 6b770de4
ldda [%i0+%o1]0x80,%l2 ! %l2 = 000000000394776b 00000000deba3838
! %l7 = 0000000000000000, %l0 = 1d3be42278cd5c5f, %ccr = 88
movcs %icc,%l7,%l0 ! Register Not Moved
! Mem[000000004e800018] = 4cd4500d, %l7 = 0000000000000000
lduha [%i1+%o3]0x89,%l7 ! %l7 = 000000000000500d
p31_label_16:
! %l1 = 000000000000008f, immed = fffffea0, %ccr = 88
movrne %l1,-0x160,%l4 ! Moved, %l4 = fffffffffffffea0
! %l2 = 0394776b, %l3 = deba3838, Mem[00000000900001d0] = cefa14d7 d2adbf60
std %l2,[%i4+0x1d0] ! Mem[00000000900001d0] = 0394776b deba3838
! %f20 = abe28278 e397ee30, Mem[000000004e0000b0] = a2b511b2 24f6bda7
std %f20,[%i0+0x0b0] ! Mem[000000004e0000b0] = abe28278 e397ee30
! Mem[000000004e00006c] = 898b0f6d, %l7 = 000000000000500d
swap [%i0+0x06c],%l7 ! %l7 = 00000000898b0f6d
! %f16 = 7466d7dd ceeebe27 6d879231 9b70b874
! %f20 = abe28278 e397ee30 45e10c36 0d38533e
! %f24 = ecfdcccd eb8cd652 3677e8ef fc086302
! %f28 = 90083baf 0cbeba16 232a9beb 919214c4
stda %f16,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! Mem[000000004f800018] = 5ea42439, %l7 = 00000000898b0f6d
ldsha [%i3+%o3]0x80,%l7 ! %l7 = 0000000000005ea4
! Mem[0000000090800150] = de1f0f48, %g2 = ffffffffffffffb9
ldub [%i5+0x153],%g2 ! %g2 = 00000000000000de
! Mem[0000000091000028] = a769feb8, %g2 = 00000000000000de
ldub [%i6+0x029],%g2 ! %g2 = 00000000000000a7
! Mem[0000000091000008] = a8659706 67474887, %g2 = 000000a7, %g3 = 27fb606a
ldd [%i6+%o1],%g2 ! %g2 = 00000000a8659706 0000000067474887
membar #Sync ! Added by membar checker (587)
! Mem[00000000900000d8] = 380d360c, %g2 = 00000000a8659706
ldsb [%i4+0x0da],%g2 ! %g2 = 0000000000000038
p31_label_17:
! Mem[0000000090000014] = 7882e2ab, %g2 = 0000000000000038
lduh [%i4+0x014],%g2 ! %g2 = 0000000000007882
! Mem[0000000090800058] = 0d338dcf, %g2 = 0000000000007882
ldub [%i5+0x058],%g2 ! %g2 = 000000000000000d
! %l0 = 1d3be42278cd5c5f, %l6 = ffffffffffffffbb, %ccr = 88
movl %icc,%l0,%l6 ! Moved, %l6 = 1d3be42278cd5c5f
! %l7 = 0000000000005ea4, Mem[000000004f800010] = 60025f99
stwa %l7,[%i3+%o2]0x88 ! Mem[000000004f800010] = 00005ea4
! %l2 = 000000000394776b, Mem[0000000091800128] = 503d8b62
stb %l2,[%o0+0x128] ! Mem[0000000091800128] = 6b3d8b62
! immd = 000000000000024d, %l7 = 0000000000005ea4, %ccr = 88
movcc %icc,0x24d,%l7 ! Moved, %l7 = 000000000000024d
! %l6 = 1d3be42278cd5c5f, %l6 = 1d3be42278cd5c5f, %ccr = 88
movcc %icc,%l6,%l6 ! Moved, %l6 = 1d3be42278cd5c5f
! %l7 = 000000000000024d, imm = 00000000000006d9, %l3 = 00000000deba3838
subc %l7,0x6d9,%l3 ! %l3 = fffffffffffffb74
! Mem[000000004e000028] = 3b7047cb, %l6 = 1d3be42278cd5c5f
ldsba [%i0+%o5]0x80,%l6 ! %l6 = 000000000000003b
! %l2 = 0394776b, %l3 = fffffb74, Mem[000000004e800028] = b8ffffff 00000000
stda %l2,[%i1+%o5]0x80 ! Mem[000000004e800028] = 0394776b fffffb74
p31_label_18:
! Mem[000000004e000068] = 526212070000500d, %l1 = 000000000000008f, %l6 = 000000000000003b
add %i0,0x68,%g1
casxa [%g1]0x80,%l1,%l6 ! %l6 = 526212070000500d
! Mem[00000000900001d0] = 0394776bdeba3838, %f48 = 828aeed9 993e2cbe
ldd [%i4+0x1d0],%f48 ! %f48 = 0394776b deba3838
! Mem[00000000908001b8] = c42d2168, %g18 = 2e943663e1f542b8
ldsw [%i5+0x1b8],%g2 ! %g2 = 2e943663e1f542b8
! Mem[00000000908001d4] = d559bf6e, %g2 = ffffffffc42d2168
ldsh [%i5+0x1d4],%g2 ! %g2 = ffffffffffffd559
! %l4 = fffffea0, %l5 = 3838bade, Mem[000000004f000018] = cd0ea2a2 55634612
stda %l4,[%i2+%o3]0x88 ! Mem[000000004f000018] = fffffea0 3838bade
! %l2 = 000000000394776b, Mem[00000000908000c8] = 03db3c8c
stw %l2,[%i5+0x0c8] ! Mem[00000000908000c8] = 0394776b
! %f8 = b4f67877, Mem[00000000918000b8] = aea6bad9
st %f8 ,[%o0+0x0b8] ! Mem[00000000918000b8] = b4f67877
! %l1 = 000000000000008f, imm = 00000000000006ae, %l2 = 000000000394776b
and %l1,0x6ae,%l2 ! %l2 = 000000000000008e
! %l6 = 526212070000500d, %l7 = 000000000000024d, %ccr = 88
movrlez %l6,%l7,%l2 ! Not Moved, %l2 = 000000000000008e
! Mem[0000000090000114] = ab3e5338, %g2 = ffffffffffffd559
ldsba [%i4+0x117]%asi,%g2 ! %g2 = ffffffffffffffab
p31_label_19:
! immd = 0000000000000074, %l1 = 000000000000008f, %ccr = 88
movge %xcc,0x074,%l1 ! Register Not Moved
! Mem[0000000091000000] = 5beccf55, %g2 = ffffffffffffffab
lduw [%i6+%g0],%g2 ! %g2 = 000000005beccf55
! %l0 = 1d3be42278cd5c5f, Mem[00000000900001f8] = b2ce3d0310bb8a14
stx %l0,[%i4+0x1f8] ! Mem[00000000900001f8] = 1d3be42278cd5c5f
! %l6 = 526212070000500d, Mem[000000004e800010] = a43baf84
stwa %l6,[%i1+%o2]0x88 ! Mem[000000004e800010] = 0000500d
! Mem[00000000908001ec] = a369fde4, %g18 = 2e943663e1f542b8
ldsw [%i5+0x1ec],%g2 ! %g2 = 2e943663e1f542b8
! %l1 = 000000000000008f, Mem[00000000910001c8] = ce5a892f547bdac3
stx %l1,[%i6+0x1c8] ! Mem[00000000910001c8] = 000000000000008f
! %l7 = 000000000000024d, Mem[000000009080002f] = a2a3bdb7
stb %l7,[%i5+0x02f] ! Mem[000000009080002c] = 4da3bdb7
! Code Fragment 1
p31_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000067474887
mov 0x591,%g3 ! %g3 = 0000000000000591
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000091000008] = a8659706, %g2 = ffffffffa369fde4
ldsb [%i6+%o1],%g2 ! %g2 = ffffffffffffffa8
! %l0 = 1d3be42278cd5c5f, Mem[000000009100011c] = 12c9df58
stb %l0,[%i6+0x11c] ! Mem[000000009100011c] = 5fc9df58
p31_label_20:
! immd = 0000000000000179, %l1 = 000000000000008f, %ccr = 88
movne %xcc,0x179,%l1 ! Moved, %l1 = 0000000000000179
! %l5 = 995f02603838bade, Mem[000000004e800118] = ae40207c110d01d8
stx %l5,[%i1+0x118] ! Mem[000000004e800118] = 995f02603838bade
! Mem[000000004e8000ec] = af646b80, %l3 = fffffffffffffb74
ldstub [%i1+0x0ec],%l3 ! %l3 = 000000af000000ff
! %l0 = 1d3be42278cd5c5f, imm = 000000000000000f, %l6 = 526212070000500d
srl %l0,0x00f,%l6 ! %l6 = 000000000000f19a
! %l6 = 000000000000f19a, Mem[000000009180017a] = e71bd138
sth %l6,[%o0+0x17a] ! Mem[0000000091800178] = f19ad138
! Mem[000000004f0001c8] = 9292b4c0, %l3 = 00000000000000af
swap [%i2+0x1c8],%l3 ! %l3 = 000000009292b4c0
! immd = 00000000000002cb, %l3 = 000000009292b4c0, %ccr = 88
mova %icc,0x2cb,%l3 ! Moved, %l3 = 00000000000002cb
! Mem[000000009100013c] = 263528dd, %g2 = ffffffffffffffa8
ldsh [%i6+0x13e],%g2 ! %g2 = 0000000000002635
! Mem[000000004f000018] = a0feffff, %l1 = 0000000000000179
ldsha [%i2+%o3]0x81,%l1 ! %l1 = ffffffffffffa0fe
! %l1 = ffffffffffffa0fe, Mem[000000004e800024] = 70147708
stw %l1,[%i1+0x024] ! Mem[000000004e800024] = ffffa0fe
p31_label_21:
! %l5 = 995f02603838bade, imm = 0000000000000c5c, %l4 = fffffffffffffea0
subccc %l5,0xc5c,%l4 ! %l4 = 995f02603838ae82, %ccr = 80
! Mem[00000000908000b8] = 638ff07b, %g2 = 0000000000002635
ldsh [%i5+0x0ba],%g2 ! %g2 = 000000000000638f
! Mem[00000000918000c4] = 1877545d, %g2 = 000000000000638f
lduh [%o0+0x0c6],%g2 ! %g2 = 0000000000001877
! %l5 = 995f02603838bade, immed = 0000029f, %y = 000000b8
sdivcc %l5,0x29f,%l6 ! %l6 = 00000000464892c8, %ccr = 00
mov %l0,%y ! %y = 78cd5c5f
! %l6 = 00000000464892c8, immed = fffffe0c, %ccr = 00
movrgz %l6,-0x1f4,%l3 ! Moved, %l3 = fffffffffffffe0c
! Mem[000000004e80003f] = 563fa68a, %l0 = 1d3be42278cd5c5f
ldstub [%i1+0x03f],%l0 ! %l0 = 0000008a000000ff
! Mem[000000004e000018] = a7684ef4, %l3 = fffffffffffffe0c
swapa [%i0+%o3]0x89,%l3 ! %l3 = 00000000a7684ef4
! %l0 = 000000000000008a, Mem[00000000900000cc] = 3192876d
stb %l0,[%i4+0x0cc] ! Mem[00000000900000cc] = 8a92876d
! Mem[000000004e000090] = f652442b, %l2 = 0000008e, %l6 = 464892c8
add %i0,0x90,%g1
casa [%g1]0x80,%l2,%l6 ! %l6 = 00000000f652442b
! Mem[000000004e000178] = 22eb8aa4f125bff8, %l1 = ffffffffffffa0fe, %l6 = 00000000f652442b
add %i0,0x178,%g1
casxa [%g1]0x80,%l1,%l6 ! %l6 = 22eb8aa4f125bff8
p31_label_22:
! immd = 0000000000000325, %l3 = 00000000a7684ef4, %ccr = 00
movpos %icc,0x325,%l3 ! Moved, %l3 = 0000000000000325
! Mem[000000004f8001c0] = 6c497b92, %l1 = ffffffffffffa0fe
ldsha [%i3+0x1c2]%asi,%l1 ! %l1 = 0000000000007b92
! %l5 = 995f02603838bade, %l7 = 000000000000024d, %ccr = 00
movg %icc,%l5,%l7 ! Moved, %l7 = 995f02603838bade
! %l6 = f125bff8, %l7 = 3838bade, Mem[0000000091000170] = eb162522 3bd1c15f
std %l6,[%i6+0x170] ! Mem[0000000091000170] = f125bff8 3838bade
! %l1 = 0000000000007b92, Mem[000000009100016c] = 58588fd2
stb %l1,[%i6+0x16c] ! Mem[000000009100016c] = 92588fd2
! Mem[000000004f8001a0] = 96fd0ba3, %l2 = 000000000000008e
ldstub [%i3+0x1a0],%l2 ! %l2 = 00000096000000ff
! Mem[000000004e000028] = d9e619fb cb47703b, %l2 = 00000096, %l3 = 00000325
ldda [%i0+%o5]0x89,%l2 ! %l2 = 00000000cb47703b 00000000d9e619fb
! Mem[000000004f000018] = fffffea0, %l7 = 995f02603838bade
ldswa [%i2+%o3]0x88,%l7 ! %l7 = fffffffffffffea0
! Mem[000000004f80002c] = ed3cac5a, %l3 = 00000000d9e619fb
swap [%i3+0x02c],%l3 ! %l3 = 00000000ed3cac5a
! %l2 = 00000000cb47703b, Mem[0000000091800128] = 6b3d8b62
stw %l2,[%o0+0x128] ! Mem[0000000091800128] = cb47703b
p31_label_23:
! %f22 = 45e10c36 0d38533e, Mem[0000000090000168] = 0c455b24 b91b3eb3
std %f22,[%i4+0x168] ! Mem[0000000090000168] = 45e10c36 0d38533e
! %l7 = fffffffffffffea0, Mem[000000009080001f] = 66d91565
stb %l7,[%i5+0x01f] ! Mem[000000009080001c] = a0d91565
! Mem[00000000908000d8] = 83e709ce, %g2 = 0000000000001877
lduw [%i5+0x0d8],%g2 ! %g2 = 0000000083e709ce
! %f14 = db64af3a 8b10a2f2, Mem[0000000090000198] = 267a4c07 31c74c8b
std %f14,[%i4+0x198] ! Mem[0000000090000198] = db64af3a 8b10a2f2
! %l5 = 995f02603838bade, Mem[00000000918001f8] = 11e3833e
sth %l5,[%o0+0x1f8] ! Mem[00000000918001f8] = bade833e
! %l4 = 995f02603838ae82, imm = 0000000000000037, %l2 = 00000000cb47703b
srax %l4,0x037,%l2 ! %l2 = ffffffffffffff32
! %l2 = ffffffffffffff32, Mem[000000004f800010] = a45e00003838bade
stxa %l2,[%i3+%o2]0x80 ! Mem[000000004f800010] = ffffffffffffff32
! %l0 = 000000000000008a, immed = fffff43a, %y = 78cd5c5f
umulcc %l0,-0xbc6,%l2 ! %l2 = 00000089fff9a744, %ccr = 08, %y = 00000089
! Mem[000000004f800140] = feb4b864, %l2 = 00000089fff9a744
swap [%i3+0x140],%l2 ! %l2 = 00000000feb4b864
! Mem[000000004e800018] = 4cd4500d, %l1 = 0000000000007b92
ldswa [%i1+%o3]0x89,%l1 ! %l1 = 000000004cd4500d
p31_label_24:
! %l1 = 000000004cd4500d, Mem[000000009180015a] = 055ed1ba
stb %l1,[%o0+0x15a] ! Mem[0000000091800158] = 0d5ed1ba
! Mem[000000004e8000c0] = b9e00617, %l6 = f125bff8, %l3 = ed3cac5a
add %i1,0xc0,%g1
casa [%g1]0x80,%l6,%l3 ! %l3 = 00000000b9e00617
! %l5 = 995f02603838bade, Mem[0000000091800178] = be51f19ad1386211
stx %l5,[%o0+0x178] ! Mem[0000000091800178] = 995f02603838bade
! %l7 = fffffffffffffea0, imm = 0000000000000fba, %l0 = 000000000000008a
orn %l7,0xfba,%l0 ! %l0 = fffffffffffffee5
! Mem[0000000091000008] = a865970667474887, %g2 = 0000000083e709ce
ldxa [%i6+0x008]%asi,%g2 ! %g2 = a865970667474887
! Mem[00000000908000e4] = 7bd1cc98, %g2 = a865970667474887
ldsb [%i5+0x0e5],%g2 ! %g2 = 000000000000007b
! Mem[000000004f000020] = 854e8176, %l2 = 00000000feb4b864
swapa [%i2+%o4]0x89,%l2 ! %l2 = 00000000854e8176
! Mem[000000004f800018] = 3924a45e, %l4 = 995f02603838ae82
swapa [%i3+%o3]0x89,%l4 ! %l4 = 000000003924a45e
! Mem[000000004e000008] = 0394776b, %l0 = fffffffffffffee5
lduba [%i0+%o1]0x81,%l0 ! %l0 = 0000000000000003
! Set Register : %l5 = 995f02603838bade
xor %g0,-1,%l5 ! %l5 = ffffffffffffffff
p31_label_25:
! Mem[000000009000019c] = 8b10a2f2, %g2 = 000000000000007b
lduh [%i4+0x19c],%g2 ! %g2 = 0000000000008b10
! Mem[000000004f0000e5] = 9d664c4b, %l1 = 000000004cd4500d
ldstub [%i2+0x0e5],%l1 ! %l1 = 00000066000000ff
! immd = 0000000000000245, %l0 = 0000000000000003, %ccr = 08
movneg %xcc,0x245,%l0 ! Register Not Moved
! %l0 = 0000000000000003, %l1 = 0000000000000066, %ccr = 08
movl %icc,%l0,%l1 ! Moved, %l1 = 0000000000000003
! %l1 = 0000000000000003, Mem[0000000090000026] = fdec0263
stb %l1,[%i4+0x026] ! Mem[0000000090000024] = 03ec0263
! Mem[00000000900001fc] = 5c5fd517, %g2 = 0000000000008b10
lduh [%i4+0x1fe],%g2 ! %g2 = 0000000000005c5f
! Mem[000000004e800018] = 0d50d44c, %l0 = 0000000000000003
ldstub [%i1+%o3],%l0 ! %l0 = 0000000d000000ff
! %f9 = 09a45284, Mem[0000000090800024] = bd2a18d0
st %f9 ,[%i5+0x024] ! Mem[0000000090800024] = 09a45284
! %l5 = ffffffffffffffff, Mem[000000009000001d] = 0ce14552
stb %l5,[%i4+0x01d] ! Mem[000000009000001c] = ffe14552
! Mem[000000004f000078] = c01ef2a3, %l0 = 0000000d, %l2 = 854e8176
add %i2,0x78,%g1
casa [%g1]0x80,%l0,%l2 ! %l2 = 00000000c01ef2a3
ba,a p31_not_taken_0_end
p31_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x0a4]%asi,%l6
stb %l1,[%i2+0x098]
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 000000000000000d
bne,a,pn %xcc,p31_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000003
bne,a,pn %xcc,p31_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000c01ef2a3
bne,a,pn %xcc,p31_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000b9e00617
bne,a,pn %xcc,p31_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000003924a45e
bne,a,pn %xcc,p31_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffffff
bne,a,pn %xcc,p31_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 22eb8aa4f125bff8
bne,a,pn %xcc,p31_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be fffffffffffffea0
bne,a,pn %xcc,p31_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000089,%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 325f3080 6b17feba
bne %xcc,p31_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be ca99c5f9 1e9e7ef2
bne %xcc,p31_f2_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be ca99c5f9 4cd4500d
bne %xcc,p31_f6_fail
nop
! Check Local Memory
set p31_local0_expect,%g1
p31_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 0394776bdeba3838
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 = ffffffbb2016f7b6
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 = 0cfefffff4cc6b86
ldx [%i0+0x018],%g3 ! Observed data at 000000004e000018
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x018,%g4
ldx [%g1+0x068],%g2 ! Expected data = 526212070000500d
ldx [%i0+0x068],%g3 ! Observed data at 000000004e000068
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x068,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = abe28278e397ee30
ldx [%i0+0x0b0],%g3 ! Observed data at 000000004e0000b0
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x0b0,%g4
ldx [%g1+0x160],%g2 ! Expected data = fcdb4d5afffffff3
ldx [%i0+0x160],%g3 ! Observed data at 000000004e000160
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x160,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 00007ecdb2d1c7ec
ldx [%i0+0x1b8],%g3 ! Observed data at 000000004e0001b8
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x1b8,%g4
set p31_local1_expect,%g1
p31_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 0d5000008b1b4248
ldx [%i1+0x010],%g3 ! Observed data at 000000004e800010
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff50d44ce372d40c
ldx [%i1+0x018],%g3 ! Observed data at 000000004e800018
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ed88c08fffffa0fe
ldx [%i1+0x020],%g3 ! Observed data at 000000004e800020
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0394776bfffffb74
ldx [%i1+0x028],%g3 ! Observed data at 000000004e800028
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = dd6a54c9563fa6ff
ldx [%i1+0x038],%g3 ! Observed data at 000000004e800038
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x038,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = a60dcdcdff646b80
ldx [%i1+0x0e8],%g3 ! Observed data at 000000004e8000e8
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x0e8,%g4
ldx [%g1+0x118],%g2 ! Expected data = 995f02603838bade
ldx [%i1+0x118],%g3 ! Observed data at 000000004e800118
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x118,%g4
ldx [%g1+0x198],%g2 ! Expected data = 4f18c9d5bdd20a3a
ldx [%i1+0x198],%g3 ! Observed data at 000000004e800198
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x198,%g4
set p31_local2_expect,%g1
p31_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 0000008042248c80
ldx [%i2+0x008],%g3 ! Observed data at 000000004f000008
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = a0feffffdeba3838
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 = 64b8b4fe94820199
ldx [%i2+0x020],%g3 ! Observed data at 000000004f000020
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x020,%g4
ldx [%g1+0x060],%g2 ! Expected data = 00000000b9fe2528
ldx [%i2+0x060],%g3 ! Observed data at 000000004f000060
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x060,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 3d24fbe63b7047cb
ldx [%i2+0x0d8],%g3 ! Observed data at 000000004f0000d8
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x0d8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 341684249dff4c4b
ldx [%i2+0x0e0],%g3 ! Observed data at 000000004f0000e0
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x0e0,%g4
ldx [%g1+0x128],%g2 ! Expected data = fffffade07b9e109
ldx [%i2+0x128],%g3 ! Observed data at 000000004f000128
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x128,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 00000008fc7df905
ldx [%i2+0x1a8],%g3 ! Observed data at 000000004f0001a8
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x1a8,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = ebd70e293b7047ee
ldx [%i2+0x1b8],%g3 ! Observed data at 000000004f0001b8
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x1b8,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 000000afe9c9873d
ldx [%i2+0x1c8],%g3 ! Observed data at 000000004f0001c8
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x1c8,%g4
set p31_local3_expect,%g1
p31_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = ffffffffffffff32
ldx [%i3+0x010],%g3 ! Observed data at 000000004f800010
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 82ae383865003b72
ldx [%i3+0x018],%g3 ! Observed data at 000000004f800018
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = e60d776b1e9e7ef2
ldx [%i3+0x020],%g3 ! Observed data at 000000004f800020
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 117a6ecad9e619fb
ldx [%i3+0x028],%g3 ! Observed data at 000000004f800028
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x028,%g4
ldx [%g1+0x048],%g2 ! Expected data = 000000b826becc7e
ldx [%i3+0x048],%g3 ! Observed data at 000000004f800048
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x048,%g4
ldx [%g1+0x080],%g2 ! Expected data = 7c968c03fff7dc75
ldx [%i3+0x080],%g3 ! Observed data at 000000004f800080
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = b9f5f5274c96550f
ldx [%i3+0x088],%g3 ! Observed data at 000000004f800088
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x088,%g4
ldx [%g1+0x140],%g2 ! Expected data = fff9a7449f8253d3
ldx [%i3+0x140],%g3 ! Observed data at 000000004f800140
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x140,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = fffd0ba350e40099
ldx [%i3+0x1a0],%g3 ! Observed data at 000000004f8001a0
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x1a0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 0dc9fec352ff8184
ldx [%i3+0x1d8],%g3 ! Observed data at 000000004f8001d8
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x1d8,%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_f6_fail:
set p31_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%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:
swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004e000008]
ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004e000020]
done
p31_trap1o:
swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004e000008]
ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004e000020]
done
p31_trap2e:
ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004e800008]
ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004f000000]
done
p31_trap2o:
ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004e800008]
ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004f000000]
done
p31_trap3e:
nop
sub %l6,%l0,%l6
subc %l2,%l6,%l6
nop
or %l4,%l7,%l6
done
p31_trap3o:
nop
sub %l6,%l0,%l6
subc %l2,%l6,%l6
nop
or %l4,%l7,%l6
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 = 0a70d80a65a3a545
ldx [%g1+0x008],%l1 ! %l1 = fcd3a5a41d7bef79
ldx [%g1+0x010],%l2 ! %l2 = 3a9f64805ff7c77e
ldx [%g1+0x018],%l3 ! %l3 = 0d97cc128d04db00
ldx [%g1+0x020],%l4 ! %l4 = d7d107ccb63e4a32
ldx [%g1+0x028],%l5 ! %l5 = be13d9e2ebae2129
ldx [%g1+0x030],%l6 ! %l6 = b8993d1a85400f57
ldx [%g1+0x038],%l7 ! %l7 = eca85d3ea805c8aa
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 32
processor_32:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x80] ! Set the start flag
wrpr %g0,7,%cleanwin
call p32_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 32
wr %g0,0x4,%fprs ! Make sure fef is 1
set p32_init_freg,%g1
! %f0 = 5b6afb7d d0f8193e 0f2f13b9 bcf1e92d
! %f4 = 48cb3f66 28a1e676 04845ced fb695ff0
! %f8 = 35dd96bc ed32ce0b 5f0ceb67 d42be317
! %f12 = f192bc35 8776a360 ac73b5e6 6cbb6990
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a9af1b76 c92a9e14 4a596fa8 eb14584f
! %f20 = 19081849 1cad9cd0 bdf5380f 13c13d88
! %f24 = 90270541 da056a9c 0489dfbc f75ed281
! %f28 = f45ec6cf df1c5225 54cc1893 7bbd5678
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 60e92e24 a27f5459 9d097f0f 7cf38e7a
! %f36 = e8719faf 84955b0f 24e5458a de5c6c2a
! %f40 = d200920b 38d96734 22d11a59 d5828ed9
! %f44 = 4cad6bb7 f3e2c37e e8205694 b65994f5
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x898e073000000032,%g7,%g1 ! GSR scale = 6, align = 2
wr %g1,%g0,%gsr ! GSR = 898e073000000032
wr %g0,%y ! Clear Y 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[00000000900000a8] = 3bf2c25c, %g2 = a5a64722f332cc16
lduh [%i4+0x0a8],%g2 ! %g2 = 0000000000003bf2
! Mem[000000005100014e] = 1b1c1293, %l5 = 9708d04458e423dd
ldstub [%i2+0x14e],%l5 ! %l5 = 00000012000000ff
! %l7 = c8ac7484cf009b00, imm = fffffffffffff292, %l2 = e97e4f427afdba91
subccc %l7,-0xd6e,%l2 ! %l2 = c8ac7484cf00a86e, %ccr = 99
! Mem[0000000050000178] = 2bdbcb7752c10da9, %l3 = c5a01bf058e10865, %l0 = b3dfe3723c35bd57
add %i0,0x178,%g1
casxa [%g1]0x80,%l3,%l0 ! %l0 = 2bdbcb7752c10da9
! %f14 = ac73b5e6, Mem[0000000051800018] = eafb71ed
sta %f14,[%i3+%o3]0x80 ! Mem[0000000051800018] = ac73b5e6
! Mem[0000000050000008] = d52c9936, %l7 = c8ac7484cf009b00
ldstuba [%i0+%o1]0x81,%l7 ! %l7 = 000000d5000000ff
! %l2 = c8ac7484cf00a86e, Mem[00000000910000f0] = 05ae329d
sth %l2,[%i6+0x0f0] ! Mem[00000000910000f0] = a86e329d
! %f25 = da056a9c, Mem[0000000050800158] = 06e154cc
st %f25,[%i1+0x158] ! Mem[0000000050800158] = da056a9c
! Mem[0000000051800000] = 15a7d6ffbc901ef9, %l6 = 3ea59f805b730aea
ldxa [%i3+%g0]0x89,%l6 ! %l6 = 15a7d6ffbc901ef9
! %l0 = 52c10da9, %l1 = 31ecb0c7, Mem[00000000908000e8] = 98b85f6b ad549184
std %l0,[%i5+0x0e8] ! Mem[00000000908000e8] = 52c10da9 31ecb0c7
p32_label_2:
! %l0 = 2bdbcb7752c10da9, %l1 = 6afe14b831ecb0c7, %y = 00000000
udiv %l0,%l1,%l6 ! %l6 = 0000000000000001
mov %l0,%y ! %y = 52c10da9
! %l6 = 0000000000000001, Mem[0000000051800020] = f8ad2070
stba %l6,[%i3+%o4]0x81 ! Mem[0000000051800020] = 01ad2070
! Mem[0000000050800124] = 35f04bfc, %l6 = 0000000000000001
ldsh [%i1+0x124],%l6 ! %l6 = 00000000000035f0
! %l5 = 0000000000000012, immed = 00000715, %y = 52c10da9
sdivcc %l5,0x715,%l0 ! %l0 = 000000007fffffff, %ccr = 02
mov %l0,%y ! %y = 7fffffff
! %l1 = 6afe14b831ecb0c7, %l2 = c8ac7484cf00a86e, %ccr = 02
movre %l1,%l2,%l1 ! Not Moved, %l1 = 6afe14b831ecb0c7
! Mem[0000000091800084] = 131a522b, %g2 = 0000000000003bf2
lduw [%o0+0x084],%g2 ! %g2 = 00000000131a522b
! %l6 = 00000000000035f0, immed = 000000d1, %l4 = 85e7ab5c4d0cb95d
tsubcctv %l6,0x0d1,%l4 ! %l0 = 0000000080000022, Trapped
! Mem[0000000090000154] = 8fac7ada, %g2 = 00000000131a522b
lduba [%i4+0x157]%asi,%g2 ! %g2 = 000000000000008f
! %l0 = 0000000080000022, %l2 = c8ac7484cf00a86e, %l1 = 6afe14b831ecb0c7
xorcc %l0,%l2,%l1 ! %l1 = c8ac74844f00a84c, %ccr = 80
! Mem[0000000090800078] = 922eb97d33302172, %f48 = 6522e144 f6b958c4
ldd [%i5+0x078],%f48 ! %f48 = 922eb97d 33302172
p32_label_3:
! Mem[00000000910001f8] = 4b07657c, %g2 = 000000000000008f
ldsb [%i6+0x1f8],%g2 ! %g2 = 000000000000004b
! %l5 = 0000000000000012, Mem[0000000050800010] = d4bb79c6
stwa %l5,[%i1+%o2]0x88 ! Mem[0000000050800010] = 00000012
! %l4 = 85e7ab5c4d0cb95d, Mem[0000000051800010] = 64afdc59
stba %l4,[%i3+%o2]0x80 ! Mem[0000000051800010] = 5dafdc59
! Mem[00000000900001a0] = 1bbdc34c 2f40eab7, %g2 = 0000004b, %g3 = 0bad0b00
ldd [%i4+0x1a0],%g2 ! %g2 = 000000001bbdc34c 000000002f40eab7
! %l0 = 0000000080000022, %l0 = 0000000080000022, %ccr = 80
movpos %xcc,%l0,%l0 ! Register Not Moved
! %l4 = 85e7ab5c4d0cb95d, Mem[000000009000019f] = 8b1bbdc3
stb %l4,[%i4+0x19f] ! Mem[000000009000019c] = 5d1bbdc3
! Mem[0000000050800010] = 12000000, %l7 = 00000000000000d5
ldstuba [%i1+%o2]0x81,%l7 ! %l7 = 00000012000000ff
! %l4 = 85e7ab5c4d0cb95d, Mem[0000000050800018] = d94ab71f
stwa %l4,[%i1+%o3]0x80 ! Mem[0000000050800018] = 4d0cb95d
! Mem[0000000090000088] = 333a90ea, %g2 = 000000001bbdc34c
ldsb [%i4+0x088],%g2 ! %g2 = 0000000000000033
! Mem[00000000910001ec] = cde74a22, %g18 = 57f459523379c3ba
ldsw [%i6+0x1ec],%g2 ! %g2 = 57f459523379c3ba
p32_label_4:
! %l1 = c8ac74844f00a84c, %l5 = 0000000000000012, %ccr = 80
movne %icc,%l1,%l5 ! Moved, %l5 = c8ac74844f00a84c
! Mem[0000000050000008] = 36992cff, %l7 = 0000000000000012
ldstuba [%i0+%o1]0x89,%l7 ! %l7 = 000000ff000000ff
! Code Fragment 1
p32_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000002f40eab7
mov 0xfad,%g3 ! %g3 = 0000000000000fad
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000050000164] = 29e648d8, %l2 = cf00a86e, %l0 = 80000022
add %i0,0x164,%g1
casa [%g1]0x80,%l2,%l0 ! %l0 = 0000000029e648d8
! %l7 = 00000000000000ff, Mem[00000000918000d6] = 374f4111
sth %l7,[%o0+0x0d6] ! Mem[00000000918000d4] = 00ff4111
! Mem[0000000051000028] = 92e46e05, %l6 = 00000000000035f0
swapa [%i2+%o5]0x80,%l6 ! %l6 = 0000000092e46e05
! %f20 = 19081849, Mem[0000000091000154] = f47cb886
st %f20,[%i6+0x154] ! Mem[0000000091000154] = 19081849
! %l0 = 29e648d8, %l1 = 4f00a84c, Mem[00000000908000d8] = 83e709ce e52b0314
std %l0,[%i5+0x0d8] ! Mem[00000000908000d8] = 29e648d8 4f00a84c
! Mem[0000000091000164] = e6bb0515, %g18 = 57f459523379c3ba
ldsw [%i6+0x164],%g2 ! %g2 = 57f459523379c3ba
! Mem[0000000090000140] = b4da1761 c656d9f1 2c7ac60a 59d744b1
! Mem[0000000090000150] = 0543c148 f8d31f8f ac7ada76 d6f8c6f9
! Mem[0000000090000160] = 6f381681 83c07adc 0c455b24 b91b3eb3
! Mem[0000000090000170] = 0fb6820d a915bff4 0fc89128 905e5c79
mov 0x140,%g4
ldda [%i4+%g4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000140
p32_label_5:
! %l3 = c5a01bf058e10865, Mem[0000000050800048] = 79158723d5588718
stx %l3,[%i1+0x048] ! Mem[0000000050800048] = c5a01bf058e10865
! %l6 = 0000000092e46e05, Mem[0000000091000150] = a8525682
sth %l6,[%i6+0x150] ! Mem[0000000091000150] = 6e055682
! Mem[0000000051800010] = 59dcaf5d, %l5 = c8ac74844f00a84c
lduwa [%i3+%o2]0x89,%l5 ! %l5 = 0000000059dcaf5d
! Mem[0000000091000048] = e82c0be5, %g2 = ffffffffe6bb0515
ldsh [%i6+0x04a],%g2 ! %g2 = ffffffffffffe82c
! Mem[00000000500001dc] = 4394ca9f, %l2 = c8ac7484cf00a86e
swap [%i0+0x1dc],%l2 ! %l2 = 000000004394ca9f
! %l1 = c8ac74844f00a84c, %l4 = 85e7ab5c4d0cb95d, %l2 = 000000004394ca9f
or %l1,%l4,%l2 ! %l2 = cdefffdc4f0cb95d
! %l0 = 0000000029e648d8, %l1 = c8ac74844f00a84c, %y = 7fffffff
udiv %l0,%l1,%l1 ! %l1 = 00000000ffffffff
mov %l0,%y ! %y = 29e648d8
! Mem[00000000508000c4] = 8b6d2bed, %l5 = 59dcaf5d, %l1 = ffffffff
add %i1,0xc4,%g1
casa [%g1]0x80,%l5,%l1 ! %l1 = 000000008b6d2bed
! Mem[0000000091000038] = f5e72c04, %g2 = ffffffffffffe82c
lduw [%i6+0x038],%g2 ! %g2 = 00000000f5e72c04
! %l7 = 00000000000000ff, Mem[0000000050000010] = 603c8bfb278f6a65
stxa %l7,[%i0+%o2]0x88 ! Mem[0000000050000010] = 00000000000000ff
p32_label_6:
! %l0 = 0000000029e648d8, Mem[0000000051800008] = db929ab5
stba %l0,[%i3+%o1]0x81 ! Mem[0000000051800008] = d8929ab5
! Mem[00000000518001a8] = 4bf2a24e, %l6 = 0000000092e46e05
ldswa [%i3+0x1a8]%asi,%l6 ! %l6 = 000000004bf2a24e
! Mem[0000000091000190] = 50147167, %g2 = 00000000f5e72c04
ldub [%i6+0x190],%g2 ! %g2 = 0000000000000050
! Mem[0000000051800020] = 01ad2070, %l4 = 85e7ab5c4d0cb95d
ldswa [%i3+%o4]0x81,%l4 ! %l4 = 0000000001ad2070
! %l5 = 0000000059dcaf5d, Mem[0000000050800000] = e8eeb79f
stba %l5,[%i1+%g0]0x89 ! Mem[0000000050800000] = e8eeb75d
! %f26 = 0489dfbc, Mem[000000009080019c] = 0ede5471
st %f26,[%i5+0x19c] ! Mem[000000009080019c] = 0489dfbc
! Mem[00000000900001c0] = 00c2b450, %g2 = 0000000000000050
lduh [%i4+0x1c2],%g2 ! %g2 = 00000000000000c2
! %l6 = 000000004bf2a24e, Mem[0000000050800050] = e63a8c041bc45581
stx %l6,[%i1+0x050] ! Mem[0000000050800050] = 000000004bf2a24e
! %l6 = 000000004bf2a24e, %l3 = c5a01bf058e10865, %ccr = 80
movrlz %l6,%l3,%l0 ! Not Moved, %l0 = 0000000029e648d8
! %l2 = cdefffdc4f0cb95d, Mem[0000000050000028] = bc8b03a2
stba %l2,[%i0+%o5]0x89 ! Mem[0000000050000028] = bc8b035d
p32_label_7:
save ! CWP = 1
! %l0 = c24dc1f8938741e5, Mem[0000000091800150] = dc4fcc21f764288d, %asi = 80
stxa %l0,[%i0+0x150]%asi ! Mem[0000000091800150] = c24dc1f8938741e5
! %f14 = ac73b5e6 6cbb6990, Mem[0000000050000028] = bc8b035d e66c640a
stda %f14,[%o0+%i5]0x88 ! Mem[0000000050000028] = ac73b5e6 6cbb6990
! %l5 = 6a89423c992352d6, Mem[00000000918001f0] = 22680848b1e0fc7c
stx %l5,[%i0+0x1f0] ! Mem[00000000918001f0] = 6a89423c992352d6
! Mem[0000000090000188] = 124accd6 cf8f614e, %g2 = 000000c2, %g3 = 00000fad
ldda [%o4+0x188]%asi,%g2 ! %g2 = 00000000124accd6 00000000cf8f614e
! %l1 = 0cc2ea126f8ad0b6, immed = 0000009d, %ccr = 80
movrlz %l1,0x09d,%l6 ! Not Moved, %l6 = ee6b5305d5d0b0c0
! %l6 = ee6b5305d5d0b0c0, Mem[0000000091000050] = d07a6d71
stb %l6,[%o6+0x050] ! Mem[0000000091000050] = c07a6d71
! %l6 = ee6b5305d5d0b0c0, %l1 = 0cc2ea126f8ad0b6, %y = 29e648d8
umulcc %l6,%l1,%l2 ! %l2 = 5d296d741979a880, %ccr = 00, %y = 5d296d74
! %l3 = 5af46b8a1a007daa, Mem[00000000900000b0] = 3fa26f31f71d756c
stx %l3,[%o4+0x0b0] ! Mem[00000000900000b0] = 5af46b8a1a007daa
! Mem[00000000500000a4] = 9e8faa6e, %l1 = 0cc2ea126f8ad0b6
ldsh [%o0+0x0a6],%l1 ! %l1 = ffffffffffffaa6e
p32_label_8: ! %cwp = 1
! Mem[00000000908001bc] = 4ff6b837, %g2 = 00000000124accd6
ldsh [%o5+0x1be],%g2 ! %g2 = 0000000000004ff6
! Mem[0000000090800154] = 0f484db0, %g2 = 0000000000004ff6
ldub [%o5+0x155],%g2 ! %g2 = 000000000000000f
! %l6 = ee6b5305d5d0b0c0, Mem[0000000051000008] = c7cd77e7
stba %l6,[%o2+%i1]0x80 ! Mem[0000000051000008] = c0cd77e7
! Mem[0000000090800118] = 5fa476bc, %g2 = 000000000000000f
lduw [%o5+0x118],%g2 ! %g2 = 000000005fa476bc
! %f2 = 0f2f13b9 bcf1e92d, Mem[0000000051800188] = 24e1315f 5c8e4ce1
std %f2 ,[%o3+0x188] ! Mem[0000000051800188] = 0f2f13b9 bcf1e92d
! %l7 = cb44c5c272679481, Mem[0000000091800130] = 0a9d8700
stw %l7,[%i0+0x130] ! Mem[0000000091800130] = 72679481
! Mem[00000000908001ec] = a369fde4, %g18 = 6b354b0017535661
ldsw [%o5+0x1ec],%g2 ! %g2 = 6b354b0017535661
! Mem[0000000090800168] = 27c2181e4733e19e, %g2 = ffffffffa369fde4
ldx [%o5+0x168],%g2 ! %g2 = 27c2181e4733e19e
! Mem[0000000050800018] = 5db90c4d, %f25 = da056a9c
lda [%o1+%i3]0x89,%f25 ! %f25 = 5db90c4d
! %l4 = ec0dcd1884a59166, %l1 = ffffffffffffaa6e, %ccr = 00
move %icc,%l4,%l1 ! Register Not Moved
p32_label_9: ! %cwp = 1
! Mem[0000000050000008] = ff2c9936, %l3 = 5af46b8a1a007daa
lduha [%o0+%i1]0x81,%l3 ! %l3 = 000000000000ff2c
! Mem[0000000051000008] = c0cd77e7, %l6 = ee6b5305d5d0b0c0
ldsba [%o2+%i1]0x80,%l6 ! %l6 = ffffffffffffffc0
! %l2 = 5d296d741979a880, Mem[0000000090800124] = 7765324d, %asi = 80
stwa %l2,[%o5+0x124]%asi ! Mem[0000000090800124] = 1979a880
! %l3 = 000000000000ff2c, Mem[0000000050800020] = 6a1a04e3
stba %l3,[%o1+%i4]0x89 ! Mem[0000000050800020] = 6a1a042c
! %l4 = ec0dcd1884a59166, imm = 0000000000000709, %l2 = 5d296d741979a880
addc %l4,0x709,%l2 ! %l2 = ec0dcd1884a5986f
! Mem[00000000508001b8] = f8b5322e, %l5 = 6a89423c992352d6
ldstub [%o1+0x1b8],%l5 ! %l5 = 000000f8000000ff
! Mem[0000000090000180] = 087b215819063d8d, %f48 = b4da1761 c656d9f1
ldd [%o4+0x180],%f48 ! %f48 = 087b2158 19063d8d
! Mem[0000000091000110] = fe0d41c4, %g2 = 27c2181e4733e19e
lduha [%o6+0x110]%asi,%g2 ! %g2 = 000000000000fe0d
! Mem[00000000908001a8] = 9a64a4a2, %g2 = 000000000000fe0d
lduh [%o5+0x1a8],%g2 ! %g2 = 0000000000009a64
! %l2 = ec0dcd1884a5986f, Mem[00000000900001cf] = d8cefa14
stb %l2,[%o4+0x1cf] ! Mem[00000000900001cc] = 6fcefa14
p32_label_10: ! %cwp = 1
! %l7 = cb44c5c272679481, %l0 = c24dc1f8938741e5, %ccr = 00
movle %xcc,%l7,%l0 ! Register Not Moved
rd %pc,%o7
return %o7+12 ! CWP = 0
! immd = 00000000000003c9, %l6 = 000000004bf2a24e, %ccr = 00
movcc %xcc,0x3c9,%l6 ! Moved, %l6 = 00000000000003c9
! Mem[000000009180008c] = 6af19eb5, %g2 = 0000000000009a64
ldsh [%o0+0x08c],%g2 ! %g2 = 0000000000006af1
! Mem[00000000908000e0] = 579e6934, %g2 = 0000000000006af1
lduh [%i5+0x0e0],%g2 ! %g2 = 000000000000579e
! Mem[0000000050800028] = c92ea177, %l6 = 00000000000003c9
ldsba [%i1+%o5]0x88,%l6 ! %l6 = 0000000000000077
! Mem[0000000051000028] = 000035f0, %l2 = cdefffdc4f0cb95d
lduha [%i2+%o5]0x81,%l2 ! %l2 = 0000000000000000
! %l3 = c5a01bf058e10865, imm = fffffffffffff2e2, %l0 = 0000000029e648d8
addc %l3,-0xd1e,%l0 ! %l0 = c5a01bf058e0fb47
! %l4 = 0000000001ad2070, %l1 = 000000008b6d2bed, %l1 = 000000008b6d2bed
xorcc %l4,%l1,%l1 ! %l1 = 000000008ac00b9d, %ccr = 08
! %l2 = 0000000000000000, Mem[0000000091000040] = 8642ed44
stw %l2,[%i6+0x040] ! Mem[0000000091000040] = 00000000
p32_label_11:
! Mem[00000000500000e8] = b573e9af37e2365d, %l7 = 00000000000000ff
ldx [%i0+0x0e8],%l7 ! %l7 = b573e9af37e2365d
! %l1 = 000000008ac00b9d, Mem[0000000050000008] = 36992cff
stba %l1,[%i0+%o1]0x88 ! Mem[0000000050000008] = 36992c9d
! Mem[00000000500001e4] = 74a827ec, %l1 = 000000008ac00b9d
swap [%i0+0x1e4],%l1 ! %l1 = 0000000074a827ec
! Mem[0000000051000010] = 225fe23b, %l2 = 0000000000000000
lduwa [%i2+%o2]0x88,%l2 ! %l2 = 00000000225fe23b
! Mem[000000005080002a] = 77a12ec9, %l4 = 0000000001ad2070
ldstub [%i1+0x02a],%l4 ! %l4 = 0000002e000000ff
! %l1 = 0000000074a827ec, %l2 = 00000000225fe23b, %y = 5d296d74
udivcc %l1,%l2,%l7 ! %l7 = 00000000ffffffff, %ccr = 0a
mov %l0,%y ! %y = 58e0fb47
! %f28 = f45ec6cf df1c5225, Mem[00000000908000d0] = 356355b0 01b18b58
stda %f28,[%i5+0x0d0]%asi ! Mem[00000000908000d0] = f45ec6cf df1c5225
! %l6 = 0000000000000077, Mem[0000000091800190] = a36059e1
stw %l6,[%o0+0x190] ! Mem[0000000091800190] = 00000077
! %l3 = c5a01bf058e10865, Mem[0000000050000008] = 36992c9d
stba %l3,[%i0+%o1]0x88 ! Mem[0000000050000008] = 36992c65
! Mem[0000000090800028] = a39792ce, %g2 = 000000000000579e
ldub [%i5+0x029],%g2 ! %g2 = 00000000000000a3
p32_label_12:
! %l5 = 0000000059dcaf5d, imm = 00000000000001b2, %l1 = 0000000074a827ec
andncc %l5,0x1b2,%l1 ! %l1 = 0000000059dcae4d, %ccr = 00
! %l2 = 00000000225fe23b, Mem[0000000050800020] = 5c1e30306a1a042c
stxa %l2,[%i1+%o4]0x88 ! Mem[0000000050800020] = 00000000225fe23b
! %l1 = 0000000059dcae4d, %l1 = 0000000059dcae4d, %ccr = 00
movn %icc,%l1,%l1 ! Register Not Moved
! %l0 = c5a01bf058e0fb47, %l1 = 0000000059dcae4d, %ccr = 00
mova %xcc,%l0,%l1 ! Moved, %l1 = c5a01bf058e0fb47
! %l3 = c5a01bf058e10865, %l6 = 0000000000000077, %l6 = 0000000000000077
srl %l3,%l6,%l6 ! %l6 = 00000000000000b1
! %f4 = 48cb3f66 28a1e676, Mem[0000000051000020] = 149fee34 26964b07
stda %f4 ,[%i2+%o4]0x80 ! Mem[0000000051000020] = 48cb3f66 28a1e676
! %l7 = 00000000ffffffff, immed = 000006d9, %y = 58e0fb47
smul %l7,0x6d9,%l4 ! %l4 = fffffffffffff927, %y = ffffffff
! Mem[0000000051000018] = 75f3ec73b0e82ab6, %f18 = 4a596fa8 eb14584f
ldda [%i2+%o3]0x81,%f18 ! %f18 = 75f3ec73 b0e82ab6
! Mem[0000000051800018] = ac73b5e6 b9006d84, %l4 = fffff927, %l5 = 59dcaf5d
ldda [%i3+%o3]0x80,%l4 ! %l4 = 00000000ac73b5e6 00000000b9006d84
! Mem[0000000051800008] = 79433aec b59a92d8, %l4 = ac73b5e6, %l5 = b9006d84
ldda [%i3+%o1]0x89,%l4 ! %l4 = 00000000b59a92d8 0000000079433aec
p32_label_13:
! %l0 = c5a01bf058e0fb47, imm = 0000000000000110, %l0 = c5a01bf058e0fb47
subccc %l0,0x110,%l0 ! %l0 = c5a01bf058e0fa37, %ccr = 80
! %l1 = c5a01bf058e0fb47, Mem[0000000091000108] = 22e03338
sth %l1,[%i6+0x108] ! Mem[0000000091000108] = fb473338
! %f16 = a9af1b76 c92a9e14 75f3ec73 b0e82ab6
! %f20 = 19081849 1cad9cd0 bdf5380f 13c13d88
! %f24 = 90270541 5db90c4d 0489dfbc f75ed281
! %f28 = f45ec6cf df1c5225 54cc1893 7bbd5678
mov 0x180,%g5
stda %f16,[%i4+%g5]ASI_BLK_SL ! Block Store to 0000000090000180
! Mem[00000000908001dc] = 0fe26efb, %g2 = 00000000000000a3
ldsh [%i5+0x1dc],%g2 ! %g2 = 0000000000000fe2
! %l4 = 00000000b59a92d8, %l7 = 00000000ffffffff, %ccr = 80
movrlez %l4,%l7,%l2 ! Not Moved, %l2 = 00000000225fe23b
! Mem[00000000900000e0] = e5b5f94d4d95bcf1, %g2 = 0000000000000fe2
ldx [%i4+0x0e0],%g2 ! %g2 = e5b5f94d4d95bcf1
! Mem[0000000051800010] = 5dafdc59, %l4 = 00000000b59a92d8
ldstuba [%i3+%o2]0x80,%l4 ! %l4 = 0000005d000000ff
! %l7 = 00000000ffffffff, Mem[00000000908001c8] = eb1ea287eb03834a
stx %l7,[%i5+0x1c8] ! Mem[00000000908001c8] = 00000000ffffffff
! %f3 = bcf1e92d, Mem[000000009080013c] = 2deaaef4
sta %f3 ,[%i5+0x13c]%asi ! Mem[000000009080013c] = bcf1e92d
membar #Sync ! Added by membar checker (588)
! %l6 = 00000000000000b1, Mem[0000000090000178] = 0fc89128
stb %l6,[%i4+0x178] ! Mem[0000000090000178] = b1c89128
p32_label_14:
! %l2 = 00000000225fe23b, %l4 = 000000000000005d, %y = ffffffff
smulcc %l2,%l4,%l4 ! %l4 = 0000000c7cd52f6f, %ccr = 00, %y = 0000000c
! Mem[00000000908001f8] = 1b465155, %g2 = e5b5f94d4d95bcf1
ldsh [%i5+0x1f8],%g2 ! %g2 = 0000000000001b46
! %l4 = 0000000c7cd52f6f, Mem[0000000091000068] = a2c651c6670203bc
stx %l4,[%i6+0x068] ! Mem[0000000091000068] = 0000000c7cd52f6f
! immd = 00000000000002ce, %l7 = 00000000ffffffff, %ccr = 00
movge %icc,0x2ce,%l7 ! Moved, %l7 = 00000000000002ce
! %l5 = 0000000079433aec, %l0 = c5a01bf058e0fa37, %ccr = 00
movle %xcc,%l5,%l0 ! Register Not Moved
! Mem[0000000051800018] = e6b573ac, %f30 = 54cc1893
lda [%i3+%o3]0x88,%f30 ! %f30 = e6b573ac
! Mem[0000000051000018] = 73ecf375, %f24 = 90270541
lda [%i2+%o3]0x89,%f24 ! %f24 = 73ecf375
! Mem[0000000050800018] = 5db90c4d, %l0 = c5a01bf058e0fa37
ldsha [%i1+%o3]0x89,%l0 ! %l0 = 0000000000000c4d
membar #Sync ! Added by membar checker (589)
! Mem[0000000090000140] = b4da1761 c656d9f1 2c7ac60a 59d744b1
! Mem[0000000090000150] = 0543c148 f8d31f8f ac7ada76 d6f8c6f9
! Mem[0000000090000160] = 6f381681 83c07adc 0c455b24 b91b3eb3
! Mem[0000000090000170] = 0fb6820d a915bff4 b1c89128 905e5c79
ldda [%i4+%g4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000140
! immd = 0000000000000282, %l6 = 00000000000000b1, %ccr = 00
movcs %icc,0x282,%l6 ! Register Not Moved
p32_label_15:
! Mem[0000000050000140] = d638f9a12ad9e632, %l7 = 00000000000002ce, %l0 = 0000000000000c4d
add %i0,0x140,%g1
casxa [%g1]0x80,%l7,%l0 ! %l0 = d638f9a12ad9e632
! Mem[0000000091000010] = eb5758df, %g18 = 57f459523379c3ba
ldsw [%i6+%o2],%g2 ! %g2 = 57f459523379c3ba
! Mem[0000000051000008] = e777cdc0, %l5 = 0000000079433aec
ldsba [%i2+%o1]0x89,%l5 ! %l5 = ffffffffffffffc0
! Mem[00000000508001e9] = 037f63b4, %l6 = 00000000000000b1
ldstub [%i1+0x1e9],%l6 ! %l6 = 0000007f000000ff
! %l7 = 00000000000002ce, Mem[00000000918001e0] = bc237800, %asi = 80
stwa %l7,[%o0+0x1e0]%asi ! Mem[00000000918001e0] = 000002ce
! %l5 = ffffffffffffffc0, imm = 00000000000009f0, %l7 = 00000000000002ce
or %l5,0x9f0,%l7 ! %l7 = fffffffffffffff0
! %l4 = 0000000c7cd52f6f, immd = fffffffffffff24e, %l6 = 000000000000007f
mulx %l4,-0xdb2,%l6 ! %l6 = ffff54fa605c61d2
! Mem[000000009080002c] = b6a2a3bd, %g2 = ffffffffeb5758df
ldsh [%i5+0x02e],%g2 ! %g2 = ffffffffffffb6a2
! immd = 00000000000002fe, %l5 = ffffffffffffffc0, %ccr = 00
movge %icc,0x2fe,%l5 ! Moved, %l5 = 00000000000002fe
! %l4 = 0000000c7cd52f6f, %l3 = c5a01bf058e10865, %y = 0000000c
smulcc %l4,%l3,%l6 ! %l6 = 2b5703c4c2262ecb, %ccr = 08, %y = 2b5703c4
p32_label_16:
! Mem[0000000051800140] = d8bc2bf9, %l6 = 2b5703c4c2262ecb
swap [%i3+0x140],%l6 ! %l6 = 00000000d8bc2bf9
! immd = 000000000000005c, %l5 = 00000000000002fe, %ccr = 08
movgu %xcc,0x05c,%l5 ! Moved, %l5 = 000000000000005c
! %l7 = fffffffffffffff0, imm = 00000000000001d3, %l1 = c5a01bf058e0fb47
and %l7,0x1d3,%l1 ! %l1 = 00000000000001d0
! %l2 = 00000000225fe23b, Mem[0000000050000020] = 3aac2ac3
stha %l2,[%i0+%o4]0x81 ! Mem[0000000050000020] = e23b2ac3
! immd = 0000000000000228, %l6 = 00000000d8bc2bf9, %ccr = 08
movneg %icc,0x228,%l6 ! Moved, %l6 = 0000000000000228
! Mem[0000000050000198] = 51c94d2b9b1036ba, %l2 = 00000000225fe23b, %l2 = 00000000225fe23b
add %i0,0x198,%g1
casxa [%g1]0x80,%l2,%l2 ! %l2 = 51c94d2b9b1036ba
! %l7 = fffffffffffffff0, Mem[0000000091000160] = a5191a4a
stw %l7,[%i6+0x160] ! Mem[0000000091000160] = fffffff0
! Mem[0000000091000058] = 102d0f236e1ab5c5, %f48 = f1d956c6 6117dab4
ldda [%i6+0x058]%asi,%f48 ! %f48 = 102d0f23 6e1ab5c5
! %l6 = 0000000000000228, %l0 = d638f9a12ad9e632, %ccr = 08
movgu %icc,%l6,%l0 ! Moved, %l0 = 0000000000000228
! %l0 = 0000000000000228, %l7 = fffffffffffffff0, %ccr = 08
movl %xcc,%l0,%l7 ! Register Not Moved
p32_label_17:
! Mem[0000000050000000] = 5039c7ea, %l6 = 0000000000000228
ldsha [%i0+0x002]%asi,%l6 ! %l6 = ffffffffffffc7ea
! Mem[000000005000000c] = 1f949228, %l0 = 0000000000000228
swap [%i0+0x00c],%l0 ! %l0 = 000000001f949228
! %l7 = fffffffffffffff0, Mem[0000000050800010] = ff0000003d407478
stxa %l7,[%i1+%o2]0x81 ! Mem[0000000050800010] = fffffffffffffff0
! Mem[00000000508001a4] = 8991c046, %l2 = 51c94d2b9b1036ba
swap [%i1+0x1a4],%l2 ! %l2 = 000000008991c046
! immd = 0000000000000285, %l0 = 000000001f949228, %ccr = 08
move %xcc,0x285,%l0 ! Register Not Moved
! Mem[0000000090000170] = 0fb6820d a915bff4, %g2 = ffffb6a2, %g3 = cf8f614e
ldd [%i4+0x170],%g2 ! %g2 = 000000000fb6820d 00000000a915bff4
! Mem[0000000051800078] = ccd7c31f, %l6 = ffffffffffffc7ea
swap [%i3+0x078],%l6 ! %l6 = 00000000ccd7c31f
! Mem[0000000090800078] = 922eb97d33302172, %f48 = 102d0f23 6e1ab5c5
ldd [%i5+0x078],%f48 ! %f48 = 922eb97d 33302172
! Mem[0000000050000018] = 0d9501b0, %l1 = 00000000000001d0
ldswa [%i0+%o3]0x81,%l1 ! %l1 = 000000000d9501b0
! Mem[0000000090000000] = d5176976 1a263fd4 e76f9a73 dc7fba1b
! Mem[0000000090000010] = a7542326 9f2d725a 77aa266d 3ac0086f
! Mem[0000000090000020] = 5368f2de 2775395c 0fafa263 48536974
! Mem[0000000090000030] = 8eec8c13 3ff326fb 07e9c565 05ce89c2
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
p32_label_18:
! %l4 = 0000000c7cd52f6f, %l3 = c5a01bf058e10865, %ccr = 08
movg %xcc,%l4,%l3 ! Moved, %l3 = 0000000c7cd52f6f
! Mem[0000000091800150] = c24dc1f8, %g2 = 000000000fb6820d
lduw [%o0+0x150],%g2 ! %g2 = 00000000c24dc1f8
! %f27 = f75ed281, Mem[0000000051800010] = ffafdc59
sta %f27,[%i3+%o2]0x81 ! Mem[0000000051800010] = f75ed281
! Mem[00000000900001c4] = b450b03c, %g2 = 00000000c24dc1f8
lduwa [%i4+0x1c4]%asi,%g2 ! %g2 = 00000000b450b03c
! %f6 = 04845ced fb695ff0, Mem[0000000091000100] = 2c2852cb fa56d58f
std %f6 ,[%i6+0x100] ! Mem[0000000091000100] = 04845ced fb695ff0
! Mem[0000000091000028] = d4a769d2, %g2 = 00000000b450b03c
ldub [%i6+%o5],%g2 ! %g2 = 00000000000000d4
! retry : should take illegal inst trap, %l0 = 000000001f949228
retry ! Illegal inst trap : %l0 = 000000001f949238
! Mem[0000000091000000] = eccf5516, %g2 = 00000000000000d4
ldub [%i6+0x001],%g2 ! %g2 = 00000000000000ec
! immd = 000000000000006a, %l0 = 000000001f949238, %ccr = 08
movpos %icc,0x06a,%l0 ! Register Not Moved
! Mem[0000000090800158] = b0857ec0, %g2 = 00000000000000ec
lduh [%i5+0x158],%g2 ! %g2 = 000000000000b085
p32_label_19:
! %l1 = 000000000d9501b0, Mem[0000000050000028] = 9069bb6c
stwa %l1,[%i0+%o5]0x81 ! Mem[0000000050000028] = 0d9501b0
! Mem[0000000090000100] = c3d9554b bfb4517d 89c20afc 8acca3f7
! Mem[0000000090000110] = 208e2d2a f319c0f9 5280a486 9be11221
! Mem[0000000090000120] = fd28656d 22b52936 1ab37ffe 3b1e9ef6
! Mem[0000000090000130] = 66b5ef0c dc7c46e7 55733d3a 0413d82e
mov 0x100,%g6
ldda [%i4+%g6]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000100
! Mem[0000000050000030] = b5f20d1e, %l0 = 000000001f949238
swap [%i0+0x030],%l0 ! %l0 = 00000000b5f20d1e
! Mem[0000000090000054] = e6d504d1, %g2 = 000000000000b085
lduh [%i4+0x056],%g2 ! %g2 = 000000000000e6d5
! %l0 = 00000000b5f20d1e, imm = 0000000000000001, %l7 = fffffffffffffff0
srlx %l0,0x001,%l7 ! %l7 = 000000005af9068f
! Mem[0000000051800011] = f75ed281, %l5 = 000000000000005c
ldstuba [%i3+0x011]%asi,%l5 ! %l5 = 0000005e000000ff
! %l1 = 000000000d9501b0, Mem[00000000910001aa] = 0c5eef88, %asi = 80
stha %l1,[%i6+0x1aa]%asi ! Mem[00000000910001a8] = 01b0ef88
! Mem[0000000090800190] = d025739af03eb157, %f48 = 7d51b4bf 4b55d9c3
ldd [%i5+0x190],%f48 ! %f48 = d025739a f03eb157
! %l5 = 000000000000005e, %l4 = 0000000c7cd52f6f, %ccr = 08
movrgz %l5,%l4,%l6 ! Moved, %l6 = 0000000c7cd52f6f
! %l3 = 0000000c7cd52f6f, Mem[0000000091000190] = 50147167d7c0b9fd
stx %l3,[%i6+0x190] ! Mem[0000000091000190] = 0000000c7cd52f6f
p32_label_20:
! immd = 0000000000000270, %l4 = 0000000c7cd52f6f, %ccr = 08
move %xcc,0x270,%l4 ! Register Not Moved
! Mem[0000000051800018] = ac73b5e6, %l0 = 00000000b5f20d1e
lduwa [%i3+%o3]0x81,%l0 ! %l0 = 00000000ac73b5e6
! %l2 = 000000008991c046, %l5 = 000000000000005e, %l6 = 0000000c7cd52f6f
tsubcc %l2,%l5,%l6 ! %l6 = 000000008991bfe8, %ccr = 0a
! Mem[00000000900000c0] = 92317c76 ff28d408 3204b668 e4e37601
! Mem[00000000900000d0] = 5e66b07c 23a5216a 3d5f1135 c850bd44
! Mem[00000000900000e0] = e5b5f94d 4d95bcf1 ca387ee5 624b2c2b
! Mem[00000000900000f0] = 97245dda 71d9d275 c834ee1e 8e169931
mov 0x0c0,%g6
ldda [%i4+%g6]ASI_BLK_AIUPL,%f48 ! Block Load from 00000000900000c0
! Mem[0000000091000140] = 28dd2a637b6b4cda, %f48 = 08d428ff 767c3192
ldd [%i6+0x140],%f48 ! %f48 = 28dd2a63 7b6b4cda
! %f21 = 1cad9cd0, Mem[00000000510000a4] = 7c35e352
st %f21,[%i2+0x0a4] ! Mem[00000000510000a4] = 1cad9cd0
! %l7 = 000000005af9068f, Mem[0000000090800048] = 78d7dc06d60538ff
stx %l7,[%i5+0x048] ! Mem[0000000090800048] = 000000005af9068f
! %f0 = 5b6afb7d d0f8193e 0f2f13b9 bcf1e92d
! %f4 = 48cb3f66 28a1e676 04845ced fb695ff0
! %f8 = 35dd96bc ed32ce0b 5f0ceb67 d42be317
! %f12 = f192bc35 8776a360 ac73b5e6 6cbb6990
stda %f0,[%i4+%g6]ASI_BLK_S ! Block Store to 00000000900000c0
! %l6 = 000000008991bfe8, imm = fffffffffffffebf, %l1 = 000000000d9501b0
addcc %l6,-0x141,%l1 ! %l1 = 000000008991bea7, %ccr = 19
! %l6 = 000000008991bfe8, Mem[00000000918000f2] = ec1bc56d
sth %l6,[%o0+0x0f2] ! Mem[00000000918000f0] = bfe8c56d
p32_label_21:
! Mem[00000000508000b8] = e2fa9fb5846d4c97, %l2 = 000000008991c046, %l3 = 0000000c7cd52f6f
add %i1,0xb8,%g1
casxa [%g1]0x80,%l2,%l3 ! %l3 = e2fa9fb5846d4c97
! %f16 = a9af1b76 c92a9e14, Mem[0000000050000008] = 652c9936 00000228
stda %f16,[%i0+%o1]0x80 ! Mem[0000000050000008] = a9af1b76 c92a9e14
! Mem[0000000090800154] = 484db085, %g2 = 000000000000e6d5
ldsh [%i5+0x156],%g2 ! %g2 = 000000000000484d
! %l6 = 000000008991bfe8
sethi %hi(0x710e1c00),%l6 ! %l6 = 00000000710e1c00
! %f16 = a9af1b76, Mem[0000000090800110] = 21d2db55
sta %f16,[%i5+0x110]%asi ! Mem[0000000090800110] = a9af1b76
! %l4 = 7cd52f6f, %l5 = 0000005e, Mem[0000000050000008] = 761bafa9 149e2ac9
stda %l4,[%i0+%o1]0x88 ! Mem[0000000050000008] = 7cd52f6f 0000005e
! Mem[0000000051800010] = f7ffd281, %f21 = 1cad9cd0
lda [%i3+%o2]0x81,%f21 ! %f21 = f7ffd281
! Mem[000000009080005c] = 8cecc972, %g2 = 000000000000484d
lduh [%i5+0x05e],%g2 ! %g2 = 0000000000008cec
! Mem[0000000090000170] = 0fb6820d a915bff4, %g2 = 00008cec, %g3 = a915bff4
ldd [%i4+0x170],%g2 ! %g2 = 000000000fb6820d 00000000a915bff4
! %l2 = 000000008991c046, %l2 = 000000008991c046, %ccr = 19
movgu %xcc,%l2,%l2 ! Register Not Moved
p32_label_22:
! %l1 = 000000008991bea7, Mem[000000009180011e] = cabd3e66
stb %l1,[%o0+0x11e] ! Mem[000000009180011c] = a7bd3e66
membar #Sync ! Added by membar checker (590)
! %l7 = 000000005af9068f, Mem[000000009000003c] = 05ce89c2
sth %l7,[%i4+0x03c] ! Mem[000000009000003c] = 068f89c2
! %l4 = 0000000c7cd52f6f, Mem[0000000091000198] = 8fa17e76a7d7b8c9, %asi = 80
stxa %l4,[%i6+0x198]%asi ! Mem[0000000091000198] = 0000000c7cd52f6f
! Mem[0000000050000000] = 5039c7ea2bb6a41f, %f8 = 35dd96bc ed32ce0b
ldda [%i0+%g0]0x81,%f8 ! %f8 = 5039c7ea 2bb6a41f
! Mem[00000000510000c0] = 14d4dca08c07402e, %l4 = 0000000c7cd52f6f, %l4 = 0000000c7cd52f6f
add %i2,0xc0,%g1
casxa [%g1]0x80,%l4,%l4 ! %l4 = 14d4dca08c07402e
! Mem[0000000050000008] = 6f2fd57c, %l5 = 000000000000005e
ldsha [%i0+%o1]0x81,%l5 ! %l5 = 0000000000006f2f
! Mem[0000000091000104] = fb695ff0, %g2 = 000000000fb6820d
ldsb [%i6+0x104],%g2 ! %g2 = fffffffffffffffb
! %l7 = 000000005af9068f, Mem[000000009100003b] = 04707e3c
stb %l7,[%i6+0x03b] ! Mem[0000000091000038] = 8f707e3c
save ! CWP = 1
! Mem[0000000090000110] = 208e2d2a, %g2 = fffffffffffffffb
lduw [%o4+0x110],%g2 ! %g2 = 00000000208e2d2a
p32_label_23: ! %cwp = 1
! Mem[00000000508001a8] = 383bcfc5, %l6 = ffffffffffffffc0, %asi = 80
swapa [%o1+0x1a8]%asi,%l6 ! %l6 = 00000000383bcfc5
! %l4 = ec0dcd1884a59166, %l1 = ffffffffffffaa6e, %l0 = c24dc1f8938741e5
orncc %l4,%l1,%l0 ! %l0 = ec0dcd1884a5d5f7, %ccr = 88
! Mem[0000000091800010] = a290b85acc583256, %f48 = 28dd2a63 7b6b4cda
ldd [%i0+%i2],%f48 ! %f48 = a290b85a cc583256
! Mem[0000000090000090] = 79c4dc96cf887faf, %g2 = 00000000208e2d2a
ldx [%o4+0x090],%g2 ! %g2 = 79c4dc96cf887faf
! Mem[0000000091000040] = 0000000067ae4c82, %g2 = 79c4dc96cf887faf
ldxa [%o6+0x040]%asi,%g2 ! %g2 = 0000000067ae4c82
! Mem[00000000910001e4] = 77e91efe, %g2 = 0000000067ae4c82
ldub [%o6+0x1e6],%g2 ! %g2 = 0000000000000077
! Mem[0000000091800108] = 0a5ec7e7, %g2 = 0000000000000077
lduh [%i0+0x108],%g2 ! %g2 = 0000000000000a5e
! %f24 = 73ecf375, Mem[00000000500001a8] = 00783c0c
st %f24,[%o0+0x1a8] ! Mem[00000000500001a8] = 73ecf375
! Mem[0000000050800008] = d3cc041a, %l1 = ffffffffffffaa6e
lduba [%o1+%i1]0x80,%l1 ! %l1 = 00000000000000d3
! %l3 = 000000000000ff2c, imm = fffffffffffff8d2, %l0 = ec0dcd1884a5d5f7
addccc %l3,-0x72e,%l0 ! %l0 = 000000000000f7fe, %ccr = 11
p32_label_24: ! %cwp = 1
! %l4 = ec0dcd1884a59166, Mem[0000000051800000] = f91e90bc
stha %l4,[%o3+%g0]0x81 ! Mem[0000000051800000] = 916690bc
! Mem[00000000918001c8] = 1f95e4db, %g2 = 0000000000000a5e
ldsh [%i0+0x1c8],%g2 ! %g2 = 0000000000001f95
! %l7 = cb44c5c272679481, %l6 = 00000000383bcfc5, %l1 = 00000000000000d3
tsubcc %l7,%l6,%l1 ! %l1 = cb44c5c23a2bc4bc, %ccr = 82
! Mem[00000000908000a0] = cf4eb831, %g2 = 0000000000001f95
ldsh [%o5+0x0a0],%g2 ! %g2 = ffffffffffffcf4e
! %l1 = cb44c5c23a2bc4bc, Mem[0000000051000000] = ceffa66259f14388
stxa %l1,[%o2+%g0]0x81 ! Mem[0000000051000000] = cb44c5c23a2bc4bc
! Mem[0000000091000014] = 2ef340b4, %g2 = ffffffffffffcf4e
ldsb [%o6+0x015],%g2 ! %g2 = 000000000000002e
! Mem[0000000090000148] = c60a59d7, %g2 = 000000000000002e
ldsh [%o4+0x14a],%g2 ! %g2 = ffffffffffffc60a
! Mem[00000000518001e0] = da101d6174b0bf63, %l6 = 00000000383bcfc5, %l0 = 000000000000f7fe
add %o3,0x1e0,%g1
casxa [%g1]0x80,%l6,%l0 ! %l0 = da101d6174b0bf63
! Mem[0000000091000048] = aa12e82c, %g2 = ffffffffffffc60a
lduh [%o6+0x048],%g2 ! %g2 = 000000000000aa12
! %l0 = da101d6174b0bf63, Mem[00000000900000c2] = fb7dd0f8
sth %l0,[%o4+0x0c2] ! Mem[00000000900000c0] = bf63d0f8
p32_label_25: ! %cwp = 1
! Mem[0000000050800020] = 225fe23b, %l4 = ec0dcd1884a59166
ldsba [%o1+%i4]0x88,%l4 ! %l4 = 000000000000003b
! Mem[0000000091800150] = c24dc1f8938741e5, %g2 = 000000000000aa12
ldx [%i0+0x150],%g2 ! %g2 = c24dc1f8938741e5
! %l1 = cb44c5c23a2bc4bc, Mem[00000000908000ec] = 31ecb0c7
sth %l1,[%o5+0x0ec] ! Mem[00000000908000ec] = c4bcb0c7
! %l0 = da101d6174b0bf63, Mem[0000000091000090] = 0ad49900
sth %l0,[%o6+0x090] ! Mem[0000000091000090] = bf639900
! Mem[0000000090000074] = be499e29, %g2 = c24dc1f8938741e5
ldsb [%o4+0x075],%g2 ! %g2 = ffffffffffffffbe
! %l4 = 000000000000003b, Mem[0000000050000166] = 29e648d8
sth %l4,[%o0+0x166] ! Mem[0000000050000164] = 29e6003b
! %l4 = 000000000000003b, Mem[0000000090800016] = 6eb090f1
stb %l4,[%o5+0x016] ! Mem[0000000090800014] = 3bb090f1
! Mem[000000005100014c] = 1b1cff93, %l5 = 00000000000000f8
swap [%o2+0x14c],%l5 ! %l5 = 000000001b1cff93
! %l6 = 00000000383bcfc5, imm = 0000000000000ec0, %l6 = 00000000383bcfc5
xorcc %l6,0xec0,%l6 ! %l6 = 00000000383bc105, %ccr = 00
! Mem[000000009000017c] = 905e5c79, %g2 = ffffffffffffffbe
lduw [%o4+0x17c],%g2 ! %g2 = 00000000905e5c79
ba,a p32_not_taken_0_end
p32_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x0a4]%asi,%l6
stb %l1,[%i2+0x098]
ba,a p32_branch_failed
p32_not_taken_0_end:
! End of Random Code for Thread 32
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 00000000ac73b5e6
bne,a,pn %xcc,p32_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000008991bea7
bne,a,pn %xcc,p32_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000008991c046
bne,a,pn %xcc,p32_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be e2fa9fb5846d4c97
bne,a,pn %xcc,p32_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 14d4dca08c07402e
bne,a,pn %xcc,p32_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000006f2f
bne,a,pn %xcc,p32_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000710e1c00
bne,a,pn %xcc,p32_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000005af9068f
bne,a,pn %xcc,p32_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x2b5703c4,%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 %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 48cb3f66 28a1e676
bne %xcc,p32_f4_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 5039c7ea 2bb6a41f
bne %xcc,p32_f8_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 75f3ec73 b0e82ab6
bne %xcc,p32_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 19081849 f7ffd281
bne %xcc,p32_f20_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 73ecf375 5db90c4d
bne %xcc,p32_f24_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be e6b573ac 7bbd5678
bne %xcc,p32_f30_fail
nop
! Check Local Memory
set p32_local0_expect,%g1
p32_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 6f2fd57c5e000000
ldx [%i0+0x008],%g3 ! Observed data at 0000000050000008
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ff00000000000000
ldx [%i0+0x010],%g3 ! Observed data at 0000000050000010
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = e23b2ac331d14d02
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 = 0d9501b0e6b573ac
ldx [%i0+0x028],%g3 ! Observed data at 0000000050000028
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 1f949238e2611b22
ldx [%i0+0x030],%g3 ! Observed data at 0000000050000030
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x030,%g4
ldx [%g1+0x160],%g2 ! Expected data = 09df26cf29e6003b
ldx [%i0+0x160],%g3 ! Observed data at 0000000050000160
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x160,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 73ecf37559894539
ldx [%i0+0x1a8],%g3 ! Observed data at 00000000500001a8
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x1a8,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = f2a540f5cf00a86e
ldx [%i0+0x1d8],%g3 ! Observed data at 00000000500001d8
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 4cb751a88ac00b9d
ldx [%i0+0x1e0],%g3 ! Observed data at 00000000500001e0
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x1e0,%g4
set p32_local1_expect,%g1
p32_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 5db7eee8c1ed15dd
ldx [%i1+0x000],%g3 ! Observed data at 0000000050800000
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = fffffffffffffff0
ldx [%i1+0x010],%g3 ! Observed data at 0000000050800010
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 4d0cb95d4659b257
ldx [%i1+0x018],%g3 ! Observed data at 0000000050800018
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 3be25f2200000000
ldx [%i1+0x020],%g3 ! Observed data at 0000000050800020
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 77a1ffc905a07e56
ldx [%i1+0x028],%g3 ! Observed data at 0000000050800028
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x028,%g4
ldx [%g1+0x048],%g2 ! Expected data = c5a01bf058e10865
ldx [%i1+0x048],%g3 ! Observed data at 0000000050800048
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = 000000004bf2a24e
ldx [%i1+0x050],%g3 ! Observed data at 0000000050800050
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x050,%g4
ldx [%g1+0x158],%g2 ! Expected data = da056a9c05b37b56
ldx [%i1+0x158],%g3 ! Observed data at 0000000050800158
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x158,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 24d933429b1036ba
ldx [%i1+0x1a0],%g3 ! Observed data at 00000000508001a0
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x1a0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = ffffffc0c8cd7153
ldx [%i1+0x1a8],%g3 ! Observed data at 00000000508001a8
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x1a8,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = ffb5322e9ba932a7
ldx [%i1+0x1b8],%g3 ! Observed data at 00000000508001b8
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x1b8,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 03ff63b4f024a0ea
ldx [%i1+0x1e8],%g3 ! Observed data at 00000000508001e8
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x1e8,%g4
set p32_local2_expect,%g1
p32_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = cb44c5c23a2bc4bc
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 = c0cd77e7f1cbd1de
ldx [%i2+0x008],%g3 ! Observed data at 0000000051000008
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i2,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 48cb3f6628a1e676
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 = 000035f048aaccd1
ldx [%i2+0x028],%g3 ! Observed data at 0000000051000028
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i2,0x028,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = f4e4bd061cad9cd0
ldx [%i2+0x0a0],%g3 ! Observed data at 00000000510000a0
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i2,0x0a0,%g4
ldx [%g1+0x148],%g2 ! Expected data = d930f318000000f8
ldx [%i2+0x148],%g3 ! Observed data at 0000000051000148
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i2,0x148,%g4
set p32_local3_expect,%g1
p32_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 916690bcffd6a715
ldx [%i3+0x000],%g3 ! Observed data at 0000000051800000
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = d8929ab5ec3a4379
ldx [%i3+0x008],%g3 ! Observed data at 0000000051800008
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = f7ffd281eca9a22a
ldx [%i3+0x010],%g3 ! Observed data at 0000000051800010
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ac73b5e6b9006d84
ldx [%i3+0x018],%g3 ! Observed data at 0000000051800018
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 01ad207034fc33b3
ldx [%i3+0x020],%g3 ! Observed data at 0000000051800020
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i3,0x020,%g4
ldx [%g1+0x078],%g2 ! Expected data = ffffc7ea82de8b11
ldx [%i3+0x078],%g3 ! Observed data at 0000000051800078
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i3,0x078,%g4
ldx [%g1+0x140],%g2 ! Expected data = c2262ecbead8a7af
ldx [%i3+0x140],%g3 ! Observed data at 0000000051800140
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i3,0x140,%g4
ldx [%g1+0x188],%g2 ! Expected data = 0f2f13b9bcf1e92d
ldx [%i3+0x188],%g3 ! Observed data at 0000000051800188
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i3,0x188,%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_f4_fail:
set p32_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%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_f18_fail:
set p32_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p32_f20_fail:
set p32_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p32_f24_fail:
set p32_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p32_f30_fail:
set p32_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 32 failed
p32_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x080] ! Set processor 32 done flag
set p32_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 32 failed
p32_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x080] ! Set processor 32 done flag
set p32_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p32_selfmod_failed:
ba p32_failed
mov 0xabc,%g1
p32_common_error:
or %g0,0xf00,%g1
ba p32_failed
mov %o5,%g3
p32_common_signature_error:
set p32_temp,%g1
ba p32_failed
st %g2,[%g1] ! Common Lock Number
p32_common_timeout:
set p32_temp,%g1
ba p32_failed
st %g2,[%g1] ! Common Lock Number
p32_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p32_failed
mov 0x0,%g3
p32_trap1e:
membar #Sync
mov 0x140,%g1
ldda [%i4+%g1]ASI_BLK_AIUP,%f48
membar #Sync
umul %l2,%l4,%l2
and %l1,-0x1ec,%l5
srlx %l1,%l4,%l3
done
p32_trap1o:
membar #Sync
mov 0x140,%g1
ldda [%o4+%g1]ASI_BLK_AIUP,%f48
membar #Sync
umul %l2,%l4,%l2
and %l1,-0x1ec,%l5
srlx %l1,%l4,%l3
done
p32_trap2e:
and %l0,%l2,%l6
stba %l5,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000018]
stba %l6,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000000]
ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000051000028]
lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000051800018]
stha %l6,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000028]
swapa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000051800008]
done
p32_trap2o:
and %l0,%l2,%l6
stba %l5,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000018]
stba %l6,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000000]
ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000051000028]
lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000051800018]
stha %l6,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000028]
swapa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000051800008]
done
p32_trap3e:
subc %l0,0x88c,%l0
andn %l6,-0x46d,%l0
add %l6,%l3,%l5
done
p32_trap3o:
subc %l0,0x88c,%l0
andn %l6,-0x46d,%l0
add %l6,%l3,%l5
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 = b3dfe3723c35bd57
ldx [%g1+0x008],%l1 ! %l1 = 6afe14b831ecb0c7
ldx [%g1+0x010],%l2 ! %l2 = e97e4f427afdba91
ldx [%g1+0x018],%l3 ! %l3 = c5a01bf058e10865
ldx [%g1+0x020],%l4 ! %l4 = 85e7ab5c4d0cb95d
ldx [%g1+0x028],%l5 ! %l5 = 9708d04458e423dd
ldx [%g1+0x030],%l6 ! %l6 = 3ea59f805b730aea
ldx [%g1+0x038],%l7 ! %l7 = c8ac7484cf009b00
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 = c24dc1f8938741e5
ldx [%g1+0x048],%l1 ! %l1 = 0cc2ea126f8ad0b6
ldx [%g1+0x050],%l2 ! %l2 = ae28f0dc7cccbf13
ldx [%g1+0x058],%l3 ! %l3 = 5af46b8a1a007daa
ldx [%g1+0x060],%l4 ! %l4 = ec0dcd1884a59166
ldx [%g1+0x068],%l5 ! %l5 = 6a89423c992352d6
ldx [%g1+0x070],%l6 ! %l6 = ee6b5305d5d0b0c0
ldx [%g1+0x078],%l7 ! %l7 = cb44c5c272679481
! 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 = 7173b8ef 3706ef04 3d6f9f0c b07a4a4d
! %f4 = b7c5a06a d74f7be7 f17c5c01 179bac3c
! %f8 = 8e7b7458 4fa9ea24 1f6a72a2 bffc8c42
! %f12 = d04f71f2 59c69913 4dcebcce 4b1074b0
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 32b54d2c 3f7c6863 250722c3 81db6bed
! %f20 = 9ba1ed62 82aa584b 48ba45da f6b6a179
! %f24 = 0b3aceaa 2c41d7f4 41ad5a3a 724f43cd
! %f28 = 1c5ea9e3 e2c5df2b d70d1aff b4218aee
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 8499f5cf 3f2cdf84 75203142 ece54920
! %f36 = 7a158be6 29426a68 fd54dd93 fa584913
! %f40 = ccf0ea20 3845250a 1a84623d 6bc30426
! %f44 = ee0418b8 2a4db352 705a72ac caaf0903
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x5d5475180000007b,%g7,%g1 ! GSR scale = 15, align = 3
wr %g1,%g0,%gsr ! GSR = 5d5475180000007b
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 33
p33_label_1:
! Mem[00000000908001fc] = 276557d1, %g2 = 00001e802f283fd2
lduh [%i5+0x1fc],%g2 ! %g2 = 0000000000002765
! %l2 = 829e2c066fd9e14a, Mem[0000000090800040] = 3a194649
stw %l2,[%i5+0x040] ! Mem[0000000090800040] = 6fd9e14a
! Mem[00000000910000c8] = c6f06bb1067571a2, %g2 = 0000000000002765
ldx [%i6+0x0c8],%g2 ! %g2 = c6f06bb1067571a2
! %l1 = 0e8b47ecd63a142b, immed = 00000e38, %l1 = 0e8b47ecd63a142b
tsubcctv %l1,0xe38,%l1 ! %l0 = 712553f0949927d8, Trapped
! Mem[0000000090000118] = 5280a486, %g2 = c6f06bb1067571a2
lduh [%i4+0x118],%g2 ! %g2 = 0000000000005280
! Mem[0000000052800000] = 5744b35b, %l0 = 712553f0949927d8
ldsha [%i1+%g0]0x80,%l0 ! %l0 = 0000000000005744
! %l7 = fbaac62ea1d4d1e5, %l1 = 0e8b47ecd63a142b, %y = 00000000
umul %l7,%l1,%l4 ! %l4 = 876c9e6ccb072577, %y = 876c9e6c
! Mem[0000000053000010] = db0dce02, %l2 = 829e2c066fd9e14a
swapa [%i2+%o2]0x80,%l2 ! %l2 = 00000000db0dce02
! %l1 = 0e8b47ecd63a142b, imm = ffffffffffffffc8, %l4 = 876c9e6ccb072577
taddcc %l1,-0x038,%l4 ! %l4 = 0e8b47ecd63a13f3, %ccr = 1b
! %l2 = 00000000db0dce02, Mem[00000000910000a2] = bdfe32d0
stb %l2,[%i6+0x0a2] ! Mem[00000000910000a0] = 02fe32d0
p33_label_2:
! %l5 = 100440fc1d9f0c15, Mem[00000000918000f0] = 2725ec1bc56d16cc
stx %l5,[%o0+0x0f0] ! Mem[00000000918000f0] = 100440fc1d9f0c15
! Mem[00000000530001b0] = 0e58f536, %l6 = fdadaad0, %l5 = 1d9f0c15
add %i2,0x1b0,%g1
casa [%g1]0x80,%l6,%l5 ! %l5 = 000000000e58f536
! Mem[00000000908001b8] = c42d2168, %g2 = 0000000000005280
lduw [%i5+0x1b8],%g2 ! %g2 = 00000000c42d2168
! Mem[0000000090000100] = c3d9554b bfb4517d 89c20afc 8acca3f7
! Mem[0000000090000110] = 208e2d2a f319c0f9 5280a486 9be11221
! Mem[0000000090000120] = fd28656d 22b52936 1ab37ffe 3b1e9ef6
! Mem[0000000090000130] = 66b5ef0c dc7c46e7 55733d3a 0413d82e
mov 0x100,%g4
ldda [%i4+%g4]ASI_BLK_P,%f48 ! Block Load from 0000000090000100
! Mem[0000000091000090] = 0ad499005631be90, %f48 = c3d9554b bfb4517d
ldd [%i6+0x090],%f48 ! %f48 = 0ad49900 5631be90
! %l3 = 875a55f668d2427a, %l0 = 0000000000005744, %l1 = 0e8b47ecd63a142b
or %l3,%l0,%l1 ! %l1 = 875a55f668d2577e
! immd = 00000000000000c6, %l3 = 875a55f668d2427a, %ccr = 1b
movgu %xcc,0x0c6,%l3 ! Register Not Moved
! Mem[00000000918001c4] = b782b71f, %g2 = 00000000c42d2168
ldsb [%o0+0x1c5],%g2 ! %g2 = ffffffffffffffb7
! %l1 = 875a55f668d2577e, imm = fffffffffffff775, %l5 = 000000000e58f536
orcc %l1,-0x88b,%l5 ! %l5 = fffffffffffff77f, %ccr = 88
! Mem[00000000530000f4] = fdb85fc5, %l6 = 4f9e4e4bfdadaad0
lduh [%i2+0x0f4],%l6 ! %l6 = 000000000000fdb8
p33_label_3:
! %l0 = 0000000000005744, Mem[000000009100016a] = ac6b5858
stb %l0,[%i6+0x16a] ! Mem[0000000091000168] = 446b5858
! Mem[0000000052000108] = b2f69279, %l1 = 875a55f668d2577e
swap [%i0+0x108],%l1 ! %l1 = 00000000b2f69279
! Mem[0000000091800084] = 2ba43ca7, %g2 = ffffffffffffffb7
ldub [%o0+0x087],%g2 ! %g2 = 000000000000002b
! Mem[0000000090800114] = dda05fa4, %g2 = 000000000000002b
ldsha [%i5+0x116]%asi,%g2 ! %g2 = ffffffffffffdda0
! Mem[0000000052000008] = b1740ccf abf53f1b, %l2 = db0dce02, %l3 = 68d2427a
ldda [%i0+%o1]0x89,%l2 ! %l2 = 00000000abf53f1b 00000000b1740ccf
! Mem[0000000090800000] = d692eaa7, %g2 = ffffffffffffdda0
lduh [%i5+0x002],%g2 ! %g2 = 000000000000d692
! %l4 = 0e8b47ecd63a13f3, Mem[0000000053000020] = c4906405
stba %l4,[%i2+%o4]0x80 ! Mem[0000000053000020] = f3906405
! %l6 = 000000000000fdb8, Mem[00000000918000c0] = 3c4aea22fe051877
stx %l6,[%o0+0x0c0] ! Mem[00000000918000c0] = 000000000000fdb8
! Mem[00000000900000c8] = 3204b668e4e37601, %g2 = 000000000000d692
ldx [%i4+0x0c8],%g2 ! %g2 = 3204b668e4e37601
! Mem[0000000052800008] = 561241e2, %l7 = fbaac62ea1d4d1e5
swapa [%i1+%o1]0x81,%l7 ! %l7 = 00000000561241e2
p33_label_4:
! %l0 = 0000000000005744, Mem[0000000091000090] = 0ad499005631be90
stx %l0,[%i6+0x090] ! Mem[0000000091000090] = 0000000000005744
! Mem[00000000918001e8] = 1a0ad4ba, %g2 = 3204b668e4e37601
lduh [%o0+0x1ea],%g2 ! %g2 = 0000000000001a0a
! Mem[0000000052800148] = eaf71079, %l1 = 00000000b2f69279
swap [%i1+0x148],%l1 ! %l1 = 00000000eaf71079
! %l7 = 00000000561241e2, Mem[0000000091000134] = 5dc140f2
stw %l7,[%i6+0x134] ! Mem[0000000091000134] = 561241e2
! Mem[0000000053800178] = d4728ebeefcdb0f4, %l6 = 000000000000fdb8, %l5 = fffffffffffff77f
add %i3,0x178,%g1
casxa [%g1]0x80,%l6,%l5 ! %l5 = d4728ebeefcdb0f4
! Mem[0000000091800098] = 70383695, %g2 = 0000000000001a0a
ldsb [%o0+0x098],%g2 ! %g2 = 0000000000000070
! Mem[000000005380017a] = d4728ebe, %l1 = 00000000eaf71079
ldstub [%i3+0x17a],%l1 ! %l1 = 0000008e000000ff
! Mem[0000000091000020] = 5ebab5a5 49b19c3d, %g2 = 00000070, %g3 = 0bad0b00
ldda [%i6+0x020]%asi,%g2 ! %g2 = 000000005ebab5a5 0000000049b19c3d
! Mem[0000000053000000] = 788af82f, %l7 = 00000000561241e2
swap [%i2+%g0],%l7 ! %l7 = 00000000788af82f
! %l0 = 0000000000005744, %l3 = 00000000b1740ccf, %y = 876c9e6c
umul %l0,%l3,%l5 ! %l5 = 00003c7d932dbffc, %y = 00003c7d
p33_label_5:
! Mem[0000000053800000] = 4b207474, %l3 = 00000000b1740ccf
ldstuba [%i3+%g0]0x89,%l3 ! %l3 = 00000074000000ff
! Mem[00000000908001f8] = 46515527, %g2 = 000000005ebab5a5
lduba [%i5+0x1f9]%asi,%g2 ! %g2 = 0000000000000046
! %l6 = 000000000000fdb8, %l1 = 000000000000008e, %l7 = 00000000788af82f
andncc %l6,%l1,%l7 ! %l7 = 000000000000fd30, %ccr = 00
! Mem[000000005300001b] = 2443a80c, %l1 = 000000000000008e
ldstub [%i2+0x01b],%l1 ! %l1 = 0000000c000000ff
! Mem[0000000091000010] = eb5758df4b2ef340, %g2 = 0000000000000046
ldx [%i6+%o2],%g2 ! %g2 = eb5758df4b2ef340
! Mem[00000000520001b8] = 231bb12d, %l5 = 00003c7d932dbffc
ldsh [%i0+0x1ba],%l5 ! %l5 = ffffffffffffb12d
! %l4 = d63a13f3, %l5 = ffffb12d, Mem[0000000091000028] = d4a769d2 b863b321
std %l4,[%i6+%o5] ! Mem[0000000091000028] = d63a13f3 ffffb12d
! Mem[00000000538000a0] = 69c3b934 ff30546e, %l4 = d63a13f3, %l5 = ffffb12d
ldd [%i3+0x0a0],%l4 ! %l4 = 0000000069c3b934 00000000ff30546e
! Mem[0000000052000028] = 8412859e, %l7 = 000000000000fd30
lduba [%i0+%o5]0x80,%l7 ! %l7 = 0000000000000084
! Mem[0000000052800130] = 45c363ba0b61cdca, %l4 = 0000000069c3b934
ldxa [%i1+0x130]%asi,%l4 ! %l4 = 45c363ba0b61cdca
p33_label_6:
! %l4 = 45c363ba0b61cdca, imm = 0000000000000ae7, %l5 = 00000000ff30546e
andn %l4,0xae7,%l5 ! %l5 = 45c363ba0b61c508
! Mem[0000000053000008] = 7d534d239a60ddf2, %l4 = 45c363ba0b61cdca
ldxa [%i2+%o1]0x81,%l4 ! %l4 = 7d534d239a60ddf2
! %l6 = 000000000000fdb8, imm = fffffffffffffdc6, %l1 = 000000000000000c
andncc %l6,-0x23a,%l1 ! %l1 = 0000000000000038, %ccr = 00
! Mem[0000000052800068] = eb1fe3965f6ee0bb, %l7 = 0000000000000084, %l2 = 00000000abf53f1b
add %i1,0x68,%g1
casxa [%g1]0x80,%l7,%l2 ! %l2 = eb1fe3965f6ee0bb
! Mem[00000000910000fc] = 22566379, %g2 = eb5758df4b2ef340
lduw [%i6+0x0fc],%g2 ! %g2 = 0000000022566379
! %l5 = 45c363ba0b61c508, %l0 = 0000000000005744, %ccr = 00
movleu %xcc,%l5,%l0 ! Register Not Moved
! Mem[0000000090800018] = 90f15633, %g2 = 0000000022566379
lduh [%i5+%o3],%g2 ! %g2 = 00000000000090f1
! %l7 = 0000000000000084, Mem[00000000918001c8] = 1f95e4db
stb %l7,[%o0+0x1c8] ! Mem[00000000918001c8] = 8495e4db
! %l5 = 45c363ba0b61c508, %l2 = eb1fe3965f6ee0bb, %ccr = 00
movne %xcc,%l5,%l2 ! Moved, %l2 = 45c363ba0b61c508
! %l6 = 0000fdb8, %l7 = 00000084, Mem[00000000900001b0] = 2091a2ca cd74dd75
std %l6,[%i4+0x1b0] ! Mem[00000000900001b0] = 0000fdb8 00000084
p33_label_7:
! %l5 = 45c363ba0b61c508, imm = fffffffffffff578, %l7 = 0000000000000084
andn %l5,-0xa88,%l7 ! %l7 = 0000000000000000
! Mem[0000000090000148] = 2c7ac60a59d744b1, %g2 = 00000000000090f1
ldx [%i4+0x148],%g2 ! %g2 = 2c7ac60a59d744b1
! %l5 = 45c363ba0b61c508, %l3 = 0000000000000074, %y = 00003c7d
sdivcc %l5,%l3,%l5 ! %l5 = 000000007fffffff, %ccr = 02
mov %l0,%y ! %y = 00005744
! Mem[00000000918000c8] = 545df415 9ba5caa2, %g2 = 59d744b1, %g3 = 49b19c3d
ldd [%o0+0x0c8],%g2 ! %g2 = 00000000545df415 000000009ba5caa2
! %f14 = 4dcebcce, Mem[0000000091000088] = 032baaaf
st %f14,[%i6+0x088] ! Mem[0000000091000088] = 4dcebcce
! Mem[00000000908000d8] = 83e709cee52b0314, %f48 = 0ad49900 5631be90
ldda [%i5+0x0d8]%asi,%f48 ! %f48 = 83e709ce e52b0314
! %l7 = 0000000000000000, %l3 = 0000000000000074, %ccr = 02
movrgz %l7,%l3,%l4 ! Not Moved, %l4 = 7d534d239a60ddf2
! %l3 = 0000000000000074, Mem[0000000090800108] = a55c3a3b7e270247
stx %l3,[%i5+0x108] ! Mem[0000000090800108] = 0000000000000074
! Mem[000000009000016c] = b91b3eb3, %g2 = 00000000545df415
ldsba [%i4+0x16c]%asi,%g2 ! %g2 = ffffffffffffffb9
! %l4 = 7d534d239a60ddf2, imm = 000000000000002e, %l3 = 0000000000000074
srlx %l4,0x02e,%l3 ! %l3 = 000000000001f54d
p33_label_8:
! Mem[00000000918000e0] = 5b357c5d, %g2 = ffffffffffffffb9
lduh [%o0+0x0e0],%g2 ! %g2 = 0000000000005b35
! Mem[00000000538001f8] = 1621676f, %l0 = 0000000000005744
swap [%i3+0x1f8],%l0 ! %l0 = 000000001621676f
! Code Fragment 1
p33_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000009ba5caa2
mov 0xca4,%g3 ! %g3 = 0000000000000ca4
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000090000168] = 0c455b24 b91b3eb3, %g2 = 00005b35, %g3 = 00000ca4
ldda [%i4+0x168]%asi,%g2 ! %g2 = 000000000c455b24 00000000b91b3eb3
! %f20 = 9ba1ed62 82aa584b, Mem[0000000090000008] = e76f9a73 dc7fba1b
std %f20,[%i4+%o1] ! Mem[0000000090000008] = 9ba1ed62 82aa584b
! %l5 = 000000007fffffff, %l0 = 000000001621676f, %ccr = 02
movpos %icc,%l5,%l0 ! Moved, %l0 = 000000007fffffff
! Mem[0000000052000090] = bea36b96, %l3 = 0001f54d, %l4 = 9a60ddf2
add %i0,0x90,%g1
casa [%g1]0x80,%l3,%l4 ! %l4 = 00000000bea36b96
membar #Sync ! Added by membar checker (591)
! %l1 = 0000000000000038, Mem[0000000090000130] = 66b5ef0c
stw %l1,[%i4+0x130] ! Mem[0000000090000130] = 00000038
! Mem[00000000900001f0] = f7581172, %g2 = 000000000c455b24
lduw [%i4+0x1f0],%g2 ! %g2 = 00000000f7581172
! Mem[0000000090800094] = bebef27d, %g18 = 024f761de9d287ee
ldswa [%i5+0x094]%asi,%g2 ! %g2 = 024f761de9d287ee
p33_label_9:
! Mem[0000000052000011] = 3827507a, %l5 = 000000007fffffff
ldstub [%i0+0x011],%l5 ! %l5 = 00000027000000ff
! Mem[0000000052000018] = d9d019b6, %l6 = 000000000000fdb8
lduwa [%i0+%o3]0x81,%l6 ! %l6 = 00000000d9d019b6
! Mem[000000009080017c] = e4718bcb, %g2 = ffffffffbebef27d
lduw [%i5+0x17c],%g2 ! %g2 = 00000000e4718bcb
! %l2 = 45c363ba0b61c508, %l7 = 0000000000000000, %l1 = 0000000000000038
xor %l2,%l7,%l1 ! %l1 = 45c363ba0b61c508
! Mem[0000000052800010] = b91e6239, %l1 = 45c363ba0b61c508
ldsba [%i1+%o2]0x80,%l1 ! %l1 = ffffffffffffffb9
! Mem[00000000918001b0] = 99944aa0 c0a9c532, %g2 = e4718bcb, %g3 = b91b3eb3
ldd [%o0+0x1b0],%g2 ! %g2 = 0000000099944aa0 00000000c0a9c532
! Mem[000000005280018d] = 9397a685, %l6 = 00000000d9d019b6
ldstub [%i1+0x18d],%l6 ! %l6 = 00000097000000ff
! %l2 = 45c363ba0b61c508, %l3 = 000000000001f54d, %ccr = 02
movvc %icc,%l2,%l3 ! Register Not Moved
! Mem[0000000053800010] = a255bb26, %l4 = 00000000bea36b96
ldsha [%i3+%o2]0x81,%l4 ! %l4 = ffffffffffffa255
! Mem[0000000091000078] = ef201faa, %g2 = 0000000099944aa0
lduh [%i6+0x07a],%g2 ! %g2 = 000000000000ef20
p33_label_10:
! %l7 = 0000000000000000, Mem[0000000090000114] = f319c0f9
sth %l7,[%i4+0x114] ! Mem[0000000090000114] = 0000c0f9
! %f10 = 1f6a72a2 bffc8c42, Mem[0000000052800000] = 5bb34457 10d1df0b
stda %f10,[%i1+%g0]0x88 ! Mem[0000000052800000] = 1f6a72a2 bffc8c42
! Mem[0000000090800160] = d640ff85 8cbc6848, %g2 = 0000ef20, %g3 = c0a9c532
ldd [%i5+0x160],%g2 ! %g2 = 00000000d640ff85 000000008cbc6848
! %l0 = 000000007fffffff, %l7 = 0000000000000000, %l4 = ffffffffffffa255
orncc %l0,%l7,%l4 ! %l4 = ffffffffffffffff, %ccr = 88
! Mem[00000000918000e8] = d33a6501, %g2 = 00000000d640ff85
lduh [%o0+0x0e8],%g2 ! %g2 = 000000000000d33a
! Mem[000000009000016c] = b30fb682, %g2 = 000000000000d33a
ldub [%i4+0x16f],%g2 ! %g2 = 00000000000000b3
! immd = 000000000000001c, %l5 = 0000000000000027, %ccr = 88
movl %icc,0x01c,%l5 ! Moved, %l5 = 000000000000001c
! %l5 = 000000000000001c, immd = 00000000000007f0, %l7 = 0000000000000000
sdivx %l5,0x7f0,%l7 ! %l7 = 0000000000000000
! Mem[0000000053000018] = 2443a8fffe1cd6f9, %l3 = 000000000001f54d
ldx [%i2+%o3],%l3 ! %l3 = 2443a8fffe1cd6f9
! %l3 = 2443a8fffe1cd6f9, %l7 = 0000000000000000, %y = 00005744
udiv %l3,%l7,%l7 ! Div by zero, %l0 = 000000008000004f
mov %l0,%y ! %y = 80000027
p33_label_11:
! Mem[0000000053800028] = 51e17af9, %l3 = 2443a8fffe1cd6f9
ldswa [%i3+%o5]0x88,%l3 ! %l3 = 0000000051e17af9
! %f16 = 32b54d2c 3f7c6863 250722c3 81db6bed
! %f20 = 9ba1ed62 82aa584b 48ba45da f6b6a179
! %f24 = 0b3aceaa 2c41d7f4 41ad5a3a 724f43cd
! %f28 = 1c5ea9e3 e2c5df2b d70d1aff b4218aee
mov 0x140,%g5
stda %f16,[%i4+%g5]ASI_BLK_SL ! Block Store to 0000000090000140
! Mem[00000000918000ec] = 72d42ee0, %g2 = 00000000000000b3
lduw [%o0+0x0ec],%g2 ! %g2 = 0000000072d42ee0
! immd = 0000000000000175, %l5 = 000000000000001c, %ccr = 88
mova %xcc,0x175,%l5 ! Moved, %l5 = 0000000000000175
! Mem[0000000090000098] = 53ee4052370abbce, %g2 = 0000000072d42ee0
ldx [%i4+0x098],%g2 ! %g2 = 53ee4052370abbce
! Mem[0000000053000034] = cf01914a, %l7 = 00000000, %l2 = 0b61c508
add %i2,0x34,%g1
casa [%g1]0x80,%l7,%l2 ! %l2 = 00000000cf01914a
! %l5 = 0000000000000175, Mem[0000000052800000] = 428cfcbf
stwa %l5,[%i1+%g0]0x81 ! Mem[0000000052800000] = 00000175
! Mem[000000005300017c] = b16324db, %l1 = ffffffffffffffb9
swap [%i2+0x17c],%l1 ! %l1 = 00000000b16324db
! %l4 = ffffffffffffffff, %l3 = 0000000051e17af9, %ccr = 88
movn %xcc,%l4,%l3 ! Register Not Moved
! %l7 = 0000000000000000, %l5 = 0000000000000175, %l7 = 0000000000000000
andn %l7,%l5,%l7 ! %l7 = 0000000000000000
p33_label_12:
! Mem[00000000530000a0] = 51ef601d, %l7 = 00000000, %l5 = 00000175
add %i2,0xa0,%g1
casa [%g1]0x80,%l7,%l5 ! %l5 = 0000000051ef601d
! %l3 = 0000000051e17af9, Mem[000000009100009d] = 72fa7849
stb %l3,[%i6+0x09d] ! Mem[000000009100009c] = f9fa7849
! %l4 = ffffffffffffffff, Mem[0000000090800114] = 7acbdda0
stw %l4,[%i5+0x114] ! Mem[0000000090800114] = ffffffff
! Mem[0000000053000020] = f3906405, %l6 = 0000000000000097
swap [%i2+%o4],%l6 ! %l6 = 00000000f3906405
! %l3 = 0000000051e17af9, %l6 = 00000000f3906405, %l2 = 00000000cf01914a
tsubcctv %l3,%l6,%l2 ! %l0 = 000000008000004a, Trapped
! %l0 = 8000004a, %l1 = b16324db, Mem[0000000052800150] = d6e42ec5 9223abee
std %l0,[%i1+0x150] ! Mem[0000000052800150] = 8000004a b16324db
! %f12 = d04f71f2, Mem[0000000052800008] = a1d4d1e5
sta %f12,[%i1+%o1]0x81 ! Mem[0000000052800008] = d04f71f2
! %l2 = 00000000cf01914a, %l3 = 0000000051e17af9, %l5 = 0000000051ef601d
taddcctv %l2,%l3,%l5 ! %l0 = 000000008000006d, Trapped
! Mem[00000000900001b8] = 01f12adf 6fbbb8fe, %g2 = 370abbce, %g3 = 8cbc6848
ldda [%i4+0x1b8]%asi,%g2 ! %g2 = 0000000001f12adf 000000006fbbb8fe
! Mem[0000000090000080] = 6b2d6fab 2228183e 333a90ea 4b204b12
! Mem[0000000090000090] = 79c4dc96 cf887faf 53ee4052 370abbce
! Mem[00000000900000a0] = 4196bc74 a0b61ba7 3bf2c25c f8818c48
! Mem[00000000900000b0] = 3fa26f31 f71d756c 2ba9b947 0fa49ca3
mov 0x080,%g6
ldda [%i4+%g6]ASI_BLK_SL,%f48 ! Block Load from 0000000090000080
p33_label_13:
! Mem[0000000090800038] = 8cd664ed, %g2 = 0000000001f12adf
lduw [%i5+0x038],%g2 ! %g2 = 000000008cd664ed
membar #Sync ! Added by membar checker (592)
! Mem[0000000090000140] = 63687c3f 2c4db532 ed6bdb81 c3220725
! Mem[0000000090000150] = 4b58aa82 62eda19b 79a1b6f6 da45ba48
! Mem[0000000090000160] = f4d7412c aace3a0b cd434f72 3a5aad41
! Mem[0000000090000170] = 2bdfc5e2 e3a95e1c ee8a21b4 ff1a0dd7
ldda [%i4+%g5]ASI_BLK_P,%f48 ! Block Load from 0000000090000140
! %l3 = 0000000051e17af9, Mem[00000000538000d0] = 1d20d23a20fe47bf
stx %l3,[%i3+0x0d0] ! Mem[00000000538000d0] = 0000000051e17af9
! %l7 = 0000000000000000, Mem[0000000053000010] = 4ae1d96f
stba %l7,[%i2+%o2]0x88 ! Mem[0000000053000010] = 4ae1d900
! Mem[0000000052800020] = ccb12537, %l5 = 0000000051ef601d
lduha [%i1+%o4]0x80,%l5 ! %l5 = 000000000000ccb1
! Mem[0000000052000020] = f516d9fdfda5a186, %l0 = 000000008000006d, %l2 = 00000000cf01914a
add %i0,0x20,%g1
casxa [%g1]0x80,%l0,%l2 ! %l2 = f516d9fdfda5a186
! Mem[0000000053000028] = 0a45a8ca571f1084, %f26 = 41ad5a3a 724f43cd
ldda [%i2+%o5]0x89,%f26 ! %f26 = 0a45a8ca 571f1084
! Mem[0000000091000100] = 2c2852cb fa56d58f, %g2 = 8cd664ed, %g3 = 6fbbb8fe
ldd [%i6+0x100],%g2 ! %g2 = 000000002c2852cb 00000000fa56d58f
! %l3 = 0000000051e17af9, Mem[00000000910001d0] = 1a5b76db
stw %l3,[%i6+0x1d0] ! Mem[00000000910001d0] = 51e17af9
! Mem[0000000052000018] = d9d019b6, %f22 = 48ba45da
lda [%i0+%o3]0x81,%f22 ! %f22 = d9d019b6
p33_label_14:
! Mem[0000000053800010] = a255bb26, %l7 = 0000000000000000
lduwa [%i3+%o2]0x80,%l7 ! %l7 = 00000000a255bb26
! Mem[0000000053800000] = f27206364b2074ff, %l4 = ffffffffffffffff
ldxa [%i3+%g0]0x88,%l4 ! %l4 = f27206364b2074ff
! %l2 = f516d9fdfda5a186, Mem[0000000052800118] = 5a77727c
sth %l2,[%i1+0x118] ! Mem[0000000052800118] = a186727c
! %l1 = 00000000b16324db, Mem[0000000091800134] = f161fd0f
stw %l1,[%o0+0x134] ! Mem[0000000091800134] = b16324db
! %l7 = 00000000a255bb26, %l4 = f27206364b2074ff, %y = 80000027
umulcc %l7,%l4,%l3 ! %l3 = 2fa3b2bc12f2a2da, %ccr = 00, %y = 2fa3b2bc
! %l4 = f27206364b2074ff, Mem[0000000091000073] = 8e33f4bd
stb %l4,[%i6+0x073] ! Mem[0000000091000070] = ff33f4bd
! immd = 00000000000002df, %l0 = 000000008000006d, %ccr = 00
movn %xcc,0x2df,%l0 ! Register Not Moved
! %l2 = f516d9fdfda5a186, Mem[0000000090800134] = 1fd8d221
stw %l2,[%i5+0x134] ! Mem[0000000090800134] = fda5a186
! Mem[00000000530000b4] = 0e7164d8, %f2 = 3d6f9f0c
ld [%i2+0x0b4],%f2 ! %f2 = 0e7164d8
save ! CWP = 1
p33_label_15: ! %cwp = 1
! %f0 = 7173b8ef 3706ef04, Mem[0000000052000008] = abf53f1b b1740ccf
stda %f0 ,[%o0+%i1]0x89 ! Mem[0000000052000008] = 7173b8ef 3706ef04
! %l5 = c07a530ca9431ecf, %l4 = 12869075c0548f7a, %l2 = 754018b467d4a801
addccc %l5,%l4,%l2 ! %l2 = d300e3826997ae49, %ccr = 83
! Mem[0000000091800064] = 2a3637f5, %g2 = 000000002c2852cb
lduw [%i0+0x064],%g2 ! %g2 = 000000002a3637f5
! Mem[0000000090000180] = 087b2158 19063d8d 124accd6 cf8f614e
! Mem[0000000090000190] = a91f482d 10151817 267a4c07 31c74c8b
! Mem[00000000900001a0] = 1bbdc34c 2f40eab7 17361119 27fb606a
! Mem[00000000900001b0] = 0000fdb8 00000084 01f12adf 6fbbb8fe
mov 0x180,%g5
ldda [%o4+%g5]ASI_BLK_S,%f48 ! Block Load from 0000000090000180
! Mem[00000000910001f8] = 4b07657c, %g2 = 000000002a3637f5
lduw [%o6+0x1f8],%g2 ! %g2 = 000000004b07657c
! immd = 00000000000002de, %l0 = 9dcd4b26a2cbf2da, %ccr = 83
movg %icc,0x2de,%l0 ! Register Not Moved
! Mem[0000000053800114] = 83c44355, %l5 = c07a530ca9431ecf
swap [%o3+0x114],%l5 ! %l5 = 0000000083c44355
! Mem[0000000091800150] = dc4fcc21, %g2 = 000000004b07657c
lduh [%i0+0x150],%g2 ! %g2 = 000000000000dc4f
! Mem[0000000091800058] = 6691eb919aeaaa48, %g2 = 000000000000dc4f
ldx [%i0+0x058],%g2 ! %g2 = 6691eb919aeaaa48
! %l0 = a2cbf2da, %l1 = 65f22429, Mem[00000000900000a8] = 3bf2c25c f8818c48
std %l0,[%o4+0x0a8] ! Mem[00000000900000a8] = a2cbf2da 65f22429
p33_label_16: ! %cwp = 1
! %l4 = 12869075c0548f7a, Mem[000000009180012c] = 742c3e7e
stw %l4,[%i0+0x12c] ! Mem[000000009180012c] = c0548f7a
! Mem[0000000053000028] = 84101f57, %l5 = 0000000083c44355
ldstuba [%o2+%i5]0x80,%l5 ! %l5 = 00000084000000ff
! Mem[0000000090800108] = 0000000000000074, %g2 = 6691eb919aeaaa48
ldx [%o5+0x108],%g2 ! %g2 = 0000000000000074
! %l5 = 0000000000000084, %l2 = d300e3826997ae49, %ccr = 83
movn %icc,%l5,%l2 ! Register Not Moved
! %l3 = 2372682062087dec, Mem[0000000090800178] = 2ddc82c7e4718bcb
stx %l3,[%o5+0x178] ! Mem[0000000090800178] = 2372682062087dec
! %f0 = 7173b8ef 3706ef04 0e7164d8 b07a4a4d
! %f4 = b7c5a06a d74f7be7 f17c5c01 179bac3c
! %f8 = 8e7b7458 4fa9ea24 1f6a72a2 bffc8c42
! %f12 = d04f71f2 59c69913 4dcebcce 4b1074b0
stda %f0,[%o4+%g5]ASI_COMMIT_P ! Block Store to 0000000090000180
! %l1 = 263a825065f22429, Mem[0000000091000138] = 27bcb7d41deb2635, %asi = 80
stxa %l1,[%o6+0x138]%asi ! Mem[0000000091000138] = 263a825065f22429
! %l4 = 12869075c0548f7a, %l4 = 12869075c0548f7a, %l5 = 0000000000000084
xnorcc %l4,%l4,%l5 ! %l5 = ffffffffffffffff, %ccr = 88
! Mem[0000000052800010] = b91e6239, %l4 = 12869075c0548f7a
ldsba [%o1+%i2]0x80,%l4 ! %l4 = ffffffffffffffb9
! %l7 = 4c0c6487a807b4f4, Mem[0000000091800010] = a290b85a
stw %l7,[%i0+%i2] ! Mem[0000000091800010] = a807b4f4
p33_label_17: ! %cwp = 1
! %f22 = d9d019b6, Mem[0000000090000050] = fe9e5105
st %f22,[%o4+0x050] ! Mem[0000000090000050] = d9d019b6
! %l2 = d300e3826997ae49, %l6 = a77ed7fff61e05e8, %ccr = 88
movleu %icc,%l2,%l6 ! Register Not Moved
! immd = 0000000000000380, %l7 = 4c0c6487a807b4f4, %ccr = 88
movne %xcc,0x380,%l7 ! Moved, %l7 = 0000000000000380
! %l5 = ffffffffffffffff, imm = 000000000000000f, %l2 = d300e3826997ae49
srlx %l5,0x00f,%l2 ! %l2 = 0001ffffffffffff
! Mem[0000000090000140] = 7c3f2c4d, %g2 = 0000000000000074
ldsb [%o4+0x142],%g2 ! %g2 = 000000000000007c
! %l7 = 0000000000000380, %l6 = a77ed7fff61e05e8, %ccr = 88
movrlez %l7,%l6,%l4 ! Not Moved, %l4 = ffffffffffffffb9
! Mem[0000000053000020] = 00000097fc3c2a28, %f24 = 0b3aceaa 2c41d7f4
ldda [%o2+%i4]0x81,%f24 ! %f24 = 00000097 fc3c2a28
! Mem[0000000053800142] = 5ff811ea, %l0 = 9dcd4b26a2cbf2da
ldstub [%o3+0x142],%l0 ! %l0 = 00000011000000ff
! %l0 = 0000000000000011, Mem[0000000053800020] = 70ded839
stha %l0,[%o3+%i4]0x88 ! Mem[0000000053800020] = 70de0011
! %l3 = 2372682062087dec, Mem[0000000052800018] = 0dffd7c20064c56b
stxa %l3,[%o1+%i3]0x80 ! Mem[0000000052800018] = 2372682062087dec
p33_label_18: ! %cwp = 1
! Mem[0000000052800000] = 1f6a72a275010000, %f30 = d70d1aff b4218aee
ldda [%o1+%g0]0x88,%f30 ! %f30 = 1f6a72a2 75010000
! Code Fragment 1
p33_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000fa56d58f
mov -0x438,%g3 ! %g3 = fffffffffffffbc8
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000053800000] = f27206364b2074ff, %l6 = a77ed7fff61e05e8
ldxa [%o3+%g0]0x89,%l6 ! %l6 = f27206364b2074ff
! %l6 = f27206364b2074ff, Mem[0000000090800048] = 78d7dc06
stw %l6,[%o5+0x048] ! Mem[0000000090800048] = 4b2074ff
! Mem[0000000052000008] = 04ef0637, %l1 = 263a825065f22429
ldstuba [%o0+%i1]0x81,%l1 ! %l1 = 00000004000000ff
! Mem[0000000090000088] = 90ea4b20, %g2 = 000000000000007c
ldsha [%o4+0x08a]%asi,%g2 ! %g2 = ffffffffffff90ea
! Mem[00000000528001f4] = 544991be, %l3 = 2372682062087dec
swap [%o1+0x1f4],%l3 ! %l3 = 00000000544991be
! %l4 = ffffffffffffffb9, %l2 = 0001ffffffffffff, %l5 = ffffffffffffffff
taddcctv %l4,%l2,%l5 ! %l0 = 0000000000000034, Trapped
! %l4 = ffffffffffffffb9, imm = 0000000000000da8, %l4 = ffffffffffffffb9
xnorcc %l4,0xda8,%l4 ! %l4 = 0000000000000dee, %ccr = 00
! %l1 = 0000000000000004, Mem[000000009100006e] = 03bcb4bc
sth %l1,[%o6+0x06e] ! Mem[000000009100006c] = 0004b4bc
p33_label_19: ! %cwp = 1
! Mem[0000000053000018] = 2443a8ff, %l4 = 0000000000000dee
ldsba [%o2+%i3]0x80,%l4 ! %l4 = 0000000000000024
! %l4 = 00000024, %l5 = ffffffff, Mem[0000000091800138] = cf28ea77 040c3c9f
std %l4,[%i0+0x138] ! Mem[0000000091800138] = 00000024 ffffffff
! Mem[0000000053000048] = 4d8d73c70015879d, %l5 = ffffffffffffffff, %l5 = ffffffffffffffff
add %o2,0x48,%g1
casxa [%g1]0x80,%l5,%l5 ! %l5 = 4d8d73c70015879d
! Mem[00000000910000a8] = 7bedf5ac, %g2 = ffffffffffff90ea
ldsh [%o6+0x0a8],%g2 ! %g2 = 0000000000007bed
! %l0 = 00000034, %l1 = 00000004, Mem[0000000091800070] = e9e89f27 2eb3bf51
std %l0,[%i0+0x070] ! Mem[0000000091800070] = 00000034 00000004
! %l0 = 0000000000000034, Mem[0000000091800188] = 660bfb8212d129f7
stx %l0,[%i0+0x188] ! Mem[0000000091800188] = 0000000000000034
! %l5 = 4d8d73c70015879d, immed = fffff869, %y = 2fa3b2bc
smulcc %l5,-0x797,%l4 ! %l4 = ffffffff5c97b765, %ccr = 80, %y = ffffffff
! Mem[0000000053800178] = d472ffbeefcdb0f4, %l5 = 4d8d73c70015879d, %l4 = ffffffff5c97b765
add %o3,0x178,%g1
casxa [%g1]0x80,%l5,%l4 ! %l4 = d472ffbeefcdb0f4
! Mem[00000000538000b8] = 3760400cb29826de, %l6 = f27206364b2074ff, %l3 = 00000000544991be
add %o3,0xb8,%g1
casxa [%g1]0x80,%l6,%l3 ! %l3 = 3760400cb29826de
! %l2 = 0001ffffffffffff, %l5 = 4d8d73c70015879d, %ccr = 80
movrne %l2,%l5,%l3 ! Moved, %l3 = 4d8d73c70015879d
p33_label_20: ! %cwp = 1
membar #Sync ! Added by membar checker (593)
! Mem[0000000090000188] = 64d8b07a, %g2 = 0000000000007bed
lduh [%o4+0x18a],%g2 ! %g2 = 00000000000064d8
! Mem[0000000053800170] = 1e40ca1b30855f76, %l0 = 0000000000000034, %l3 = 4d8d73c70015879d
add %o3,0x170,%g1
casxa [%g1]0x80,%l0,%l3 ! %l3 = 1e40ca1b30855f76
! Mem[000000009100004c] = 0be529ce, %g2 = 00000000000064d8
lduh [%o6+0x04c],%g2 ! %g2 = 0000000000000be5
! %l0 = 0000000000000034, %l0 = 0000000000000034, %ccr = 80
movrgz %l0,%l0,%l7 ! Moved, %l7 = 0000000000000034
! Mem[0000000053000010] = 4ae1d900, %l4 = d472ffbeefcdb0f4
lduba [%o2+%i2]0x89,%l4 ! %l4 = 0000000000000000
! Mem[0000000090000128] = 1ab37ffe3b1e9ef6, %f48 = 087b2158 19063d8d
ldda [%o4+0x128]%asi,%f48 ! %f48 = 1ab37ffe 3b1e9ef6
! %l7 = 0000000000000034, imm = ffffffffffffff32, %l2 = 0001ffffffffffff
or %l7,-0x0ce,%l2 ! %l2 = ffffffffffffff36
! %l3 = 1e40ca1b30855f76, Mem[00000000538001c0] = e147bc86734b1037
stx %l3,[%o3+0x1c0] ! Mem[00000000538001c0] = 1e40ca1b30855f76
! %l3 = 1e40ca1b30855f76, %l2 = ffffffffffffff36, %ccr = 80
movneg %xcc,%l3,%l2 ! Moved, %l2 = 1e40ca1b30855f76
! Mem[00000000520001f8] = fe81030daf41ff5e, %l4 = 0000000000000000, %l4 = 0000000000000000
add %o0,0x1f8,%g1
casxa [%g1]0x80,%l4,%l4 ! %l4 = fe81030daf41ff5e
p33_label_21: ! %cwp = 1
! Mem[0000000052800018] = 20687223, %l2 = 1e40ca1b30855f76
ldsha [%o1+%i3]0x88,%l2 ! %l2 = 0000000000007223
! %l3 = 1e40ca1b30855f76, %l4 = fe81030daf41ff5e, %ccr = 80
movl %xcc,%l3,%l4 ! Moved, %l4 = 1e40ca1b30855f76
! Mem[00000000908000b4] = 4969ea13, %g2 = 0000000000000be5
ldub [%o5+0x0b5],%g2 ! %g2 = 0000000000000049
! %l2 = 00007223, %l3 = 30855f76, Mem[00000000910000f0] = 05ae329d 72c2a2bf
stda %l2,[%o6+0x0f0]%asi ! Mem[00000000910000f0] = 00007223 30855f76
! %l7 = 0000000000000034
setx 0x7f4e42cfcdd1f662,%g7,%l7 ! %l7 = 7f4e42cfcdd1f662
! Mem[000000009180012c] = c0548f7a, %g2 = 0000000000000049
ldsba [%i0+0x12c]%asi,%g2 ! %g2 = ffffffffffffffc0
! immd = 00000000000002b2, %l1 = 0000000000000004, %ccr = 80
movcs %xcc,0x2b2,%l1 ! Register Not Moved
! %l0 = 0000000000000034, %l7 = 7f4e42cfcdd1f662, %ccr = 80
movrlz %l0,%l7,%l5 ! Not Moved, %l5 = 4d8d73c70015879d
! Mem[0000000052800028] = a5fa15e6 cb3dea23, %l6 = 4b2074ff, %l7 = cdd1f662
ldda [%o1+%i5]0x81,%l6 ! %l6 = 00000000a5fa15e6 00000000cb3dea23
! %l2 = 00007223, %l3 = 30855f76, Mem[0000000052800118] = a186727c e3b55663
std %l2,[%o1+0x118] ! Mem[0000000052800118] = 00007223 30855f76
p33_label_22: ! %cwp = 1
! %l5 = 4d8d73c70015879d, Mem[00000000918000a6] = ff4f50df
sth %l5,[%i0+0x0a6] ! Mem[00000000918000a4] = 879d50df
! %l7 = 00000000cb3dea23, Mem[0000000090000014] = 9f2d725a
stw %l7,[%o4+0x014] ! Mem[0000000090000014] = cb3dea23
! %f14 = 4dcebcce 4b1074b0, Mem[00000000908000d8] = 83e709ce e52b0314
std %f14,[%o5+0x0d8] ! Mem[00000000908000d8] = 4dcebcce 4b1074b0
! %l6 = a5fa15e6, %l7 = cb3dea23, Mem[0000000053800010] = 26bb55a2 c3a2ef70
stda %l6,[%o3+%i2]0x89 ! Mem[0000000053800010] = a5fa15e6 cb3dea23
! Mem[00000000908000c4] = d487cc03, %g2 = ffffffffffffffc0
ldsb [%o5+0x0c5],%g2 ! %g2 = ffffffffffffffd4
! %l5 = 4d8d73c70015879d, Mem[000000009100007e] = bd9f71f0
sth %l5,[%o6+0x07e] ! Mem[000000009100007c] = 879d71f0
! %l1 = 0000000000000004, %l1 = 0000000000000004, %y = ffffffff
udivcc %l1,%l1,%l4 ! %l4 = 00000000ffffffff, %ccr = 0a
mov %l0,%y ! %y = 00000034
! Mem[0000000090000040] = 8f7f8f45 796a11e1 be8f2195 92ff7863
! Mem[0000000090000050] = d9d019b6 ddcce6d5 04d12424 f17dd9cc
! Mem[0000000090000060] = ac44ce54 c1525a24 41f3549f efbfc4d2
! Mem[0000000090000070] = 8de5ad67 1bbe499e 29a49e8a 429141ad
mov 0x040,%g4
ldda [%o4+%g4]ASI_BLK_P,%f48 ! Block Load from 0000000090000040
! Mem[00000000908001a0] = 803f05fd68760317, %g2 = ffffffffffffffd4
ldx [%o5+0x1a0],%g2 ! %g2 = 803f05fd68760317
! %l1 = 0000000000000004, Mem[00000000910000da] = 16f66965
sth %l1,[%o6+0x0da] ! Mem[00000000910000d8] = 00046965
p33_label_23: ! %cwp = 1
! %l6 = a5fa15e6, %l7 = cb3dea23, Mem[0000000091000100] = 2c2852cb fa56d58f
std %l6,[%o6+0x100] ! Mem[0000000091000100] = a5fa15e6 cb3dea23
! Mem[00000000918001f0] = 22680848, %g18 = bd00c24dd4785bd8
ldsw [%i0+0x1f0],%g2 ! %g2 = bd00c24dd4785bd8
! Mem[00000000530000d8] = 90738382 570ff0bc, %l2 = 00007223, %l3 = 30855f76
ldd [%o2+0x0d8],%l2 ! %l2 = 0000000090738382 00000000570ff0bc
! %l5 = 4d8d73c70015879d, %l5 = 4d8d73c70015879d, %y = 00000034
mulscc %l5,%l5,%l4 ! %l4 = 00000000000ac3ce, %ccr = 00, %y = 8000001a
! Mem[0000000090800138] = 726ae43c2deaaef4, %g2 = 0000000022680848
ldx [%o5+0x138],%g2 ! %g2 = 726ae43c2deaaef4
! %l6 = 00000000a5fa15e6, Mem[0000000052000018] = d9d019b653c67d51
stxa %l6,[%o0+%i3]0x80 ! Mem[0000000052000018] = 00000000a5fa15e6
! %l5 = 4d8d73c70015879d, imm = fffffffffffffdd5, %l5 = 4d8d73c70015879d
orn %l5,-0x22b,%l5 ! %l5 = 4d8d73c7001587bf
! Mem[0000000052800008] = f2714fd0, %l1 = 0000000000000004
lduba [%o1+%i1]0x88,%l1 ! %l1 = 00000000000000d0
! %l3 = 00000000570ff0bc, Mem[0000000052000028] = 8412859eecca54d4
stxa %l3,[%o0+%i5]0x80 ! Mem[0000000052000028] = 00000000570ff0bc
! %f28 = 1c5ea9e3, Mem[00000000908000a0] = cf4eb831
st %f28,[%o5+0x0a0] ! Mem[00000000908000a0] = 1c5ea9e3
p33_label_24: ! %cwp = 1
! Mem[00000000908000d0] = 356355b0, %g2 = 726ae43c2deaaef4
ldsh [%o5+0x0d0],%g2 ! %g2 = 0000000000003563
! Mem[00000000900001ac] = bffc8c42, %g2 = 0000000000003563
lduw [%o4+0x1ac],%g2 ! %g2 = 00000000bffc8c42
! Mem[0000000091000158] = b4583b24dc4650ec, %f48 = 8f7f8f45 796a11e1
ldd [%o6+0x158],%f48 ! %f48 = b4583b24 dc4650ec
! Mem[0000000052000120] = 7674475b, %l2 = 0000000090738382
swap [%o0+0x120],%l2 ! %l2 = 000000007674475b
! %l2 = 7674475b, %l3 = 570ff0bc, Mem[0000000052800020] = 3725b1cc 43b10023
stda %l2,[%o1+%i4]0x88 ! Mem[0000000052800020] = 7674475b 570ff0bc
! %l3 = 00000000570ff0bc, %l7 = 00000000cb3dea23, %ccr = 00
movle %xcc,%l3,%l7 ! Register Not Moved
! Mem[0000000052000008] = 3706efff, %f9 = 4fa9ea24
lda [%o0+%i1]0x89,%f9 ! %f9 = 3706efff
! Mem[0000000053800000] = f27206364b2074ff, %l4 = 00000000000ac3ce
ldxa [%o3+%g0]0x89,%l4 ! %l4 = f27206364b2074ff
! %f2 = 0e7164d8 b07a4a4d, Mem[0000000053000020] = 97000000 282a3cfc
stda %f2 ,[%o2+%i4]0x88 ! Mem[0000000053000020] = 0e7164d8 b07a4a4d
! Mem[0000000091000000] = 5beccf55 162896d5, %g2 = bffc8c42, %g3 = fffffbc8
ldd [%o6+%g0],%g2 ! %g2 = 000000005beccf55 00000000162896d5
p33_label_25: ! %cwp = 1
! %l1 = 00000000000000d0, Mem[0000000053800010] = e615faa523ea3dcb
stxa %l1,[%o3+%i2]0x80 ! Mem[0000000053800010] = 00000000000000d0
! Mem[000000005280010b] = 34b4e168, %l1 = 00000000000000d0
ldstub [%o1+0x10b],%l1 ! %l1 = 00000068000000ff
! %l2 = 000000007674475b, Mem[00000000520000dc] = f108239b
stw %l2,[%o0+0x0dc] ! Mem[00000000520000dc] = 7674475b
! %l2 = 000000007674475b, immed = ffffffb0, %y = 8000001a
mulscc %l2,-0x050,%l4 ! %l4 = 000000003b3a23ad, %ccr = 00, %y = c000000d
! Mem[000000005200013c] = 7aeba80b, %l0 = 00000034, %l7 = cb3dea23
add %o0,0x13c,%g1
casa [%g1]0x80,%l0,%l7 ! %l7 = 000000007aeba80b
membar #Sync ! Added by membar checker (594)
! %l6 = a5fa15e6, %l7 = 7aeba80b, Mem[0000000090000078] = 29a49e8a 429141ad
std %l6,[%o4+0x078] ! Mem[0000000090000078] = a5fa15e6 7aeba80b
! Mem[0000000052000020] = fdd916f5, %f24 = 00000097
lda [%o0+%i4]0x88,%f24 ! %f24 = fdd916f5
! Mem[00000000908000f0] = 78806a54, %g2 = 000000005beccf55
lduh [%o5+0x0f0],%g2 ! %g2 = 0000000000007880
! %l0 = 0000000000000034, %l5 = 4d8d73c7001587bf, %ccr = 00
movcc %xcc,%l0,%l5 ! Moved, %l5 = 0000000000000034
! Mem[0000000052800028] = a5fa15e6, %l4 = 000000003b3a23ad
lduwa [%o1+%i5]0x80,%l4 ! %l4 = 00000000a5fa15e6
ba,a p33_not_taken_0_end
p33_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x0a4]%asi,%l6
stb %l1,[%i2+0x098]
ba,a p33_branch_failed
p33_not_taken_0_end:
! End of Random Code for Thread 33
restore ! CWP = 0
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 000000008000006d
bne,a,pn %xcc,p33_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000b16324db
bne,a,pn %xcc,p33_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be f516d9fdfda5a186
bne,a,pn %xcc,p33_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 2fa3b2bc12f2a2da
bne,a,pn %xcc,p33_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be f27206364b2074ff
bne,a,pn %xcc,p33_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000ccb1
bne,a,pn %xcc,p33_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000f3906405
bne,a,pn %xcc,p33_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000a255bb26
bne,a,pn %xcc,p33_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xc000000d,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p33_failed
mov 0x111,%g1
! Check Floating Point Registers
p33_check_fp_registers:
set p33_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 0e7164d8 b07a4a4d
bne %xcc,p33_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be b7c5a06a d74f7be7
bne %xcc,p33_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be f17c5c01 179bac3c
bne %xcc,p33_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 8e7b7458 3706efff
bne %xcc,p33_f8_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be d9d019b6 f6b6a179
bne %xcc,p33_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be fdd916f5 fc3c2a28
bne %xcc,p33_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 0a45a8ca 571f1084
bne %xcc,p33_f26_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 1f6a72a2 75010000
bne %xcc,p33_f30_fail
nop
! Check Local Memory
set p33_local0_expect,%g1
p33_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = ffef0637efb87371
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 = 38ff507a6fa9cc09
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 = 00000000a5fa15e6
ldx [%i0+0x018],%g3 ! Observed data at 0000000052000018
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 00000000570ff0bc
ldx [%i0+0x028],%g3 ! Observed data at 0000000052000028
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i0,0x028,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 7b4111be7674475b
ldx [%i0+0x0d8],%g3 ! Observed data at 00000000520000d8
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i0,0x0d8,%g4
ldx [%g1+0x108],%g2 ! Expected data = 68d2577eb80c290e
ldx [%i0+0x108],%g3 ! Observed data at 0000000052000108
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i0,0x108,%g4
ldx [%g1+0x120],%g2 ! Expected data = 90738382df4baeda
ldx [%i0+0x120],%g3 ! Observed data at 0000000052000120
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i0,0x120,%g4
set p33_local1_expect,%g1
p33_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 00000175a2726a1f
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 = d04f71f2073dbec3
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 = 2372682062087dec
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 = 5b477476bcf00f57
ldx [%i1+0x020],%g3 ! Observed data at 0000000052800020
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x020,%g4
ldx [%g1+0x108],%g2 ! Expected data = 34b4e1ffe5dce9a5
ldx [%i1+0x108],%g3 ! Observed data at 0000000052800108
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x108,%g4
ldx [%g1+0x118],%g2 ! Expected data = 0000722330855f76
ldx [%i1+0x118],%g3 ! Observed data at 0000000052800118
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x118,%g4
ldx [%g1+0x148],%g2 ! Expected data = b2f69279c61f5ea3
ldx [%i1+0x148],%g3 ! Observed data at 0000000052800148
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x148,%g4
ldx [%g1+0x150],%g2 ! Expected data = 8000004ab16324db
ldx [%i1+0x150],%g3 ! Observed data at 0000000052800150
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x150,%g4
ldx [%g1+0x188],%g2 ! Expected data = 4ce4e39993ffa685
ldx [%i1+0x188],%g3 ! Observed data at 0000000052800188
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x188,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = e2e1c6fd62087dec
ldx [%i1+0x1f0],%g3 ! Observed data at 00000000528001f0
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x1f0,%g4
set p33_local2_expect,%g1
p33_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 561241e262720426
ldx [%i2+0x000],%g3 ! Observed data at 0000000053000000
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 00d9e14a8f80ff00
ldx [%i2+0x010],%g3 ! Observed data at 0000000053000010
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 2443a8fffe1cd6f9
ldx [%i2+0x018],%g3 ! Observed data at 0000000053000018
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 4d4a7ab0d864710e
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 = ff101f57caa8450a
ldx [%i2+0x028],%g3 ! Observed data at 0000000053000028
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x028,%g4
ldx [%g1+0x178],%g2 ! Expected data = 2d4ca51affffffb9
ldx [%i2+0x178],%g3 ! Observed data at 0000000053000178
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x178,%g4
set p33_local3_expect,%g1
p33_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = ff74204b360672f2
ldx [%i3+0x000],%g3 ! Observed data at 0000000053800000
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 00000000000000d0
ldx [%i3+0x010],%g3 ! Observed data at 0000000053800010
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 1100de70a41486bd
ldx [%i3+0x020],%g3 ! Observed data at 0000000053800020
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x020,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 0000000051e17af9
ldx [%i3+0x0d0],%g3 ! Observed data at 00000000538000d0
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x0d0,%g4
ldx [%g1+0x110],%g2 ! Expected data = bb2e35f6a9431ecf
ldx [%i3+0x110],%g3 ! Observed data at 0000000053800110
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x110,%g4
ldx [%g1+0x140],%g2 ! Expected data = 5ff8ffea2f15a788
ldx [%i3+0x140],%g3 ! Observed data at 0000000053800140
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x140,%g4
ldx [%g1+0x178],%g2 ! Expected data = d472ffbeefcdb0f4
ldx [%i3+0x178],%g3 ! Observed data at 0000000053800178
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x178,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 1e40ca1b30855f76
ldx [%i3+0x1c0],%g3 ! Observed data at 00000000538001c0
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x1c0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 00005744d137d95f
ldx [%i3+0x1f8],%g3 ! Observed data at 00000000538001f8
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x1f8,%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_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_f8_fail:
set p33_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p33_f22_fail:
set p33_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p33_f24_fail:
set p33_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p33_f26_fail:
set p33_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p33_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:
ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000052000008]
ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000053000028]
stwa %l6,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800028]
lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000053800010]
lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000052000018]
ldstuba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000052800008]
done
p33_trap1o:
ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000052000008]
ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000053000028]
stwa %l6,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800028]
lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000053800010]
lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000052000018]
ldstuba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000052800008]
done
p33_trap2e:
subc %l4,-0xf47,%l0
lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000052000028]
lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000052000018]
done
p33_trap2o:
subc %l4,-0xf47,%l0
lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000052000028]
lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000052000018]
done
p33_trap3e:
subc %l0,%l5,%l4
orn %l2,%l4,%l3
and %l6,%l1,%l6
and %l4,0x901,%l5
nop
addc %l1,%l2,%l2
done
p33_trap3o:
subc %l0,%l5,%l4
orn %l2,%l4,%l3
and %l6,%l1,%l6
and %l4,0x901,%l5
nop
addc %l1,%l2,%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 = 712553f0949927b5
ldx [%g1+0x008],%l1 ! %l1 = 0e8b47ecd63a142b
ldx [%g1+0x010],%l2 ! %l2 = 829e2c066fd9e14a
ldx [%g1+0x018],%l3 ! %l3 = 875a55f668d2427a
ldx [%g1+0x020],%l4 ! %l4 = 274ac942c3d6c644
ldx [%g1+0x028],%l5 ! %l5 = 100440fc1d9f0c15
ldx [%g1+0x030],%l6 ! %l6 = 4f9e4e4bfdadaad0
ldx [%g1+0x038],%l7 ! %l7 = fbaac62ea1d4d1e5
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 = 9dcd4b26a2cbf2da
ldx [%g1+0x048],%l1 ! %l1 = 263a825065f22429
ldx [%g1+0x050],%l2 ! %l2 = 754018b467d4a801
ldx [%g1+0x058],%l3 ! %l3 = 2372682062087dec
ldx [%g1+0x060],%l4 ! %l4 = 12869075c0548f7a
ldx [%g1+0x068],%l5 ! %l5 = c07a530ca9431ecf
ldx [%g1+0x070],%l6 ! %l6 = a77ed7fff61e05e8
ldx [%g1+0x078],%l7 ! %l7 = 4c0c6487a807b4f4
! Initialize the output register of window 1
set p33_local0_start,%o0
set p33_local1_start,%o1
set p33_local2_start,%o2
set p33_local3_start,%o3
set unres0_start,%o4
set unres1_start,%o5
set unres2_start,%o6
restore
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 = 97ca9f87 ecc36612 95938e98 9c893de0
! %f4 = f0bf492e 99c3067f d8b57154 13904ab7
! %f8 = b8479b7f dcfa0926 342066ba 590e18b1
! %f12 = 947ab948 7973b091 af7a3b4d 4cb7b850
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 97ca4678 59fa67b4 a86b444e b7682de2
! %f20 = a33918f6 efb9d48f 2d31e46c 4ccc2f99
! %f24 = 12e0ffbd c9300877 fa09eede 7c76c527
! %f28 = 55a8bb56 1193671a d705b2c7 eaab1377
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = fd2f714c f9faa64f ca7eadc0 74c96096
! %f36 = 8ef52ad2 d490ac61 b5c60bcd c436fa4a
! %f40 = 113e5a3a dc199d21 0f10324a 372e7e60
! %f44 = dcb44282 8b796543 5cc92064 66deb788
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x3694f09700000027,%g7,%g1 ! GSR scale = 4, align = 7
wr %g1,%g0,%gsr ! GSR = 3694f09700000027
wr %g0,%y ! Clear Y 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:
! %l3 = aff0a1e8a3e83a9a, Mem[000000009180015b] = 5ed1ba0b
stb %l3,[%o0+0x15b] ! Mem[0000000091800158] = 9ad1ba0b
! Mem[0000000054000144] = 4bd2eb9c, %l4 = 03c519e5, %l6 = 26337afe
add %i0,0x144,%g1
casa [%g1]0x80,%l4,%l6 ! %l6 = 000000004bd2eb9c
! immd = 0000000000000324, %l7 = 8e87b6220051b13c, %ccr = 44
mova %icc,0x324,%l7 ! Moved, %l7 = 0000000000000324
! Mem[0000000091000170] = eb162522, %g2 = cf4cff3bf1703dba
lduw [%i6+0x170],%g2 ! %g2 = 00000000eb162522
! Mem[000000005580005c] = 95734a3d, %l1 = ee6f239c7c29ad70
lduh [%i3+0x05e],%l1 ! %l1 = 0000000000004a3d
! %f1 = ecc36612, Mem[0000000055800020] = c915cea8
sta %f1 ,[%i3+%o4]0x80 ! Mem[0000000055800020] = ecc36612
! Mem[00000000908000a0] = cf4eb8310435468a, %f48 = 961d2465 97d53e0a
ldd [%i5+0x0a0],%f48 ! %f48 = cf4eb831 0435468a
! %l7 = 0000000000000324, Mem[0000000091000196] = b9fd8fa1
sth %l7,[%i6+0x196] ! Mem[0000000091000194] = 03248fa1
! %l7 = 0000000000000324, Mem[0000000055800000] = 85fa919d
stwa %l7,[%i3+%g0]0x89 ! Mem[0000000055800000] = 00000324
! Mem[00000000548001c0] = cea3a9a2, %l1 = 0000000000004a3d
lduh [%i1+0x1c0],%l1 ! %l1 = 000000000000cea3
p34_label_2:
! %l6 = 000000004bd2eb9c, immed = 00000044, %ccr = 44
movrlez %l6,0x044,%l3 ! Not Moved, %l3 = aff0a1e8a3e83a9a
! Clear Register : %l5 = 68ea5c4dd922b89d
clr %l5 ! %l5 = 0000000000000000
! %l1 = 000000000000cea3, Mem[0000000054800000] = cd4da148cf8a86a0
stxa %l1,[%i1+%g0]0x89 ! Mem[0000000054800000] = 000000000000cea3
! Mem[0000000091800074] = 2eb3bf51, %g2 = 00000000eb162522
lduw [%o0+0x074],%g2 ! %g2 = 000000002eb3bf51
! %l1 = 000000000000cea3, Mem[0000000054800018] = 2101255b
stwa %l1,[%i1+%o3]0x88 ! Mem[0000000054800018] = 0000cea3
! %f5 = 99c3067f, Mem[0000000091800078] = 079ebca8
st %f5 ,[%o0+0x078] ! Mem[0000000091800078] = 99c3067f
! immd = 00000000000000e7, %l2 = 79c96a4c729478f7, %ccr = 44
movle %icc,0x0e7,%l2 ! Moved, %l2 = 00000000000000e7
! %l6 = 000000004bd2eb9c, imm = fffffffffffffc9e, %l0 = 3dfd76f40e35f6a2
subccc %l6,-0x362,%l0 ! %l0 = 000000004bd2eefe, %ccr = 11
! %l0 = 4bd2eefe, %l1 = 0000cea3, Mem[0000000054000088] = 614c5530 ea932b6b
std %l0,[%i0+0x088] ! Mem[0000000054000088] = 4bd2eefe 0000cea3
! %f11 = 590e18b1, Mem[0000000090000018] = 77aa266d
st %f11,[%i4+%o3] ! Mem[0000000090000018] = 590e18b1
p34_label_3:
! %f8 = b8479b7f dcfa0926, Mem[0000000091000138] = 27bcb7d4 1deb2635
std %f8 ,[%i6+0x138] ! Mem[0000000091000138] = b8479b7f dcfa0926
! %l0 = 000000004bd2eefe, %l4 = 1a819acc03c519e5, %ccr = 11
movrlez %l0,%l4,%l3 ! Not Moved, %l3 = aff0a1e8a3e83a9a
! %l2 = 00000000000000e7, %l6 = 000000004bd2eb9c, %l3 = aff0a1e8a3e83a9a
tsubcctv %l2,%l6,%l3 ! %l0 = 000000004bd2ef21, Trapped
! Mem[00000000550000dc] = 0ca1e198, %l1 = 000000000000cea3
lduh [%i2+0x0de],%l1 ! %l1 = 000000000000e198
! Mem[0000000054000010] = 54bbc381dab40a84, %f0 = 97ca9f87 ecc36612
ldda [%i0+%o2]0x89,%f0 ! %f0 = 54bbc381 dab40a84
! Mem[00000000908001c0] = b837367e, %g2 = 000000002eb3bf51
lduh [%i5+0x1c0],%g2 ! %g2 = 000000000000b837
! %l7 = 0000000000000324, Mem[00000000900000b8] = 2ba9b947
sth %l7,[%i4+0x0b8] ! Mem[00000000900000b8] = 0324b947
! %l6 = 000000004bd2eb9c, %l5 = 0000000000000000, %l5 = 0000000000000000
xorcc %l6,%l5,%l5 ! %l5 = 000000004bd2eb9c, %ccr = 00
! Mem[0000000090000118] = 5280a4869be11221, %f48 = cf4eb831 0435468a
ldd [%i4+0x118],%f48 ! %f48 = 5280a486 9be11221
! Mem[0000000055800055] = 5ad8e46f, %l1 = 000000000000e198
ldstub [%i3+0x055],%l1 ! %l1 = 000000d8000000ff
p34_label_4:
! %l0 = 000000004bd2ef21, immed = ffffff9d, %ccr = 00
movre %l0,-0x063,%l6 ! Not Moved, %l6 = 000000004bd2eb9c
! %f0 = 54bbc381 dab40a84 95938e98 9c893de0
! %f4 = f0bf492e 99c3067f d8b57154 13904ab7
! %f8 = b8479b7f dcfa0926 342066ba 590e18b1
! %f12 = 947ab948 7973b091 af7a3b4d 4cb7b850
mov 0x040,%g4
stda %f0,[%i4+%g4]ASI_BLK_AIUPL ! Block Store to 0000000090000040
! Mem[00000000918001b8] = 8da2343f, %g2 = 000000000000b837
lduh [%o0+0x1ba],%g2 ! %g2 = 0000000000008da2
! %l1 = 00000000000000d8, Mem[0000000091800070] = e9e89f27
stb %l1,[%o0+0x070] ! Mem[0000000091800070] = d8e89f27
! %l3 = aff0a1e8a3e83a9a, Mem[0000000054000018] = da7ff454
stha %l3,[%i0+%o3]0x81 ! Mem[0000000054000018] = 3a9af454
! Code Fragment 1
p34_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0bad0bad0bad0b00
mov 0xdb5,%g3 ! %g3 = 0000000000000db5
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Set Register : %l4 = 1a819acc03c519e5
xor %g0,-1,%l4 ! %l4 = ffffffffffffffff
! Mem[00000000908001ac] = a4ca45a1, %g2 = 0000000000008da2
ldsh [%i5+0x1ac],%g2 ! %g2 = ffffffffffffa4ca
! Mem[00000000548001d0] = 260cd159, %l0 = 4bd2ef21, %l6 = 4bd2eb9c
add %i1,0x1d0,%g1
casa [%g1]0x80,%l0,%l6 ! %l6 = 00000000260cd159
! Mem[00000000900001fc] = 10bb8a14, %g2 = ffffffffffffa4ca
lduw [%i4+0x1fc],%g2 ! %g2 = 0000000010bb8a14
p34_label_5:
! %l6 = 260cd159, %l7 = 00000324, Mem[0000000055800018] = c762cfce f4a0e944
stda %l6,[%i3+0x018]%asi ! Mem[0000000055800018] = 260cd159 00000324
! Mem[0000000090000158] = ac7ada76, %g18 = 1b2ff0f2181f0d29
ldsw [%i4+0x158],%g2 ! %g2 = 1b2ff0f2181f0d29
! Mem[0000000054000020] = 98722722, %l5 = 000000004bd2eb9c
swapa [%i0+%o4]0x88,%l5 ! %l5 = 0000000098722722
! %l4 = ffffffff, %l5 = 98722722, Mem[00000000918001a8] = 7aae34b1 f8c92676
std %l4,[%o0+0x1a8] ! Mem[00000000918001a8] = ffffffff 98722722
! %l4 = ffffffffffffffff, Mem[0000000091800150] = dc4fcc21f764288d, %asi = 80
stxa %l4,[%o0+0x150]%asi ! Mem[0000000091800150] = ffffffffffffffff
! Code Fragment 1
p34_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000000000db5
mov 0x24f,%g3 ! %g3 = 000000000000024f
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l3 = aff0a1e8a3e83a9a, Mem[00000000900000a9] = f2c25cf8
stb %l3,[%i4+0x0a9] ! Mem[00000000900000a8] = 9ac25cf8
! %l2 = 000000e7, %l3 = a3e83a9a, Mem[0000000091800118] = f0332361 26d8cabd
std %l2,[%o0+0x118] ! Mem[0000000091800118] = 000000e7 a3e83a9a
! %l2 = 00000000000000e7, Mem[00000000550000e8] = 60729925
sth %l2,[%i2+0x0e8] ! Mem[00000000550000e8] = 00e79925
! Mem[00000000910000f0] = 05ae329d 72c2a2bf, %g2 = ac7ada76, %g3 = 0000024f
ldd [%i6+0x0f0],%g2 ! %g2 = 0000000005ae329d 0000000072c2a2bf
p34_label_6:
! %f31 = eaab1377, Mem[00000000900000e8] = ca387ee5
st %f31,[%i4+0x0e8] ! Mem[00000000900000e8] = eaab1377
! Mem[0000000091000108] = 3338fd29, %g2 = 0000000005ae329d
ldsb [%i6+0x10a],%g2 ! %g2 = 0000000000000033
! Mem[0000000091000188] = 58126d5d, %g2 = 0000000000000033
ldub [%i6+0x189],%g2 ! %g2 = 0000000000000058
! Mem[0000000054000000] = c21c9e04267113d8, %f20 = a33918f6 efb9d48f
ldda [%i0+%g0]0x80,%f20 ! %f20 = c21c9e04 267113d8
! Mem[0000000054000018] = 3e9e7d93 54f49a3a, %l0 = 4bd2ef21, %l1 = 000000d8
ldda [%i0+%o3]0x89,%l0 ! %l0 = 0000000054f49a3a 000000003e9e7d93
! %l7 = 0000000000000324, Mem[0000000055800008] = 601e1d36
stwa %l7,[%i3+%o1]0x88 ! Mem[0000000055800008] = 00000324
! Mem[00000000900001e8] = 92210a56, %g2 = 0000000000000058
ldsh [%i4+0x1ea],%g2 ! %g2 = ffffffffffff9221
! %l1 = 000000003e9e7d93, Mem[0000000091000037] = 1ef5e72c
stb %l1,[%i6+0x037] ! Mem[0000000091000034] = 93f5e72c
! %l2 = 00000000000000e7, Mem[0000000091000060] = eeaf96cc
stw %l2,[%i6+0x060] ! Mem[0000000091000060] = 000000e7
! %l1 = 000000003e9e7d93, immd = 000000000000068b, %l0 = 0000000054f49a3a
udivx %l1,0x68b,%l0 ! %l0 = 0000000000099208
p34_label_7:
! %l6 = 00000000260cd159, immed = 0000004e, %y = 00000000
smul %l6,0x04e,%l7 ! %l7 = 0000000b97e7c91e, %y = 0000000b
! Mem[0000000090800120] = be5d75297765324d, %g2 = ffffffffffff9221
ldx [%i5+0x120],%g2 ! %g2 = be5d75297765324d
! Mem[00000000900000a8] = 3b9ac25cf8818c48, %g2 = be5d75297765324d
ldx [%i4+0x0a8],%g2 ! %g2 = 3b9ac25cf8818c48
! %l3 = aff0a1e8a3e83a9a, Mem[0000000090000060] = 2609fadc, %asi = 80
stwa %l3,[%i4+0x060]%asi ! Mem[0000000090000060] = a3e83a9a
! %f0 = 54bbc381 dab40a84, Mem[0000000091800108] = 0a5ec7e7 fffcf99d
std %f0 ,[%o0+0x108] ! Mem[0000000091800108] = 54bbc381 dab40a84
! Mem[0000000054800020] = 154e0bdf, %l7 = 0000000b97e7c91e
swapa [%i1+%o4]0x88,%l7 ! %l7 = 00000000154e0bdf
! Mem[0000000090000178] = 28905e5c, %g2 = 3b9ac25cf8818c48
ldub [%i4+0x17b],%g2 ! %g2 = 0000000000000028
! %l4 = ffffffffffffffff, immed = 00000706, %y = 0000000b
sdivcc %l4,0x706,%l6 ! %l6 = 0000000001b56485, %ccr = 00
mov %l0,%y ! %y = 00099208
! %l1 = 000000003e9e7d93, imm = 0000000000000020, %l2 = 00000000000000e7
srlx %l1,0x020,%l2 ! %l2 = 0000000000000000
! Mem[0000000055800018] = 260cd159, %l5 = 0000000098722722
ldsba [%i3+%o3]0x81,%l5 ! %l5 = 0000000000000026
p34_label_8:
! Mem[0000000055800020] = ecc36612, %l3 = aff0a1e8a3e83a9a
ldswa [%i3+%o4]0x80,%l3 ! %l3 = ffffffffecc36612
! %l2 = 0000000000000000, %l2 = 0000000000000000, %ccr = 00
movle %xcc,%l2,%l2 ! Register Not Moved
! Mem[0000000055000018] = 97895c29, %l2 = 0000000000000000
ldstuba [%i2+%o3]0x81,%l2 ! %l2 = 00000097000000ff
! %l2 = 0000000000000097, Mem[0000000055000000] = 89f3f02439569a57
stxa %l2,[%i2+%g0]0x88 ! Mem[0000000055000000] = 0000000000000097
! %l1 = 000000003e9e7d93, imm = 0000000000000129, %l1 = 000000003e9e7d93
andcc %l1,0x129,%l1 ! %l1 = 0000000000000101, %ccr = 00
! Mem[00000000548000c8] = 54e1157a, %l4 = ffffffff, %l4 = ffffffff
add %i1,0xc8,%g1
casa [%g1]0x80,%l4,%l4 ! %l4 = 0000000054e1157a
! %l0 = 0000000000099208, imm = fffffffffffff58f, %l2 = 0000000000000097
xor %l0,-0xa71,%l2 ! %l2 = fffffffffff66787
! Mem[00000000900000c0] = 92317c76ff28d408, %g2 = 0000000000000028
ldx [%i4+0x0c0],%g2 ! %g2 = 92317c76ff28d408
! %l2 = fffffffffff66787, %l6 = 0000000001b56485, %l4 = 0000000054e1157a
sdivx %l2,%l6,%l4 ! %l4 = 0000000000000000
! Mem[0000000090000148] = 2c7ac60a, %g2 = 92317c76ff28d408
lduw [%i4+0x148],%g2 ! %g2 = 000000002c7ac60a
p34_label_9:
! %l4 = 0000000000000000, %l5 = 0000000000000026, %l4 = 0000000000000000
addccc %l4,%l5,%l4 ! %l4 = 0000000000000026, %ccr = 00
! Mem[0000000091000050] = d07a6d71545a2585, %g2 = 000000002c7ac60a
ldx [%i6+0x050],%g2 ! %g2 = d07a6d71545a2585
! %l7 = 00000000154e0bdf, Mem[0000000091000078] = 2d82ef201faabd9f
stx %l7,[%i6+0x078] ! Mem[0000000091000078] = 00000000154e0bdf
! %l4 = 0000000000000026, %l4 = 0000000000000026, %y = 00099208
umulcc %l4,%l4,%l5 ! %l5 = 00000000000005a4, %ccr = 00, %y = 00000000
! %l0 = 0000000000099208, Mem[00000000918001c2] = 92c5dfb7
sth %l0,[%o0+0x1c2] ! Mem[00000000918001c0] = 9208dfb7
! Mem[00000000550001be] = 16b6723f, %l4 = 0000000000000026
ldstub [%i2+0x1be],%l4 ! %l4 = 00000072000000ff
! Mem[0000000054800008] = 2e75037711d68c6c, %f6 = d8b57154 13904ab7
ldda [%i1+%o1]0x88,%f6 ! %f6 = 2e750377 11d68c6c
! %l6 = 0000000001b56485, imm = fffffffffffff587, %l7 = 00000000154e0bdf
andn %l6,-0xa79,%l7 ! %l7 = 0000000000000000
! Mem[0000000054800100] = b7fc5cbf6d66e6a8, %l3 = ffffffffecc36612, %l6 = 0000000001b56485
add %i1,0x100,%g1
casxa [%g1]0x80,%l3,%l6 ! %l6 = b7fc5cbf6d66e6a8
! Mem[0000000090000090] = 79c4dc96, %g2 = d07a6d71545a2585
lduw [%i4+0x090],%g2 ! %g2 = 0000000079c4dc96
p34_label_10:
! Mem[00000000918001c4] = b71f95e4, %g2 = 0000000079c4dc96
ldub [%o0+0x1c7],%g2 ! %g2 = 00000000000000b7
! immd = 000000000000009e, %l1 = 0000000000000101, %ccr = 00
movge %icc,0x09e,%l1 ! Moved, %l1 = 000000000000009e
! %f12 = 947ab948 7973b091, Mem[0000000091000048] = aa12e82c 0be529ce
std %f12,[%i6+0x048] ! Mem[0000000091000048] = 947ab948 7973b091
! %l5 = 00000000000005a4, Mem[0000000090800068] = 3013a96648dba1e7
stx %l5,[%i5+0x068] ! Mem[0000000090800068] = 00000000000005a4
! %l7 = 0000000000000000, imm = 0000000000000131, %l6 = b7fc5cbf6d66e6a8
orcc %l7,0x131,%l6 ! %l6 = 0000000000000131, %ccr = 00
! Mem[0000000091800114] = 7240222a, %g2 = 00000000000000b7
lduw [%o0+0x114],%g2 ! %g2 = 000000007240222a
! %l0 = 0000000000099208, Mem[0000000054000000] = c21c9e04
stha %l0,[%i0+%g0]0x80 ! Mem[0000000054000000] = 92089e04
! %l3 = ffffffffecc36612, Mem[0000000090800130] = b94f043b
stw %l3,[%i5+0x130] ! Mem[0000000090800130] = ecc36612
! %l6 = 0000000000000131, Mem[0000000090800110] = 21d2db557acbdda0
stx %l6,[%i5+0x110] ! Mem[0000000090800110] = 0000000000000131
! Code Fragment 1
p34_fragment_3:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000072c2a2bf
mov -0xb68,%g3 ! %g3 = fffffffffffff498
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
p34_label_11:
! Mem[0000000055000010] = 8ba339271d5086be, %l2 = fffffffffff66787
ldxa [%i2+%o2]0x89,%l2 ! %l2 = 8ba339271d5086be
! Mem[00000000540001c0] = f3ee1bbe 3d8f9ef2 c919b62f 168e7a77
! Mem[00000000540001d0] = f23ee336 a50d8b35 cc3c135b b0510429
! Mem[00000000540001e0] = bb22fd0a 1702e429 dffc27a4 02c203fc
! Mem[00000000540001f0] = 7de148ef 1e372837 6be181d9 b811f772
mov 0x1c0,%g5
ldda [%i0+%g5]ASI_BLK_AIUS,%f0 ! Block Load from 00000000540001c0
! Mem[0000000054000008] = afc02c51 d39f05b4, %l4 = 00000072, %l5 = 000005a4
ldda [%i0+%o1]0x80,%l4 ! %l4 = 00000000afc02c51 00000000d39f05b4
! Mem[0000000054000000] = 92089e04, %l5 = 00000000d39f05b4
lduwa [%i0+%g0]0x80,%l5 ! %l5 = 0000000092089e04
! Mem[00000000910001d4] = 097e55db, %g2 = 000000007240222a
ldub [%i6+0x1d7],%g2 ! %g2 = 0000000000000009
! Mem[0000000054000020] = 4bd2eb9c, %l4 = 00000000afc02c51
ldsha [%i0+%o4]0x88,%l4 ! %l4 = ffffffffffffeb9c
! %l3 = ffffffffecc36612, Mem[0000000054800018] = a3ce0000d39cd5fd
stxa %l3,[%i1+%o3]0x80 ! Mem[0000000054800018] = ffffffffecc36612
! Mem[0000000054800020] = 97e7c91e, %l7 = 0000000000000000
ldsha [%i1+%o4]0x89,%l7 ! %l7 = ffffffffffffc91e
! Mem[000000009080011c] = 94e95342, %g2 = 0000000000000009
lduh [%i5+0x11c],%g2 ! %g2 = 00000000000094e9
! %l5 = 0000000092089e04, %l1 = 000000000000009e, %l4 = ffffffffffffeb9c
sdivx %l5,%l1,%l4 ! %l4 = 0000000000ec9c8b
p34_label_12:
! Mem[000000009080013c] = aef4a409, %g2 = 00000000000094e9
ldsh [%i5+0x13e],%g2 ! %g2 = ffffffffffffaef4
! %f28 = 55a8bb56, Mem[00000000910001b8] = 89f50657
st %f28,[%i6+0x1b8] ! Mem[00000000910001b8] = 55a8bb56
! %l1 = 000000000000009e, %l7 = ffffffffffffc91e, %ccr = 00
movpos %icc,%l1,%l7 ! Moved, %l7 = 000000000000009e
! Mem[0000000054800020] = 1ec9e797 d54c8508, %l4 = 00ec9c8b, %l5 = 92089e04
ldda [%i1+%o4]0x81,%l4 ! %l4 = 000000001ec9e797 00000000d54c8508
! Mem[0000000091800034] = d7df2b2e, %g2 = ffffffffffffaef4
ldsb [%o0+0x035],%g2 ! %g2 = ffffffffffffffd7
! Mem[00000000550001e8] = c094a5e9, %l6 = 0000000000000131
ldsb [%i2+0x1ea],%l6 ! %l6 = ffffffffffffffa5
! Mem[0000000055000028] = 1e503b82 ef6a178e, %l0 = 00099208, %l1 = 0000009e
ldda [%i2+%o5]0x88,%l0 ! %l0 = 00000000ef6a178e 000000001e503b82
! Mem[0000000055800018] = 59d10c26, %l5 = 00000000d54c8508
ldsba [%i3+%o3]0x89,%l5 ! %l5 = 0000000000000026
! %l0 = ef6a178e, %l1 = 1e503b82, Mem[0000000054000018] = 3a9af454 937d9e3e
stda %l0,[%i0+%o3]0x81 ! Mem[0000000054000018] = ef6a178e 1e503b82
! %l6 = ffffffffffffffa5, Mem[0000000055800018] = 260cd15900000324
stxa %l6,[%i3+%o3]0x81 ! Mem[0000000055800018] = ffffffffffffffa5
p34_label_13:
! Mem[0000000090000110] = 208e2d2af319c0f9, %g2 = ffffffffffffffd7
ldx [%i4+0x110],%g2 ! %g2 = 208e2d2af319c0f9
! Mem[0000000091000180] = 82f96544, %g2 = 208e2d2af319c0f9
ldsh [%i6+0x180],%g2 ! %g2 = ffffffffffff82f9
! %l0 = 00000000ef6a178e, Mem[00000000910001b8] = 55a8bb56
stw %l0,[%i6+0x1b8] ! Mem[00000000910001b8] = ef6a178e
! %l7 = 000000000000009e, Mem[00000000908001df] = fbc475c4, %asi = 80
stba %l7,[%i5+0x1df]%asi ! Mem[00000000908001dc] = 9ec475c4
! %f21 = 267113d8, Mem[000000009000016c] = b91b3eb3
st %f21,[%i4+0x16c] ! Mem[000000009000016c] = 267113d8
! Mem[0000000054800018] = ffffffff, %l4 = 000000001ec9e797
ldsha [%i1+%o3]0x81,%l4 ! %l4 = ffffffffffffffff
! Mem[0000000055000018] = ff895c29c37b9342, %l1 = 000000001e503b82, %l2 = 8ba339271d5086be
add %i2,0x18,%g1
casxa [%g1]0x80,%l1,%l2 ! %l2 = ff895c29c37b9342
! Code Fragment 1
p34_fragment_4:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = fffffffffffff498
mov 0xe6e,%g3 ! %g3 = 0000000000000e6e
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[00000000910000d8] = 2c0f16f6, %g2 = ffffffffffff82f9
lduw [%i6+0x0d8],%g2 ! %g2 = 000000002c0f16f6
! Mem[00000000908000d8] = 83e709ce e52b0314, %g2 = 2c0f16f6, %g3 = 00000e6e
ldd [%i5+0x0d8],%g2 ! %g2 = 0000000083e709ce 00000000e52b0314
p34_label_14:
! Mem[0000000055800008] = 00000324, %l4 = ffffffffffffffff
ldstuba [%i3+%o1]0x89,%l4 ! %l4 = 00000024000000ff
! Mem[0000000054800010] = 15cd152b, %l7 = 000000000000009e
lduwa [%i1+%o2]0x81,%l7 ! %l7 = 0000000015cd152b
! %l6 = ffffffffffffffa5, Mem[00000000908000e1] = 9e693416
stb %l6,[%i5+0x0e1] ! Mem[00000000908000e0] = a5693416
! %l1 = 000000001e503b82, %l3 = ffffffffecc36612, %l2 = ff895c29c37b9342
sub %l1,%l3,%l2 ! %l2 = 00000000318cd570
! Mem[0000000055000117] = 6104639e, %l3 = ffffffffecc36612
ldstub [%i2+0x117],%l3 ! %l3 = 0000009e000000ff
! Mem[0000000091800008] = d08f42f1ee954822, %g2 = 0000000083e709ce
ldx [%o0+%o1],%g2 ! %g2 = d08f42f1ee954822
! Mem[0000000091000120] = b0a4b23a, %g2 = d08f42f1ee954822
ldsb [%i6+0x120],%g2 ! %g2 = ffffffffffffffb0
! immd = 00000000000003d0, %l4 = 0000000000000024, %ccr = 00
movne %xcc,0x3d0,%l4 ! Moved, %l4 = 00000000000003d0
! immd = 00000000000000d4, %l1 = 000000001e503b82, %ccr = 00
movcc %icc,0x0d4,%l1 ! Moved, %l1 = 00000000000000d4
! %l2 = 00000000318cd570, Mem[0000000091800058] = 6691eb919aeaaa48, %asi = 80
stxa %l2,[%o0+0x058]%asi ! Mem[0000000091800058] = 00000000318cd570
p34_label_15:
! Invert Register : %l2 = 00000000318cd570
xor %l2,-1,%l2 ! %l2 = ffffffffce732a8f
! Mem[0000000055000018] = 42937bc3 295c89ff, %l4 = 000003d0, %l5 = 00000026
ldda [%i2+%o3]0x89,%l4 ! %l4 = 00000000295c89ff 0000000042937bc3
! Mem[0000000054000070] = 877d07c28cbe26b8, %l4 = 00000000295c89ff, %l0 = 00000000ef6a178e
add %i0,0x70,%g1
casxa [%g1]0x80,%l4,%l0 ! %l0 = 877d07c28cbe26b8
! %l0 = 877d07c28cbe26b8, immd = fffffffffffff376, %l1 = 00000000000000d4
sdivx %l0,-0xc8a,%l1 ! %l1 = 00099c638c51495b
! %l6 = ffffffffffffffa5, Mem[0000000090000026] = 395c0faf
sth %l6,[%i4+0x026] ! Mem[0000000090000024] = ffa50faf
! %l2 = ffffffffce732a8f
setx 0x0c34b15fea3f1bc7,%g7,%l2 ! %l2 = 0c34b15fea3f1bc7
! %f0 = f3ee1bbe 3d8f9ef2, Mem[0000000054000020] = 4bd2eb9c 4ee0df3d
stda %f0 ,[%i0+%o4]0x89 ! Mem[0000000054000020] = f3ee1bbe 3d8f9ef2
! immd = 000000000000031d, %l2 = 0c34b15fea3f1bc7, %ccr = 00
mova %xcc,0x31d,%l2 ! Moved, %l2 = 000000000000031d
! Invert Register : %l1 = 00099c638c51495b
xor %l1,-1,%l1 ! %l1 = fff6639c73aeb6a4
! Mem[0000000054000010] = dab40a84, %l6 = ffffffffffffffa5
lduba [%i0+%o2]0x88,%l6 ! %l6 = 0000000000000084
p34_label_16:
! %l5 = 0000000042937bc3, imm = 00000000000004e4, %l1 = fff6639c73aeb6a4
andn %l5,0x4e4,%l1 ! %l1 = 0000000042937b03
! %l4 = 00000000295c89ff, Mem[00000000910001dc] = 2b019f50
sth %l4,[%i6+0x1dc] ! Mem[00000000910001dc] = 89ff9f50
! Mem[00000000918001b4] = c5325e65, %g2 = ffffffffffffffb0
lduh [%o0+0x1b6],%g2 ! %g2 = 000000000000c532
! Mem[0000000055800020] = ecc36612, %l0 = 877d07c28cbe26b8
ldsha [%i3+%o4]0x81,%l0 ! %l0 = ffffffffffffecc3
! %l2 = 000000000000031d, %l5 = 0000000042937bc3, %ccr = 00
mova %xcc,%l2,%l5 ! Moved, %l5 = 000000000000031d
! Mem[0000000055000008] = 06ee491f, %l6 = 0000000000000084
ldsba [%i2+%o1]0x88,%l6 ! %l6 = 000000000000001f
! %l2 = 000000000000031d, Mem[00000000540000de] = 2e92e188
stb %l2,[%i0+0x0de] ! Mem[00000000540000dc] = 2e921d88
! %l7 = 0000000015cd152b
setx 0xa6a0669fd00ad3fd,%g7,%l7 ! %l7 = a6a0669fd00ad3fd
! Mem[0000000055800008] = ff030000, %l5 = 000000000000031d
lduwa [%i3+%o1]0x81,%l5 ! %l5 = 00000000ff030000
! %l4 = 295c89ff, %l5 = ff030000, Mem[0000000054800018] = ffffffff ecc36612
std %l4,[%i1+%o3] ! Mem[0000000054800018] = 295c89ff ff030000
p34_label_17:
! Mem[0000000054800018] = ff895c29, %l2 = 000000000000031d
ldstuba [%i1+%o3]0x88,%l2 ! %l2 = 00000029000000ff
! Mem[0000000055000020] = 67890fb6, %l1 = 0000000042937b03
ldsha [%i2+%o4]0x81,%l1 ! %l1 = 0000000000006789
! %l4 = 00000000295c89ff, %l7 = a6a0669fd00ad3fd, %ccr = 00
movn %icc,%l4,%l7 ! Register Not Moved
! %l6 = 000000000000001f, Mem[00000000908000f0] = 78806a54d806f0ce
stx %l6,[%i5+0x0f0] ! Mem[00000000908000f0] = 000000000000001f
! Mem[00000000540000b0] = bfd8c55a, %l3 = 000000000000009e
ldstub [%i0+0x0b0],%l3 ! %l3 = 000000bf000000ff
! Mem[0000000054800020] = 1ec9e797d54c8508, %f8 = bb22fd0a 1702e429
ldda [%i1+%o4]0x81,%f8 ! %f8 = 1ec9e797 d54c8508
! Mem[0000000055000010] = 1d5086be, %l1 = 0000000000006789
ldsba [%i2+%o2]0x88,%l1 ! %l1 = ffffffffffffffbe
! Mem[00000000900001d8] = a621df8c, %g2 = 000000000000c532
ldsb [%i4+0x1db],%g2 ! %g2 = ffffffffffffffa6
! Mem[0000000055000000] = 0000000000000097, %l1 = ffffffffffffffbe
ldxa [%i2+%g0]0x88,%l1 ! %l1 = 0000000000000097
! Mem[0000000091000114] = a3c886c3, %g2 = ffffffffffffffa6
ldsh [%i6+0x114],%g2 ! %g2 = ffffffffffffa3c8
p34_label_18:
membar #Sync ! Added by membar checker (595)
! Mem[00000000900000c0] = 92317c76 ff28d408 3204b668 e4e37601
! Mem[00000000900000d0] = 5e66b07c 23a5216a 3d5f1135 c850bd44
! Mem[00000000900000e0] = e5b5f94d 4d95bcf1 eaab1377 624b2c2b
! Mem[00000000900000f0] = 97245dda 71d9d275 c834ee1e 8e169931
mov 0x0c0,%g6
ldda [%i4+%g6]ASI_BLK_P,%f48 ! Block Load from 00000000900000c0
! Mem[0000000091000160] = 1a4ae6bb, %g2 = ffffffffffffa3c8
ldsb [%i6+0x162],%g2 ! %g2 = 000000000000001a
! %l0 = ffffffffffffecc3, Mem[0000000055000068] = b33416e4d453187e, %asi = 80
stxa %l0,[%i2+0x068]%asi ! Mem[0000000055000068] = ffffffffffffecc3
! %l0 = ffffecc3, %l1 = 00000097, Mem[0000000090000020] = 5368f2de 2775ffa5
std %l0,[%i4+%o4] ! Mem[0000000090000020] = ffffecc3 00000097
! Mem[0000000055800008] = ff030000, %l6 = 000000000000001f
lduha [%i3+%o1]0x81,%l6 ! %l6 = 000000000000ff03
! immd = 0000000000000196, %l1 = 0000000000000097, %ccr = 00
movvc %icc,0x196,%l1 ! Moved, %l1 = 0000000000000196
! Mem[0000000054000020] = f3ee1bbe3d8f9ef2, %l0 = ffffffffffffecc3
ldxa [%i0+%o4]0x88,%l0 ! %l0 = f3ee1bbe3d8f9ef2
! Mem[0000000054800148] = 8c97a4a7, %l6 = 000000000000ff03
swap [%i1+0x148],%l6 ! %l6 = 000000008c97a4a7
! Mem[00000000540001ab] = 31dc4e11, %l1 = 0000000000000196
ldstub [%i0+0x1ab],%l1 ! %l1 = 00000011000000ff
! Mem[00000000900000c0] = 7c76ff28, %g2 = 000000000000001a
ldub [%i4+0x0c2],%g2 ! %g2 = 000000000000007c
p34_label_19:
! Mem[0000000090000160] = 6f381681 83c07adc, %g2 = 0000007c, %g3 = e52b0314
ldd [%i4+0x160],%g2 ! %g2 = 000000006f381681 0000000083c07adc
! Mem[0000000055800020] = ecc36612, %f12 = 7de148ef
lda [%i3+%o4]0x80,%f12 ! %f12 = ecc36612
! %l6 = 000000008c97a4a7, imm = fffffffffffffc2a, %l4 = 00000000295c89ff
xnorcc %l6,-0x3d6,%l4 ! %l4 = 000000008c97a772, %ccr = 08
! Mem[0000000091000010] = eb5758df 4b2ef340, %g2 = 6f381681, %g3 = 83c07adc
ldd [%i6+%o2],%g2 ! %g2 = 00000000eb5758df 000000004b2ef340
! %l3 = 00000000000000bf, Mem[00000000548000cc] = 105ad82d
stb %l3,[%i1+0x0cc] ! Mem[00000000548000cc] = bf5ad82d
! %l6 = 000000008c97a4a7, Mem[0000000055000000] = 00000097
stba %l6,[%i2+%g0]0x88 ! Mem[0000000055000000] = 000000a7
! Mem[0000000090000180] = 087b2158 19063d8d 124accd6 cf8f614e
! Mem[0000000090000190] = a91f482d 10151817 267a4c07 31c74c8b
! Mem[00000000900001a0] = 1bbdc34c 2f40eab7 17361119 27fb606a
! Mem[00000000900001b0] = 2091a2ca cd74dd75 01f12adf 6fbbb8fe
mov 0x180,%g6
ldda [%i4+%g6]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000180
! %l7 = a6a0669fd00ad3fd, Mem[0000000090800034] = aa684083
stw %l7,[%i5+0x034] ! Mem[0000000090800034] = d00ad3fd
! Mem[0000000091800090] = e98ffb87, %g2 = 00000000eb5758df
ldub [%o0+0x092],%g2 ! %g2 = 00000000000000e9
! %l2 = 0000000000000029, Mem[0000000091000154] = f47cb886
sth %l2,[%i6+0x154] ! Mem[0000000091000154] = 0029b886
p34_label_20:
membar #Sync ! Added by membar checker (596)
! %l4 = 000000008c97a772, Mem[00000000900001a8] = 17361119
stb %l4,[%i4+0x1a8] ! Mem[00000000900001a8] = 72361119
! %l0 = f3ee1bbe3d8f9ef2, immed = 000000f3, %ccr = 08
movre %l0,0x0f3,%l5 ! Not Moved, %l5 = 00000000ff030000
! Mem[0000000090000188] = 124accd6, %g2 = 00000000000000e9
lduba [%i4+0x188]%asi,%g2 ! %g2 = 0000000000000012
! Mem[0000000090000018] = 590e18b1 3ac0086f, %g2 = 00000012, %g3 = 4b2ef340
ldd [%i4+%o3],%g2 ! %g2 = 00000000590e18b1 000000003ac0086f
! Mem[00000000908001a8] = 9a64a4a2, %g2 = 00000000590e18b1
ldub [%i5+0x1a8],%g2 ! %g2 = 000000000000009a
! Mem[00000000558001e8] = ebc3abe25755d328, %l3 = 00000000000000bf
ldxa [%i3+0x1e8]%asi,%l3 ! %l3 = ebc3abe25755d328
! %l2 = 00000029, %l3 = 5755d328, Mem[0000000055000028] = ef6a178e 1e503b82
stda %l2,[%i2+%o5]0x89 ! Mem[0000000055000028] = 00000029 5755d328
! %l4 = 000000008c97a772, Mem[0000000055800008] = ff030000b35bc9de
stx %l4,[%i3+%o1] ! Mem[0000000055800008] = 000000008c97a772
! Mem[0000000055800010] = a9e1b2e2, %l2 = 0000000000000029
ldsba [%i3+%o2]0x88,%l2 ! %l2 = ffffffffffffffe2
! Mem[0000000091000080] = 71f0b7ce, %g2 = 000000000000009a
lduh [%i6+0x080],%g2 ! %g2 = 00000000000071f0
p34_label_21:
! Mem[0000000054000018] = ef6a178e, %l3 = 5755d328, %l3 = 5755d328
add %i0,0x18,%g1
casa [%g1]0x80,%l3,%l3 ! %l3 = 00000000ef6a178e
! Mem[0000000054000018] = ef6a178e, %l0 = f3ee1bbe3d8f9ef2
lduha [%i0+%o3]0x80,%l0 ! %l0 = 000000000000ef6a
! Mem[0000000090800088] = 87652571, %g2 = 00000000000071f0
ldub [%i5+0x088],%g2 ! %g2 = 0000000000000087
! %f16 = 97ca4678 59fa67b4 a86b444e b7682de2
! %f20 = c21c9e04 267113d8 2d31e46c 4ccc2f99
! %f24 = 12e0ffbd c9300877 fa09eede 7c76c527
! %f28 = 55a8bb56 1193671a d705b2c7 eaab1377
stda %f16,[%i4+%g6]ASI_BLK_SL ! Block Store to 0000000090000180
! %l0 = 0000ef6a, %l1 = 00000011, Mem[00000000918000c0] = 3c4aea22 fe051877
std %l0,[%o0+0x0c0] ! Mem[00000000918000c0] = 0000ef6a 00000011
! %l6 = 000000008c97a4a7, %l4 = 000000008c97a772, %l6 = 000000008c97a4a7
xnor %l6,%l4,%l6 ! %l6 = fffffffffffffc2a
! Mem[0000000091000150] = 56820029, %g2 = 0000000000000087
lduh [%i6+0x152],%g2 ! %g2 = 0000000000005682
! %l5 = 00000000ff030000, %l4 = 000000008c97a772, %ccr = 08
movgu %icc,%l5,%l4 ! Moved, %l4 = 00000000ff030000
! immd = 0000000000000182, %l5 = 00000000ff030000, %ccr = 08
movvs %icc,0x182,%l5 ! Register Not Moved
! Mem[0000000055800018] = ffffffff, %l6 = fffffffffffffc2a
ldsha [%i3+%o3]0x89,%l6 ! %l6 = ffffffffffffffff
p34_label_22:
! %l0 = 000000000000ef6a, Mem[0000000054000010] = 840ab4da
stha %l0,[%i0+%o2]0x81 ! Mem[0000000054000010] = ef6ab4da
! Mem[0000000055000000] = 000000a7, %f15 = b811f772
lda [%i2+%g0]0x89,%f15 ! %f15 = 000000a7
! Mem[00000000900001dc] = df8c4156, %g2 = 0000000000005682
ldsb [%i4+0x1dd],%g2 ! %g2 = ffffffffffffffdf
! Mem[0000000091800034] = df2b2eea, %g2 = ffffffffffffffdf
lduh [%o0+0x036],%g2 ! %g2 = 000000000000df2b
! Mem[000000009080013c] = 2deaaef4, %g2 = 000000000000df2b
ldsh [%i5+0x13c],%g2 ! %g2 = 0000000000002dea
! Mem[0000000054800194] = 9ccde849, %l6 = ffffffff, %l0 = 0000ef6a
add %i1,0x194,%g1
casa [%g1]0x80,%l6,%l0 ! %l0 = 000000009ccde849
! Mem[0000000054000168] = b0439499, %l3 = ef6a178e, %l0 = 9ccde849
add %i0,0x168,%g1
casa [%g1]0x80,%l3,%l0 ! %l0 = 00000000b0439499
! Mem[00000000550000c9] = 858824a9, %l1 = 0000000000000011
ldstub [%i2+0x0c9],%l1 ! %l1 = 00000088000000ff
! Mem[0000000054000141] = 626119ca, %l7 = a6a0669fd00ad3fd
ldstub [%i0+0x141],%l7 ! %l7 = 00000061000000ff
! Mem[0000000090800074] = 924c5892, %g2 = 0000000000002dea
ldub [%i5+0x075],%g2 ! %g2 = 0000000000000092
p34_label_23:
! %l4 = 00000000ff030000, Mem[0000000091800170] = b9937344f7b1a1bd, %asi = 80
stxa %l4,[%o0+0x170]%asi ! Mem[0000000091800170] = 00000000ff030000
! Mem[0000000091800108] = 54bbc381dab40a84, %g2 = 0000000000000092
ldx [%o0+0x108],%g2 ! %g2 = 54bbc381dab40a84
! Mem[0000000091800078] = 99c3067fcff936f6, %g2 = 54bbc381dab40a84
ldx [%o0+0x078],%g2 ! %g2 = 99c3067fcff936f6
! %l0 = 00000000b0439499, %l7 = 0000000000000061, %l0 = 00000000b0439499
xor %l0,%l7,%l0 ! %l0 = 00000000b04394f8
! Mem[00000000918001dc] = 64a3bc23, %g2 = 99c3067fcff936f6
lduh [%o0+0x1de],%g2 ! %g2 = 00000000000064a3
! %l4 = 00000000ff030000, %l3 = 00000000ef6a178e, %ccr = 08
movgu %icc,%l4,%l3 ! Moved, %l3 = 00000000ff030000
! %l1 = 0000000000000088, Mem[00000000918001b0] = 99944aa0
sth %l1,[%o0+0x1b0] ! Mem[00000000918001b0] = 00884aa0
! Mem[0000000054000010] = dab46aef, %l5 = 00000000ff030000
lduwa [%i0+%o2]0x88,%l5 ! %l5 = 00000000dab46aef
! Mem[00000000558001d0] = 66b9eb8a, %l7 = 00000061, %l3 = ff030000
add %i3,0x1d0,%g1
casa [%g1]0x80,%l7,%l3 ! %l3 = 0000000066b9eb8a
! %l2 = ffffffffffffffe2, imm = 00000000000006e2, %l4 = 00000000ff030000
orcc %l2,0x6e2,%l4 ! %l4 = ffffffffffffffe2, %ccr = 88
p34_label_24:
! %f9 = d54c8508, Mem[0000000091800004] = eabba729
st %f9 ,[%o0+0x004] ! Mem[0000000091800004] = d54c8508
! %f4 = f23ee336 a50d8b35, Mem[00000000910001e8] = 1efe1410 cde74a22
std %f4 ,[%i6+0x1e8] ! Mem[00000000910001e8] = f23ee336 a50d8b35
! %l6 = ffffffffffffffff, %l1 = 0000000000000088, %l7 = 0000000000000061
udivx %l6,%l1,%l7 ! %l7 = 01e1e1e1e1e1e1e1
! %l0 = 00000000b04394f8, %l7 = 01e1e1e1e1e1e1e1, %y = 00000000
sdivcc %l0,%l7,%l2 ! %l2 = fffffffffffffffb, %ccr = 88
mov %l0,%y ! %y = b04394f8
! Clear Register : %l2 = fffffffffffffffb
clr %l2 ! %l2 = 0000000000000000
! Mem[0000000054000044] = 8cf6ce92, %l7 = e1e1e1e1, %l4 = ffffffe2
add %i0,0x44,%g1
casa [%g1]0x80,%l7,%l4 ! %l4 = 000000008cf6ce92
! Mem[0000000054800025] = d54c8508, %l4 = 000000008cf6ce92
ldstub [%i1+0x025],%l4 ! %l4 = 0000004c000000ff
! Mem[0000000055000094] = 1daf6861, %l7 = e1e1e1e1, %l1 = 00000088
add %i2,0x94,%g1
casa [%g1]0x80,%l7,%l1 ! %l1 = 000000001daf6861
! %l3 = 0000000066b9eb8a, Mem[00000000900000c8] = 3204b668e4e37601
stx %l3,[%i4+0x0c8] ! Mem[00000000900000c8] = 0000000066b9eb8a
! %l3 = 0000000066b9eb8a, Mem[0000000091800193] = e184d202
stb %l3,[%o0+0x193] ! Mem[0000000091800190] = 8a84d202
p34_label_25:
! Mem[0000000091000140] = 28dd2a63, %g2 = 00000000000064a3
lduh [%i6+0x140],%g2 ! %g2 = 00000000000028dd
! %l2 = 0000000000000000, immed = fffffbd9, %y = b04394f8
udiv %l2,-0x427,%l1 ! %l1 = 00000000b04397d3
mov %l0,%y ! %y = b04394f8
! Mem[000000009100018c] = 5de8e320, %g2 = 00000000000028dd
lduw [%i6+0x18c],%g2 ! %g2 = 000000005de8e320
! %l2 = 00000000, %l3 = 66b9eb8a, Mem[0000000091800018] = 74c0670a 5267e474
std %l2,[%o0+%o3] ! Mem[0000000091800018] = 00000000 66b9eb8a
! %l3 = 0000000066b9eb8a, Mem[0000000091800170] = 00000000
sth %l3,[%o0+0x170] ! Mem[0000000091800170] = eb8a0000
! Randomly selected nop
nop
! %f14 = 6be181d9 000000a7, Mem[00000000910001a0] = 191e0488 82118f44
std %f14,[%i6+0x1a0] ! Mem[00000000910001a0] = 6be181d9 000000a7
! %l2 = 0000000000000000, Mem[0000000054000020] = 3d8f9ef2
stha %l2,[%i0+%o4]0x89 ! Mem[0000000054000020] = 3d8f0000
! %l1 = 00000000b04397d3, %l4 = 000000000000004c, %l4 = 000000000000004c
andncc %l1,%l4,%l4 ! %l4 = 00000000b0439793, %ccr = 08
! %l0 = 00000000b04394f8, %l6 = ffffffffffffffff, %l7 = 01e1e1e1e1e1e1e1
xorcc %l0,%l6,%l7 ! %l7 = ffffffff4fbc6b07, %ccr = 80
ba,a p34_not_taken_0_end
p34_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x0a4]%asi,%l6
stb %l1,[%i2+0x098]
ba,a p34_branch_failed
p34_not_taken_0_end:
! End of Random Code for Thread 34
1: membar #Sync ! Force all stores to complete
p34_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x088] ! Set processor 34 done flag
! Check Registers
p34_check_registers:
set p34_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000b04394f8
bne,a,pn %xcc,p34_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000b04397d3
bne,a,pn %xcc,p34_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000000
bne,a,pn %xcc,p34_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000066b9eb8a
bne,a,pn %xcc,p34_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000b0439793
bne,a,pn %xcc,p34_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000dab46aef
bne,a,pn %xcc,p34_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffffff
bne,a,pn %xcc,p34_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffff4fbc6b07
bne,a,pn %xcc,p34_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xb04394f8,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p34_failed
mov 0x111,%g1
! 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 f3ee1bbe 3d8f9ef2
bne %xcc,p34_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be c919b62f 168e7a77
bne %xcc,p34_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be f23ee336 a50d8b35
bne %xcc,p34_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be cc3c135b b0510429
bne %xcc,p34_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 1ec9e797 d54c8508
bne %xcc,p34_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be dffc27a4 02c203fc
bne %xcc,p34_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be ecc36612 1e372837
bne %xcc,p34_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 6be181d9 000000a7
bne %xcc,p34_f14_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be c21c9e04 267113d8
bne %xcc,p34_f20_fail
nop
! Check Local Memory
set p34_local0_expect,%g1
p34_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 92089e04267113d8
ldx [%i0+0x000],%g3 ! Observed data at 0000000054000000
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = ef6ab4da81c3bb54
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 = ef6a178e1e503b82
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 = 00008f3dbe1beef3
ldx [%i0+0x020],%g3 ! Observed data at 0000000054000020
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x020,%g4
ldx [%g1+0x088],%g2 ! Expected data = 4bd2eefe0000cea3
ldx [%i0+0x088],%g3 ! Observed data at 0000000054000088
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x088,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = ffd8c55a4593433b
ldx [%i0+0x0b0],%g3 ! Observed data at 00000000540000b0
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x0b0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 5175f84f2e921d88
ldx [%i0+0x0d8],%g3 ! Observed data at 00000000540000d8
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x0d8,%g4
ldx [%g1+0x140],%g2 ! Expected data = 62ff19ca4bd2eb9c
ldx [%i0+0x140],%g3 ! Observed data at 0000000054000140
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x140,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 31dc4eff09716caa
ldx [%i0+0x1a8],%g3 ! Observed data at 00000000540001a8
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x1a8,%g4
set p34_local1_expect,%g1
p34_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = a3ce000000000000
ldx [%i1+0x000],%g3 ! Observed data at 0000000054800000
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff5c89ffff030000
ldx [%i1+0x018],%g3 ! Observed data at 0000000054800018
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 1ec9e797d5ff8508
ldx [%i1+0x020],%g3 ! Observed data at 0000000054800020
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x020,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 54e1157abf5ad82d
ldx [%i1+0x0c8],%g3 ! Observed data at 00000000548000c8
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x0c8,%g4
ldx [%g1+0x148],%g2 ! Expected data = 0000ff03c465764d
ldx [%i1+0x148],%g3 ! Observed data at 0000000054800148
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x148,%g4
set p34_local2_expect,%g1
p34_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = a700000000000000
ldx [%i2+0x000],%g3 ! Observed data at 0000000055000000
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff895c29c37b9342
ldx [%i2+0x018],%g3 ! Observed data at 0000000055000018
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 2900000028d35557
ldx [%i2+0x028],%g3 ! Observed data at 0000000055000028
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x028,%g4
ldx [%g1+0x068],%g2 ! Expected data = ffffffffffffecc3
ldx [%i2+0x068],%g3 ! Observed data at 0000000055000068
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x068,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 85ff24a9baf00da7
ldx [%i2+0x0c8],%g3 ! Observed data at 00000000550000c8
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x0c8,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 00e7992557ab814c
ldx [%i2+0x0e8],%g3 ! Observed data at 00000000550000e8
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x0e8,%g4
ldx [%g1+0x110],%g2 ! Expected data = 547d324d610463ff
ldx [%i2+0x110],%g3 ! Observed data at 0000000055000110
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x110,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 7d58af8416b6ff3f
ldx [%i2+0x1b8],%g3 ! Observed data at 00000000550001b8
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x1b8,%g4
set p34_local3_expect,%g1
p34_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 240300004f3de3ff
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 = 000000008c97a772
ldx [%i3+0x008],%g3 ! Observed data at 0000000055800008
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = ffffffffffffffa5
ldx [%i3+0x018],%g3 ! Observed data at 0000000055800018
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ecc36612ab8d9d62
ldx [%i3+0x020],%g3 ! Observed data at 0000000055800020
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x020,%g4
ldx [%g1+0x050],%g2 ! Expected data = 818e9eeb5affe46f
ldx [%i3+0x050],%g3 ! Observed data at 0000000055800050
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x050,%g4
! The test for processor 34 has passed
p34_passed:
ta GOOD_TRAP
nop
p34_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p34_failed
p34_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p34_failed
p34_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p34_failed
p34_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p34_failed
p34_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p34_failed
p34_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p34_failed
p34_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p34_failed
p34_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p34_failed
p34_f0_fail:
set p34_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p34_f2_fail:
set p34_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p34_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_f8_fail:
set p34_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%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_f12_fail:
set p34_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p34_f14_fail:
set p34_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%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 [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000054000018]
done
p34_trap1o:
ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000054000018]
done
p34_trap2e:
sllx %l3,0x026,%l0
done
p34_trap2o:
sllx %l3,0x026,%l0
done
p34_trap3e:
xor %l1,0x082,%l0
addc %l1,%l3,%l7
and %l5,-0x6c5,%l2
xnor %l5,%l7,%l2
done
p34_trap3o:
xor %l1,0x082,%l0
addc %l1,%l3,%l7
and %l5,-0x6c5,%l2
xnor %l5,%l7,%l2
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 = 3dfd76f40e35f6a2
ldx [%g1+0x008],%l1 ! %l1 = ee6f239c7c29ad70
ldx [%g1+0x010],%l2 ! %l2 = 79c96a4c729478f7
ldx [%g1+0x018],%l3 ! %l3 = aff0a1e8a3e83a9a
ldx [%g1+0x020],%l4 ! %l4 = 1a819acc03c519e5
ldx [%g1+0x028],%l5 ! %l5 = 68ea5c4dd922b89d
ldx [%g1+0x030],%l6 ! %l6 = eb0e2a3226337afe
ldx [%g1+0x038],%l7 ! %l7 = 8e87b6220051b13c
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 35
processor_35:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x8c] ! Set the start flag
wrpr %g0,7,%cleanwin
call p35_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 35
wr %g0,0x4,%fprs ! Make sure fef is 1
set p35_init_freg,%g1
! %f0 = dd8e9eb2 673fbe37 9d8d7804 c108a714
! %f4 = e018a1f1 88cb74fe ffdc60d0 719f2c3b
! %f8 = 2de83cfa 06660f03 f6b42072 6cc5976c
! %f12 = 32aaa883 c56f5761 ab78d87a 6260a760
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 1222b35e 3888c3c6 76b107ca 8a0e970d
! %f20 = 86f604a8 eaf479e4 65a17206 0d4059ee
! %f24 = e011c627 69101023 6fe4a5a3 8e7e99f1
! %f28 = 52cfd8cf 535e8af6 998bbeee ee014936
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = e9a09f6d 985cbf0f bc1e2158 ca6d1d33
! %f36 = 9fed86e7 914d87d9 311e06b7 f27c5f6e
! %f40 = b670db39 098bd118 c9efff42 eba5b4a3
! %f44 = d9c7359c 4fd0099b e7664bef ceb3e7b7
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x02b9b8cf00000060,%g7,%g1 ! GSR scale = 12, align = 0
wr %g1,%g0,%gsr ! GSR = 02b9b8cf00000060
wr %g0,%y ! Clear Y 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[00000000568000a0] = 585de07aa7f11b72, %l0 = 8d66d051f3a5ac9f, %l5 = a29ab7904d72a7a9
add %i1,0xa0,%g1
casxa [%g1]0x80,%l0,%l5 ! %l5 = 585de07aa7f11b72
! immd = 0000000000000210, %l3 = 3cb27ebe37078676, %ccr = 44
movpos %icc,0x210,%l3 ! Moved, %l3 = 0000000000000210
! %l3 = 0000000000000210, Mem[00000000918000ee] = 2ee02725
stb %l3,[%o0+0x0ee] ! Mem[00000000918000ec] = 10e02725
! Mem[0000000056000000] = d0bb47b84e711348, %l6 = 0784aec48f7e9bf7
ldxa [%i0+%g0]0x80,%l6 ! %l6 = d0bb47b84e711348
! Mem[00000000560000c8] = a29fc4c3504a6d9f, %l2 = e5a05cb204db543c, %l0 = 8d66d051f3a5ac9f
add %i0,0xc8,%g1
casxa [%g1]0x80,%l2,%l0 ! %l0 = a29fc4c3504a6d9f
! %f0 = dd8e9eb2 673fbe37 9d8d7804 c108a714
! %f4 = e018a1f1 88cb74fe ffdc60d0 719f2c3b
! %f8 = 2de83cfa 06660f03 f6b42072 6cc5976c
! %f12 = 32aaa883 c56f5761 ab78d87a 6260a760
mov 0x040,%g4
stda %f0,[%i0+%g4]ASI_BLK_AIUPL ! Block Store to 0000000056000040
! Mem[0000000090800014] = 6ffa6eb0, %g2 = 0228685ff6b9cc49
lduw [%i5+0x014],%g2 ! %g2 = 000000006ffa6eb0
! %l0 = a29fc4c3504a6d9f, immed = fffff919, %y = 00000000
mulscc %l0,-0x6e7,%l6 ! %l6 = 00000000282536cf, %ccr = 00, %y = 80000000
! %l6 = 00000000282536cf, Mem[0000000056000000] = d0bb47b8
stba %l6,[%i0+%g0]0x80 ! Mem[0000000056000000] = cfbb47b8
! %l6 = 00000000282536cf, Mem[0000000090800105] = 3e2765a5
stb %l6,[%i5+0x105] ! Mem[0000000090800104] = cf2765a5
p35_label_2:
! %f29 = 535e8af6, Mem[0000000090000160] = 6f381681
st %f29,[%i4+0x160] ! Mem[0000000090000160] = 535e8af6
! %l4 = 40d5328a66892456, Mem[0000000091800035] = d7df2b2e
stb %l4,[%o0+0x035] ! Mem[0000000091800034] = 56df2b2e
! Mem[0000000056800020] = f0d59c4afc05b4a2, %l0 = a29fc4c3504a6d9f
ldxa [%i1+%o4]0x89,%l0 ! %l0 = f0d59c4afc05b4a2
! %l2 = 04db543c, %l3 = 00000210, Mem[0000000090000058] = 04d12424 f17dd9cc
std %l2,[%i4+0x058] ! Mem[0000000090000058] = 04db543c 00000210
! %l3 = 0000000000000210, %l1 = b9a241f85e0bdf6c, %l3 = 0000000000000210
orcc %l3,%l1,%l3 ! %l3 = b9a241f85e0bdf7c, %ccr = 80
! Mem[00000000578001c0] = 6875b029, %l0 = fc05b4a2, %l5 = a7f11b72
add %i3,0x1c0,%g1
casa [%g1]0x80,%l0,%l5 ! %l5 = 000000006875b029
! Mem[0000000090800158] = 7ec0e065, %g2 = 000000006ffa6eb0
ldsb [%i5+0x15a],%g2 ! %g2 = 000000000000007e
! %l5 = 000000006875b029, %l5 = 000000006875b029, %l4 = 40d5328a66892456
or %l5,%l5,%l4 ! %l4 = 000000006875b029
! Mem[0000000091000068] = 51c66702, %g2 = 000000000000007e
lduh [%i6+0x06a],%g2 ! %g2 = 00000000000051c6
! %l3 = b9a241f85e0bdf7c, Mem[00000000908001f8] = 1b465155276557d1
stx %l3,[%i5+0x1f8] ! Mem[00000000908001f8] = b9a241f85e0bdf7c
p35_label_3:
! Mem[00000000900001c4] = b03c424f, %g2 = 00000000000051c6
lduh [%i4+0x1c6],%g2 ! %g2 = 000000000000b03c
! %l0 = f0d59c4afc05b4a2, Mem[0000000091800100] = b91b8454131ee890
stx %l0,[%o0+0x100] ! Mem[0000000091800100] = f0d59c4afc05b4a2
! %l3 = b9a241f85e0bdf7c, %l3 = b9a241f85e0bdf7c, %y = 80000000
sdiv %l3,%l3,%l2 ! %l2 = ffffffff80000000
mov %l0,%y ! %y = fc05b4a2
! %l7 = 4a273157cde25da9, imm = 000000000000001e, %l2 = ffffffff80000000
sllx %l7,0x01e,%l2 ! %l2 = f378976a40000000
! %f21 = eaf479e4, Mem[00000000910001a8] = 44690c5e
st %f21,[%i6+0x1a8] ! Mem[00000000910001a8] = eaf479e4
! %l6 = 00000000282536cf, %l6 = 00000000282536cf, %l3 = b9a241f85e0bdf7c
orncc %l6,%l6,%l3 ! %l3 = ffffffffffffffff, %ccr = 88
! %l6 = 00000000282536cf, %l5 = 000000006875b029, %y = fc05b4a2
sdivcc %l6,%l5,%l5 ! %l5 = fffffffff64075dd, %ccr = 88
mov %l0,%y ! %y = fc05b4a2
! %l6 = 00000000282536cf, Mem[0000000090000118] = 5280a4869be11221
stx %l6,[%i4+0x118] ! Mem[0000000090000118] = 00000000282536cf
! %f0 = dd8e9eb2 673fbe37 9d8d7804 c108a714
! %f4 = e018a1f1 88cb74fe ffdc60d0 719f2c3b
! %f8 = 2de83cfa 06660f03 f6b42072 6cc5976c
! %f12 = 32aaa883 c56f5761 ab78d87a 6260a760
mov 0x1c0,%g5
stda %f0,[%i4+%g5]ASI_BLK_P ! Block Store to 00000000900001c0
! %l7 = 4a273157cde25da9, immed = fffff9b5, %l5 = fffffffff64075dd
taddcctv %l7,-0x64b,%l5 ! %l0 = f0d59c4afc05b4c5, Trapped
p35_label_4:
! Mem[0000000057000158] = 521ca009, %l4 = 000000006875b029
ldub [%i2+0x15a],%l4 ! %l4 = 00000000000000a0
! %l1 = b9a241f85e0bdf6c, immd = fffffffffffff0ef, %l1 = b9a241f85e0bdf6c
mulx %l1,-0xf11,%l1 ! %l1 = 2a5c10ff0f1ed5d4
! %l2 = 40000000, %l3 = ffffffff, Mem[00000000570001b0] = fa40fdf6 a2b736d2
std %l2,[%i2+0x1b0] ! Mem[00000000570001b0] = 40000000 ffffffff
! Mem[00000000568001eb] = 0b3d64d5, %l1 = 2a5c10ff0f1ed5d4
ldstub [%i1+0x1eb],%l1 ! %l1 = 000000d5000000ff
! Mem[0000000056000018] = 6c1d25ba 0fd84d19, %l2 = 40000000, %l3 = ffffffff
ldda [%i0+%o3]0x80,%l2 ! %l2 = 000000006c1d25ba 000000000fd84d19
save ! CWP = 1
! %l5 = 4eabe82e5ae6fee2, %l5 = 4eabe82e5ae6fee2, %l1 = 973a85500ba3c38b
add %l5,%l5,%l1 ! %l1 = 9d57d05cb5cdfdc4
! Mem[0000000056800010] = 8810ee25, %l6 = 545af51c115f0322
lduha [%o1+%i2]0x88,%l6 ! %l6 = 000000000000ee25
! Mem[0000000057000020] = 9b9cb085, %l7 = 996d3dc8849bf664
lduba [%o2+%i4]0x80,%l7 ! %l7 = 000000000000009b
! Mem[0000000056800018] = 17fa379eaef6a6c6, %f22 = 65a17206 0d4059ee
ldda [%o1+%i3]0x80,%f22 ! %f22 = 17fa379e aef6a6c6
p35_label_5: ! %cwp = 1
! %l6 = 0000ee25, %l7 = 0000009b, Mem[00000000908001e8] = 94627d6b a369fde4
std %l6,[%o5+0x1e8] ! Mem[00000000908001e8] = 0000ee25 0000009b
! Code Fragment 1
p35_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0bad0bad0bad0b00
mov 0x204,%g3 ! %g3 = 0000000000000204
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000091000040] = 8642ed44, %g2 = 000000000000b03c
ldsh [%o6+0x040],%g2 ! %g2 = ffffffffffff8642
! %f25 = 69101023, Mem[0000000090800164] = 8cbc6848
st %f25,[%o5+0x164] ! Mem[0000000090800164] = 69101023
! immd = 00000000000003fb, %l0 = 6a3c8963df5913c4, %ccr = 88
movvs %xcc,0x3fb,%l0 ! Register Not Moved
! %l5 = 4eabe82e5ae6fee2, %l4 = 9c953fb6392f3b9f, %l0 = 6a3c8963df5913c4
taddcctv %l5,%l4,%l0 ! %l0 = 6a3c8963df5913e7, Trapped
! Mem[0000000091800090] = 2485e98f, %g2 = ffffffffffff8642
lduha [%i0+0x090]%asi,%g2 ! %g2 = 0000000000002485
! Mem[0000000056800020] = a2b405fc 4a9cd5f0, %l4 = 392f3b9f, %l5 = 5ae6fee2
ldda [%o1+%i4]0x81,%l4 ! %l4 = 00000000a2b405fc 000000004a9cd5f0
! Mem[00000000910001c4] = d99e6c32, %g2 = 0000000000002485
ldsh [%o6+0x1c4],%g2 ! %g2 = ffffffffffffd99e
! Mem[00000000570001a8] = 067a5467, %l2 = a04c1cc1, %l0 = df5913e7
add %o2,0x1a8,%g1
casa [%g1]0x80,%l2,%l0 ! %l0 = 00000000067a5467
p35_label_6: ! %cwp = 1
! Mem[0000000090800074] = 4c58922e, %g2 = ffffffffffffd99e
ldsh [%o5+0x076],%g2 ! %g2 = 0000000000004c58
! Mem[0000000057800119] = 7cc85a21, %l0 = 00000000067a5467
ldstub [%o3+0x119],%l0 ! %l0 = 000000c8000000ff
! %l3 = 647d80dcabeac0e1, Mem[0000000057000110] = 191012c1
sth %l3,[%o2+0x110] ! Mem[0000000057000110] = c0e112c1
! Mem[0000000057000030] = ef3a272a721a5afa, %l3 = 647d80dcabeac0e1, %l1 = 9d57d05cb5cdfdc4
add %o2,0x30,%g1
casxa [%g1]0x80,%l3,%l1 ! %l1 = ef3a272a721a5afa
! %l1 = ef3a272a721a5afa, %l2 = a3d2279ea04c1cc1, %ccr = 88
movn %icc,%l1,%l2 ! Register Not Moved
! Mem[0000000057800028] = 36bac4b1, %l7 = 000000000000009b
ldswa [%o3+%i5]0x81,%l7 ! %l7 = 0000000036bac4b1
! %l1 = ef3a272a721a5afa, Mem[0000000090000066] = 5a2441f3, %asi = 80
stha %l1,[%o4+0x066]%asi ! Mem[0000000090000064] = 5afa41f3
! Mem[0000000057000018] = bb975e74, %l2 = a3d2279ea04c1cc1
ldswa [%o2+%i3]0x80,%l2 ! %l2 = ffffffffbb975e74
! Mem[0000000057000058] = f7a09932, %l7 = 36bac4b1, %l2 = bb975e74
add %o2,0x58,%g1
casa [%g1]0x80,%l7,%l2 ! %l2 = 00000000f7a09932
membar #Sync ! Added by membar checker (597)
! Mem[0000000056000054] = f1a118e0, %l1 = 721a5afa, %l0 = 000000c8
add %o0,0x54,%g1
casa [%g1]0x80,%l1,%l0 ! %l0 = 00000000f1a118e0
p35_label_7: ! %cwp = 1
! %l4 = 00000000a2b405fc, Mem[00000000918001b8] = 5e658da2343f09a3
stx %l4,[%i0+0x1b8] ! Mem[00000000918001b8] = 00000000a2b405fc
! %l2 = 00000000f7a09932, imm = 000000000000001a, %l5 = 000000004a9cd5f0
srlx %l2,0x01a,%l5 ! %l5 = 000000000000003d
! Mem[00000000918001b4] = a9c53200, %g2 = 0000000000004c58
ldub [%i0+0x1b5],%g2 ! %g2 = 00000000000000a9
! Mem[0000000056000008] = 6bafc8e6, %l6 = 000000000000ee25
lduwa [%o0+%i1]0x89,%l6 ! %l6 = 000000006bafc8e6
! %l2 = 00000000f7a09932, Mem[0000000090800064] = 9e231351
sth %l2,[%o5+0x064] ! Mem[0000000090800064] = 99321351
! Mem[0000000056000008] = 6bafc8e6, %f28 = 52cfd8cf
lda [%o0+%i1]0x89,%f28 ! %f28 = 6bafc8e6
! immd = 00000000000003b1, %l1 = ef3a272a721a5afa, %ccr = 88
movgu %icc,0x3b1,%l1 ! Moved, %l1 = 00000000000003b1
! Mem[00000000908000cc] = 9f892828, %g2 = 00000000000000a9
ldsh [%o5+0x0cc],%g2 ! %g2 = ffffffffffff9f89
! %l3 = 647d80dcabeac0e1, immed = fffff5a8, %y = fc05b4a2
sdivcc %l3,-0xa58,%l7 ! %l7 = 000000007fffffff, %ccr = 02
mov %l0,%y ! %y = f1a118e0
! Mem[0000000090000090] = 79c4dc96cf887faf, %g2 = ffffffffffff9f89
ldx [%o4+0x090],%g2 ! %g2 = 79c4dc96cf887faf
p35_label_8: ! %cwp = 1
! Mem[00000000900001a8] = 1736111927fb606a, %g2 = 79c4dc96cf887faf
ldx [%o4+0x1a8],%g2 ! %g2 = 1736111927fb606a
! Mem[0000000056000008] = 6bafc8e6, %l1 = 00000000000003b1
ldsha [%o0+%i1]0x88,%l1 ! %l1 = ffffffffffffc8e6
! %l4 = 00000000a2b405fc, Mem[00000000900000cc] = e4e37601
sth %l4,[%o4+0x0cc] ! Mem[00000000900000cc] = 05fc7601
! Mem[0000000057000028] = fee84905b2fb5df2, %l1 = ffffffffffffc8e6
ldxa [%o2+%i5]0x89,%l1 ! %l1 = fee84905b2fb5df2
! Mem[00000000570000a8] = 2039082a02cfff2a, %l3 = 647d80dcabeac0e1, %l6 = 000000006bafc8e6
add %o2,0xa8,%g1
casxa [%g1]0x80,%l3,%l6 ! %l6 = 2039082a02cfff2a
! %l4 = 00000000a2b405fc, %l6 = 2039082a02cfff2a, %ccr = 02
movne %xcc,%l4,%l6 ! Moved, %l6 = 00000000a2b405fc
! Mem[0000000090800168] = 27c2181e4733e19e, %f48 = 2fa7384f 0bb85cd4
ldd [%o5+0x168],%f48 ! %f48 = 27c2181e 4733e19e
! immd = 00000000000000cf, %l6 = 00000000a2b405fc, %ccr = 02
movne %icc,0x0cf,%l6 ! Moved, %l6 = 00000000000000cf
! %l3 = 647d80dcabeac0e1, Mem[00000000910000a8] = 7bedf5ac
stw %l3,[%o6+0x0a8] ! Mem[00000000910000a8] = abeac0e1
! Mem[0000000056800020] = fc05b4a2, %l4 = 00000000a2b405fc
ldsba [%o1+%i4]0x89,%l4 ! %l4 = ffffffffffffffa2
p35_label_9: ! %cwp = 1
! %f18 = 76b107ca 8a0e970d, Mem[0000000090000030] = 8eec8c13 3ff326fb
stda %f18,[%o4+0x030]%asi ! Mem[0000000090000030] = 76b107ca 8a0e970d
! Mem[0000000091000130] = 01c7b947, %g2 = 1736111927fb606a
ldub [%o6+0x130],%g2 ! %g2 = 0000000000000001
! %l2 = f7a09932, %l3 = abeac0e1, Mem[0000000091800188] = 660bfb82 12d129f7
std %l2,[%i0+0x188] ! Mem[0000000091800188] = f7a09932 abeac0e1
! Mem[00000000570001c0] = 9567489e8eac2a3b, %f4 = e018a1f1 88cb74fe
ldda [%o2+0x1c0]%asi,%f4 ! %f4 = 9567489e 8eac2a3b
! Mem[0000000057800028] = 36bac4b1, %l3 = 647d80dcabeac0e1
lduba [%o3+%i5]0x80,%l3 ! %l3 = 0000000000000036
! Mem[0000000057000010] = 2f4c21a2 a7e1bc7f, %l4 = ffffffa2, %l5 = 0000003d
ldda [%o2+%i2]0x80,%l4 ! %l4 = 000000002f4c21a2 00000000a7e1bc7f
! %l1 = fee84905b2fb5df2, imm = 0000000000000d8d, %l2 = 00000000f7a09932
xnor %l1,0xd8d,%l2 ! %l2 = 0117b6fa4d04af80
! %l5 = 00000000a7e1bc7f, Mem[00000000908001f8] = b9a241f8
sth %l5,[%o5+0x1f8] ! Mem[00000000908001f8] = bc7f41f8
! Code Fragment 1
p35_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000000000204
mov 0xeff,%g3 ! %g3 = 0000000000000eff
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l3 = 0000000000000036, imm = 0000000000000637, %l4 = 000000002f4c21a2
orn %l3,0x637,%l4 ! %l4 = fffffffffffff9fe
p35_label_10: ! %cwp = 1
! %l3 = 0000000000000036, Mem[0000000056800000] = 5d36a22b
stwa %l3,[%o1+%g0]0x89 ! Mem[0000000056800000] = 00000036
! immd = 0000000000000277, %l0 = 00000000f1a118e0, %ccr = 02
movgu %xcc,0x277,%l0 ! Moved, %l0 = 0000000000000277
! Mem[0000000057000028] = b2fb5df2, %f1 = 673fbe37
lda [%o2+%i5]0x89,%f1 ! %f1 = b2fb5df2
! Mem[00000000918001cc] = 875ddcc4, %g2 = 0000000000000001
lduh [%i0+0x1cc],%g2 ! %g2 = 000000000000875d
! Mem[0000000057800020] = b9015a0b, %l3 = 0000000000000036
ldsba [%o3+%i4]0x88,%l3 ! %l3 = 000000000000000b
! %l4 = fffffffffffff9fe, Mem[0000000057800070] = a691429b
sth %l4,[%o3+0x070] ! Mem[0000000057800070] = f9fe429b
! Mem[0000000056800010] = 25ee1088, %l1 = fee84905b2fb5df2
ldsba [%o1+%i2]0x80,%l1 ! %l1 = 0000000000000025
! Mem[0000000057000138] = ceb62313, %l7 = 000000007fffffff
ldstuba [%o2+0x138]%asi,%l7 ! %l7 = 000000ce000000ff
! Mem[0000000091000080] = cedd451e, %g2 = 000000000000875d
ldub [%o6+0x083],%g2 ! %g2 = 00000000000000ce
! Mem[0000000056800020] = a2b405fc, %l2 = 0117b6fa4d04af80
ldswa [%o1+%i4]0x80,%l2 ! %l2 = ffffffffa2b405fc
p35_label_11: ! %cwp = 1
! Mem[0000000090000080] = 6b2d6fab 2228183e 333a90ea 4b204b12
! Mem[0000000090000090] = 79c4dc96 cf887faf 53ee4052 370abbce
! Mem[00000000900000a0] = 4196bc74 a0b61ba7 3bf2c25c f8818c48
! Mem[00000000900000b0] = 3fa26f31 f71d756c 2ba9b947 0fa49ca3
mov 0x080,%g6
ldda [%o4+%g6]ASI_BLK_P,%f48 ! Block Load from 0000000090000080
! Mem[0000000056000018] = 6c1d25ba0fd84d19, %f26 = 6fe4a5a3 8e7e99f1
ldda [%o0+%i3]0x80,%f26 ! %f26 = 6c1d25ba 0fd84d19
! immd = 00000000000001bd, %l2 = ffffffffa2b405fc, %ccr = 02
movle %xcc,0x1bd,%l2 ! Register Not Moved
! Mem[0000000056000190] = 8ff36db6, %l6 = 00000000000000cf
swap [%o0+0x190],%l6 ! %l6 = 000000008ff36db6
! %l2 = a2b405fc, %l3 = 0000000b, Mem[00000000910000e0] = 67170953 014a3074
std %l2,[%o6+0x0e0] ! Mem[00000000910000e0] = a2b405fc 0000000b
! Set Register : %l2 = ffffffffa2b405fc
xor %g0,-1,%l2 ! %l2 = ffffffffffffffff
! Mem[0000000057800050] = 5d6b1c51, %l4 = fffffffffffff9fe
lduh [%o3+0x052],%l4 ! %l4 = 0000000000001c51
! %l3 = 000000000000000b, %l1 = 0000000000000025, %ccr = 02
movre %l3,%l1,%l0 ! Not Moved, %l0 = 0000000000000277
! Mem[0000000091800038] = 2eeaa460, %g2 = 00000000000000ce
ldub [%i0+0x038],%g2 ! %g2 = 000000000000002e
! Mem[0000000091000190] = 50147167d7c0b9fd, %f48 = 6b2d6fab 2228183e
ldd [%o6+0x190],%f48 ! %f48 = 50147167 d7c0b9fd
p35_label_12: ! %cwp = 1
! Mem[0000000090000174] = a915bff4, %g2 = 000000000000002e
lduh [%o4+0x174],%g2 ! %g2 = 000000000000a915
! %l5 = 00000000a7e1bc7f, Mem[00000000918000ac] = 7880c191
stw %l5,[%i0+0x0ac] ! Mem[00000000918000ac] = a7e1bc7f
! Mem[0000000090000030] = 76b107ca 8a0e970d, %g2 = 0000a915, %g3 = 00000eff
ldd [%o4+0x030],%g2 ! %g2 = 0000000076b107ca 000000008a0e970d
! Mem[0000000090000064] = c1525afa, %g2 = 0000000076b107ca
lduw [%o4+0x064],%g2 ! %g2 = 00000000c1525afa
! Mem[0000000090800080] = 0c3c7eb5898801d8, %g2 = 00000000c1525afa
ldx [%o5+0x080],%g2 ! %g2 = 0c3c7eb5898801d8
! Mem[0000000090000134] = dc7c46e7, %g18 = d83e52509acf5fc2
ldsw [%o4+0x134],%g2 ! %g2 = d83e52509acf5fc2
! Mem[00000000578000b4] = 310a9eb1, %l4 = 00001c51, %l0 = 00000277
add %o3,0xb4,%g1
casa [%g1]0x80,%l4,%l0 ! %l0 = 00000000310a9eb1
! %l1 = 0000000000000025, %l6 = 000000008ff36db6, %l6 = 000000008ff36db6
subc %l1,%l6,%l6 ! %l6 = ffffffff700c926f
! %l3 = 000000000000000b, Mem[0000000091000138] = 27bcb7d41deb2635
stx %l3,[%o6+0x138] ! Mem[0000000091000138] = 000000000000000b
! Mem[00000000908000b0] = d8e6f85d034969ea, %g2 = ffffffffdc7c46e7
ldx [%o5+0x0b0],%g2 ! %g2 = d8e6f85d034969ea
p35_label_13: ! %cwp = 1
! Mem[0000000056000018] = 6c1d25ba, %l3 = 000000000000000b
ldsha [%o0+%i3]0x80,%l3 ! %l3 = 0000000000006c1d
! %l6 = 700c926f, %l7 = 000000ce, Mem[0000000091800158] = 3ed4055e d1ba0b60
std %l6,[%i0+0x158] ! Mem[0000000091800158] = 700c926f 000000ce
! %l2 = ffffffffffffffff, Mem[0000000090000110] = 208e2d2af319c0f9
stx %l2,[%o4+0x110] ! Mem[0000000090000110] = ffffffffffffffff
! Mem[00000000560000c8] = a29fc4c3504a6d9f, %l1 = 0000000000000025
ldxa [%o0+0x0c8]%asi,%l1 ! %l1 = a29fc4c3504a6d9f
! %l5 = 00000000a7e1bc7f, immed = fffff8bd, %y = f1a118e0
udiv %l5,-0x743,%l4 ! %l4 = 00000000f1a11fbb
mov %l0,%y ! %y = 310a9eb1
! %l2 = ffffffffffffffff, Mem[00000000900001f8] = ab78d87a
sth %l2,[%o4+0x1f8] ! Mem[00000000900001f8] = ffffd87a
! immd = 0000000000000051, %l6 = ffffffff700c926f, %ccr = 02
movpos %icc,0x051,%l6 ! Moved, %l6 = 0000000000000051
! Mem[0000000057000010] = 2f4c21a2a7e1bc7f, %l4 = 00000000f1a11fbb
ldxa [%o2+%i2]0x81,%l4 ! %l4 = 2f4c21a2a7e1bc7f
! Mem[00000000568001e0] = fc5338bbe39ffc40, %l5 = 00000000a7e1bc7f, %l7 = 00000000000000ce
add %o1,0x1e0,%g1
casxa [%g1]0x80,%l5,%l7 ! %l7 = fc5338bbe39ffc40
! Mem[00000000908000b0] = d8e6f85d, %g2 = d8e6f85d034969ea
lduw [%o5+0x0b0],%g2 ! %g2 = 00000000d8e6f85d
p35_label_14: ! %cwp = 1
! Code Fragment 1
p35_fragment_3:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000008a0e970d
mov -0x9cb,%g3 ! %g3 = fffffffffffff635
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000057800020] = 0b5a01b9, %l7 = e39ffc40, %l6 = 00000051
add %o3,0x20,%g1
casa [%g1]0x80,%l7,%l6 ! %l6 = 000000000b5a01b9
! %l0 = 310a9eb1, %l1 = 504a6d9f, Mem[00000000900001d8] = ffdc60d0 719f2c3b
std %l0,[%o4+0x1d8] ! Mem[00000000900001d8] = 310a9eb1 504a6d9f
! Mem[0000000056000028] = 3d9c4f2a, %l0 = 00000000310a9eb1
lduha [%o0+%i5]0x81,%l0 ! %l0 = 0000000000003d9c
! %l0 = 0000000000003d9c, imm = 000000000000001b, %l0 = 0000000000003d9c
sll %l0,0x01b,%l0 ! %l0 = 000001ece0000000
! %l1 = a29fc4c3504a6d9f, %l7 = fc5338bbe39ffc40, %ccr = 02
movrne %l1,%l7,%l4 ! Moved, %l4 = fc5338bbe39ffc40
! immd = 0000000000000355, %l0 = 000001ece0000000, %ccr = 02
mova %icc,0x355,%l0 ! Moved, %l0 = 0000000000000355
! %l7 = fc5338bbe39ffc40, Mem[000000009000010e] = a3f7ffff
stb %l7,[%o4+0x10e] ! Mem[000000009000010c] = 40f7ffff
! Mem[0000000057800010] = 1c566075, %l3 = 0000000000006c1d
ldsba [%o3+%i2]0x80,%l3 ! %l3 = 000000000000001c
! Mem[00000000910001bc] = 76a8e15a, %g18 = d83e52509acf5fc2
ldsw [%o6+0x1bc],%g2 ! %g2 = d83e52509acf5fc2
p35_label_15: ! %cwp = 1
! %l6 = 000000000b5a01b9, Mem[0000000090800120] = be5d7529
sth %l6,[%o5+0x120] ! Mem[0000000090800120] = 01b97529
! Mem[000000009080002c] = ce33b6a2, %g2 = 0000000076a8e15a
ldsh [%o5+0x02c],%g2 ! %g2 = ffffffffffffce33
! Mem[000000005780017c] = 581ce1ac, %l7 = fc5338bbe39ffc40
swap [%o3+0x17c],%l7 ! %l7 = 00000000581ce1ac
! Mem[0000000056800134] = 7aa9d48e, %l1 = 504a6d9f, %l6 = 0b5a01b9
add %o1,0x134,%g1
casa [%g1]0x80,%l1,%l6 ! %l6 = 000000007aa9d48e
! %f10 = f6b42072 6cc5976c, Mem[00000000918001b8] = 00000000 a2b405fc
std %f10,[%i0+0x1b8] ! Mem[00000000918001b8] = f6b42072 6cc5976c
! Mem[0000000091800138] = cf28ea77, %g2 = ffffffffffffce33
lduw [%i0+0x138],%g2 ! %g2 = 00000000cf28ea77
! Mem[0000000057800008] = 4e98a163 f241889c, %l4 = e39ffc40, %l5 = a7e1bc7f
ldda [%o3+%i1]0x88,%l4 ! %l4 = 00000000f241889c 000000004e98a163
! Mem[0000000057800018] = 1480ee75f6c2f7ea, %l0 = 0000000000000355, %l6 = 000000007aa9d48e
add %o3,0x18,%g1
casxa [%g1]0x80,%l0,%l6 ! %l6 = 1480ee75f6c2f7ea
! Mem[0000000057800194] = 0087f82c, %l2 = ffffffff, %l5 = 4e98a163
add %o3,0x194,%g1
casa [%g1]0x80,%l2,%l5 ! %l5 = 000000000087f82c
! Invert Register : %l6 = 1480ee75f6c2f7ea
xor %l6,-1,%l6 ! %l6 = eb7f118a093d0815
p35_label_16: ! %cwp = 1
! %l5 = 000000000087f82c, %l0 = 0000000000000355, %ccr = 02
move %icc,%l5,%l0 ! Register Not Moved
! %l0 = 0000000000000355, imm = 000000000000034f, %l5 = 000000000087f82c
xorcc %l0,0x34f,%l5 ! %l5 = 000000000000001a, %ccr = 00
! Code Fragment 1
p35_fragment_4:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = fffffffffffff635
mov 0xe71,%g3 ! %g3 = 0000000000000e71
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[00000000560001a4] = 9db4aa05, %l5 = 0000001a, %l5 = 0000001a
add %o0,0x1a4,%g1
casa [%g1]0x80,%l5,%l5 ! %l5 = 000000009db4aa05
! Mem[000000005700016c] = 23e421e2, %l4 = f241889c, %l4 = f241889c
add %o2,0x16c,%g1
casa [%g1]0x80,%l4,%l4 ! %l4 = 0000000023e421e2
! %l1 = a29fc4c3504a6d9f, imm = 0000000000000019, %l0 = 0000000000000355
srax %l1,0x019,%l0 ! %l0 = ffffffd14fe261a8
! Mem[0000000057800028] = 36bac4b114f7f230, %l2 = ffffffffffffffff
ldxa [%o3+%i5]0x80,%l2 ! %l2 = 36bac4b114f7f230
! %l6 = eb7f118a093d0815, %l0 = ffffffd14fe261a8, %ccr = 00
mova %xcc,%l6,%l0 ! Moved, %l0 = eb7f118a093d0815
! %l6 = 093d0815, %l7 = 581ce1ac, Mem[00000000918000f8] = 83248c75 3447dfff
std %l6,[%i0+0x0f8] ! Mem[00000000918000f8] = 093d0815 581ce1ac
! Mem[00000000908000b8] = 13ce638f, %g2 = 00000000cf28ea77
lduh [%o5+0x0b8],%g2 ! %g2 = 00000000000013ce
p35_label_17: ! %cwp = 1
! Mem[0000000056800020] = fc05b4a2, %l3 = 000000000000001c
ldswa [%o1+%i4]0x89,%l3 ! %l3 = fffffffffc05b4a2
! Mem[000000009000014c] = 59d744b1, %g2 = 00000000000013ce
ldub [%o4+0x14c],%g2 ! %g2 = 0000000000000059
! Mem[00000000918001bc] = 976c61d1, %g2 = 0000000000000059
ldsh [%i0+0x1be],%g2 ! %g2 = ffffffffffff976c
! immd = 00000000000001a9, %l1 = a29fc4c3504a6d9f, %ccr = 00
mova %xcc,0x1a9,%l1 ! Moved, %l1 = 00000000000001a9
! Mem[0000000091000124] = 52b91884, %g2 = ffffffffffff976c
ldsb [%o6+0x127],%g2 ! %g2 = 0000000000000052
! %f0 = dd8e9eb2 b2fb5df2 9d8d7804 c108a714
! %f4 = 9567489e 8eac2a3b ffdc60d0 719f2c3b
! %f8 = 2de83cfa 06660f03 f6b42072 6cc5976c
! %f12 = 32aaa883 c56f5761 ab78d87a 6260a760
stda %f0,[%o4]ASI_BLK_AIUSL ! Block Store to 0000000090000000
! Mem[0000000057800000] = 51a8e4a3, %l1 = 00000000000001a9
ldswa [%o3+%g0]0x81,%l1 ! %l1 = 0000000051a8e4a3
! %l4 = 23e421e2, %l5 = 9db4aa05, Mem[0000000057800018] = 75ee8014 eaf7c2f6
stda %l4,[%o3+%i3]0x88 ! Mem[0000000057800018] = 23e421e2 9db4aa05
! Mem[0000000057000018] = f2b13170745e97bb, %f16 = 1222b35e 3888c3c6
ldda [%o2+%i3]0x89,%f16 ! %f16 = f2b13170 745e97bb
! immd = 000000000000023c, %l3 = fffffffffc05b4a2, %ccr = 00
movcc %icc,0x23c,%l3 ! Moved, %l3 = 000000000000023c
p35_label_18: ! %cwp = 1
membar #Sync ! Added by membar checker (598)
! Mem[0000000090000018] = 3b2c9f71 d060dcff, %g2 = 00000052, %g3 = 00000e71
ldd [%o4+%i3],%g2 ! %g2 = 000000003b2c9f71 00000000d060dcff
! %l0 = eb7f118a093d0815, Mem[000000009000002c] = 7220b4f6
sth %l0,[%o4+0x02c] ! Mem[000000009000002c] = 0815b4f6
! %l1 = 0000000051a8e4a3, Mem[0000000090800030] = a3bdb778aa684083
stx %l1,[%o5+0x030] ! Mem[0000000090800030] = 0000000051a8e4a3
! %l4 = 0000000023e421e2, Mem[0000000090800094] = bebef27d
stb %l4,[%o5+0x094] ! Mem[0000000090800094] = e2bef27d
! %l1 = 0000000051a8e4a3, Mem[0000000057000008] = ae152ac3
stba %l1,[%o2+%i1]0x81 ! Mem[0000000057000008] = a3152ac3
! %l5 = 000000009db4aa05, %l5 = 000000009db4aa05, %ccr = 00
movne %xcc,%l5,%l5 ! Moved, %l5 = 000000009db4aa05
! %l6 = eb7f118a093d0815, %l2 = 36bac4b114f7f230, %l6 = eb7f118a093d0815
tsubcctv %l6,%l2,%l6 ! %l0 = eb7f118a093d0838, Trapped
! %l1 = 0000000051a8e4a3, immed = 0000059d, %y = 310a9eb1
sdiv %l1,0x59d,%l5 ! %l5 = 000000007fffffff
mov %l0,%y ! %y = 093d0838
! %l6 = eb7f118a093d0815, immed = 00000142, %y = 093d0838
umul %l6,0x142,%l2 ! %l2 = 0000000b9ec42a6a, %y = 0000000b
! Mem[0000000090000184] = 19063d8d, %g2 = 000000003b2c9f71
lduw [%o4+0x184],%g2 ! %g2 = 0000000019063d8d
p35_label_19: ! %cwp = 1
! Mem[0000000057800010] = 7560561c, %l4 = 0000000023e421e2
lduwa [%o3+%i2]0x89,%l4 ! %l4 = 000000007560561c
! %f0 = dd8e9eb2 b2fb5df2 9d8d7804 c108a714
! %f4 = 9567489e 8eac2a3b ffdc60d0 719f2c3b
! %f8 = 2de83cfa 06660f03 f6b42072 6cc5976c
! %f12 = 32aaa883 c56f5761 ab78d87a 6260a760
mov 0x180,%g6
stda %f0,[%o4+%g6]ASI_BLK_AIUSL ! Block Store to 0000000090000180
! Mem[0000000056800028] = b340c132e76a8b0d, %f30 = 998bbeee ee014936
ldda [%o1+%i5]0x89,%f30 ! %f30 = b340c132 e76a8b0d
! %l1 = 0000000051a8e4a3, immed = 000001e3, %y = 0000000b
smulcc %l1,0x1e3,%l6 ! %l6 = 0000009a11a75f89, %ccr = 00, %y = 0000009a
! Mem[0000000056800160] = ce9b0e09, %l6 = 11a75f89, %l5 = 7fffffff
add %o1,0x160,%g1
casa [%g1]0x80,%l6,%l5 ! %l5 = 00000000ce9b0e09
! Mem[0000000056800010] = 25ee1088, %l5 = 00000000ce9b0e09
lduha [%o1+%i2]0x80,%l5 ! %l5 = 00000000000025ee
! Mem[0000000056000018] = ba251d6c, %l2 = 0000000b9ec42a6a
lduwa [%o0+%i3]0x89,%l2 ! %l2 = 00000000ba251d6c
! %f24 = e011c627, Mem[0000000057000020] = 85b09c9b
sta %f24,[%o2+%i4]0x89 ! Mem[0000000057000020] = e011c627
! Mem[0000000057000004] = 35ecebfc, %f31 = e76a8b0d
ld [%o2+0x004],%f31 ! %f31 = 35ecebfc
! Mem[00000000910000d0] = 5f1ee1d7, %g2 = 0000000019063d8d
lduh [%o6+0x0d2],%g2 ! %g2 = 0000000000005f1e
p35_label_20: ! %cwp = 1
! %l7 = 00000000581ce1ac, immed = fffffa78, %l7 = 00000000581ce1ac
tsubcctv %l7,-0x588,%l7 ! %l7 = 00000000581ce734, %ccr = 11
! %f27 = 0fd84d19, Mem[00000000918000a8] = 50dfbb3c
sta %f27,[%i0+0x0a8]%asi ! Mem[00000000918000a8] = 0fd84d19
! %f23 = aef6a6c6, Mem[0000000091000158] = b4583b24
st %f23,[%o6+0x158] ! Mem[0000000091000158] = aef6a6c6
! Mem[0000000091000190] = 50147167, %g18 = d83e52509acf5fc2
ldsw [%o6+0x190],%g2 ! %g2 = d83e52509acf5fc2
! %l0 = eb7f118a093d0838, Mem[00000000918000b0] = ecc654e6af222ef0
stx %l0,[%i0+0x0b0] ! Mem[00000000918000b0] = eb7f118a093d0838
! %l4 = 000000007560561c, imm = 0000000000000e92, %l3 = 000000000000023c
subccc %l4,0xe92,%l3 ! %l3 = 0000000075604789, %ccr = 00
! %l0 = eb7f118a093d0838, Mem[0000000056800010] = 32bcb2718810ee25
stxa %l0,[%o1+%i2]0x88 ! Mem[0000000056800010] = eb7f118a093d0838
! %l5 = 00000000000025ee, imm = 00000000000009fe, %l2 = 00000000ba251d6c
andcc %l5,0x9fe,%l2 ! %l2 = 00000000000001ee, %ccr = 00
! Mem[0000000056800028] = 0d8b6ae7, %l7 = 00000000581ce734
ldswa [%o1+%i5]0x80,%l7 ! %l7 = 000000000d8b6ae7
! %f0 = dd8e9eb2 b2fb5df2 9d8d7804 c108a714
! %f4 = 9567489e 8eac2a3b ffdc60d0 719f2c3b
! %f8 = 2de83cfa 06660f03 f6b42072 6cc5976c
! %f12 = 32aaa883 c56f5761 ab78d87a 6260a760
stda %f0,[%o2+%g4]ASI_BLK_PL ! Block Store to 0000000057000040
p35_label_21: ! %cwp = 1
! Mem[0000000057800010] = 1c566075, %l0 = eb7f118a093d0838
swapa [%o3+%i2]0x80,%l0 ! %l0 = 000000001c566075
! %l6 = 0000009a11a75f89, Mem[00000000918001af] = 7699944a
stb %l6,[%i0+0x1af] ! Mem[00000000918001ac] = 8999944a
! Mem[0000000056000038] = 3949c4d7d0390d72, %l7 = 000000000d8b6ae7, %l5 = 00000000000025ee
add %o0,0x38,%g1
casxa [%g1]0x80,%l7,%l5 ! %l5 = 3949c4d7d0390d72
! Mem[00000000918000b8] = aea6bad9, %g2 = 0000000050147167
lduh [%i0+0x0b8],%g2 ! %g2 = 000000000000aea6
! Mem[00000000570000ac] = 02cfff2a, %l3 = 0000000075604789
ldstub [%o2+0x0ac],%l3 ! %l3 = 00000002000000ff
! %l4 = 000000007560561c, Mem[0000000056800008] = aa40c6ac
stba %l4,[%o1+%i1]0x89 ! Mem[0000000056800008] = aa40c61c
membar #Sync ! Added by membar checker (599)
! Mem[0000000057000044] = b29e8edd, %l6 = 0000009a11a75f89
ldsh [%o2+0x044],%l6 ! %l6 = ffffffffffffb29e
! immd = 000000000000028e, %l4 = 000000007560561c, %ccr = 00
movpos %xcc,0x28e,%l4 ! Moved, %l4 = 000000000000028e
! Mem[00000000908001d0] = f9ebc6bd, %g2 = 000000000000aea6
lduw [%o5+0x1d0],%g2 ! %g2 = 00000000f9ebc6bd
! %l2 = 00000000000001ee, Mem[0000000056000010] = ec850d2f
stwa %l2,[%o0+%i2]0x88 ! Mem[0000000056000010] = 000001ee
p35_label_22: ! %cwp = 1
! Mem[0000000056800018] = 17fa379e, %l4 = 0000028e, %l4 = 0000028e
add %o1,0x18,%g1
casa [%g1]0x80,%l4,%l4 ! %l4 = 0000000017fa379e
! Mem[0000000057000000] = 2cf59649, %l6 = ffffffffffffb29e
lduba [%o2+%g0]0x80,%l6 ! %l6 = 000000000000002c
! Mem[0000000057800020] = 0b5a01b9, %l1 = 0000000051a8e4a3
swapa [%o3+%i4]0x80,%l1 ! %l1 = 000000000b5a01b9
! Mem[0000000056000000] = cfbb47b8, %l0 = 000000001c566075
swapa [%o0+%g0]0x80,%l0 ! %l0 = 00000000cfbb47b8
! %l2 = 000001ee, %l3 = 00000002, Mem[00000000910001a0] = 191e0488 82118f44
std %l2,[%o6+0x1a0] ! Mem[00000000910001a0] = 000001ee 00000002
! immd = 000000000000022f, %l5 = 3949c4d7d0390d72, %ccr = 00
movvs %xcc,0x22f,%l5 ! Register Not Moved
! %l5 = 3949c4d7d0390d72, Mem[0000000090800121] = b9752977
stb %l5,[%o5+0x121] ! Mem[0000000090800120] = 72752977
! Mem[000000009000003c] = 7ad878ab, %g18 = d83e52509acf5fc2
ldsw [%o4+0x03c],%g2 ! %g2 = d83e52509acf5fc2
! %l0 = 00000000cfbb47b8, %l3 = 0000000000000002, %l5 = 3949c4d7d0390d72
orcc %l0,%l3,%l5 ! %l5 = 00000000cfbb47ba, %ccr = 08
! Mem[00000000908001a8] = 9a64a4a2, %g2 = 000000007ad878ab
lduw [%o5+0x1a8],%g2 ! %g2 = 000000009a64a4a2
p35_label_23: ! %cwp = 1
! immd = 0000000000000269, %l5 = 00000000cfbb47ba, %ccr = 08
movneg %xcc,0x269,%l5 ! Register Not Moved
! %l5 = 00000000cfbb47ba, %l3 = 0000000000000002, %ccr = 08
movn %icc,%l5,%l3 ! Register Not Moved
! %l0 = 00000000cfbb47b8, Mem[00000000900001a8] = 6c97c56c
sth %l0,[%o4+0x1a8] ! Mem[00000000900001a8] = 47b8c56c
! %l7 = 000000000d8b6ae7, %l4 = 0000000017fa379e, %ccr = 08
movl %xcc,%l7,%l4 ! Register Not Moved
! Mem[0000000090800180] = 8f80f10bbbaf0724, %g2 = 000000009a64a4a2
ldxa [%o5+0x180]%asi,%g2 ! %g2 = 8f80f10bbbaf0724
! %l2 = 00000000000001ee, Mem[0000000057000010] = 2f4c21a2a7e1bc7f
stxa %l2,[%o2+%i2]0x80 ! Mem[0000000057000010] = 00000000000001ee
! Mem[0000000056800018] = c6a6f6ae9e37fa17, %l4 = 0000000017fa379e
ldxa [%o1+%i3]0x89,%l4 ! %l4 = c6a6f6ae9e37fa17
! %l6 = 000000000000002c, Mem[00000000578000b6] = 310a9eb1
stb %l6,[%o3+0x0b6] ! Mem[00000000578000b4] = 310a2cb1
! %l0 = 00000000cfbb47b8, Mem[0000000090800040] = 3a194649
stw %l0,[%o5+0x040] ! Mem[0000000090800040] = cfbb47b8
! Mem[00000000568000ec] = 3dd03ab8, %l5 = 00000000cfbb47ba
swap [%o1+0x0ec],%l5 ! %l5 = 000000003dd03ab8
p35_label_24: ! %cwp = 1
! %l0 = 00000000cfbb47b8, imm = 000000000000002f, %l4 = c6a6f6ae9e37fa17
srlx %l0,0x02f,%l4 ! %l4 = 0000000000000000
! %l0 = 00000000cfbb47b8, %l0 = 00000000cfbb47b8, %l6 = 000000000000002c
xorcc %l0,%l0,%l6 ! %l6 = 0000000000000000, %ccr = 44
! Mem[00000000910001b0] = 428a2035, %g2 = 8f80f10bbbaf0724
lduba [%o6+0x1b1]%asi,%g2 ! %g2 = 0000000000000042
! %l4 = 0000000000000000, %l0 = 00000000cfbb47b8, %l4 = 0000000000000000
udivx %l4,%l0,%l4 ! %l4 = 0000000000000000
! Mem[0000000090800024] = 18d010a3, %g2 = 0000000000000042
ldub [%o5+0x026],%g2 ! %g2 = 0000000000000018
! %f16 = f2b13170, Mem[00000000900000f8] = c834ee1e
st %f16,[%o4+0x0f8] ! Mem[00000000900000f8] = f2b13170
! Mem[0000000056800168] = 1fda6676ef64d82f, %l2 = 00000000000001ee, %l1 = 000000000b5a01b9
add %o1,0x168,%g1
casxa [%g1]0x80,%l2,%l1 ! %l1 = 1fda6676ef64d82f
! Mem[0000000056000038] = 3949c4d7, %l0 = 00000000cfbb47b8
ldsw [%o0+0x038],%l0 ! %l0 = 000000003949c4d7
! Mem[0000000090800170] = e5d65375fc039286, %f48 = 50147167 d7c0b9fd
ldd [%o5+0x170],%f48 ! %f48 = e5d65375 fc039286
! %l4 = 0000000000000000
setx 0xe0f06e007be049e7,%g7,%l4 ! %l4 = e0f06e007be049e7
p35_label_25: ! %cwp = 1
! %f22 = 17fa379e aef6a6c6, Mem[00000000918001e8] = f8901a0a d4ba2fc4
std %f22,[%i0+0x1e8] ! Mem[00000000918001e8] = 17fa379e aef6a6c6
! Mem[000000009180016c] = 0196b993, %g2 = 0000000000000018
lduh [%i0+0x16e],%g2 ! %g2 = 0000000000000196
! Mem[0000000091800070] = e9e89f272eb3bf51, %g2 = 0000000000000196
ldxa [%i0+0x070]%asi,%g2 ! %g2 = e9e89f272eb3bf51
! %l2 = 000001ee, %l3 = 00000002, Mem[0000000056800010] = 38083d09 8a117feb
stda %l2,[%o1+%i2]0x81 ! Mem[0000000056800010] = 000001ee 00000002
! immd = 00000000000003a1, %l4 = e0f06e007be049e7, %ccr = 44
movge %xcc,0x3a1,%l4 ! Moved, %l4 = 00000000000003a1
! %l5 = 000000003dd03ab8, Mem[00000000900000e0] = e5b5f94d4d95bcf1
stx %l5,[%o4+0x0e0] ! Mem[00000000900000e0] = 000000003dd03ab8
! %l3 = 0000000000000002, imm = fffffffffffff152, %l1 = 1fda6676ef64d82f
xorcc %l3,-0xeae,%l1 ! %l1 = fffffffffffff150, %ccr = 88
! %l6 = 0000000000000000, %l3 = 0000000000000002, %l7 = 000000000d8b6ae7
orcc %l6,%l3,%l7 ! %l7 = 0000000000000002, %ccr = 00
! Code Fragment 1
p35_fragment_5:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000d060dcff
mov 0x420,%g3 ! %g3 = 0000000000000420
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %f20 = 86f604a8 eaf479e4, Mem[0000000057800010] = 093d0838 d247cebe
stda %f20,[%o3+%i2]0x81 ! Mem[0000000057800010] = 86f604a8 eaf479e4
ba,a p35_not_taken_0_end
p35_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x0a4]%asi,%l6
stb %l1,[%i2+0x098]
ba,a p35_branch_failed
p35_not_taken_0_end:
! End of Random Code for Thread 35
1: membar #Sync ! Force all stores to complete
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 f0d59c4afc05b4c5
bne,a,pn %xcc,p35_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000d5
bne,a,pn %xcc,p35_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000006c1d25ba
bne,a,pn %xcc,p35_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000fd84d19
bne,a,pn %xcc,p35_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000a0
bne,a,pn %xcc,p35_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be fffffffff64075dd
bne,a,pn %xcc,p35_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000282536cf
bne,a,pn %xcc,p35_reg_l6_fail
mov %l6,%g3
! Check %y register
set 0x0000009a,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p35_failed
mov 0x111,%g1
! 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 dd8e9eb2 b2fb5df2
bne %xcc,p35_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 9d8d7804 c108a714
bne %xcc,p35_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 9567489e 8eac2a3b
bne %xcc,p35_f4_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be f2b13170 745e97bb
bne %xcc,p35_f16_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 17fa379e aef6a6c6
bne %xcc,p35_f22_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 6c1d25ba 0fd84d19
bne %xcc,p35_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 6bafc8e6 535e8af6
bne %xcc,p35_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be b340c132 35ecebfc
bne %xcc,p35_f30_fail
nop
! Check Local Memory
set p35_local0_expect,%g1
p35_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 1c5660754e711348
ldx [%i0+0x000],%g3 ! Observed data at 0000000056000000
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = ee010000a650cd2b
ldx [%i0+0x010],%g3 ! Observed data at 0000000056000010
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x010,%g4
ldx [%g1+0x040],%g2 ! Expected data = 37be3f67b29e8edd
ldx [%i0+0x040],%g3 ! Observed data at 0000000056000040
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x040,%g4
ldx [%g1+0x048],%g2 ! Expected data = 14a708c104788d9d
ldx [%i0+0x048],%g3 ! Observed data at 0000000056000048
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = fe74cb88f1a118e0
ldx [%i0+0x050],%g3 ! Observed data at 0000000056000050
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = 3b2c9f71d060dcff
ldx [%i0+0x058],%g3 ! Observed data at 0000000056000058
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = 030f6606fa3ce82d
ldx [%i0+0x060],%g3 ! Observed data at 0000000056000060
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = 6c97c56c7220b4f6
ldx [%i0+0x068],%g3 ! Observed data at 0000000056000068
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x068,%g4
ldx [%g1+0x070],%g2 ! Expected data = 61576fc583a8aa32
ldx [%i0+0x070],%g3 ! Observed data at 0000000056000070
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = 60a760627ad878ab
ldx [%i0+0x078],%g3 ! Observed data at 0000000056000078
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x078,%g4
ldx [%g1+0x190],%g2 ! Expected data = 000000cfb80d3c88
ldx [%i0+0x190],%g3 ! Observed data at 0000000056000190
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x190,%g4
set p35_local1_expect,%g1
p35_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 36000000c2b2f3da
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 = 1cc640aabd2deebd
ldx [%i1+0x008],%g3 ! Observed data at 0000000056800008
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 000001ee00000002
ldx [%i1+0x010],%g3 ! Observed data at 0000000056800010
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x010,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 92900a8bcfbb47ba
ldx [%i1+0x0e8],%g3 ! Observed data at 00000000568000e8
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x0e8,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 0b3d64ff693c5a03
ldx [%i1+0x1e8],%g3 ! Observed data at 00000000568001e8
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x1e8,%g4
set p35_local2_expect,%g1
p35_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = a3152ac3cb40ff84
ldx [%i2+0x008],%g3 ! Observed data at 0000000057000008
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 00000000000001ee
ldx [%i2+0x010],%g3 ! Observed data at 0000000057000010
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 27c611e0e30c493a
ldx [%i2+0x020],%g3 ! Observed data at 0000000057000020
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x020,%g4
ldx [%g1+0x040],%g2 ! Expected data = f25dfbb2b29e8edd
ldx [%i2+0x040],%g3 ! Observed data at 0000000057000040
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x040,%g4
ldx [%g1+0x048],%g2 ! Expected data = 14a708c104788d9d
ldx [%i2+0x048],%g3 ! Observed data at 0000000057000048
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = 3b2aac8e9e486795
ldx [%i2+0x050],%g3 ! Observed data at 0000000057000050
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = 3b2c9f71d060dcff
ldx [%i2+0x058],%g3 ! Observed data at 0000000057000058
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = 030f6606fa3ce82d
ldx [%i2+0x060],%g3 ! Observed data at 0000000057000060
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = 6c97c56c7220b4f6
ldx [%i2+0x068],%g3 ! Observed data at 0000000057000068
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x068,%g4
ldx [%g1+0x070],%g2 ! Expected data = 61576fc583a8aa32
ldx [%i2+0x070],%g3 ! Observed data at 0000000057000070
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = 60a760627ad878ab
ldx [%i2+0x078],%g3 ! Observed data at 0000000057000078
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x078,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 2039082affcfff2a
ldx [%i2+0x0a8],%g3 ! Observed data at 00000000570000a8
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x0a8,%g4
ldx [%g1+0x110],%g2 ! Expected data = c0e112c196ee2461
ldx [%i2+0x110],%g3 ! Observed data at 0000000057000110
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x110,%g4
ldx [%g1+0x138],%g2 ! Expected data = ffb623130c6fcd9e
ldx [%i2+0x138],%g3 ! Observed data at 0000000057000138
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x138,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 40000000ffffffff
ldx [%i2+0x1b0],%g3 ! Observed data at 00000000570001b0
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x1b0,%g4
set p35_local3_expect,%g1
p35_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 86f604a8eaf479e4
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 = e221e42305aab49d
ldx [%i3+0x018],%g3 ! Observed data at 0000000057800018
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 51a8e4a314d511f0
ldx [%i3+0x020],%g3 ! Observed data at 0000000057800020
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x020,%g4
ldx [%g1+0x070],%g2 ! Expected data = f9fe429b727b6cca
ldx [%i3+0x070],%g3 ! Observed data at 0000000057800070
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x070,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 93f48c0a310a2cb1
ldx [%i3+0x0b0],%g3 ! Observed data at 00000000578000b0
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x0b0,%g4
ldx [%g1+0x118],%g2 ! Expected data = 7cff5a2135a5fd80
ldx [%i3+0x118],%g3 ! Observed data at 0000000057800118
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x118,%g4
ldx [%g1+0x178],%g2 ! Expected data = 52e98b11e39ffc40
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_f16_fail:
set p35_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p35_f22_fail:
set p35_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p35_f26_fail:
set p35_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p35_f28_fail:
set p35_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p35_f30_fail:
set p35_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%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:
ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000057000008]
stda %l2,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056000020]
stba %l5,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800008]
done
p35_trap1o:
ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000057000008]
stda %l2,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056000020]
stba %l5,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800008]
done
p35_trap2e:
lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000056800020]
stba %l0,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057800008]
done
p35_trap2o:
lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000056800020]
stba %l0,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057800008]
done
p35_trap3e:
or %l3,0xe9f,%l5
orn %l4,0x89a,%l0
xnor %l0,0xa2c,%l0
done
p35_trap3o:
or %l3,0xe9f,%l5
orn %l4,0x89a,%l0
xnor %l0,0xa2c,%l0
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 = 8d66d051f3a5ac9f
ldx [%g1+0x008],%l1 ! %l1 = b9a241f85e0bdf6c
ldx [%g1+0x010],%l2 ! %l2 = e5a05cb204db543c
ldx [%g1+0x018],%l3 ! %l3 = 3cb27ebe37078676
ldx [%g1+0x020],%l4 ! %l4 = 40d5328a66892456
ldx [%g1+0x028],%l5 ! %l5 = a29ab7904d72a7a9
ldx [%g1+0x030],%l6 ! %l6 = 0784aec48f7e9bf7
ldx [%g1+0x038],%l7 ! %l7 = 4a273157cde25da9
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 = 6a3c8963df5913c4
ldx [%g1+0x048],%l1 ! %l1 = 973a85500ba3c38b
ldx [%g1+0x050],%l2 ! %l2 = a3d2279ea04c1cc1
ldx [%g1+0x058],%l3 ! %l3 = 647d80dcabeac0e1
ldx [%g1+0x060],%l4 ! %l4 = 9c953fb6392f3b9f
ldx [%g1+0x068],%l5 ! %l5 = 4eabe82e5ae6fee2
ldx [%g1+0x070],%l6 ! %l6 = 545af51c115f0322
ldx [%g1+0x078],%l7 ! %l7 = 996d3dc8849bf664
! 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 = 2a9e687a 0b8fcd2e 7805dd22 e53f2da5
! %f4 = 63dfe196 8005ded6 c6e997e0 f934e000
! %f8 = c2e91b97 a5a287b0 746f9b00 48539180
! %f12 = d397a521 357e0be5 47f667f1 8ccc5180
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = fd9c4a87 79fe9807 b51e7a83 1e1bc2aa
! %f20 = cc2565c7 3b257239 4777e9cb b5e5a57f
! %f24 = 7b9e9cb8 65f89690 194cbbcb c3780b93
! %f28 = 14d63bcd 31516b45 241bee25 d0600429
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = feea1f13 a16cfe56 461671dc 09358370
! %f36 = 63fee0e0 7be2f10c fe0b48c3 bdd4f60f
! %f40 = adbc523b ed1e1673 3fb0abb0 d28cc5f2
! %f44 = 6e8c335e 124dca3c 63be4ddc 3df6a410
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x097461d000000028,%g7,%g1 ! GSR scale = 5, align = 0
wr %g1,%g0,%gsr ! GSR = 097461d000000028
wr %g0,%y ! Clear Y 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[0000000059000018] = 9a3cafa9, %l6 = 5216d7b816899f42
swapa [%i2+%o3]0x88,%l6 ! %l6 = 000000009a3cafa9
! %l4 = 94526db5f93d2af3, %l0 = 0b61f1727d883db7, %l0 = 0b61f1727d883db7
sllx %l4,%l0,%l0 ! %l0 = 7980000000000000
! Mem[0000000058800018] = 9cb1522c, %l0 = 7980000000000000
ldsha [%i1+%o3]0x80,%l0 ! %l0 = ffffffffffff9cb1
! Mem[0000000058800062] = a5d8c9fe, %l4 = 94526db5f93d2af3
ldstub [%i1+0x062],%l4 ! %l4 = 000000c9000000ff
! Mem[0000000091000140] = 28dd2a637b6b4cda, %g2 = 514f7651ffffa42a
ldx [%i6+0x140],%g2 ! %g2 = 28dd2a637b6b4cda
! %l6 = 9a3cafa9, %l7 = 0edf3499, Mem[0000000090800038] = 8cd664ed 8acff555
std %l6,[%i5+0x038] ! Mem[0000000090800038] = 9a3cafa9 0edf3499
! Mem[0000000059000020] = ee3cd02a84063c58, %f2 = 7805dd22 e53f2da5
ldda [%i2+%o4]0x81,%f2 ! %f2 = ee3cd02a 84063c58
! %l4 = 00000000000000c9, Mem[0000000090000138] = 55733d3a, %asi = 80
stba %l4,[%i4+0x138]%asi ! Mem[0000000090000138] = c9733d3a
! Mem[0000000058800010] = 405a4e47, %l5 = db52e5a1ad3a650b
ldswa [%i1+%o2]0x81,%l5 ! %l5 = 00000000405a4e47
! %l0 = ffffffffffff9cb1, Mem[0000000058000018] = 9a4591bf
stha %l0,[%i0+%o3]0x81 ! Mem[0000000058000018] = 9cb191bf
p36_label_2:
! %l0 = ffffffffffff9cb1, %l4 = 00000000000000c9, %l3 = ae6eca91fe1f6c00
andncc %l0,%l4,%l3 ! %l3 = ffffffffffff9c30, %ccr = 88
! Mem[00000000588001a4] = 059fb0ad, %l0 = ffff9cb1, %l3 = ffff9c30
add %i1,0x1a4,%g1
casa [%g1]0x80,%l0,%l3 ! %l3 = 00000000059fb0ad
! Mem[0000000059800018] = 7e34634c, %l7 = 4a09e8440edf3499
ldswa [%i3+%o3]0x89,%l7 ! %l7 = 000000007e34634c
! immd = 0000000000000377, %l1 = d74bac4050691580, %ccr = 88
movgu %icc,0x377,%l1 ! Moved, %l1 = 0000000000000377
! %l1 = 0000000000000377, Mem[0000000091800018] = 74c0670a
stw %l1,[%o0+%o3] ! Mem[0000000091800018] = 00000377
! Mem[000000009100003c] = 707e3ce1, %g18 = 284e9cf2578b22bb
ldsw [%i6+0x03c],%g2 ! %g2 = 284e9cf2578b22bb
! %l4 = 000000c9, %l5 = 405a4e47, Mem[0000000091800178] = be51e71b d1386211
std %l4,[%o0+0x178] ! Mem[0000000091800178] = 000000c9 405a4e47
! %l0 = ffffffffffff9cb1, %l6 = 000000009a3cafa9, %ccr = 88
movvs %icc,%l0,%l6 ! Register Not Moved
! immd = 0000000000000231, %l5 = 00000000405a4e47, %ccr = 88
movcs %xcc,0x231,%l5 ! Register Not Moved
! %l6 = 000000009a3cafa9, %l1 = 0000000000000377, %l2 = a1d8d1b83b6a852a
orn %l6,%l1,%l2 ! %l2 = ffffffffffffffa9
p36_label_3:
! Mem[00000000590000b4] = 0a1ddf4c, %l3 = 059fb0ad, %l6 = 9a3cafa9
add %i2,0xb4,%g1
casa [%g1]0x80,%l3,%l6 ! %l6 = 000000000a1ddf4c
! %l2 = ffffffffffffffa9, imm = 0000000000000dbb, %l7 = 000000007e34634c
xor %l2,0xdbb,%l7 ! %l7 = fffffffffffff212
! %l1 = 0000000000000377, Mem[00000000918000f0] = 2725ec1b
stw %l1,[%o0+0x0f0] ! Mem[00000000918000f0] = 00000377
! %l4 = 00000000000000c9, Mem[0000000091000170] = eb1625223bd1c15f
stx %l4,[%i6+0x170] ! Mem[0000000091000170] = 00000000000000c9
! Mem[0000000058800018] = 2c52b19c, %l6 = 000000000a1ddf4c
ldstuba [%i1+%o3]0x89,%l6 ! %l6 = 0000009c000000ff
save ! CWP = 1
! Mem[0000000059800010] = fa943e4f, %l2 = 1d774c787eb1bf5c
ldsha [%o3+%i2]0x80,%l2 ! %l2 = fffffffffffffa94
! immd = 0000000000000097, %l3 = fea7c7e6e6ddccc4, %ccr = 88
movcc %xcc,0x097,%l3 ! Moved, %l3 = 0000000000000097
! Mem[0000000090000100] = 554bbfb4, %g2 = 00000000707e3ce1
ldub [%o4+0x102],%g2 ! %g2 = 0000000000000055
! %l1 = a59a33b7deb20e8d, Mem[000000009000008e] = 4b1279c4
stb %l1,[%o4+0x08e] ! Mem[000000009000008c] = 8d1279c4
p36_label_4: ! %cwp = 1
! Mem[0000000090000140] = b4da1761 c656d9f1 2c7ac60a 59d744b1
! Mem[0000000090000150] = 0543c148 f8d31f8f ac7ada76 d6f8c6f9
! Mem[0000000090000160] = 6f381681 83c07adc 0c455b24 b91b3eb3
! Mem[0000000090000170] = 0fb6820d a915bff4 0fc89128 905e5c79
mov 0x140,%g4
ldda [%o4+%g4]ASI_BLK_S,%f48 ! Block Load from 0000000090000140
! Code Fragment 1
p36_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0bad0bad0bad0b00
mov 0x2cc,%g3 ! %g3 = 00000000000002cc
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l6 = fee72f6e, %l7 = 36cf982a, Mem[0000000091000160] = a5191a4a e6bb0515
std %l6,[%o6+0x160] ! Mem[0000000091000160] = fee72f6e 36cf982a
! %l6 = fee72f6e, %l7 = 36cf982a, Mem[0000000059000020] = 2ad03cee 583c0684
stda %l6,[%o2+%i4]0x88 ! Mem[0000000059000020] = fee72f6e 36cf982a
! %l5 = dc6efd3c7dc4b3a5, Mem[0000000058800010] = 14b8ea19474e5a40
stxa %l5,[%o1+%i2]0x88 ! Mem[0000000058800010] = dc6efd3c7dc4b3a5
! Mem[0000000058000020] = 27373e84, %l7 = 02c82b2436cf982a
lduwa [%o0+%i4]0x89,%l7 ! %l7 = 0000000027373e84
! Mem[00000000590001d0] = e649f58a, %l6 = 896dd53bfee72f6e
ldsw [%o2+0x1d0],%l6 ! %l6 = ffffffffe649f58a
! Mem[0000000058800008] = 206cc500, %l4 = f279f2e5fed7792b
lduwa [%o1+%i1]0x81,%l4 ! %l4 = 00000000206cc500
! Mem[0000000058800028] = e57ef9e9, %f3 = 84063c58
lda [%o1+%i5]0x80,%f3 ! %f3 = e57ef9e9
! %f2 = ee3cd02a e57ef9e9, Mem[0000000091800138] = cf28ea77 040c3c9f
std %f2 ,[%i0+0x138] ! Mem[0000000091800138] = ee3cd02a e57ef9e9
p36_label_5: ! %cwp = 1
! %l3 = 0000000000000097, immed = 00000173, %ccr = 88
movrgez %l3,0x173,%l4 ! Moved, %l4 = 0000000000000173
! %l3 = 0000000000000097, Mem[0000000090800110] = 21d2db55
stb %l3,[%o5+0x110] ! Mem[0000000090800110] = 97d2db55
! %l0 = 0ffcbd4665aed0ab, %l0 = 0ffcbd4665aed0ab, %y = 00000000
sdivcc %l0,%l0,%l6 ! %l6 = 0000000000000001, %ccr = 00
mov %l0,%y ! %y = 65aed0ab
! %f2 = ee3cd02a e57ef9e9, Mem[0000000059000018] = 16899f42 befd7b1c
stda %f2 ,[%o2+%i3]0x89 ! Mem[0000000059000018] = ee3cd02a e57ef9e9
! Mem[0000000059800028] = 85098bb0 2cee96d7, %l2 = fffffa94, %l3 = 00000097
ldda [%o3+%i5]0x80,%l2 ! %l2 = 0000000085098bb0 000000002cee96d7
! Mem[00000000918001f8] = 11e3833e8903a371, %g2 = 0000000000000055
ldx [%i0+0x1f8],%g2 ! %g2 = 11e3833e8903a371
! Mem[0000000058800018] = 2c52b1ff, %l6 = 0000000000000001
swapa [%o1+%i3]0x88,%l6 ! %l6 = 000000002c52b1ff
! Mem[0000000090800028] = 9792ce33, %g2 = 11e3833e8903a371
ldub [%o5+0x02a],%g2 ! %g2 = 0000000000000097
! %l7 = 0000000027373e84, Mem[000000009180017c] = 405a4e47
stw %l7,[%i0+0x17c] ! Mem[000000009180017c] = 27373e84
! Mem[00000000588001e8] = 5bb80a64a23aeece, %l1 = a59a33b7deb20e8d
ldx [%o1+0x1e8],%l1 ! %l1 = 5bb80a64a23aeece
p36_label_6: ! %cwp = 1
! %l1 = 5bb80a64a23aeece, Mem[00000000908001fc] = 276557d1
sth %l1,[%o5+0x1fc] ! Mem[00000000908001fc] = eece57d1
! Mem[0000000090000090] = 79c4dc96cf887faf, %g2 = 0000000000000097
ldx [%o4+0x090],%g2 ! %g2 = 79c4dc96cf887faf
! Mem[0000000059800018] = 4c63347e, %l3 = 000000002cee96d7
swapa [%o3+%i3]0x80,%l3 ! %l3 = 000000004c63347e
! %l7 = 0000000027373e84, %l6 = 000000002c52b1ff, %ccr = 00
movpos %xcc,%l7,%l6 ! Moved, %l6 = 0000000027373e84
! Mem[0000000090800080] = 0c3c7eb5898801d8, %g2 = 79c4dc96cf887faf
ldx [%o5+0x080],%g2 ! %g2 = 0c3c7eb5898801d8
! %l1 = 5bb80a64a23aeece, %l1 = 5bb80a64a23aeece, %l5 = dc6efd3c7dc4b3a5
xorcc %l1,%l1,%l5 ! %l5 = 0000000000000000, %ccr = 44
! %l1 = 5bb80a64a23aeece, Mem[00000000918001c4] = dfb782b7
stw %l1,[%i0+0x1c4] ! Mem[00000000918001c4] = a23aeece
! Mem[0000000058000000] = 1dfde3f2, %l2 = 0000000085098bb0
lduba [%o0+%g0]0x81,%l2 ! %l2 = 000000000000001d
membar #Sync ! Added by membar checker (600)
! Mem[0000000090000100] = c3d9554b bfb4517d 89c20afc 8acca3f7
! Mem[0000000090000110] = 208e2d2a f319c0f9 5280a486 9be11221
! Mem[0000000090000120] = fd28656d 22b52936 1ab37ffe 3b1e9ef6
! Mem[0000000090000130] = 66b5ef0c dc7c46e7 c9733d3a 0413d82e
mov 0x100,%g5
ldda [%o4+%g5]ASI_BLK_SL,%f48 ! Block Load from 0000000090000100
! %l2 = 000000000000001d, immed = 00000ebf, %y = 65aed0ab
smulcc %l2,0xebf,%l1 ! %l1 = 000000000001aba3, %ccr = 00, %y = 00000000
p36_label_7: ! %cwp = 1
! %l4 = 0000000000000173, %l5 = 0000000000000000, %l3 = 000000004c63347e
srax %l4,%l5,%l3 ! %l3 = 0000000000000173
! Mem[0000000091800160] = 5c5b9bfb 4692494c, %g2 = 898801d8, %g3 = 000002cc
ldd [%i0+0x160],%g2 ! %g2 = 000000005c5b9bfb 000000004692494c
! Mem[0000000090000080] = 6b2d6fab 2228183e 333a90ea 4b208d12
! Mem[0000000090000090] = 79c4dc96 cf887faf 53ee4052 370abbce
! Mem[00000000900000a0] = 4196bc74 a0b61ba7 3bf2c25c f8818c48
! Mem[00000000900000b0] = 3fa26f31 f71d756c 2ba9b947 0fa49ca3
mov 0x080,%g6
ldda [%o4+%g6]ASI_BLK_SL,%f48 ! Block Load from 0000000090000080
! %l3 = 0000000000000173, %l6 = 0000000027373e84, %y = 00000000
udiv %l3,%l6,%l1 ! %l1 = 0000000000000000
mov %l0,%y ! %y = 65aed0ab
! %l0 = 0ffcbd4665aed0ab, imm = fffffffffffffa6a, %l1 = 0000000000000000
addc %l0,-0x596,%l1 ! %l1 = 0ffcbd4665aecb15
! Mem[0000000058800050] = 58689696, %l4 = 0000000000000173
lduh [%o1+0x052],%l4 ! %l4 = 0000000000009696
! %f16 = fd9c4a87 79fe9807, Mem[0000000091800070] = e9e89f27 2eb3bf51
stda %f16,[%i0+0x070]%asi ! Mem[0000000091800070] = fd9c4a87 79fe9807
! %f22 = 4777e9cb, Mem[000000009100019c] = a7d7b8c9
st %f22,[%o6+0x19c] ! Mem[000000009100019c] = 4777e9cb
! %l7 = 0000000027373e84, Mem[0000000058800020] = 9a5ea60c2c650282
stxa %l7,[%o1+%i4]0x80 ! Mem[0000000058800020] = 0000000027373e84
! %l3 = 0000000000000173, Mem[00000000900000c0] = 92317c76, %asi = 80
stha %l3,[%o4+0x0c0]%asi ! Mem[00000000900000c0] = 01737c76
p36_label_8: ! %cwp = 1
! %l6 = 0000000027373e84, %l4 = 0000000000009696, %ccr = 00
movneg %xcc,%l6,%l4 ! Register Not Moved
! %l1 = 0ffcbd4665aecb15, %l5 = 0000000000000000, %l5 = 0000000000000000
udivx %l1,%l5,%l5 ! Div by zero, %l0 = 0ffcbd4665aed0fb
! %l0 = 0ffcbd4665aed0d3, %l0 = 0ffcbd4665aed0d3, %ccr = 00
movcs %xcc,%l0,%l0 ! Register Not Moved
! %l1 = 0ffcbd4665aecb15, Mem[0000000090800108] = a55c3a3b
sth %l1,[%o5+0x108] ! Mem[0000000090800108] = cb153a3b
! %l3 = 0000000000000173, Mem[0000000090800086] = 01d88765
sth %l3,[%o5+0x086] ! Mem[0000000090800084] = 01738765
! Mem[00000000900001dc] = 21df8c41, %g2 = 000000005c5b9bfb
lduw [%o4+0x1dc],%g2 ! %g2 = 0000000021df8c41
! %f16 = fd9c4a87 79fe9807 b51e7a83 1e1bc2aa
! %f20 = cc2565c7 3b257239 4777e9cb b5e5a57f
! %f24 = 7b9e9cb8 65f89690 194cbbcb c3780b93
! %f28 = 14d63bcd 31516b45 241bee25 d0600429
stda %f16,[%o1+%g6]ASI_BLK_AIUP ! Block Store to 0000000058800080
! Mem[0000000090000198] = 267a4c0731c74c8b, %g2 = 0000000021df8c41
ldx [%o4+0x198],%g2 ! %g2 = 267a4c0731c74c8b
rd %pc,%o7
return %o7+12 ! CWP = 0
! %l3 = 00000000059fb0ad, %l3 = 00000000059fb0ad, %ccr = 00
movre %l3,%l3,%l7 ! Not Moved, %l7 = fffffffffffff212
p36_label_9:
! %l2 = ffffffa9, %l3 = 059fb0ad, Mem[0000000058000008] = 517eee92 d7d2b1bb
stda %l2,[%i0+%o1]0x81 ! Mem[0000000058000008] = ffffffa9 059fb0ad
! Mem[000000009080003c] = 34993a19, %g2 = 267a4c0731c74c8b
lduh [%i5+0x03e],%g2 ! %g2 = 0000000000003499
! Mem[0000000059800178] = 07783f7b, %l6 = 000000000000009c
swap [%i3+0x178],%l6 ! %l6 = 0000000007783f7b
! %l2 = ffffffffffffffa9, Mem[0000000058000136] = b3f9e2c8
sth %l2,[%i0+0x136] ! Mem[0000000058000134] = b3f9ffa9
! Mem[00000000918000ec] = 72d42ee0, %g2 = 0000000000003499
lduwa [%o0+0x0ec]%asi,%g2 ! %g2 = 0000000072d42ee0
! %f16 = fd9c4a87 79fe9807 b51e7a83 1e1bc2aa
! %f20 = cc2565c7 3b257239 4777e9cb b5e5a57f
! %f24 = 7b9e9cb8 65f89690 194cbbcb c3780b93
! %f28 = 14d63bcd 31516b45 241bee25 d0600429
stda %f16,[%i4+%g4]ASI_BLK_PL ! Block Store to 0000000090000140
! Mem[0000000091800168] = 018336e0, %g2 = 0000000072d42ee0
ldsh [%o0+0x16a],%g2 ! %g2 = 0000000000000183
! %l1 = 0000000000000377, Mem[0000000091800138] = ee3cd02a
sth %l1,[%o0+0x138] ! Mem[0000000091800138] = 0377d02a
! Mem[0000000059000028] = 910b6b9c, %l5 = 00000000405a4e47
swap [%i2+%o5],%l5 ! %l5 = 00000000910b6b9c
! %l1 = 0000000000000377, %l2 = ffffffffffffffa9, %ccr = 00
movgu %xcc,%l1,%l2 ! Moved, %l2 = 0000000000000377
p36_label_10:
! Mem[0000000091000000] = 5beccf55162896d5, %g2 = 0000000000000183
ldx [%i6+%g0],%g2 ! %g2 = 5beccf55162896d5
! Mem[0000000090800020] = 6586bd2a, %g2 = 5beccf55162896d5
ldub [%i5+0x022],%g2 ! %g2 = 0000000000000065
! immd = 00000000000003b0, %l7 = fffffffffffff212, %ccr = 00
movne %xcc,0x3b0,%l7 ! Moved, %l7 = 00000000000003b0
! Mem[0000000059800020] = 3e161a7f, %l0 = ffffffffffff9cb1
swapa [%i3+%o4]0x89,%l0 ! %l0 = 000000003e161a7f
! %l2 = 0000000000000377, immed = 000008a5, %y = 65aed0ab
sdiv %l2,0x8a5,%l4 ! %l4 = 000000007fffffff
mov %l0,%y ! %y = 3e161a7f
! Mem[0000000090000060] = ac44ce54 c1525a24, %g2 = 00000065, %g3 = 4692494c
ldd [%i4+0x060],%g2 ! %g2 = 00000000ac44ce54 00000000c1525a24
! Mem[0000000091000190] = 50147167, %g18 = 284e9cf2578b22bb
ldsw [%i6+0x190],%g2 ! %g2 = 284e9cf2578b22bb
! Mem[0000000059000008] = e9166526, %l7 = 00000000000003b0
lduwa [%i2+%o1]0x80,%l7 ! %l7 = 00000000e9166526
! %l4 = 000000007fffffff, Mem[00000000598001f0] = 28257636, %asi = 80
stwa %l4,[%i3+0x1f0]%asi ! Mem[00000000598001f0] = 7fffffff
! Mem[00000000910000d8] = 2c0f16f66965615e, %g2 = 0000000050147167
ldx [%i6+0x0d8],%g2 ! %g2 = 2c0f16f66965615e
p36_label_11:
! Mem[0000000059800000] = 1930dd73377bd10d, %l5 = 00000000910b6b9c
ldxa [%i3+%g0]0x88,%l5 ! %l5 = 1930dd73377bd10d
! Mem[0000000091000054] = 545a2585, %g2 = 2c0f16f66965615e
ldub [%i6+0x054],%g2 ! %g2 = 0000000000000054
! %f3 = e57ef9e9, Mem[0000000058000020] = 27373e84
sta %f3 ,[%i0+%o4]0x88 ! Mem[0000000058000020] = e57ef9e9
! Mem[0000000090800140] = a4098552, %g2 = 0000000000000054
lduw [%i5+0x140],%g2 ! %g2 = 00000000a4098552
! %l1 = 0000000000000377, Mem[0000000058000118] = b33eb233fbf313d3
stx %l1,[%i0+0x118] ! Mem[0000000058000118] = 0000000000000377
! %l4 = 000000007fffffff, Mem[0000000058800010] = a5b3c47d
stba %l4,[%i1+%o2]0x81 ! Mem[0000000058800010] = ffb3c47d
! Mem[0000000058000018] = dea64ddcbf91b19c, %l0 = 000000003e161a7f
ldxa [%i0+%o3]0x88,%l0 ! %l0 = dea64ddcbf91b19c
! Mem[0000000058800010] = ffb3c47d, %l6 = 0000000007783f7b
ldstuba [%i1+%o2]0x80,%l6 ! %l6 = 000000ff000000ff
! Mem[00000000918000a8] = bb3c7880, %g2 = 00000000a4098552
ldsh [%o0+0x0aa],%g2 ! %g2 = ffffffffffffbb3c
! %l5 = 1930dd73377bd10d, Mem[00000000918001d0] = 1ae988037ffa9590
stx %l5,[%o0+0x1d0] ! Mem[00000000918001d0] = 1930dd73377bd10d
p36_label_12:
! Mem[0000000091000018] = b4fb408e, %g2 = ffffffffffffbb3c
lduw [%i6+%o3],%g2 ! %g2 = 00000000b4fb408e
! immd = 00000000000002de, %l1 = 0000000000000377, %ccr = 00
movge %xcc,0x2de,%l1 ! Moved, %l1 = 00000000000002de
! Mem[00000000918001e4] = 70dd4032, %g2 = 00000000b4fb408e
lduw [%o0+0x1e4],%g2 ! %g2 = 0000000070dd4032
! %l6 = 00000000000000ff, Mem[0000000059800010] = fa943e4f
stha %l6,[%i3+%o2]0x81 ! Mem[0000000059800010] = 00ff3e4f
! %l0 = dea64ddcbf91b19c, %l7 = 00000000e9166526, %l5 = 1930dd73377bd10d
addc %l0,%l7,%l5 ! %l5 = dea64ddda8a816c2
! Mem[000000009100003c] = 7e3ce186, %g2 = 0000000070dd4032
ldsb [%i6+0x03d],%g2 ! %g2 = 000000000000007e
! Mem[00000000908001a4] = 68760317, %g18 = 284e9cf2578b22bb
ldsw [%i5+0x1a4],%g2 ! %g2 = 284e9cf2578b22bb
membar #Sync ! Added by membar checker (601)
! %f16 = fd9c4a87 79fe9807 b51e7a83 1e1bc2aa
! %f20 = cc2565c7 3b257239 4777e9cb b5e5a57f
! %f24 = 7b9e9cb8 65f89690 194cbbcb c3780b93
! %f28 = 14d63bcd 31516b45 241bee25 d0600429
stda %f16,[%i4+%g4]ASI_BLK_AIUSL ! Block Store to 0000000090000140
! Mem[0000000059800020] = b19cffff 453cc9da, %l0 = bf91b19c, %l1 = 000002de
ldda [%i3+%o4]0x80,%l0 ! %l0 = 00000000b19cffff 00000000453cc9da
! %l2 = 0000000000000377, Mem[0000000090800078] = 922eb97d33302172
stx %l2,[%i5+0x078] ! Mem[0000000090800078] = 0000000000000377
p36_label_13:
! Mem[00000000918001b0] = 99944aa0, %g2 = 0000000068760317
ldub [%o0+0x1b0],%g2 ! %g2 = 0000000000000099
! %l2 = 0000000000000377, %l1 = 00000000453cc9da, %ccr = 00
mova %icc,%l2,%l1 ! Moved, %l1 = 0000000000000377
! %f16 = fd9c4a87 79fe9807 b51e7a83 1e1bc2aa
! %f20 = cc2565c7 3b257239 4777e9cb b5e5a57f
! %f24 = 7b9e9cb8 65f89690 194cbbcb c3780b93
! %f28 = 14d63bcd 31516b45 241bee25 d0600429
mov 0x1c0,%g5
stda %f16,[%i4+%g5]ASI_BLK_S ! Block Store to 00000000900001c0
! Mem[00000000588000dc] = 932b64ea, %l7 = 00000000e9166526
ldsw [%i1+0x0dc],%l7 ! %l7 = ffffffff932b64ea
! immd = 00000000000002b5, %l0 = 00000000b19cffff, %ccr = 00
movle %xcc,0x2b5,%l0 ! Register Not Moved
! %f0 = 2a9e687a 0b8fcd2e ee3cd02a e57ef9e9
! %f4 = 63dfe196 8005ded6 c6e997e0 f934e000
! %f8 = c2e91b97 a5a287b0 746f9b00 48539180
! %f12 = d397a521 357e0be5 47f667f1 8ccc5180
mov 0x0c0,%g5
stda %f0,[%i4+%g5]ASI_BLK_P ! Block Store to 00000000900000c0
! %l7 = ffffffff932b64ea, imm = fffffffffffff4e4, %l4 = 000000007fffffff
taddcc %l7,-0xb1c,%l4 ! %l4 = ffffffff932b59ce, %ccr = 9b
! Mem[0000000059000028] = 474e5a40, %l5 = dea64ddda8a816c2
ldsba [%i2+%o5]0x89,%l5 ! %l5 = 0000000000000040
! %l0 = 00000000b19cffff, imm = 0000000000000aaa, %l0 = 00000000b19cffff
or %l0,0xaaa,%l0 ! %l0 = 00000000b19cffff
! %l1 = 0000000000000377, Mem[00000000900001dc] = b5e5a57f
sth %l1,[%i4+0x1dc] ! Mem[00000000900001dc] = 0377a57f
p36_label_14:
! Mem[0000000059800028] = 85098bb02cee96d7, %l4 = ffffffff932b59ce, %l6 = 00000000000000ff
add %i3,0x28,%g1
casxa [%g1]0x80,%l4,%l6 ! %l6 = 85098bb02cee96d7
! %l1 = 0000000000000377, immd = fffffffffffff1b9, %l7 = ffffffff932b64ea
mulx %l1,-0xe47,%l7 ! %l7 = ffffffffffce87ff
! Mem[0000000058800028] = e57ef9e9, %l2 = 0000000000000377
lduha [%i1+%o5]0x80,%l2 ! %l2 = 000000000000e57e
! %l1 = 0000000000000377, Mem[0000000090800140] = a4098552
sth %l1,[%i5+0x140] ! Mem[0000000090800140] = 03778552
! Mem[0000000058800010] = dc6efd3c7dc4b3ff, %f18 = b51e7a83 1e1bc2aa
ldda [%i1+%o2]0x89,%f18 ! %f18 = dc6efd3c 7dc4b3ff
! %l6 = 85098bb02cee96d7, %l1 = 0000000000000377, %ccr = 9b
movle %icc,%l6,%l1 ! Register Not Moved
! Mem[0000000058000020] = e9f97ee5 d9ea3251, %l0 = b19cffff, %l1 = 00000377
ldda [%i0+%o4]0x81,%l0 ! %l0 = 00000000e9f97ee5 00000000d9ea3251
! %l3 = 00000000059fb0ad, Mem[0000000059800018] = 2cee96d7
stwa %l3,[%i3+%o3]0x80 ! Mem[0000000059800018] = 059fb0ad
! %l4 = ffffffff932b59ce, %l7 = ffffffffffce87ff, %l7 = ffffffffffce87ff
sll %l4,%l7,%l7 ! %l7 = c995ace700000000
! %f28 = 14d63bcd 31516b45, Mem[0000000058000030] = 64b92d42 5bd42940
std %f28,[%i0+0x030] ! Mem[0000000058000030] = 14d63bcd 31516b45
p36_label_15:
! Mem[00000000900001a8] = 111927fb, %g2 = 0000000000000099
lduh [%i4+0x1aa],%g2 ! %g2 = 0000000000001119
! Mem[0000000059000008] = 266516e9, %f30 = 241bee25
lda [%i2+%o1]0x88,%f30 ! %f30 = 266516e9
! Mem[0000000091000144] = 7b6b4cda, %g2 = 0000000000001119
lduh [%i6+0x144],%g2 ! %g2 = 0000000000007b6b
! Mem[0000000059800194] = 2f0d3e44, %l3 = 00000000059fb0ad
swap [%i3+0x194],%l3 ! %l3 = 000000002f0d3e44
! %l4 = ffffffff932b59ce, %l4 = ffffffff932b59ce, %l0 = 00000000e9f97ee5
sdivx %l4,%l4,%l0 ! %l0 = 0000000000000001
! Mem[0000000059000010] = 110527e3, %l2 = 000000000000e57e
lduha [%i2+%o2]0x89,%l2 ! %l2 = 00000000000027e3
! %l6 = 2cee96d7, %l7 = 00000000, Mem[0000000091800100] = b91b8454 131ee890
std %l6,[%o0+0x100] ! Mem[0000000091800100] = 2cee96d7 00000000
! %f28 = 14d63bcd 31516b45, Mem[0000000090000000] = d5176976 1a263fd4
std %f28,[%i4+%g0] ! Mem[0000000090000000] = 14d63bcd 31516b45
save ! CWP = 1
! Mem[00000000908000e8] = 98b85f6b ad549184, %g2 = 00007b6b, %g3 = c1525a24
ldd [%o5+0x0e8],%g2 ! %g2 = 0000000098b85f6b 00000000ad549184
p36_label_16: ! %cwp = 1
! %l7 = 0000000027373e84, Mem[0000000059000018] = e57ef9e9
stwa %l7,[%o2+%i3]0x89 ! Mem[0000000059000018] = 27373e84
! Mem[000000005900002c] = 902b76e2, %l1 = 0ffcbd4665aecb15
swap [%o2+0x02c],%l1 ! %l1 = 00000000902b76e2
! Mem[0000000058800028] = e57ef9e9c69d33ee, %f24 = 7b9e9cb8 65f89690
ldda [%o1+%i5]0x80,%f24 ! %f24 = e57ef9e9 c69d33ee
! %l6 = 0000000027373e84, immed = ffffff96, %ccr = 9b
movrgez %l6,-0x06a,%l2 ! Moved, %l2 = ffffffffffffff96
! %l0 = 65aed0d3, %l1 = 902b76e2, Mem[0000000091800198] = 2e1cd6f3 880033cf
std %l0,[%i0+0x198] ! Mem[0000000091800198] = 65aed0d3 902b76e2
! Mem[00000000900000a8] = 3bf2c25c, %g2 = 0000000098b85f6b
lduw [%o4+0x0a8],%g2 ! %g2 = 000000003bf2c25c
! %l3 = 0000000000000173, Mem[0000000058800020] = 843e372700000000
stxa %l3,[%o1+%i4]0x89 ! Mem[0000000058800020] = 0000000000000173
! Mem[0000000058800140] = e7a67adc414bd263, %l3 = 0000000000000173, %l2 = ffffffffffffff96
add %o1,0x140,%g1
casxa [%g1]0x80,%l3,%l2 ! %l2 = e7a67adc414bd263
! %f17 = 79fe9807, Mem[0000000058800000] = e5d506d4
sta %f17,[%o1+%g0]0x81 ! Mem[0000000058800000] = 79fe9807
! Mem[0000000059000114] = 0ea73038, %l0 = 65aed0d3, %l2 = 414bd263
add %o2,0x114,%g1
casa [%g1]0x80,%l0,%l2 ! %l2 = 000000000ea73038
p36_label_17: ! %cwp = 1
! immd = 0000000000000336, %l4 = 0000000000009696, %ccr = 9b
movn %xcc,0x336,%l4 ! Register Not Moved
! Mem[00000000598001f4] = a8e14452, %l1 = 902b76e2, %l5 = 00000000
add %o3,0x1f4,%g1
casa [%g1]0x80,%l1,%l5 ! %l5 = 00000000a8e14452
! Mem[0000000090000060] = 44ce54c1, %g2 = 000000003bf2c25c
ldsb [%o4+0x061],%g2 ! %g2 = 0000000000000044
! %l4 = 0000000000009696, Mem[0000000058800000] = 0798fe79
stba %l4,[%o1+%g0]0x89 ! Mem[0000000058800000] = 0798fe96
! %l7 = 0000000027373e84, Mem[0000000091000114] = a3c886c3
stw %l7,[%o6+0x114] ! Mem[0000000091000114] = 27373e84
! %l6 = 0000000027373e84, %l3 = 0000000000000173, %l2 = 000000000ea73038
srl %l6,%l3,%l2 ! %l2 = 00000000000004e6
! %l1 = 00000000902b76e2, Mem[0000000090000098] = 53ee4052
stb %l1,[%o4+0x098] ! Mem[0000000090000098] = e2ee4052
! retry : should take illegal inst trap, %l0 = 0ffcbd4665aed0d3
retry ! Illegal inst trap : %l0 = 0ffcbd4665aed0e3
! Mem[000000009180012c] = 3e7e0a9d, %g2 = 0000000000000044
ldsb [%i0+0x12e],%g2 ! %g2 = 000000000000003e
! %l2 = 00000000000004e6, %l5 = 00000000a8e14452, %l4 = 0000000000009696
orncc %l2,%l5,%l4 ! %l4 = ffffffff571ebfef, %ccr = 80
p36_label_18: ! %cwp = 1
! Mem[000000009180005c] = 9aeaaa48, %g2 = 000000000000003e
ldub [%i0+0x05c],%g2 ! %g2 = 000000000000009a
! %l1 = 00000000902b76e2, %l3 = 0000000000000173, %ccr = 80
movg %xcc,%l1,%l3 ! Register Not Moved
! %l6 = 0000000027373e84, %l6 = 0000000027373e84, %ccr = 80
movvs %icc,%l6,%l6 ! Register Not Moved
! Mem[00000000590001bc] = bc6a6009, %l7 = 0000000027373e84
ldstub [%o2+0x1bc],%l7 ! %l7 = 000000bc000000ff
! %l0 = 0ffcbd4665aed0e3, Mem[00000000910001ce] = dac31a5b, %asi = 80
stha %l0,[%o6+0x1ce]%asi ! Mem[00000000910001cc] = d0e31a5b
! %l4 = ffffffff571ebfef, %l1 = 00000000902b76e2, %l0 = 0ffcbd4665aed0e3
and %l4,%l1,%l0 ! %l0 = 00000000100a36e2
! Mem[00000000580000a0] = cf4fa9c44092e16c, %l0 = 00000000100a36e2
ldx [%o0+0x0a0],%l0 ! %l0 = cf4fa9c44092e16c
! Mem[0000000090000010] = a75423269f2d725a, %f48 = 3e182822 ab6f2d6b
ldd [%o4+%i2],%f48 ! %f48 = a7542326 9f2d725a
! Mem[0000000090000134] = 46e7c973, %g2 = 000000000000009a
ldsb [%o4+0x136],%g2 ! %g2 = 0000000000000046
! Mem[0000000090000080] = 6fab2228, %g2 = 0000000000000046
lduh [%o4+0x082],%g2 ! %g2 = 0000000000006fab
p36_label_19: ! %cwp = 1
! %l5 = 00000000a8e14452, Mem[0000000059800121] = cd038d5d
stb %l5,[%o3+0x121] ! Mem[0000000059800120] = cd528d5d
! Mem[000000009000001c] = 086f5368, %g2 = 0000000000006fab
ldsh [%o4+0x01e],%g2 ! %g2 = 000000000000086f
! Mem[00000000910000d8] = 2c0f16f6 6965615e, %g2 = 0000086f, %g3 = ad549184
ldd [%o6+0x0d8],%g2 ! %g2 = 000000002c0f16f6 000000006965615e
rd %pc,%o7
return %o7+12 ! CWP = 0
! Mem[0000000091800010] = a290b85acc583256, %f48 = a7542326 9f2d725a
ldd [%o0+%o2],%f48 ! %f48 = a290b85a cc583256
! %l7 = c995ace700000000, Mem[0000000058800000] = b41cca9b0798fe96
stxa %l7,[%i1+%g0]0x88 ! Mem[0000000058800000] = c995ace700000000
! Mem[0000000091800018] = 00000377 5267e474, %g2 = 2c0f16f6, %g3 = 6965615e
ldd [%o0+%o3],%g2 ! %g2 = 0000000000000377 000000005267e474
! %f0 = 2a9e687a, Mem[0000000091800154] = f764288d
st %f0 ,[%o0+0x154] ! Mem[0000000091800154] = 2a9e687a
! Mem[0000000059000018] = ee3cd02a27373e84, %l6 = 85098bb02cee96d7
ldxa [%i2+%o3]0x89,%l6 ! %l6 = ee3cd02a27373e84
! Mem[0000000059800008] = 5cdfae06, %l6 = ee3cd02a27373e84
lduha [%i3+%o1]0x80,%l6 ! %l6 = 0000000000005cdf
p36_label_20:
! Mem[0000000058800060] = a5d8fffe, %l2 = 00000000000027e3
swap [%i1+0x060],%l2 ! %l2 = 00000000a5d8fffe
! Mem[0000000058800010] = 7dc4b3ff, %l6 = 0000000000005cdf
swapa [%i1+%o2]0x89,%l6 ! %l6 = 000000007dc4b3ff
! Mem[0000000058000008] = a9ffffff, %l2 = 00000000a5d8fffe
ldsba [%i0+%o1]0x88,%l2 ! %l2 = ffffffffffffffff
! Code Fragment 1
p36_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000005267e474
mov 0xc10,%g3 ! %g3 = 0000000000000c10
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %f3 = e57ef9e9, Mem[00000000598000a8] = e08ba132
st %f3 ,[%i3+0x0a8] ! Mem[00000000598000a8] = e57ef9e9
! Mem[0000000058800048] = 807239b3, %l0 = 0000000000000001
lduw [%i1+0x048],%l0 ! %l0 = 00000000807239b3
membar #Sync ! Added by membar checker (602)
! Mem[00000000900000dc] = f934e000, %g2 = 0000000000000377
ldub [%i4+0x0dc],%g2 ! %g2 = 00000000000000f9
! Mem[0000000090800114] = dda05fa4, %g2 = 00000000000000f9
ldsh [%i5+0x116],%g2 ! %g2 = ffffffffffffdda0
! Mem[00000000580001b4] = 477ce062, %l5 = 00000040, %l3 = 2f0d3e44
add %i0,0x1b4,%g1
casa [%g1]0x80,%l5,%l3 ! %l3 = 00000000477ce062
! %f16 = fd9c4a87 79fe9807, Mem[00000000910001e8] = 1efe1410 cde74a22
std %f16,[%i6+0x1e8] ! Mem[00000000910001e8] = fd9c4a87 79fe9807
p36_label_21:
! %l0 = 00000000807239b3, immed = fffffe34, %l0 = 00000000807239b3
taddcctv %l0,-0x1cc,%l0 ! %l0 = 00000000807239d6, Trapped
! %l1 = 00000000d9ea3251, immed = ffffffd1, %ccr = 80
movrgez %l1,-0x02f,%l5 ! Moved, %l5 = ffffffffffffffd1
! Mem[0000000058000034] = 31516b45, %l1 = 00000000d9ea3251
swap [%i0+0x034],%l1 ! %l1 = 0000000031516b45
! %f13 = 357e0be5, Mem[00000000908000a0] = cf4eb831
st %f13,[%i5+0x0a0] ! Mem[00000000908000a0] = 357e0be5
! %l5 = ffffffffffffffd1, immed = fffff354, %y = 3e161a7f
smul %l5,-0xcac,%l6 ! %l6 = 0000000000025394, %y = 00000000
! %l6 = 0000000000025394, Mem[0000000059000178] = 8504ae35
sth %l6,[%i2+0x178] ! Mem[0000000059000178] = 5394ae35
! %f26 = 194cbbcb, Mem[0000000059800020] = ffff9cb1
sta %f26,[%i3+%o4]0x88 ! Mem[0000000059800020] = 194cbbcb
! Mem[0000000058000000] = d1ef1f38f2e3fd1d, %l5 = ffffffffffffffd1
ldxa [%i0+%g0]0x89,%l5 ! %l5 = d1ef1f38f2e3fd1d
! Mem[0000000058800000] = 00000000, %l0 = 00000000807239d6
ldsha [%i1+%g0]0x89,%l0 ! %l0 = 0000000000000000
! Mem[0000000059800140] = 6c4d98ec c635d138 88e05043 765d2527
! Mem[0000000059800150] = 2fcad324 84006897 3790ad35 947af123
! Mem[0000000059800160] = fe155bcd 9581a8b1 bffc37e0 0ca94e6e
! Mem[0000000059800170] = e2014822 66282f2b 0000009c 2092b551
ldda [%i3+%g4]ASI_BLK_P,%f16 ! Block Load from 0000000059800140
p36_label_22:
! %l7 = c995ace700000000, immed = ffffffbf, %y = 00000000
mulscc %l7,-0x041,%l3 ! %l3 = 0000000000000000, %ccr = 44, %y = 00000000
! Mem[0000000058000010] = e54f0689, %l7 = c995ace700000000
ldsha [%i0+%o2]0x88,%l7 ! %l7 = 0000000000000689
! Mem[0000000058800070] = fb94d521729618b8, %l7 = 0000000000000689, %l3 = 0000000000000000
add %i1,0x70,%g1
casxa [%g1]0x80,%l7,%l3 ! %l3 = fb94d521729618b8
! Mem[0000000091800088] = a43ca77a 6af19eb5, %g2 = ffffdda0, %g3 = 00000c10
ldd [%o0+0x088],%g2 ! %g2 = 00000000a43ca77a 000000006af19eb5
! Mem[0000000059800010] = 00ff3e4f d5b8b6b7, %l0 = 00000000, %l1 = 31516b45
ldda [%i3+%o2]0x81,%l0 ! %l0 = 0000000000ff3e4f 00000000d5b8b6b7
! Mem[0000000059000020] = fee72f6e, %l5 = d1ef1f38f2e3fd1d
lduha [%i2+%o4]0x88,%l5 ! %l5 = 0000000000002f6e
! %f15 = 8ccc5180, Mem[00000000908000e8] = 98b85f6b
st %f15,[%i5+0x0e8] ! Mem[00000000908000e8] = 8ccc5180
! immd = 0000000000000064, %l2 = ffffffffffffffff, %ccr = 44
movle %xcc,0x064,%l2 ! Moved, %l2 = 0000000000000064
! Mem[0000000059000068] = 4ce74485, %l7 = 0000000000000689
ldstub [%i2+0x068],%l7 ! %l7 = 0000004c000000ff
! Mem[0000000059800008] = 43d1859506aedf5c, %f2 = ee3cd02a e57ef9e9
ldda [%i3+%o1]0x89,%f2 ! %f2 = 43d18595 06aedf5c
p36_label_23:
! %l7 = 000000000000004c, imm = 0000000000000fa8, %l6 = 0000000000025394
taddcc %l7,0xfa8,%l6 ! %l6 = 0000000000000ff4, %ccr = 00
! Mem[00000000910001a4] = 82118f44, %g2 = 00000000a43ca77a
lduw [%i6+0x1a4],%g2 ! %g2 = 0000000082118f44
! %l3 = fb94d521729618b8, %l7 = 000000000000004c, %ccr = 00
movneg %xcc,%l3,%l7 ! Register Not Moved
! %l6 = 0000000000000ff4, %l4 = ffffffff932b59ce, %l2 = 0000000000000064
orn %l6,%l4,%l2 ! %l2 = 000000006cd4aff5
! Mem[0000000058000018] = 9cb191bf, %l2 = 000000006cd4aff5
swap [%i0+%o3],%l2 ! %l2 = 000000009cb191bf
! Mem[0000000091000084] = 1e0b032b, %g2 = 0000000082118f44
ldsh [%i6+0x086],%g2 ! %g2 = 0000000000001e0b
! %l0 = 0000000000ff3e4f, Mem[0000000059800000] = 0dd17b37
stba %l0,[%i3+%g0]0x81 ! Mem[0000000059800000] = 4fd17b37
! Mem[00000000910001f0] = 8dcecf6a 89a21c9b, %g2 = 00001e0b, %g3 = 6af19eb5
ldd [%i6+0x1f0],%g2 ! %g2 = 000000008dcecf6a 0000000089a21c9b
! Mem[0000000091800068] = a5c6bed657a419b5, %g2 = 000000008dcecf6a
ldx [%o0+0x068],%g2 ! %g2 = a5c6bed657a419b5
! Mem[00000000910001e4] = afd277e9, %g2 = a5c6bed657a419b5
ldsb [%i6+0x1e4],%g2 ! %g2 = ffffffffffffffaf
p36_label_24:
! Mem[0000000059800028] = b08b0985, %l5 = 0000000000002f6e
swapa [%i3+%o5]0x88,%l5 ! %l5 = 00000000b08b0985
! Mem[000000009000015c] = 77479096, %g2 = ffffffffffffffaf
ldub [%i4+0x15e],%g2 ! %g2 = 0000000000000077
! %l1 = 00000000d5b8b6b7, %l7 = 000000000000004c, %ccr = 00
movcc %icc,%l1,%l7 ! Moved, %l7 = 00000000d5b8b6b7
! Mem[0000000091800008] = f1ee9548, %g2 = 0000000000000077
ldsb [%o0+0x00b],%g2 ! %g2 = fffffffffffffff1
! %l7 = 00000000d5b8b6b7, %l0 = 0000000000ff3e4f, %l3 = fb94d521729618b8
orncc %l7,%l0,%l3 ! %l3 = ffffffffffb8f7b7, %ccr = 88
! Mem[0000000058000138] = 9010ce81, %l2 = 000000009cb191bf
swap [%i0+0x138],%l2 ! %l2 = 000000009010ce81
! immd = 0000000000000034, %l0 = 0000000000ff3e4f, %ccr = 88
movg %icc,0x034,%l0 ! Register Not Moved
! %l5 = 00000000b08b0985, %l1 = 00000000d5b8b6b7, %l2 = 000000009010ce81
xnorcc %l5,%l1,%l2 ! %l2 = ffffffff9acc40cd, %ccr = 88
! Mem[0000000059000120] = adedf47fad3e6c86, %l5 = 00000000b08b0985
ldx [%i2+0x120],%l5 ! %l5 = adedf47fad3e6c86
! Mem[0000000091800038] = 2eeaa46012d170fc, %g2 = fffffffffffffff1
ldx [%o0+0x038],%g2 ! %g2 = 2eeaa46012d170fc
p36_label_25:
! Mem[0000000091000094] = 5631be90, %g2 = 2eeaa46012d170fc
lduh [%i6+0x094],%g2 ! %g2 = 0000000000005631
! %l6 = 0000000000000ff4, Mem[0000000090000183] = 5819063d
stb %l6,[%i4+0x183] ! Mem[0000000090000180] = f419063d
! %f15 = 8ccc5180, Mem[0000000090800108] = cb153a3b
st %f15,[%i5+0x108] ! Mem[0000000090800108] = 8ccc5180
! Mem[0000000090800120] = be5d7529 7765324d, %g2 = 00005631, %g3 = 89a21c9b
ldd [%i5+0x120],%g2 ! %g2 = 00000000be5d7529 000000007765324d
! %l1 = 00000000d5b8b6b7, Mem[00000000588001d0] = d3404e4c143df130
stx %l1,[%i1+0x1d0] ! Mem[00000000588001d0] = 00000000d5b8b6b7
! %l3 = ffffffffffb8f7b7, %l2 = ffffffff9acc40cd, %ccr = 88
movl %xcc,%l3,%l2 ! Moved, %l2 = ffffffffffb8f7b7
! Mem[0000000090800130] = 4f043b1f, %g2 = 00000000be5d7529
ldub [%i5+0x131],%g2 ! %g2 = 000000000000004f
! %f6 = c6e997e0 f934e000, Mem[0000000091800018] = 00000377 5267e474
std %f6 ,[%o0+%o3] ! Mem[0000000091800018] = c6e997e0 f934e000
! Mem[0000000058000000] = 1dfde3f2, %l2 = ffffffffffb8f7b7
lduba [%i0+%g0]0x80,%l2 ! %l2 = 000000000000001d
! Mem[0000000059800091] = 55c79e8e, %l4 = ffffffff932b59ce
ldstub [%i3+0x091],%l4 ! %l4 = 000000c7000000ff
ba,a p36_not_taken_0_end
p36_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x0a4]%asi,%l6
stb %l1,[%i2+0x098]
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 0000000000ff3e4f
bne,a,pn %xcc,p36_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000d5b8b6b7
bne,a,pn %xcc,p36_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000001d
bne,a,pn %xcc,p36_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffb8f7b7
bne,a,pn %xcc,p36_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000c7
bne,a,pn %xcc,p36_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be adedf47fad3e6c86
bne,a,pn %xcc,p36_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000ff4
bne,a,pn %xcc,p36_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000d5b8b6b7
bne,a,pn %xcc,p36_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p36_check_fp_registers:
set p36_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 2a9e687a 0b8fcd2e
bne %xcc,p36_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 43d18595 06aedf5c
bne %xcc,p36_f2_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 6c4d98ec c635d138
bne %xcc,p36_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 88e05043 765d2527
bne %xcc,p36_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 2fcad324 84006897
bne %xcc,p36_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 3790ad35 947af123
bne %xcc,p36_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be fe155bcd 9581a8b1
bne %xcc,p36_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be bffc37e0 0ca94e6e
bne %xcc,p36_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be e2014822 66282f2b
bne %xcc,p36_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 0000009c 2092b551
bne %xcc,p36_f30_fail
nop
! Check Local Memory
set p36_local0_expect,%g1
p36_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = ffffffa9059fb0ad
ldx [%i0+0x008],%g3 ! Observed data at 0000000058000008
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 6cd4aff5dc4da6de
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 = e9f97ee5d9ea3251
ldx [%i0+0x020],%g3 ! Observed data at 0000000058000020
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i0,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = 14d63bcdd9ea3251
ldx [%i0+0x030],%g3 ! Observed data at 0000000058000030
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i0,0x030,%g4
ldx [%g1+0x118],%g2 ! Expected data = 0000000000000377
ldx [%i0+0x118],%g3 ! Observed data at 0000000058000118
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i0,0x118,%g4
ldx [%g1+0x130],%g2 ! Expected data = 8349d653b3f9ffa9
ldx [%i0+0x130],%g3 ! Observed data at 0000000058000130
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i0,0x130,%g4
ldx [%g1+0x138],%g2 ! Expected data = 9cb191bf3f414043
ldx [%i0+0x138],%g3 ! Observed data at 0000000058000138
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i0,0x138,%g4
set p36_local1_expect,%g1
p36_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 00000000e7ac95c9
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 = df5c00003cfd6edc
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 = 010000008814c355
ldx [%i1+0x018],%g3 ! Observed data at 0000000058800018
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 7301000000000000
ldx [%i1+0x020],%g3 ! Observed data at 0000000058800020
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x020,%g4
ldx [%g1+0x060],%g2 ! Expected data = 000027e3df409f82
ldx [%i1+0x060],%g3 ! Observed data at 0000000058800060
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x060,%g4
ldx [%g1+0x080],%g2 ! Expected data = fd9c4a8779fe9807
ldx [%i1+0x080],%g3 ! Observed data at 0000000058800080
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = b51e7a831e1bc2aa
ldx [%i1+0x088],%g3 ! Observed data at 0000000058800088
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x088,%g4
ldx [%g1+0x090],%g2 ! Expected data = cc2565c73b257239
ldx [%i1+0x090],%g3 ! Observed data at 0000000058800090
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x090,%g4
ldx [%g1+0x098],%g2 ! Expected data = 4777e9cbb5e5a57f
ldx [%i1+0x098],%g3 ! Observed data at 0000000058800098
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x098,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 7b9e9cb865f89690
ldx [%i1+0x0a0],%g3 ! Observed data at 00000000588000a0
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x0a0,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 194cbbcbc3780b93
ldx [%i1+0x0a8],%g3 ! Observed data at 00000000588000a8
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x0a8,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 14d63bcd31516b45
ldx [%i1+0x0b0],%g3 ! Observed data at 00000000588000b0
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x0b0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 241bee25d0600429
ldx [%i1+0x0b8],%g3 ! Observed data at 00000000588000b8
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x0b8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 00000000d5b8b6b7
ldx [%i1+0x1d0],%g3 ! Observed data at 00000000588001d0
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x1d0,%g4
set p36_local2_expect,%g1
p36_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = 843e37272ad03cee
ldx [%i2+0x018],%g3 ! Observed data at 0000000059000018
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 6e2fe7fe2a98cf36
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 = 405a4e4765aecb15
ldx [%i2+0x028],%g3 ! Observed data at 0000000059000028
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i2,0x028,%g4
ldx [%g1+0x068],%g2 ! Expected data = ffe74485b133a85b
ldx [%i2+0x068],%g3 ! Observed data at 0000000059000068
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i2,0x068,%g4
ldx [%g1+0x178],%g2 ! Expected data = 5394ae358c5c8335
ldx [%i2+0x178],%g3 ! Observed data at 0000000059000178
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i2,0x178,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 03e4fd54ff6a6009
ldx [%i2+0x1b8],%g3 ! Observed data at 00000000590001b8
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i2,0x1b8,%g4
set p36_local3_expect,%g1
p36_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 4fd17b3773dd3019
ldx [%i3+0x000],%g3 ! Observed data at 0000000059800000
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 00ff3e4fd5b8b6b7
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 = 059fb0adccb5227f
ldx [%i3+0x018],%g3 ! Observed data at 0000000059800018
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = cbbb4c19453cc9da
ldx [%i3+0x020],%g3 ! Observed data at 0000000059800020
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 6e2f00002cee96d7
ldx [%i3+0x028],%g3 ! Observed data at 0000000059800028
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i3,0x028,%g4
ldx [%g1+0x090],%g2 ! Expected data = 55ff9e8e4be08cf6
ldx [%i3+0x090],%g3 ! Observed data at 0000000059800090
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i3,0x090,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = e57ef9e9074b5c0b
ldx [%i3+0x0a8],%g3 ! Observed data at 00000000598000a8
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i3,0x0a8,%g4
ldx [%g1+0x120],%g2 ! Expected data = cd528d5d1e14007a
ldx [%i3+0x120],%g3 ! Observed data at 0000000059800120
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i3,0x120,%g4
ldx [%g1+0x178],%g2 ! Expected data = 0000009c2092b551
ldx [%i3+0x178],%g3 ! Observed data at 0000000059800178
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i3,0x178,%g4
ldx [%g1+0x190],%g2 ! Expected data = 5aa93651059fb0ad
ldx [%i3+0x190],%g3 ! Observed data at 0000000059800190
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i3,0x190,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 7fffffffa8e14452
ldx [%i3+0x1f0],%g3 ! Observed data at 00000000598001f0
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i3,0x1f0,%g4
! The test for processor 36 has passed
p36_passed:
ta GOOD_TRAP
nop
p36_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p36_failed
p36_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p36_failed
p36_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p36_failed
p36_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p36_failed
p36_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p36_failed
p36_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p36_failed
p36_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p36_failed
p36_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p36_failed
p36_f0_fail:
set p36_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p36_f2_fail:
set p36_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p36_f16_fail:
set p36_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p36_f18_fail:
set p36_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p36_f20_fail:
set p36_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p36_f22_fail:
set p36_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p36_f24_fail:
set p36_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p36_f26_fail:
set p36_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p36_f28_fail:
set p36_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p36_f30_fail:
set p36_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 36 failed
p36_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x090] ! Set processor 36 done flag
set p36_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 36 failed
p36_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x090] ! Set processor 36 done flag
set p36_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p36_selfmod_failed:
ba p36_failed
mov 0xabc,%g1
p36_common_error:
or %g0,0xf04,%g1
ba p36_failed
mov %o5,%g3
p36_common_signature_error:
set p36_temp,%g1
ba p36_failed
st %g2,[%g1] ! Common Lock Number
p36_common_timeout:
set p36_temp,%g1
ba p36_failed
st %g2,[%g1] ! Common Lock Number
p36_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p36_failed
mov 0x0,%g3
p36_trap1e:
lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000058000008]
xnor %l0,%l0,%l3
ldstuba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000059800010]
stxa %l7,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800028]
stda %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800028]
done
p36_trap1o:
lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000058000008]
xnor %l0,%l0,%l3
ldstuba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000059800010]
stxa %l7,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800028]
stda %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800028]
done
p36_trap2e:
ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000058000018]
andcc %l3,%l1,%l2
done
p36_trap2o:
ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000058000018]
andcc %l3,%l1,%l2
done
p36_trap3e:
xnor %l4,%l6,%l0
or %l7,%l7,%l2
and %l5,0x702,%l6
done
p36_trap3o:
xnor %l4,%l6,%l0
or %l7,%l7,%l2
and %l5,0x702,%l6
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 = 0b61f1727d883db7
ldx [%g1+0x008],%l1 ! %l1 = d74bac4050691580
ldx [%g1+0x010],%l2 ! %l2 = a1d8d1b83b6a852a
ldx [%g1+0x018],%l3 ! %l3 = ae6eca91fe1f6c00
ldx [%g1+0x020],%l4 ! %l4 = 94526db5f93d2af3
ldx [%g1+0x028],%l5 ! %l5 = db52e5a1ad3a650b
ldx [%g1+0x030],%l6 ! %l6 = 5216d7b816899f42
ldx [%g1+0x038],%l7 ! %l7 = 4a09e8440edf3499
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 = 0ffcbd4665aed0ab
ldx [%g1+0x048],%l1 ! %l1 = a59a33b7deb20e8d
ldx [%g1+0x050],%l2 ! %l2 = 1d774c787eb1bf5c
ldx [%g1+0x058],%l3 ! %l3 = fea7c7e6e6ddccc4
ldx [%g1+0x060],%l4 ! %l4 = f279f2e5fed7792b
ldx [%g1+0x068],%l5 ! %l5 = dc6efd3c7dc4b3a5
ldx [%g1+0x070],%l6 ! %l6 = 896dd53bfee72f6e
ldx [%g1+0x078],%l7 ! %l7 = 02c82b2436cf982a
! Initialize the output register of window 1
set p36_local0_start,%o0
set p36_local1_start,%o1
set p36_local2_start,%o2
set p36_local3_start,%o3
set unres0_start,%o4
set unres1_start,%o5
set unres2_start,%o6
restore
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 = b4b9b18f 65c112f8 0e960142 68abef5b
! %f4 = 634e04d1 1e56f1a5 06e061af ae50a829
! %f8 = 77a995f4 d8f547e1 5287e7bb fc486a61
! %f12 = b921845a 2c12880c 50273103 060152d0
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = c0875ade ff1be247 4631f3f8 8d310443
! %f20 = ba98a7d0 f7e3a149 26deb7cc 2729bf50
! %f24 = 2e3bf38b bb757d2c 6b3e2d82 141c633c
! %f28 = 1394a847 c13dfd27 f6473dda 2625fb7c
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 727adfc0 db49e9d8 948dd025 5aa78222
! %f36 = df0df0e4 c0bbfa36 c3886c1d e67ded70
! %f40 = 37568b38 16a25f8e cc1a9ba9 2a25d6f7
! %f44 = 12f43e92 f37e5b7a aee62d15 3f9a40a4
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x0933555f0000005b,%g7,%g1 ! GSR scale = 11, align = 3
wr %g1,%g0,%gsr ! GSR = 0933555f0000005b
wr %g0,%y ! Clear Y 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:
! immd = 0000000000000100, %l6 = 7e215e784fd8315f, %ccr = 44
movne %xcc,0x100,%l6 ! Register Not Moved
! %f21 = f7e3a149, Mem[000000005b800028] = 0f9997f8
sta %f21,[%i3+%o5]0x89 ! Mem[000000005b800028] = f7e3a149
! Mem[00000000908000f4] = d806f0ce, %g18 = 8beb55ac1f180031
ldsw [%i5+0x0f4],%g2 ! %g2 = 8beb55ac1f180031
! Mem[000000005b000000] = 002a75af, %f27 = 141c633c
lda [%i2+%g0]0x80,%f27 ! %f27 = 002a75af
! Mem[0000000090800084] = d8876525, %g2 = ffffffffd806f0ce
ldsb [%i5+0x087],%g2 ! %g2 = ffffffffffffffd8
! %l6 = 7e215e784fd8315f, %l1 = 50be0db6095ba78b, %l3 = f70eab0018a70862
add %l6,%l1,%l3 ! %l3 = cedf6c2e5933d8ea
! %l1 = 50be0db6095ba78b
setx 0x849647dfc468345b,%g7,%l1 ! %l1 = 849647dfc468345b
! %l5 = 679950962ae07a37, %l1 = 849647dfc468345b, %l5 = 679950962ae07a37
sllx %l5,%l1,%l5 ! %l5 = b15703d1b8000000
! Mem[0000000090800064] = 9e231351, %g18 = 8beb55ac1f180031
ldsw [%i5+0x064],%g2 ! %g2 = 8beb55ac1f180031
! Mem[000000005a800010] = 981e3e20, %l2 = 63a3249f88e9318c
ldsha [%i1+%o2]0x88,%l2 ! %l2 = 0000000000003e20
p37_label_2:
! %l0 = 24174f70b233a8f0, Mem[000000005b000008] = a7c74a23
stwa %l0,[%i2+%o1]0x89 ! Mem[000000005b000008] = b233a8f0
! %l4 = 88616d847655eb14, Mem[0000000090800092] = 815fbebe
stb %l4,[%i5+0x092] ! Mem[0000000090800090] = 145fbebe
! Mem[00000000918001f0] = 22680848, %g2 = ffffffff9e231351
ldsb [%o0+0x1f0],%g2 ! %g2 = 0000000000000022
! %l3 = cedf6c2e5933d8ea, Mem[00000000900001e0] = 56b781a0
stb %l3,[%i4+0x1e0] ! Mem[00000000900001e0] = eab781a0
! immd = 00000000000000e4, %l6 = 7e215e784fd8315f, %ccr = 44
movge %xcc,0x0e4,%l6 ! Moved, %l6 = 00000000000000e4
! %l4 = 88616d847655eb14, Mem[0000000091000068] = a2c651c6670203bc
stx %l4,[%i6+0x068] ! Mem[0000000091000068] = 88616d847655eb14
! %l7 = b77aa714903ce5c0, %l3 = cedf6c2e5933d8ea, %l4 = 88616d847655eb14
sdivx %l7,%l3,%l4 ! %l4 = 0000000000000001
! %l5 = b15703d1b8000000, %l6 = 00000000000000e4, %l6 = 00000000000000e4
andcc %l5,%l6,%l6 ! %l6 = 0000000000000000, %ccr = 44
! %l6 = 0000000000000000
sethi %hi(0x28752c00),%l6 ! %l6 = 0000000028752c00
! Mem[00000000910000b8] = 8009b0f1, %g2 = 0000000000000022
ldsh [%i6+0x0ba],%g2 ! %g2 = ffffffffffff8009
p37_label_3:
! %l7 = b77aa714903ce5c0, Mem[0000000091000110] = fe0d41c4
stw %l7,[%i6+0x110] ! Mem[0000000091000110] = 903ce5c0
! Code Fragment 1
p37_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0bad0bad0bad0b00
mov 0x058,%g3 ! %g3 = 0000000000000058
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[000000005b800018] = fee42bd2, %l2 = 0000000000003e20
lduwa [%i3+%o3]0x89,%l2 ! %l2 = 00000000fee42bd2
! Mem[000000005a800110] = da8e2887, %l2 = fee42bd2, %l2 = fee42bd2
add %i1,0x110,%g1
casa [%g1]0x80,%l2,%l2 ! %l2 = 00000000da8e2887
! Mem[000000005b000118] = a8b7593223e947c4, %l0 = 24174f70b233a8f0, %l5 = b15703d1b8000000
add %i2,0x118,%g1
casxa [%g1]0x80,%l0,%l5 ! %l5 = a8b7593223e947c4
! Mem[000000005a000008] = 44f01a67, %l7 = b77aa714903ce5c0
lduwa [%i0+%o1]0x89,%l7 ! %l7 = 0000000044f01a67
! Mem[0000000090000108] = 0afc8acc, %g2 = ffffffffffff8009
lduh [%i4+0x10a],%g2 ! %g2 = 0000000000000afc
! Mem[0000000091800188] = 660bfb82, %g2 = 0000000000000afc
ldsha [%o0+0x188]%asi,%g2 ! %g2 = 000000000000660b
! %l6 = 28752c00, %l7 = 44f01a67, Mem[0000000090000028] = 0fafa263 48536974
std %l6,[%i4+%o5] ! Mem[0000000090000028] = 28752c00 44f01a67
! Mem[000000005a800000] = 6eae7f36, %l7 = 0000000044f01a67
ldsha [%i1+%g0]0x80,%l7 ! %l7 = 0000000000006eae
p37_label_4:
! Mem[0000000090000180] = 5819063d, %g2 = 000000000000660b
ldsb [%i4+0x183],%g2 ! %g2 = 0000000000000058
! %l7 = 0000000000006eae, Mem[00000000910000e8] = 087eca23
sth %l7,[%i6+0x0e8] ! Mem[00000000910000e8] = 6eaeca23
! Mem[000000005a000048] = ba66154c, %l2 = da8e2887, %l7 = 00006eae
add %i0,0x48,%g1
casa [%g1]0x80,%l2,%l7 ! %l7 = 00000000ba66154c
! Mem[000000005b800018] = fee42bd2, %l0 = 24174f70b233a8f0
ldsba [%i3+%o3]0x88,%l0 ! %l0 = ffffffffffffffd2
! immd = 000000000000004e, %l7 = 00000000ba66154c, %ccr = 44
movg %icc,0x04e,%l7 ! Register Not Moved
! %l0 = ffffffd2, %l1 = c468345b, Mem[000000005a000018] = a021b6ad 177a3842
stda %l0,[%i0+%o3]0x80 ! Mem[000000005a000018] = ffffffd2 c468345b
! %l4 = 0000000000000001, Mem[000000005b000008] = f0a833b2
stwa %l4,[%i2+%o1]0x80 ! Mem[000000005b000008] = 00000001
! Mem[000000005a000008] = 671af044, %l2 = 00000000da8e2887
ldsha [%i0+%o1]0x81,%l2 ! %l2 = 000000000000671a
! Mem[000000005b800010] = 6e5e4cff, %l6 = 0000000028752c00
lduba [%i3+%o2]0x88,%l6 ! %l6 = 00000000000000ff
! Mem[000000005a0001e8] = 007080a0, %l5 = a8b7593223e947c4
swap [%i0+0x1e8],%l5 ! %l5 = 00000000007080a0
p37_label_5:
! Mem[000000005b000080] = 16462851292ae403, %l2 = 000000000000671a, %l2 = 000000000000671a
add %i2,0x80,%g1
casxa [%g1]0x80,%l2,%l2 ! %l2 = 16462851292ae403
! %l2 = 16462851292ae403, immed = 00000a33, %y = 00000000
smulcc %l2,0xa33,%l4 ! %l4 = 000001a3e0738a99, %ccr = 08, %y = 000001a3
! %f0 = b4b9b18f 65c112f8 0e960142 68abef5b
! %f4 = 634e04d1 1e56f1a5 06e061af ae50a829
! %f8 = 77a995f4 d8f547e1 5287e7bb fc486a61
! %f12 = b921845a 2c12880c 50273103 060152d0
mov 0x140,%g4
stda %f0,[%i4+%g4]ASI_BLK_AIUPL ! Block Store to 0000000090000140
! Mem[000000005a000018] = d2ffffff, %f17 = ff1be247
lda [%i0+%o3]0x88,%f17 ! %f17 = d2ffffff
! %l1 = 849647dfc468345b, Mem[00000000908001b8] = c42d2168
sth %l1,[%i5+0x1b8] ! Mem[00000000908001b8] = 345b2168
! immd = 00000000000000d7, %l4 = 000001a3e0738a99, %ccr = 08
move %xcc,0x0d7,%l4 ! Register Not Moved
! %l4 = 000001a3e0738a99, %l2 = 16462851292ae403, %ccr = 08
movpos %icc,%l4,%l2 ! Register Not Moved
! Mem[00000000918000d8] = 41114b72, %g2 = 0000000000000058
lduh [%o0+0x0d8],%g2 ! %g2 = 0000000000004111
! %l6 = 00000000000000ff, Mem[0000000091000000] = 5beccf55162896d5
stx %l6,[%i6+%g0] ! Mem[0000000091000000] = 00000000000000ff
! %l4 = e0738a99, %l5 = 007080a0, Mem[000000005b800010] = ff4c5e6e 63af577b
stda %l4,[%i3+%o2]0x80 ! Mem[000000005b800010] = e0738a99 007080a0
p37_label_6:
! Mem[000000005b80004c] = 3bdb74a8, %l1 = 849647dfc468345b
ldsh [%i3+0x04c],%l1 ! %l1 = 0000000000003bdb
! %l3 = cedf6c2e5933d8ea, %l2 = 16462851292ae403, %l5 = 00000000007080a0
sdivx %l3,%l2,%l5 ! %l5 = fffffffffffffffe
! Mem[000000009100006c] = 7655eb14, %g2 = 0000000000004111
lduh [%i6+0x06c],%g2 ! %g2 = 0000000000007655
! Code Fragment 1
p37_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000000000058
mov -0xf72,%g3 ! %g3 = fffffffffffff08e
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l1 = 0000000000003bdb, Mem[0000000091000064] = f514e127
stw %l1,[%i6+0x064] ! Mem[0000000091000064] = 00003bdb
! %l6 = 00000000000000ff, Mem[00000000900001d8] = 8b4c6ba6
stw %l6,[%i4+0x1d8] ! Mem[00000000900001d8] = 000000ff
! Mem[0000000090000118] = 5280a4869be11221, %f48 = f98e7599 f3a65dae
ldd [%i4+0x118],%f48 ! %f48 = 5280a486 9be11221
! Mem[00000000910000ec] = c105ae32, %g2 = 0000000000007655
ldsb [%i6+0x0ef],%g2 ! %g2 = ffffffffffffffc1
! immd = 00000000000003d9, %l5 = fffffffffffffffe, %ccr = 08
movleu %icc,0x3d9,%l5 ! Register Not Moved
! %l2 = 292ae403, %l3 = 5933d8ea, Mem[0000000090000100] = c3d9554b bfb4517d
std %l2,[%i4+0x100] ! Mem[0000000090000100] = 292ae403 5933d8ea
p37_label_7:
! Mem[00000000908001e4] = 73299462, %g2 = ffffffffffffffc1
ldsh [%i5+0x1e6],%g2 ! %g2 = 0000000000007329
! Mem[00000000910001f0] = 6a89a21c, %g2 = 0000000000007329
ldub [%i6+0x1f3],%g2 ! %g2 = 000000000000006a
! Mem[000000005b000028] = 10697596, %l2 = 292ae403, %l0 = ffffffd2
add %i2,0x28,%g1
casa [%g1]0x80,%l2,%l0 ! %l0 = 0000000010697596
! %l7 = 00000000ba66154c, %l7 = 00000000ba66154c, %ccr = 08
movle %icc,%l7,%l7 ! Moved, %l7 = 00000000ba66154c
! %l1 = 0000000000003bdb, Mem[0000000090800058] = 0d338dcf1e098cec
stx %l1,[%i5+0x058] ! Mem[0000000090800058] = 0000000000003bdb
! %l7 = 00000000ba66154c, Mem[000000005a00016c] = c1dfd3dd
sth %l7,[%i0+0x16c] ! Mem[000000005a00016c] = 154cd3dd
! Mem[000000005b000160] = 041235b905927690, %l7 = 00000000ba66154c, %l6 = 00000000000000ff
add %i2,0x160,%g1
casxa [%g1]0x80,%l7,%l6 ! %l6 = 041235b905927690
! Mem[0000000090800130] = b94f043b 1fd8d221, %g2 = 0000006a, %g3 = fffff08e
ldd [%i5+0x130],%g2 ! %g2 = 00000000b94f043b 000000001fd8d221
! Mem[0000000091800008] = d08f42f1 ee954822, %g2 = b94f043b, %g3 = 1fd8d221
ldd [%o0+%o1],%g2 ! %g2 = 00000000d08f42f1 00000000ee954822
! Set Register : %l2 = 16462851292ae403
xor %g0,-1,%l2 ! %l2 = ffffffffffffffff
p37_label_8:
! Mem[000000005b800018] = d22be4fe, %l2 = ffffffffffffffff
ldswa [%i3+%o3]0x80,%l2 ! %l2 = ffffffffd22be4fe
! Mem[000000005b8001a0] = 49ebc377, %l0 = 10697596, %l2 = d22be4fe
add %i3,0x1a0,%g1
casa [%g1]0x80,%l0,%l2 ! %l2 = 0000000049ebc377
! %l6 = 041235b905927690, Mem[0000000091000005] = 0000ffa8
stb %l6,[%i6+0x005] ! Mem[0000000091000004] = 9000ffa8
! Mem[0000000091800124] = 8319c7e8, %g2 = 00000000d08f42f1
lduh [%o0+0x124],%g2 ! %g2 = 0000000000008319
! Mem[000000005b000028] = 96756910, %l3 = cedf6c2e5933d8ea
lduwa [%i2+%o5]0x88,%l3 ! %l3 = 0000000096756910
! Mem[0000000091000104] = 8f22e033, %g2 = 0000000000008319
ldub [%i6+0x107],%g2 ! %g2 = 000000000000008f
! Mem[0000000090000010] = a7542326 9f2d725a, %g2 = 0000008f, %g3 = ee954822
ldd [%i4+%o2],%g2 ! %g2 = 00000000a7542326 000000009f2d725a
! Mem[000000005b800008] = 54210587, %l5 = fffffffffffffffe
lduha [%i3+%o1]0x81,%l5 ! %l5 = 0000000000005421
! immd = 00000000000002ff, %l3 = 0000000096756910, %ccr = 08
movcc %icc,0x2ff,%l3 ! Moved, %l3 = 00000000000002ff
! Mem[000000005b000008] = 000000013d0d70f5, %l4 = 000001a3e0738a99
ldxa [%i2+%o1]0x81,%l4 ! %l4 = 000000013d0d70f5
p37_label_9:
! %f26 = 6b3e2d82 002a75af, Mem[000000005b800008] = 87052154 e00b921b
stda %f26,[%i3+%o1]0x88 ! Mem[000000005b800008] = 6b3e2d82 002a75af
! Mem[0000000091800130] = 0a9d8700 f161fd0f, %g2 = a7542326, %g3 = 9f2d725a
ldd [%o0+0x130],%g2 ! %g2 = 000000000a9d8700 00000000f161fd0f
! Mem[000000005a0000dc] = 8dac721c, %l1 = 0000000000003bdb
swap [%i0+0x0dc],%l1 ! %l1 = 000000008dac721c
! Mem[0000000091000144] = 4cdaea2d, %g2 = 000000000a9d8700
lduha [%i6+0x146]%asi,%g2 ! %g2 = 0000000000004cda
! Mem[0000000090800080] = 0c3c7eb5 898801d8, %g2 = 00004cda, %g3 = f161fd0f
ldd [%i5+0x080],%g2 ! %g2 = 000000000c3c7eb5 00000000898801d8
! Mem[000000005a000020] = 3346f7ff, %l1 = 000000008dac721c
lduha [%i0+%o4]0x88,%l1 ! %l1 = 000000000000f7ff
membar #Sync ! Added by membar checker (603)
! Mem[00000000900001c0] = e77900c2 b450b03c 424f9102 290887d8
! Mem[00000000900001d0] = cefa14d7 d2adbf60 000000ff 21df8c41
! Mem[00000000900001e0] = eab781a0 c5d29903 f2389221 0a56eaed
! Mem[00000000900001f0] = f7581172 7c69cc66 b2ce3d03 10bb8a14
mov 0x1c0,%g5
ldda [%i4+%g5]ASI_BLK_P,%f48 ! Block Load from 00000000900001c0
! %l0 = 0000000010697596, Mem[0000000091000037] = 1ef5e72c
stb %l0,[%i6+0x037] ! Mem[0000000091000034] = 96f5e72c
! Mem[000000005b8001d0] = 05925001, %l7 = 00000000ba66154c
swap [%i3+0x1d0],%l7 ! %l7 = 0000000005925001
! %l1 = 000000000000f7ff, %l7 = 0000000005925001, %l6 = 041235b905927690
srl %l1,%l7,%l6 ! %l6 = 0000000000007bff
p37_label_10:
! %l6 = 0000000000007bff, %l6 = 0000000000007bff, %l7 = 0000000005925001
tsubcc %l6,%l6,%l7 ! %l7 = 0000000000000000, %ccr = 46
! %l5 = 0000000000005421, imm = 0000000000000006, %l0 = 0000000010697596
sra %l5,0x006,%l0 ! %l0 = 0000000000000150
! Mem[000000009100000c] = 67474887, %g18 = 8beb55ac1f180031
ldsw [%i6+0x00c],%g2 ! %g2 = 8beb55ac1f180031
! Mem[0000000090000144] = 8fb1b9b4, %g2 = 0000000067474887
lduw [%i4+0x144],%g2 ! %g2 = 000000008fb1b9b4
! %l6 = 0000000000007bff, immed = 00000127, %ccr = 46
movrlz %l6,0x127,%l6 ! Not Moved, %l6 = 0000000000007bff
! Mem[0000000091800000] = 1ca286e8eabba729, %g2 = 000000008fb1b9b4
ldx [%o0+%g0],%g2 ! %g2 = 1ca286e8eabba729
! Mem[000000005b8000c0] = 0a85110a 558eea7d 796fba53 618a4296
! Mem[000000005b8000d0] = 63bd0c8b 4cfdacdd 656aef6d 5c9db97a
! Mem[000000005b8000e0] = d0b07704 e1db46e6 0e512f86 0da451fc
! Mem[000000005b8000f0] = 7f7df656 f2d5f18c bbb6152e 7e23e7ab
mov 0x0c0,%g6
ldda [%i3+%g6]ASI_BLK_S,%f0 ! Block Load from 000000005b8000c0
! Mem[0000000090800070] = 3c7d032c 13924c58, %g2 = eabba729, %g3 = 898801d8
ldd [%i5+0x070],%g2 ! %g2 = 000000003c7d032c 0000000013924c58
! Mem[0000000091000190] = 50147167 d7c0b9fd, %g2 = 3c7d032c, %g3 = 13924c58
ldd [%i6+0x190],%g2 ! %g2 = 0000000050147167 00000000d7c0b9fd
! %f30 = f6473dda 2625fb7c, Mem[000000005b800028] = f7e3a149 4ce9e643
stda %f30,[%i3+%o5]0x89 ! Mem[000000005b800028] = f6473dda 2625fb7c
p37_label_11:
! Mem[000000005a8001e3] = 5f4b6401, %l4 = 000000013d0d70f5
ldstub [%i1+0x1e3],%l4 ! %l4 = 00000001000000ff
! immd = 0000000000000092, %l5 = 0000000000005421, %ccr = 46
movne %icc,0x092,%l5 ! Register Not Moved
! Mem[0000000090000014] = 2d725a77, %g2 = 0000000050147167
ldub [%i4+0x015],%g2 ! %g2 = 000000000000002d
! %l7 = 0000000000000000, %l6 = 0000000000007bff, %ccr = 46
movcc %xcc,%l7,%l6 ! Moved, %l6 = 0000000000000000
! Mem[0000000091800068] = a5c6bed6, %g2 = 000000000000002d
lduw [%o0+0x068],%g2 ! %g2 = 00000000a5c6bed6
! immd = 00000000000003e7, %l4 = 0000000000000001, %ccr = 46
movne %xcc,0x3e7,%l4 ! Register Not Moved
! %l0 = 0000000000000150, Mem[000000005a800008] = ee81406b
stha %l0,[%i1+%o1]0x81 ! Mem[000000005a800008] = 0150406b
! %l4 = 00000001, %l5 = 00005421, Mem[00000000908001d0] = f9ebc6bd 9807b4a5
std %l4,[%i5+0x1d0] ! Mem[00000000908001d0] = 00000001 00005421
! Code Fragment 1
p37_fragment_3:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000d7c0b9fd
mov 0x52f,%g3 ! %g3 = 000000000000052f
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %f0 = 0a85110a 558eea7d 796fba53 618a4296
! %f4 = 63bd0c8b 4cfdacdd 656aef6d 5c9db97a
! %f8 = d0b07704 e1db46e6 0e512f86 0da451fc
! %f12 = 7f7df656 f2d5f18c bbb6152e 7e23e7ab
mov 0x080,%g6
stda %f0,[%i2+%g6]ASI_COMMIT_S ! Block Store to 000000005b000080
p37_label_12:
! Mem[000000005b000028] = 96756910, %l7 = 0000000000000000
swapa [%i2+%o5]0x89,%l7 ! %l7 = 0000000096756910
! %l5 = 0000000000005421, Mem[00000000908000f8] = 87577ba6430d2716
stx %l5,[%i5+0x0f8] ! Mem[00000000908000f8] = 0000000000005421
! Mem[000000005b000050] = e7c4ac93, %l4 = 0000000000000001
ldstub [%i2+0x050],%l4 ! %l4 = 000000e7000000ff
! %l1 = 000000000000f7ff, %l3 = 00000000000002ff, %ccr = 46
movvs %xcc,%l1,%l3 ! Register Not Moved
! Mem[00000000908001f0] = 8817df1e, %g2 = 00000000a5c6bed6
ldsh [%i5+0x1f0],%g2 ! %g2 = ffffffffffff8817
! Mem[00000000908000dc] = e52b0314, %g2 = ffffffffffff8817
ldub [%i5+0x0dc],%g2 ! %g2 = 00000000000000e5
! %l4 = 00000000000000e7, imm = fffffffffffff440, %l7 = 0000000096756910
addc %l4,-0xbc0,%l7 ! %l7 = fffffffffffff527
! Mem[0000000091000098] = 29d117e1 7072fa78, %g2 = 000000e5, %g3 = 0000052f
ldd [%i6+0x098],%g2 ! %g2 = 0000000029d117e1 000000007072fa78
! Code Fragment 1
p37_fragment_4:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000007072fa78
mov -0x1f6,%g3 ! %g3 = fffffffffffffe0a
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000091800170] = b9937344, %g2 = 0000000029d117e1
ldsh [%o0+0x170],%g2 ! %g2 = ffffffffffffb993
p37_label_13:
! Mem[0000000091800160] = 5c5b9bfb4692494c, %f48 = e77900c2 b450b03c
ldd [%o0+0x160],%f48 ! %f48 = 5c5b9bfb 4692494c
! %l6 = 0000000000000000, %l0 = 0000000000000150, %l4 = 00000000000000e7
taddcctv %l6,%l0,%l4 ! %l4 = 0000000000000150, %ccr = 00
! %l6 = 0000000000000000, Mem[0000000091800038] = 2eeaa460
stw %l6,[%o0+0x038] ! Mem[0000000091800038] = 00000000
! Mem[000000005b800018] = 6afc16f3 fee42bd2, %l2 = 49ebc377, %l3 = 000002ff
ldda [%i3+%o3]0x89,%l2 ! %l2 = 00000000fee42bd2 000000006afc16f3
! %l4 = 00000150, %l5 = 00005421, Mem[000000005b000010] = 1f097741 ccce77cd
stda %l4,[%i2+%o2]0x88 ! Mem[000000005b000010] = 00000150 00005421
! %l4 = 0000000000000150, immed = fffff19d, %y = 000001a3
sdiv %l4,-0xe63,%l6 ! %l6 = ffffffffe2e03c0f
mov %l0,%y ! %y = 00000150
! %l4 = 00000150, %l5 = 00005421, Mem[0000000090800170] = e5d65375 fc039286
stda %l4,[%i5+0x170]%asi ! Mem[0000000090800170] = 00000150 00005421
! Mem[000000005a800008] = 0150406b, %l4 = 0000000000000150
ldstuba [%i1+%o1]0x81,%l4 ! %l4 = 00000001000000ff
! %f27 = 002a75af, Mem[00000000918000b8] = aea6bad9
st %f27,[%o0+0x0b8] ! Mem[00000000918000b8] = 002a75af
! Mem[00000000900000a0] = 4196bc74 a0b61ba7, %g2 = ffffb993, %g3 = fffffe0a
ldd [%i4+0x0a0],%g2 ! %g2 = 000000004196bc74 00000000a0b61ba7
p37_label_14:
! Mem[000000005a80010e] = a2c8b68e, %l3 = 000000006afc16f3
ldstub [%i1+0x10e],%l3 ! %l3 = 000000b6000000ff
! %l0 = 0000000000000150, immed = 000008de, %y = 00000150
smul %l0,0x8de,%l6 ! %l6 = 00000000000ba360, %y = 00000000
! Mem[0000000090000080] = 6b2d6fab 2228183e 333a90ea 4b204b12
! Mem[0000000090000090] = 79c4dc96 cf887faf 53ee4052 370abbce
! Mem[00000000900000a0] = 4196bc74 a0b61ba7 3bf2c25c f8818c48
! Mem[00000000900000b0] = 3fa26f31 f71d756c 2ba9b947 0fa49ca3
ldda [%i4+%g6]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000080
! Mem[00000000908000e8] = 98b85f6b, %g2 = 000000004196bc74
ldub [%i5+0x0e8],%g2 ! %g2 = 0000000000000098
! Mem[000000005a800164] = ec0f5533, %l3 = 00000000000000b6
ldub [%i1+0x165],%l3 ! %l3 = 000000000000000f
! %l2 = 00000000fee42bd2, %l6 = 00000000000ba360, %ccr = 00
movne %icc,%l2,%l6 ! Moved, %l6 = 00000000fee42bd2
! %l5 = 0000000000005421, Mem[000000009180013c] = 040c3c9f
sth %l5,[%o0+0x13c] ! Mem[000000009180013c] = 54213c9f
! %l4 = 0000000000000001, Mem[000000005b800000] = 8c9ccdbf71a108be
stxa %l4,[%i3+%g0]0x81 ! Mem[000000005b800000] = 0000000000000001
! Mem[000000005a800020] = b1c8c432, %l2 = 00000000fee42bd2
lduha [%i1+%o4]0x88,%l2 ! %l2 = 000000000000c432
! %l3 = 000000000000000f, %l5 = 0000000000005421, %l7 = fffffffffffff527
sra %l3,%l5,%l7 ! %l7 = 0000000000000007
p37_label_15:
! Mem[0000000091800078] = 079ebca8 cff936f6, %g2 = 00000098, %g3 = a0b61ba7
ldd [%o0+0x078],%g2 ! %g2 = 00000000079ebca8 00000000cff936f6
! Mem[000000005b000028] = 00000000, %f13 = f2d5f18c
lda [%i2+%o5]0x80,%f13 ! %f13 = 00000000
! Mem[0000000091000130] = 01c7b9475dc140f2, %g2 = 00000000079ebca8
ldxa [%i6+0x130]%asi,%g2 ! %g2 = 01c7b9475dc140f2
! %l6 = 00000000fee42bd2, Mem[000000009180018f] = f7a36059
stb %l6,[%o0+0x18f] ! Mem[000000009180018c] = d2a36059
! Mem[000000009100001c] = 32b999a4, %g2 = 01c7b9475dc140f2
ldsh [%i6+0x01c],%g2 ! %g2 = 00000000000032b9
! Mem[000000005b800174] = a5f1404e, %l0 = 00000150, %l4 = 00000001
add %i3,0x174,%g1
casa [%g1]0x80,%l0,%l4 ! %l4 = 00000000a5f1404e
! Mem[000000009180008c] = 6af19eb5, %g2 = 00000000000032b9
lduw [%o0+0x08c],%g2 ! %g2 = 000000006af19eb5
! Mem[000000005a800114] = 33d39cb3, %l5 = 0000000000005421
ldub [%i1+0x114],%l5 ! %l5 = 0000000000000033
! Mem[000000005b8001a8] = 4218b4b6815cf585, %l4 = 00000000a5f1404e, %l6 = 00000000fee42bd2
add %i3,0x1a8,%g1
casxa [%g1]0x80,%l4,%l6 ! %l6 = 4218b4b6815cf585
! done : should take illegal inst trap, %l0 = 0000000000000150
done ! Illegal inst trap : %l0 = 0000000000000160
p37_label_16:
! %f18 = 4631f3f8, Mem[0000000090800030] = a3bdb778
st %f18,[%i5+0x030] ! Mem[0000000090800030] = 4631f3f8
! Mem[0000000090800130] = b94f043b1fd8d221, %f48 = 6b2d6fab 2228183e
ldd [%i5+0x130],%f48 ! %f48 = b94f043b 1fd8d221
! %l6 = 4218b4b6815cf585, Mem[00000000908001a8] = 9a64a4a2
stw %l6,[%i5+0x1a8] ! Mem[00000000908001a8] = 815cf585
! Mem[0000000091000050] = d07a6d71, %g18 = 8beb55ac1f180031
ldsw [%i6+0x050],%g2 ! %g2 = 8beb55ac1f180031
! %l2 = 000000000000c432, Mem[00000000900001a0] = 1bbdc34c2f40eab7
stx %l2,[%i4+0x1a0] ! Mem[00000000900001a0] = 000000000000c432
! %l1 = 000000000000f7ff, Mem[000000009000014c] = 4201960e
stw %l1,[%i4+0x14c] ! Mem[000000009000014c] = 0000f7ff
! immd = 00000000000000dd, %l1 = 000000000000f7ff, %ccr = 00
movneg %icc,0x0dd,%l1 ! Register Not Moved
! %l4 = 00000000a5f1404e, %l6 = 4218b4b6815cf585, %l7 = 0000000000000007
mulx %l4,%l6,%l7 ! %l7 = 11e562b482e90e86
! Mem[000000005b000020] = 13a7443b, %l4 = 00000000a5f1404e
lduha [%i2+%o4]0x81,%l4 ! %l4 = 00000000000013a7
! Mem[00000000908000dc] = 14579e69, %g2 = ffffffffd07a6d71
ldsb [%i5+0x0df],%g2 ! %g2 = 0000000000000014
p37_label_17:
! Mem[000000005a000020] = 3346f7ff, %l3 = 000000000000000f
lduba [%i0+%o4]0x88,%l3 ! %l3 = 00000000000000ff
! %l5 = 0000000000000033, %l0 = 0000000000000160, %y = 00000000
udivcc %l5,%l0,%l1 ! %l1 = 0000000000000000, %ccr = 44
mov %l0,%y ! %y = 00000160
! %l3 = 00000000000000ff, %l5 = 0000000000000033, %ccr = 44
movleu %xcc,%l3,%l5 ! Moved, %l5 = 00000000000000ff
! %l7 = 11e562b482e90e86, Mem[000000005a800020] = 32c4c8b17576140e, %asi = 80
stxa %l7,[%i1+0x020]%asi ! Mem[000000005a800020] = 11e562b482e90e86
! %l7 = 11e562b482e90e86, %l0 = 0000000000000160, %l0 = 0000000000000160
addc %l7,%l0,%l0 ! %l0 = 11e562b482e90fe6
! Randomly selected nop
nop
! Mem[000000005b0000d8] = b1e322f1 8ab0f7ab, %l2 = 0000c432, %l3 = 000000ff
ldd [%i2+0x0d8],%l2 ! %l2 = 00000000b1e322f1 000000008ab0f7ab
! Mem[000000009080013c] = aef4a409, %g2 = 0000000000000014
ldsb [%i5+0x13e],%g2 ! %g2 = ffffffffffffffae
! %f2 = 796fba53 618a4296, Mem[000000005b8001b0] = 420af29c 9942a914
std %f2 ,[%i3+0x1b0] ! Mem[000000005b8001b0] = 796fba53 618a4296
! Mem[000000005a000010] = a892e1241bd6b517, %l5 = 00000000000000ff
ldxa [%i0+%o2]0x89,%l5 ! %l5 = a892e1241bd6b517
p37_label_18:
! Mem[00000000910000d0] = 5f1ee1d7, %g2 = ffffffffffffffae
lduha [%i6+0x0d2]%asi,%g2 ! %g2 = 0000000000005f1e
! %l2 = 00000000b1e322f1, Mem[0000000090800034] = aa684083, %asi = 80
stba %l2,[%i5+0x034]%asi ! Mem[0000000090800034] = f1684083
! Mem[000000005a800000] = 6eae7f36ba892343, %l4 = 00000000000013a7
ldxa [%i1+%g0]0x80,%l4 ! %l4 = 6eae7f36ba892343
! %l0 = 11e562b482e90fe6, Mem[000000005b800020] = a8f8e26a
stba %l0,[%i3+%o4]0x81 ! Mem[000000005b800020] = e6f8e26a
! Mem[0000000090800130] = b94f043b, %g2 = 0000000000005f1e
ldub [%i5+0x130],%g2 ! %g2 = 00000000000000b9
! Mem[000000005b80013c] = cd1bab02, %l6 = 815cf585, %l3 = 8ab0f7ab
add %i3,0x13c,%g1
casa [%g1]0x80,%l6,%l3 ! %l3 = 00000000cd1bab02
! %l3 = 00000000cd1bab02, %l6 = 4218b4b6815cf585, %l0 = 11e562b482e90fe6
xor %l3,%l6,%l0 ! %l0 = 4218b4b64c475e87
! %l3 = 00000000cd1bab02, Mem[000000005b000000] = 002a75af
stwa %l3,[%i2+%g0]0x80 ! Mem[000000005b000000] = cd1bab02
! %l2 = 00000000b1e322f1, Mem[000000009080016e] = e19e0000
sth %l2,[%i5+0x16e] ! Mem[000000009080016c] = 22f10000
save ! CWP = 1
p37_label_19: ! %cwp = 1
restore ! CWP = 0
! Mem[000000005a800020] = b462e511, %l1 = 0000000000000000
lduwa [%i1+%o4]0x88,%l1 ! %l1 = 00000000b462e511
! %l4 = 6eae7f36ba892343, imm = fffffffffffff427, %l7 = 11e562b482e90e86
subccc %l4,-0xbd9,%l7 ! %l7 = 6eae7f36ba892f1c, %ccr = 19
! Mem[000000005b800170] = be55f586, %f31 = 2625fb7c
ld [%i3+0x170],%f31 ! %f31 = be55f586
! %l5 = a892e1241bd6b517, Mem[000000009000004d] = ff7863fe
stb %l5,[%i4+0x04d] ! Mem[000000009000004c] = 177863fe
! Mem[000000005b000008] = 01000000, %f8 = d0b07704
lda [%i2+%o1]0x89,%f8 ! %f8 = 01000000
! %f0 = 0a85110a 558eea7d 796fba53 618a4296
! %f4 = 63bd0c8b 4cfdacdd 656aef6d 5c9db97a
! %f8 = 01000000 e1db46e6 0e512f86 0da451fc
! %f12 = 7f7df656 00000000 bbb6152e 7e23e7ab
mov 0x040,%g6
stda %f0,[%i4+%g6]ASI_COMMIT_P ! Block Store to 0000000090000040
! %f16 = c0875ade d2ffffff, Mem[0000000091800060] = 9e84a260 2a3637f5
std %f16,[%o0+0x060] ! Mem[0000000091800060] = c0875ade d2ffffff
! Mem[0000000090000154] = 044e6329, %g2 = 00000000000000b9
ldsba [%i4+0x155]%asi,%g2 ! %g2 = 0000000000000004
! %l2 = 00000000b1e322f1, %l6 = 4218b4b6815cf585, %y = 00000160
smulcc %l2,%l6,%l1 ! %l1 = 26a3f460cb0dcc35, %ccr = 08, %y = 26a3f460
p37_label_20:
! Mem[0000000091800060] = c0875ade, %g2 = 0000000000000004
lduw [%o0+0x060],%g2 ! %g2 = 00000000c0875ade
! Mem[000000005b800010] = e0738a99, %l1 = 26a3f460cb0dcc35
lduha [%i3+%o2]0x81,%l1 ! %l1 = 000000000000e073
! immd = 000000000000029f, %l4 = 6eae7f36ba892343, %ccr = 08
movpos %icc,0x29f,%l4 ! Register Not Moved
! Mem[00000000918001d4] = 7ffa9590, %g2 = 00000000c0875ade
lduh [%o0+0x1d4],%g2 ! %g2 = 0000000000007ffa
! %l5 = a892e1241bd6b517, Mem[000000009080012c] = 993e2cbe
sth %l5,[%i5+0x12c] ! Mem[000000009080012c] = b5172cbe
! Mem[000000005a0001e8] = 23e947c4 9b1bb59f, %l2 = b1e322f1, %l3 = cd1bab02
ldd [%i0+0x1e8],%l2 ! %l2 = 0000000023e947c4 000000009b1bb59f
! Mem[000000005a000008] = 671af044, %l7 = 6eae7f36ba892f1c
lduha [%i0+%o1]0x81,%l7 ! %l7 = 000000000000671a
! Mem[000000005a000028] = 1186787f, %l4 = 6eae7f36ba892343
lduba [%i0+%o5]0x88,%l4 ! %l4 = 000000000000007f
! Mem[000000005b000020] = 3b44a713, %l4 = 000000000000007f
lduha [%i2+%o4]0x88,%l4 ! %l4 = 000000000000a713
! Mem[0000000091800190] = a36059e184d20241, %f48 = b94f043b 1fd8d221
ldd [%o0+0x190],%f48 ! %f48 = a36059e1 84d20241
p37_label_21:
! %l6 = 4218b4b6815cf585, imm = 0000000000000a1c, %l0 = 4218b4b64c475e87
tsubcc %l6,0xa1c,%l0 ! %l0 = 4218b4b6815ceb69, %ccr = 0a
! %f25 = bb757d2c, Mem[0000000090800114] = 7acbdda0
st %f25,[%i5+0x114] ! Mem[0000000090800114] = bb757d2c
! Mem[0000000090800188] = 9664e9b8, %g2 = 0000000000007ffa
ldub [%i5+0x18a],%g2 ! %g2 = 0000000000000096
! Mem[000000005a800028] = 759208a9, %l0 = 4218b4b6815ceb69
swapa [%i1+%o5]0x88,%l0 ! %l0 = 00000000759208a9
! Mem[000000005b000020] = 13a7443b, %l1 = 000000000000e073
ldswa [%i2+%o4]0x81,%l1 ! %l1 = 0000000013a7443b
! Mem[00000000900001cc] = 87d8cefa, %g2 = 0000000000000096
ldsb [%i4+0x1ce],%g2 ! %g2 = ffffffffffffff87
! %l3 = 000000009b1bb59f, Mem[00000000910001be] = e15a8db5
sth %l3,[%i6+0x1be] ! Mem[00000000910001bc] = b59f8db5
! %l3 = 000000009b1bb59f, Mem[0000000091000050] = d07a6d71545a2585, %asi = 80
stxa %l3,[%i6+0x050]%asi ! Mem[0000000091000050] = 000000009b1bb59f
! %l2 = 0000000023e947c4, %l5 = a892e1241bd6b517, %ccr = 0a
movneg %icc,%l2,%l5 ! Moved, %l5 = 0000000023e947c4
! %l0 = 00000000759208a9, Mem[000000009100014b] = e81f8ad4
stb %l0,[%i6+0x14b] ! Mem[0000000091000148] = a91f8ad4
p37_label_22:
! %f26 = 6b3e2d82, Mem[0000000091800184] = e4f4014f
sta %f26,[%o0+0x184]%asi ! Mem[0000000091800184] = 6b3e2d82
! Mem[000000005a000018] = d2ffffff, %l1 = 0000000013a7443b
swapa [%i0+%o3]0x89,%l1 ! %l1 = 00000000d2ffffff
! %l7 = 000000000000671a, %l2 = 0000000023e947c4, %ccr = 0a
movleu %icc,%l7,%l2 ! Register Not Moved
! %l4 = 000000000000a713, %l6 = 4218b4b6815cf585, %l3 = 000000009b1bb59f
addccc %l4,%l6,%l3 ! %l3 = 4218b4b6815d9c98, %ccr = 08
! %l2 = 0000000023e947c4, Mem[000000005b000018] = 12598a3b
stba %l2,[%i2+%o3]0x80 ! Mem[000000005b000018] = c4598a3b
! immd = 000000000000023c, %l2 = 0000000023e947c4, %ccr = 08
movg %icc,0x23c,%l2 ! Register Not Moved
! Mem[000000005b800054] = 9fcb31ce, %l3 = 4218b4b6815d9c98
lduh [%i3+0x054],%l3 ! %l3 = 0000000000009fcb
! %l2 = 0000000023e947c4, immed = fffffe19, %ccr = 08
movrgz %l2,-0x1e7,%l1 ! Moved, %l1 = fffffffffffffe19
! %f22 = 26deb7cc, Mem[00000000918001ac] = f8c92676
sta %f22,[%o0+0x1ac]%asi ! Mem[00000000918001ac] = 26deb7cc
! immd = 000000000000039f, %l0 = 00000000759208a9, %ccr = 08
movge %icc,0x39f,%l0 ! Register Not Moved
p37_label_23:
! Mem[000000005b800018] = fee42bd2, %l4 = 000000000000a713
lduba [%i3+%o3]0x89,%l4 ! %l4 = 00000000000000d2
! %l5 = 0000000023e947c4, imm = fffffffffffffbea, %l0 = 00000000759208a9
addccc %l5,-0x416,%l0 ! %l0 = 0000000023e943ae, %ccr = 11
! %l6 = 4218b4b6815cf585, Mem[0000000091800180] = 77ee1260
stw %l6,[%o0+0x180] ! Mem[0000000091800180] = 815cf585
! %l2 = 0000000023e947c4, Mem[0000000091000108] = 22e03338fd298a10
stx %l2,[%i6+0x108] ! Mem[0000000091000108] = 0000000023e947c4
! %l1 = fffffffffffffe19, %l4 = 00000000000000d2, %y = 26a3f460
udivcc %l1,%l4,%l4 ! %l4 = 00000000ffffffff, %ccr = 0a
mov %l0,%y ! %y = 23e943ae
! %l6 = 4218b4b6815cf585, Mem[000000005b000020] = 13a7443bd88924f8
stxa %l6,[%i2+%o4]0x81 ! Mem[000000005b000020] = 4218b4b6815cf585
! Mem[000000005b800020] = e6f8e26abdba64ab, %f18 = 4631f3f8 8d310443
ldda [%i3+%o4]0x80,%f18 ! %f18 = e6f8e26a bdba64ab
! Mem[00000000910001e8] = 1efe1410 cde74a22, %g2 = ffffff87, %g3 = cff936f6
ldd [%i6+0x1e8],%g2 ! %g2 = 000000001efe1410 00000000cde74a22
save ! CWP = 1
membar #Sync ! Added by membar checker (604)
! %l4 = 7a8a0264, %l5 = a144f37c, Mem[00000000900001e0] = eab781a0 c5d29903
std %l4,[%o4+0x1e0] ! Mem[00000000900001e0] = 7a8a0264 a144f37c
p37_label_24: ! %cwp = 1
! Mem[00000000900001a0] = 000000000000c432, %g2 = 000000001efe1410
ldx [%o4+0x1a0],%g2 ! %g2 = 000000000000c432
! %l4 = a933e8fa7a8a0264, imm = 0000000000000cac, %l1 = 69f3b0b25b4b05b3
xor %l4,0xcac,%l1 ! %l1 = a933e8fa7a8a0ec8
! Mem[0000000090000154] = d1044e63, %g2 = 000000000000c432
lduwa [%o4+0x154]%asi,%g2 ! %g2 = 00000000d1044e63
! Mem[000000005b000128] = 70782269 27c2c964, %l2 = 9d992c2d, %l3 = 4c545a2a
ldd [%o2+0x128],%l2 ! %l2 = 0000000070782269 0000000027c2c964
! Mem[000000005a80011c] = 7035ae78, %l3 = 0000000027c2c964
swap [%o1+0x11c],%l3 ! %l3 = 000000007035ae78
! Mem[0000000091800108] = 5ec7e7ff, %g2 = 00000000d1044e63
ldub [%i0+0x109],%g2 ! %g2 = 000000000000005e
! %l1 = a933e8fa7a8a0ec8, immed = fffff6b7, %y = 23e943ae
umulcc %l1,-0x949,%l4 ! %l4 = 7a8a0a56341cc0f8, %ccr = 00, %y = 7a8a0a56
! %l3 = 000000007035ae78, Mem[0000000091800019] = c0670a52
stb %l3,[%i0+0x019] ! Mem[0000000091800018] = 78670a52
! Mem[000000005a000018] = 13a7443b, %f4 = 63bd0c8b
lda [%o0+%i3]0x88,%f4 ! %f4 = 13a7443b
! retry : should take illegal inst trap, %l0 = 1853ea6ea7e3b0c7
retry ! Illegal inst trap : %l0 = 1853ea6ea7e3b0d7
p37_label_25: ! %cwp = 1
! Mem[00000000900000e8] = ca387ee5624b2c2b, %g2 = 000000000000005e
ldx [%o4+0x0e8],%g2 ! %g2 = ca387ee5624b2c2b
! Mem[0000000091800100] = b91b8454131ee890, %f48 = a36059e1 84d20241
ldd [%i0+0x100],%f48 ! %f48 = b91b8454 131ee890
! %l6 = c2345cd62f4585b1, Mem[0000000091000162] = 1a4ae6bb
stb %l6,[%o6+0x162] ! Mem[0000000091000160] = b14ae6bb
! Mem[000000005a800008] = 1df042cd 6b4050ff, %l4 = 341cc0f8, %l5 = a144f37c
ldda [%o1+%i1]0x89,%l4 ! %l4 = 000000006b4050ff 000000001df042cd
! Mem[0000000090000024] = 2775395c, %g2 = ca387ee5624b2c2b
ldsh [%o4+0x024],%g2 ! %g2 = 0000000000002775
! Mem[000000005a0001cc] = 9229b805, %l6 = c2345cd62f4585b1
ldsw [%o0+0x1cc],%l6 ! %l6 = ffffffff9229b805
! Mem[000000005b800008] = af752a00, %l3 = 000000007035ae78
lduwa [%o3+%i1]0x81,%l3 ! %l3 = 00000000af752a00
! Mem[000000005a800028] = 69eb5c81, %l0 = 1853ea6ea7e3b0d7
lduha [%o1+%i5]0x80,%l0 ! %l0 = 00000000000069eb
! Mem[0000000090000108] = 89c20afc8acca3f7, %g2 = 0000000000002775
ldx [%o4+0x108],%g2 ! %g2 = 89c20afc8acca3f7
! immd = 0000000000000062, %l7 = 686032fe969b87e6, %ccr = 00
movg %xcc,0x062,%l7 ! Moved, %l7 = 0000000000000062
ba,a p37_not_taken_0_end
p37_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x0a4]%asi,%l6
stb %l1,[%i2+0x098]
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
restore ! CWP = 0
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 0000000023e943ae
bne,a,pn %xcc,p37_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be fffffffffffffe19
bne,a,pn %xcc,p37_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000023e947c4
bne,a,pn %xcc,p37_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000009fcb
bne,a,pn %xcc,p37_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000ffffffff
bne,a,pn %xcc,p37_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000023e947c4
bne,a,pn %xcc,p37_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 4218b4b6815cf585
bne,a,pn %xcc,p37_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000671a
bne,a,pn %xcc,p37_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x7a8a0a56,%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 0a85110a 558eea7d
bne %xcc,p37_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 796fba53 618a4296
bne %xcc,p37_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 13a7443b 4cfdacdd
bne %xcc,p37_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 656aef6d 5c9db97a
bne %xcc,p37_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 01000000 e1db46e6
bne %xcc,p37_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 0e512f86 0da451fc
bne %xcc,p37_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 7f7df656 00000000
bne %xcc,p37_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be bbb6152e 7e23e7ab
bne %xcc,p37_f14_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be c0875ade d2ffffff
bne %xcc,p37_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be e6f8e26a bdba64ab
bne %xcc,p37_f18_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 6b3e2d82 002a75af
bne %xcc,p37_f26_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be f6473dda be55f586
bne %xcc,p37_f30_fail
nop
! Check Local Memory
set p37_local0_expect,%g1
p37_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = 3b44a713c468345b
ldx [%i0+0x018],%g3 ! Observed data at 000000005a000018
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x018,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = e1ecd84000003bdb
ldx [%i0+0x0d8],%g3 ! Observed data at 000000005a0000d8
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x0d8,%g4
ldx [%g1+0x168],%g2 ! Expected data = 7e8f5bab154cd3dd
ldx [%i0+0x168],%g3 ! Observed data at 000000005a000168
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x168,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 23e947c49b1bb59f
ldx [%i0+0x1e8],%g3 ! Observed data at 000000005a0001e8
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x1e8,%g4
set p37_local1_expect,%g1
p37_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = ff50406bcd42f01d
ldx [%i1+0x008],%g3 ! Observed data at 000000005a800008
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 11e562b482e90e86
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 = 69eb5c812b0fc0ac
ldx [%i1+0x028],%g3 ! Observed data at 000000005a800028
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x028,%g4
ldx [%g1+0x108],%g2 ! Expected data = 9abb6c6da2c8ff8e
ldx [%i1+0x108],%g3 ! Observed data at 000000005a800108
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x108,%g4
ldx [%g1+0x118],%g2 ! Expected data = af063a2d27c2c964
ldx [%i1+0x118],%g3 ! Observed data at 000000005a800118
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x118,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 5f4b64ff467c2637
ldx [%i1+0x1e0],%g3 ! Observed data at 000000005a8001e0
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x1e0,%g4
set p37_local2_expect,%g1
p37_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = cd1bab02ac1690c7
ldx [%i2+0x000],%g3 ! Observed data at 000000005b000000
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 000000013d0d70f5
ldx [%i2+0x008],%g3 ! Observed data at 000000005b000008
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 5001000021540000
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 = c4598a3bfa0973dd
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 = 4218b4b6815cf585
ldx [%i2+0x020],%g3 ! Observed data at 000000005b000020
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 000000008edbd963
ldx [%i2+0x028],%g3 ! Observed data at 000000005b000028
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x028,%g4
ldx [%g1+0x050],%g2 ! Expected data = ffc4ac9314d31878
ldx [%i2+0x050],%g3 ! Observed data at 000000005b000050
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x050,%g4
ldx [%g1+0x080],%g2 ! Expected data = 0a85110a558eea7d
ldx [%i2+0x080],%g3 ! Observed data at 000000005b000080
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = 796fba53618a4296
ldx [%i2+0x088],%g3 ! Observed data at 000000005b000088
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x088,%g4
ldx [%g1+0x090],%g2 ! Expected data = 63bd0c8b4cfdacdd
ldx [%i2+0x090],%g3 ! Observed data at 000000005b000090
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x090,%g4
ldx [%g1+0x098],%g2 ! Expected data = 656aef6d5c9db97a
ldx [%i2+0x098],%g3 ! Observed data at 000000005b000098
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x098,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = d0b07704e1db46e6
ldx [%i2+0x0a0],%g3 ! Observed data at 000000005b0000a0
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x0a0,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 0e512f860da451fc
ldx [%i2+0x0a8],%g3 ! Observed data at 000000005b0000a8
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x0a8,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 7f7df656f2d5f18c
ldx [%i2+0x0b0],%g3 ! Observed data at 000000005b0000b0
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x0b0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = bbb6152e7e23e7ab
ldx [%i2+0x0b8],%g3 ! Observed data at 000000005b0000b8
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x0b8,%g4
set p37_local3_expect,%g1
p37_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 0000000000000001
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 = af752a00822d3e6b
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 = e0738a99007080a0
ldx [%i3+0x010],%g3 ! Observed data at 000000005b800010
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = e6f8e26abdba64ab
ldx [%i3+0x020],%g3 ! Observed data at 000000005b800020
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 7cfb2526da3d47f6
ldx [%i3+0x028],%g3 ! Observed data at 000000005b800028
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i3,0x028,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 796fba53618a4296
ldx [%i3+0x1b0],%g3 ! Observed data at 000000005b8001b0
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i3,0x1b0,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = ba66154c1072b283
ldx [%i3+0x1d0],%g3 ! Observed data at 000000005b8001d0
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i3,0x1d0,%g4
! The test for processor 37 has passed
p37_passed:
ta GOOD_TRAP
nop
p37_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p37_failed
p37_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p37_failed
p37_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p37_failed
p37_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p37_failed
p37_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p37_failed
p37_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p37_failed
p37_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p37_failed
p37_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p37_failed
p37_f0_fail:
set p37_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p37_f2_fail:
set p37_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p37_f4_fail:
set p37_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p37_f6_fail:
set p37_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p37_f8_fail:
set p37_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p37_f10_fail:
set p37_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p37_f12_fail:
set p37_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p37_f14_fail:
set p37_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p37_f16_fail:
set p37_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p37_f18_fail:
set p37_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p37_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:
membar #Sync
mov 0x140,%g1
stda %f0,[%i4+%g1]ASI_BLK_AIUP
membar #Sync
ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005a800000]
swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005a000000]
stda %l2,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b000010]
addcc %l1,-0x19b,%l5
stwa %l0,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800008]
stda %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a800018]
done
p37_trap1o:
membar #Sync
mov 0x140,%g1
stda %f0,[%o4+%g1]ASI_BLK_AIUP
membar #Sync
ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005a800000]
swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005a000000]
stda %l2,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b000010]
addcc %l1,-0x19b,%l5
stwa %l0,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800008]
stda %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a800018]
done
p37_trap2e:
ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005a800020]
ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005a800028]
done
p37_trap2o:
ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005a800020]
ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005a800028]
done
p37_trap3e:
xor %l7,-0xd2e,%l4
xor %l0,-0x211,%l5
or %l0,%l5,%l2
subc %l7,-0x5e5,%l7
sub %l6,%l2,%l7
done
p37_trap3o:
xor %l7,-0xd2e,%l4
xor %l0,-0x211,%l5
or %l0,%l5,%l2
subc %l7,-0x5e5,%l7
sub %l6,%l2,%l7
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 = 24174f70b233a8f0
ldx [%g1+0x008],%l1 ! %l1 = 50be0db6095ba78b
ldx [%g1+0x010],%l2 ! %l2 = 63a3249f88e9318c
ldx [%g1+0x018],%l3 ! %l3 = f70eab0018a70862
ldx [%g1+0x020],%l4 ! %l4 = 88616d847655eb14
ldx [%g1+0x028],%l5 ! %l5 = 679950962ae07a37
ldx [%g1+0x030],%l6 ! %l6 = 7e215e784fd8315f
ldx [%g1+0x038],%l7 ! %l7 = b77aa714903ce5c0
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 = 1853ea6ea7e3b0c7
ldx [%g1+0x048],%l1 ! %l1 = 69f3b0b25b4b05b3
ldx [%g1+0x050],%l2 ! %l2 = c0f548029d992c2d
ldx [%g1+0x058],%l3 ! %l3 = 561c99e24c545a2a
ldx [%g1+0x060],%l4 ! %l4 = a933e8fa7a8a0264
ldx [%g1+0x068],%l5 ! %l5 = b3e64c12a144f37c
ldx [%g1+0x070],%l6 ! %l6 = c2345cd62f4585b1
ldx [%g1+0x078],%l7 ! %l7 = 686032fe969b87e6
! Initialize the output register of window 1
set p37_local0_start,%o0
set p37_local1_start,%o1
set p37_local2_start,%o2
set p37_local3_start,%o3
set unres0_start,%o4
set unres1_start,%o5
set unres2_start,%o6
restore
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 = b38a345a 3787095d f8a026a4 c54b6b2f
! %f4 = 39c1785d a70a2fd8 80c73738 493af598
! %f8 = 84cf7c47 d4e916f5 28634278 da62544d
! %f12 = 7d02ccf6 a682de81 0b173682 89bc4819
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a9f130b9 1c39582f da3e9448 eca6ae1d
! %f20 = 86512b19 55924d13 146185ad 952ff3e4
! %f24 = a3a69c49 b41ae876 df4a6341 ca781953
! %f28 = 6beee408 f8298cb3 5b60559a dfd257e7
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = deba1da2 74a23a91 f6fd1cf4 99bbdf6f
! %f36 = 25d10d03 6eb03860 fa9dae8e 00398226
! %f40 = d34e1cdd f296d359 42ee815f cefcf636
! %f44 = 866c2d81 8e558bb2 7d9e4b95 387555cf
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x5ee4c5f700000053,%g7,%g1 ! GSR scale = 10, align = 3
wr %g1,%g0,%gsr ! GSR = 5ee4c5f700000053
wr %g0,%y ! Clear Y 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:
! %l5 = 3c8429828ab09e57, %l1 = 026e9e06a99879d1, %l6 = 9c3c5358229bca95
srlx %l5,%l1,%l6 ! %l6 = 00001e4214c14558
! Mem[000000005c800008] = 91ddd677, %l2 = a042654a865fffb2
ldswa [%i1+%o1]0x81,%l2 ! %l2 = ffffffff91ddd677
! Mem[0000000090000040] = 8f7f8f45 796a11e1 be8f2195 92ff7863
! Mem[0000000090000050] = fe9e5105 ddcce6d5 04d12424 f17dd9cc
! Mem[0000000090000060] = ac44ce54 c1525a24 41f3549f efbfc4d2
! Mem[0000000090000070] = 8de5ad67 1bbe499e 29a49e8a 429141ad
mov 0x040,%g4
ldda [%i4+%g4]ASI_BLK_S,%f48 ! Block Load from 0000000090000040
! Mem[00000000910001a0] = 191e0488 82118f44, %g2 = 0000638a, %g3 = 0bad0b00
ldd [%i6+0x1a0],%g2 ! %g2 = 00000000191e0488 0000000082118f44
! %l2 = 91ddd677, %l3 = b8449c0c, Mem[000000005c800020] = 96757914 93dd942a
stda %l2,[%i1+%o4]0x89 ! Mem[000000005c800020] = 91ddd677 b8449c0c
! %l0 = 88504bbc7c56e345, imm = 000000000000049c, %l7 = 69301e9275d8b468
add %l0,0x49c,%l7 ! %l7 = 88504bbc7c56e7e1
! Mem[000000005d800018] = 6095a8d0, %l3 = c16fe5a9b8449c0c
swapa [%i3+%o3]0x88,%l3 ! %l3 = 000000006095a8d0
! %l1 = 026e9e06a99879d1, Mem[0000000090000100] = c3d9554bbfb4517d
stx %l1,[%i4+0x100] ! Mem[0000000090000100] = 026e9e06a99879d1
! Mem[000000005c800008] = 77d6dd91, %l6 = 00001e4214c14558
ldstuba [%i1+%o1]0x89,%l6 ! %l6 = 00000091000000ff
! %l4 = 7a472ef1, %l5 = 8ab09e57, Mem[000000005d800020] = 04a65ad5 05742e56
stda %l4,[%i3+%o4]0x89 ! Mem[000000005d800020] = 7a472ef1 8ab09e57
p38_label_2:
! Mem[000000009100003c] = e18642ed, %g2 = 00000000191e0488
ldsb [%i6+0x03f],%g2 ! %g2 = ffffffffffffffe1
! Mem[00000000908000a0] = cf4eb831 0435468a, %g2 = ffffffe1, %g3 = 82118f44
ldd [%i5+0x0a0],%g2 ! %g2 = 00000000cf4eb831 000000000435468a
! %l2 = ffffffff91ddd677, Mem[000000005d000000] = 5c53662f
stba %l2,[%i2+%g0]0x81 ! Mem[000000005d000000] = 7753662f
! %f2 = f8a026a4, Mem[000000005c800090] = c06f35c8
st %f2 ,[%i1+0x090] ! Mem[000000005c800090] = f8a026a4
! %f23 = 952ff3e4, Mem[000000005d800028] = b7228707
sta %f23,[%i3+%o5]0x89 ! Mem[000000005d800028] = 952ff3e4
! %l4 = 398401fe7a472ef1, %l5 = 3c8429828ab09e57, %ccr = 44
movvs %xcc,%l4,%l5 ! Register Not Moved
! %l5 = 3c8429828ab09e57, Mem[0000000091000048] = aa12e82c0be529ce
stx %l5,[%i6+0x048] ! Mem[0000000091000048] = 3c8429828ab09e57
! immd = 000000000000023b, %l5 = 3c8429828ab09e57, %ccr = 44
movl %xcc,0x23b,%l5 ! Register Not Moved
! Mem[000000005c800028] = 9af69468, %l4 = 398401fe7a472ef1
lduw [%i1+%o5],%l4 ! %l4 = 000000009af69468
! Mem[000000009080013c] = aef4a409, %g2 = 00000000cf4eb831
ldsb [%i5+0x13e],%g2 ! %g2 = ffffffffffffffae
p38_label_3:
! %l0 = 88504bbc7c56e345, Mem[0000000091000048] = 3c8429828ab09e57
stx %l0,[%i6+0x048] ! Mem[0000000091000048] = 88504bbc7c56e345
! Mem[0000000091000188] = db58126d5de8e320, %g2 = ffffffffffffffae
ldxa [%i6+0x188]%asi,%g2 ! %g2 = db58126d5de8e320
! Mem[000000005d800000] = ce72326e, %l7 = 88504bbc7c56e7e1
ldstuba [%i3+%g0]0x80,%l7 ! %l7 = 000000ce000000ff
! Set Register : %l5 = 3c8429828ab09e57
xor %g0,-1,%l5 ! %l5 = ffffffffffffffff
! Mem[00000000900001d0] = 14d7d2ad, %g2 = db58126d5de8e320
lduh [%i4+0x1d2],%g2 ! %g2 = 00000000000014d7
! Mem[000000005d800028] = 2e462032952ff3e4, %f16 = a9f130b9 1c39582f
ldda [%i3+%o5]0x88,%f16 ! %f16 = 2e462032 952ff3e4
! Mem[0000000090000010] = a7542326, %g2 = 00000000000014d7
lduh [%i4+%o2],%g2 ! %g2 = 000000000000a754
! Mem[000000005d000020] = 5880bf11, %l5 = ffffffffffffffff
ldsba [%i2+%o4]0x88,%l5 ! %l5 = 0000000000000011
! %l1 = 026e9e06a99879d1, Mem[00000000910001a4] = 82118f44
stw %l1,[%i6+0x1a4] ! Mem[00000000910001a4] = a99879d1
! Mem[000000005c8001cc] = af432dfd, %l5 = 00000011, %l4 = 9af69468
add %i1,0x1cc,%g1
casa [%g1]0x80,%l5,%l4 ! %l4 = 00000000af432dfd
p38_label_4:
! immd = 0000000000000377, %l2 = ffffffff91ddd677, %ccr = 44
movcs %xcc,0x377,%l2 ! Register Not Moved
! %l3 = 000000006095a8d0, Mem[000000005d800010] = 60185124
stha %l3,[%i3+%o2]0x89 ! Mem[000000005d800010] = 6018a8d0
! Mem[00000000910001a8] = 44690c5eef88dc5c, %f48 = 8f7f8f45 796a11e1
ldda [%i6+0x1a8]%asi,%f48 ! %f48 = 44690c5e ef88dc5c
! Mem[00000000918001e8] = 0ad4ba2f, %g2 = 000000000000a754
ldsb [%o0+0x1eb],%g2 ! %g2 = 000000000000000a
! %f0 = b38a345a 3787095d f8a026a4 c54b6b2f
! %f4 = 39c1785d a70a2fd8 80c73738 493af598
! %f8 = 84cf7c47 d4e916f5 28634278 da62544d
! %f12 = 7d02ccf6 a682de81 0b173682 89bc4819
mov 0x100,%g5
stda %f0,[%i2+%g5]ASI_BLK_AIUS ! Block Store to 000000005d000100
! Mem[00000000900000d0] = 5e66b07c, %g18 = d3b66b22a92fc84b
ldswa [%i4+0x0d0]%asi,%g2 ! %g2 = d3b66b22a92fc84b
! %l7 = 00000000000000ce, Mem[0000000091800038] = 2eeaa46012d170fc
stx %l7,[%o0+0x038] ! Mem[0000000091800038] = 00000000000000ce
! done : should take illegal inst trap, %l0 = 88504bbc7c56e345
done ! Illegal inst trap : %l0 = 88504bbc7c56e355
! %l6 = 0000000000000091, Mem[000000005d800018] = b8449c0c
stha %l6,[%i3+%o3]0x88 ! Mem[000000005d800018] = b8440091
! Mem[0000000091000068] = a2c651c6670203bc, %g2 = 000000005e66b07c
ldx [%i6+0x068],%g2 ! %g2 = a2c651c6670203bc
p38_label_5:
! %f21 = 55924d13, Mem[00000000910001a0] = 191e0488
st %f21,[%i6+0x1a0] ! Mem[00000000910001a0] = 55924d13
! %f28 = 6beee408, Mem[00000000910001b0] = b4428a20
sta %f28,[%i6+0x1b0]%asi ! Mem[00000000910001b0] = 6beee408
! Mem[000000005d000008] = dc9ed7ca73a4b3fe, %l2 = ffffffff91ddd677
ldxa [%i2+%o1]0x81,%l2 ! %l2 = dc9ed7ca73a4b3fe
! immd = 0000000000000068, %l4 = 00000000af432dfd, %ccr = 44
movpos %icc,0x068,%l4 ! Moved, %l4 = 0000000000000068
! Mem[000000005c0000b4] = 1e52e9b5, %l2 = dc9ed7ca73a4b3fe
ldsb [%i0+0x0b4],%l2 ! %l2 = 000000000000001e
! Mem[0000000091800184] = e4f4014f, %g2 = a2c651c6670203bc
ldsh [%o0+0x184],%g2 ! %g2 = ffffffffffffe4f4
! Mem[0000000091800094] = fb8782cd, %g18 = d3b66b22a92fc84b
ldswa [%o0+0x094]%asi,%g2 ! %g2 = d3b66b22a92fc84b
! immd = 00000000000003c5, %l0 = 88504bbc7c56e355, %ccr = 44
movgu %xcc,0x3c5,%l0 ! Register Not Moved
! Mem[000000005d000010] = b33e9758, %l0 = 88504bbc7c56e355
ldsha [%i2+%o2]0x88,%l0 ! %l0 = ffffffffffff9758
! %l4 = 0000000000000068, imm = ffffffffffffff7c, %l5 = 0000000000000011
andn %l4,-0x084,%l5 ! %l5 = 0000000000000000
p38_label_6:
! %l5 = 0000000000000000, immed = fffffec1, %y = 00000000
udiv %l5,-0x13f,%l1 ! %l1 = 0000000000000000
mov %l0,%y ! %y = ffff9758
! %l7 = 00000000000000ce, immed = 000002c8, %y = ffff9758
umulcc %l7,0x2c8,%l1 ! %l1 = 0000000000023cf0, %ccr = 00, %y = 00000000
! Mem[00000000908000f0] = 78806a54d806f0ce, %g2 = fffffffffb8782cd
ldx [%i5+0x0f0],%g2 ! %g2 = 78806a54d806f0ce
! Mem[000000005d000028] = e633b98a, %l0 = ffffffffffff9758
lduha [%i2+%o5]0x88,%l0 ! %l0 = 000000000000b98a
! %l3 = 000000006095a8d0, Mem[0000000090800090] = 954c815fbebef27d
stx %l3,[%i5+0x090] ! Mem[0000000090800090] = 000000006095a8d0
! Mem[000000005c0001a0] = 682456df, %l3 = 000000006095a8d0
lduh [%i0+0x1a2],%l3 ! %l3 = 00000000000056df
! %l7 = 00000000000000ce, Mem[0000000091800114] = 7240222a
stw %l7,[%o0+0x114] ! Mem[0000000091800114] = 000000ce
! Mem[000000005c000008] = 9c749f93, %l4 = 0000000000000068
ldstuba [%i0+%o1]0x81,%l4 ! %l4 = 0000009c000000ff
! Mem[000000005d800008] = 21cdf626, %l5 = 0000000000000000
lduha [%i3+%o1]0x80,%l5 ! %l5 = 00000000000021cd
! Mem[000000005d800050] = 4110739b, %l4 = 0000009c, %l4 = 0000009c
add %i3,0x50,%g1
casa [%g1]0x80,%l4,%l4 ! %l4 = 000000004110739b
p38_label_7:
! Code Fragment 1
p38_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000000435468a
mov 0x068,%g3 ! %g3 = 0000000000000068
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[000000009000019c] = 31c74c8b, %g2 = 78806a54d806f0ce
lduh [%i4+0x19c],%g2 ! %g2 = 00000000000031c7
! %f0 = b38a345a 3787095d, Mem[0000000091000000] = 5beccf55 162896d5
std %f0 ,[%i6+%g0] ! Mem[0000000091000000] = b38a345a 3787095d
! Mem[000000005d800018] = b8440091, %l5 = 00000000000021cd
ldswa [%i3+%o3]0x88,%l5 ! %l5 = ffffffffb8440091
! Mem[000000005c800028] = 9af69468 47fab1ed, %l0 = 0000b98a, %l1 = 00023cf0
ldda [%i1+%o5]0x81,%l0 ! %l0 = 000000009af69468 0000000047fab1ed
! %l7 = 00000000000000ce, %l6 = 0000000000000091, %l0 = 000000009af69468
andncc %l7,%l6,%l0 ! %l0 = 000000000000004e, %ccr = 00
! Mem[0000000091000134] = 40f227bc, %g2 = 00000000000031c7
lduha [%i6+0x136]%asi,%g2 ! %g2 = 00000000000040f2
! Mem[00000000910001a0] = 55924d13a99879d1, %g2 = 00000000000040f2
ldx [%i6+0x1a0],%g2 ! %g2 = 55924d13a99879d1
! Mem[000000005c000008] = ff749f93, %l6 = 0000000000000091
ldsba [%i0+%o1]0x81,%l6 ! %l6 = ffffffffffffffff
! Mem[0000000090800140] = a40985524dc0fce4, %f48 = 44690c5e ef88dc5c
ldd [%i5+0x140],%f48 ! %f48 = a4098552 4dc0fce4
p38_label_8:
! %l6 = ffffffffffffffff, immed = fffffe87, %ccr = 00
movrgez %l6,-0x179,%l6 ! Not Moved, %l6 = ffffffffffffffff
! Mem[000000005d000018] = 9c50cb6d, %l0 = 000000000000004e
lduha [%i2+%o3]0x89,%l0 ! %l0 = 000000000000cb6d
! Mem[0000000090000148] = 2c7ac60a59d744b1, %g2 = 55924d13a99879d1
ldx [%i4+0x148],%g2 ! %g2 = 2c7ac60a59d744b1
! %l0 = 000000000000cb6d, imm = fffffffffffffaea, %l3 = 00000000000056df
sub %l0,-0x516,%l3 ! %l3 = 000000000000d083
! Mem[0000000090000040] = 8f7f8f45 796a11e1 be8f2195 92ff7863
! Mem[0000000090000050] = fe9e5105 ddcce6d5 04d12424 f17dd9cc
! Mem[0000000090000060] = ac44ce54 c1525a24 41f3549f efbfc4d2
! Mem[0000000090000070] = 8de5ad67 1bbe499e 29a49e8a 429141ad
ldda [%i4+%g4]ASI_BLK_P,%f48 ! Block Load from 0000000090000040
! Mem[000000009180000c] = 4822a290, %g2 = 2c7ac60a59d744b1
ldsh [%o0+0x00e],%g2 ! %g2 = 0000000000004822
! %f6 = 80c73738 493af598, Mem[000000005d000000] = 7753662f 7c4aea16
stda %f6 ,[%i2+%g0]0x80 ! Mem[000000005d000000] = 80c73738 493af598
! immd = 0000000000000013, %l4 = 000000004110739b, %ccr = 00
movg %icc,0x013,%l4 ! Moved, %l4 = 0000000000000013
! Mem[000000005c800008] = ffddd677 3d32142f, %l4 = 00000013, %l5 = b8440091
ldda [%i1+%o1]0x81,%l4 ! %l4 = 00000000ffddd677 000000003d32142f
! immd = 0000000000000343, %l4 = 00000000ffddd677, %ccr = 00
movcs %icc,0x343,%l4 ! Register Not Moved
p38_label_9:
! Mem[000000009000014c] = 59d744b1, %g2 = 0000000000004822
ldub [%i4+0x14c],%g2 ! %g2 = 0000000000000059
! %l4 = 00000000ffddd677, imm = 00000000000001ae, %l3 = 000000000000d083
or %l4,0x1ae,%l3 ! %l3 = 00000000ffddd7ff
! Mem[000000005c000028] = ee257a4d, %l3 = 00000000ffddd7ff
lduha [%i0+%o5]0x88,%l3 ! %l3 = 0000000000007a4d
! Mem[0000000090800130] = b94f043b1fd8d221, %f48 = 8f7f8f45 796a11e1
ldd [%i5+0x130],%f48 ! %f48 = b94f043b 1fd8d221
! Mem[0000000091000028] = d4a769d2 b863b321, %g2 = 00000059, %g3 = 00000068
ldd [%i6+%o5],%g2 ! %g2 = 00000000d4a769d2 00000000b863b321
! %l0 = 000000000000cb6d, imm = 0000000000000dd0, %l4 = 00000000ffddd677
orcc %l0,0xdd0,%l4 ! %l4 = 000000000000cffd, %ccr = 00
! Mem[000000005d800180] = 9aca3177789f1c52, %l1 = 0000000047fab1ed, %l7 = 00000000000000ce
add %i3,0x180,%g1
casxa [%g1]0x80,%l1,%l7 ! %l7 = 9aca3177789f1c52
! %l2 = 0000001e, %l3 = 00007a4d, Mem[000000005c800028] = 6894f69a edb1fa47
stda %l2,[%i1+%o5]0x89 ! Mem[000000005c800028] = 0000001e 00007a4d
! Mem[0000000090000160] = 6f38168183c07adc, %g2 = 00000000d4a769d2
ldx [%i4+0x160],%g2 ! %g2 = 6f38168183c07adc
! Mem[000000005d800010] = 6018a8d0, %f1 = 3787095d
lda [%i3+%o2]0x89,%f1 ! %f1 = 6018a8d0
p38_label_10:
! %l3 = 0000000000007a4d, %l4 = 000000000000cffd, %ccr = 00
movvs %icc,%l3,%l4 ! Register Not Moved
! Mem[0000000090000034] = 3ff326fb, %g18 = d3b66b22a92fc84b
ldsw [%i4+0x034],%g2 ! %g2 = d3b66b22a92fc84b
! Mem[000000005d000028] = 8ab933e6, %l6 = ffffffffffffffff
ldswa [%i2+%o5]0x81,%l6 ! %l6 = ffffffff8ab933e6
! %l0 = 000000000000cb6d, Mem[00000000908001e0] = c475c481941f7329
stx %l0,[%i5+0x1e0] ! Mem[00000000908001e0] = 000000000000cb6d
! Mem[000000005d00009c] = 227fa594, %l1 = 0000000047fab1ed
swap [%i2+0x09c],%l1 ! %l1 = 00000000227fa594
! %l5 = 000000003d32142f, %l2 = 000000000000001e, %ccr = 00
movcs %icc,%l5,%l2 ! Register Not Moved
! Mem[000000005c000008] = 25b1c77b 939f74ff, %l0 = 0000cb6d, %l1 = 227fa594
ldda [%i0+%o1]0x89,%l0 ! %l0 = 00000000939f74ff 0000000025b1c77b
! %l6 = 8ab933e6, %l7 = 789f1c52, Mem[0000000091800048] = 798a3de0 f26d22db
std %l6,[%o0+0x048] ! Mem[0000000091800048] = 8ab933e6 789f1c52
! Mem[00000000908001e8] = 94627d6b a369fde4, %g2 = 3ff326fb, %g3 = b863b321
ldd [%i5+0x1e8],%g2 ! %g2 = 0000000094627d6b 00000000a369fde4
! %l4 = 0000cffd, %l5 = 3d32142f, Mem[0000000091800130] = 0a9d8700 f161fd0f
std %l4,[%o0+0x130] ! Mem[0000000091800130] = 0000cffd 3d32142f
p38_label_11:
! Mem[000000009180009c] = 76d7ff18, %g2 = 0000000094627d6b
ldsh [%o0+0x09e],%g2 ! %g2 = 00000000000076d7
! %l3 = 0000000000007a4d, Mem[000000005d800028] = e4f32f953220462e
stxa %l3,[%i3+%o5]0x81 ! Mem[000000005d800028] = 0000000000007a4d
! %l0 = 00000000939f74ff, Mem[00000000908001cc] = eb03834a
sth %l0,[%i5+0x1cc] ! Mem[00000000908001cc] = 74ff834a
! %l5 = 000000003d32142f, Mem[000000005c000010] = aafbf3e9
stha %l5,[%i0+%o2]0x80 ! Mem[000000005c000010] = 142ff3e9
! %l6 = 8ab933e6, %l7 = 789f1c52, Mem[0000000091800110] = e496b647 000000ce
stda %l6,[%o0+0x110]%asi ! Mem[0000000091800110] = 8ab933e6 789f1c52
! Mem[000000009000002c] = 48536974, %g2 = 00000000000076d7
lduw [%i4+0x02c],%g2 ! %g2 = 0000000048536974
! Mem[000000005c800010] = d4a0263a, %l2 = 000000000000001e
swapa [%i1+%o2]0x89,%l2 ! %l2 = 00000000d4a0263a
! Mem[000000005d800020] = 7a472ef1, %l6 = ffffffff8ab933e6
swapa [%i3+%o4]0x89,%l6 ! %l6 = 000000007a472ef1
! %l2 = 00000000d4a0263a, Mem[0000000090800096] = a8d0ad77
sth %l2,[%i5+0x096] ! Mem[0000000090800094] = 263aad77
! %l7 = 9aca3177789f1c52, Mem[000000005c000020] = 9c8d8a62
stha %l7,[%i0+%o4]0x89 ! Mem[000000005c000020] = 9c8d1c52
p38_label_12:
! %l2 = 00000000d4a0263a, %l1 = 0000000025b1c77b, %l0 = 00000000939f74ff
addccc %l2,%l1,%l0 ! %l0 = 00000000fa51edb5, %ccr = 08
! %l5 = 000000003d32142f, %l2 = 00000000d4a0263a, %ccr = 08
movneg %xcc,%l5,%l2 ! Register Not Moved
! Mem[00000000900000d0] = 5e66b07c23a5216a, %g2 = 0000000048536974
ldx [%i4+0x0d0],%g2 ! %g2 = 5e66b07c23a5216a
! %l5 = 000000003d32142f, imm = fffffffffffffe57, %l7 = 9aca3177789f1c52
subc %l5,-0x1a9,%l7 ! %l7 = 000000003d3215d8
! retry : should take illegal inst trap, %l0 = 00000000fa51edb5
retry ! Illegal inst trap : %l0 = 00000000fa51edc5
! %l4 = 0000cffd, %l5 = 3d32142f, Mem[000000005d800010] = d0a81860 089df40f
stda %l4,[%i3+%o2]0x81 ! Mem[000000005d800010] = 0000cffd 3d32142f
! %f0 = b38a345a 6018a8d0 f8a026a4 c54b6b2f
! %f4 = 39c1785d a70a2fd8 80c73738 493af598
! %f8 = 84cf7c47 d4e916f5 28634278 da62544d
! %f12 = 7d02ccf6 a682de81 0b173682 89bc4819
stda %f0,[%i4+%g5]ASI_COMMIT_P ! Block Store to 0000000090000100
! Mem[00000000900000a8] = 3bf2c25c f8818c48, %g2 = 23a5216a, %g3 = a369fde4
ldd [%i4+0x0a8],%g2 ! %g2 = 000000003bf2c25c 00000000f8818c48
! Mem[0000000090000160] = 6f381681, %g18 = d3b66b22a92fc84b
ldsw [%i4+0x160],%g2 ! %g2 = d3b66b22a92fc84b
! Code Fragment 1
p38_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000f8818c48
mov 0x59f,%g3 ! %g3 = 000000000000059f
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
p38_label_13:
! %l2 = 00000000d4a0263a, Mem[000000009080002c] = ce33b6a2
stw %l2,[%i5+0x02c] ! Mem[000000009080002c] = d4a0263a
! %l4 = 000000000000cffd, Mem[0000000091000018] = b4fb408e32b999a4
stx %l4,[%i6+%o3] ! Mem[0000000091000018] = 000000000000cffd
! Mem[000000005c0001b8] = ca2c83d4, %l3 = 0000000000007a4d
swap [%i0+0x1b8],%l3 ! %l3 = 00000000ca2c83d4
! Mem[000000005c8001d4] = 6f290ef5, %l5 = 3d32142f, %l6 = 7a472ef1
add %i1,0x1d4,%g1
casa [%g1]0x80,%l5,%l6 ! %l6 = 000000006f290ef5
! Mem[000000005c8000c4] = 33910e3a, %l2 = 00000000d4a0263a
swap [%i1+0x0c4],%l2 ! %l2 = 0000000033910e3a
! Mem[0000000090000088] = 333a90ea4b204b12, %f48 = b94f043b 1fd8d221
ldd [%i4+0x088],%f48 ! %f48 = 333a90ea 4b204b12
! Mem[000000005d8000d0] = 60b3ba2b, %l6 = 6f290ef5, %l6 = 6f290ef5
add %i3,0xd0,%g1
casa [%g1]0x80,%l6,%l6 ! %l6 = 0000000060b3ba2b
! %l4 = 0000cffd, %l5 = 3d32142f, Mem[000000005d800000] = 6e3272ff cf1c48d0
stda %l4,[%i3+%g0]0x89 ! Mem[000000005d800000] = 0000cffd 3d32142f
! %l6 = 0000000060b3ba2b, Mem[00000000918000d0] = b78e7801
sth %l6,[%o0+0x0d0] ! Mem[00000000918000d0] = ba2b7801
! %l0 = 00000000fa51edc5, imm = fffffffffffff833, %l3 = 00000000ca2c83d4
subccc %l0,-0x7cd,%l3 ! %l3 = 00000000fa51f592, %ccr = 19
p38_label_14:
! %l5 = 000000003d32142f, Mem[000000005c000018] = 74be7bc1
stba %l5,[%i0+%o3]0x88 ! Mem[000000005c000018] = 74be7b2f
! %l2 = 0000000033910e3a, %l2 = 0000000033910e3a, %y = 00000000
umulcc %l2,%l2,%l6 ! %l6 = 0a631ddc3a7e6524, %ccr = 00, %y = 0a631ddc
! Mem[00000000900001ec] = 0a56eaed, %g2 = 000000006f381681
ldsb [%i4+0x1ec],%g2 ! %g2 = 000000000000000a
! Mem[000000005d000020] = 5880bf11, %l0 = 00000000fa51edc5
ldsha [%i2+%o4]0x88,%l0 ! %l0 = ffffffffffffbf11
! immd = 00000000000000c7, %l6 = 0a631ddc3a7e6524, %ccr = 00
movcs %xcc,0x0c7,%l6 ! Register Not Moved
! Mem[000000005c800010] = 1e000000 007abfe6, %l2 = 33910e3a, %l3 = fa51f592
ldda [%i1+%o2]0x81,%l2 ! %l2 = 000000001e000000 00000000007abfe6
! Mem[000000005d0001c8] = 0f12b39390074ec0, %l4 = 000000000000cffd, %l1 = 0000000025b1c77b
add %i2,0x1c8,%g1
casxa [%g1]0x80,%l4,%l1 ! %l1 = 0f12b39390074ec0
! Mem[0000000091000190] = 50147167 d7c0b9fd, %g2 = 0000000a, %g3 = 0000059f
ldd [%i6+0x190],%g2 ! %g2 = 0000000050147167 00000000d7c0b9fd
! Mem[0000000090000038] = 07e9c56505ce89c2, %f48 = 333a90ea 4b204b12
ldd [%i4+0x038],%f48 ! %f48 = 07e9c565 05ce89c2
! %l1 = 0f12b39390074ec0, immed = fffff2e8, %y = 0a631ddc
smul %l1,-0xd18,%l6 ! %l6 = 000005ba2050de00, %y = 000005ba
p38_label_15:
! %l3 = 00000000007abfe6, Mem[0000000091000148] = ea2d9ce81f8ad4c1
stx %l3,[%i6+0x148] ! Mem[0000000091000148] = 00000000007abfe6
! %l2 = 000000001e000000, %l0 = ffffffffffffbf11, %ccr = 00
movne %xcc,%l2,%l0 ! Moved, %l0 = 000000001e000000
membar #Sync ! Added by membar checker (605)
! %l4 = 000000000000cffd, Mem[0000000090000100] = b38a345a
sth %l4,[%i4+0x100] ! Mem[0000000090000100] = cffd345a
! Mem[000000005c800020] = 91ddd677, %l3 = 00000000007abfe6
lduwa [%i1+%o4]0x89,%l3 ! %l3 = 0000000091ddd677
! %f2 = f8a026a4 c54b6b2f, Mem[00000000918000d8] = 41114b72 eff9d83d
std %f2 ,[%o0+0x0d8] ! Mem[00000000918000d8] = f8a026a4 c54b6b2f
! Mem[000000009080013c] = 2deaaef4, %g18 = d3b66b22a92fc84b
ldsw [%i5+0x13c],%g2 ! %g2 = d3b66b22a92fc84b
! Mem[0000000090000194] = 1817267a, %g2 = 000000002deaaef4
ldub [%i4+0x196],%g2 ! %g2 = 0000000000000018
! %l1 = 0f12b39390074ec0, imm = fffffffffffff7b0, %l2 = 000000001e000000
orn %l1,-0x850,%l2 ! %l2 = 0f12b39390074ecf
! %l6 = 000005ba2050de00, %l0 = 000000001e000000, %ccr = 00
movcs %icc,%l6,%l0 ! Register Not Moved
! Mem[000000005c000008] = 939f74ff, %l2 = 0f12b39390074ecf
swapa [%i0+%o1]0x89,%l2 ! %l2 = 00000000939f74ff
p38_label_16:
! Mem[000000005d800014] = 3d32142f, %l2 = 00000000939f74ff
ldstub [%i3+0x014],%l2 ! %l2 = 0000003d000000ff
! %l0 = 1e000000, %l1 = 90074ec0, Mem[0000000090800108] = a55c3a3b 7e270247
std %l0,[%i5+0x108] ! Mem[0000000090800108] = 1e000000 90074ec0
! %l3 = 0000000091ddd677, Mem[000000009180010c] = fffcf99d
sth %l3,[%o0+0x10c] ! Mem[000000009180010c] = d677f99d
! Mem[000000009180013c] = 3c9f1901, %g2 = 0000000000000018
ldub [%o0+0x13e],%g2 ! %g2 = 000000000000003c
! Mem[000000005d800153] = b9c8f65c, %l7 = 000000003d3215d8
ldstuba [%i3+0x153]%asi,%l7 ! %l7 = 0000005c000000ff
! Mem[000000005d000008] = cad79edc, %l5 = 000000003d32142f
lduwa [%i2+%o1]0x89,%l5 ! %l5 = 00000000cad79edc
! Mem[00000000918001ec] = d4ba2fc4, %g2 = 000000000000003c
lduh [%o0+0x1ec],%g2 ! %g2 = 000000000000d4ba
! immd = 0000000000000000, %l0 = 000000001e000000, %ccr = 00
mova %xcc,0x000,%l0 ! Moved, %l0 = 0000000000000000
! Mem[0000000091000054] = 5a258510, %g2 = 000000000000d4ba
ldsb [%i6+0x055],%g2 ! %g2 = 000000000000005a
! Mem[0000000091800144] = 9fb7deb0, %g18 = d3b66b22a92fc84b
ldsw [%o0+0x144],%g2 ! %g2 = d3b66b22a92fc84b
p38_label_17:
! Mem[000000005d8000a0] = 88e03987, %l5 = 00000000cad79edc
swap [%i3+0x0a0],%l5 ! %l5 = 0000000088e03987
! Mem[000000005d800118] = a2c041322aeb73e4, %l4 = 000000000000cffd, %l5 = 0000000088e03987
add %i3,0x118,%g1
casxa [%g1]0x80,%l4,%l5 ! %l5 = a2c041322aeb73e4
! %l6 = 000005ba2050de00, %l5 = a2c041322aeb73e4, %ccr = 00
movrgz %l6,%l5,%l0 ! Moved, %l0 = a2c041322aeb73e4
! %l2 = 000000000000003d, %l5 = a2c041322aeb73e4, %y = 000005ba
sdiv %l2,%l5,%l5 ! %l5 = 0000000000002228
mov %l0,%y ! %y = 2aeb73e4
! Mem[00000000900000b0] = 3fa26f31, %g2 = ffffffff9fb7deb0
ldsh [%i4+0x0b0],%g2 ! %g2 = 0000000000003fa2
! %l4 = 0000cffd, %l5 = 00002228, Mem[000000005d800028] = 00000000 00007a4d
stda %l4,[%i3+%o5]0x80 ! Mem[000000005d800028] = 0000cffd 00002228
! Mem[000000005c00006e] = fa3f525b, %l7 = 000000000000005c
ldstub [%i0+0x06e],%l7 ! %l7 = 00000052000000ff
! %l6 = 000005ba2050de00, Mem[00000000900001e0] = 56b781a0c5d29903
stx %l6,[%i4+0x1e0] ! Mem[00000000900001e0] = 000005ba2050de00
! %l3 = 0000000091ddd677, immed = 000001ff, %y = 2aeb73e4
udivcc %l3,0x1ff,%l4 ! %l4 = 00000000ffffffff, %ccr = 0a
mov %l0,%y ! %y = 2aeb73e4
! Mem[00000000910001f0] = 8dcecf6a89a21c9b, %g2 = 0000000000003fa2
ldx [%i6+0x1f0],%g2 ! %g2 = 8dcecf6a89a21c9b
p38_label_18:
! Mem[000000005d800108] = 2bafc1fa7a3b9a61, %l5 = 0000000000002228, %l6 = 000005ba2050de00
add %i3,0x108,%g1
casxa [%g1]0x80,%l5,%l6 ! %l6 = 2bafc1fa7a3b9a61
! %l7 = 0000000000000052, Mem[000000005c000018] = 9dd951d774be7b2f
stxa %l7,[%i0+%o3]0x89 ! Mem[000000005c000018] = 0000000000000052
! %l0 = a2c041322aeb73e4, immed = 0000004f, %ccr = 0a
movrne %l0,0x04f,%l0 ! Moved, %l0 = 000000000000004f
! %l7 = 0000000000000052, Mem[000000005d800020] = e633b98a
stba %l7,[%i3+%o4]0x81 ! Mem[000000005d800020] = 5233b98a
! Mem[0000000091000030] = c4993d46, %g2 = 8dcecf6a89a21c9b
lduha [%i6+0x032]%asi,%g2 ! %g2 = 000000000000c499
! Mem[0000000090000000] = d51769761a263fd4, %g2 = 000000000000c499
ldx [%i4+%g0],%g2 ! %g2 = d51769761a263fd4
! %l5 = 0000000000002228, Mem[000000005d800010] = fdcf0000
stwa %l5,[%i3+%o2]0x89 ! Mem[000000005d800010] = 00002228
! Mem[00000000910001d0] = 1a5b76db68cea009, %f48 = 07e9c565 05ce89c2
ldd [%i6+0x1d0],%f48 ! %f48 = 1a5b76db 68cea009
! Mem[000000005d000018] = 6dcb509c, %l6 = 2bafc1fa7a3b9a61
ldsba [%i2+%o3]0x81,%l6 ! %l6 = 000000000000006d
! %l2 = 000000000000003d, %l3 = 0000000091ddd677, %l7 = 0000000000000052
xnorcc %l2,%l3,%l7 ! %l7 = ffffffff6e2229b5, %ccr = 80
p38_label_19:
! %f0 = b38a345a, Mem[000000005d000000] = 3837c780
sta %f0 ,[%i2+%g0]0x88 ! Mem[000000005d000000] = b38a345a
! %l1 = 0f12b39390074ec0, %l1 = 0f12b39390074ec0, %l1 = 0f12b39390074ec0
srlx %l1,%l1,%l1 ! %l1 = 0f12b39390074ec0
! %l7 = ffffffff6e2229b5, %l6 = 000000000000006d, %l6 = 000000000000006d
orncc %l7,%l6,%l6 ! %l6 = ffffffffffffffb7, %ccr = 88
! %f22 = 146185ad 952ff3e4, Mem[0000000091800198] = 2e1cd6f3 880033cf
std %f22,[%o0+0x198] ! Mem[0000000091800198] = 146185ad 952ff3e4
! Mem[0000000091000098] = 29d117e1, %g2 = d51769761a263fd4
ldsh [%i6+0x098],%g2 ! %g2 = 00000000000029d1
! Mem[000000005d800178] = 845599a0, %l4 = 00000000ffffffff
swap [%i3+0x178],%l4 ! %l4 = 00000000845599a0
! Mem[000000005c000028] = 4d7a25eea74e8c51, %l3 = 0000000091ddd677
ldxa [%i0+%o5]0x81,%l3 ! %l3 = 4d7a25eea74e8c51
! %l4 = 00000000845599a0, Mem[000000005c000020] = 521c8d9c
stba %l4,[%i0+%o4]0x80 ! Mem[000000005c000020] = a01c8d9c
! %l7 = ffffffff6e2229b5, Mem[0000000090800094] = 6095263a
stw %l7,[%i5+0x094] ! Mem[0000000090800094] = 6e2229b5
! %l3 = 4d7a25eea74e8c51, Mem[00000000908001e0] = 000000000000cb6d
stx %l3,[%i5+0x1e0] ! Mem[00000000908001e0] = 4d7a25eea74e8c51
p38_label_20:
! %l3 = 4d7a25eea74e8c51, %l7 = ffffffff6e2229b5, %ccr = 88
mova %xcc,%l3,%l7 ! Moved, %l7 = 4d7a25eea74e8c51
! %l2 = 000000000000003d, Mem[000000005c000000] = 1a94890c
stha %l2,[%i0+%g0]0x88 ! Mem[000000005c000000] = 1a94003d
! %l2 = 000000000000003d, immed = 000007a2, %y = 2aeb73e4
sdivcc %l2,0x7a2,%l0 ! %l0 = 000000007fffffff, %ccr = 02
mov %l0,%y ! %y = 7fffffff
! %f10 = 28634278 da62544d, Mem[000000005d000010] = 58973eb3 1117aaf6
stda %f10,[%i2+%o2]0x80 ! Mem[000000005d000010] = 28634278 da62544d
! Mem[000000005c800058] = 9cb4de7f 2080ad38, %l4 = 845599a0, %l5 = 00002228
ldd [%i1+0x058],%l4 ! %l4 = 000000009cb4de7f 000000002080ad38
! Mem[000000005d000018] = 9c50cb6d, %l0 = 000000007fffffff
lduwa [%i2+%o3]0x89,%l0 ! %l0 = 000000009c50cb6d
! Mem[00000000910001ec] = cde74a22, %g2 = 00000000000029d1
ldub [%i6+0x1ec],%g2 ! %g2 = 00000000000000cd
! Mem[000000005c800150] = fbb795ef, %l3 = 4d7a25eea74e8c51
ldstub [%i1+0x150],%l3 ! %l3 = 000000fb000000ff
! %l0 = 000000009c50cb6d, Mem[000000005d800010] = 28220000
stwa %l0,[%i3+%o2]0x81 ! Mem[000000005d800010] = 9c50cb6d
! %l6 = ffffffffffffffb7, Mem[000000009100010e] = 8a10fe0d
stb %l6,[%i6+0x10e] ! Mem[000000009100010c] = b710fe0d
p38_label_21:
! %l4 = 000000009cb4de7f, Mem[000000005c80007c] = 2bd59662
stb %l4,[%i1+0x07c] ! Mem[000000005c80007c] = 7fd59662
! Mem[00000000900001f8] = b2ce3d03 10bb8a14, %g2 = 000000cd, %g3 = d7c0b9fd
ldd [%i4+0x1f8],%g2 ! %g2 = 00000000b2ce3d03 0000000010bb8a14
! Mem[000000005d000018] = 9c50cb6d, %l7 = 4d7a25eea74e8c51
lduha [%i2+%o3]0x89,%l7 ! %l7 = 000000000000cb6d
save ! CWP = 1
! Mem[0000000090000130] = 7d02ccf6a682de81, %g2 = 00000000b2ce3d03
ldx [%o4+0x130],%g2 ! %g2 = 7d02ccf6a682de81
! Mem[000000009000003c] = 89c28f7f, %g2 = 7d02ccf6a682de81
lduh [%o4+0x03e],%g2 ! %g2 = 00000000000089c2
! Mem[000000005d00018a] = cf730cbf, %l4 = 09b49b1ad4f0b1d4
ldstub [%o2+0x18a],%l4 ! %l4 = 0000000c000000ff
! Mem[0000000091000150] = a8525682f47cb886, %g2 = 00000000000089c2
ldx [%o6+0x150],%g2 ! %g2 = a8525682f47cb886
! %l2 = c335e0ee88109c7a, Mem[0000000090000128] = 28634278
stb %l2,[%o4+0x128] ! Mem[0000000090000128] = 7a634278
! Mem[000000005c800000] = 17bef0381a59d2c4, %f20 = 86512b19 55924d13
ldda [%o1+%g0]0x80,%f20 ! %f20 = 17bef038 1a59d2c4
p38_label_22: ! %cwp = 1
! Mem[000000005d800050] = 4110739b, %l4 = 000000000000000c
ldstub [%o3+0x050],%l4 ! %l4 = 00000041000000ff
! Mem[000000005c8000a1] = b747f8f8, %l4 = 0000000000000041
ldstub [%o1+0x0a1],%l4 ! %l4 = 00000047000000ff
! Mem[000000005d000028] = e633b98a, %l1 = decf8d360f84676e
ldstuba [%o2+%i5]0x89,%l1 ! %l1 = 0000008a000000ff
! Mem[000000005d800028] = 0000cffd, %l1 = 000000000000008a
swap [%o3+%i5],%l1 ! %l1 = 000000000000cffd
! Mem[0000000090000098] = 53ee4052, %g18 = 87f3288283be3ec9
ldsw [%o4+0x098],%g2 ! %g2 = 87f3288283be3ec9
! %l0 = 8a9a9d47cbf6ab63, %l3 = 1a63a7786482bf99, %ccr = 02
movneg %icc,%l0,%l3 ! Register Not Moved
! Mem[000000005c000020] = a01c8d9c5145fb71, %f0 = b38a345a 6018a8d0
ldda [%o0+%i4]0x81,%f0 ! %f0 = a01c8d9c 5145fb71
! %l4 = 00000047, %l5 = cd181bc6, Mem[000000005c800008] = ffddd677 3d32142f
stda %l4,[%o1+%i1]0x80 ! Mem[000000005c800008] = 00000047 cd181bc6
! Mem[0000000090000180] = 087b2158 19063d8d 124accd6 cf8f614e
! Mem[0000000090000190] = a91f482d 10151817 267a4c07 31c74c8b
! Mem[00000000900001a0] = 1bbdc34c 2f40eab7 17361119 27fb606a
! Mem[00000000900001b0] = 2091a2ca cd74dd75 01f12adf 6fbbb8fe
mov 0x180,%g6
ldda [%o4+%g6]ASI_BLK_PL,%f48 ! Block Load from 0000000090000180
! Mem[0000000091800090] = 2485e98f, %g18 = 87f3288283be3ec9
ldsw [%i0+0x090],%g2 ! %g2 = 87f3288283be3ec9
p38_label_23: ! %cwp = 1
! %f0 = a01c8d9c 5145fb71 f8a026a4 c54b6b2f
! %f4 = 39c1785d a70a2fd8 80c73738 493af598
! %f8 = 84cf7c47 d4e916f5 28634278 da62544d
! %f12 = 7d02ccf6 a682de81 0b173682 89bc4819
stda %f0,[%o4+%g4]ASI_BLK_AIUP ! Block Store to 0000000090000040
! %l6 = 017dd295a1d2cef2, %l7 = 908c30784414533d, %l7 = 908c30784414533d
orncc %l6,%l7,%l7 ! %l7 = 6f7fdf97bbfbeef2, %ccr = 08
! Mem[000000005d000000] = 5a348ab3, %l4 = 0000000000000047
lduwa [%o2+%g0]0x80,%l4 ! %l4 = 000000005a348ab3
! Mem[000000005d000090] = e6e9d6dc, %l3 = 1a63a7786482bf99
swap [%o2+0x090],%l3 ! %l3 = 00000000e6e9d6dc
! Mem[00000000918001c8] = 1f95e4db, %g2 = 000000002485e98f
lduh [%i0+0x1c8],%g2 ! %g2 = 0000000000001f95
save ! CWP = 2
! Mem[000000005d800180] = 9aca3177 789f1c52, %l2 = a92fc84b, %l3 = 27b936de
ldd [%i3+0x180],%l2 ! %l2 = 000000009aca3177 00000000789f1c52
! %l6 = 6cf348ee211dc4df, %l1 = f6a50252e8ffef0d, %l0 = 1cad6d27c85bce97
udivx %l6,%l1,%l0 ! %l0 = 0000000000000000
! Mem[0000000090800038] = 8cd664ed8acff555, %f48 = 8d3d0619 58217b08
ldd [%i5+0x038],%f48 ! %f48 = 8cd664ed 8acff555
! %f20 = 17bef038 1a59d2c4, Mem[000000005c000020] = a01c8d9c 5145fb71
stda %f20,[%i0+%o4]0x80 ! Mem[000000005c000020] = 17bef038 1a59d2c4
p38_label_24: ! %cwp = 2
! %l4 = 908c90c6081acb50, %l5 = 128dc9ba1e03aec5, %l2 = 000000009aca3177
udivx %l4,%l5,%l2 ! %l2 = 0000000000000007
! retry : should take illegal inst trap, %l0 = 0000000000000000
retry ! Illegal inst trap : %l0 = 0000000000000010
! %l2 = 0000000000000007, %l4 = 908c90c6081acb50, %y = 7fffffff
umulcc %l2,%l4,%l1 ! %l1 = 0000000038bb8f30, %ccr = 00, %y = 00000000
! %l2 = 0000000000000007, imm = 0000000000000002, %l2 = 0000000000000007
srl %l2,0x002,%l2 ! %l2 = 0000000000000001
! Mem[0000000091000040] = 8642ed4467ae4c82, %f48 = 8cd664ed 8acff555
ldda [%i6+0x040]%asi,%f48 ! %f48 = 8642ed44 67ae4c82
! Mem[000000005d000160] = df633798, %l4 = 908c90c6081acb50
ldstub [%i2+0x160],%l4 ! %l4 = 000000df000000ff
! %l5 = 128dc9ba1e03aec5, Mem[000000005c000018] = 5200000000000000
stxa %l5,[%i0+%o3]0x81 ! Mem[000000005c000018] = 128dc9ba1e03aec5
! %l4 = 00000000000000df, Mem[0000000090000030] = 8eec8c13
sth %l4,[%i4+0x030] ! Mem[0000000090000030] = 00df8c13
! Mem[000000005d800018] = b8440091, %l3 = 00000000789f1c52
ldswa [%i3+%o3]0x89,%l3 ! %l3 = ffffffffb8440091
! Mem[0000000091000018] = 00000000, %g18 = 9594bba462ad37cb
ldsw [%i6+%o3],%g2 ! %g2 = 9594bba462ad37cb
p38_label_25: ! %cwp = 2
! immd = 00000000000003bf, %l1 = 0000000038bb8f30, %ccr = 00
movcs %xcc,0x3bf,%l1 ! Register Not Moved
! %l5 = 128dc9ba1e03aec5, Mem[00000000910001d8] = 7e55db7f2b019f50
stx %l5,[%i6+0x1d8] ! Mem[00000000910001d8] = 128dc9ba1e03aec5
! %l3 = ffffffffb8440091, Mem[000000005c000018] = c5ae031ebac98d12
stxa %l3,[%i0+%o3]0x89 ! Mem[000000005c000018] = ffffffffb8440091
! %l1 = 0000000038bb8f30, %l3 = ffffffffb8440091, %l5 = 128dc9ba1e03aec5
and %l1,%l3,%l5 ! %l5 = 0000000038000010
! %l1 = 0000000038bb8f30, Mem[00000000918001f4] = b1e0fc7c
stw %l1,[%o0+0x1f4] ! Mem[00000000918001f4] = 38bb8f30
! Mem[0000000091800028] = b62ba447, %g2 = 0000000000000000
ldsh [%o0+%o5],%g2 ! %g2 = ffffffffffffb62b
! Mem[000000005c00013c] = 3631b656, %l0 = 0000000000000010
swap [%i0+0x13c],%l0 ! %l0 = 000000003631b656
! immd = 00000000000000f9, %l1 = 0000000038bb8f30, %ccr = 00
movpos %xcc,0x0f9,%l1 ! Moved, %l1 = 00000000000000f9
! Mem[0000000091000138] = 27bcb7d4, %g2 = ffffffffffffb62b
lduh [%i6+0x138],%g2 ! %g2 = 00000000000027bc
! Mem[000000005c800010] = 1e000000 007abfe6, %l0 = 3631b656, %l1 = 000000f9
ldda [%i1+0x010]%asi,%l0 ! %l0 = 000000001e000000 00000000007abfe6
ba,a p38_not_taken_0_end
p38_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x0a4]%asi,%l6
stb %l1,[%i2+0x098]
ba,a p38_branch_failed
p38_not_taken_0_end:
! End of Random Code for Thread 38
1: membar #Sync ! Force all stores to complete
restore ! CWP = 1
restore ! CWP = 0
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 000000009c50cb6d
bne,a,pn %xcc,p38_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0f12b39390074ec0
bne,a,pn %xcc,p38_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000003d
bne,a,pn %xcc,p38_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000fb
bne,a,pn %xcc,p38_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000009cb4de7f
bne,a,pn %xcc,p38_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000002080ad38
bne,a,pn %xcc,p38_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffffb7
bne,a,pn %xcc,p38_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000cb6d
bne,a,pn %xcc,p38_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p38_check_fp_registers:
set p38_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be a01c8d9c 5145fb71
bne %xcc,p38_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be f8a026a4 c54b6b2f
bne %xcc,p38_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 39c1785d a70a2fd8
bne %xcc,p38_f4_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 2e462032 952ff3e4
bne %xcc,p38_f16_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 17bef038 1a59d2c4
bne %xcc,p38_f20_fail
nop
! Check Local Memory
set p38_local0_expect,%g1
p38_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 3d00941a5ac80773
ldx [%i0+0x000],%g3 ! Observed data at 000000005c000000
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = cf4e07907bc7b125
ldx [%i0+0x008],%g3 ! Observed data at 000000005c000008
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 142ff3e92a72a69d
ldx [%i0+0x010],%g3 ! Observed data at 000000005c000010
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 910044b8ffffffff
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 = 17bef0381a59d2c4
ldx [%i0+0x020],%g3 ! Observed data at 000000005c000020
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x020,%g4
ldx [%g1+0x068],%g2 ! Expected data = 48bab160fa3fff5b
ldx [%i0+0x068],%g3 ! Observed data at 000000005c000068
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x068,%g4
ldx [%g1+0x138],%g2 ! Expected data = 76b0e9d000000010
ldx [%i0+0x138],%g3 ! Observed data at 000000005c000138
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x138,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 00007a4d7f30d337
ldx [%i0+0x1b8],%g3 ! Observed data at 000000005c0001b8
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x1b8,%g4
set p38_local1_expect,%g1
p38_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 00000047cd181bc6
ldx [%i1+0x008],%g3 ! Observed data at 000000005c800008
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 1e000000007abfe6
ldx [%i1+0x010],%g3 ! Observed data at 000000005c800010
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 77d6dd910c9c44b8
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 = 1e0000004d7a0000
ldx [%i1+0x028],%g3 ! Observed data at 000000005c800028
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i1,0x028,%g4
ldx [%g1+0x078],%g2 ! Expected data = eef54ca37fd59662
ldx [%i1+0x078],%g3 ! Observed data at 000000005c800078
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i1,0x078,%g4
ldx [%g1+0x090],%g2 ! Expected data = f8a026a45032b493
ldx [%i1+0x090],%g3 ! Observed data at 000000005c800090
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i1,0x090,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = b7fff8f8a92bad4a
ldx [%i1+0x0a0],%g3 ! Observed data at 000000005c8000a0
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i1,0x0a0,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = b936a285d4a0263a
ldx [%i1+0x0c0],%g3 ! Observed data at 000000005c8000c0
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i1,0x0c0,%g4
ldx [%g1+0x150],%g2 ! Expected data = ffb795ef92a525b6
ldx [%i1+0x150],%g3 ! Observed data at 000000005c800150
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i1,0x150,%g4
set p38_local2_expect,%g1
p38_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 5a348ab3493af598
ldx [%i2+0x000],%g3 ! Observed data at 000000005d000000
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 28634278da62544d
ldx [%i2+0x010],%g3 ! Observed data at 000000005d000010
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffb933e60a7bad78
ldx [%i2+0x028],%g3 ! Observed data at 000000005d000028
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x028,%g4
ldx [%g1+0x090],%g2 ! Expected data = 6482bf9977225542
ldx [%i2+0x090],%g3 ! Observed data at 000000005d000090
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x090,%g4
ldx [%g1+0x098],%g2 ! Expected data = 47076c0a47fab1ed
ldx [%i2+0x098],%g3 ! Observed data at 000000005d000098
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x098,%g4
ldx [%g1+0x100],%g2 ! Expected data = b38a345a3787095d
ldx [%i2+0x100],%g3 ! Observed data at 000000005d000100
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x100,%g4
ldx [%g1+0x108],%g2 ! Expected data = f8a026a4c54b6b2f
ldx [%i2+0x108],%g3 ! Observed data at 000000005d000108
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x108,%g4
ldx [%g1+0x110],%g2 ! Expected data = 39c1785da70a2fd8
ldx [%i2+0x110],%g3 ! Observed data at 000000005d000110
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x110,%g4
ldx [%g1+0x118],%g2 ! Expected data = 80c73738493af598
ldx [%i2+0x118],%g3 ! Observed data at 000000005d000118
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x118,%g4
ldx [%g1+0x120],%g2 ! Expected data = 84cf7c47d4e916f5
ldx [%i2+0x120],%g3 ! Observed data at 000000005d000120
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x120,%g4
ldx [%g1+0x128],%g2 ! Expected data = 28634278da62544d
ldx [%i2+0x128],%g3 ! Observed data at 000000005d000128
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x128,%g4
ldx [%g1+0x130],%g2 ! Expected data = 7d02ccf6a682de81
ldx [%i2+0x130],%g3 ! Observed data at 000000005d000130
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x130,%g4
ldx [%g1+0x138],%g2 ! Expected data = 0b17368289bc4819
ldx [%i2+0x138],%g3 ! Observed data at 000000005d000138
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x138,%g4
ldx [%g1+0x160],%g2 ! Expected data = ff633798435b24c4
ldx [%i2+0x160],%g3 ! Observed data at 000000005d000160
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x160,%g4
ldx [%g1+0x188],%g2 ! Expected data = cf73ffbf090624b6
ldx [%i2+0x188],%g3 ! Observed data at 000000005d000188
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x188,%g4
set p38_local3_expect,%g1
p38_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = fdcf00002f14323d
ldx [%i3+0x000],%g3 ! Observed data at 000000005d800000
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 9c50cb6dff32142f
ldx [%i3+0x010],%g3 ! Observed data at 000000005d800010
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 910044b857cace95
ldx [%i3+0x018],%g3 ! Observed data at 000000005d800018
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 5233b98a579eb08a
ldx [%i3+0x020],%g3 ! Observed data at 000000005d800020
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0000008a00002228
ldx [%i3+0x028],%g3 ! Observed data at 000000005d800028
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x028,%g4
ldx [%g1+0x050],%g2 ! Expected data = ff10739b4e8bd02c
ldx [%i3+0x050],%g3 ! Observed data at 000000005d800050
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x050,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = cad79edc884eb0e1
ldx [%i3+0x0a0],%g3 ! Observed data at 000000005d8000a0
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x0a0,%g4
ldx [%g1+0x150],%g2 ! Expected data = b9c8f6ffc083461b
ldx [%i3+0x150],%g3 ! Observed data at 000000005d800150
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x150,%g4
ldx [%g1+0x178],%g2 ! Expected data = ffffffffce22a519
ldx [%i3+0x178],%g3 ! Observed data at 000000005d800178
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x178,%g4
! The test for processor 38 has passed
p38_passed:
ta GOOD_TRAP
nop
p38_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p38_failed
p38_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p38_failed
p38_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p38_failed
p38_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p38_failed
p38_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p38_failed
p38_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p38_failed
p38_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p38_failed
p38_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p38_failed
p38_f0_fail:
set p38_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p38_f2_fail:
set p38_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p38_f4_fail:
set p38_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%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
! 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:
lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005d000000]
sub %l2,%l4,%l2
done
p38_trap1o:
lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005d000000]
sub %l2,%l4,%l2
done
p38_trap2e:
ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005c000010]
tsubcctv %l1,%l4,%l3
lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005d000000]
stda %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c000010]
sdivx %l6,%l6,%l4
ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005c800000]
lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005d800018]
done
p38_trap2o:
ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005c000010]
tsubcctv %l1,%l4,%l3
lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005d000000]
stda %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c000010]
sdivx %l6,%l6,%l4
ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005c800000]
lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005d800018]
done
p38_trap3e:
nop
orn %l4,0x802,%l7
addc %l2,-0x5e8,%l5
xnor %l7,%l3,%l4
sub %l0,0xac3,%l4
and %l0,%l1,%l5
nop
done
p38_trap3o:
nop
orn %l4,0x802,%l7
addc %l2,-0x5e8,%l5
xnor %l7,%l3,%l4
sub %l0,0xac3,%l4
and %l0,%l1,%l5
nop
done
p38_init_memory_pointers:
set p38_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p38_local0_start,%i0
set p38_local1_start,%i1
set p38_local2_start,%i2
set p38_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 88504bbc7c56e345
ldx [%g1+0x008],%l1 ! %l1 = 026e9e06a99879d1
ldx [%g1+0x010],%l2 ! %l2 = a042654a865fffb2
ldx [%g1+0x018],%l3 ! %l3 = c16fe5a9b8449c0c
ldx [%g1+0x020],%l4 ! %l4 = 398401fe7a472ef1
ldx [%g1+0x028],%l5 ! %l5 = 3c8429828ab09e57
ldx [%g1+0x030],%l6 ! %l6 = 9c3c5358229bca95
ldx [%g1+0x038],%l7 ! %l7 = 69301e9275d8b468
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 = 8a9a9d47cbf6ab63
ldx [%g1+0x048],%l1 ! %l1 = decf8d360f84676e
ldx [%g1+0x050],%l2 ! %l2 = c335e0ee88109c7a
ldx [%g1+0x058],%l3 ! %l3 = 1a63a7786482bf99
ldx [%g1+0x060],%l4 ! %l4 = 09b49b1ad4f0b1d4
ldx [%g1+0x068],%l5 ! %l5 = cf349a7dcd181bc6
ldx [%g1+0x070],%l6 ! %l6 = 017dd295a1d2cef2
ldx [%g1+0x078],%l7 ! %l7 = 908c30784414533d
save
! Initialize memory pointers for window 2
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 2
ldx [%g1+0x080],%l0 ! %l0 = 1cad6d27c85bce97
ldx [%g1+0x088],%l1 ! %l1 = f6a50252e8ffef0d
ldx [%g1+0x090],%l2 ! %l2 = d3b66b22a92fc84b
ldx [%g1+0x098],%l3 ! %l3 = 43e3c1e827b936de
ldx [%g1+0x0a0],%l4 ! %l4 = 908c90c6081acb50
ldx [%g1+0x0a8],%l5 ! %l5 = 128dc9ba1e03aec5
ldx [%g1+0x0b0],%l6 ! %l6 = 6cf348ee211dc4df
ldx [%g1+0x0b8],%l7 ! %l7 = 5394ac96000fcdce
! 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 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 = a3e569ab 0dc3ad6e 60f3fcf1 46c4db4e
! %f4 = 4b7c44d4 65526ee6 6b19ae7c 6230815f
! %f8 = 66306631 e385fa47 81ac1bbb 15fa68ef
! %f12 = fc322cd2 8d0fa335 b7fd8a34 fa202715
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = adf96ed6 b573f91b 7cd5c525 3b19cb0c
! %f20 = c18785fb 051624c5 9d8c9111 c83ad0b9
! %f24 = 34e5abb6 93eb2431 37610d93 2225fe3f
! %f28 = 4a3370aa ea131311 58849e29 9db7cb5f
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 6c1135aa 764b7c47 c416dbe3 1eb55048
! %f36 = a0ecc7c5 6bd09f75 db9aeb32 80fd8b98
! %f40 = e4169a4e cfbcd91a 6e96a96a 8e9ec707
! %f44 = f3e35dad 1aaa4e53 5cd3061f 6eb1f3d6
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x68425b1f0000005d,%g7,%g1 ! GSR scale = 11, align = 5
wr %g1,%g0,%gsr ! GSR = 68425b1f0000005d
wr %g0,%y ! Clear Y 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[00000000900001d8] = 8b4c6ba6 21df8c41, %g2 = e1f4d537, %g3 = 0bad0b00
ldd [%i4+0x1d8],%g2 ! %g2 = 000000008b4c6ba6 0000000021df8c41
! Mem[000000005e800010] = c3e77d35, %l1 = e942941cbc665c68
ldsha [%i1+%o2]0x80,%l1 ! %l1 = ffffffffffffc3e7
! %f2 = 60f3fcf1, Mem[000000005e000018] = f1c4358e
sta %f2 ,[%i0+%o3]0x81 ! Mem[000000005e000018] = 60f3fcf1
! %f16 = adf96ed6 b573f91b 7cd5c525 3b19cb0c
! %f20 = c18785fb 051624c5 9d8c9111 c83ad0b9
! %f24 = 34e5abb6 93eb2431 37610d93 2225fe3f
! %f28 = 4a3370aa ea131311 58849e29 9db7cb5f
mov 0x100,%g4
stda %f16,[%i4+%g4]ASI_BLK_S ! Block Store to 0000000090000100
! Mem[000000009100004c] = 0be529ce, %g18 = 15f1c2ba865ec628
ldsw [%i6+0x04c],%g2 ! %g2 = 15f1c2ba865ec628
! Mem[000000005e800050] = 46b26856, %l4 = abf042b482aebd77
ldstub [%i1+0x050],%l4 ! %l4 = 00000046000000ff
! %l4 = 0000000000000046, immed = 00000d8a, %y = 00000000
umul %l4,0xd8a,%l2 ! %l2 = 000000000003b3bc, %y = 00000000
! %f9 = e385fa47, Mem[000000009180013c] = 040c3c9f
sta %f9 ,[%o0+0x13c]%asi ! Mem[000000009180013c] = e385fa47
! %l3 = 90d7e87e927a5b97, Mem[000000005f000008] = 1dfdbc193fdf64f8
stxa %l3,[%i2+%o1]0x81 ! Mem[000000005f000008] = 90d7e87e927a5b97
! %l2 = 000000000003b3bc, %l7 = aa988cfbedf07158, %l0 = c25ec36e4b7f0e83
addcc %l2,%l7,%l0 ! %l0 = aa988cfbedf42514, %ccr = 88
p39_label_2:
! %f10 = 81ac1bbb, Mem[000000005f800020] = b7092c9d
sta %f10,[%i3+%o4]0x89 ! Mem[000000005f800020] = 81ac1bbb
! %l3 = 90d7e87e927a5b97, %l6 = dda939c9a6f7abaf, %ccr = 88
movle %xcc,%l3,%l6 ! Moved, %l6 = 90d7e87e927a5b97
! Mem[0000000091000138] = 27bcb7d4 1deb2635, %g2 = 0be529ce, %g3 = 21df8c41
ldd [%i6+0x138],%g2 ! %g2 = 0000000027bcb7d4 000000001deb2635
! %l1 = ffffffffffffc3e7, %l4 = 0000000000000046, %l4 = 0000000000000046
tsubcctv %l1,%l4,%l4 ! %l0 = aa988cfbedf42537, Trapped
! Mem[000000005e000008] = c678d994, %l1 = ffffffffffffc3e7
swapa [%i0+%o1]0x81,%l1 ! %l1 = 00000000c678d994
! %f12 = fc322cd2, Mem[000000005f000020] = 4df2ce23
sta %f12,[%i2+%o4]0x88 ! Mem[000000005f000020] = fc322cd2
! Mem[00000000910000a4] = 32d0abe6, %g2 = 0000000027bcb7d4
ldsb [%i6+0x0a4],%g2 ! %g2 = 0000000000000032
! Mem[0000000090000190] = a91f482d 10151817, %g2 = 00000032, %g3 = 1deb2635
ldd [%i4+0x190],%g2 ! %g2 = 00000000a91f482d 0000000010151817
! immd = 0000000000000330, %l4 = 0000000000000046, %ccr = 88
movn %icc,0x330,%l4 ! Register Not Moved
! %f6 = 6b19ae7c 6230815f, Mem[000000005f800120] = b0e2d23c 55474867
stda %f6 ,[%i3+0x120]%asi ! Mem[000000005f800120] = 6b19ae7c 6230815f
p39_label_3:
! Mem[0000000091000000] = 5beccf55, %g18 = 15f1c2ba865ec628
ldsw [%i6+%g0],%g2 ! %g2 = 15f1c2ba865ec628
! Mem[0000000090800184] = bbaf0724, %g2 = 000000005beccf55
lduw [%i5+0x184],%g2 ! %g2 = 00000000bbaf0724
! %l5 = e4182bb4509045ed, %l3 = 90d7e87e927a5b97, %ccr = 88
movcs %xcc,%l5,%l3 ! Register Not Moved
! Mem[000000005f000028] = 748bc6db42a9a183, %f4 = 4b7c44d4 65526ee6
ldda [%i2+%o5]0x81,%f4 ! %f4 = 748bc6db 42a9a183
! immd = 000000000000026a, %l5 = e4182bb4509045ed, %ccr = 88
movpos %xcc,0x26a,%l5 ! Register Not Moved
! %f6 = 6b19ae7c 6230815f, Mem[0000000091800188] = 660bfb82 12d129f7
stda %f6 ,[%o0+0x188]%asi ! Mem[0000000091800188] = 6b19ae7c 6230815f
! Mem[00000000910001c0] = e5d8d99e, %g2 = 00000000bbaf0724
ldsh [%i6+0x1c2],%g2 ! %g2 = ffffffffffffe5d8
! Mem[000000005e800028] = 0c79005d, %l0 = aa988cfbedf42537
ldsha [%i1+0x02a]%asi,%l0 ! %l0 = 000000000000005d
! Mem[0000000090800010] = 8a036ffa, %g2 = ffffffffffffe5d8
ldub [%i5+0x012],%g2 ! %g2 = 000000000000008a
! Mem[0000000090000000] = d5176976 1a263fd4 e76f9a73 dc7fba1b
! Mem[0000000090000010] = a7542326 9f2d725a 77aa266d 3ac0086f
! Mem[0000000090000020] = 5368f2de 2775395c 0fafa263 48536974
! Mem[0000000090000030] = 8eec8c13 3ff326fb 07e9c565 05ce89c2
ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
p39_label_4:
! %f22 = 9d8c9111, Mem[000000005e800020] = e27aece3
sta %f22,[%i1+%o4]0x80 ! Mem[000000005e800020] = 9d8c9111
! %l0 = 000000000000005d, Mem[0000000090000150] = 0543c148f8d31f8f
stx %l0,[%i4+0x150] ! Mem[0000000090000150] = 000000000000005d
! %l3 = 90d7e87e927a5b97, imm = 000000000000001e, %l4 = 0000000000000046
srl %l3,0x01e,%l4 ! %l4 = 0000000000000002
! Mem[000000005f000028] = dbc68b74, %f22 = 9d8c9111
lda [%i2+%o5]0x88,%f22 ! %f22 = dbc68b74
! %l1 = 00000000c678d994, Mem[000000005e000010] = 8a4a4b7c
stha %l1,[%i0+%o2]0x89 ! Mem[000000005e000010] = 8a4ad994
! Invert Register : %l1 = 00000000c678d994
xor %l1,-1,%l1 ! %l1 = ffffffff3987266b
! Mem[0000000091000014] = 4b2ef340, %g18 = 15f1c2ba865ec628
ldsw [%i6+0x014],%g2 ! %g2 = 15f1c2ba865ec628
! %f20 = c18785fb 051624c5, Mem[0000000090000178] = 0fc89128 905e5c79
std %f20,[%i4+0x178] ! Mem[0000000090000178] = c18785fb 051624c5
! Mem[000000005e800198] = 0790f102, %l6 = 90d7e87e927a5b97
swap [%i1+0x198],%l6 ! %l6 = 000000000790f102
! Mem[00000000908001f0] = df1e2d9e, %g2 = 000000004b2ef340
ldsha [%i5+0x1f2]%asi,%g2 ! %g2 = ffffffffffffdf1e
p39_label_5:
! Mem[000000005f800028] = 04c7737eea098cea, %l4 = 0000000000000002
ldxa [%i3+%o5]0x81,%l4 ! %l4 = 04c7737eea098cea
! %l3 = 90d7e87e927a5b97, Mem[000000009100019e] = b8c9191e
stb %l3,[%i6+0x19e] ! Mem[000000009100019c] = 97c9191e
! %l0 = 000000000000005d, Mem[000000005e000008] = ffffc3e7c5c9bfd1
stxa %l0,[%i0+%o1]0x81 ! Mem[000000005e000008] = 000000000000005d
! Mem[0000000091800168] = f7360183, %g2 = ffffffffffffdf1e
lduw [%o0+0x168],%g2 ! %g2 = 00000000f7360183
! Mem[000000009000015c] = c6f96f38, %g2 = 00000000f7360183
ldsb [%i4+0x15e],%g2 ! %g2 = ffffffffffffffc6
! %l5 = e4182bb4509045ed, Mem[000000009100011c] = 12c9df58
stw %l5,[%i6+0x11c] ! Mem[000000009100011c] = 509045ed
! %l5 = e4182bb4509045ed, Mem[0000000090800000] = df9ad692
sth %l5,[%i5+%g0] ! Mem[0000000090800000] = 45edd692
! %l0 = 0000005d, %l1 = 3987266b, Mem[0000000090000048] = be8f2195 92ff7863
std %l0,[%i4+0x048] ! Mem[0000000090000048] = 0000005d 3987266b
! Mem[0000000091000190] = 50147167 d7c0b9fd, %g2 = ffffffc6, %g3 = 10151817
ldd [%i6+0x190],%g2 ! %g2 = 0000000050147167 00000000d7c0b9fd
! Mem[000000005e80005c] = 3eef9bfa, %l5 = 509045ed, %l6 = 0790f102
add %i1,0x5c,%g1
casa [%g1]0x80,%l5,%l6 ! %l6 = 000000003eef9bfa
p39_label_6:
! %l0 = 0000005d, %l1 = 3987266b, Mem[0000000091800040] = ce3d6de1 7ae4c516
stda %l0,[%o0+0x040]%asi ! Mem[0000000091800040] = 0000005d 3987266b
! %l1 = ffffffff3987266b, immed = fffffd35, %y = 00000000
umulcc %l1,-0x2cb,%l0 ! %l0 = 398725ca5387b327, %ccr = 00, %y = 398725ca
! immd = 000000000000011d, %l7 = aa988cfbedf07158, %ccr = 00
movleu %xcc,0x11d,%l7 ! Register Not Moved
! Mem[000000005e000028] = 5a903752, %l0 = 398725ca5387b327
lduwa [%i0+%o5]0x88,%l0 ! %l0 = 000000005a903752
! %l6 = 000000003eef9bfa, imm = fffffffffffff515, %l1 = ffffffff3987266b
tsubcc %l6,-0xaeb,%l1 ! %l1 = 000000003eefa6e5, %ccr = 13
! %l4 = 04c7737eea098cea, Mem[00000000908001d8] = 60d886d10fe26efb
stx %l4,[%i5+0x1d8] ! Mem[00000000908001d8] = 04c7737eea098cea
! %l0 = 000000005a903752, %l7 = aa988cfbedf07158, %l3 = 90d7e87e927a5b97
orn %l0,%l7,%l3 ! %l3 = 556773045a9fbff7
! Mem[00000000908001cc] = 03834af9, %g2 = 0000000050147167
ldub [%i5+0x1cd],%g2 ! %g2 = 0000000000000003
! %f8 = 66306631, Mem[00000000908001d0] = f9ebc6bd
st %f8 ,[%i5+0x1d0] ! Mem[00000000908001d0] = 66306631
! %l4 = 04c7737eea098cea, Mem[000000005e800018] = 986f3fee1ab4dfdb
stxa %l4,[%i1+%o3]0x81 ! Mem[000000005e800018] = 04c7737eea098cea
p39_label_7:
! Mem[00000000900000c0] = 92317c76 ff28d408 3204b668 e4e37601
! Mem[00000000900000d0] = 5e66b07c 23a5216a 3d5f1135 c850bd44
! Mem[00000000900000e0] = e5b5f94d 4d95bcf1 ca387ee5 624b2c2b
! Mem[00000000900000f0] = 97245dda 71d9d275 c834ee1e 8e169931
mov 0x0c0,%g5
ldda [%i4+%g5]ASI_BLK_AIUPL,%f48 ! Block Load from 00000000900000c0
! Mem[000000005f000190] = 7bc5b96f, %l1 = 3eefa6e5, %l7 = edf07158
add %i2,0x190,%g1
casa [%g1]0x80,%l1,%l7 ! %l7 = 000000007bc5b96f
! Mem[000000005e800008] = 60811857ddfc098a, %l3 = 556773045a9fbff7
ldxa [%i1+%o1]0x80,%l3 ! %l3 = 60811857ddfc098a
! Mem[0000000091000120] = b23a7a0a, %g2 = 0000000000000003
ldsh [%i6+0x122],%g2 ! %g2 = ffffffffffffb23a
! %l0 = 000000005a903752, %l0 = 000000005a903752, %l6 = 000000003eef9bfa
or %l0,%l0,%l6 ! %l6 = 000000005a903752
! Mem[0000000090000050] = 5105ddcc, %g2 = ffffffffffffb23a
ldub [%i4+0x052],%g2 ! %g2 = 0000000000000051
! immd = 0000000000000192, %l5 = e4182bb4509045ed, %ccr = 13
movpos %xcc,0x192,%l5 ! Moved, %l5 = 0000000000000192
! Mem[00000000900001f0] = f75811727c69cc66, %g2 = 0000000000000051
ldx [%i4+0x1f0],%g2 ! %g2 = f75811727c69cc66
! immd = 0000000000000282, %l7 = 000000007bc5b96f, %ccr = 13
mova %icc,0x282,%l7 ! Moved, %l7 = 0000000000000282
! immd = 0000000000000289, %l1 = 000000003eefa6e5, %ccr = 13
movcs %icc,0x289,%l1 ! Moved, %l1 = 0000000000000289
p39_label_8:
! Mem[000000005e000008] = 00000000, %l2 = 000000000003b3bc
ldstuba [%i0+%o1]0x81,%l2 ! %l2 = 00000000000000ff
! %l4 = 04c7737eea098cea, immed = 000001d5, %ccr = 13
movrlez %l4,0x1d5,%l5 ! Not Moved, %l5 = 0000000000000192
! %l5 = 0000000000000192, Mem[000000005f800028] = 04c7737e
stba %l5,[%i3+%o5]0x80 ! Mem[000000005f800028] = 92c7737e
! %l5 = 0000000000000192, Mem[000000005f8001d0] = 0d6b836aa8765c48
stx %l5,[%i3+0x1d0] ! Mem[000000005f8001d0] = 0000000000000192
membar #Sync ! Added by membar checker (606)
! Mem[0000000090000118] = 9d8c9111c83ad0b9, %g2 = f75811727c69cc66
ldx [%i4+0x118],%g2 ! %g2 = 9d8c9111c83ad0b9
! Mem[00000000908001b8] = 21682ab0, %g2 = 9d8c9111c83ad0b9
lduh [%i5+0x1ba],%g2 ! %g2 = 0000000000002168
! %l6 = 000000005a903752, %l2 = 0000000000000000, %y = 398725ca
umulcc %l6,%l2,%l3 ! %l3 = 0000000000000000, %ccr = 44, %y = 00000000
! Mem[000000005f000020] = d22c32fc, %l2 = 0000000000000000
swapa [%i2+%o4]0x81,%l2 ! %l2 = 00000000d22c32fc
! Mem[00000000900000c0] = 92317c76, %g2 = 0000000000002168
lduh [%i4+0x0c0],%g2 ! %g2 = 0000000000009231
! Mem[000000005e000038] = c2bc16cf54caa35b, %f22 = dbc68b74 c83ad0b9
ldd [%i0+0x038],%f22 ! %f22 = c2bc16cf 54caa35b
p39_label_9:
! %l6 = 000000005a903752, %l1 = 0000000000000289, %l0 = 000000005a903752
taddcc %l6,%l1,%l0 ! %l0 = 000000005a9039db, %ccr = 02
! Mem[000000005f800010] = c657f8ff, %l3 = 0000000000000000
lduwa [%i3+%o2]0x80,%l3 ! %l3 = 00000000c657f8ff
! %f27 = 2225fe3f, Mem[0000000090800150] = bbbdd7de
st %f27,[%i5+0x150] ! Mem[0000000090800150] = 2225fe3f
! immd = 0000000000000103, %l6 = 000000005a903752, %ccr = 02
movne %icc,0x103,%l6 ! Moved, %l6 = 0000000000000103
! Mem[000000005e000000] = f13c4f26, %l5 = 0000000000000192
lduba [%i0+%g0]0x80,%l5 ! %l5 = 00000000000000f1
! Mem[000000005f800020] = bb1bac81, %l6 = 0000000000000103
lduba [%i3+%o4]0x81,%l6 ! %l6 = 00000000000000bb
! Mem[000000005e800058] = c0f017d03eef9bfa, %l4 = 04c7737eea098cea, %l0 = 000000005a9039db
add %i1,0x58,%g1
casxa [%g1]0x80,%l4,%l0 ! %l0 = c0f017d03eef9bfa
! Mem[000000005e8001d3] = 69a7af77, %l1 = 0000000000000289
ldstub [%i1+0x1d3],%l1 ! %l1 = 00000077000000ff
! Mem[0000000091000000] = 5beccf55, %g2 = 0000000000009231
lduw [%i6+%g0],%g2 ! %g2 = 000000005beccf55
! Mem[00000000910000e4] = 014a3074, %g2 = 000000005beccf55
ldsb [%i6+0x0e4],%g2 ! %g2 = 0000000000000001
p39_label_10:
! Mem[000000005f0001a4] = e9f61c25, %l6 = 000000bb, %l2 = d22c32fc
add %i2,0x1a4,%g1
casa [%g1]0x80,%l6,%l2 ! %l2 = 00000000e9f61c25
! Mem[000000005f000020] = 00000000, %l1 = 0000000000000077
swapa [%i2+%o4]0x80,%l1 ! %l1 = 0000000000000000
! Mem[0000000091800178] = be51e71b d1386211, %g2 = 00000001, %g3 = d7c0b9fd
ldd [%o0+0x178],%g2 ! %g2 = 00000000be51e71b 00000000d1386211
! Mem[000000005e000000] = f13c4f26, %l0 = c0f017d03eef9bfa
ldsba [%i0+%g0]0x81,%l0 ! %l0 = fffffffffffffff1
! Mem[000000005e0000d0] = 63ce8358d3db80ad, %l6 = 00000000000000bb, %l3 = 00000000c657f8ff
add %i0,0xd0,%g1
casxa [%g1]0x80,%l6,%l3 ! %l3 = 63ce8358d3db80ad
! Mem[0000000090800078] = 922eb97d 33302172, %g2 = be51e71b, %g3 = d1386211
ldd [%i5+0x078],%g2 ! %g2 = 00000000922eb97d 0000000033302172
! Mem[000000005e000000] = 264f3cf1, %l4 = 04c7737eea098cea
lduha [%i0+%g0]0x89,%l4 ! %l4 = 0000000000003cf1
! %l0 = fffffffffffffff1, %l1 = 0000000000000000, %ccr = 02
movvs %xcc,%l0,%l1 ! Register Not Moved
! Mem[000000005e000010] = 8a4ad994, %l4 = 0000000000003cf1
lduha [%i0+%o2]0x89,%l4 ! %l4 = 000000000000d994
! Mem[0000000090800068] = a96648db, %g2 = 00000000922eb97d
lduh [%i5+0x06a],%g2 ! %g2 = 000000000000a966
p39_label_11:
! Mem[00000000908001a0] = 803f05fd68760317, %g2 = 000000000000a966
ldxa [%i5+0x1a0]%asi,%g2 ! %g2 = 803f05fd68760317
! %l1 = 0000000000000000, Mem[00000000910000e0] = 67170953
sth %l1,[%i6+0x0e0] ! Mem[00000000910000e0] = 00000953
! Mem[000000005f800000] = b08ed24f a242c2a1, %l0 = fffffff1, %l1 = 00000000
ldda [%i3+%g0]0x80,%l0 ! %l0 = 00000000b08ed24f 00000000a242c2a1
! %l1 = 00000000a242c2a1, Mem[000000009180011c] = 26d8cabd
stb %l1,[%o0+0x11c] ! Mem[000000009180011c] = a1d8cabd
! Mem[000000005e8001a8] = def9bd53, %l1 = a242c2a1, %l7 = 00000282
add %i1,0x1a8,%g1
casa [%g1]0x80,%l1,%l7 ! %l7 = 00000000def9bd53
! Mem[000000005e800020] = 9d8c9111, %l6 = 00000000000000bb
lduba [%i1+%o4]0x80,%l6 ! %l6 = 000000000000009d
! %l6 = 000000000000009d, Mem[00000000910001e8] = 1efe1410
stw %l6,[%i6+0x1e8] ! Mem[00000000910001e8] = 0000009d
! %l0 = 00000000b08ed24f, Mem[00000000900000e4] = 4d95bcf1
stb %l0,[%i4+0x0e4] ! Mem[00000000900000e4] = 4f95bcf1
! Mem[00000000918000f0] = 2725ec1bc56d16cc, %f48 = 08d428ff 767c3192
ldd [%o0+0x0f0],%f48 ! %f48 = 2725ec1b c56d16cc
! Mem[0000000091800058] = 6691eb91 9aeaaa48, %g2 = 68760317, %g3 = 33302172
ldd [%o0+0x058],%g2 ! %g2 = 000000006691eb91 000000009aeaaa48
p39_label_12:
! immd = 000000000000018f, %l0 = 00000000b08ed24f, %ccr = 02
movpos %icc,0x18f,%l0 ! Moved, %l0 = 000000000000018f
! Mem[000000005e800080] = aadddede31347dff, %l0 = 000000000000018f, %l1 = 00000000a242c2a1
add %i1,0x80,%g1
casxa [%g1]0x80,%l0,%l1 ! %l1 = aadddede31347dff
! %l0 = 000000000000018f, %l7 = 00000000def9bd53, %y = 00000000
sdiv %l0,%l7,%l0 ! %l0 = 0000000000000000
mov %l0,%y ! %y = 00000000
! %l0 = 0000000000000000, immd = 0000000000000cac, %l5 = 00000000000000f1
sdivx %l0,0xcac,%l5 ! %l5 = 0000000000000000
! %f11 = 15fa68ef, Mem[0000000090000100] = adf96ed6
st %f11,[%i4+0x100] ! Mem[0000000090000100] = 15fa68ef
! %l2 = 00000000e9f61c25, %l4 = 000000000000d994, %l1 = aadddede31347dff
srlx %l2,%l4,%l1 ! %l1 = 0000000000000e9f
! %l5 = 0000000000000000
sethi %hi(0xb48b3400),%l5 ! %l5 = 00000000b48b3400
! %f28 = 4a3370aa ea131311, Mem[00000000900001c8] = 424f9102 290887d8
std %f28,[%i4+0x1c8] ! Mem[00000000900001c8] = 4a3370aa ea131311
! Mem[0000000091800160] = 5c5b9bfb, %g2 = 000000006691eb91
lduw [%o0+0x160],%g2 ! %g2 = 000000005c5b9bfb
! Mem[000000005e800098] = 3f41d08da7ad0de5, %l7 = 00000000def9bd53, %l5 = 00000000b48b3400
add %i1,0x98,%g1
casxa [%g1]0x80,%l7,%l5 ! %l5 = 3f41d08da7ad0de5
p39_label_13:
! %l4 = 000000000000d994, Mem[000000005e000020] = 72bfe8587131b718
stxa %l4,[%i0+%o4]0x88 ! Mem[000000005e000020] = 000000000000d994
! %l0 = 0000000000000000, Mem[00000000908001da] = 737eea09
stb %l0,[%i5+0x1da] ! Mem[00000000908001d8] = 007eea09
save ! CWP = 1
! Mem[00000000910001a8] = 44690c5e ef88dc5c, %g2 = 5c5b9bfb, %g3 = 9aeaaa48
ldd [%o6+0x1a8],%g2 ! %g2 = 0000000044690c5e 00000000ef88dc5c
! %f0 = a3e569ab 0dc3ad6e 60f3fcf1 46c4db4e
! %f4 = 748bc6db 42a9a183 6b19ae7c 6230815f
! %f8 = 66306631 e385fa47 81ac1bbb 15fa68ef
! %f12 = fc322cd2 8d0fa335 b7fd8a34 fa202715
mov 0x040,%g6
stda %f0,[%o4+%g6]ASI_BLK_AIUPL ! Block Store to 0000000090000040
! %l6 = 406381dfce1725fa, Mem[000000005e800028] = 0c79005d
stha %l6,[%o1+%i5]0x81 ! Mem[000000005e800028] = 25fa005d
! %l0 = e07ae0ee8827ceb3, Mem[0000000091800191] = 6059e184
stb %l0,[%i0+0x191] ! Mem[0000000091800190] = b359e184
! Mem[000000005e000000] = f13c4f26, %l5 = b9aecab1f322c5c1
lduha [%o0+%g0]0x80,%l5 ! %l5 = 000000000000f13c
! %l1 = e80ca0be8a52c8f8, Mem[0000000090800048] = 78d7dc06d60538ff
stx %l1,[%o5+0x048] ! Mem[0000000090800048] = e80ca0be8a52c8f8
! %l1 = e80ca0be8a52c8f8, Mem[00000000900001c0] = e77900c2b450b03c, %asi = 80
stxa %l1,[%o4+0x1c0]%asi ! Mem[00000000900001c0] = e80ca0be8a52c8f8
p39_label_14: ! %cwp = 1
! %l3 = 137c416c4262be47, immed = 000001e0, %ccr = 02
movrne %l3,0x1e0,%l4 ! Moved, %l4 = 00000000000001e0
! Mem[000000005e8000e8] = 948cee519307cd38, %l6 = 406381dfce1725fa
ldx [%o1+0x0e8],%l6 ! %l6 = 948cee519307cd38
! Mem[000000005e000134] = cbacc42b, %l7 = 3ea0fcce4eb8c346
lduw [%o0+0x134],%l7 ! %l7 = 00000000cbacc42b
! Mem[00000000900000ec] = 624b2c2b, %g2 = 0000000044690c5e
lduw [%o4+0x0ec],%g2 ! %g2 = 00000000624b2c2b
! %l2 = fd34e95e, %l3 = 4262be47, Mem[000000005e800020] = 11918c9d be638872
stda %l2,[%o1+%i4]0x88 ! Mem[000000005e800020] = fd34e95e 4262be47
! immd = 000000000000038c, %l4 = 00000000000001e0, %ccr = 02
movn %xcc,0x38c,%l4 ! Register Not Moved
! %l7 = 00000000cbacc42b, immed = 00000482, %y = 00000000
mulscc %l7,0x482,%l0 ! %l0 = 00000000e5d66215, %ccr = 08, %y = 80000000
! Mem[000000005f000018] = 7bbe2d33091e40a8, %l1 = e80ca0be8a52c8f8
ldxa [%o2+%i3]0x80,%l1 ! %l1 = 7bbe2d33091e40a8
! Mem[000000005f800005] = a242c2a1, %l1 = 7bbe2d33091e40a8
ldstub [%o3+0x005],%l1 ! %l1 = 00000042000000ff
! Mem[0000000090000124] = 93eb2431, %g2 = 00000000624b2c2b
lduh [%o4+0x124],%g2 ! %g2 = 00000000000093eb
p39_label_15: ! %cwp = 1
! Mem[000000005e000088] = 1468640a, %l2 = fd34e95e, %l3 = 4262be47
add %o0,0x88,%g1
casa [%g1]0x80,%l2,%l3 ! %l3 = 000000001468640a
! %l3 = 000000001468640a, Mem[000000005e800178] = 8cdf49104d2d6fe2
stx %l3,[%o1+0x178] ! Mem[000000005e800178] = 000000001468640a
! Mem[000000005f000118] = 38f1f7f6, %l7 = cbacc42b, %l6 = 9307cd38
add %o2,0x118,%g1
casa [%g1]0x80,%l7,%l6 ! %l6 = 0000000038f1f7f6
! immd = 00000000000003ad, %l3 = 000000001468640a, %ccr = 08
move %xcc,0x3ad,%l3 ! Register Not Moved
! Mem[000000005f800170] = 6752193a47b76756, %l0 = 00000000e5d66215
ldx [%o3+0x170],%l0 ! %l0 = 6752193a47b76756
! %l0 = 6752193a47b76756, %l6 = 0000000038f1f7f6, %ccr = 08
movgu %xcc,%l0,%l6 ! Moved, %l6 = 6752193a47b76756
! done : should take illegal inst trap, %l0 = 6752193a47b76756
done ! Illegal inst trap : %l0 = 6752193a47b76766
! Mem[000000005f800000] = b08ed24f, %l5 = 000000000000f13c
ldswa [%o3+%g0]0x81,%l5 ! %l5 = ffffffffb08ed24f
! %f22 = c2bc16cf, Mem[000000009080008c] = 66a132ce
st %f22,[%o5+0x08c] ! Mem[000000009080008c] = c2bc16cf
! %l0 = 6752193a47b76766, Mem[000000005e000010] = 8a4ad994
stha %l0,[%o0+%i2]0x89 ! Mem[000000005e000010] = 8a4a6766
p39_label_16: ! %cwp = 1
! immd = 00000000000003f8, %l5 = ffffffffb08ed24f, %ccr = 08
movn %xcc,0x3f8,%l5 ! Register Not Moved
! Mem[000000005e00010b] = 24ce549f, %l7 = 00000000cbacc42b
ldstub [%o0+0x10b],%l7 ! %l7 = 0000009f000000ff
! %l0 = 6752193a47b76766, Mem[000000005e800028] = 5d00fa25
stha %l0,[%o1+%i5]0x88 ! Mem[000000005e800028] = 5d006766
! %f22 = c2bc16cf, Mem[000000005e000018] = 60f3fcf1
sta %f22,[%o0+%i3]0x81 ! Mem[000000005e000018] = c2bc16cf
! Mem[000000005e000008] = ff000000, %l2 = 893e2463fd34e95e
swapa [%o0+%i1]0x80,%l2 ! %l2 = 00000000ff000000
! Mem[000000005e800018] = 04c7737e, %l2 = 00000000ff000000
ldsba [%o1+%i3]0x80,%l2 ! %l2 = 0000000000000004
! %l7 = 000000000000009f, Mem[0000000091800168] = f7360183
stb %l7,[%i0+0x168] ! Mem[0000000091800168] = 9f360183
! Mem[00000000900000f0] = 97245dda, %g2 = 00000000000093eb
ldsh [%o4+0x0f0],%g2 ! %g2 = ffffffffffff9724
! %f22 = c2bc16cf, Mem[000000005e000008] = fd34e95e
sta %f22,[%o0+%i1]0x81 ! Mem[000000005e000008] = c2bc16cf
! Mem[000000005e000150] = 6254f58b2a0ff618, %l0 = 6752193a47b76766, %l7 = 000000000000009f
add %o0,0x150,%g1
casxa [%g1]0x80,%l0,%l7 ! %l7 = 6254f58b2a0ff618
p39_label_17: ! %cwp = 1
! Mem[0000000091800120] = 3e66ebc7 8319c7e8, %g2 = ffff9724, %g3 = ef88dc5c
ldd [%i0+0x120],%g2 ! %g2 = 000000003e66ebc7 000000008319c7e8
! Mem[00000000910000e8] = 087eca23 480f53c1, %g2 = 3e66ebc7, %g3 = 8319c7e8
ldd [%o6+0x0e8],%g2 ! %g2 = 00000000087eca23 00000000480f53c1
! %l6 = 6752193a47b76756, Mem[000000005f000010] = 8a6e36d127cbba98
stxa %l6,[%o2+%i2]0x89 ! Mem[000000005f000010] = 6752193a47b76756
! %f29 = ea131311, Mem[000000005e000018] = cf16bcc2
sta %f29,[%o0+%i3]0x89 ! Mem[000000005e000018] = ea131311
! %l0 = 47b76766, %l1 = 00000042, Mem[0000000091000038] = f5e72c04 707e3ce1
std %l0,[%o6+0x038] ! Mem[0000000091000038] = 47b76766 00000042
! %l5 = ffffffffb08ed24f, imm = 0000000000000005, %l3 = 000000001468640a
sll %l5,0x005,%l3 ! %l3 = fffffff611da49e0
! %l5 = ffffffffb08ed24f, imm = 0000000000000772, %l3 = fffffff611da49e0
subccc %l5,0x772,%l3 ! %l3 = ffffffffb08ecadd, %ccr = 88
! %l2 = 0000000000000004, Mem[0000000090000182] = 21581906
sth %l2,[%o4+0x182] ! Mem[0000000090000180] = 00041906
! Mem[000000005e8001b4] = 81ae5aca, %l0 = 6752193a47b76766
ldsw [%o1+0x1b4],%l0 ! %l0 = ffffffff81ae5aca
! Mem[0000000091800124] = 8319c7e8, %g2 = 00000000087eca23
ldsh [%i0+0x124],%g2 ! %g2 = ffffffffffff8319
p39_label_18: ! %cwp = 1
! %l0 = ffffffff81ae5aca, Mem[000000005f000008] = 7ee8d790
stha %l0,[%o2+%i1]0x89 ! Mem[000000005f000008] = 7ee85aca
! Mem[000000005e00008c] = 783a10b7, %l6 = 6752193a47b76756
swap [%o0+0x08c],%l6 ! %l6 = 00000000783a10b7
! Mem[000000005f8001d0] = 00000000, %l3 = b08ecadd, %l5 = b08ed24f
add %o3,0x1d0,%g1
casa [%g1]0x80,%l3,%l5 ! %l5 = 0000000000000000
! Mem[0000000090800078] = 922eb97d, %g2 = ffffffffffff8319
lduw [%o5+0x078],%g2 ! %g2 = 00000000922eb97d
! Mem[000000005e000118] = ce2f7535022b535c, %l4 = 00000000000001e0, %l4 = 00000000000001e0
add %o0,0x118,%g1
casxa [%g1]0x80,%l4,%l4 ! %l4 = ce2f7535022b535c
! %l2 = 0000000000000004, imm = fffffffffffffa62, %l1 = 0000000000000042
addc %l2,-0x59e,%l1 ! %l1 = fffffffffffffa66
! %l2 = 00000004, %l3 = b08ecadd, Mem[00000000908001c8] = eb1ea287 eb03834a
std %l2,[%o5+0x1c8] ! Mem[00000000908001c8] = 00000004 b08ecadd
! Mem[00000000900000a0] = 4196bc74 a0b61ba7, %g2 = 922eb97d, %g3 = 480f53c1
ldda [%o4+0x0a0]%asi,%g2 ! %g2 = 000000004196bc74 00000000a0b61ba7
! %l5 = 0000000000000000, immed = fffffc33, %y = 80000000
umulcc %l5,-0x3cd,%l4 ! %l4 = 0000000000000000, %ccr = 44, %y = 00000000
! Mem[00000000908000d0] = 356355b001b18b58, %f48 = 2725ec1b c56d16cc
ldd [%o5+0x0d0],%f48 ! %f48 = 356355b0 01b18b58
p39_label_19: ! %cwp = 1
! Mem[000000005f800010] = d67b1144fff857c6, %f16 = adf96ed6 b573f91b
ldda [%o3+%i2]0x88,%f16 ! %f16 = d67b1144 fff857c6
! Mem[00000000910001a8] = 44690c5e, %g2 = 000000004196bc74
lduw [%o6+0x1a8],%g2 ! %g2 = 0000000044690c5e
! %l4 = 00000000, %l5 = 00000000, Mem[0000000090000078] = 152720fa 348afdb7
std %l4,[%o4+0x078] ! Mem[0000000090000078] = 00000000 00000000
! immd = 0000000000000009, %l5 = 0000000000000000, %ccr = 44
movgu %icc,0x009,%l5 ! Register Not Moved
! immd = 000000000000000f, %l6 = 00000000783a10b7, %ccr = 44
movcs %icc,0x00f,%l6 ! Register Not Moved
! immd = 0000000000000116, %l0 = ffffffff81ae5aca, %ccr = 44
movle %xcc,0x116,%l0 ! Moved, %l0 = 0000000000000116
! %l5 = 0000000000000000, Mem[00000000910000c0] = 13703e29539d5dc7
stx %l5,[%o6+0x0c0] ! Mem[00000000910000c0] = 0000000000000000
! %f27 = 2225fe3f, Mem[000000005f000010] = 47b76756
sta %f27,[%o2+%i2]0x89 ! Mem[000000005f000010] = 2225fe3f
! %l6 = 00000000783a10b7, Mem[00000000910001bc] = 76a8e15a
sth %l6,[%o6+0x1bc] ! Mem[00000000910001bc] = 10b7e15a
! %l4 = 0000000000000000, immd = 0000000000000c9a, %l5 = 0000000000000000
sdivx %l4,0xc9a,%l5 ! %l5 = 0000000000000000
p39_label_20: ! %cwp = 1
! %l0 = 0000000000000116, imm = 000000000000000f, %l0 = 0000000000000116
sra %l0,0x00f,%l0 ! %l0 = 0000000000000000
! %l2 = 0000000000000004, imm = fffffffffffffafb, %l5 = 0000000000000000
sub %l2,-0x505,%l5 ! %l5 = 0000000000000509
! Mem[00000000908001b4] = 151fff36, %g2 = 0000000044690c5e
ldsh [%o5+0x1b4],%g2 ! %g2 = 000000000000151f
! Mem[00000000918001ac] = f8c92676, %g18 = 7d55c0fc4ef9258f
ldsw [%i0+0x1ac],%g2 ! %g2 = 7d55c0fc4ef9258f
! %l1 = fffffffffffffa66, %l6 = 00000000783a10b7, %l1 = fffffffffffffa66
orcc %l1,%l6,%l1 ! %l1 = fffffffffffffaf7, %ccr = 88
! Mem[0000000090000184] = 19063d8d, %g2 = fffffffff8c92676
ldub [%o4+0x184],%g2 ! %g2 = 0000000000000019
! %l3 = ffffffffb08ecadd, %l7 = 6254f58b2a0ff618, %ccr = 88
movg %icc,%l3,%l7 ! Register Not Moved
! %l1 = fffffffffffffaf7, imm = 0000000000000009, %l2 = 0000000000000004
sll %l1,0x009,%l2 ! %l2 = fffffffffff5ee00
! Mem[000000005f800020] = 81ac1bbb, %f13 = 8d0fa335
lda [%o3+%i4]0x88,%f13 ! %f13 = 81ac1bbb
! %l0 = 0000000000000000, Mem[0000000091000020] = 5ebab5a5
stw %l0,[%o6+%i4] ! Mem[0000000091000020] = 00000000
p39_label_21: ! %cwp = 1
! Mem[000000005e000018] = ea131311, %l7 = 6254f58b2a0ff618
ldsba [%o0+%i3]0x89,%l7 ! %l7 = 0000000000000011
! %l7 = 0000000000000011, imm = fffffffffffff99e, %l4 = 0000000000000000
add %l7,-0x662,%l4 ! %l4 = fffffffffffff9af
! Mem[000000009080002c] = ce33b6a2, %g18 = 7d55c0fc4ef9258f
ldsw [%o5+0x02c],%g2 ! %g2 = 7d55c0fc4ef9258f
! Mem[00000000910001bc] = 5a8db5e5, %g2 = ffffffffce33b6a2
ldsb [%o6+0x1bf],%g2 ! %g2 = 000000000000005a
! %f18 = 7cd5c525 3b19cb0c, Mem[0000000090800128] = 828aeed9 993e2cbe
std %f18,[%o5+0x128] ! Mem[0000000090800128] = 7cd5c525 3b19cb0c
! Mem[00000000900001bc] = fee80ca0, %g2 = 000000000000005a
ldsb [%o4+0x1bf],%g2 ! %g2 = fffffffffffffffe
! %f30 = 58849e29 9db7cb5f, Mem[0000000090000110] = c18785fb 051624c5
std %f30,[%o4+0x110] ! Mem[0000000090000110] = 58849e29 9db7cb5f
! Mem[000000005e800008] = 8a09fcdd57188160, %l7 = 0000000000000011
ldxa [%o1+%i1]0x89,%l7 ! %l7 = 8a09fcdd57188160
! Mem[00000000900000d0] = 5e66b07c23a5216a, %g2 = fffffffffffffffe
ldx [%o4+0x0d0],%g2 ! %g2 = 5e66b07c23a5216a
! %l2 = fffffffffff5ee00, Mem[000000005f000000] = bd687778
stha %l2,[%o2+%g0]0x88 ! Mem[000000005f000000] = bd68ee00
p39_label_22: ! %cwp = 1
! %l0 = 0000000000000000, Mem[000000009100013c] = 1deb2635
stb %l0,[%o6+0x13c] ! Mem[000000009100013c] = 00eb2635
! Mem[000000009000015c] = d6f8c6f9, %g2 = 5e66b07c23a5216a
lduh [%o4+0x15c],%g2 ! %g2 = 000000000000d6f8
! Mem[0000000090000000] = d5176976 1a263fd4 e76f9a73 dc7fba1b
! Mem[0000000090000010] = a7542326 9f2d725a 77aa266d 3ac0086f
! Mem[0000000090000020] = 5368f2de 2775395c 0fafa263 48536974
! Mem[0000000090000030] = 8eec8c13 3ff326fb 07e9c565 05ce89c2
ldda [%o4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
! Mem[000000009180007c] = 36f6f2d6, %g2 = 000000000000d6f8
lduh [%i0+0x07e],%g2 ! %g2 = 00000000000036f6
! %l5 = 0000000000000509, Mem[0000000091800074] = 2eb3bf51
stw %l5,[%i0+0x074] ! Mem[0000000091800074] = 00000509
! Mem[00000000900000c0] = 92317c76 ff28d408, %g2 = 000036f6, %g3 = a0b61ba7
ldd [%o4+0x0c0],%g2 ! %g2 = 0000000092317c76 00000000ff28d408
! Mem[000000009100010c] = 8a10fe0d, %g2 = 0000000092317c76
lduha [%o6+0x10e]%asi,%g2 ! %g2 = 0000000000008a10
! %l4 = fffffffffffff9af, Mem[00000000918001ee] = 2fc42268
stb %l4,[%i0+0x1ee] ! Mem[00000000918001ec] = afc42268
! %l0 = 00000000, %l1 = fffffaf7, Mem[0000000091800070] = e9e89f27 00000509
std %l0,[%i0+0x070] ! Mem[0000000091800070] = 00000000 fffffaf7
! Mem[000000005e000008] = c2bc16cf, %l7 = 8a09fcdd57188160
swapa [%o0+%i1]0x80,%l7 ! %l7 = 00000000c2bc16cf
p39_label_23: ! %cwp = 1
! %l3 = ffffffffb08ecadd, %l7 = 00000000c2bc16cf, %l0 = 0000000000000000
andncc %l3,%l7,%l0 ! %l0 = ffffffff3002c810, %ccr = 80
! Mem[000000005f800177] = 47b76756, %l6 = 00000000783a10b7
ldstub [%o3+0x177],%l6 ! %l6 = 00000056000000ff
! Mem[0000000091000060] = 96ccf514, %g2 = 0000000000008a10
ldsh [%o6+0x062],%g2 ! %g2 = ffffffffffff96cc
! %l5 = 0000000000000509, Mem[000000005e800000] = 4989acc6
stwa %l5,[%o1+%g0]0x81 ! Mem[000000005e800000] = 00000509
! Mem[0000000091800168] = 9f360183 36e00196, %g2 = ffff96cc, %g3 = ff28d408
ldd [%i0+0x168],%g2 ! %g2 = 000000009f360183 0000000036e00196
! %l2 = fffffffffff5ee00, %l7 = 00000000c2bc16cf, %l2 = fffffffffff5ee00
tsubcctv %l2,%l7,%l2 ! %l0 = ffffffff3002c833, Trapped
! %l6 = 00000056, %l7 = c2bc16cf, Mem[0000000090800000] = 45edd692 eaa765c9
std %l6,[%o5+%g0] ! Mem[0000000090800000] = 00000056 c2bc16cf
! %l6 = 0000000000000056, %l0 = ffffffff3002c833, %y = 00000000
udiv %l6,%l0,%l1 ! %l1 = 0000000000000000
mov %l0,%y ! %y = 3002c833
! Mem[0000000091800168] = 9f360183, %g2 = 000000009f360183
lduba [%i0+0x168]%asi,%g2 ! %g2 = 000000000000009f
! %l2 = fff5ee00, %l3 = b08ecadd, Mem[000000005f000000] = bd68ee00 5cfd3932
stda %l2,[%o2+%g0]0x88 ! Mem[000000005f000000] = fff5ee00 b08ecadd
p39_label_24: ! %cwp = 1
! Set Register : %l4 = fffffffffffff9af
xor %g0,-1,%l4 ! %l4 = ffffffffffffffff
! %l6 = 0000000000000056, Mem[000000005f800020] = bb1bac81
stba %l6,[%o3+%i4]0x81 ! Mem[000000005f800020] = 561bac81
! Mem[000000005e000028] = 841d8d6a 5a903752, %l2 = fff5ee00, %l3 = b08ecadd
ldda [%o0+%i5]0x89,%l2 ! %l2 = 000000005a903752 00000000841d8d6a
! Mem[000000005f800000] = b08ed24f, %f23 = 54caa35b
lda [%o3+%g0]0x80,%f23 ! %f23 = b08ed24f
! %l0 = ffffffff3002c833, Mem[0000000091000028] = d4a769d2
stw %l0,[%o6+%i5] ! Mem[0000000091000028] = 3002c833
! immd = 0000000000000331, %l6 = 0000000000000056, %ccr = 80
movle %xcc,0x331,%l6 ! Moved, %l6 = 0000000000000331
! Mem[0000000090800170] = e5d65375fc039286, %f48 = d5176976 1a263fd4
ldd [%o5+0x170],%f48 ! %f48 = e5d65375 fc039286
! Mem[0000000091800064] = 37f5a5c6, %g2 = 000000000000009f
ldub [%i0+0x066],%g2 ! %g2 = 0000000000000037
! Mem[000000005e8000b0] = 16fdd445 448ef8c5, %l6 = 00000331, %l7 = c2bc16cf
ldd [%o1+0x0b0],%l6 ! %l6 = 0000000016fdd445 00000000448ef8c5
! immd = 00000000000000ad, %l2 = 000000005a903752, %ccr = 80
movgu %xcc,0x0ad,%l2 ! Moved, %l2 = 00000000000000ad
p39_label_25: ! %cwp = 1
membar #Sync ! Added by membar checker (607)
! Mem[0000000090000180] = 087b0004 19063d8d 124accd6 cf8f614e
! Mem[0000000090000190] = a91f482d 10151817 267a4c07 31c74c8b
! Mem[00000000900001a0] = 1bbdc34c 2f40eab7 17361119 27fb606a
! Mem[00000000900001b0] = 2091a2ca cd74dd75 01f12adf 6fbbb8fe
mov 0x180,%g5
ldda [%o4+%g5]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000180
! Mem[000000009080000c] = 7a03c6a1, %g2 = 0000000000000037
lduh [%o5+0x00c],%g2 ! %g2 = 0000000000007a03
! %f31 = 9db7cb5f, Mem[0000000090000090] = 79c4dc96
st %f31,[%o4+0x090] ! Mem[0000000090000090] = 9db7cb5f
! %l4 = ffffffffffffffff, Mem[000000005e800000] = 00000509
stha %l4,[%o1+%g0]0x80 ! Mem[000000005e800000] = ffff0509
! %l1 = 0000000000000000, %l1 = 0000000000000000, %l6 = 0000000016fdd445
addc %l1,%l1,%l6 ! %l6 = 0000000000000000
! Mem[000000005e000100] = bb7e525e4a2cdb10, %l2 = 00000000000000ad, %l1 = 0000000000000000
add %o0,0x100,%g1
casxa [%g1]0x80,%l2,%l1 ! %l1 = bb7e525e4a2cdb10
! %l7 = 00000000448ef8c5, %l2 = 00000000000000ad, %ccr = 80
movgu %icc,%l7,%l2 ! Moved, %l2 = 00000000448ef8c5
! immd = 0000000000000132, %l0 = ffffffff3002c833, %ccr = 80
move %icc,0x132,%l0 ! Register Not Moved
! Mem[000000005e000028] = 5237905a, %l3 = 00000000841d8d6a
ldswa [%o0+%i5]0x80,%l3 ! %l3 = 000000005237905a
! Mem[000000005f000160] = 3562280e, %l2 = 448ef8c5, %l4 = ffffffff
add %o2,0x160,%g1
casa [%g1]0x80,%l2,%l4 ! %l4 = 000000003562280e
ba,a p39_not_taken_0_end
p39_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x0a4]%asi,%l6
stb %l1,[%i2+0x098]
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
restore ! CWP = 0
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 0000000000000000
bne,a,pn %xcc,p39_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000e9f
bne,a,pn %xcc,p39_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000e9f61c25
bne,a,pn %xcc,p39_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 63ce8358d3db80ad
bne,a,pn %xcc,p39_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000d994
bne,a,pn %xcc,p39_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 3f41d08da7ad0de5
bne,a,pn %xcc,p39_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000009d
bne,a,pn %xcc,p39_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000def9bd53
bne,a,pn %xcc,p39_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x3002c833,%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 a3e569ab 0dc3ad6e
bne %xcc,p39_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 60f3fcf1 46c4db4e
bne %xcc,p39_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 748bc6db 42a9a183
bne %xcc,p39_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 6b19ae7c 6230815f
bne %xcc,p39_f6_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be fc322cd2 81ac1bbb
bne %xcc,p39_f12_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be d67b1144 fff857c6
bne %xcc,p39_f16_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be c2bc16cf b08ed24f
bne %xcc,p39_f22_fail
nop
! Check Local Memory
set p39_local0_expect,%g1
p39_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 571881600000005d
ldx [%i0+0x008],%g3 ! Observed data at 000000005e000008
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 66674a8a45bce40c
ldx [%i0+0x010],%g3 ! Observed data at 000000005e000010
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 111313ea2f6991e3
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 = 94d9000000000000
ldx [%i0+0x020],%g3 ! Observed data at 000000005e000020
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x020,%g4
ldx [%g1+0x088],%g2 ! Expected data = 1468640a47b76756
ldx [%i0+0x088],%g3 ! Observed data at 000000005e000088
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x088,%g4
ldx [%g1+0x108],%g2 ! Expected data = 24ce54ffd19c7d89
ldx [%i0+0x108],%g3 ! Observed data at 000000005e000108
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x108,%g4
set p39_local1_expect,%g1
p39_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = ffff05093875fb4e
ldx [%i1+0x000],%g3 ! Observed data at 000000005e800000
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i1,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 04c7737eea098cea
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 = 5ee934fd47be6242
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 = 6667005d195d4336
ldx [%i1+0x028],%g3 ! Observed data at 000000005e800028
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i1,0x028,%g4
ldx [%g1+0x050],%g2 ! Expected data = ffb26856e22eee69
ldx [%i1+0x050],%g3 ! Observed data at 000000005e800050
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i1,0x050,%g4
ldx [%g1+0x178],%g2 ! Expected data = 000000001468640a
ldx [%i1+0x178],%g3 ! Observed data at 000000005e800178
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i1,0x178,%g4
ldx [%g1+0x198],%g2 ! Expected data = 927a5b97edda30e9
ldx [%i1+0x198],%g3 ! Observed data at 000000005e800198
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i1,0x198,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 69a7afff929eacd9
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 = 00eef5ffddca8eb0
ldx [%i2+0x000],%g3 ! Observed data at 000000005f000000
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ca5ae87e927a5b97
ldx [%i2+0x008],%g3 ! Observed data at 000000005f000008
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 3ffe25223a195267
ldx [%i2+0x010],%g3 ! Observed data at 000000005f000010
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 000000777647e5b9
ldx [%i2+0x020],%g3 ! Observed data at 000000005f000020
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x020,%g4
set p39_local3_expect,%g1
p39_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = b08ed24fa2ffc2a1
ldx [%i3+0x000],%g3 ! Observed data at 000000005f800000
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 561bac81859fa2c8
ldx [%i3+0x020],%g3 ! Observed data at 000000005f800020
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 92c7737eea098cea
ldx [%i3+0x028],%g3 ! Observed data at 000000005f800028
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x028,%g4
ldx [%g1+0x120],%g2 ! Expected data = 6b19ae7c6230815f
ldx [%i3+0x120],%g3 ! Observed data at 000000005f800120
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x120,%g4
ldx [%g1+0x170],%g2 ! Expected data = 6752193a47b767ff
ldx [%i3+0x170],%g3 ! Observed data at 000000005f800170
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x170,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 0000000000000192
ldx [%i3+0x1d0],%g3 ! Observed data at 000000005f8001d0
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x1d0,%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_f12_fail:
set p39_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%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_f22_fail:
set p39_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%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:
stba %l2,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e000008]
stda %l0,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e800008]
membar #Sync
mov 0x040,%g1
ldda [%i4+%g1]ASI_BLK_AIUP,%f48
membar #Sync
umul %l4,%l3,%l1
done
p39_trap1o:
stba %l2,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e000008]
stda %l0,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e800008]
membar #Sync
mov 0x040,%g1
ldda [%o4+%g1]ASI_BLK_AIUP,%f48
membar #Sync
umul %l4,%l3,%l1
done
p39_trap2e:
lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005e000028]
umul %l2,%l0,%l4
ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005f800020]
stba %l4,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000020]
ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005e000010]
done
p39_trap2o:
lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005e000028]
umul %l2,%l0,%l4
ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005f800020]
stba %l4,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000020]
ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005e000010]
done
p39_trap3e:
add %l2,%l7,%l2
sub %l0,%l7,%l0
andn %l2,%l1,%l3
add %l2,%l4,%l5
sub %l5,%l6,%l1
orn %l7,0x7d6,%l2
done
p39_trap3o:
add %l2,%l7,%l2
sub %l0,%l7,%l0
andn %l2,%l1,%l3
add %l2,%l4,%l5
sub %l5,%l6,%l1
orn %l7,0x7d6,%l2
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 = c25ec36e4b7f0e83
ldx [%g1+0x008],%l1 ! %l1 = e942941cbc665c68
ldx [%g1+0x010],%l2 ! %l2 = 077ce4568dc2e83a
ldx [%g1+0x018],%l3 ! %l3 = 90d7e87e927a5b97
ldx [%g1+0x020],%l4 ! %l4 = abf042b482aebd77
ldx [%g1+0x028],%l5 ! %l5 = e4182bb4509045ed
ldx [%g1+0x030],%l6 ! %l6 = dda939c9a6f7abaf
ldx [%g1+0x038],%l7 ! %l7 = aa988cfbedf07158
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 = e07ae0ee8827ceb3
ldx [%g1+0x048],%l1 ! %l1 = e80ca0be8a52c8f8
ldx [%g1+0x050],%l2 ! %l2 = 893e2463fd34e95e
ldx [%g1+0x058],%l3 ! %l3 = 137c416c4262be47
ldx [%g1+0x060],%l4 ! %l4 = ef28fa3c6f3d10cf
ldx [%g1+0x068],%l5 ! %l5 = b9aecab1f322c5c1
ldx [%g1+0x070],%l6 ! %l6 = 406381dfce1725fa
ldx [%g1+0x078],%l7 ! %l7 = 3ea0fcce4eb8c346
! 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 = 44572cd4 b6b582cd 3bf020e3 dd3c7dda
! %f4 = 7761c15d 21779652 17b55969 98896fcc
! %f8 = fd07801e 779e46cd 63c20414 417800a3
! %f12 = 83e5ae98 ca532214 8460b3fb 16b66d67
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = bd29d120 d0d6c874 f4db7cb0 31d30e94
! %f20 = 759dd3b5 b1d29e7b 68186d61 a8d0bf15
! %f24 = 60767eb4 1fb79959 ca10eb5b caf75cbd
! %f28 = bbd71761 b7a03c9d cc28682f 1540994b
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 3ff88779 a4eb3d72 f0374f0f a0954f57
! %f36 = 678aa66d c4a12542 6e983c3a 828b2dee
! %f40 = dd3bef9a 79c622d7 e9660265 edd7b9c9
! %f44 = 11a3cc66 84184562 981c45ca bce76565
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x5416746000000028,%g7,%g1 ! GSR scale = 5, align = 0
wr %g1,%g0,%gsr ! GSR = 5416746000000028
wr %g0,%y ! Clear Y 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[00000000900001c4] = b03c424f, %g2 = 49bdceffa2b096fb
lduh [%i4+0x1c6],%g2 ! %g2 = 000000000000b03c
! %l0 = 73d9a708e85050e1, %l2 = d87e477c9353ad9d, %l0 = 73d9a708e85050e1
addc %l0,%l2,%l0 ! %l0 = 4c57ee857ba3fe7e
! Mem[00000000600001c8] = 508e2141, %l6 = 8f05c00ad5df00cc
lduh [%i0+0x1ca],%l6 ! %l6 = 0000000000002141
! Mem[0000000061800010] = 63b557bb, %f29 = b7a03c9d
lda [%i3+%o2]0x88,%f29 ! %f29 = 63b557bb
! Mem[0000000091800074] = 2eb3bf51, %g2 = 000000000000b03c
ldub [%o0+0x074],%g2 ! %g2 = 000000000000002e
! %l6 = 0000000000002141, Mem[0000000060000010] = 108310b1
stba %l6,[%i0+%o2]0x81 ! Mem[0000000060000010] = 418310b1
! %l7 = a40fc5489719b28a, imm = 0000000000000380, %l5 = 7f56a633f7b005ef
sub %l7,0x380,%l5 ! %l5 = a40fc5489719af0a
! %l4 = fe2b42b1fcd29cf8, imm = 00000000000006ee, %l4 = fe2b42b1fcd29cf8
orcc %l4,0x6ee,%l4 ! %l4 = fe2b42b1fcd29efe, %ccr = 88
! Mem[0000000091800114] = 7240222a, %g2 = 000000000000002e
ldsh [%o0+0x114],%g2 ! %g2 = 0000000000007240
! %l4 = fe2b42b1fcd29efe, Mem[0000000061800020] = 59ac5e5b
stha %l4,[%i3+%o4]0x80 ! Mem[0000000061800020] = 9efe5e5b
p40_label_2:
! Code Fragment 1
p40_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0bad0bad0bad0b00
mov 0x006,%g3 ! %g3 = 0000000000000006
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[000000006100006c] = b2239c44, %l7 = a40fc5489719b28a
swap [%i2+0x06c],%l7 ! %l7 = 00000000b2239c44
! Mem[0000000090000024] = 2775395c, %g2 = 0000000000007240
ldub [%i4+0x024],%g2 ! %g2 = 0000000000000027
! Mem[0000000090800000] = df9ad692eaa765c9, %g2 = 0000000000000027
ldx [%i5+%g0],%g2 ! %g2 = df9ad692eaa765c9
! Mem[0000000090800070] = 3c7d032c13924c58, %g2 = df9ad692eaa765c9
ldx [%i5+0x070],%g2 ! %g2 = 3c7d032c13924c58
! %l0 = 4c57ee857ba3fe7e, Mem[0000000061800110] = 2f0b2e30a3c956d6
stx %l0,[%i3+0x110] ! Mem[0000000061800110] = 4c57ee857ba3fe7e
! Mem[0000000060800024] = 35a1be50, %l0 = 4c57ee857ba3fe7e
lduh [%i1+0x026],%l0 ! %l0 = 000000000000be50
! Mem[000000006000014f] = c356b450, %l7 = 00000000b2239c44
ldstub [%i0+0x14f],%l7 ! %l7 = 00000050000000ff
! Mem[00000000918001a0] = 2ec76127831d1d5d, %f48 = 4a54a08d e0ca878d
ldd [%o0+0x1a0],%f48 ! %f48 = 2ec76127 831d1d5d
! %l5 = a40fc5489719af0a, Mem[0000000060000018] = ea890e2e
stha %l5,[%i0+%o3]0x88 ! Mem[0000000060000018] = ea89af0a
p40_label_3:
! %l4 = fe2b42b1fcd29efe, Mem[0000000061800170] = 71d6645f
stw %l4,[%i3+0x170] ! Mem[0000000061800170] = fcd29efe
! Mem[0000000061000020] = 24a8036ab57e5630, %l0 = 000000000000be50
ldxa [%i2+%o4]0x88,%l0 ! %l0 = 24a8036ab57e5630
! Mem[00000000618000a8] = a0fbb034, %l0 = 24a8036ab57e5630
swap [%i3+0x0a8],%l0 ! %l0 = 00000000a0fbb034
! %l2 = d87e477c9353ad9d, Mem[0000000090000158] = ac7ada76
stw %l2,[%i4+0x158] ! Mem[0000000090000158] = 9353ad9d
! %f19 = 31d30e94, Mem[0000000061000008] = b3a9f657
sta %f19,[%i2+%o1]0x80 ! Mem[0000000061000008] = 31d30e94
! Mem[0000000090800108] = a55c3a3b, %g18 = a3b2d3ec88892fff
ldswa [%i5+0x108]%asi,%g2 ! %g2 = a3b2d3ec88892fff
! Mem[00000000918001fc] = 8903a371, %g18 = a3b2d3ec88892fff
ldsw [%o0+0x1fc],%g2 ! %g2 = a3b2d3ec88892fff
! %l1 = 4d84a47dd76a5637, %l3 = 64d2022bdadadbc2, %y = 00000000
umulcc %l1,%l3,%l4 ! %l4 = b828b6e3772c62ae, %ccr = 80, %y = b828b6e3
! %l4 = b828b6e3772c62ae, immed = 0000008a, %y = b828b6e3
umul %l4,0x08a,%l1 ! %l1 = 000000403ded31cc, %y = 00000040
! Mem[0000000090800100] = 53b7c54a 773e2765, %g2 = 8903a371, %g3 = 00000006
ldd [%i5+0x100],%g2 ! %g2 = 0000000053b7c54a 00000000773e2765
p40_label_4:
! immd = 000000000000006b, %l5 = a40fc5489719af0a, %ccr = 80
movcc %icc,0x06b,%l5 ! Moved, %l5 = 000000000000006b
! %l2 = d87e477c9353ad9d, %l0 = 00000000a0fbb034, %ccr = 80
movle %icc,%l2,%l0 ! Register Not Moved
! %l0 = a0fbb034, %l1 = 3ded31cc, Mem[00000000910001f8] = 4b07657c 36adf4e3
stda %l0,[%i6+0x1f8]%asi ! Mem[00000000910001f8] = a0fbb034 3ded31cc
! Mem[0000000061800010] = 307e07b063b557bb, %f16 = bd29d120 d0d6c874
ldda [%i3+%o2]0x88,%f16 ! %f16 = 307e07b0 63b557bb
! Mem[00000000918001a4] = 1d1d5d7a, %g2 = 0000000053b7c54a
ldub [%o0+0x1a5],%g2 ! %g2 = 000000000000001d
! Mem[0000000060000090] = d15d5d42, %l3 = 64d2022bdadadbc2
swap [%i0+0x090],%l3 ! %l3 = 00000000d15d5d42
! Mem[0000000091800020] = 8305f0ca, %g2 = 000000000000001d
ldsh [%o0+%o4],%g2 ! %g2 = ffffffffffff8305
! Mem[0000000091000100] = 2c2852cb, %g2 = ffffffffffff8305
ldsh [%i6+0x100],%g2 ! %g2 = 0000000000002c28
! Code Fragment 1
p40_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000773e2765
mov 0x376,%g3 ! %g3 = 0000000000000376
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000060000007] = 863167fd, %l6 = 0000000000002141
ldstub [%i0+0x007],%l6 ! %l6 = 000000fd000000ff
p40_label_5:
! Mem[0000000061000020] = 30567eb5, %l7 = 0000000000000050
ldsha [%i2+%o4]0x81,%l7 ! %l7 = 0000000000003056
! Mem[0000000091800160] = 5c5b9bfb, %g2 = 0000000000002c28
ldub [%o0+0x160],%g2 ! %g2 = 000000000000005c
! %l5 = 000000000000006b, imm = 0000000000000011, %l6 = 00000000000000fd
sll %l5,0x011,%l6 ! %l6 = 0000000000d60000
! Mem[00000000608001a0] = 41eb3a69b75ca609, %l1 = 000000403ded31cc, %l4 = b828b6e3772c62ae
add %i1,0x1a0,%g1
casxa [%g1]0x80,%l1,%l4 ! %l4 = 41eb3a69b75ca609
! %l5 = 000000000000006b, Mem[0000000061000018] = 730dcc04
stwa %l5,[%i2+%o3]0x89 ! Mem[0000000061000018] = 0000006b
! %l6 = 00d60000, %l7 = 00003056, Mem[0000000090800180] = 8f80f10b bbaf0724
std %l6,[%i5+0x180] ! Mem[0000000090800180] = 00d60000 00003056
! %f15 = 16b66d67, Mem[0000000091800184] = e4f4014f
st %f15,[%o0+0x184] ! Mem[0000000091800184] = 16b66d67
! %l4 = b75ca609, %l5 = 0000006b, Mem[00000000908001e0] = c475c481 941f7329
std %l4,[%i5+0x1e0] ! Mem[00000000908001e0] = b75ca609 0000006b
! Mem[0000000060000008] = 709c771991223db8, %l3 = 00000000d15d5d42
ldxa [%i0+%o1]0x80,%l3 ! %l3 = 709c771991223db8
! %l5 = 000000000000006b, %l7 = 0000000000003056, %l0 = 00000000a0fbb034
sllx %l5,%l7,%l0 ! %l0 = 000000001ac00000
p40_label_6:
! %l6 = 00d60000, %l7 = 00003056, Mem[0000000061800028] = fd22c09f 1e4b28e7
stda %l6,[%i3+%o5]0x89 ! Mem[0000000061800028] = 00d60000 00003056
! %l4 = 41eb3a69b75ca609, Mem[00000000600000e8] = edcee53e7fcf081f
stx %l4,[%i0+0x0e8] ! Mem[00000000600000e8] = 41eb3a69b75ca609
! %l4 = 41eb3a69b75ca609, %l1 = 000000403ded31cc, %l7 = 0000000000003056
xorcc %l4,%l1,%l7 ! %l7 = 41eb3a298ab197c5, %ccr = 08
! Mem[0000000061800010] = bb57b563, %l7 = 41eb3a298ab197c5
lduha [%i3+%o2]0x80,%l7 ! %l7 = 000000000000bb57
! Mem[0000000090000020] = 68f2de27, %g2 = 000000000000005c
ldsb [%i4+0x021],%g2 ! %g2 = 0000000000000068
! Mem[000000009000007c] = 429141ad, %g2 = 0000000000000068
lduw [%i4+0x07c],%g2 ! %g2 = 00000000429141ad
! %l3 = 709c771991223db8, %l2 = d87e477c9353ad9d, %l3 = 709c771991223db8
or %l3,%l2,%l3 ! %l3 = f8fe777d9373bdbd
! %f16 = 307e07b0 63b557bb f4db7cb0 31d30e94
! %f20 = 759dd3b5 b1d29e7b 68186d61 a8d0bf15
! %f24 = 60767eb4 1fb79959 ca10eb5b caf75cbd
! %f28 = bbd71761 63b557bb cc28682f 1540994b
mov 0x1c0,%g4
stda %f16,[%i0+%g4]ASI_BLK_AIUP ! Block Store to 00000000600001c0
! Code Fragment 1
p40_fragment_3:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000000000376
mov 0x49a,%g3 ! %g3 = 000000000000049a
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000091800028] = b62ba447, %g18 = a3b2d3ec88892fff
ldsw [%o0+%o5],%g2 ! %g2 = a3b2d3ec88892fff
p40_label_7:
! Invert Register : %l5 = 000000000000006b
xor %l5,-1,%l5 ! %l5 = ffffffffffffff94
! %l7 = 000000000000bb57
sethi %hi(0x5a0cc400),%l7 ! %l7 = 000000005a0cc400
! Mem[0000000061800110] = 4c57ee85, %l4 = b75ca609, %l2 = 9353ad9d
add %i3,0x110,%g1
casa [%g1]0x80,%l4,%l2 ! %l2 = 000000004c57ee85
! Mem[00000000608000a4] = 483cb66f, %l4 = 41eb3a69b75ca609
ldsb [%i1+0x0a4],%l4 ! %l4 = 0000000000000048
! %l0 = 000000001ac00000, %l2 = 000000004c57ee85, %ccr = 08
movvc %icc,%l0,%l2 ! Moved, %l2 = 000000001ac00000
! %l5 = ffffffffffffff94, %l6 = 0000000000d60000, %ccr = 08
movrgz %l5,%l6,%l2 ! Not Moved, %l2 = 000000001ac00000
! Mem[0000000090000120] = fd28656d 22b52936, %g2 = b62ba447, %g3 = 0000049a
ldd [%i4+0x120],%g2 ! %g2 = 00000000fd28656d 0000000022b52936
! %l7 = 000000005a0cc400, Mem[0000000091800130] = 0a9d8700f161fd0f
stx %l7,[%o0+0x130] ! Mem[0000000091800130] = 000000005a0cc400
! %l5 = ffffffffffffff94, Mem[00000000918000f4] = c56d16cc, %asi = 80
stba %l5,[%o0+0x0f4]%asi ! Mem[00000000918000f4] = 946d16cc
! Mem[0000000060800048] = 04955a00, %l4 = 0000000000000048
ldstuba [%i1+0x048]%asi,%l4 ! %l4 = 00000004000000ff
p40_label_8:
! Mem[0000000060000000] = f9f49c9c 863167ff, %l2 = 1ac00000, %l3 = 9373bdbd
ldda [%i0+%g0]0x81,%l2 ! %l2 = 00000000f9f49c9c 00000000863167ff
! %l4 = 0000000000000004, Mem[0000000061800018] = 425180cc
stha %l4,[%i3+%o3]0x89 ! Mem[0000000061800018] = 42510004
! %l1 = 000000403ded31cc, Mem[0000000061800008] = e5116369
stha %l1,[%i3+%o1]0x81 ! Mem[0000000061800008] = 31cc6369
! Mem[0000000061800020] = 9efe5e5b, %l7 = 000000005a0cc400
ldswa [%i3+%o4]0x81,%l7 ! %l7 = ffffffff9efe5e5b
! Mem[0000000061800008] = 31cc6369, %l2 = 00000000f9f49c9c
lduha [%i3+%o1]0x80,%l2 ! %l2 = 00000000000031cc
! Mem[000000009180010c] = f99de496, %g2 = 00000000fd28656d
ldsb [%o0+0x10e],%g2 ! %g2 = fffffffffffffff9
! Mem[0000000061800028] = 0000d600, %l3 = 00000000863167ff
ldsha [%i3+%o5]0x81,%l3 ! %l3 = 0000000000000000
! immd = 00000000000001ce, %l7 = ffffffff9efe5e5b, %ccr = 08
movg %icc,0x1ce,%l7 ! Register Not Moved
! Mem[00000000600000cc] = d2a100df, %l3 = 00000000, %l5 = ffffff94
add %i0,0xcc,%g1
casa [%g1]0x80,%l3,%l5 ! %l5 = 00000000d2a100df
! %l7 = ffffffff9efe5e5b, Mem[0000000090800038] = 8cd664ed
sth %l7,[%i5+0x038] ! Mem[0000000090800038] = 5e5b64ed
p40_label_9:
! Mem[0000000060000020] = a8846c8e, %l4 = 00000004, %l4 = 00000004
add %i0,0x20,%g1
casa [%g1]0x80,%l4,%l4 ! %l4 = 00000000a8846c8e
! Mem[0000000090000090] = 79c4dc96, %g2 = fffffffffffffff9
lduw [%i4+0x090],%g2 ! %g2 = 0000000079c4dc96
! retry : should take illegal inst trap, %l0 = 000000001ac00000
retry ! Illegal inst trap : %l0 = 000000001ac00010
! %f0 = 44572cd4 b6b582cd, Mem[0000000061800018] = 42510004 b4233753
stda %f0 ,[%i3+%o3]0x89 ! Mem[0000000061800018] = 44572cd4 b6b582cd
! Mem[00000000608001e4] = 76365ae7, %l6 = 00d60000, %l0 = 1ac00010
add %i1,0x1e4,%g1
casa [%g1]0x80,%l6,%l0 ! %l0 = 0000000076365ae7
! Mem[00000000608000fc] = 37de0891, %l1 = 000000403ded31cc
ldsw [%i1+0x0fc],%l1 ! %l1 = 0000000037de0891
! Mem[0000000061000008] = 31d30e94, %l0 = 0000000076365ae7
ldsh [%i2+0x00a],%l0 ! %l0 = 0000000000000e94
! Mem[0000000061800032] = 1cd5d589, %l0 = 0000000000000e94
ldstub [%i3+0x032],%l0 ! %l0 = 000000d5000000ff
! Mem[0000000061800010] = 63b557bb, %l3 = 0000000000000000
ldswa [%i3+%o2]0x88,%l3 ! %l3 = 0000000063b557bb
! Mem[0000000061800010] = 307e07b063b557bb, %l6 = 0000000000d60000
ldxa [%i3+%o2]0x88,%l6 ! %l6 = 307e07b063b557bb
p40_label_10:
! Mem[0000000091000190] = 50147167, %g18 = a3b2d3ec88892fff
ldsw [%i6+0x190],%g2 ! %g2 = a3b2d3ec88892fff
! Mem[0000000061000010] = 31349523, %f27 = caf75cbd
lda [%i2+%o2]0x81,%f27 ! %f27 = 31349523
! Mem[0000000090000198] = 267a4c07, %g2 = 0000000050147167
ldsh [%i4+0x198],%g2 ! %g2 = 000000000000267a
! Mem[0000000091800060] = 9e84a2602a3637f5, %g2 = 000000000000267a
ldx [%o0+0x060],%g2 ! %g2 = 9e84a2602a3637f5
! Mem[0000000061000008] = 31d30e94, %l0 = 00000000000000d5
ldswa [%i2+%o1]0x80,%l0 ! %l0 = 0000000031d30e94
! Mem[0000000060800018] = 4b7e7035, %l5 = 00000000d2a100df
ldsha [%i1+%o3]0x89,%l5 ! %l5 = 0000000000007035
! Mem[0000000091800018] = 74c0670a, %g2 = 9e84a2602a3637f5
ldsh [%o0+%o3],%g2 ! %g2 = 00000000000074c0
! %l6 = 307e07b063b557bb, %l0 = 0000000031d30e94, %ccr = 08
movne %icc,%l6,%l0 ! Moved, %l0 = 307e07b063b557bb
! Mem[0000000061800010] = 63b557bb, %l6 = 307e07b063b557bb
ldswa [%i3+%o2]0x89,%l6 ! %l6 = 0000000063b557bb
! %l0 = 307e07b063b557bb, Mem[00000000918000f8] = 83248c75
stw %l0,[%o0+0x0f8] ! Mem[00000000918000f8] = 63b557bb
p40_label_11:
! Mem[0000000091800004] = a729d08f, %g2 = 00000000000074c0
ldsb [%o0+0x006],%g2 ! %g2 = ffffffffffffffa7
! %l2 = 000031cc, %l3 = 63b557bb, Mem[0000000061000020] = b57e5630 24a8036a
stda %l2,[%i2+%o4]0x88 ! Mem[0000000061000020] = 000031cc 63b557bb
! Mem[0000000060800197] = ff2fe4df, %l5 = 0000000000007035
ldstub [%i1+0x197],%l5 ! %l5 = 000000df000000ff
! Mem[000000009180004c] = 6d22dbba, %g2 = ffffffffffffffa7
ldsb [%o0+0x04d],%g2 ! %g2 = 000000000000006d
! Mem[0000000060000000] = f9f49c9c, %l6 = 0000000063b557bb
swap [%i0+%g0],%l6 ! %l6 = 00000000f9f49c9c
! Mem[0000000091800108] = 0a5ec7e7fffcf99d, %g2 = 000000000000006d
ldx [%o0+0x108],%g2 ! %g2 = 0a5ec7e7fffcf99d
! Mem[0000000060800074] = 2bab2819, %l1 = 37de0891, %l2 = 000031cc
add %i1,0x74,%g1
casa [%g1]0x80,%l1,%l2 ! %l2 = 000000002bab2819
! Mem[00000000610000fc] = 88a8f8b1, %l5 = 000000df, %l6 = f9f49c9c
add %i2,0xfc,%g1
casa [%g1]0x80,%l5,%l6 ! %l6 = 0000000088a8f8b1
! %l1 = 0000000037de0891, imm = fffffffffffffa5e, %l1 = 0000000037de0891
andncc %l1,-0x5a2,%l1 ! %l1 = 0000000000000081, %ccr = 00
save ! CWP = 1
p40_label_12: ! %cwp = 1
! %l0 = 9a8a20c42cfa3be2, %l5 = 5d066fec1f4eec60, %l2 = 00a9c680a0687f75
andncc %l0,%l5,%l2 ! %l2 = 8288000020b01382, %ccr = 80
! %l1 = f4d149c679eb37ba, immed = 000001ab, %y = 00000040
umul %l1,0x1ab,%l5 ! %l5 = 000000cb5b55f33e, %y = 000000cb
! Mem[0000000091000078] = 2d82ef20 1faabd9f, %g2 = fffcf99d, %g3 = 22b52936
ldd [%o6+0x078],%g2 ! %g2 = 000000002d82ef20 000000001faabd9f
! Mem[00000000600000b0] = 00b58f126d3030de, %f10 = 63c20414 417800a3
ldd [%o0+0x0b0],%f10 ! %f10 = 00b58f12 6d3030de
! Mem[0000000060000028] = 02cb3be0, %l3 = da0a684279c79af8
lduha [%o0+%i5]0x88,%l3 ! %l3 = 0000000000003be0
! Mem[00000000910001a8] = 44690c5e, %g2 = 000000002d82ef20
ldsh [%o6+0x1a8],%g2 ! %g2 = 0000000000004469
! Mem[00000000918001d8] = aa6d2758864464a3, %f48 = 2ec76127 831d1d5d
ldd [%i0+0x1d8],%f48 ! %f48 = aa6d2758 864464a3
! Mem[0000000061000000] = c7fe596c0cbeaff2, %l7 = f841616033a2a8f9
ldxa [%o2+%g0]0x80,%l7 ! %l7 = c7fe596c0cbeaff2
! Mem[00000000918001cc] = 5ddcc41a, %g2 = 0000000000004469
ldub [%i0+0x1cd],%g2 ! %g2 = 000000000000005d
! Mem[00000000908001f0] = 8817df1e 2d9e8ab2, %g2 = 0000005d, %g3 = 1faabd9f
ldd [%o5+0x1f0],%g2 ! %g2 = 000000008817df1e 000000002d9e8ab2
p40_label_13: ! %cwp = 1
! immd = 00000000000000c7, %l5 = 000000cb5b55f33e, %ccr = 80
movn %icc,0x0c7,%l5 ! Register Not Moved
! Mem[000000006100011b] = 6127a482, %l3 = 0000000000003be0
ldstub [%o2+0x11b],%l3 ! %l3 = 00000082000000ff
! %l5 = 000000cb5b55f33e, %l5 = 000000cb5b55f33e, %ccr = 80
movrlz %l5,%l5,%l1 ! Not Moved, %l1 = f4d149c679eb37ba
! %f0 = 44572cd4 b6b582cd 3bf020e3 dd3c7dda
! %f4 = 7761c15d 21779652 17b55969 98896fcc
! %f8 = fd07801e 779e46cd 00b58f12 6d3030de
! %f12 = 83e5ae98 ca532214 8460b3fb 16b66d67
mov 0x140,%g5
stda %f0,[%o4+%g5]ASI_BLK_PL ! Block Store to 0000000090000140
! Mem[0000000061000000] = c7fe596c, %l4 = 187f14affaa0a209
ldsha [%o2+%g0]0x81,%l4 ! %l4 = ffffffffffffc7fe
! Mem[00000000910001d0] = 76db68ce, %g2 = 000000008817df1e
lduh [%o6+0x1d2],%g2 ! %g2 = 00000000000076db
! %l0 = 9a8a20c42cfa3be2, Mem[00000000900001c3] = c2b450b0
stb %l0,[%o4+0x1c3] ! Mem[00000000900001c0] = e2b450b0
! Mem[0000000091800068] = a5c6bed657a419b5, %g2 = 00000000000076db
ldx [%i0+0x068],%g2 ! %g2 = a5c6bed657a419b5
! %l6 = c7fc276fe2e48aab, Mem[0000000091000170] = eb1625223bd1c15f
stx %l6,[%o6+0x170] ! Mem[0000000091000170] = c7fc276fe2e48aab
! Mem[0000000061800028] = 00d60000, %f19 = 31d30e94
lda [%o3+%i5]0x88,%f19 ! %f19 = 00d60000
p40_label_14: ! %cwp = 1
! %f25 = 1fb79959, Mem[0000000060800018] = 35707e4b
sta %f25,[%o1+%i3]0x81 ! Mem[0000000060800018] = 1fb79959
! %l3 = 0000000000000082, Mem[00000000908001e8] = 94627d6ba369fde4
stx %l3,[%o5+0x1e8] ! Mem[00000000908001e8] = 0000000000000082
! Mem[00000000618000d3] = c2ad7441, %l5 = 000000cb5b55f33e
ldstub [%o3+0x0d3],%l5 ! %l5 = 00000041000000ff
! Mem[00000000900001f4] = 7c69cc66, %g18 = 0deb741c1dee8f75
ldsw [%o4+0x1f4],%g2 ! %g2 = 0deb741c1dee8f75
! Mem[0000000090000058] = 04d12424f17dd9cc, %f48 = aa6d2758 864464a3
ldd [%o4+0x058],%f48 ! %f48 = 04d12424 f17dd9cc
! Mem[00000000600000d8] = d8332914ad7866fc, %l3 = 0000000000000082, %l0 = 9a8a20c42cfa3be2
add %o0,0xd8,%g1
casxa [%g1]0x80,%l3,%l0 ! %l0 = d8332914ad7866fc
! Mem[00000000910000f0] = 329d72c2, %g2 = 000000007c69cc66
ldsh [%o6+0x0f2],%g2 ! %g2 = 000000000000329d
! immd = 00000000000001b4, %l0 = d8332914ad7866fc, %ccr = 80
movcs %icc,0x1b4,%l0 ! Register Not Moved
! Mem[0000000061000058] = f8e2835b, %l0 = ad7866fc, %l4 = ffffc7fe
add %o2,0x58,%g1
casa [%g1]0x80,%l0,%l4 ! %l4 = 00000000f8e2835b
! immd = 0000000000000008, %l5 = 0000000000000041, %ccr = 80
movleu %xcc,0x008,%l5 ! Register Not Moved
p40_label_15: ! %cwp = 1
! %l7 = c7fe596c0cbeaff2, Mem[0000000060800028] = 0cffd1735ce9ab09
stxa %l7,[%o1+%i5]0x80 ! Mem[0000000060800028] = c7fe596c0cbeaff2
! Mem[0000000060000138] = 31ded056, %l0 = ad7866fc, %l2 = 20b01382
add %o0,0x138,%g1
casa [%g1]0x80,%l0,%l2 ! %l2 = 0000000031ded056
! Mem[00000000918000e0] = 5b357c5d, %g2 = 000000000000329d
ldub [%i0+0x0e0],%g2 ! %g2 = 000000000000005b
! Mem[0000000091000108] = 22e03338, %g2 = 000000000000005b
ldsh [%o6+0x108],%g2 ! %g2 = 00000000000022e0
! %l4 = 00000000f8e2835b, Mem[0000000061000000] = c7fe596c
stwa %l4,[%o2+%g0]0x81 ! Mem[0000000061000000] = f8e2835b
! Mem[00000000900001cc] = 87d8cefa, %g2 = 00000000000022e0
lduh [%o4+0x1ce],%g2 ! %g2 = 00000000000087d8
! Mem[0000000060000018] = ea89af0a, %l6 = c7fc276fe2e48aab
ldstuba [%o0+%i3]0x89,%l6 ! %l6 = 0000000a000000ff
! %l7 = c7fe596c0cbeaff2, imm = 0000000000000a23, %l2 = 0000000031ded056
subccc %l7,0xa23,%l2 ! %l2 = c7fe596c0cbea5cf, %ccr = 80
! %l6 = 000000000000000a, %l7 = c7fe596c0cbeaff2, %ccr = 80
movneg %xcc,%l6,%l7 ! Moved, %l7 = 000000000000000a
! %f17 = 63b557bb, Mem[0000000061000020] = 000031cc
sta %f17,[%o2+%i4]0x88 ! Mem[0000000061000020] = 63b557bb
p40_label_16: ! %cwp = 1
! Mem[0000000061800104] = caab5a8a, %l4 = f8e2835b, %l6 = 0000000a
add %o3,0x104,%g1
casa [%g1]0x80,%l4,%l6 ! %l6 = 00000000caab5a8a
! %l2 = c7fe596c0cbea5cf, %l4 = 00000000f8e2835b, %ccr = 80
movle %icc,%l2,%l4 ! Register Not Moved
! Mem[0000000090000118] = 5280a486, %g2 = 00000000000087d8
lduh [%o4+0x118],%g2 ! %g2 = 0000000000005280
! Mem[0000000061800000] = 6e193c13, %l0 = d8332914ad7866fc
ldsha [%o3+%g0]0x80,%l0 ! %l0 = 0000000000006e19
! Mem[0000000060000018] = ffaf89ea, %l6 = caab5a8a, %l2 = 0cbea5cf
add %o0,0x18,%g1
casa [%g1]0x80,%l6,%l2 ! %l2 = 00000000ffaf89ea
! %l5 = 0000000000000041, Mem[00000000610000b8] = b19425db63086b3b
stx %l5,[%o2+0x0b8] ! Mem[00000000610000b8] = 0000000000000041
! Mem[00000000908001fc] = 276557d1, %g2 = 0000000000005280
ldsh [%o5+0x1fc],%g2 ! %g2 = 0000000000002765
! %f0 = 44572cd4 b6b582cd, Mem[0000000060800028] = c7fe596c 0cbeaff2
stda %f0 ,[%o1+%i5]0x81 ! Mem[0000000060800028] = 44572cd4 b6b582cd
! %f30 = cc28682f 1540994b, Mem[0000000060000020] = 8e6c84a8 72b98b28
stda %f30,[%o0+%i4]0x88 ! Mem[0000000060000020] = cc28682f 1540994b
! %l2 = 00000000ffaf89ea, %l2 = 00000000ffaf89ea, %ccr = 80
movn %icc,%l2,%l2 ! Register Not Moved
p40_label_17: ! %cwp = 1
! %l2 = ffaf89ea, %l3 = 00000082, Mem[0000000091000170] = c7fc276f e2e48aab
std %l2,[%o6+0x170] ! Mem[0000000091000170] = ffaf89ea 00000082
! %l3 = 0000000000000082, Mem[0000000060800010] = a221b2d9
stha %l3,[%o1+%i2]0x88 ! Mem[0000000060800010] = a2210082
! %l0 = 00006e19, %l1 = 79eb37ba, Mem[0000000090800030] = a3bdb778 aa684083
std %l0,[%o5+0x030] ! Mem[0000000090800030] = 00006e19 79eb37ba
! Mem[000000009000013c] = 0413d82e, %g2 = 0000000000002765
ldsh [%o4+0x13c],%g2 ! %g2 = 0000000000000413
! %l1 = f4d149c679eb37ba, Mem[0000000090800020] = d9156586bd2a18d0
stx %l1,[%o5+%i4] ! Mem[0000000090800020] = f4d149c679eb37ba
! Mem[000000009180008c] = 6af19eb5, %g2 = 0000000000000413
lduwa [%i0+0x08c]%asi,%g2 ! %g2 = 000000006af19eb5
! %l1 = f4d149c679eb37ba, %l3 = 0000000000000082, %ccr = 80
movcc %icc,%l1,%l3 ! Moved, %l3 = f4d149c679eb37ba
! Mem[0000000061000008] = 31d30e94, %f30 = cc28682f
lda [%o2+%i1]0x80,%f30 ! %f30 = 31d30e94
! %l3 = f4d149c679eb37ba, %l3 = f4d149c679eb37ba, %l4 = 00000000f8e2835b
sllx %l3,%l3,%l4 ! %l4 = e800000000000000
! Mem[00000000918001e0] = 780070dd, %g2 = 000000006af19eb5
ldsh [%i0+0x1e2],%g2 ! %g2 = 0000000000007800
p40_label_18: ! %cwp = 1
! Mem[0000000091800068] = d657a419, %g2 = 0000000000007800
ldub [%i0+0x06b],%g2 ! %g2 = 00000000000000d6
! done : should take illegal inst trap, %l0 = 0000000000006e19
done ! Illegal inst trap : %l0 = 0000000000006e29
! %l0 = 0000000000006e29, %l0 = 0000000000006e29, %l6 = 00000000caab5a8a
mulx %l0,%l0,%l6 ! %l6 = 000000002f674291
! %l7 = 000000000000000a, immed = fffffe2b, %ccr = 80
movrgez %l7,-0x1d5,%l4 ! Moved, %l4 = fffffffffffffe2b
! %l6 = 000000002f674291, %l0 = 0000000000006e29, %l6 = 000000002f674291
xnorcc %l6,%l0,%l6 ! %l6 = ffffffffd098d347, %ccr = 88
! Mem[0000000061800008] = 31cc6369, %l1 = f4d149c679eb37ba, %asi = 80
swapa [%o3+0x008]%asi,%l1 ! %l1 = 0000000031cc6369
! Mem[0000000091800164] = 4692494c, %g2 = 00000000000000d6
lduh [%i0+0x164],%g2 ! %g2 = 0000000000004692
! Mem[0000000061800148] = a3a0acd9, %l4 = fffffe2b, %l4 = fffffe2b
add %o3,0x148,%g1
casa [%g1]0x80,%l4,%l4 ! %l4 = 00000000a3a0acd9
! %l2 = 00000000ffaf89ea, %l0 = 0000000000006e29, %y = 000000cb
umul %l2,%l0,%l4 ! %l4 = 00006e06605fa27a, %y = 00006e06
! %l2 = 00000000ffaf89ea, Mem[000000009000019c] = 31c74c8b
stw %l2,[%o4+0x19c] ! Mem[000000009000019c] = ffaf89ea
p40_label_19: ! %cwp = 1
! %l7 = 000000000000000a, Mem[00000000900000c0] = 92317c76ff28d408
stx %l7,[%o4+0x0c0] ! Mem[00000000900000c0] = 000000000000000a
! Mem[00000000910001f4] = a21c9ba0, %g2 = 0000000000004692
ldub [%o6+0x1f5],%g2 ! %g2 = 00000000000000a2
! %l7 = 000000000000000a, Mem[00000000918000ac] = 7880c191
sth %l7,[%i0+0x0ac] ! Mem[00000000918000ac] = 000ac191
! Mem[00000000908000c0] = dc4b28838fd487cc, %f48 = 04d12424 f17dd9cc
ldd [%o5+0x0c0],%f48 ! %f48 = dc4b2883 8fd487cc
! immd = 00000000000002ad, %l7 = 000000000000000a, %ccr = 88
move %icc,0x2ad,%l7 ! Register Not Moved
! Mem[0000000061800018] = cd82b5b6d42c5744, %f24 = 60767eb4 1fb79959
ldda [%o3+%i3]0x80,%f24 ! %f24 = cd82b5b6 d42c5744
! %l0 = 00006e29, %l1 = 31cc6369, Mem[00000000910001c8] = ce5a892f 547bdac3
stda %l0,[%o6+0x1c8]%asi ! Mem[00000000910001c8] = 00006e29 31cc6369
! Mem[0000000060000028] = de398a9a02cb3be0, %f8 = fd07801e 779e46cd
ldda [%o0+%i5]0x88,%f8 ! %f8 = de398a9a 02cb3be0
! Mem[00000000900001bc] = 6fbbb8fe, %g18 = 0deb741c1dee8f75
ldsw [%o4+0x1bc],%g2 ! %g2 = 0deb741c1dee8f75
restore ! CWP = 0
p40_label_20:
! Mem[00000000900001bc] = 6fbbb8fe, %g18 = a3b2d3ec88892fff
ldsw [%i4+0x1bc],%g2 ! %g2 = a3b2d3ec88892fff
! %l1 = 0000000000000081, Mem[00000000900000c9] = 04b668e4
stb %l1,[%i4+0x0c9] ! Mem[00000000900000c8] = 81b668e4
! Mem[0000000090800024] = 79eb37ba, %g18 = a3b2d3ec88892fff
ldsw [%i5+0x024],%g2 ! %g2 = a3b2d3ec88892fff
! Mem[00000000608000cc] = cd61c84e, %l4 = 00000000a8846c8e
ldstub [%i1+0x0cc],%l4 ! %l4 = 000000cd000000ff
! Mem[00000000608000f0] = 79ffef4a, %l4 = 00000000000000cd
ldstub [%i1+0x0f0],%l4 ! %l4 = 00000079000000ff
! %l4 = 0000000000000079, immed = ffffff3a, %ccr = 88
movre %l4,-0x0c6,%l5 ! Not Moved, %l5 = 00000000000000df
! Mem[00000000918001e8] = f8901a0ad4ba2fc4, %g2 = 0000000079eb37ba
ldxa [%o0+0x1e8]%asi,%g2 ! %g2 = f8901a0ad4ba2fc4
! %f24 = cd82b5b6, Mem[0000000061000008] = 31d30e94
sta %f24,[%i2+%o1]0x80 ! Mem[0000000061000008] = cd82b5b6
! immd = 0000000000000055, %l3 = 0000000063b557bb, %ccr = 88
movgu %xcc,0x055,%l3 ! Moved, %l3 = 0000000000000055
! %l4 = 0000000000000079, %l0 = 307e07b063b557bb, %ccr = 88
move %icc,%l4,%l0 ! Register Not Moved
p40_label_21:
! Mem[0000000090800130] = b94f043b, %g18 = a3b2d3ec88892fff
ldsw [%i5+0x130],%g2 ! %g2 = a3b2d3ec88892fff
! %l1 = 0000000000000081, Mem[0000000091000000] = 5beccf55162896d5
stx %l1,[%i6+%g0] ! Mem[0000000091000000] = 0000000000000081
! %l5 = 00000000000000df, imm = 000000000000001c, %l4 = 0000000000000079
taddcc %l5,0x01c,%l4 ! %l4 = 00000000000000fb, %ccr = 02
! %l0 = 307e07b063b557bb, Mem[00000000618000bb] = 18755619, %asi = 80
stba %l0,[%i3+0x0bb]%asi ! Mem[00000000618000b8] = 187556bb
! Mem[0000000090800198] = 30e638430ede5471, %g2 = ffffffffb94f043b
ldx [%i5+0x198],%g2 ! %g2 = 30e638430ede5471
! %l6 = 0000000088a8f8b1, imm = 0000000000000ebd, %l7 = ffffffff9efe5e5b
addcc %l6,0xebd,%l7 ! %l7 = 0000000088a9076e, %ccr = 08
! Mem[0000000091800154] = f764288d, %g2 = 30e638430ede5471
ldsh [%o0+0x154],%g2 ! %g2 = fffffffffffff764
! %l6 = 0000000088a8f8b1, %l0 = 307e07b063b557bb, %l7 = 0000000088a9076e
orncc %l6,%l0,%l7 ! %l7 = cf81f84f9ceaf8f5, %ccr = 88
! immd = 00000000000002e2, %l5 = 00000000000000df, %ccr = 88
movl %xcc,0x2e2,%l5 ! Moved, %l5 = 00000000000002e2
! %l4 = 00000000000000fb, %l5 = 00000000000002e2, %l5 = 00000000000002e2
taddcc %l4,%l5,%l5 ! %l5 = 00000000000003dd, %ccr = 02
p40_label_22:
! immd = 00000000000000ea, %l0 = 307e07b063b557bb, %ccr = 02
movne %icc,0x0ea,%l0 ! Moved, %l0 = 00000000000000ea
! %l0 = 000000ea, %l1 = 00000081, Mem[00000000910000c8] = c6f06bb1 067571a2
std %l0,[%i6+0x0c8] ! Mem[00000000910000c8] = 000000ea 00000081
! %l2 = 000000002bab2819, Mem[00000000608000b0] = b2eb83a6f50ffc9f
stx %l2,[%i1+0x0b0] ! Mem[00000000608000b0] = 000000002bab2819
! Mem[0000000061000038] = 9b45d25c, %l5 = 00000000000003dd
ldstub [%i2+0x038],%l5 ! %l5 = 0000009b000000ff
! Code Fragment 1
p40_fragment_4:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000002d9e8ab2
mov -0xd75,%g3 ! %g3 = fffffffffffff28b
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000061800018] = b6b582cd, %l7 = cf81f84f9ceaf8f5
ldsha [%i3+%o3]0x89,%l7 ! %l7 = ffffffffffff82cd
! Mem[0000000091800020] = f0ca1465, %g2 = fffffffffffff764
ldsb [%o0+0x022],%g2 ! %g2 = fffffffffffffff0
membar #Sync ! Added by membar checker (608)
! Mem[0000000090000148] = 3cdde320, %g2 = fffffffffffffff0
lduha [%i4+0x14a]%asi,%g2 ! %g2 = 0000000000003cdd
! Mem[0000000061000010] = 23953431, %l3 = 0000000000000055
lduba [%i2+%o2]0x88,%l3 ! %l3 = 0000000000000031
! Mem[0000000090000114] = f319c0f9, %g2 = 0000000000003cdd
lduh [%i4+0x114],%g2 ! %g2 = 000000000000f319
p40_label_23:
! %l6 = 88a8f8b1, %l7 = ffff82cd, Mem[00000000918000d8] = 41114b72 eff9d83d
stda %l6,[%o0+0x0d8]%asi ! Mem[00000000918000d8] = 88a8f8b1 ffff82cd
! %l6 = 0000000088a8f8b1, Mem[0000000061000018] = 6b000000
stha %l6,[%i2+%o3]0x80 ! Mem[0000000061000018] = f8b10000
! Mem[0000000091800158] = 3ed4055e, %g18 = a3b2d3ec88892fff
ldsw [%o0+0x158],%g2 ! %g2 = a3b2d3ec88892fff
! Mem[0000000060800160] = 365dce7b, %l3 = 0000000000000031
swap [%i1+0x160],%l3 ! %l3 = 00000000365dce7b
! %l2 = 000000002bab2819, Mem[0000000091800050] = ba251ef1e3b2613d
stx %l2,[%o0+0x050] ! Mem[0000000091800050] = 000000002bab2819
! Mem[00000000910000f0] = 05ae329d 72c2a2bf, %g2 = 3ed4055e, %g3 = fffff28b
ldd [%i6+0x0f0],%g2 ! %g2 = 0000000005ae329d 0000000072c2a2bf
! Mem[0000000090800010] = ee408a03, %g2 = 0000000005ae329d
lduw [%i5+%o2],%g2 ! %g2 = 00000000ee408a03
! %l0 = 00000000000000ea, %l5 = 000000000000009b, %l6 = 0000000088a8f8b1
sdivx %l0,%l5,%l6 ! %l6 = 0000000000000001
! Mem[0000000061000028] = 1650526b, %l0 = 00000000000000ea
ldsha [%i2+%o5]0x89,%l0 ! %l0 = 000000000000526b
! Mem[0000000090000008] = e76f9a73, %g18 = a3b2d3ec88892fff
ldsw [%i4+%o1],%g2 ! %g2 = a3b2d3ec88892fff
p40_label_24:
! Mem[000000006180017c] = 327456b0, %l4 = 00000000000000fb
swap [%i3+0x17c],%l4 ! %l4 = 00000000327456b0
! Mem[0000000090000020] = 5368f2de 2775395c, %g2 = e76f9a73, %g3 = 72c2a2bf
ldd [%i4+%o4],%g2 ! %g2 = 000000005368f2de 000000002775395c
! %l0 = 000000000000526b, %l4 = 00000000327456b0, %l3 = 00000000365dce7b
orncc %l0,%l4,%l3 ! %l3 = ffffffffcd8bfb6f, %ccr = 88
! Mem[00000000900000b8] = b9470fa4, %g2 = 000000005368f2de
ldsh [%i4+0x0ba],%g2 ! %g2 = ffffffffffffb947
! Mem[0000000061800020] = 5b5efe9e, %f19 = 00d60000
lda [%i3+%o4]0x88,%f19 ! %f19 = 5b5efe9e
! Mem[0000000090800040] = 4923cc06, %g2 = ffffffffffffb947
ldub [%i5+0x043],%g2 ! %g2 = 0000000000000049
! %l2 = 000000002bab2819, Mem[00000000900001e4] = c5d29903, %asi = 80
stwa %l2,[%i4+0x1e4]%asi ! Mem[00000000900001e4] = 2bab2819
! Mem[000000006180010c] = cc4aa944, %l5 = 000000000000009b
swap [%i3+0x10c],%l5 ! %l5 = 00000000cc4aa944
! Mem[000000009100011c] = 12c9df58, %g2 = 0000000000000049
ldsh [%i6+0x11c],%g2 ! %g2 = 00000000000012c9
! Mem[0000000061000000] = f8e2835b, %f7 = 98896fcc
lda [%i2+%g0]0x80,%f7 ! %f7 = f8e2835b
p40_label_25:
! Mem[0000000060000028] = e03bcb029a8a39de, %l3 = ffffffffcd8bfb6f
ldxa [%i0+%o5]0x80,%l3 ! %l3 = e03bcb029a8a39de
! %l3 = e03bcb029a8a39de, %l5 = 00000000cc4aa944, %y = 00006e06
udiv %l3,%l5,%l1 ! %l1 = 00000000000089df
mov %l0,%y ! %y = 0000526b
! immd = 0000000000000310, %l4 = 00000000327456b0, %ccr = 88
movgu %icc,0x310,%l4 ! Moved, %l4 = 0000000000000310
! Mem[00000000910001e4] = afd277e9, %g2 = 00000000000012c9
ldsh [%i6+0x1e4],%g2 ! %g2 = ffffffffffffafd2
! %l3 = e03bcb029a8a39de, Mem[0000000061800018] = cd82b5b6d42c5744
stxa %l3,[%i3+%o3]0x81 ! Mem[0000000061800018] = e03bcb029a8a39de
! %l5 = 00000000cc4aa944, Mem[0000000091000160] = a5191a4ae6bb0515
stx %l5,[%i6+0x160] ! Mem[0000000091000160] = 00000000cc4aa944
! Mem[0000000091000184] = 4cbcb251, %g2 = ffffffffffffafd2
lduw [%i6+0x184],%g2 ! %g2 = 000000004cbcb251
! Mem[0000000060800028] = 44572cd4, %l6 = 0000000000000001
ldsba [%i1+%o5]0x80,%l6 ! %l6 = 0000000000000044
! %l2 = 000000002bab2819, Mem[0000000090800187] = 56caa796
stb %l2,[%i5+0x187] ! Mem[0000000090800184] = 19caa796
! %l6 = 0000000000000044, Mem[00000000910000a4] = 32d0abe6
stb %l6,[%i6+0x0a4] ! Mem[00000000910000a4] = 44d0abe6
ba,a p40_not_taken_0_end
p40_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x0a4]%asi,%l6
stb %l1,[%i2+0x098]
ba,a p40_branch_failed
p40_not_taken_0_end:
! End of Random Code for Thread 40
1: membar #Sync ! Force all stores to complete
p40_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0a0] ! Set processor 40 done flag
! Check Registers
p40_check_registers:
set p40_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000000000526b
bne,a,pn %xcc,p40_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000089df
bne,a,pn %xcc,p40_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000002bab2819
bne,a,pn %xcc,p40_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be e03bcb029a8a39de
bne,a,pn %xcc,p40_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000310
bne,a,pn %xcc,p40_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000cc4aa944
bne,a,pn %xcc,p40_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000044
bne,a,pn %xcc,p40_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffff82cd
bne,a,pn %xcc,p40_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x0000526b,%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 %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 3bf020e3 dd3c7dda
bne %xcc,p40_f2_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 17b55969 f8e2835b
bne %xcc,p40_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be de398a9a 02cb3be0
bne %xcc,p40_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 00b58f12 6d3030de
bne %xcc,p40_f10_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 307e07b0 63b557bb
bne %xcc,p40_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be f4db7cb0 5b5efe9e
bne %xcc,p40_f18_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be cd82b5b6 d42c5744
bne %xcc,p40_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be ca10eb5b 31349523
bne %xcc,p40_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be bbd71761 63b557bb
bne %xcc,p40_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 31d30e94 1540994b
bne %xcc,p40_f30_fail
nop
! Check Local Memory
set p40_local0_expect,%g1
p40_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 63b557bb863167ff
ldx [%i0+0x000],%g3 ! Observed data at 0000000060000000
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 418310b1e41b10fd
ldx [%i0+0x010],%g3 ! Observed data at 0000000060000010
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ffaf89ea54c3ef74
ldx [%i0+0x018],%g3 ! Observed data at 0000000060000018
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 4b9940152f6828cc
ldx [%i0+0x020],%g3 ! Observed data at 0000000060000020
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x020,%g4
ldx [%g1+0x090],%g2 ! Expected data = dadadbc24054525f
ldx [%i0+0x090],%g3 ! Observed data at 0000000060000090
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x090,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 41eb3a69b75ca609
ldx [%i0+0x0e8],%g3 ! Observed data at 00000000600000e8
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x0e8,%g4
ldx [%g1+0x148],%g2 ! Expected data = a8d22928c356b4ff
ldx [%i0+0x148],%g3 ! Observed data at 0000000060000148
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x148,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 307e07b063b557bb
ldx [%i0+0x1c0],%g3 ! Observed data at 00000000600001c0
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = f4db7cb031d30e94
ldx [%i0+0x1c8],%g3 ! Observed data at 00000000600001c8
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x1c8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 759dd3b5b1d29e7b
ldx [%i0+0x1d0],%g3 ! Observed data at 00000000600001d0
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x1d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 68186d61a8d0bf15
ldx [%i0+0x1d8],%g3 ! Observed data at 00000000600001d8
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 60767eb41fb79959
ldx [%i0+0x1e0],%g3 ! Observed data at 00000000600001e0
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x1e0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = ca10eb5bcaf75cbd
ldx [%i0+0x1e8],%g3 ! Observed data at 00000000600001e8
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x1e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = bbd7176163b557bb
ldx [%i0+0x1f0],%g3 ! Observed data at 00000000600001f0
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = cc28682f1540994b
ldx [%i0+0x1f8],%g3 ! Observed data at 00000000600001f8
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x1f8,%g4
set p40_local1_expect,%g1
p40_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 820021a2c2904b41
ldx [%i1+0x010],%g3 ! Observed data at 0000000060800010
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 1fb7995964f07241
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 = 44572cd4b6b582cd
ldx [%i1+0x028],%g3 ! Observed data at 0000000060800028
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x028,%g4
ldx [%g1+0x048],%g2 ! Expected data = ff955a0089d0434c
ldx [%i1+0x048],%g3 ! Observed data at 0000000060800048
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x048,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 000000002bab2819
ldx [%i1+0x0b0],%g3 ! Observed data at 00000000608000b0
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x0b0,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 423b4451ff61c84e
ldx [%i1+0x0c8],%g3 ! Observed data at 00000000608000c8
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x0c8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = ffffef4a49d14901
ldx [%i1+0x0f0],%g3 ! Observed data at 00000000608000f0
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x0f0,%g4
ldx [%g1+0x160],%g2 ! Expected data = 00000031e676c5c3
ldx [%i1+0x160],%g3 ! Observed data at 0000000060800160
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x160,%g4
ldx [%g1+0x190],%g2 ! Expected data = b6d928b7ff2fe4ff
ldx [%i1+0x190],%g3 ! Observed data at 0000000060800190
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x190,%g4
set p40_local2_expect,%g1
p40_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = f8e2835b0cbeaff2
ldx [%i2+0x000],%g3 ! Observed data at 0000000061000000
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = cd82b5b645c8113a
ldx [%i2+0x008],%g3 ! Observed data at 0000000061000008
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = f8b100006b7f3348
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 = bb57b563bb57b563
ldx [%i2+0x020],%g3 ! Observed data at 0000000061000020
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = ff45d25cd6a2bb3f
ldx [%i2+0x038],%g3 ! Observed data at 0000000061000038
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x038,%g4
ldx [%g1+0x068],%g2 ! Expected data = 19bfd3ca9719b28a
ldx [%i2+0x068],%g3 ! Observed data at 0000000061000068
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x068,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 0000000000000041
ldx [%i2+0x0b8],%g3 ! Observed data at 00000000610000b8
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x0b8,%g4
ldx [%g1+0x118],%g2 ! Expected data = 6127a4ffcb904a02
ldx [%i2+0x118],%g3 ! Observed data at 0000000061000118
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x118,%g4
set p40_local3_expect,%g1
p40_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 79eb37bab72403b7
ldx [%i3+0x008],%g3 ! Observed data at 0000000061800008
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = e03bcb029a8a39de
ldx [%i3+0x018],%g3 ! Observed data at 0000000061800018
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 9efe5e5b190e3007
ldx [%i3+0x020],%g3 ! Observed data at 0000000061800020
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0000d60056300000
ldx [%i3+0x028],%g3 ! Observed data at 0000000061800028
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 1cd5ff897f866ac3
ldx [%i3+0x030],%g3 ! Observed data at 0000000061800030
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x030,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = b57e56304b1bff74
ldx [%i3+0x0a8],%g3 ! Observed data at 00000000618000a8
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x0a8,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 187556bb5a77f6c0
ldx [%i3+0x0b8],%g3 ! Observed data at 00000000618000b8
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x0b8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = c2ad74ffce69f16e
ldx [%i3+0x0d0],%g3 ! Observed data at 00000000618000d0
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x0d0,%g4
ldx [%g1+0x108],%g2 ! Expected data = 6d2d61440000009b
ldx [%i3+0x108],%g3 ! Observed data at 0000000061800108
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x108,%g4
ldx [%g1+0x110],%g2 ! Expected data = 4c57ee857ba3fe7e
ldx [%i3+0x110],%g3 ! Observed data at 0000000061800110
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x110,%g4
ldx [%g1+0x170],%g2 ! Expected data = fcd29efee4ce01aa
ldx [%i3+0x170],%g3 ! Observed data at 0000000061800170
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x170,%g4
ldx [%g1+0x178],%g2 ! Expected data = 3547939c000000fb
ldx [%i3+0x178],%g3 ! Observed data at 0000000061800178
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x178,%g4
! The test for processor 40 has passed
p40_passed:
ta GOOD_TRAP
nop
p40_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p40_failed
p40_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p40_failed
p40_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p40_failed
p40_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p40_failed
p40_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p40_failed
p40_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p40_failed
p40_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p40_failed
p40_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p40_failed
p40_f2_fail:
set p40_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
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_f8_fail:
set p40_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p40_f10_fail:
set p40_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%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_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:
stxa %l0,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061800008]
ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000060800020]
ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000061000018]
swapa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061000010]
done
p40_trap1o:
stxa %l0,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061800008]
ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000060800020]
ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000061000018]
swapa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061000010]
done
p40_trap2e:
membar #Sync
mov 0x100,%g1
ldda [%i4+%g1]ASI_BLK_AIUP,%f48
membar #Sync
lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000060800000]
xor %l1,-0xfdb,%l5
ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000060800010]
ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000061800008]
stba %l5,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000018]
done
p40_trap2o:
membar #Sync
mov 0x100,%g1
ldda [%o4+%g1]ASI_BLK_AIUP,%f48
membar #Sync
lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000060800000]
xor %l1,-0xfdb,%l5
ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000060800010]
ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000061800008]
stba %l5,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000018]
done
p40_trap3e:
xor %l0,%l6,%l0
addc %l1,-0x72e,%l2
addc %l1,%l4,%l3
xnor %l0,%l3,%l4
add %l2,0x034,%l6
or %l3,%l6,%l4
nop
done
p40_trap3o:
xor %l0,%l6,%l0
addc %l1,-0x72e,%l2
addc %l1,%l4,%l3
xnor %l0,%l3,%l4
add %l2,0x034,%l6
or %l3,%l6,%l4
nop
done
p40_init_memory_pointers:
set p40_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p40_local0_start,%i0
set p40_local1_start,%i1
set p40_local2_start,%i2
set p40_local3_start,%i3
set unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 73d9a708e85050e1
ldx [%g1+0x008],%l1 ! %l1 = 4d84a47dd76a5637
ldx [%g1+0x010],%l2 ! %l2 = d87e477c9353ad9d
ldx [%g1+0x018],%l3 ! %l3 = 64d2022bdadadbc2
ldx [%g1+0x020],%l4 ! %l4 = fe2b42b1fcd29cf8
ldx [%g1+0x028],%l5 ! %l5 = 7f56a633f7b005ef
ldx [%g1+0x030],%l6 ! %l6 = 8f05c00ad5df00cc
ldx [%g1+0x038],%l7 ! %l7 = a40fc5489719b28a
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 = 9a8a20c42cfa3be2
ldx [%g1+0x048],%l1 ! %l1 = f4d149c679eb37ba
ldx [%g1+0x050],%l2 ! %l2 = 00a9c680a0687f75
ldx [%g1+0x058],%l3 ! %l3 = da0a684279c79af8
ldx [%g1+0x060],%l4 ! %l4 = 187f14affaa0a209
ldx [%g1+0x068],%l5 ! %l5 = 5d066fec1f4eec60
ldx [%g1+0x070],%l6 ! %l6 = c7fc276fe2e48aab
ldx [%g1+0x078],%l7 ! %l7 = f841616033a2a8f9
! 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 = 3713c444 99eef616 8e674359 fca4964f
! %f4 = 8d6cc6b9 1b6cb502 574f8c53 92576828
! %f8 = a25df5fa df83c77b 9abf5765 9a1e0fd9
! %f12 = 21056256 ae8ded42 ecf8862e 4764fb5c
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = c65aba7e fb4d5e16 3b5cc968 74e27288
! %f20 = a285294f 5403cf36 f0faff0d 2558fa47
! %f24 = c34cb1d1 a949010e d68e5b9b cc889e75
! %f28 = db8e3da9 2fca9014 3e6da1e0 cd1e55cb
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = f2a06b42 dca3b677 8e71bc46 90dc99cc
! %f36 = 57c97c4a 922bc9b7 f7ecc961 dd4a693e
! %f40 = 6f1db802 3b16a0c8 5dc26535 e0d5e52e
! %f44 = d960de74 ba925456 364b5c52 fda2a7b4
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x5227f42f00000059,%g7,%g1 ! GSR scale = 11, align = 1
wr %g1,%g0,%gsr ! GSR = 5227f42f00000059
wr %g0,%y ! Clear Y 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:
! %l3 = e0d03eaa34ea901b, Mem[00000000900000a8] = 3bf2c25c
sth %l3,[%i4+0x0a8] ! Mem[00000000900000a8] = 901bc25c
! %l0 = c4f390a4aa7baf82, Mem[0000000063800000] = 78346ed1
stba %l0,[%i3+%g0]0x89 ! Mem[0000000063800000] = 78346e82
! Mem[0000000062800008] = ee2569c16b34f134, %l0 = c4f390a4aa7baf82
ldxa [%i1+%o1]0x80,%l0 ! %l0 = ee2569c16b34f134
! %l3 = e0d03eaa34ea901b, Mem[0000000090800178] = 2ddc82c7
stw %l3,[%i5+0x178] ! Mem[0000000090800178] = 34ea901b
! %l7 = 92cefea1ef1a5c71, imm = fffffffffffff87d, %l5 = eb264b100aeff9e5
and %l7,-0x783,%l5 ! %l5 = 92cefea1ef1a5871
! %f23 = 2558fa47, Mem[0000000090800190] = d025739a
sta %f23,[%i5+0x190]%asi ! Mem[0000000090800190] = 2558fa47
! %l0 = ee2569c16b34f134, Mem[0000000063000028] = fa0551bfe4ee8a1c
stxa %l0,[%i2+%o5]0x81 ! Mem[0000000063000028] = ee2569c16b34f134
! immd = 0000000000000109, %l1 = 9b731b561b647747, %ccr = 44
movl %icc,0x109,%l1 ! Register Not Moved
! %f17 = fb4d5e16, Mem[000000009100005c] = 6e1ab5c5
st %f17,[%i6+0x05c] ! Mem[000000009100005c] = fb4d5e16
! Invert Register : %l6 = 5fc556fcc32a6aae
xor %l6,-1,%l6 ! %l6 = a03aa9033cd59551
p41_label_2:
! Mem[0000000091800170] = b9937344f7b1a1bd, %f48 = 9ea26682 f3e367ff
ldd [%o0+0x170],%f48 ! %f48 = b9937344 f7b1a1bd
! Mem[0000000090800054] = e3030d33, %g2 = 4968727bbf3299aa
lduh [%i5+0x056],%g2 ! %g2 = 000000000000e303
! Mem[0000000062800140] = 2446796d28a983be, %l1 = 9b731b561b647747, %l2 = f629f74e0562ddba
add %i1,0x140,%g1
casxa [%g1]0x80,%l1,%l2 ! %l2 = 2446796d28a983be
! Mem[0000000062000041] = 61680a20, %l6 = a03aa9033cd59551
ldstub [%i0+0x041],%l6 ! %l6 = 00000068000000ff
! Mem[0000000090800168] = 27c2181e 4733e19e, %g2 = 0000e303, %g3 = 0bad0b00
ldd [%i5+0x168],%g2 ! %g2 = 0000000027c2181e 000000004733e19e
! Mem[0000000062000038] = da32ed88, %l5 = 92cefea1ef1a5871
lduh [%i0+0x03a],%l5 ! %l5 = 000000000000ed88
! Mem[0000000090800030] = a3bdb778, %g2 = 0000000027c2181e
lduwa [%i5+0x030]%asi,%g2 ! %g2 = 00000000a3bdb778
! Mem[0000000063000028] = c16925ee, %l6 = 0000000000000068
ldstuba [%i2+%o5]0x88,%l6 ! %l6 = 000000ee000000ff
! Mem[0000000091000080] = 71f0b7cedd451e0b, %g2 = 00000000a3bdb778
ldx [%i6+0x080],%g2 ! %g2 = 71f0b7cedd451e0b
! %f12 = 21056256 ae8ded42, Mem[0000000091800030] = 2ba14704 70d7df2b
std %f12,[%o0+0x030] ! Mem[0000000091800030] = 21056256 ae8ded42
p41_label_3:
! %l1 = 9b731b561b647747, Mem[0000000091000169] = 4eac6b58
stb %l1,[%i6+0x169] ! Mem[0000000091000168] = 47ac6b58
! Mem[0000000062000028] = baf9fab6, %f26 = d68e5b9b
lda [%i0+%o5]0x81,%f26 ! %f26 = baf9fab6
! %l4 = 29e14d8879ad46e2, imm = fffffffffffffe97, %l1 = 9b731b561b647747
andcc %l4,-0x169,%l1 ! %l1 = 29e14d8879ad4682, %ccr = 00
! Mem[0000000062800008] = c16925ee, %l0 = ee2569c16b34f134
lduba [%i1+%o1]0x88,%l0 ! %l0 = 00000000000000ee
! Mem[00000000910000b8] = 09b0f1b5, %g2 = 71f0b7cedd451e0b
ldsb [%i6+0x0bb],%g2 ! %g2 = 0000000000000009
! Mem[00000000900001f8] = b2ce3d03 10bb8a14, %g2 = 00000009, %g3 = 4733e19e
ldda [%i4+0x1f8]%asi,%g2 ! %g2 = 00000000b2ce3d03 0000000010bb8a14
! Mem[0000000062800010] = 5f5a625b, %f1 = 99eef616
lda [%i1+%o2]0x88,%f1 ! %f1 = 5f5a625b
! %l5 = 000000000000ed88, %l7 = 92cefea1ef1a5c71, %ccr = 00
movrlez %l5,%l7,%l0 ! Not Moved, %l0 = 00000000000000ee
! %l4 = 29e14d8879ad46e2, %l1 = 29e14d8879ad4682, %y = 00000000
sdivcc %l4,%l1,%l2 ! %l2 = 0000000000000001, %ccr = 00
mov %l0,%y ! %y = 000000ee
! %l2 = 0000000000000001, %l0 = 00000000000000ee, %ccr = 00
movrgez %l2,%l0,%l1 ! Moved, %l1 = 00000000000000ee
p41_label_4:
! Code Fragment 1
p41_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000010bb8a14
mov 0x53a,%g3 ! %g3 = 000000000000053a
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000091000078] = 2d82ef20, %g2 = 00000000b2ce3d03
lduwa [%i6+0x078]%asi,%g2 ! %g2 = 000000002d82ef20
! Mem[0000000062800064] = da9b9144, %l5 = 000000000000ed88
lduw [%i1+0x064],%l5 ! %l5 = 00000000da9b9144
! Mem[00000000630000d0] = 81861bfafc3a228c, %l2 = 0000000000000001, %l5 = 00000000da9b9144
add %i2,0xd0,%g1
casxa [%g1]0x80,%l2,%l5 ! %l5 = 81861bfafc3a228c
! Mem[0000000063000020] = d03804d63378201b, %l6 = 00000000000000ee
ldxa [%i2+%o4]0x89,%l6 ! %l6 = d03804d63378201b
! Mem[0000000091800018] = 74c0670a5267e474, %g2 = 000000002d82ef20
ldx [%o0+%o3],%g2 ! %g2 = 74c0670a5267e474
! %l2 = 0000000000000001, Mem[0000000090800044] = 23cc069f
stw %l2,[%i5+0x044] ! Mem[0000000090800044] = 00000001
! Mem[0000000091000130] = 01c7b9475dc140f2, %f48 = b9937344 f7b1a1bd
ldd [%i6+0x130],%f48 ! %f48 = 01c7b947 5dc140f2
! Mem[0000000091000010] = 58df4b2e, %g2 = 74c0670a5267e474
lduha [%i6+0x012]%asi,%g2 ! %g2 = 00000000000058df
! %l6 = d03804d63378201b, Mem[00000000900001e8] = f2389221
stb %l6,[%i4+0x1e8] ! Mem[00000000900001e8] = 1b389221
p41_label_5:
! %f26 = baf9fab6, Mem[0000000090000164] = 83c07adc
st %f26,[%i4+0x164] ! Mem[0000000090000164] = baf9fab6
! Mem[0000000062000000] = 6324e907, %l1 = 00000000000000ee
swap [%i0+%g0],%l1 ! %l1 = 000000006324e907
! Mem[00000000638000ec] = f3d0c79d, %l4 = 79ad46e2, %l5 = fc3a228c
add %i3,0xec,%g1
casa [%g1]0x80,%l4,%l5 ! %l5 = 00000000f3d0c79d
! Mem[0000000062000028] = baf9fab6, %f22 = f0faff0d
lda [%i0+%o5]0x80,%f22 ! %f22 = baf9fab6
! Mem[00000000918001d0] = 1ae98803 7ffa9590, %g2 = 000058df, %g3 = 0000053a
ldd [%o0+0x1d0],%g2 ! %g2 = 000000001ae98803 000000007ffa9590
! %l4 = 29e14d8879ad46e2, Mem[0000000091800138] = cf28ea77040c3c9f
stx %l4,[%o0+0x138] ! Mem[0000000091800138] = 29e14d8879ad46e2
! %l3 = e0d03eaa34ea901b, Mem[0000000091800086] = 522ba43c
sth %l3,[%o0+0x086] ! Mem[0000000091800084] = 901ba43c
! %l4 = 29e14d8879ad46e2, immed = fffff409, %y = 000000ee
umul %l4,-0xbf7,%l2 ! %l2 = 79ad413227c4e5f2, %y = 79ad4132
! %l3 = e0d03eaa34ea901b, immed = 000008de, %y = 79ad4132
sdivcc %l3,0x8de,%l3 ! %l3 = 000000007fffffff, %ccr = 02
mov %l0,%y ! %y = 000000ee
! %l6 = d03804d63378201b, Mem[00000000910000da] = 16f66965
stb %l6,[%i6+0x0da] ! Mem[00000000910000d8] = 1bf66965
p41_label_6:
! Mem[0000000090000088] = 333a90ea, %g2 = 000000001ae98803
lduw [%i4+0x088],%g2 ! %g2 = 00000000333a90ea
! immd = 000000000000025b, %l4 = 29e14d8879ad46e2, %ccr = 02
mova %xcc,0x25b,%l4 ! Moved, %l4 = 000000000000025b
! immd = 0000000000000246, %l0 = 00000000000000ee, %ccr = 02
movcc %icc,0x246,%l0 ! Moved, %l0 = 0000000000000246
! Mem[0000000063000000] = 14c54527, %l7 = ef1a5c71, %l0 = 00000246
casa [%i2]0x80,%l7,%l0 ! %l0 = 0000000014c54527
! %l0 = 0000000014c54527, Mem[00000000620001fe] = 766e0cf6
stb %l0,[%i0+0x1fe] ! Mem[00000000620001fc] = 766e27f6
! Mem[0000000091800048] = 8a3de0f2, %g2 = 00000000333a90ea
ldsb [%o0+0x049],%g2 ! %g2 = ffffffffffffff8a
! %l5 = 00000000f3d0c79d, Mem[00000000910001d8] = 7e55db7f2b019f50
stx %l5,[%i6+0x1d8] ! Mem[00000000910001d8] = 00000000f3d0c79d
! Mem[0000000062000074] = 5f0eee09, %l7 = ef1a5c71, %l2 = 27c4e5f2
add %i0,0x74,%g1
casa [%g1]0x80,%l7,%l2 ! %l2 = 000000005f0eee09
! %f24 = c34cb1d1 a949010e, Mem[0000000091800090] = 2485e98f fb8782cd
std %f24,[%o0+0x090] ! Mem[0000000091800090] = c34cb1d1 a949010e
! Mem[0000000091800060] = 9e84a260, %g2 = ffffffffffffff8a
lduh [%o0+0x060],%g2 ! %g2 = 0000000000009e84
p41_label_7:
! Mem[0000000090800070] = 3c7d032c, %g2 = 0000000000009e84
ldsh [%i5+0x070],%g2 ! %g2 = 0000000000003c7d
! Mem[0000000062000010] = 2087b4b4, %l2 = 5f0eee09, %l6 = 3378201b
add %i0,0x10,%g1
casa [%g1]0x80,%l2,%l6 ! %l6 = 000000002087b4b4
! %l2 = 5f0eee09, %l3 = 7fffffff, Mem[0000000062800128] = 36782c05 a3ec7e00
stda %l2,[%i1+0x128]%asi ! Mem[0000000062800128] = 5f0eee09 7fffffff
! %l6 = 000000002087b4b4, Mem[0000000091000054] = 545a2585
sth %l6,[%i6+0x054] ! Mem[0000000091000054] = b4b42585
! Mem[000000006280007c] = cc4d47c9, %l4 = 000000000000025b
ldsb [%i1+0x07f],%l4 ! %l4 = ffffffffffffffc9
! immd = 00000000000001f7, %l3 = 000000007fffffff, %ccr = 02
movvs %xcc,0x1f7,%l3 ! Register Not Moved
! Mem[0000000091800184] = 014f660b, %g2 = 0000000000003c7d
ldsba [%o0+0x186]%asi,%g2 ! %g2 = 0000000000000001
! %l3 = 000000007fffffff, Mem[0000000090000170] = 0fb6820d
sth %l3,[%i4+0x170] ! Mem[0000000090000170] = ffff820d
! %l4 = ffffffc9, %l5 = f3d0c79d, Mem[0000000091000028] = d4a769d2 b863b321
std %l4,[%i6+%o5] ! Mem[0000000091000028] = ffffffc9 f3d0c79d
! %l2 = 000000005f0eee09, Mem[0000000090800118] = 5fa476bc94e95342, %asi = 80
stxa %l2,[%i5+0x118]%asi ! Mem[0000000090800118] = 000000005f0eee09
p41_label_8:
! %l0 = 0000000014c54527, Mem[0000000063000052] = b3445a77
sth %l0,[%i2+0x052] ! Mem[0000000063000050] = b3444527
! %l5 = 00000000f3d0c79d, Mem[0000000090000134] = dc7c46e7
stb %l5,[%i4+0x134] ! Mem[0000000090000134] = 9d7c46e7
! Mem[000000009000006c] = efbfc4d2, %g18 = 74dbc3908f21ab0e
ldsw [%i4+0x06c],%g2 ! %g2 = 74dbc3908f21ab0e
! %l7 = 92cefea1ef1a5c71, %l5 = 00000000f3d0c79d, %l3 = 000000007fffffff
orncc %l7,%l5,%l3 ! %l3 = ffffffffef3f7c73, %ccr = 88
! %l6 = 000000002087b4b4, %l5 = 00000000f3d0c79d, %y = 000000ee
smul %l6,%l5,%l3 ! %l3 = fe73a3731ef1be64, %y = fe73a373
! %l4 = ffffffc9, %l5 = f3d0c79d, Mem[0000000090800010] = ee408a03 6ffa6eb0
std %l4,[%i5+%o2] ! Mem[0000000090800010] = ffffffc9 f3d0c79d
! Mem[0000000063800150] = 71bafd9917bbed58, %l7 = 92cefea1ef1a5c71, %l6 = 000000002087b4b4
add %i3,0x150,%g1
casxa [%g1]0x80,%l7,%l6 ! %l6 = 71bafd9917bbed58
! Mem[00000000638000ec] = f3d0c79d, %l4 = ffffffffffffffc9
ldsb [%i3+0x0ee],%l4 ! %l4 = ffffffffffffffc7
! Mem[00000000900000a0] = 4196bc74a0b61ba7, %g2 = ffffffffefbfc4d2
ldx [%i4+0x0a0],%g2 ! %g2 = 4196bc74a0b61ba7
! Mem[0000000063000018] = f0d79c78ab2e8a16, %f8 = a25df5fa df83c77b
ldda [%i2+%o3]0x88,%f8 ! %f8 = f0d79c78 ab2e8a16
p41_label_9:
! Mem[00000000900001bc] = b8fee779, %g2 = 4196bc74a0b61ba7
ldub [%i4+0x1be],%g2 ! %g2 = 00000000000000b8
! Mem[0000000062800020] = f1c441c4, %f19 = 74e27288
lda [%i1+%o4]0x81,%f19 ! %f19 = f1c441c4
! %l7 = 92cefea1ef1a5c71, %l7 = 92cefea1ef1a5c71, %y = fe73a373
umulcc %l7,%l7,%l6 ! %l6 = df523b51e65569e1, %ccr = 88, %y = df523b51
! Clear Register : %l4 = ffffffffffffffc7
clr %l4 ! %l4 = 0000000000000000
! %l7 = 92cefea1ef1a5c71, Mem[00000000900001f0] = f75811727c69cc66
stx %l7,[%i4+0x1f0] ! Mem[00000000900001f0] = 92cefea1ef1a5c71
! Mem[0000000091800090] = b1d1a949, %g2 = 00000000000000b8
lduh [%o0+0x092],%g2 ! %g2 = 000000000000b1d1
! %f0 = 3713c444 5f5a625b 8e674359 fca4964f
! %f4 = 8d6cc6b9 1b6cb502 574f8c53 92576828
! %f8 = f0d79c78 ab2e8a16 9abf5765 9a1e0fd9
! %f12 = 21056256 ae8ded42 ecf8862e 4764fb5c
mov 0x100,%g4
stda %f0,[%i4+%g4]ASI_BLK_S ! Block Store to 0000000090000100
! Mem[0000000090000168] = 0c455b24, %g2 = 000000000000b1d1
lduh [%i4+0x168],%g2 ! %g2 = 0000000000000c45
! Mem[000000009180014c] = b13ff7cf, %g2 = 0000000000000c45
lduh [%o0+0x14c],%g2 ! %g2 = 000000000000b13f
! Mem[0000000091800168] = 018336e0, %g2 = 000000000000b13f
lduh [%o0+0x16a],%g2 ! %g2 = 0000000000000183
p41_label_10:
! Mem[0000000062000000] = ee000000, %l4 = 0000000000000000
ldsba [%i0+%g0]0x89,%l4 ! %l4 = 0000000000000000
! %l5 = 00000000f3d0c79d, %l5 = 00000000f3d0c79d, %y = df523b51
mulscc %l5,%l5,%l7 ! %l7 = 00000001edb92b6b, %ccr = 09, %y = efa91da8
! %l1 = 000000006324e907, %l2 = 000000005f0eee09, %ccr = 09
movgu %icc,%l1,%l2 ! Register Not Moved
! Mem[0000000091000004] = 96d5a865, %g2 = 0000000000000183
ldub [%i6+0x006],%g2 ! %g2 = 0000000000000096
! Mem[0000000062800000] = 38f29bb3, %l0 = 0000000014c54527
lduwa [%i1+%g0]0x88,%l0 ! %l0 = 0000000038f29bb3
! Mem[0000000090800010] = ffffffc9f3d0c79d, %g2 = 0000000000000096
ldx [%i5+%o2],%g2 ! %g2 = ffffffc9f3d0c79d
! %l6 = df523b51e65569e1, Mem[0000000090000140] = b4da1761
stw %l6,[%i4+0x140] ! Mem[0000000090000140] = e65569e1
! %l5 = 00000000f3d0c79d, Mem[0000000090000190] = a91f482d
sth %l5,[%i4+0x190] ! Mem[0000000090000190] = c79d482d
! %f16 = c65aba7e fb4d5e16, Mem[00000000908001d0] = f9ebc6bd 9807b4a5
std %f16,[%i5+0x1d0] ! Mem[00000000908001d0] = c65aba7e fb4d5e16
! %l5 = 00000000f3d0c79d, Mem[00000000910001ba] = 065776a8
sth %l5,[%i6+0x1ba] ! Mem[00000000910001b8] = c79d76a8
p41_label_11:
! Mem[000000006380002b] = 0fd52147, %l4 = 0000000000000000
ldstub [%i3+0x02b],%l4 ! %l4 = 00000047000000ff
! Mem[0000000091000084] = dd451e0b, %g2 = ffffffc9f3d0c79d
lduh [%i6+0x084],%g2 ! %g2 = 000000000000dd45
! Mem[00000000638000c0] = 3d87685e ae383592 937166b8 af8a499c
! Mem[00000000638000d0] = f68a4930 7e21e585 fa195128 8c339717
! Mem[00000000638000e0] = 066ed69e d43f6ecc 4e3a4bb8 f3d0c79d
! Mem[00000000638000f0] = 5038d4f6 5c3f73ac e6cc3b17 3b963514
mov 0x0c0,%g5
ldda [%i3+%g5]ASI_BLK_AIUSL,%f0 ! Block Load from 00000000638000c0
! Mem[000000009000005c] = f17dd9cc, %g18 = 74dbc3908f21ab0e
ldsw [%i4+0x05c],%g2 ! %g2 = 74dbc3908f21ab0e
! %f20 = a285294f, Mem[00000000910000c0] = 13703e29
sta %f20,[%i6+0x0c0]%asi ! Mem[00000000910000c0] = a285294f
! %f24 = c34cb1d1 a949010e, Mem[0000000091000030] = 9953c499 3d46fa1e
std %f24,[%i6+0x030] ! Mem[0000000091000030] = c34cb1d1 a949010e
! Mem[0000000062800090] = 4a3ca83a, %l0 = 0000000038f29bb3
swap [%i1+0x090],%l0 ! %l0 = 000000004a3ca83a
! %l4 = 00000047, %l5 = f3d0c79d, Mem[00000000918001f0] = 22680848 b1e0fc7c
std %l4,[%o0+0x1f0] ! Mem[00000000918001f0] = 00000047 f3d0c79d
! Mem[0000000063800018] = aa0af622, %f16 = c65aba7e
lda [%i3+%o3]0x80,%f16 ! %f16 = aa0af622
! Mem[0000000062000018] = d26362eb, %l6 = df523b51e65569e1
ldswa [%i0+%o3]0x80,%l6 ! %l6 = ffffffffd26362eb
p41_label_12:
! Mem[0000000091800134] = fd0f29e1, %g2 = fffffffff17dd9cc
ldub [%o0+0x136],%g2 ! %g2 = 00000000000000fd
! %l7 = 00000001edb92b6b, Mem[0000000091800180] = 77ee1260e4f4014f
stx %l7,[%o0+0x180] ! Mem[0000000091800180] = 00000001edb92b6b
! %l7 = 00000001edb92b6b, imm = 0000000000000018, %l6 = ffffffffd26362eb
sll %l7,0x018,%l6 ! %l6 = 01edb92b6b000000
! Mem[00000000918001d0] = e988037f, %g2 = 00000000000000fd
ldsb [%o0+0x1d1],%g2 ! %g2 = ffffffffffffffe9
! Mem[0000000062000010] = bea9b81e b4b48720, %l6 = 6b000000, %l7 = edb92b6b
ldda [%i0+%o2]0x89,%l6 ! %l6 = 00000000b4b48720 00000000bea9b81e
! Mem[000000009000014c] = 44b10543, %g2 = ffffffffffffffe9
ldsha [%i4+0x14e]%asi,%g2 ! %g2 = 00000000000044b1
! Mem[000000009180012c] = 742c3e7e, %g2 = 00000000000044b1
ldsha [%o0+0x12c]%asi,%g2 ! %g2 = 000000000000742c
! %l1 = 000000006324e907, Mem[0000000063800020] = b4a9ae5c3d8f82e9
stxa %l1,[%i3+%o4]0x88 ! Mem[0000000063800020] = 000000006324e907
membar #Sync ! Added by membar checker (609)
! Mem[0000000090000080] = 6b2d6fab 2228183e 333a90ea 4b204b12
! Mem[0000000090000090] = 79c4dc96 cf887faf 53ee4052 370abbce
! Mem[00000000900000a0] = 4196bc74 a0b61ba7 901bc25c f8818c48
! Mem[00000000900000b0] = 3fa26f31 f71d756c 2ba9b947 0fa49ca3
mov 0x080,%g6
ldda [%i4+%g6]ASI_BLK_PL,%f48 ! Block Load from 0000000090000080
! %l6 = 00000000b4b48720, Mem[00000000908000d8] = 83e709ce
stw %l6,[%i5+0x0d8] ! Mem[00000000908000d8] = b4b48720
p41_label_13:
! Mem[00000000638000b8] = 2bf88a12, %f4 = 85e5217e
ld [%i3+0x0b8],%f4 ! %f4 = 2bf88a12
! Mem[0000000063800170] = 4ac22777, %l5 = f3d0c79d, %l4 = 00000047
add %i3,0x170,%g1
casa [%g1]0x80,%l5,%l4 ! %l4 = 000000004ac22777
! Mem[0000000062000008] = 40c869ab442bb3fb, %f10 = 9dc7d0f3 b84b3a4e
ldda [%i0+%o1]0x81,%f10 ! %f10 = 40c869ab 442bb3fb
! %l7 = 00000000bea9b81e, Mem[000000009080008b] = 7166a132
stb %l7,[%i5+0x08b] ! Mem[0000000090800088] = 1e66a132
! Mem[0000000090000100] = 3713c444 5f5a625b 8e674359 fca4964f
! Mem[0000000090000110] = 8d6cc6b9 1b6cb502 574f8c53 92576828
! Mem[0000000090000120] = f0d79c78 ab2e8a16 9abf5765 9a1e0fd9
! Mem[0000000090000130] = 21056256 ae8ded42 ecf8862e 4764fb5c
ldda [%i4+%g4]ASI_BLK_S,%f48 ! Block Load from 0000000090000100
! %f4 = 2bf88a12 30498af6, Mem[0000000063800020] = 6324e907 00000000
stda %f4 ,[%i3+%o4]0x88 ! Mem[0000000063800020] = 2bf88a12 30498af6
! %l5 = 00000000f3d0c79d, Mem[0000000063800018] = aa0af622
stba %l5,[%i3+%o3]0x81 ! Mem[0000000063800018] = 9d0af622
! Clear Register : %l1 = 000000006324e907
clr %l1 ! %l1 = 0000000000000000
! Mem[0000000062000008] = 40c869ab, %l4 = 000000004ac22777
lduw [%i0+%o1],%l4 ! %l4 = 0000000040c869ab
! Mem[000000009080007c] = 720c3c7e, %g2 = 000000000000742c
ldsb [%i5+0x07f],%g2 ! %g2 = 0000000000000072
p41_label_14:
! Mem[00000000908000d8] = b4b48720e52b0314, %g2 = 0000000000000072
ldx [%i5+0x0d8],%g2 ! %g2 = b4b48720e52b0314
! %l1 = 0000000000000000, Mem[0000000090000060] = ac44ce54
sth %l1,[%i4+0x060] ! Mem[0000000090000060] = 0000ce54
! Mem[0000000062000040] = 61ff0a20, %l0 = 4a3ca83a, %l7 = bea9b81e
add %i0,0x40,%g1
casa [%g1]0x80,%l0,%l7 ! %l7 = 0000000061ff0a20
! %l7 = 0000000061ff0a20, %l1 = 0000000000000000, %y = efa91da8
sdiv %l7,%l1,%l1 ! Div by zero, %l0 = 000000004a3ca88a
mov %l0,%y ! %y = 4a3ca862
membar #Sync ! Added by membar checker (610)
! %f31 = cd1e55cb, Mem[000000009000013c] = 4764fb5c
st %f31,[%i4+0x13c] ! Mem[000000009000013c] = cd1e55cb
! %l6 = b4b48720, %l7 = 61ff0a20, Mem[0000000091000140] = 28dd2a63 7b6b4cda
std %l6,[%i6+0x140] ! Mem[0000000091000140] = b4b48720 61ff0a20
! Mem[0000000063000144] = b1c6a9ac, %l5 = 00000000f3d0c79d
lduw [%i2+0x144],%l5 ! %l5 = 00000000b1c6a9ac
! Mem[0000000091800090] = c34cb1d1, %g2 = b4b48720e52b0314
lduw [%o0+0x090],%g2 ! %g2 = 00000000c34cb1d1
! %l4 = 0000000040c869ab, immed = fffffbee, %y = 4a3ca862
udivcc %l4,-0x412,%l1 ! %l1 = 000000004a3ca990, %ccr = 00
mov %l0,%y ! %y = 4a3ca862
! %l6 = 00000000b4b48720, immed = ffffffd4, %ccr = 00
movrgez %l6,-0x02c,%l6 ! Moved, %l6 = ffffffffffffffd4
p41_label_15:
! Mem[0000000090000110] = 8d6cc6b9, %g2 = 00000000c34cb1d1
lduh [%i4+0x110],%g2 ! %g2 = 0000000000008d6c
! Mem[00000000630001e0] = ad378817, %l4 = 0000000040c869ab
ldsb [%i2+0x1e2],%l4 ! %l4 = ffffffffffffff88
! Mem[00000000630000f0] = ef8fd9a4, %l0 = 4a3ca862, %l7 = 61ff0a20
add %i2,0xf0,%g1
casa [%g1]0x80,%l0,%l7 ! %l7 = 00000000ef8fd9a4
! Mem[0000000090800078] = 922eb97d, %g18 = 74dbc3908f21ab0e
ldsw [%i5+0x078],%g2 ! %g2 = 74dbc3908f21ab0e
! Mem[0000000062800115] = 743cb7f7, %l7 = 00000000ef8fd9a4
ldstub [%i1+0x115],%l7 ! %l7 = 0000003c000000ff
! Mem[000000009100000c] = 87eb5758, %g2 = ffffffff922eb97d
ldsb [%i6+0x00f],%g2 ! %g2 = ffffffffffffff87
! %l0 = 000000004a3ca862, %l2 = 000000005f0eee09, %l1 = 000000004a3ca990
xor %l0,%l2,%l1 ! %l1 = 000000001532466b
! %l0 = 000000004a3ca862, %l6 = ffffffffffffffd4, %y = 4a3ca862
sdiv %l0,%l6,%l5 ! %l5 = ffffffff80000000
mov %l0,%y ! %y = 4a3ca862
! immd = 000000000000012e, %l4 = ffffffffffffff88, %ccr = 00
movge %xcc,0x12e,%l4 ! Moved, %l4 = 000000000000012e
! %l3 = fe73a3731ef1be64, %l3 = fe73a3731ef1be64, %ccr = 00
move %icc,%l3,%l3 ! Register Not Moved
p41_label_16:
! %l2 = 000000005f0eee09, Mem[00000000630001f4] = 1db849a8
stw %l2,[%i2+0x1f4] ! Mem[00000000630001f4] = 5f0eee09
! Mem[0000000063800018] = 22f60a9d, %l5 = ffffffff80000000
ldstuba [%i3+%o3]0x88,%l5 ! %l5 = 0000009d000000ff
! Mem[0000000063800018] = ff0af622, %l7 = 000000000000003c
ldsha [%i3+%o3]0x81,%l7 ! %l7 = ffffffffffffff0a
! Mem[0000000063800020] = 2bf88a1230498af6, %f14 = 1435963b 173bcce6
ldda [%i3+%o4]0x88,%f14 ! %f14 = 2bf88a12 30498af6
! %l0 = 000000004a3ca862, Mem[0000000062000020] = 2a056ea5
stba %l0,[%i0+%o4]0x89 ! Mem[0000000062000020] = 2a056e62
! Mem[0000000063800020] = f68a4930128af82b, %f20 = a285294f 5403cf36
ldda [%i3+%o4]0x80,%f20 ! %f20 = f68a4930 128af82b
! Mem[0000000063800128] = ba0734c00786dbd7, %f22 = baf9fab6 2558fa47
ldda [%i3+0x128]%asi,%f22 ! %f22 = ba0734c0 0786dbd7
! Mem[00000000620001f5] = 82a2fa6b, %l1 = 000000001532466b
ldstub [%i0+0x1f5],%l1 ! %l1 = 000000a2000000ff
! Mem[0000000090800048] = 06d60538, %g2 = ffffffffffffff87
lduba [%i5+0x04b]%asi,%g2 ! %g2 = 0000000000000006
! Mem[00000000908000a0] = cf4eb831, %g2 = 0000000000000006
ldsb [%i5+0x0a0],%g2 ! %g2 = ffffffffffffffcf
p41_label_17:
! Mem[0000000091800174] = f7b1a1bd, %g2 = ffffffffffffffcf
ldub [%o0+0x174],%g2 ! %g2 = 00000000000000f7
! Mem[0000000062800020] = f1c441c4, %l3 = fe73a3731ef1be64
ldswa [%i1+%o4]0x80,%l3 ! %l3 = fffffffff1c441c4
! %l1 = 00000000000000a2, Mem[0000000062800098] = d09f4fbe
sth %l1,[%i1+0x098] ! Mem[0000000062800098] = 00a24fbe
! %f11 = 442bb3fb, Mem[00000000900000b8] = 2ba9b947
sta %f11,[%i4+0x0b8]%asi ! Mem[00000000900000b8] = 442bb3fb
! Mem[000000006380011c] = c9d04d3a, %l2 = 5f0eee09, %l1 = 000000a2
add %i3,0x11c,%g1
casa [%g1]0x80,%l2,%l1 ! %l1 = 00000000c9d04d3a
! Mem[0000000062000028] = baf9fab6, %l5 = 000000000000009d
ldsba [%i0+%o5]0x80,%l5 ! %l5 = ffffffffffffffba
! %l4 = 000000000000012e, Mem[000000006380018c] = 9fd7fbf0
stw %l4,[%i3+0x18c] ! Mem[000000006380018c] = 0000012e
! Mem[0000000063800020] = 30498af6, %l4 = 000000000000012e
ldsha [%i3+%o4]0x89,%l4 ! %l4 = ffffffffffff8af6
! Mem[0000000091000080] = 71f0b7ce dd451e0b, %g2 = 000000f7, %g3 = 7ffa9590
ldd [%i6+0x080],%g2 ! %g2 = 0000000071f0b7ce 00000000dd451e0b
! Clear Register : %l3 = fffffffff1c441c4
clr %l3 ! %l3 = 0000000000000000
p41_label_18:
! %l0 = 000000004a3ca862, immed = ffffff13, %ccr = 00
movre %l0,-0x0ed,%l1 ! Not Moved, %l1 = 00000000c9d04d3a
! %l6 = ffffffffffffffd4, Mem[0000000062800010] = 5b625a5f
stwa %l6,[%i1+%o2]0x80 ! Mem[0000000062800010] = ffffffd4
! Mem[0000000062000108] = 3f5e594d, %l6 = ffffffffffffffd4
swap [%i0+0x108],%l6 ! %l6 = 000000003f5e594d
! Mem[00000000630000b0] = 1d787ab5, %l5 = ffffffffffffffba
swap [%i2+0x0b0],%l5 ! %l5 = 000000001d787ab5
! %l2 = 000000005f0eee09, Mem[0000000090800150] = bbbdd7de1f0f484d, %asi = 80
stxa %l2,[%i5+0x150]%asi ! Mem[0000000090800150] = 000000005f0eee09
! Mem[0000000062000008] = 40c869ab, %f22 = ba0734c0
lda [%i0+%o1]0x81,%f22 ! %f22 = 40c869ab
! %l4 = ffffffffffff8af6, %l0 = 000000004a3ca862, %ccr = 00
movge %xcc,%l4,%l0 ! Moved, %l0 = ffffffffffff8af6
! %l1 = 00000000c9d04d3a, Mem[00000000900000d8] = 3d5f1135c850bd44
stx %l1,[%i4+0x0d8] ! Mem[00000000900000d8] = 00000000c9d04d3a
! Mem[0000000062800000] = 38f29bb3, %l0 = ffffffffffff8af6
ldsba [%i1+%g0]0x88,%l0 ! %l0 = ffffffffffffffb3
! Mem[0000000091000068] = 51c66702, %g2 = 0000000071f0b7ce
ldsh [%i6+0x06a],%g2 ! %g2 = 00000000000051c6
p41_label_19:
! %f2 = 9c498aaf, Mem[0000000062000000] = ee000000
sta %f2 ,[%i0+%g0]0x89 ! Mem[0000000062000000] = 9c498aaf
! Mem[0000000062800118] = a4583bca2c0c11e4, %l6 = 000000003f5e594d, %l3 = 0000000000000000
add %i1,0x118,%g1
casxa [%g1]0x80,%l6,%l3 ! %l3 = a4583bca2c0c11e4
! Mem[0000000063000156] = 3ffd0c46, %l0 = ffffffffffffffb3
ldstub [%i2+0x156],%l0 ! %l0 = 0000000c000000ff
! %f18 = 3b5cc968, Mem[00000000900001a8] = 17361119
st %f18,[%i4+0x1a8] ! Mem[00000000900001a8] = 3b5cc968
! Mem[0000000063800080] = a218f4781f3f7766, %l1 = 00000000c9d04d3a, %l2 = 000000005f0eee09
add %i3,0x80,%g1
casxa [%g1]0x80,%l1,%l2 ! %l2 = a218f4781f3f7766
! %l2 = a218f4781f3f7766, Mem[00000000908001ea] = 7d6ba369
sth %l2,[%i5+0x1ea] ! Mem[00000000908001e8] = 7766a369
! Clear Register : %l0 = 000000000000000c
clr %l0 ! %l0 = 0000000000000000
! Mem[00000000918001ac] = 26769994, %g2 = 00000000000051c6
lduh [%o0+0x1ae],%g2 ! %g2 = 0000000000002676
! %l0 = 0000000000000000, %l4 = ffffffffffff8af6, %l4 = ffffffffffff8af6
andn %l0,%l4,%l4 ! %l4 = 0000000000000000
! %f30 = 3e6da1e0 cd1e55cb, Mem[0000000062000190] = 75fee0be aa8e731a
std %f30,[%i0+0x190] ! Mem[0000000062000190] = 3e6da1e0 cd1e55cb
p41_label_20:
! Mem[0000000062000010] = 2087b4b4, %l3 = a4583bca2c0c11e4
ldsba [%i0+%o2]0x80,%l3 ! %l3 = 0000000000000020
! Mem[0000000090000194] = 1817267a, %g2 = 0000000000002676
ldsh [%i4+0x196],%g2 ! %g2 = 0000000000001817
! Mem[00000000900000a0] = 4196bc74, %g18 = 74dbc3908f21ab0e
ldsw [%i4+0x0a0],%g2 ! %g2 = 74dbc3908f21ab0e
save ! CWP = 1
! %l6 = 2397b3c41e0ef6ae, Mem[0000000063800020] = f68a4930128af82b
stx %l6,[%o3+%i4] ! Mem[0000000063800020] = 2397b3c41e0ef6ae
! %l5 = 5962938ec81a9496, %l4 = aa5cd818c0070799, %l1 = e26088368a56eb57
add %l5,%l4,%l1 ! %l1 = 03bf6ba788219c2f
! Mem[0000000091000010] = eb5758df4b2ef340, %g2 = 000000004196bc74
ldxa [%o6+0x010]%asi,%g2 ! %g2 = eb5758df4b2ef340
! Mem[000000006200011c] = 4c4bf880, %l4 = aa5cd818c0070799
swap [%o0+0x11c],%l4 ! %l4 = 000000004c4bf880
! %l0 = 7811a7c6, %l1 = 88219c2f, Mem[00000000908001a0] = 803f05fd 68760317
std %l0,[%o5+0x1a0] ! Mem[00000000908001a0] = 7811a7c6 88219c2f
! %l0 = 7811a7c6, %l1 = 88219c2f, Mem[0000000091800060] = 9e84a260 2a3637f5
std %l0,[%i0+0x060] ! Mem[0000000091800060] = 7811a7c6 88219c2f
p41_label_21: ! %cwp = 1
! %l4 = 4c4bf880, %l5 = c81a9496, Mem[0000000062000018] = d26362eb 256c1ca5
stda %l4,[%o0+%i3]0x81 ! Mem[0000000062000018] = 4c4bf880 c81a9496
! Mem[0000000090000040] = 8f7f8f45 796a11e1 be8f2195 92ff7863
! Mem[0000000090000050] = fe9e5105 ddcce6d5 04d12424 f17dd9cc
! Mem[0000000090000060] = 0000ce54 c1525a24 41f3549f efbfc4d2
! Mem[0000000090000070] = 8de5ad67 1bbe499e 29a49e8a 429141ad
mov 0x040,%g4
ldda [%o4+%g4]ASI_BLK_P,%f48 ! Block Load from 0000000090000040
! Mem[0000000090800020] = d9156586 bd2a18d0, %g2 = 4b2ef340, %g3 = dd451e0b
ldd [%o5+%i4],%g2 ! %g2 = 00000000d9156586 00000000bd2a18d0
! Mem[0000000090800160] = d640ff85, %g2 = 00000000d9156586
lduw [%o5+0x160],%g2 ! %g2 = 00000000d640ff85
! %f22 = 40c869ab 0786dbd7, Mem[0000000062000008] = 40c869ab 442bb3fb
stda %f22,[%o0+%i1]0x80 ! Mem[0000000062000008] = 40c869ab 0786dbd7
! Mem[00000000630000dc] = 892dd3a8, %l5 = 5962938ec81a9496
swap [%o2+0x0dc],%l5 ! %l5 = 00000000892dd3a8
! Mem[0000000090000180] = 087b2158 19063d8d 124accd6 cf8f614e
! Mem[0000000090000190] = c79d482d 10151817 267a4c07 31c74c8b
! Mem[00000000900001a0] = 1bbdc34c 2f40eab7 3b5cc968 27fb606a
! Mem[00000000900001b0] = 2091a2ca cd74dd75 01f12adf 6fbbb8fe
mov 0x180,%g6
ldda [%o4+%g6]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000180
! %l0 = 729db41c7811a7c6, Mem[0000000062800018] = 1c37b504
stba %l0,[%o1+%i3]0x81 ! Mem[0000000062800018] = c637b504
! %l4 = 000000004c4bf880, Mem[0000000063000008] = eb049868
stha %l4,[%o2+%i1]0x80 ! Mem[0000000063000008] = f8809868
membar #Sync ! Added by membar checker (611)
! Mem[00000000900000c0] = 92317c76 ff28d408 3204b668 e4e37601
! Mem[00000000900000d0] = 5e66b07c 23a5216a 00000000 c9d04d3a
! Mem[00000000900000e0] = e5b5f94d 4d95bcf1 ca387ee5 624b2c2b
! Mem[00000000900000f0] = 97245dda 71d9d275 c834ee1e 8e169931
ldda [%o4+%g5]ASI_BLK_P,%f48 ! Block Load from 00000000900000c0
p41_label_22: ! %cwp = 1
! Mem[00000000908001b0] = 450d88d9, %g2 = 00000000d640ff85
lduw [%o5+0x1b0],%g2 ! %g2 = 00000000450d88d9
! %l6 = 2397b3c41e0ef6ae, Mem[000000009100013c] = 1deb2635
sth %l6,[%o6+0x13c] ! Mem[000000009100013c] = f6ae2635
! Mem[0000000090000074] = 9e29a49e, %g2 = 00000000450d88d9
ldsb [%o4+0x077],%g2 ! %g2 = ffffffffffffff9e
! Mem[0000000063000090] = 4599f2848f753874, %l0 = 729db41c7811a7c6, %l0 = 729db41c7811a7c6
add %o2,0x90,%g1
casxa [%g1]0x80,%l0,%l0 ! %l0 = 4599f2848f753874
! %f6 = 1797338c 285119fa, Mem[0000000090800048] = 78d7dc06 d60538ff
std %f6 ,[%o5+0x048] ! Mem[0000000090800048] = 1797338c 285119fa
! Mem[0000000090800148] = cff6568c, %g2 = ffffffffffffff9e
ldsb [%o5+0x148],%g2 ! %g2 = ffffffffffffffcf
! Mem[0000000063800028] = ff21d50f, %l0 = 4599f2848f753874
ldstuba [%o3+%i5]0x89,%l0 ! %l0 = 0000000f000000ff
! %l7 = d3f241888dcfff67, Mem[0000000091000080] = 71f0b7cedd451e0b
stx %l7,[%o6+0x080] ! Mem[0000000091000080] = d3f241888dcfff67
! Mem[00000000620001c4] = 46cbde75, %l3 = baf3e989d950fcbb
lduw [%o0+0x1c4],%l3 ! %l3 = 0000000046cbde75
! %f21 = 128af82b, Mem[0000000063000020] = 3378201b
sta %f21,[%o2+%i4]0x88 ! Mem[0000000063000020] = 128af82b
p41_label_23: ! %cwp = 1
! %f22 = 40c869ab 0786dbd7, Mem[0000000062800028] = 3b1a9707 9f8b79e2
stda %f22,[%o1+%i5]0x80 ! Mem[0000000062800028] = 40c869ab 0786dbd7
! Mem[00000000630000bc] = a0479ca3, %l3 = 0000000046cbde75
swap [%o2+0x0bc],%l3 ! %l3 = 00000000a0479ca3
! immd = 000000000000009c, %l0 = 000000000000000f, %ccr = 00
movn %icc,0x09c,%l0 ! Register Not Moved
! Mem[0000000062800024] = 0d114591, %l3 = 00000000a0479ca3
ldsw [%o1+0x024],%l3 ! %l3 = 000000000d114591
! immd = 00000000000002e9, %l4 = 000000004c4bf880, %ccr = 00
movvc %xcc,0x2e9,%l4 ! Moved, %l4 = 00000000000002e9
! Mem[0000000062000120] = 53b13cf6, %l6 = 2397b3c41e0ef6ae
swap [%o0+0x120],%l6 ! %l6 = 0000000053b13cf6
! Mem[0000000091000070] = 8e33f4bd, %g2 = ffffffffffffffcf
ldub [%o6+0x073],%g2 ! %g2 = 000000000000008e
! Mem[00000000900000e0] = e5b5f94d, %g18 = f11c8cca0065eab8
ldsw [%o4+0x0e0],%g2 ! %g2 = f11c8cca0065eab8
! %l5 = 00000000892dd3a8, %l7 = d3f241888dcfff67, %l5 = 00000000892dd3a8
addc %l5,%l7,%l5 ! %l5 = d3f2418916fdd30f
! Mem[0000000063800020] = 2397b3c4, %l2 = 4afc8a863406427f
swapa [%o3+%i4]0x80,%l2 ! %l2 = 000000002397b3c4
p41_label_24: ! %cwp = 1
! %l6 = 0000000053b13cf6, Mem[0000000090800023] = 86bd2a18
stb %l6,[%o5+0x023] ! Mem[0000000090800020] = f6bd2a18
! immd = 000000000000029d, %l5 = d3f2418916fdd30f, %ccr = 00
move %xcc,0x29d,%l5 ! Register Not Moved
! Mem[00000000910001e4] = afd277e9, %g2 = ffffffffe5b5f94d
ldsh [%o6+0x1e4],%g2 ! %g2 = ffffffffffffafd2
! Mem[0000000063800028] = ff21d5ff, %l2 = 000000002397b3c4
ldsba [%o3+%i5]0x88,%l2 ! %l2 = ffffffffffffffff
! Mem[0000000090800170] = 5375fc03, %g2 = ffffffffffffafd2
ldsh [%o5+0x172],%g2 ! %g2 = 0000000000005375
! Mem[0000000091000020] = 5ebab5a5, %g2 = 0000000000005375
ldsh [%o6+%i4],%g2 ! %g2 = 0000000000005eba
! Mem[0000000062800148] = 327a84a1e57ca2cd, %l2 = ffffffffffffffff, %l2 = ffffffffffffffff
add %o1,0x148,%g1
casxa [%g1]0x80,%l2,%l2 ! %l2 = 327a84a1e57ca2cd
! Mem[0000000062800008] = ee2569c1, %l0 = 000000000000000f
lduwa [%o1+%i1]0x80,%l0 ! %l0 = 00000000ee2569c1
! Mem[0000000063000068] = 3fa47117, %l0 = 00000000ee2569c1
swap [%o2+0x068],%l0 ! %l0 = 000000003fa47117
! Mem[0000000091800094] = 0e703836, %g2 = 0000000000005eba
ldub [%i0+0x097],%g2 ! %g2 = 000000000000000e
p41_label_25: ! %cwp = 1
! %l2 = 327a84a1e57ca2cd, Mem[0000000062800010] = ffffffd4
stha %l2,[%o1+%i2]0x80 ! Mem[0000000062800010] = a2cdffd4
! %l6 = 0000000053b13cf6, Mem[00000000918000a4] = ae2cff4f
stw %l6,[%i0+0x0a4] ! Mem[00000000918000a4] = 53b13cf6
! Mem[0000000062000018] = 4c4bf880, %l0 = 000000003fa47117
ldstuba [%o0+%i3]0x80,%l0 ! %l0 = 0000004c000000ff
! Mem[0000000091000080] = d3f241888dcfff67, %f48 = 92317c76 ff28d408
ldd [%o6+0x080],%f48 ! %f48 = d3f24188 8dcfff67
! Mem[00000000900001d0] = cefa14d7, %g18 = f11c8cca0065eab8
ldsw [%o4+0x1d0],%g2 ! %g2 = f11c8cca0065eab8
! %l1 = 03bf6ba788219c2f, %l7 = d3f241888dcfff67, %ccr = 00
movrgz %l1,%l7,%l6 ! Moved, %l6 = d3f241888dcfff67
! Mem[00000000638000cb] = 937166b8, %l0 = 000000000000004c
ldstub [%o3+0x0cb],%l0 ! %l0 = 000000b8000000ff
! %f26 = baf9fab6, Mem[0000000063000018] = ab2e8a16
sta %f26,[%o2+%i3]0x88 ! Mem[0000000063000018] = baf9fab6
! Mem[000000006200012c] = 09d9cca2, %l6 = d3f241888dcfff67
ldsb [%o0+0x12f],%l6 ! %l6 = ffffffffffffffa2
! Mem[0000000062800120] = 7c0c3838, %l7 = d3f241888dcfff67
swap [%o1+0x120],%l7 ! %l7 = 000000007c0c3838
ba,a p41_not_taken_0_end
p41_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x0a4]%asi,%l6
stb %l1,[%i2+0x098]
ba,a p41_branch_failed
p41_not_taken_0_end:
! End of Random Code for Thread 41
restore ! CWP = 0
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 0000000000000000
bne,a,pn %xcc,p41_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000c9d04d3a
bne,a,pn %xcc,p41_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be a218f4781f3f7766
bne,a,pn %xcc,p41_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000020
bne,a,pn %xcc,p41_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000000
bne,a,pn %xcc,p41_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000001d787ab5
bne,a,pn %xcc,p41_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000003f5e594d
bne,a,pn %xcc,p41_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffff0a
bne,a,pn %xcc,p41_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x4a3ca862,%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 923538ae 5e68873d
bne %xcc,p41_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 9c498aaf b8667193
bne %xcc,p41_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 2bf88a12 30498af6
bne %xcc,p41_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 1797338c 285119fa
bne %xcc,p41_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be cc6e3fd4 9ed66e06
bne %xcc,p41_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 40c869ab 442bb3fb
bne %xcc,p41_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be ac733f5c f6d43850
bne %xcc,p41_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 2bf88a12 30498af6
bne %xcc,p41_f14_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be aa0af622 fb4d5e16
bne %xcc,p41_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 3b5cc968 f1c441c4
bne %xcc,p41_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be f68a4930 128af82b
bne %xcc,p41_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 40c869ab 0786dbd7
bne %xcc,p41_f22_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be baf9fab6 cc889e75
bne %xcc,p41_f26_fail
nop
! Check Local Memory
set p41_local0_expect,%g1
p41_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = af8a499c3d75b485
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 = 40c869ab0786dbd7
ldx [%i0+0x008],%g3 ! Observed data at 0000000062000008
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff4bf880c81a9496
ldx [%i0+0x018],%g3 ! Observed data at 0000000062000018
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 626e052a25afb594
ldx [%i0+0x020],%g3 ! Observed data at 0000000062000020
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i0,0x020,%g4
ldx [%g1+0x040],%g2 ! Expected data = 61ff0a20bd034375
ldx [%i0+0x040],%g3 ! Observed data at 0000000062000040
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i0,0x040,%g4
ldx [%g1+0x108],%g2 ! Expected data = ffffffd459e80f7f
ldx [%i0+0x108],%g3 ! Observed data at 0000000062000108
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i0,0x108,%g4
ldx [%g1+0x118],%g2 ! Expected data = d36ba6d2c0070799
ldx [%i0+0x118],%g3 ! Observed data at 0000000062000118
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i0,0x118,%g4
ldx [%g1+0x120],%g2 ! Expected data = 1e0ef6ae2d0f0257
ldx [%i0+0x120],%g3 ! Observed data at 0000000062000120
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i0,0x120,%g4
ldx [%g1+0x190],%g2 ! Expected data = 3e6da1e0cd1e55cb
ldx [%i0+0x190],%g3 ! Observed data at 0000000062000190
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i0,0x190,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 3894bc1c82fffa6b
ldx [%i0+0x1f0],%g3 ! Observed data at 00000000620001f0
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i0,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = bc0fc37e766e27f6
ldx [%i0+0x1f8],%g3 ! Observed data at 00000000620001f8
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i0,0x1f8,%g4
set p41_local1_expect,%g1
p41_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = a2cdffd4817d8dc4
ldx [%i1+0x010],%g3 ! Observed data at 0000000062800010
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = c637b5042fec2545
ldx [%i1+0x018],%g3 ! Observed data at 0000000062800018
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 40c869ab0786dbd7
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 = 38f29bb3aa355e17
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 = 00a24fbea4174e5c
ldx [%i1+0x098],%g3 ! Observed data at 0000000062800098
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x098,%g4
ldx [%g1+0x110],%g2 ! Expected data = 031eb5c174ffb7f7
ldx [%i1+0x110],%g3 ! Observed data at 0000000062800110
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x110,%g4
ldx [%g1+0x120],%g2 ! Expected data = 8dcfff6712f519c9
ldx [%i1+0x120],%g3 ! Observed data at 0000000062800120
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x120,%g4
ldx [%g1+0x128],%g2 ! Expected data = 5f0eee097fffffff
ldx [%i1+0x128],%g3 ! Observed data at 0000000062800128
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x128,%g4
set p41_local2_expect,%g1
p41_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = f88098682c63536e
ldx [%i2+0x008],%g3 ! Observed data at 0000000063000008
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = b6faf9ba789cd7f0
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 = 2bf88a12d60438d0
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 = ff2569c16b34f134
ldx [%i2+0x028],%g3 ! Observed data at 0000000063000028
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x028,%g4
ldx [%g1+0x050],%g2 ! Expected data = b34445271b19cfe5
ldx [%i2+0x050],%g3 ! Observed data at 0000000063000050
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x050,%g4
ldx [%g1+0x068],%g2 ! Expected data = ee2569c1dac7f22c
ldx [%i2+0x068],%g3 ! Observed data at 0000000063000068
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x068,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = ffffffbab8e5a590
ldx [%i2+0x0b0],%g3 ! Observed data at 00000000630000b0
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x0b0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 7eb243a146cbde75
ldx [%i2+0x0b8],%g3 ! Observed data at 00000000630000b8
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x0b8,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 83266689c81a9496
ldx [%i2+0x0d8],%g3 ! Observed data at 00000000630000d8
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x0d8,%g4
ldx [%g1+0x150],%g2 ! Expected data = f60cc6ce3ffdff46
ldx [%i2+0x150],%g3 ! Observed data at 0000000063000150
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x150,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = ba369cba5f0eee09
ldx [%i2+0x1f0],%g3 ! Observed data at 00000000630001f0
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x1f0,%g4
set p41_local3_expect,%g1
p41_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 826e3478ee91061f
ldx [%i3+0x000],%g3 ! Observed data at 0000000063800000
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff0af622c173a89c
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 = 3406427f1e0ef6ae
ldx [%i3+0x020],%g3 ! Observed data at 0000000063800020
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffd521ff9a204183
ldx [%i3+0x028],%g3 ! Observed data at 0000000063800028
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x028,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 937166ffaf8a499c
ldx [%i3+0x0c8],%g3 ! Observed data at 00000000638000c8
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x0c8,%g4
ldx [%g1+0x188],%g2 ! Expected data = 9035c75f0000012e
ldx [%i3+0x188],%g3 ! Observed data at 0000000063800188
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x188,%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_f4_fail:
set p41_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%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_f8_fail:
set p41_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p41_f10_fail:
set p41_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p41_f12_fail:
set p41_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p41_f14_fail:
set p41_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p41_f16_fail:
set p41_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p41_f18_fail:
set p41_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p41_f20_fail:
set p41_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p41_f22_fail:
set p41_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p41_f26_fail:
set p41_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 41 failed
p41_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0a4] ! Set processor 41 done flag
set p41_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 41 failed
p41_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0a4] ! Set processor 41 done flag
set p41_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p41_selfmod_failed:
ba p41_failed
mov 0xabc,%g1
p41_common_error:
or %g0,0xf09,%g1
ba p41_failed
mov %o5,%g3
p41_common_signature_error:
set p41_temp,%g1
ba p41_failed
st %g2,[%g1] ! Common Lock Number
p41_common_timeout:
set p41_temp,%g1
ba p41_failed
st %g2,[%g1] ! Common Lock Number
p41_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p41_failed
mov 0x0,%g3
p41_trap1e:
stxa %l2,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000028]
stda %l0,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800008]
addccc %l2,0x2e1,%l4
stwa %l7,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000008]
membar #Sync
mov 0x100,%g1
stda %f0,[%i4+%g1]ASI_BLK_AIUP
membar #Sync
lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000063000000]
done
p41_trap1o:
stxa %l2,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000028]
stda %l0,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800008]
addccc %l2,0x2e1,%l4
stwa %l7,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000008]
membar #Sync
mov 0x100,%g1
stda %f0,[%o4+%g1]ASI_BLK_AIUP
membar #Sync
lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000063000000]
done
p41_trap2e:
stwa %l5,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000018]
ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000063800020]
lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000062000008]
lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000062000018]
ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000062800020]
stxa %l7,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800010]
done
p41_trap2o:
stwa %l5,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000018]
ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000063800020]
lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000062000008]
lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000062000018]
ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000062800020]
stxa %l7,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800010]
done
p41_trap3e:
addc %l0,0xcb1,%l7
or %l1,0xf2a,%l5
and %l0,%l5,%l7
andn %l5,%l0,%l7
done
p41_trap3o:
addc %l0,0xcb1,%l7
or %l1,0xf2a,%l5
and %l0,%l5,%l7
andn %l5,%l0,%l7
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 = c4f390a4aa7baf82
ldx [%g1+0x008],%l1 ! %l1 = 9b731b561b647747
ldx [%g1+0x010],%l2 ! %l2 = f629f74e0562ddba
ldx [%g1+0x018],%l3 ! %l3 = e0d03eaa34ea901b
ldx [%g1+0x020],%l4 ! %l4 = 29e14d8879ad46e2
ldx [%g1+0x028],%l5 ! %l5 = eb264b100aeff9e5
ldx [%g1+0x030],%l6 ! %l6 = 5fc556fcc32a6aae
ldx [%g1+0x038],%l7 ! %l7 = 92cefea1ef1a5c71
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 = 729db41c7811a7c6
ldx [%g1+0x048],%l1 ! %l1 = e26088368a56eb57
ldx [%g1+0x050],%l2 ! %l2 = 4afc8a863406427f
ldx [%g1+0x058],%l3 ! %l3 = baf3e989d950fcbb
ldx [%g1+0x060],%l4 ! %l4 = aa5cd818c0070799
ldx [%g1+0x068],%l5 ! %l5 = 5962938ec81a9496
ldx [%g1+0x070],%l6 ! %l6 = 2397b3c41e0ef6ae
ldx [%g1+0x078],%l7 ! %l7 = d3f241888dcfff67
! Initialize the output register of window 1
set p41_local0_start,%o0
set p41_local1_start,%o1
set p41_local2_start,%o2
set p41_local3_start,%o3
set unres0_start,%o4
set unres1_start,%o5
set unres2_start,%o6
restore
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 = b8d3570f dea7052d 0f660b35 9e0e260e
! %f4 = e88438c0 58073592 8b9a9be4 d2a72a6a
! %f8 = 6b9fac1d e51a4ec7 364f8bfe fe2ba6df
! %f12 = 33757412 66866d79 3e124a54 2cd70f9a
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 20cb74ae fa07925e c1988f72 ac59bf07
! %f20 = 2b86b766 6591b7c6 c71fcc8d 63efcca5
! %f24 = 7db1ae2d cbf5f52e 8690a15e 2938b54e
! %f28 = 0487e6dd da2bdc05 06b52eab c03c0996
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = d90adca7 c975bb3d a23d4040 04aeb2cc
! %f36 = 283eed7d 1f473551 0fab7563 8f9d5e54
! %f40 = 38ec0bc3 9b58223c 95595b30 cf43cab2
! %f44 = de41e672 c433db5f 134aff77 cdf92377
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x6ea3f9770000004c,%g7,%g1 ! GSR scale = 9, align = 4
wr %g1,%g0,%gsr ! GSR = 6ea3f9770000004c
wr %g0,%y ! Clear Y 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[0000000064000018] = f0b8d46c, %l2 = a830c8dc9fd0cd26
lduba [%i0+%o3]0x81,%l2 ! %l2 = 00000000000000f0
! Mem[00000000918001e0] = 0070dd40, %g2 = 499cae1e0b631f6b
ldub [%o0+0x1e3],%g2 ! %g2 = 0000000000000000
! %l6 = b5fc91fe1ac373a5, Mem[0000000065000070] = cab43e14
stw %l6,[%i2+0x070] ! Mem[0000000065000070] = 1ac373a5
! Mem[00000000650000f8] = 8b184b88 85ae3a33, %l0 = 45bca8fa, %l1 = 1f62195a
ldd [%i2+0x0f8],%l0 ! %l0 = 000000008b184b88 0000000085ae3a33
! %l4 = 723ea356b59dacca, imm = fffffffffffffe01, %l2 = 00000000000000f0
sub %l4,-0x1ff,%l2 ! %l2 = 723ea356b59daec9
! Mem[00000000640001e0] = 13d4c848, %l2 = b59daec9, %l1 = 85ae3a33
add %i0,0x1e0,%g1
casa [%g1]0x80,%l2,%l1 ! %l1 = 0000000013d4c848
! immd = 0000000000000230, %l1 = 0000000013d4c848, %ccr = 44
movge %icc,0x230,%l1 ! Moved, %l1 = 0000000000000230
! Mem[00000000650001bd] = 6d1e5322, %l1 = 0000000000000230
ldstub [%i2+0x1bd],%l1 ! %l1 = 0000001e000000ff
! Mem[0000000091800088] = a43ca77a6af19eb5, %f48 = aa8a1aa9 a73bf057
ldda [%o0+0x088]%asi,%f48 ! %f48 = a43ca77a 6af19eb5
! %l6 = b5fc91fe1ac373a5, Mem[0000000065000008] = c53495c8
stha %l6,[%i2+%o1]0x88 ! Mem[0000000065000008] = c53473a5
p42_label_2:
! %l0 = 000000008b184b88, Mem[0000000064800010] = 98d4f7c0
stba %l0,[%i1+%o2]0x89 ! Mem[0000000064800010] = 98d4f788
! Mem[00000000900000b8] = 2ba9b947 0fa49ca3, %g2 = 00000000, %g3 = 0bad0b00
ldd [%i4+0x0b8],%g2 ! %g2 = 000000002ba9b947 000000000fa49ca3
! immd = 0000000000000135, %l2 = 723ea356b59daec9, %ccr = 44
movn %icc,0x135,%l2 ! Register Not Moved
! Mem[0000000064800028] = 8c216d2c, %l2 = 723ea356b59daec9
swapa [%i1+%o5]0x80,%l2 ! %l2 = 000000008c216d2c
! Mem[0000000065800000] = 8f6b6d0d dd228cef, %l2 = 8c216d2c, %l3 = 9500abe8
ldda [%i3+%g0]0x80,%l2 ! %l2 = 000000008f6b6d0d 00000000dd228cef
! Mem[00000000640000d0] = a5f66b10, %l1 = 000000000000001e
swap [%i0+0x0d0],%l1 ! %l1 = 00000000a5f66b10
! Mem[0000000065000028] = e133f3d8, %l5 = edc2df52a651cb5e
lduwa [%i2+%o5]0x80,%l5 ! %l5 = 00000000e133f3d8
! Mem[0000000064800028] = b59daec9, %l6 = b5fc91fe1ac373a5
lduwa [%i1+%o5]0x80,%l6 ! %l6 = 00000000b59daec9
! Mem[0000000064000008] = 6a60e3e7, %l5 = 00000000e133f3d8
ldsba [%i0+%o1]0x88,%l5 ! %l5 = ffffffffffffffe7
! Mem[0000000065000008] = b2a04a7a c53473a5, %l2 = 8f6b6d0d, %l3 = dd228cef
ldda [%i2+%o1]0x88,%l2 ! %l2 = 00000000c53473a5 00000000b2a04a7a
p42_label_3:
! %l2 = 00000000c53473a5, immed = 00000097, %ccr = 44
movre %l2,0x097,%l3 ! Not Moved, %l3 = 00000000b2a04a7a
! done : should take illegal inst trap, %l0 = 000000008b184b88
done ! Illegal inst trap : %l0 = 000000008b184b98
! %l4 = 723ea356b59dacca, Mem[00000000908000ae] = 3f90d8e6
sth %l4,[%i5+0x0ae] ! Mem[00000000908000ac] = accad8e6
! Mem[0000000065800039] = 93d14b6e, %l7 = 40914ed7fbd6cbdd
ldstub [%i3+0x039],%l7 ! %l7 = 000000d1000000ff
! Mem[0000000065000158] = 713e9dde ebac08ea, %l4 = b59dacca, %l5 = ffffffe7
ldd [%i2+0x158],%l4 ! %l4 = 00000000713e9dde 00000000ebac08ea
! Mem[0000000091000160] = 1a4ae6bb, %g2 = 000000002ba9b947
lduh [%i6+0x162],%g2 ! %g2 = 0000000000001a4a
! %l6 = 00000000b59daec9, Mem[0000000065000178] = 41ac0f3586d9b53f
stx %l6,[%i2+0x178] ! Mem[0000000065000178] = 00000000b59daec9
! Mem[000000006580013c] = 56d3c578, %l4 = 713e9dde, %l5 = ebac08ea
add %i3,0x13c,%g1
casa [%g1]0x80,%l4,%l5 ! %l5 = 0000000056d3c578
! %f22 = c71fcc8d 63efcca5, Mem[0000000065000020] = 95bb5572 01e5c76b
stda %f22,[%i2+%o4]0x89 ! Mem[0000000065000020] = c71fcc8d 63efcca5
! %f4 = e88438c0, Mem[0000000065000018] = 2035602d
sta %f4 ,[%i2+%o3]0x80 ! Mem[0000000065000018] = e88438c0
p42_label_4:
! Mem[00000000640000d8] = e07a55c8, %l6 = 00000000b59daec9
swap [%i0+0x0d8],%l6 ! %l6 = 00000000e07a55c8
! Mem[0000000065000018] = e88438c0, %l3 = 00000000b2a04a7a
lduba [%i2+%o3]0x80,%l3 ! %l3 = 00000000000000e8
! Mem[00000000910000e8] = 087eca23, %g2 = 0000000000001a4a
lduh [%i6+0x0e8],%g2 ! %g2 = 000000000000087e
! Mem[0000000064000118] = a8e2e1d6, %l0 = 000000008b184b98
ldub [%i0+0x11b],%l0 ! %l0 = 00000000000000d6
! Mem[00000000640000c8] = a0049528, %l7 = 00000000000000d1
swap [%i0+0x0c8],%l7 ! %l7 = 00000000a0049528
! %f0 = b8d3570f dea7052d 0f660b35 9e0e260e
! %f4 = e88438c0 58073592 8b9a9be4 d2a72a6a
! %f8 = 6b9fac1d e51a4ec7 364f8bfe fe2ba6df
! %f12 = 33757412 66866d79 3e124a54 2cd70f9a
mov 0x080,%g4
stda %f0,[%i4+%g4]ASI_BLK_PL ! Block Store to 0000000090000080
! %f20 = 2b86b766 6591b7c6, Mem[0000000091800058] = 6691eb91 9aeaaa48
std %f20,[%o0+0x058] ! Mem[0000000091800058] = 2b86b766 6591b7c6
! %l1 = 00000000a5f66b10, %l0 = 00000000000000d6, %l3 = 00000000000000e8
orn %l1,%l0,%l3 ! %l3 = ffffffffffffff39
! Mem[0000000091000074] = 33f4bdce, %g18 = f68e566fe8533934
ldsw [%i6+0x074],%g2 ! %g2 = f68e566fe8533934
! %l0 = 00000000000000d6, Mem[0000000091000052] = 6d71545a
sth %l0,[%i6+0x052] ! Mem[0000000091000050] = 00d6545a
p42_label_5:
! Mem[0000000064800060] = 7a66e4d26b344052, %l1 = 00000000a5f66b10, %l2 = 00000000c53473a5
add %i1,0x60,%g1
casxa [%g1]0x80,%l1,%l2 ! %l2 = 7a66e4d26b344052
! Mem[0000000064800060] = 7a66e4d2, %l7 = 00000000a0049528
swap [%i1+0x060],%l7 ! %l7 = 000000007a66e4d2
! Mem[0000000065000020] = a5ccef63, %f17 = fa07925e
lda [%i2+%o4]0x80,%f17 ! %f17 = a5ccef63
! Mem[0000000090800154] = 1f0f484d, %g2 = 0000000033f4bdce
ldsb [%i5+0x154],%g2 ! %g2 = 000000000000001f
! %f24 = 7db1ae2d cbf5f52e, Mem[0000000064000010] = 254c915e 7bf85572
stda %f24,[%i0+%o2]0x88 ! Mem[0000000064000010] = 7db1ae2d cbf5f52e
! Mem[0000000090000040] = 8f7f8f45, %g18 = f68e566fe8533934
ldsw [%i4+0x040],%g2 ! %g2 = f68e566fe8533934
! Mem[0000000064800028] = c9ae9db5, %l1 = 00000000a5f66b10
ldswa [%i1+%o5]0x89,%l1 ! %l1 = ffffffffc9ae9db5
! Mem[0000000065800058] = 35871b49ef55777f, %l1 = ffffffffc9ae9db5, %l7 = 000000007a66e4d2
add %i3,0x58,%g1
casxa [%g1]0x80,%l1,%l7 ! %l7 = 35871b49ef55777f
! %l3 = ffffffffffffff39, %l3 = ffffffffffffff39, %l5 = 0000000056d3c578
or %l3,%l3,%l5 ! %l5 = ffffffffffffff39
! %l6 = 00000000e07a55c8, Mem[0000000091800120] = 3e66ebc78319c7e8
stx %l6,[%o0+0x120] ! Mem[0000000091800120] = 00000000e07a55c8
p42_label_6:
! Mem[0000000090800150] = bbbdd7de, %g18 = f68e566fe8533934
ldswa [%i5+0x150]%asi,%g2 ! %g2 = f68e566fe8533934
! %f23 = 63efcca5, Mem[00000000910000f0] = 05ae329d
st %f23,[%i6+0x0f0] ! Mem[00000000910000f0] = 63efcca5
! %l2 = 7a66e4d26b344052, %l6 = 00000000e07a55c8, %y = 00000000
umulcc %l2,%l6,%l4 ! %l4 = 5e00f31a81417a10, %ccr = 08, %y = 5e00f31a
! Mem[0000000065000028] = e133f3d8, %l3 = ffffff39, %l1 = c9ae9db5
add %i2,0x28,%g1
casa [%g1]0x80,%l3,%l1 ! %l1 = 00000000e133f3d8
! immd = 0000000000000386, %l3 = ffffffffffffff39, %ccr = 08
movgu %xcc,0x386,%l3 ! Moved, %l3 = 0000000000000386
! %l7 = 35871b49ef55777f, Mem[00000000910001c0] = 8db5e5d8d99e6c32
stx %l7,[%i6+0x1c0] ! Mem[00000000910001c0] = 35871b49ef55777f
! %f19 = ac59bf07, Mem[0000000065800028] = 8706792a
sta %f19,[%i3+%o5]0x88 ! Mem[0000000065800028] = ac59bf07
! Mem[0000000065800028] = ac59bf07, %l4 = 5e00f31a81417a10
ldsha [%i3+%o5]0x88,%l4 ! %l4 = ffffffffffffbf07
! Mem[0000000064000144] = 45a73b21, %l0 = 00000000000000d6
swap [%i0+0x144],%l0 ! %l0 = 0000000045a73b21
! Mem[0000000091000174] = 3bd1c15f, %g2 = ffffffffbbbdd7de
ldub [%i6+0x174],%g2 ! %g2 = 000000000000003b
p42_label_7:
! Mem[00000000650001a4] = 27b95a91, %l1 = 00000000e133f3d8
swap [%i2+0x1a4],%l1 ! %l1 = 0000000027b95a91
! Mem[00000000658001ec] = 0d61ba42, %l5 = ffffff39, %l4 = ffffbf07
add %i3,0x1ec,%g1
casa [%g1]0x80,%l5,%l4 ! %l4 = 000000000d61ba42
! Mem[00000000658000ec] = d0372b34, %l3 = 0000000000000386
ldsb [%i3+0x0ef],%l3 ! %l3 = 0000000000000034
! Set Register : %l1 = 0000000027b95a91
xor %g0,-1,%l1 ! %l1 = ffffffffffffffff
! Mem[0000000090000100] = c3d9554b bfb4517d, %g2 = 0000003b, %g3 = 0fa49ca3
ldd [%i4+0x100],%g2 ! %g2 = 00000000c3d9554b 00000000bfb4517d
! Mem[0000000065800197] = e62788b2, %l4 = 000000000d61ba42
ldstub [%i3+0x197],%l4 ! %l4 = 000000b2000000ff
! Mem[0000000064000020] = bb980ec0, %l7 = 35871b49ef55777f
ldsha [%i0+%o4]0x88,%l7 ! %l7 = 0000000000000ec0
! Mem[00000000648000d0] = 0c177692 3cd53fb4, %l2 = 6b344052, %l3 = 00000034
ldd [%i1+0x0d0],%l2 ! %l2 = 000000000c177692 000000003cd53fb4
membar #Sync ! Added by membar checker (612)
! Mem[00000000900000b0] = 796d866612747533, %f48 = a43ca77a 6af19eb5
ldd [%i4+0x0b0],%f48 ! %f48 = 796d8666 12747533
! Mem[0000000064800058] = fef926eb, %l5 = ffffffffffffff39
ldub [%i1+0x059],%l5 ! %l5 = 00000000000000f9
p42_label_8:
! %l1 = ffffffffffffffff, %l1 = ffffffffffffffff, %ccr = 08
movcs %xcc,%l1,%l1 ! Register Not Moved
! Mem[0000000064800137] = 34e12964, %l7 = 0000000000000ec0
ldstub [%i1+0x137],%l7 ! %l7 = 00000064000000ff
! Set Register : %l5 = 00000000000000f9
xor %g0,-1,%l5 ! %l5 = ffffffffffffffff
! %l7 = 0000000000000064, imm = fffffffffffffa31, %l6 = 00000000e07a55c8
tsubcc %l7,-0x5cf,%l6 ! %l6 = 0000000000000633, %ccr = 13
! %l4 = 00000000000000b2, Mem[0000000065800020] = ceef2c11da31c6f0
stxa %l4,[%i3+%o4]0x88 ! Mem[0000000065800020] = 00000000000000b2
! Mem[00000000650001e0] = 878ff7de8cca8a52, %l5 = ffffffffffffffff, %l7 = 0000000000000064
add %i2,0x1e0,%g1
casxa [%g1]0x80,%l5,%l7 ! %l7 = 878ff7de8cca8a52
! %l2 = 000000000c177692, immd = 0000000000000362, %l1 = ffffffffffffffff
sdivx %l2,0x362,%l1 ! %l1 = 000000000003930e
! %f2 = 0f660b35 9e0e260e, Mem[00000000658001a0] = cf82fb8f 70fb1b5a
std %f2 ,[%i3+0x1a0] ! Mem[00000000658001a0] = 0f660b35 9e0e260e
! Mem[0000000091800164] = 4692494c, %g2 = 00000000c3d9554b
ldub [%o0+0x164],%g2 ! %g2 = 0000000000000046
! Mem[000000006400000c] = dee5737d, %l3 = 3cd53fb4, %l2 = 0c177692
add %i0,0x0c,%g1
casa [%g1]0x80,%l3,%l2 ! %l2 = 00000000dee5737d
p42_label_9:
! %f6 = 8b9a9be4 d2a72a6a, Mem[0000000090000140] = b4da1761 c656d9f1
std %f6 ,[%i4+0x140] ! Mem[0000000090000140] = 8b9a9be4 d2a72a6a
! %l6 = 0000000000000633, Mem[0000000065000000] = 0d593fd7
stba %l6,[%i2+%g0]0x89 ! Mem[0000000065000000] = 0d593f33
! Mem[00000000908001e0] = c475c481, %g2 = 0000000000000046
lduh [%i5+0x1e0],%g2 ! %g2 = 000000000000c475
! Mem[0000000065800000] = 0d6d6b8f, %l7 = 878ff7de8cca8a52
lduha [%i3+%g0]0x88,%l7 ! %l7 = 0000000000006b8f
! %l4 = 00000000000000b2, %l2 = 00000000dee5737d, %ccr = 13
movgu %icc,%l4,%l2 ! Register Not Moved
! %l3 = 000000003cd53fb4, Mem[00000000658000dd] = f24976fd
stb %l3,[%i3+0x0dd] ! Mem[00000000658000dc] = f2b476fd
! Mem[0000000065800198] = a0561b604b04d936, %l1 = 000000000003930e, %l4 = 00000000000000b2
add %i3,0x198,%g1
casxa [%g1]0x80,%l1,%l4 ! %l4 = a0561b604b04d936
! %f31 = c03c0996, Mem[0000000091000134] = 5dc140f2
st %f31,[%i6+0x134] ! Mem[0000000091000134] = c03c0996
! Mem[0000000064000114] = 8766db4f, %l4 = 4b04d936, %l5 = ffffffff
add %i0,0x114,%g1
casa [%g1]0x80,%l4,%l5 ! %l5 = 000000008766db4f
! %l4 = a0561b604b04d936, Mem[00000000910000e2] = 0953014a
sth %l4,[%i6+0x0e2] ! Mem[00000000910000e0] = d936014a
p42_label_10:
! %l0 = 0000000045a73b21, Mem[0000000065000008] = a57334c57a4aa0b2
stxa %l0,[%i2+%o1]0x81 ! Mem[0000000065000008] = 0000000045a73b21
! %l6 = 0000000000000633, immed = fffff9ae, %y = 5e00f31a
sdiv %l6,-0x652,%l1 ! %l1 = ffffffff80000000
mov %l0,%y ! %y = 45a73b21
! Mem[0000000064000028] = b7fec612, %l2 = 00000000dee5737d
ldsha [%i0+%o5]0x81,%l2 ! %l2 = ffffffffffffb7fe
! %l3 = 000000003cd53fb4, Mem[0000000064000010] = 2ef5f5cb
stha %l3,[%i0+%o2]0x80 ! Mem[0000000064000010] = 3fb4f5cb
! Mem[0000000090000080] = 2d05a7de 0f57d3b8 0e260e9e 350b660f
! Mem[0000000090000090] = 92350758 c03884e8 6a2aa7d2 e49b9a8b
! Mem[00000000900000a0] = c74e1ae5 1dac9f6b dfa62bfe fe8b4f36
! Mem[00000000900000b0] = 796d8666 12747533 9a0fd72c 544a123e
ldda [%i4+%g4]ASI_BLK_S,%f48 ! Block Load from 0000000090000080
! Mem[0000000065800038] = 93ff4b6e, %l6 = 0000000000000633
swap [%i3+0x038],%l6 ! %l6 = 0000000093ff4b6e
! Mem[0000000064000008] = e7e3606a, %l4 = a0561b604b04d936
ldswa [%i0+%o1]0x80,%l4 ! %l4 = ffffffffe7e3606a
! %l6 = 0000000093ff4b6e, %l2 = ffffffffffffb7fe, %y = 45a73b21
mulscc %l6,%l2,%l0 ! %l0 = 00000001c9ff5db5, %ccr = 09, %y = 22d39d90
! immd = 00000000000002c0, %l6 = 0000000093ff4b6e, %ccr = 09
movpos %icc,0x2c0,%l6 ! Register Not Moved
! Mem[0000000091000140] = 28dd2a63 7b6b4cda, %g2 = 0000c475, %g3 = bfb4517d
ldd [%i6+0x140],%g2 ! %g2 = 0000000028dd2a63 000000007b6b4cda
p42_label_11:
! Mem[0000000065000010] = c9e8518e, %l7 = 0000000000006b8f
swapa [%i2+%o2]0x81,%l7 ! %l7 = 00000000c9e8518e
! Mem[00000000658001a4] = 9e0e260e, %l2 = ffffffffffffb7fe, %asi = 80
swapa [%i3+0x1a4]%asi,%l2 ! %l2 = 000000009e0e260e
! %f16 = 20cb74ae a5ccef63 c1988f72 ac59bf07
! %f20 = 2b86b766 6591b7c6 c71fcc8d 63efcca5
! %f24 = 7db1ae2d cbf5f52e 8690a15e 2938b54e
! %f28 = 0487e6dd da2bdc05 06b52eab c03c0996
mov 0x140,%g5
stda %f16,[%i4+%g5]ASI_BLK_S ! Block Store to 0000000090000140
! %l4 = ffffffffe7e3606a, %l0 = 00000001c9ff5db5, %y = 22d39d90
umulcc %l4,%l0,%l4 ! %l4 = b6f8d711d15facf2, %ccr = 88, %y = b6f8d711
! %f0 = b8d3570f dea7052d, Mem[0000000064800018] = 82b54009 713e8eda
stda %f0 ,[%i1+%o3]0x88 ! Mem[0000000064800018] = b8d3570f dea7052d
! %f12 = 33757412 66866d79, Mem[0000000091000028] = d4a769d2 b863b321
std %f12,[%i6+%o5] ! Mem[0000000091000028] = 33757412 66866d79
! Mem[0000000090800180] = 8f80f10bbbaf0724, %f48 = 2d05a7de 0f57d3b8
ldd [%i5+0x180],%f48 ! %f48 = 8f80f10b bbaf0724
! Mem[00000000918000c4] = fe051877, %g2 = 0000000028dd2a63
ldsb [%o0+0x0c4],%g2 ! %g2 = fffffffffffffffe
! %l0 = c9ff5db5, %l1 = 80000000, Mem[0000000065800120] = 756152ee 29881deb
std %l0,[%i3+0x120] ! Mem[0000000065800120] = c9ff5db5 80000000
! %l1 = ffffffff80000000, Mem[00000000918000ec] = 72d42ee0, %asi = 80
stwa %l1,[%o0+0x0ec]%asi ! Mem[00000000918000ec] = 80000000
p42_label_12:
save ! CWP = 1
! %l7 = 60f640aeb31386ac, %l4 = 1817f4fc88881506, %l4 = 1817f4fc88881506
andcc %l7,%l4,%l4 ! %l4 = 001640ac80000404, %ccr = 08
! %f10 = 364f8bfe fe2ba6df, Mem[0000000065000008] = 00000000 45a73b21
stda %f10,[%o2+%i1]0x81 ! Mem[0000000065000008] = 364f8bfe fe2ba6df
! %l0 = b8686a8cc2b98e5e, imm = 0000000000000664, %l2 = d9da7054411ade9f
xor %l0,0x664,%l2 ! %l2 = b8686a8cc2b9883a
! Mem[000000009180016c] = 36e00196, %g2 = fffffffffffffffe
ldsb [%i0+0x16c],%g2 ! %g2 = 0000000000000036
! %l4 = 80000404, %l5 = 6d44ebf2, Mem[0000000065800008] = a513a97c 4fff1acd
std %l4,[%o3+%i1] ! Mem[0000000065800008] = 80000404 6d44ebf2
! %l5 = 8ed98f486d44ebf2, %l0 = b8686a8cc2b98e5e, %ccr = 08
movge %xcc,%l5,%l0 ! Moved, %l0 = 8ed98f486d44ebf2
! Mem[0000000065800090] = 26b01c91, %l3 = 28013ebf, %l4 = 80000404
add %o3,0x90,%g1
casa [%g1]0x80,%l3,%l4 ! %l4 = 0000000026b01c91
! %l1 = b47db2a1cdec2a5e, Mem[0000000064800020] = e72a7e0a
stba %l1,[%o1+%i4]0x80 ! Mem[0000000064800020] = 5e2a7e0a
! Mem[0000000090800068] = 3013a96648dba1e7, %g2 = 0000000000000036
ldx [%o5+0x068],%g2 ! %g2 = 3013a96648dba1e7
p42_label_13: ! %cwp = 1
! Mem[00000000640001b8] = 6074ff66, %l7 = 60f640aeb31386ac
ldub [%o0+0x1b8],%l7 ! %l7 = 0000000000000060
! %f7 = d2a72a6a, Mem[0000000090000190] = a91f482d
st %f7 ,[%o4+0x190] ! Mem[0000000090000190] = d2a72a6a
! %l4 = 26b01c91, %l5 = 6d44ebf2, Mem[0000000090800010] = ee408a03 6ffa6eb0
std %l4,[%o5+%i2] ! Mem[0000000090800010] = 26b01c91 6d44ebf2
! Mem[000000006580018a] = 70aa63c0, %l1 = b47db2a1cdec2a5e
ldstub [%o3+0x18a],%l1 ! %l1 = 00000063000000ff
! %l6 = db5ae71879c08320, Mem[0000000065000018] = e88438c0
stwa %l6,[%o2+%i3]0x80 ! Mem[0000000065000018] = 79c08320
membar #Sync ! Added by membar checker (613)
! Mem[0000000090000144] = ccef63c1, %g2 = 3013a96648dba1e7
ldub [%o4+0x145],%g2 ! %g2 = 00000000000000cc
! Mem[0000000091000194] = d7c0b9fd, %g2 = 00000000000000cc
lduw [%o6+0x194],%g2 ! %g2 = 00000000d7c0b9fd
! %l2 = b8686a8cc2b9883a, Mem[000000009000002c] = 48536974, %asi = 80
stha %l2,[%o4+0x02c]%asi ! Mem[000000009000002c] = 883a6974
! Mem[000000009100018c] = 5de8e320, %g2 = 00000000d7c0b9fd
ldsh [%o6+0x18c],%g2 ! %g2 = 0000000000005de8
! immd = 0000000000000343, %l6 = db5ae71879c08320, %ccr = 08
movne %icc,0x343,%l6 ! Moved, %l6 = 0000000000000343
p42_label_14: ! %cwp = 1
! Mem[00000000900001c8] = 424f9102290887d8, %g2 = 0000000000005de8
ldx [%o4+0x1c8],%g2 ! %g2 = 424f9102290887d8
! %l5 = 8ed98f486d44ebf2, Mem[0000000065000028] = e133f3d8
stba %l5,[%o2+%i5]0x80 ! Mem[0000000065000028] = f233f3d8
! %l2 = b8686a8cc2b9883a, %l0 = 8ed98f486d44ebf2, %l4 = 0000000026b01c91
add %l2,%l0,%l4 ! %l4 = 4741f9d52ffe742c
! Mem[00000000900001e0] = 56b781a0 c5d29903, %g2 = 290887d8, %g3 = 7b6b4cda
ldd [%o4+0x1e0],%g2 ! %g2 = 0000000056b781a0 00000000c5d29903
! immd = 0000000000000220, %l7 = 0000000000000060, %ccr = 08
movn %icc,0x220,%l7 ! Register Not Moved
! %l1 = 0000000000000063, Mem[0000000064000018] = f0b8d46c
stwa %l1,[%o0+%i3]0x80 ! Mem[0000000064000018] = 00000063
! Mem[0000000065000028] = d8f333f2, %l5 = 8ed98f486d44ebf2
ldsba [%o2+%i5]0x89,%l5 ! %l5 = fffffffffffffff2
! %l3 = dd53c24828013ebf, Mem[0000000090000188] = 124accd6cf8f614e
stx %l3,[%o4+0x188] ! Mem[0000000090000188] = dd53c24828013ebf
! %l6 = 0000000000000343
setx 0x73b6e9f0001d4a57,%g7,%l6 ! %l6 = 73b6e9f0001d4a57
! immd = 0000000000000190, %l2 = b8686a8cc2b9883a, %ccr = 08
movleu %xcc,0x190,%l2 ! Register Not Moved
p42_label_15: ! %cwp = 1
! %f8 = 6b9fac1d, Mem[0000000090000164] = cbf5f52e
st %f8 ,[%o4+0x164] ! Mem[0000000090000164] = 6b9fac1d
! %l1 = 0000000000000063, %l5 = fffffffffffffff2, %ccr = 08
movl %icc,%l1,%l5 ! Moved, %l5 = 0000000000000063
! Code Fragment 1
p42_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000c5d29903
mov 0xdd7,%g3 ! %g3 = 0000000000000dd7
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l0 = 6d44ebf2, %l1 = 00000063, Mem[0000000064800190] = 56cf8a38 67897009
std %l0,[%o1+0x190] ! Mem[0000000064800190] = 6d44ebf2 00000063
! immd = 0000000000000012, %l4 = 4741f9d52ffe742c, %ccr = 08
movgu %xcc,0x012,%l4 ! Moved, %l4 = 0000000000000012
! %l0 = 8ed98f486d44ebf2, Mem[0000000065000000] = 49f089970d593f33
stxa %l0,[%o2+%g0]0x89 ! Mem[0000000065000000] = 8ed98f486d44ebf2
! %l4 = 0000000000000012, Mem[0000000064800028] = b59daec9
stha %l4,[%o1+%i5]0x80 ! Mem[0000000064800028] = 0012aec9
! %l6 = 73b6e9f0001d4a57, Mem[00000000918000c6] = 1877545d
sth %l6,[%i0+0x0c6] ! Mem[00000000918000c4] = 4a57545d
! Mem[0000000064000018] = 63000000, %l7 = 0000000000000060
ldstuba [%o0+%i3]0x89,%l7 ! %l7 = 00000000000000ff
! Mem[0000000064000028] = b7fec612, %l0 = 8ed98f486d44ebf2
swapa [%o0+%i5]0x81,%l0 ! %l0 = 00000000b7fec612
p42_label_16: ! %cwp = 1
! Mem[0000000065000024] = 8dcc1fc7, %l0 = 00000000b7fec612
ldstub [%o2+0x024],%l0 ! %l0 = 0000008d000000ff
! Mem[000000009000018c] = 28013ebf, %g2 = 0000000056b781a0
lduw [%o4+0x18c],%g2 ! %g2 = 0000000028013ebf
! Mem[00000000908000d8] = 83e709ce, %g2 = 0000000028013ebf
lduwa [%o5+0x0d8]%asi,%g2 ! %g2 = 0000000083e709ce
! Mem[0000000065000025] = ffcc1fc7, %l2 = b8686a8cc2b9883a
ldstub [%o2+0x025],%l2 ! %l2 = 000000cc000000ff
! Mem[00000000910001b4] = 1889f506, %g2 = 0000000083e709ce
ldub [%o6+0x1b7],%g2 ! %g2 = 0000000000000018
! %l0 = 000000000000008d, %l2 = 00000000000000cc, %l3 = dd53c24828013ebf
subccc %l0,%l2,%l3 ! %l3 = ffffffffffffffc1, %ccr = 99
! Mem[0000000064000164] = 5d0f3ea8, %l1 = 0000000000000063
swap [%o0+0x164],%l1 ! %l1 = 000000005d0f3ea8
! %l6 = 73b6e9f0001d4a57, %l2 = 00000000000000cc, %l6 = 73b6e9f0001d4a57
xor %l6,%l2,%l6 ! %l6 = 73b6e9f0001d4a9b
! Mem[0000000090800108] = a55c3a3b7e270247, %f48 = 8f80f10b bbaf0724
ldd [%o5+0x108],%f48 ! %f48 = a55c3a3b 7e270247
! Mem[00000000908001c8] = eb1ea287eb03834a, %g2 = 0000000000000018
ldx [%o5+0x1c8],%g2 ! %g2 = eb1ea287eb03834a
p42_label_17: ! %cwp = 1
! Mem[0000000091800018] = 74c0670a, %g18 = 7cd4182e25c9f488
ldsw [%i0+%i3],%g2 ! %g2 = 7cd4182e25c9f488
! %l2 = 00000000000000cc, %l2 = 00000000000000cc, %l6 = 73b6e9f0001d4a9b
xnor %l2,%l2,%l6 ! %l6 = ffffffffffffffff
! %l7 = 0000000000000000, Mem[0000000064800010] = 88f7d498f17e69b1
stxa %l7,[%o1+%i2]0x80 ! Mem[0000000064800010] = 0000000000000000
! %l1 = 000000005d0f3ea8, imm = 0000000000000df8, %l1 = 000000005d0f3ea8
xnorcc %l1,0xdf8,%l1 ! %l1 = ffffffffa2f0ccaf, %ccr = 88
! %l4 = 0000000000000012, Mem[0000000064000000] = 4a5d595a
stha %l4,[%o0+%g0]0x88 ! Mem[0000000064000000] = 4a5d0012
! Mem[0000000064000020] = 46634c49 bb980ec0, %l2 = 000000cc, %l3 = ffffffc1
ldda [%o0+%i4]0x89,%l2 ! %l2 = 00000000bb980ec0 0000000046634c49
! %l1 = ffffffffa2f0ccaf, Mem[0000000091000148] = ea2d9ce81f8ad4c1
stx %l1,[%o6+0x148] ! Mem[0000000091000148] = ffffffffa2f0ccaf
! Mem[0000000090800094] = bef27dad, %g2 = 0000000074c0670a
ldub [%o5+0x095],%g2 ! %g2 = 00000000000000be
! %l0 = 000000000000008d, Mem[0000000065800020] = b200000000000000
stxa %l0,[%o3+%i4]0x81 ! Mem[0000000065800020] = 000000000000008d
! %l6 = ffffffffffffffff, Mem[0000000090800172] = 5375fc03
sth %l6,[%o5+0x172] ! Mem[0000000090800170] = fffffc03
p42_label_18: ! %cwp = 1
! Mem[00000000910000d8] = 2c0f16f66965615e, %f48 = a55c3a3b 7e270247
ldd [%o6+0x0d8],%f48 ! %f48 = 2c0f16f6 6965615e
! %l4 = 00000012, %l5 = 00000063, Mem[0000000064800028] = c9ae1200 661ec8a3
stda %l4,[%o1+%i5]0x89 ! Mem[0000000064800028] = 00000012 00000063
! Mem[00000000650001a8] = 3c1d7289, %l0 = 000000000000008d
ldstub [%o2+0x1a8],%l0 ! %l0 = 0000003c000000ff
! %l4 = 0000000000000012, %l0 = 000000000000003c, %y = b6f8d711
smul %l4,%l0,%l7 ! %l7 = 0000000000000438, %y = 00000000
! %l7 = 0000000000000438, Mem[0000000064800018] = 2d05a7de
stha %l7,[%o1+%i3]0x81 ! Mem[0000000064800018] = 0438a7de
save ! CWP = 2
! Mem[0000000065800020] = 00000000, %l2 = f68e566fe8533934
swapa [%i3+%o4]0x80,%l2 ! %l2 = 0000000000000000
! %f24 = 7db1ae2d cbf5f52e, Mem[0000000091800118] = f0332361 26d8cabd
std %f24,[%o0+0x118] ! Mem[0000000091800118] = 7db1ae2d cbf5f52e
! Mem[0000000091800190] = 59e184d2, %g2 = 00000000000000be
lduh [%o0+0x192],%g2 ! %g2 = 00000000000059e1
! Mem[0000000064000178] = 57515fca, %l7 = 8ae22cb02c3a2022
swap [%i0+0x178],%l7 ! %l7 = 0000000057515fca
p42_label_19: ! %cwp = 2
! %l5 = 018f852627cc4c30, %l5 = 018f852627cc4c30, %y = 00000000
smulcc %l5,%l5,%l2 ! %l2 = 062fe240232c8900, %ccr = 00, %y = 062fe240
! Mem[0000000090800128] = 828aeed9993e2cbe, %f48 = 2c0f16f6 6965615e
ldd [%i5+0x128],%f48 ! %f48 = 828aeed9 993e2cbe
! immd = 0000000000000223, %l0 = 3c19d76a21f44359, %ccr = 00
movn %xcc,0x223,%l0 ! Register Not Moved
! %l0 = 3c19d76a21f44359, Mem[0000000064800068] = f3a3bf2e
stb %l0,[%i1+0x068] ! Mem[0000000064800068] = 59a3bf2e
! %l6 = ac9202a483448dc6, Mem[00000000918000fc] = 3447dfff
stb %l6,[%o0+0x0fc] ! Mem[00000000918000fc] = c647dfff
! Mem[00000000640001b0] = 596fdad6c9b84ba8, %l5 = 018f852627cc4c30, %l3 = 9de1732c92a6119f
add %i0,0x1b0,%g1
casxa [%g1]0x80,%l5,%l3 ! %l3 = 596fdad6c9b84ba8
! Mem[0000000065000018] = 2083c079, %l5 = 018f852627cc4c30
lduwa [%i2+%o3]0x89,%l5 ! %l5 = 000000002083c079
! %l2 = 062fe240232c8900, %l5 = 000000002083c079, %ccr = 00
movpos %icc,%l2,%l5 ! Moved, %l5 = 062fe240232c8900
! Mem[00000000910001b0] = 8a2035a3, %g2 = 00000000000059e1
ldsh [%i6+0x1b2],%g2 ! %g2 = ffffffffffff8a20
! %l0 = 3c19d76a21f44359, immd = ffffffffffffff5e, %l4 = 2c59c7e7b5fc6f08
sdivx %l0,-0x0a2,%l4 ! %l4 = ffa106924ecd812b
p42_label_20: ! %cwp = 2
! Mem[0000000091800108] = 0a5ec7e7fffcf99d, %g2 = ffffffffffff8a20
ldx [%o0+0x108],%g2 ! %g2 = 0a5ec7e7fffcf99d
! %l5 = 062fe240232c8900, %l7 = 0000000057515fca, %ccr = 00
movg %xcc,%l5,%l7 ! Moved, %l7 = 062fe240232c8900
! %l1 = dc20beb4b47b6243, Mem[0000000091800068] = a5c6bed6
stw %l1,[%o0+0x068] ! Mem[0000000091800068] = b47b6243
! %l0 = 21f44359, %l1 = b47b6243, Mem[00000000908001b0] = 450d88d9 151fff36
std %l0,[%i5+0x1b0] ! Mem[00000000908001b0] = 21f44359 b47b6243
! Mem[0000000064800028] = 12000000, %l6 = ac9202a483448dc6
ldswa [%i1+%o5]0x80,%l6 ! %l6 = 0000000012000000
! %l6 = 0000000012000000, %l5 = 062fe240232c8900, %ccr = 00
movcc %icc,%l6,%l5 ! Moved, %l5 = 0000000012000000
! Mem[0000000064800008] = 3b53f81d f70c659b, %l4 = 4ecd812b, %l5 = 12000000
ldda [%i1+%o1]0x80,%l4 ! %l4 = 000000003b53f81d 00000000f70c659b
! Code Fragment 1
p42_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000000000dd7
mov -0xa36,%g3 ! %g3 = fffffffffffff5ca
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l0 = 3c19d76a21f44359, immed = 00000358, %y = 062fe240
udivcc %l0,0x358,%l1 ! %l1 = 00000000ffffffff, %ccr = 0a
mov %l0,%y ! %y = 21f44359
! %f14 = 3e124a54 2cd70f9a, Mem[0000000091800050] = ba251ef1 e3b2613d
std %f14,[%o0+0x050] ! Mem[0000000091800050] = 3e124a54 2cd70f9a
p42_label_21: ! %cwp = 2
! Mem[0000000090800040] = 3a19464923cc069f, %g2 = 0a5ec7e7fffcf99d
ldx [%i5+0x040],%g2 ! %g2 = 3a19464923cc069f
! Mem[0000000065800020] = 343953e8, %f9 = e51a4ec7
lda [%i3+%o4]0x89,%f9 ! %f9 = 343953e8
! %f18 = c1988f72 ac59bf07, Mem[0000000064800000] = f79d8449 7321ed28
stda %f18,[%i1+%g0]0x80 ! Mem[0000000064800000] = c1988f72 ac59bf07
! Mem[0000000091000110] = fe0d41c4a3c886c3, %f48 = 828aeed9 993e2cbe
ldd [%i6+0x110],%f48 ! %f48 = fe0d41c4 a3c886c3
! %l2 = 062fe240232c8900, %l5 = 00000000f70c659b, %ccr = 0a
movre %l2,%l5,%l4 ! Not Moved, %l4 = 000000003b53f81d
! %l0 = 3c19d76a21f44359, Mem[0000000065800028] = ac59bf07
stha %l0,[%i3+%o5]0x89 ! Mem[0000000065800028] = ac594359
! %l7 = 062fe240232c8900, Mem[0000000065800028] = 594359ac
stha %l7,[%i3+%o5]0x80 ! Mem[0000000065800028] = 890059ac
! Mem[0000000065800000] = 0d6d6b8f, %f15 = 2cd70f9a
lda [%i3+%g0]0x88,%f15 ! %f15 = 0d6d6b8f
! immd = 0000000000000224, %l2 = 062fe240232c8900, %ccr = 0a
move %icc,0x224,%l2 ! Register Not Moved
! %f7 = d2a72a6a, Mem[0000000091800068] = b47b6243
st %f7 ,[%o0+0x068] ! Mem[0000000091800068] = d2a72a6a
p42_label_22: ! %cwp = 2
! Mem[0000000090800020] = d9156586 bd2a18d0, %g2 = 23cc069f, %g3 = fffff5ca
ldd [%i5+%o4],%g2 ! %g2 = 00000000d9156586 00000000bd2a18d0
! %l4 = 000000003b53f81d, Mem[000000009080017c] = e4718bcb
sth %l4,[%i5+0x17c] ! Mem[000000009080017c] = f81d8bcb
! %l1 = 00000000ffffffff, %l4 = 000000003b53f81d, %ccr = 0a
mova %icc,%l1,%l4 ! Moved, %l4 = 00000000ffffffff
! %l7 = 062fe240232c8900, Mem[000000009180018a] = fb8212d1
stb %l7,[%o0+0x18a] ! Mem[0000000091800188] = 008212d1
! Mem[0000000091800180] = 77ee1260, %g2 = 00000000d9156586
ldub [%o0+0x180],%g2 ! %g2 = 0000000000000077
! %l4 = ffffffff, %l5 = f70c659b, Mem[0000000064800180] = 7602f719 3734ebb0
stda %l4,[%i1+0x180]%asi ! Mem[0000000064800180] = ffffffff f70c659b
! Mem[0000000064800020] = 5e2a7e0a, %f30 = 06b52eab
lda [%i1+%o4]0x80,%f30 ! %f30 = 5e2a7e0a
! %l3 = 596fdad6c9b84ba8, %l7 = 062fe240232c8900, %ccr = 0a
movg %icc,%l3,%l7 ! Moved, %l7 = 596fdad6c9b84ba8
! Mem[0000000090000070] = ad671bbe, %g2 = 0000000000000077
lduh [%i4+0x072],%g2 ! %g2 = 000000000000ad67
! %l1 = 00000000ffffffff, %l2 = 062fe240232c8900, %y = 21f44359
udiv %l1,%l2,%l5 ! %l5 = 00000000f71f3fdd
mov %l0,%y ! %y = 21f44359
p42_label_23: ! %cwp = 2
! Mem[0000000090000148] = 72ac59bf, %g2 = 000000000000ad67
ldsb [%i4+0x14b],%g2 ! %g2 = 0000000000000072
! %f30 = 5e2a7e0a, Mem[0000000090800124] = 7765324d
st %f30,[%i5+0x124] ! Mem[0000000090800124] = 5e2a7e0a
! %l6 = 12000000, %l7 = c9b84ba8, Mem[0000000065000010] = 00006b8f 00d6d8a0
stda %l6,[%i2+%o2]0x81 ! Mem[0000000065000010] = 12000000 c9b84ba8
! %l3 = 596fdad6c9b84ba8, Mem[00000000918001c0] = 61d192c5
sth %l3,[%o0+0x1c0] ! Mem[00000000918001c0] = 4ba892c5
! %f16 = 20cb74ae a5ccef63, Mem[0000000064800018] = 0438a7de 0f57d3b8
stda %f16,[%i1+%o3]0x81 ! Mem[0000000064800018] = 20cb74ae a5ccef63
! %l2 = 232c8900, %l3 = c9b84ba8, Mem[0000000090800138] = 726ae43c 2deaaef4
std %l2,[%i5+0x138] ! Mem[0000000090800138] = 232c8900 c9b84ba8
! %f24 = 7db1ae2d cbf5f52e, Mem[00000000648000e0] = 11609c0f 20123bc1
std %f24,[%i1+0x0e0] ! Mem[00000000648000e0] = 7db1ae2d cbf5f52e
! %l3 = 596fdad6c9b84ba8, imm = fffffffffffff7dc, %l0 = 3c19d76a21f44359
addcc %l3,-0x824,%l0 ! %l0 = 596fdad6c9b84384, %ccr = 19
! Mem[0000000064800018] = ae74cb20, %f8 = 6b9fac1d
lda [%i1+%o3]0x88,%f8 ! %f8 = ae74cb20
! %l1 = 00000000ffffffff, imm = 00000000000000df, %l0 = 596fdad6c9b84384
taddcc %l1,0x0df,%l0 ! %l0 = 00000001000000de, %ccr = 03
p42_label_24: ! %cwp = 2
! Mem[0000000090800118] = 5fa476bc 94e95342, %g2 = 00000072, %g3 = bd2a18d0
ldda [%i5+0x118]%asi,%g2 ! %g2 = 000000005fa476bc 0000000094e95342
! Mem[0000000065800080] = 227e3e4d98516749, %l0 = 00000001000000de, %l1 = 00000000ffffffff
add %i3,0x80,%g1
casxa [%g1]0x80,%l0,%l1 ! %l1 = 227e3e4d98516749
! Mem[0000000091000128] = b91884a5ee7cb985, %g2 = 000000005fa476bc
ldx [%i6+0x128],%g2 ! %g2 = b91884a5ee7cb985
! %l2 = 062fe240232c8900, %l4 = 00000000ffffffff, %l1 = 227e3e4d98516749
sdivx %l2,%l4,%l1 ! %l1 = 00000000062fe240
! Mem[00000000900001e8] = f2389221 0a56eaed, %g2 = ee7cb985, %g3 = 94e95342
ldd [%i4+0x1e8],%g2 ! %g2 = 00000000f2389221 000000000a56eaed
! immd = 00000000000002e2, %l3 = 596fdad6c9b84ba8, %ccr = 03
movleu %icc,0x2e2,%l3 ! Moved, %l3 = 00000000000002e2
! %l7 = 596fdad6c9b84ba8, Mem[0000000090800080] = 0c3c7eb5
stw %l7,[%i5+0x080] ! Mem[0000000090800080] = c9b84ba8
! Mem[00000000918001e0] = bc23780070dd4032, %g2 = 00000000f2389221
ldx [%o0+0x1e0],%g2 ! %g2 = bc23780070dd4032
! Mem[0000000090000104] = bfb4517d, %g18 = 2df4cb4e5e7f31ee
ldsw [%i4+0x104],%g2 ! %g2 = 2df4cb4e5e7f31ee
! Mem[0000000065800020] = e8533934 0000008d, %l0 = 000000de, %l1 = 062fe240
ldda [%i3+%o4]0x81,%l0 ! %l0 = 00000000e8533934 000000000000008d
p42_label_25: ! %cwp = 2
! %l4 = ffffffff, %l5 = f71f3fdd, Mem[0000000091000048] = aa12e82c 0be529ce
std %l4,[%i6+0x048] ! Mem[0000000091000048] = ffffffff f71f3fdd
! Mem[0000000090000128] = 1ab37ffe, %g2 = ffffffffbfb4517d
ldub [%i4+0x128],%g2 ! %g2 = 000000000000001a
! Mem[00000000918000f4] = c56d16cc, %g18 = 2df4cb4e5e7f31ee
ldswa [%o0+0x0f4]%asi,%g2 ! %g2 = 2df4cb4e5e7f31ee
! %l1 = 000000000000008d, %l7 = 596fdad6c9b84ba8, %y = 21f44359
sdiv %l1,%l7,%l0 ! %l0 = ffffffff80000000
mov %l0,%y ! %y = 80000000
! Mem[0000000064800008] = 1df8533b, %l5 = 00000000f71f3fdd
ldsba [%i1+%o1]0x89,%l5 ! %l5 = 000000000000003b
! %f8 = ae74cb20 343953e8, Mem[00000000910001f8] = 4b07657c 36adf4e3
std %f8 ,[%i6+0x1f8] ! Mem[00000000910001f8] = ae74cb20 343953e8
! %l3 = 00000000000002e2, Mem[0000000064000020] = 46634c49bb980ec0
stxa %l3,[%i0+%o4]0x88 ! Mem[0000000064000020] = 00000000000002e2
! %l4 = ffffffff, %l5 = 0000003b, Mem[0000000091000108] = 22e03338 fd298a10
std %l4,[%i6+0x108] ! Mem[0000000091000108] = ffffffff 0000003b
! %l3 = 00000000000002e2, imm = 00000000000005b6, %l5 = 000000000000003b
or %l3,0x5b6,%l5 ! %l5 = 00000000000007f6
! done : should take illegal inst trap, %l0 = ffffffff80000000
done ! Illegal inst trap : %l0 = ffffffff80000010
ba,a p42_not_taken_0_end
p42_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x0a4]%asi,%l6
stb %l1,[%i2+0x098]
ba,a p42_branch_failed
p42_not_taken_0_end:
! End of Random Code for Thread 42
restore ! CWP = 1
restore ! CWP = 0
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 00000001c9ff5db5
bne,a,pn %xcc,p42_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffff80000000
bne,a,pn %xcc,p42_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000009e0e260e
bne,a,pn %xcc,p42_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000003cd53fb4
bne,a,pn %xcc,p42_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be b6f8d711d15facf2
bne,a,pn %xcc,p42_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000008766db4f
bne,a,pn %xcc,p42_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000093ff4b6e
bne,a,pn %xcc,p42_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000c9e8518e
bne,a,pn %xcc,p42_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x80000000,%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 b8d3570f dea7052d
bne %xcc,p42_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 0f660b35 9e0e260e
bne %xcc,p42_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be e88438c0 58073592
bne %xcc,p42_f4_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be ae74cb20 343953e8
bne %xcc,p42_f8_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 3e124a54 0d6d6b8f
bne %xcc,p42_f14_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 20cb74ae a5ccef63
bne %xcc,p42_f16_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 5e2a7e0a c03c0996
bne %xcc,p42_f30_fail
nop
! Check Local Memory
set p42_local0_expect,%g1
p42_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 12005d4a82841ab8
ldx [%i0+0x000],%g3 ! Observed data at 0000000064000000
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 3fb4f5cb2daeb17d
ldx [%i0+0x010],%g3 ! Observed data at 0000000064000010
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff000063ebc3771a
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 = e202000000000000
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 = 6d44ebf2ecfe6a11
ldx [%i0+0x028],%g3 ! Observed data at 0000000064000028
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x028,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 000000d1009b0d27
ldx [%i0+0x0c8],%g3 ! Observed data at 00000000640000c8
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x0c8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 0000001e79177b3b
ldx [%i0+0x0d0],%g3 ! Observed data at 00000000640000d0
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x0d0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = b59daec937d2a461
ldx [%i0+0x0d8],%g3 ! Observed data at 00000000640000d8
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x0d8,%g4
ldx [%g1+0x140],%g2 ! Expected data = e5d63186000000d6
ldx [%i0+0x140],%g3 ! Observed data at 0000000064000140
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x140,%g4
ldx [%g1+0x160],%g2 ! Expected data = b933bd4a00000063
ldx [%i0+0x160],%g3 ! Observed data at 0000000064000160
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x160,%g4
ldx [%g1+0x178],%g2 ! Expected data = 2c3a2022a1c0c91f
ldx [%i0+0x178],%g3 ! Observed data at 0000000064000178
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x178,%g4
set p42_local1_expect,%g1
p42_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = c1988f72ac59bf07
ldx [%i1+0x000],%g3 ! Observed data at 0000000064800000
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 0000000000000000
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 = 20cb74aea5ccef63
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 = 5e2a7e0a04af2749
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 = 1200000063000000
ldx [%i1+0x028],%g3 ! Observed data at 0000000064800028
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x028,%g4
ldx [%g1+0x060],%g2 ! Expected data = a00495286b344052
ldx [%i1+0x060],%g3 ! Observed data at 0000000064800060
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = 59a3bf2ef163ecc4
ldx [%i1+0x068],%g3 ! Observed data at 0000000064800068
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x068,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 7db1ae2dcbf5f52e
ldx [%i1+0x0e0],%g3 ! Observed data at 00000000648000e0
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x0e0,%g4
ldx [%g1+0x130],%g2 ! Expected data = bb091f2034e129ff
ldx [%i1+0x130],%g3 ! Observed data at 0000000064800130
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x130,%g4
ldx [%g1+0x180],%g2 ! Expected data = fffffffff70c659b
ldx [%i1+0x180],%g3 ! Observed data at 0000000064800180
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x180,%g4
ldx [%g1+0x190],%g2 ! Expected data = 6d44ebf200000063
ldx [%i1+0x190],%g3 ! Observed data at 0000000064800190
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x190,%g4
set p42_local2_expect,%g1
p42_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = f2eb446d488fd98e
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 = 364f8bfefe2ba6df
ldx [%i2+0x008],%g3 ! Observed data at 0000000065000008
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 12000000c9b84ba8
ldx [%i2+0x010],%g3 ! Observed data at 0000000065000010
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 79c083209fa98e23
ldx [%i2+0x018],%g3 ! Observed data at 0000000065000018
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = a5ccef63ffff1fc7
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 = f233f3d88bd23756
ldx [%i2+0x028],%g3 ! Observed data at 0000000065000028
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x028,%g4
ldx [%g1+0x070],%g2 ! Expected data = 1ac373a5aae2de5c
ldx [%i2+0x070],%g3 ! Observed data at 0000000065000070
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x070,%g4
ldx [%g1+0x178],%g2 ! Expected data = 00000000b59daec9
ldx [%i2+0x178],%g3 ! Observed data at 0000000065000178
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x178,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 8ddded12e133f3d8
ldx [%i2+0x1a0],%g3 ! Observed data at 00000000650001a0
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x1a0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = ff1d72897a82b50a
ldx [%i2+0x1a8],%g3 ! Observed data at 00000000650001a8
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x1a8,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = dda2f93d6dff5322
ldx [%i2+0x1b8],%g3 ! Observed data at 00000000650001b8
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x1b8,%g4
set p42_local3_expect,%g1
p42_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 800004046d44ebf2
ldx [%i3+0x008],%g3 ! Observed data at 0000000065800008
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i3,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = e85339340000008d
ldx [%i3+0x020],%g3 ! Observed data at 0000000065800020
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 890059ac0f713f04
ldx [%i3+0x028],%g3 ! Observed data at 0000000065800028
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i3,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 00000633d88d0461
ldx [%i3+0x038],%g3 ! Observed data at 0000000065800038
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i3,0x038,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = d7797423f2b476fd
ldx [%i3+0x0d8],%g3 ! Observed data at 00000000658000d8
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i3,0x0d8,%g4
ldx [%g1+0x120],%g2 ! Expected data = c9ff5db580000000
ldx [%i3+0x120],%g3 ! Observed data at 0000000065800120
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i3,0x120,%g4
ldx [%g1+0x188],%g2 ! Expected data = 70aaffc048e52e7b
ldx [%i3+0x188],%g3 ! Observed data at 0000000065800188
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i3,0x188,%g4
ldx [%g1+0x190],%g2 ! Expected data = 98a35c8ae62788ff
ldx [%i3+0x190],%g3 ! Observed data at 0000000065800190
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i3,0x190,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 0f660b35ffffb7fe
ldx [%i3+0x1a0],%g3 ! Observed data at 00000000658001a0
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i3,0x1a0,%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_f8_fail:
set p42_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p42_f14_fail:
set p42_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%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_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:
ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000065800000]
done
p42_trap1o:
ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000065800000]
done
p42_trap2e:
ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000064800028]
addc %l0,-0xe7f,%l4
ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000064800008]
stwa %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800018]
done
p42_trap2o:
ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000064800028]
addc %l0,-0xe7f,%l4
ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000064800008]
stwa %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800018]
done
p42_trap3e:
orn %l4,%l2,%l0
andn %l4,%l4,%l6
andn %l0,%l4,%l1
addc %l0,0x436,%l5
add %l7,0xe28,%l5
xor %l0,%l0,%l0
sub %l3,-0x473,%l6
done
p42_trap3o:
orn %l4,%l2,%l0
andn %l4,%l4,%l6
andn %l0,%l4,%l1
addc %l0,0x436,%l5
add %l7,0xe28,%l5
xor %l0,%l0,%l0
sub %l3,-0x473,%l6
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 = 170709fa45bca8fa
ldx [%g1+0x008],%l1 ! %l1 = 7d92ff7e1f62195a
ldx [%g1+0x010],%l2 ! %l2 = a830c8dc9fd0cd26
ldx [%g1+0x018],%l3 ! %l3 = f61aa18a9500abe8
ldx [%g1+0x020],%l4 ! %l4 = 723ea356b59dacca
ldx [%g1+0x028],%l5 ! %l5 = edc2df52a651cb5e
ldx [%g1+0x030],%l6 ! %l6 = b5fc91fe1ac373a5
ldx [%g1+0x038],%l7 ! %l7 = 40914ed7fbd6cbdd
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 = b8686a8cc2b98e5e
ldx [%g1+0x048],%l1 ! %l1 = b47db2a1cdec2a5e
ldx [%g1+0x050],%l2 ! %l2 = d9da7054411ade9f
ldx [%g1+0x058],%l3 ! %l3 = dd53c24828013ebf
ldx [%g1+0x060],%l4 ! %l4 = 1817f4fc88881506
ldx [%g1+0x068],%l5 ! %l5 = 8ed98f486d44ebf2
ldx [%g1+0x070],%l6 ! %l6 = db5ae71879c08320
ldx [%g1+0x078],%l7 ! %l7 = 60f640aeb31386ac
save
! Initialize memory pointers for window 2
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 2
ldx [%g1+0x080],%l0 ! %l0 = 3c19d76a21f44359
ldx [%g1+0x088],%l1 ! %l1 = dc20beb4b47b6243
ldx [%g1+0x090],%l2 ! %l2 = f68e566fe8533934
ldx [%g1+0x098],%l3 ! %l3 = 9de1732c92a6119f
ldx [%g1+0x0a0],%l4 ! %l4 = 2c59c7e7b5fc6f08
ldx [%g1+0x0a8],%l5 ! %l5 = 018f852627cc4c30
ldx [%g1+0x0b0],%l6 ! %l6 = ac9202a483448dc6
ldx [%g1+0x0b8],%l7 ! %l7 = 8ae22cb02c3a2022
! 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 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 = 0b2fb58d a2aea09d 45f46738 146938fc
! %f4 = 48075e11 2b922347 e9841af1 b9fc57c7
! %f8 = 5e3bd276 830d2470 f2d0fa76 b45ba3ab
! %f12 = 0d819d9a d2ee68dd e025c165 91d508d7
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 55a9264f f74a1339 a7b719c3 c0b12ad5
! %f20 = d0b0da71 330a6d5f b2c4ea6c 42d6db8c
! %f24 = 081df88c 17dd092a 2102b2c2 a59ebf81
! %f28 = f51004c2 1cd404a0 8365bf39 4a2c141a
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = a0188d8c a5eae64f f03ed968 351e0a24
! %f36 = 136a3ea0 382a109d 5d6b7f8a b5993070
! %f40 = 98478e85 0c1381d9 5afa4150 2a476883
! %f44 = 1cef747a 0fe73a79 c22a9b9b 4dc31c9c
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x246b36070000006f,%g7,%g1 ! GSR scale = 13, align = 7
wr %g1,%g0,%gsr ! GSR = 246b36070000006f
wr %g0,%y ! Clear Y 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:
! %l5 = 97e0e3e448f8dc5e, Mem[0000000066000010] = f0e2ede8
stba %l5,[%i0+%o2]0x81 ! Mem[0000000066000010] = 5ee2ede8
save ! CWP = 1
! %l0 = 20499763, %l1 = 22ad6311, Mem[0000000067000028] = acda914e 20a2b5b7
stda %l0,[%o2+%i5]0x80 ! Mem[0000000067000028] = 20499763 22ad6311
! done : should take illegal inst trap, %l0 = 5f3a561820499763
done ! Illegal inst trap : %l0 = 5f3a561820499773
! %l4 = be32cd05927839b1
setx 0x39053f6819e0ce76,%g7,%l4 ! %l4 = 39053f6819e0ce76
! Mem[0000000090800188] = caa79664, %g2 = b3c6726e177cf88e
ldub [%o5+0x188],%g2 ! %g2 = 00000000000000ca
! Mem[00000000900001ec] = edf75811, %g2 = 00000000000000ca
ldsb [%o4+0x1ef],%g2 ! %g2 = ffffffffffffffed
! Mem[0000000067000000] = 73183822, %l7 = fbbfe8b2462b1874
ldsha [%o2+%g0]0x81,%l7 ! %l7 = 0000000000007318
! Mem[0000000066000008] = 0b438f28, %l4 = 39053f6819e0ce76
lduba [%o0+%i1]0x89,%l4 ! %l4 = 0000000000000028
! %l3 = 086b8e462b026943, Mem[0000000090000088] = 333a90ea
stb %l3,[%o4+0x088] ! Mem[0000000090000088] = 433a90ea
p43_label_2: ! %cwp = 1
! Mem[00000000668001f8] = 4454c6d5, %l1 = 22ad6311, %l5 = df9f63b8
add %o1,0x1f8,%g1
casa [%g1]0x80,%l1,%l5 ! %l5 = 000000004454c6d5
! Mem[00000000918001c0] = 92c5dfb7, %g2 = ffffffffffffffed
ldsh [%i0+0x1c2],%g2 ! %g2 = ffffffffffff92c5
! %l5 = 000000004454c6d5, Mem[000000006780009d] = c7a4441f
stb %l5,[%o3+0x09d] ! Mem[000000006780009c] = c7d5441f
! Mem[0000000066000118] = 030421d7d6a77ac1, %l6 = b9831f8438519635, %l2 = 8e87e66e15ff196d
add %o0,0x118,%g1
casxa [%g1]0x80,%l6,%l2 ! %l2 = 030421d7d6a77ac1
! Mem[00000000918001c4] = 82b71f95, %g2 = ffffffffffff92c5
ldsh [%i0+0x1c6],%g2 ! %g2 = ffffffffffff82b7
! Mem[0000000067000158] = 47a2d1c0, %l5 = 4454c6d5, %l2 = d6a77ac1
add %o2,0x158,%g1
casa [%g1]0x80,%l5,%l2 ! %l2 = 0000000047a2d1c0
! %l1 = c2c7f7d422ad6311, Mem[0000000067800008] = 13bf73bc
stba %l1,[%o3+%i1]0x81 ! Mem[0000000067800008] = 11bf73bc
! Mem[0000000067800144] = 8a718b4d, %l6 = 38519635, %l1 = 22ad6311
add %o3,0x144,%g1
casa [%g1]0x80,%l6,%l1 ! %l1 = 000000008a718b4d
! Mem[0000000067800010] = 851e6acc, %l7 = 0000000000007318
lduba [%o3+%i2]0x81,%l7 ! %l7 = 0000000000000085
! Mem[0000000090800048] = 78d7dc06, %g18 = 1aad2b33f4934380
ldsw [%o5+0x048],%g2 ! %g2 = 1aad2b33f4934380
p43_label_3: ! %cwp = 1
! Mem[0000000091800198] = 2e1cd6f3, %g18 = 1aad2b33f4934380
ldsw [%i0+0x198],%g2 ! %g2 = 1aad2b33f4934380
! Mem[00000000908000e0] = 579e6934 167bd1cc, %g2 = 2e1cd6f3, %g3 = 0bad0b00
ldd [%o5+0x0e0],%g2 ! %g2 = 00000000579e6934 00000000167bd1cc
! Mem[00000000900001e8] = f2389221 0a56eaed, %g2 = 579e6934, %g3 = 167bd1cc
ldd [%o4+0x1e8],%g2 ! %g2 = 00000000f2389221 000000000a56eaed
! %l1 = 000000008a718b4d, Mem[0000000091000110] = fe0d41c4a3c886c3, %asi = 80
stxa %l1,[%o6+0x110]%asi ! Mem[0000000091000110] = 000000008a718b4d
! Mem[00000000908001a8] = 9a64a4a2, %g2 = 00000000f2389221
lduw [%o5+0x1a8],%g2 ! %g2 = 000000009a64a4a2
! Mem[00000000908001a0] = 803f05fd, %g2 = 000000009a64a4a2
lduh [%o5+0x1a0],%g2 ! %g2 = 000000000000803f
! immd = 00000000000003d1, %l3 = 086b8e462b026943, %ccr = 44
movge %icc,0x3d1,%l3 ! Moved, %l3 = 00000000000003d1
! Mem[00000000918001d0] = 1ae98803, %g18 = 1aad2b33f4934380
ldsw [%i0+0x1d0],%g2 ! %g2 = 1aad2b33f4934380
! %l4 = 0000000000000028, %l2 = 0000000047a2d1c0, %ccr = 44
movle %icc,%l4,%l2 ! Moved, %l2 = 0000000000000028
! Mem[0000000091000160] = a5191a4a, %g18 = 1aad2b33f4934380
ldsw [%o6+0x160],%g2 ! %g2 = 1aad2b33f4934380
p43_label_4: ! %cwp = 1
! immd = 000000000000026e, %l5 = 000000004454c6d5, %ccr = 44
movvs %xcc,0x26e,%l5 ! Register Not Moved
! Mem[0000000066800010] = e81082a8, %l6 = b9831f8438519635
lduha [%o1+%i2]0x80,%l6 ! %l6 = 000000000000e810
! Mem[0000000067000098] = 3155c123, %l1 = 000000008a718b4d
swap [%o2+0x098],%l1 ! %l1 = 000000003155c123
! Mem[0000000090800108] = a55c3a3b, %g18 = 1aad2b33f4934380
ldsw [%o5+0x108],%g2 ! %g2 = 1aad2b33f4934380
! Mem[00000000908001c0] = 7ea8ccb8, %g2 = ffffffffa55c3a3b
ldsb [%o5+0x1c3],%g2 ! %g2 = 000000000000007e
! %f16 = 55a9264f f74a1339 a7b719c3 c0b12ad5
! %f20 = d0b0da71 330a6d5f b2c4ea6c 42d6db8c
! %f24 = 081df88c 17dd092a 2102b2c2 a59ebf81
! %f28 = f51004c2 1cd404a0 8365bf39 4a2c141a
mov 0x100,%g4
stda %f16,[%o4+%g4]ASI_BLK_AIUPL ! Block Store to 0000000090000100
! %f0 = 0b2fb58d a2aea09d 45f46738 146938fc
! %f4 = 48075e11 2b922347 e9841af1 b9fc57c7
! %f8 = 5e3bd276 830d2470 f2d0fa76 b45ba3ab
! %f12 = 0d819d9a d2ee68dd e025c165 91d508d7
stda %f0,[%o2]ASI_BLK_AIUSL ! Block Store to 0000000067000000
! Mem[0000000091800070] = e9e89f27 2eb3bf51, %g2 = 0000007e, %g3 = 0a56eaed
ldd [%i0+0x070],%g2 ! %g2 = 00000000e9e89f27 000000002eb3bf51
! Mem[0000000091000130] = b9475dc1, %g2 = 00000000e9e89f27
ldsh [%o6+0x132],%g2 ! %g2 = ffffffffffffb947
! Mem[0000000067800154] = 4f8ace1b, %l6 = 000000000000e810
ldsw [%o3+0x154],%l6 ! %l6 = 000000004f8ace1b
p43_label_5: ! %cwp = 1
! Mem[0000000090000040] = 8f7f8f45 796a11e1 be8f2195 92ff7863
! Mem[0000000090000050] = fe9e5105 ddcce6d5 04d12424 f17dd9cc
! Mem[0000000090000060] = ac44ce54 c1525a24 41f3549f efbfc4d2
! Mem[0000000090000070] = 8de5ad67 1bbe499e 29a49e8a 429141ad
mov 0x040,%g5
ldda [%o4+%g5]ASI_BLK_SL,%f48 ! Block Load from 0000000090000040
! %l6 = 000000004f8ace1b, Mem[0000000066800000] = 6d8a50c3a41549c2
stxa %l6,[%o1+%g0]0x81 ! Mem[0000000066800000] = 000000004f8ace1b
! Mem[0000000067800028] = 14b428df, %f10 = f2d0fa76
lda [%o3+%i5]0x81,%f10 ! %f10 = 14b428df
! immd = 00000000000002e8, %l3 = 00000000000003d1, %ccr = 44
movne %icc,0x2e8,%l3 ! Register Not Moved
! immd = 00000000000001ae, %l2 = 0000000000000028, %ccr = 44
movge %icc,0x1ae,%l2 ! Moved, %l2 = 00000000000001ae
! %l2 = 000001ae, %l3 = 000003d1, Mem[00000000910001c0] = 8db5e5d8 d99e6c32
std %l2,[%o6+0x1c0] ! Mem[00000000910001c0] = 000001ae 000003d1
! %l2 = 000001ae, %l3 = 000003d1, Mem[0000000091000190] = 50147167 d7c0b9fd
std %l2,[%o6+0x190] ! Mem[0000000091000190] = 000001ae 000003d1
restore ! CWP = 0
! Mem[00000000660001bc] = f4e70a46, %l3 = 045a1d8f, %l3 = 045a1d8f
add %i0,0x1bc,%g1
casa [%g1]0x80,%l3,%l3 ! %l3 = 00000000f4e70a46
! %f28 = f51004c2, Mem[0000000067000018] = b9fc57c7
sta %f28,[%i2+%o3]0x89 ! Mem[0000000067000018] = f51004c2
p43_label_6:
! Mem[00000000670001ad] = 69b1e021, %l3 = 00000000f4e70a46
ldstub [%i2+0x1ad],%l3 ! %l3 = 000000b1000000ff
! retry : should take illegal inst trap, %l0 = 921e801ea2b1d3ec
retry ! Illegal inst trap : %l0 = 921e801ea2b1d3fc
! %l2 = 510a5488208e0baf, imm = 0000000000000097, %l3 = 00000000000000b1
add %l2,0x097,%l3 ! %l3 = 510a5488208e0c46
! Mem[0000000091000120] = b0a4b23a7a0a5252, %g2 = ffffffffffffb947
ldx [%i6+0x120],%g2 ! %g2 = b0a4b23a7a0a5252
! %f16 = 55a9264f f74a1339 a7b719c3 c0b12ad5
! %f20 = d0b0da71 330a6d5f b2c4ea6c 42d6db8c
! %f24 = 081df88c 17dd092a 2102b2c2 a59ebf81
! %f28 = f51004c2 1cd404a0 8365bf39 4a2c141a
mov 0x080,%g6
stda %f16,[%i4+%g6]ASI_BLK_AIUSL ! Block Store to 0000000090000080
! %l2 = 510a5488208e0baf, Mem[000000009100007f] = 9f71f0b7
stb %l2,[%i6+0x07f] ! Mem[000000009100007c] = af71f0b7
membar #Sync ! Added by membar checker (614)
! Mem[0000000090000134] = 0410f51a, %g2 = b0a4b23a7a0a5252
ldub [%i4+0x135],%g2 ! %g2 = 0000000000000004
! %l0 = a2b1d3fc, %l1 = 58439f60, Mem[0000000066000008] = 0b438f28 a890d88b
stda %l0,[%i0+%o1]0x89 ! Mem[0000000066000008] = a2b1d3fc 58439f60
! %l7 = b1e17de4bf0614ae, %l5 = 97e0e3e448f8dc5e, %ccr = 44
movneg %icc,%l7,%l5 ! Register Not Moved
! Mem[0000000066800020] = 777a4791240fae31, %f20 = d0b0da71 330a6d5f
ldda [%i1+%o4]0x88,%f20 ! %f20 = 777a4791 240fae31
p43_label_7:
! %l4 = 6323cbc048ee6497, imm = fffffffffffff25f, %l4 = 6323cbc048ee6497
andcc %l4,-0xda1,%l4 ! %l4 = 6323cbc048ee6017, %ccr = 00
! immd = 000000000000008e, %l5 = 97e0e3e448f8dc5e, %ccr = 00
mova %icc,0x08e,%l5 ! Moved, %l5 = 000000000000008e
! Mem[0000000090000180] = 087b2158 19063d8d 124accd6 cf8f614e
! Mem[0000000090000190] = a91f482d 10151817 267a4c07 31c74c8b
! Mem[00000000900001a0] = 1bbdc34c 2f40eab7 17361119 27fb606a
! Mem[00000000900001b0] = 2091a2ca cd74dd75 01f12adf 6fbbb8fe
mov 0x180,%g4
ldda [%i4+%g4]ASI_BLK_S,%f48 ! Block Load from 0000000090000180
! Mem[0000000066800018] = 07379673, %l7 = b1e17de4bf0614ae
lduha [%i1+%o3]0x80,%l7 ! %l7 = 0000000000000737
! Mem[00000000678001a8] = e32a9ec9 e1503150, %l2 = 208e0baf, %l3 = 208e0c46
ldd [%i3+0x1a8],%l2 ! %l2 = 00000000e32a9ec9 00000000e1503150
! Mem[0000000091000130] = 475dc140, %g2 = 0000000000000004
ldsb [%i6+0x133],%g2 ! %g2 = 0000000000000047
! %f16 = 55a9264f, Mem[0000000066800000] = 00000000
sta %f16,[%i1+%g0]0x88 ! Mem[0000000066800000] = 55a9264f
! Mem[0000000090800004] = 65c940ea, %g2 = 0000000000000047
ldsh [%i5+0x006],%g2 ! %g2 = 00000000000065c9
! %l0 = 921e801ea2b1d3fc, imm = fffffffffffffea3, %l3 = 00000000e1503150
xorcc %l0,-0x15d,%l3 ! %l3 = 6de17fe15d4e2d5f, %ccr = 00
! %l7 = 0000000000000737, Mem[00000000910000a4] = 32d0abe6
stw %l7,[%i6+0x0a4] ! Mem[00000000910000a4] = 00000737
p43_label_8:
! %l0 = 921e801ea2b1d3fc, %l7 = 0000000000000737, %ccr = 00
move %xcc,%l0,%l7 ! Register Not Moved
! %l0 = a2b1d3fc, %l1 = 58439f60, Mem[0000000091000068] = a2c651c6 670203bc
std %l0,[%i6+0x068] ! Mem[0000000091000068] = a2b1d3fc 58439f60
! Code Fragment 1
p43_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000002eb3bf51
mov -0x049,%g3 ! %g3 = ffffffffffffffb7
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l0 = 921e801ea2b1d3fc, %l7 = 0000000000000737, %l5 = 000000000000008e
andncc %l0,%l7,%l5 ! %l5 = 921e801ea2b1d0c8, %ccr = 88
! done : should take illegal inst trap, %l0 = 921e801ea2b1d3fc
done ! Illegal inst trap : %l0 = 921e801ea2b1d40c
! %l2 = 00000000e32a9ec9, Mem[0000000090000116] = b0d08cdb
sth %l2,[%i4+0x116] ! Mem[0000000090000114] = 9ec98cdb
! Mem[0000000091000030] = 9953c499 3d46fa1e, %g2 = 000065c9, %g3 = ffffffb7
ldd [%i6+0x030],%g2 ! %g2 = 000000009953c499 000000003d46fa1e
! %l4 = 6323cbc048ee6017, Mem[0000000091800150] = dc4fcc21
stw %l4,[%o0+0x150] ! Mem[0000000091800150] = 48ee6017
! Mem[0000000090000008] = e76f9a73, %g2 = 000000009953c499
lduw [%i4+%o1],%g2 ! %g2 = 00000000e76f9a73
! Mem[0000000067800020] = 2f01672e 018b9236, %l0 = a2b1d40c, %l1 = 58439f60
ldda [%i3+%o4]0x81,%l0 ! %l0 = 000000002f01672e 00000000018b9236
p43_label_9:
! %l5 = 921e801ea2b1d0c8, Mem[0000000066800010] = e81082a8
stba %l5,[%i1+%o2]0x81 ! Mem[0000000066800010] = c81082a8
! %l1 = 00000000018b9236, %l1 = 00000000018b9236, %l5 = 921e801ea2b1d0c8
sll %l1,%l1,%l5 ! %l5 = 000062e48d800000
! Mem[00000000908001e0] = c475c481941f7329, %g2 = 00000000e76f9a73
ldx [%i5+0x1e0],%g2 ! %g2 = c475c481941f7329
! %l0 = 2f01672e, %l1 = 018b9236, Mem[00000000670000c0] = 377f7fa1 e7a3b15a
std %l0,[%i2+0x0c0] ! Mem[00000000670000c0] = 2f01672e 018b9236
! %l7 = 0000000000000737, Mem[0000000091000113] = 008a718b
stb %l7,[%i6+0x113] ! Mem[0000000091000110] = 378a718b
! retry : should take illegal inst trap, %l0 = 000000002f01672e
retry ! Illegal inst trap : %l0 = 000000002f01673e
! %l7 = 0000000000000737, Mem[0000000066000020] = 791605deeeb152bf
stxa %l7,[%i0+%o4]0x89 ! Mem[0000000066000020] = 0000000000000737
! Mem[00000000918001a0] = 2ec76127831d1d5d, %f48 = 087b2158 19063d8d
ldd [%o0+0x1a0],%f48 ! %f48 = 2ec76127 831d1d5d
! immd = 00000000000002ae, %l1 = 00000000018b9236, %ccr = 88
movgu %xcc,0x2ae,%l1 ! Moved, %l1 = 00000000000002ae
! Mem[0000000066800010] = c81082a8, %l2 = 00000000e32a9ec9
swapa [%i1+%o2]0x80,%l2 ! %l2 = 00000000c81082a8
p43_label_10:
! Mem[0000000090800070] = 032c1392, %g2 = c475c481941f7329
lduh [%i5+0x072],%g2 ! %g2 = 000000000000032c
! %l3 = 6de17fe15d4e2d5f, Mem[0000000090000028] = 0fafa263
sth %l3,[%i4+%o5] ! Mem[0000000090000028] = 2d5fa263
! Code Fragment 1
p43_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000003d46fa1e
mov -0x17d,%g3 ! %g3 = fffffffffffffe83
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l4 = 6323cbc048ee6017, %l6 = 296a9b986c1ae6fc, %ccr = 88
movne %xcc,%l4,%l6 ! Moved, %l6 = 6323cbc048ee6017
! %l0 = 000000002f01673e, Mem[0000000067800008] = 11bf73bc
stha %l0,[%i3+%o1]0x81 ! Mem[0000000067800008] = 673e73bc
! Mem[0000000067000175] = 0c3d15b9, %l3 = 6de17fe15d4e2d5f
ldstuba [%i2+0x175]%asi,%l3 ! %l3 = 0000003d000000ff
! Mem[0000000067800010] = 851e6acc, %l4 = 48ee6017, %l4 = 48ee6017
add %i3,0x10,%g1
casa [%g1]0x80,%l4,%l4 ! %l4 = 00000000851e6acc
! %l5 = 000062e48d800000, imm = 00000000000001d9, %l6 = 6323cbc048ee6017
subccc %l5,0x1d9,%l6 ! %l6 = 000062e48d7ffe27, %ccr = 08
! immd = 0000000000000026, %l6 = 000062e48d7ffe27, %ccr = 08
movge %xcc,0x026,%l6 ! Moved, %l6 = 0000000000000026
! Mem[00000000908000cc] = 28283563, %g2 = 000000000000032c
ldub [%i5+0x0ce],%g2 ! %g2 = 0000000000000028
p43_label_11:
! Mem[0000000091800120] = 3e66ebc7, %g2 = 0000000000000028
lduw [%o0+0x120],%g2 ! %g2 = 000000003e66ebc7
! Mem[0000000066800108] = a8c8abba, %l5 = 8d800000, %l1 = 000002ae
add %i1,0x108,%g1
casa [%g1]0x80,%l5,%l1 ! %l1 = 00000000a8c8abba
! %l6 = 00000026, %l7 = 00000737, Mem[00000000908000a8] = a6a1186f e1353f90
std %l6,[%i5+0x0a8] ! Mem[00000000908000a8] = 00000026 00000737
! %l6 = 0000000000000026, %l7 = 0000000000000737, %l7 = 0000000000000737
sll %l6,%l7,%l7 ! %l7 = 0000000013000000
! %f2 = 45f46738 146938fc, Mem[0000000091000100] = 2c2852cb fa56d58f
std %f2 ,[%i6+0x100] ! Mem[0000000091000100] = 45f46738 146938fc
! Mem[0000000090000158] = ac7ada76, %g2 = 000000003e66ebc7
ldsb [%i4+0x158],%g2 ! %g2 = ffffffffffffffac
! %l0 = 000000002f01673e, imm = ffffffffffffff54, %l2 = 00000000c81082a8
sub %l0,-0x0ac,%l2 ! %l2 = 000000002f0167ea
! Mem[00000000900000b0] = a004d41c c20410f5, %g2 = ffffffac, %g3 = fffffe83
ldd [%i4+0x0b0],%g2 ! %g2 = 00000000a004d41c 00000000c20410f5
! Mem[0000000091800008] = d08f42f1 ee954822, %g2 = a004d41c, %g3 = c20410f5
ldd [%o0+%o1],%g2 ! %g2 = 00000000d08f42f1 00000000ee954822
! Mem[0000000067000028] = f2d0fa76b45ba3ab, %f22 = b2c4ea6c 42d6db8c
ldda [%i2+%o5]0x89,%f22 ! %f22 = f2d0fa76 b45ba3ab
p43_label_12:
! %l6 = 00000026, %l7 = 13000000, Mem[0000000090800140] = a4098552 4dc0fce4
std %l6,[%i5+0x140] ! Mem[0000000090800140] = 00000026 13000000
! %l1 = 00000000a8c8abba, Mem[0000000091800138] = cf28ea77
sth %l1,[%o0+0x138] ! Mem[0000000091800138] = abbaea77
! %l7 = 0000000013000000, imm = 0000000000000008, %l4 = 00000000851e6acc
sra %l7,0x008,%l4 ! %l4 = 0000000000130000
! %l2 = 000000002f0167ea, Mem[00000000918000b4] = af222ef0, %asi = 80
stha %l2,[%o0+0x0b4]%asi ! Mem[00000000918000b4] = 67ea2ef0
! Mem[0000000090800184] = bbaf0724, %g2 = 00000000d08f42f1
ldsh [%i5+0x184],%g2 ! %g2 = ffffffffffffbbaf
! Mem[0000000090800094] = bef27dad, %g2 = ffffffffffffbbaf
ldub [%i5+0x095],%g2 ! %g2 = 00000000000000be
! Code Fragment 1
p43_fragment_3:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000ee954822
mov 0x045,%g3 ! %g3 = 0000000000000045
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l5 = 000062e48d800000, Mem[0000000090800032] = b778aa68
sth %l5,[%i5+0x032] ! Mem[0000000090800030] = 0000aa68
! immd = 000000000000009d, %l1 = 00000000a8c8abba, %ccr = 08
movge %xcc,0x09d,%l1 ! Moved, %l1 = 000000000000009d
! %l3 = 000000000000003d, imm = 0000000000000017, %l6 = 0000000000000026
sra %l3,0x017,%l6 ! %l6 = 0000000000000000
p43_label_13:
! %l7 = 0000000013000000, Mem[0000000091800000] = 1ca286e8eabba729
stx %l7,[%o0+%g0] ! Mem[0000000091800000] = 0000000013000000
! %l7 = 0000000013000000, imm = fffffffffffffa37, %l7 = 0000000013000000
subc %l7,-0x5c9,%l7 ! %l7 = 00000000130005c9
! Mem[0000000067000018] = c20410f5, %l0 = 000000002f01673e
lduba [%i2+%o3]0x81,%l0 ! %l0 = 00000000000000c2
! immd = 000000000000024e, %l6 = 0000000000000000, %ccr = 08
movcc %xcc,0x24e,%l6 ! Moved, %l6 = 000000000000024e
! Mem[0000000067000008] = 146938fc, %l0 = 00000000000000c2
lduwa [%i2+%o1]0x89,%l0 ! %l0 = 00000000146938fc
! Mem[00000000678000dd] = 6d1e70bd, %l5 = 000062e48d800000
ldstub [%i3+0x0dd],%l5 ! %l5 = 0000001e000000ff
! Mem[000000006780017c] = b481c2d9, %l4 = 0000000000130000
lduh [%i3+0x17c],%l4 ! %l4 = 000000000000b481
! %l4 = 000000000000b481, imm = 0000000000000755, %l7 = 00000000130005c9
addcc %l4,0x755,%l7 ! %l7 = 000000000000bbd6, %ccr = 00
! Mem[000000009180012c] = 3e7e0a9d, %g2 = 00000000000000be
ldub [%o0+0x12e],%g2 ! %g2 = 000000000000003e
! Mem[00000000670001f8] = 599a69b4, %l6 = 000000000000024e
swap [%i2+0x1f8],%l6 ! %l6 = 00000000599a69b4
p43_label_14:
! %l6 = 00000000599a69b4, %l2 = 000000002f0167ea, %ccr = 00
movneg %xcc,%l6,%l2 ! Register Not Moved
! Mem[0000000090000140] = b4da1761 c656d9f1 2c7ac60a 59d744b1
! Mem[0000000090000150] = 0543c148 f8d31f8f ac7ada76 d6f8c6f9
! Mem[0000000090000160] = 6f381681 83c07adc 0c455b24 b91b3eb3
! Mem[0000000090000170] = 0fb6820d a915bff4 0fc89128 905e5c79
mov 0x140,%g6
ldda [%i4+%g6]ASI_BLK_PL,%f48 ! Block Load from 0000000090000140
! Mem[0000000067800020] = 2f01672e, %l3 = 000000000000003d
swapa [%i3+%o4]0x81,%l3 ! %l3 = 000000002f01672e
! %l7 = 000000000000bbd6, Mem[0000000067800160] = c1df736b
stb %l7,[%i3+0x160] ! Mem[0000000067800160] = d6df736b
! immd = 0000000000000226, %l3 = 000000002f01672e, %ccr = 00
movpos %icc,0x226,%l3 ! Moved, %l3 = 0000000000000226
! %f0 = 0b2fb58d a2aea09d 45f46738 146938fc
! %f4 = 48075e11 2b922347 e9841af1 b9fc57c7
! %f8 = 5e3bd276 830d2470 14b428df b45ba3ab
! %f12 = 0d819d9a d2ee68dd e025c165 91d508d7
stda %f0,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[0000000067000197] = 0ac796bd, %l2 = 000000002f0167ea
ldstub [%i2+0x197],%l2 ! %l2 = 000000bd000000ff
! Mem[00000000678001a6] = 35571ab2, %l5 = 000000000000001e
ldstub [%i3+0x1a6],%l5 ! %l5 = 0000001a000000ff
! Mem[00000000670001f8] = 0000024e, %f17 = f74a1339
ld [%i2+0x1f8],%f17 ! %f17 = 0000024e
! %l5 = 000000000000001a, Mem[0000000091800187] = 4f660bfb
stb %l5,[%o0+0x187] ! Mem[0000000091800184] = 1a660bfb
p43_label_15:
! %l2 = 000000bd, %l3 = 00000226, Mem[0000000091800170] = b9937344 f7b1a1bd
std %l2,[%o0+0x170] ! Mem[0000000091800170] = 000000bd 00000226
! %l1 = 000000000000009d, Mem[0000000090000080] = 39134af7, %asi = 80
stha %l1,[%i4+0x080]%asi ! Mem[0000000090000080] = 009d4af7
! %l2 = 00000000000000bd, %l0 = 00000000146938fc, %l2 = 00000000000000bd
and %l2,%l0,%l2 ! %l2 = 00000000000000bc
! Mem[00000000908001b0] = 450d88d9, %g2 = 000000000000003e
ldsh [%i5+0x1b0],%g2 ! %g2 = 000000000000450d
! Mem[000000006700003c] = 65c125e0, %l2 = 00000000000000bc
lduh [%i2+0x03e],%l2 ! %l2 = 00000000000025e0
! Mem[0000000066800064] = 3513556c, %l5 = 000000000000001a, %asi = 80
swapa [%i1+0x064]%asi,%l5 ! %l5 = 000000003513556c
! Mem[0000000067000008] = 45f46738146938fc, %f16 = 55a9264f 0000024e
ldda [%i2+%o1]0x88,%f16 ! %f16 = 45f46738 146938fc
! immd = 0000000000000284, %l1 = 000000000000009d, %ccr = 00
movne %icc,0x284,%l1 ! Moved, %l1 = 0000000000000284
! %f30 = 8365bf39 4a2c141a, Mem[0000000067000028] = aba35bb4 76fad0f2
stda %f30,[%i2+%o5]0x81 ! Mem[0000000067000028] = 8365bf39 4a2c141a
! %l7 = 000000000000bbd6, imm = fffffffffffff367, %l4 = 000000000000b481
sub %l7,-0xc99,%l4 ! %l4 = 000000000000c86f
p43_label_16:
! %l0 = 00000000146938fc, %l3 = 0000000000000226, %ccr = 00
movne %icc,%l0,%l3 ! Moved, %l3 = 00000000146938fc
! Mem[00000000668001e4] = ee19b57c, %l5 = 000000003513556c
swap [%i1+0x1e4],%l5 ! %l5 = 00000000ee19b57c
! %l6 = 599a69b4, %l7 = 0000bbd6, Mem[0000000066000018] = acbeec50 95588c24
stda %l6,[%i0+%o3]0x80 ! Mem[0000000066000018] = 599a69b4 0000bbd6
! %l7 = 000000000000bbd6, Mem[0000000066000000] = 92bbacaf
stba %l7,[%i0+%g0]0x89 ! Mem[0000000066000000] = 92bbacd6
! %l6 = 00000000599a69b4, imm = 0000000000000018, %l5 = 00000000ee19b57c
srl %l6,0x018,%l5 ! %l5 = 0000000000000059
! %l7 = 000000000000bbd6, immed = 00000df7, %y = 00000000
umulcc %l7,0xdf7,%l1 ! %l1 = 000000000a3f197a, %ccr = 00, %y = 00000000
! %f25 = 17dd092a, Mem[00000000910000dc] = 6965615e
st %f25,[%i6+0x0dc] ! Mem[00000000910000dc] = 17dd092a
! %l3 = 00000000146938fc, Mem[000000009180006c] = 57a419b5
sth %l3,[%o0+0x06c] ! Mem[000000009180006c] = 38fc19b5
! Mem[0000000090000180] = 087b2158 19063d8d 124accd6 cf8f614e
! Mem[0000000090000190] = a91f482d 10151817 267a4c07 31c74c8b
! Mem[00000000900001a0] = 1bbdc34c 2f40eab7 17361119 27fb606a
! Mem[00000000900001b0] = 2091a2ca cd74dd75 01f12adf 6fbbb8fe
ldda [%i4+%g4]ASI_BLK_S,%f48 ! Block Load from 0000000090000180
membar #Sync ! Added by membar checker (615)
! %f20 = 777a4791 240fae31, Mem[00000000900001b0] = 2091a2ca cd74dd75
std %f20,[%i4+0x1b0] ! Mem[00000000900001b0] = 777a4791 240fae31
p43_label_17:
! Mem[0000000067800020] = 36928b013d000000, %l0 = 00000000146938fc
ldxa [%i3+%o4]0x89,%l0 ! %l0 = 36928b013d000000
! immd = 00000000000002e5, %l1 = 000000000a3f197a, %ccr = 00
movcs %icc,0x2e5,%l1 ! Register Not Moved
! %l4 = 0000c86f, %l5 = 00000059, Mem[0000000090000070] = 8de5ad67 1bbe499e
std %l4,[%i4+0x070] ! Mem[0000000090000070] = 0000c86f 00000059
! Mem[0000000066000028] = a3b29067, %f17 = 146938fc
lda [%i0+%o5]0x81,%f17 ! %f17 = a3b29067
! %l2 = 00000000000025e0, %l1 = 000000000a3f197a, %l2 = 00000000000025e0
xor %l2,%l1,%l2 ! %l2 = 000000000a3f3c9a
! %f14 = e025c165 91d508d7, Mem[0000000091000118] = 27a61271 12c9df58
std %f14,[%i6+0x118] ! Mem[0000000091000118] = e025c165 91d508d7
! immd = 00000000000000f0, %l4 = 000000000000c86f, %ccr = 00
mova %xcc,0x0f0,%l4 ! Moved, %l4 = 00000000000000f0
! Mem[000000009000002c] = b45ba3ab, %g2 = 000000000000450d
lduh [%i4+0x02c],%g2 ! %g2 = 000000000000b45b
! Mem[00000000670000bc] = 28e9c685, %f1 = a2aea09d
ld [%i2+0x0bc],%f1 ! %f1 = 28e9c685
! immd = 00000000000002a3, %l6 = 00000000599a69b4, %ccr = 00
movn %xcc,0x2a3,%l6 ! Register Not Moved
p43_label_18:
! Mem[00000000918001ec] = d4ba2fc4, %g2 = 000000000000b45b
lduh [%o0+0x1ec],%g2 ! %g2 = 000000000000d4ba
! Mem[0000000066000155] = b7572e36, %l4 = 00000000000000f0
ldstub [%i0+0x155],%l4 ! %l4 = 00000057000000ff
! %l3 = 00000000146938fc, Mem[0000000091000114] = 8a718b4d
stw %l3,[%i6+0x114] ! Mem[0000000091000114] = 146938fc
! Mem[00000000900000c0] = 317c76ff, %g2 = 000000000000d4ba
ldub [%i4+0x0c1],%g2 ! %g2 = 0000000000000031
! %l4 = 0000000000000057, immed = 00000d08, %y = 00000000
umul %l4,0xd08,%l7 ! %l7 = 0000000000046db8, %y = 00000000
! Mem[0000000067800018] = c2164f9b, %f12 = 0d819d9a
lda [%i3+%o3]0x89,%f12 ! %f12 = c2164f9b
! %l6 = 00000000599a69b4, Mem[00000000918000f2] = ec1bc56d
stb %l6,[%o0+0x0f2] ! Mem[00000000918000f0] = b41bc56d
! immd = 00000000000002ea, %l0 = 36928b013d000000, %ccr = 00
mova %xcc,0x2ea,%l0 ! Moved, %l0 = 00000000000002ea
! Mem[00000000678000f8] = a8b628edc2d47c72, %l3 = 00000000146938fc, %l0 = 00000000000002ea
add %i3,0xf8,%g1
casxa [%g1]0x80,%l3,%l0 ! %l0 = a8b628edc2d47c72
! Mem[000000006600004d] = abdc1f14, %l7 = 0000000000046db8
ldstub [%i0+0x04d],%l7 ! %l7 = 000000dc000000ff
p43_label_19:
! Mem[0000000066800010] = 0508f023c99e2ae3, %f18 = a7b719c3 c0b12ad5
ldda [%i1+%o2]0x89,%f18 ! %f18 = 0508f023 c99e2ae3
! %l1 = 000000000a3f197a, %l4 = 0000000000000057, %l0 = a8b628edc2d47c72
xor %l1,%l4,%l0 ! %l0 = 000000000a3f192d
! %f4 = 48075e11 2b922347, Mem[0000000090000100] = 39134af7 4f26a955
std %f4 ,[%i4+0x100] ! Mem[0000000090000100] = 48075e11 2b922347
! %l4 = 0000000000000057, immd = 00000000000002a2, %l6 = 00000000599a69b4
sdivx %l4,0x2a2,%l6 ! %l6 = 0000000000000000
! %f16 = 45f46738 a3b29067 0508f023 c99e2ae3
! %f20 = 777a4791 240fae31 f2d0fa76 b45ba3ab
! %f24 = 081df88c 17dd092a 2102b2c2 a59ebf81
! %f28 = f51004c2 1cd404a0 8365bf39 4a2c141a
mov 0x1c0,%g4
stda %f16,[%i4+%g4]ASI_BLK_SL ! Block Store to 00000000900001c0
! Mem[0000000091800060] = 9e84a2602a3637f5, %g2 = 0000000000000031
ldx [%o0+0x060],%g2 ! %g2 = 9e84a2602a3637f5
! Mem[0000000090800130] = 043b1fd8, %g2 = 9e84a2602a3637f5
ldsb [%i5+0x132],%g2 ! %g2 = 0000000000000004
! %l6 = 0000000000000000, Mem[000000009180018f] = f7a36059
stb %l6,[%o0+0x18f] ! Mem[000000009180018c] = 00a36059
! %l7 = 00000000000000dc, Mem[000000009080001c] = ac280466
sth %l7,[%i5+0x01c] ! Mem[000000009080001c] = 00dc0466
! %l0 = 000000000a3f192d, %l6 = 0000000000000000, %y = 00000000
smulcc %l0,%l6,%l5 ! %l5 = 0000000000000000, %ccr = 44, %y = 00000000
p43_label_20:
! %l0 = 000000000a3f192d, %l6 = 0000000000000000, %l4 = 0000000000000057
taddcc %l0,%l6,%l4 ! %l4 = 000000000a3f192d, %ccr = 02
! %l3 = 00000000146938fc, Mem[000000009100008c] = 1874a477
stw %l3,[%i6+0x08c] ! Mem[000000009100008c] = 146938fc
! Mem[0000000067000008] = 146938fc, %l4 = 000000000a3f192d
ldsba [%i2+%o1]0x88,%l4 ! %l4 = fffffffffffffffc
! %l5 = 0000000000000000, %l1 = 000000000a3f197a, %l3 = 00000000146938fc
sllx %l5,%l1,%l3 ! %l3 = 0000000000000000
! %l6 = 00000000, %l7 = 000000dc, Mem[0000000090000088] = d52ab1c0 c319b7a7
std %l6,[%i4+0x088] ! Mem[0000000090000088] = 00000000 000000dc
! Mem[0000000067800038] = cc85aa95e0435e72, %l7 = 00000000000000dc, %l6 = 0000000000000000
add %i3,0x38,%g1
casxa [%g1]0x80,%l7,%l6 ! %l6 = cc85aa95e0435e72
! Mem[0000000067000110] = 23d1f2feda9fd496, %l5 = 0000000000000000, %l4 = fffffffffffffffc
add %i2,0x110,%g1
casxa [%g1]0x80,%l5,%l4 ! %l4 = 23d1f2feda9fd496
! %l4 = 23d1f2feda9fd496, Mem[0000000091000034] = 3d46fa1e
stw %l4,[%i6+0x034] ! Mem[0000000091000034] = da9fd496
! %f16 = 45f46738 a3b29067 0508f023 c99e2ae3
! %f20 = 777a4791 240fae31 f2d0fa76 b45ba3ab
! %f24 = 081df88c 17dd092a 2102b2c2 a59ebf81
! %f28 = f51004c2 1cd404a0 8365bf39 4a2c141a
stda %f16,[%i3]ASI_BLK_PL ! Block Store to 0000000067800000
! Mem[00000000918000a8] = 50dfbb3c, %g2 = 0000000000000004
lduw [%o0+0x0a8],%g2 ! %g2 = 0000000050dfbb3c
p43_label_21:
! %l7 = 00000000000000dc, %l1 = 000000000a3f197a, %ccr = 02
movrlez %l7,%l1,%l7 ! Not Moved, %l7 = 00000000000000dc
! Mem[0000000091000148] = ea2d9ce81f8ad4c1, %g2 = 0000000050dfbb3c
ldx [%i6+0x148],%g2 ! %g2 = ea2d9ce81f8ad4c1
! Mem[00000000678001b8] = f4d7491a, %l4 = 23d1f2feda9fd496
lduw [%i3+0x1b8],%l4 ! %l4 = 00000000f4d7491a
! %l3 = 0000000000000000, %l3 = 0000000000000000, %y = 00000000
mulscc %l3,%l3,%l7 ! %l7 = 0000000080000000, %ccr = 08, %y = 00000000
! %f0 = 0b2fb58d 28e9c685 45f46738 146938fc
! %f4 = 48075e11 2b922347 e9841af1 b9fc57c7
! %f8 = 5e3bd276 830d2470 14b428df b45ba3ab
! %f12 = c2164f9b d2ee68dd e025c165 91d508d7
stda %f0,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (616)
! Mem[0000000067800028] = a59ebf81, %f18 = 0508f023
lda [%i3+%o5]0x89,%f18 ! %f18 = a59ebf81
! %l0 = 000000000a3f192d, %l4 = 00000000f4d7491a, %l2 = 000000000a3f3c9a
sdivx %l0,%l4,%l2 ! %l2 = 0000000000000000
! %f30 = 8365bf39 4a2c141a, Mem[0000000066800008] = d1cda051 69b8dca4
stda %f30,[%i1+%o1]0x89 ! Mem[0000000066800008] = 8365bf39 4a2c141a
! immd = 000000000000018b, %l6 = cc85aa95e0435e72, %ccr = 08
movneg %icc,0x18b,%l6 ! Moved, %l6 = 000000000000018b
! Mem[00000000660000dc] = 89c747e8, %l2 = 0000000000000000
lduh [%i0+0x0dc],%l2 ! %l2 = 00000000000089c7
p43_label_22:
! %l1 = 000000000a3f197a, Mem[000000009080011c] = 94e95342
stw %l1,[%i5+0x11c] ! Mem[000000009080011c] = 0a3f197a
! Mem[00000000918001b0] = 99944aa0, %g18 = 9af398c5bb77baf5
ldsw [%o0+0x1b0],%g2 ! %g2 = 9af398c5bb77baf5
! %l2 = 00000000000089c7, %l5 = 0000000000000000, %l0 = 000000000a3f192d
mulx %l2,%l5,%l0 ! %l0 = 0000000000000000
! %l5 = 0000000000000000, Mem[00000000918000d2] = 78019799
sth %l5,[%o0+0x0d2] ! Mem[00000000918000d0] = 00009799
! %f20 = 777a4791, Mem[0000000067000020] = 830d2470
sta %f20,[%i2+%o4]0x89 ! Mem[0000000067000020] = 777a4791
! %f14 = e025c165, Mem[0000000091000198] = 8fa17e76
sta %f14,[%i6+0x198]%asi ! Mem[0000000091000198] = e025c165
! %l4 = 00000000f4d7491a, Mem[00000000918001d2] = 88037ffa
sth %l4,[%o0+0x1d2] ! Mem[00000000918001d0] = 491a7ffa
! Mem[00000000908001b0] = 450d88d9, %g18 = 9af398c5bb77baf5
ldsw [%i5+0x1b0],%g2 ! %g2 = 9af398c5bb77baf5
! %l3 = 0000000000000000, Mem[0000000067800000] = 6790b2a33867f445
stxa %l3,[%i3+%g0]0x80 ! Mem[0000000067800000] = 0000000000000000
! Mem[0000000091000028] = d4a769d2 b863b321, %g2 = 450d88d9, %g3 = 00000045
ldd [%i6+%o5],%g2 ! %g2 = 00000000d4a769d2 00000000b863b321
p43_label_23:
! %l3 = 0000000000000000, %l5 = 0000000000000000, %y = 00000000
umul %l3,%l5,%l5 ! %l5 = 0000000000000000, %y = 00000000
! %l7 = 0000000080000000, %l5 = 0000000000000000, %ccr = 08
movneg %icc,%l7,%l5 ! Moved, %l5 = 0000000080000000
! Mem[00000000670000a8] = 2ba52cea, %l4 = 00000000f4d7491a
ldsb [%i2+0x0a8],%l4 ! %l4 = 000000000000002b
! Mem[000000009000005c] = f17dd9cc, %g2 = 00000000d4a769d2
lduh [%i4+0x05c],%g2 ! %g2 = 000000000000f17d
! Mem[0000000066800008] = 4a2c141a, %l5 = 0000000080000000
lduwa [%i1+%o1]0x89,%l5 ! %l5 = 000000004a2c141a
! immd = 000000000000035f, %l0 = 0000000000000000, %ccr = 08
movn %icc,0x35f,%l0 ! Register Not Moved
! immd = 0000000000000156, %l0 = 0000000000000000, %ccr = 08
movg %icc,0x156,%l0 ! Register Not Moved
! Mem[0000000067800000] = 00000000, %l5 = 000000004a2c141a
lduha [%i3+%g0]0x89,%l5 ! %l5 = 0000000000000000
! Mem[0000000067800028] = 2102b2c2a59ebf81, %f8 = 5e3bd276 830d2470
ldda [%i3+%o5]0x89,%f8 ! %f8 = 2102b2c2 a59ebf81
! %l1 = 000000000a3f197a, %l6 = 000000000000018b, %l1 = 000000000a3f197a
xor %l1,%l6,%l1 ! %l1 = 000000000a3f18f1
p43_label_24:
! Mem[0000000066000008] = fcd3b1a2, %l0 = 0000000000000000
swapa [%i0+%o1]0x80,%l0 ! %l0 = 00000000fcd3b1a2
! %l0 = 00000000fcd3b1a2, Mem[0000000091800065] = 3637f5a5
stb %l0,[%o0+0x065] ! Mem[0000000091800064] = a237f5a5
! Mem[0000000067000008] = fc3869143867f445, %l5 = 0000000000000000
ldxa [%i2+%o1]0x81,%l5 ! %l5 = fc3869143867f445
! %l2 = 00000000000089c7, Mem[0000000067800018] = aba35bb4
stwa %l2,[%i3+%o3]0x81 ! Mem[0000000067800018] = 000089c7
! %l3 = 0000000000000000, Mem[0000000066800020] = 31ae0f2491477a77
stxa %l3,[%i1+%o4]0x81 ! Mem[0000000066800020] = 0000000000000000
! %l4 = 0000002b, %l5 = 3867f445, Mem[00000000900000c0] = 92317c76 ff28d408
std %l4,[%i4+0x0c0] ! Mem[00000000900000c0] = 0000002b 3867f445
! Mem[0000000066000008] = 00000000, %l4 = 000000000000002b
swapa [%i0+%o1]0x88,%l4 ! %l4 = 0000000000000000
! Mem[0000000091000170] = eb1625223bd1c15f, %g2 = 000000000000f17d
ldx [%i6+0x170],%g2 ! %g2 = eb1625223bd1c15f
! %l7 = 0000000080000000, Mem[00000000908000ac] = 00000737
stb %l7,[%i5+0x0ac] ! Mem[00000000908000ac] = 00000737
! %l3 = 0000000000000000, Mem[000000006700007e] = f75173ae
sth %l3,[%i2+0x07e] ! Mem[000000006700007c] = f7510000
p43_label_25:
membar #Sync ! Added by membar checker (617)
! Mem[00000000900000c0] = 0000002b 3867f445 3204b668 e4e37601
! Mem[00000000900000d0] = 5e66b07c 23a5216a 3d5f1135 c850bd44
! Mem[00000000900000e0] = e5b5f94d 4d95bcf1 ca387ee5 624b2c2b
! Mem[00000000900000f0] = 97245dda 71d9d275 c834ee1e 8e169931
mov 0x0c0,%g6
ldda [%i4+%g6]ASI_BLK_P,%f48 ! Block Load from 00000000900000c0
! %l6 = 000000000000018b, %l5 = fc3869143867f445, %ccr = 08
movg %icc,%l6,%l5 ! Register Not Moved
! immd = 0000000000000189, %l5 = fc3869143867f445, %ccr = 08
movneg %icc,0x189,%l5 ! Moved, %l5 = 0000000000000189
! %l5 = 0000000000000189, Mem[0000000067800010] = 31ae0f2491477a77
stxa %l5,[%i3+%o2]0x80 ! Mem[0000000067800010] = 0000000000000189
! %f22 = f2d0fa76 b45ba3ab, Mem[00000000910001d0] = 1a5b76db 68cea009
std %f22,[%i6+0x1d0] ! Mem[00000000910001d0] = f2d0fa76 b45ba3ab
! %l3 = 0000000000000000, %l2 = 00000000000089c7, %l6 = 000000000000018b
and %l3,%l2,%l6 ! %l6 = 0000000000000000
! %f30 = 8365bf39 4a2c141a, Mem[0000000067000018] = f51004c2 e9841af1
stda %f30,[%i2+%o3]0x89 ! Mem[0000000067000018] = 8365bf39 4a2c141a
! Mem[0000000066800090] = d4e03e6375395e90, %l1 = 000000000a3f18f1, %l2 = 00000000000089c7
add %i1,0x90,%g1
casxa [%g1]0x80,%l1,%l2 ! %l2 = d4e03e6375395e90
! Mem[00000000908000a0] = cf4eb831 0435468a, %g2 = 3bd1c15f, %g3 = b863b321
ldd [%i5+0x0a0],%g2 ! %g2 = 00000000cf4eb831 000000000435468a
! Mem[00000000660000c0] = 7cd01c17, %l2 = d4e03e6375395e90
lduh [%i0+0x0c0],%l2 ! %l2 = 0000000000007cd0
ba,a p43_not_taken_0_end
p43_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x0a4]%asi,%l6
stb %l1,[%i2+0x098]
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 00000000fcd3b1a2
bne,a,pn %xcc,p43_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000a3f18f1
bne,a,pn %xcc,p43_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000007cd0
bne,a,pn %xcc,p43_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000000
bne,a,pn %xcc,p43_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000000
bne,a,pn %xcc,p43_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000189
bne,a,pn %xcc,p43_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000000
bne,a,pn %xcc,p43_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000080000000
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 0b2fb58d 28e9c685
bne %xcc,p43_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 45f46738 146938fc
bne %xcc,p43_f2_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 2102b2c2 a59ebf81
bne %xcc,p43_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 14b428df b45ba3ab
bne %xcc,p43_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be c2164f9b d2ee68dd
bne %xcc,p43_f12_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 45f46738 a3b29067
bne %xcc,p43_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be a59ebf81 c99e2ae3
bne %xcc,p43_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 777a4791 240fae31
bne %xcc,p43_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be f2d0fa76 b45ba3ab
bne %xcc,p43_f22_fail
nop
! Check Local Memory
set p43_local0_expect,%g1
p43_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = d6acbb9269555504
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 = 2b000000609f4358
ldx [%i0+0x008],%g3 ! Observed data at 0000000066000008
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 5ee2ede84ebbce12
ldx [%i0+0x010],%g3 ! Observed data at 0000000066000010
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 599a69b40000bbd6
ldx [%i0+0x018],%g3 ! Observed data at 0000000066000018
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 3707000000000000
ldx [%i0+0x020],%g3 ! Observed data at 0000000066000020
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i0,0x020,%g4
ldx [%g1+0x048],%g2 ! Expected data = 4afa9853abff1f14
ldx [%i0+0x048],%g3 ! Observed data at 0000000066000048
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i0,0x048,%g4
ldx [%g1+0x150],%g2 ! Expected data = 5da739a6b7ff2e36
ldx [%i0+0x150],%g3 ! Observed data at 0000000066000150
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i0,0x150,%g4
set p43_local1_expect,%g1
p43_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 4f26a9554f8ace1b
ldx [%i1+0x000],%g3 ! Observed data at 0000000066800000
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 1a142c4a39bf6583
ldx [%i1+0x008],%g3 ! Observed data at 0000000066800008
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = e32a9ec923f00805
ldx [%i1+0x010],%g3 ! Observed data at 0000000066800010
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0000000000000000
ldx [%i1+0x020],%g3 ! Observed data at 0000000066800020
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x020,%g4
ldx [%g1+0x060],%g2 ! Expected data = 43032f6a0000001a
ldx [%i1+0x060],%g3 ! Observed data at 0000000066800060
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x060,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 17788c933513556c
ldx [%i1+0x1e0],%g3 ! Observed data at 00000000668001e0
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x1e0,%g4
set p43_local2_expect,%g1
p43_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 9da0aea28db52f0b
ldx [%i2+0x000],%g3 ! Observed data at 0000000067000000
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = fc3869143867f445
ldx [%i2+0x008],%g3 ! Observed data at 0000000067000008
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 4723922b115e0748
ldx [%i2+0x010],%g3 ! Observed data at 0000000067000010
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 1a142c4a39bf6583
ldx [%i2+0x018],%g3 ! Observed data at 0000000067000018
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 91477a7776d23b5e
ldx [%i2+0x020],%g3 ! Observed data at 0000000067000020
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 8365bf394a2c141a
ldx [%i2+0x028],%g3 ! Observed data at 0000000067000028
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = dd68eed29a9d810d
ldx [%i2+0x030],%g3 ! Observed data at 0000000067000030
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = d708d59165c125e0
ldx [%i2+0x038],%g3 ! Observed data at 0000000067000038
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x038,%g4
ldx [%g1+0x078],%g2 ! Expected data = b762342bf7510000
ldx [%i2+0x078],%g3 ! Observed data at 0000000067000078
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x078,%g4
ldx [%g1+0x098],%g2 ! Expected data = 8a718b4d1b46185b
ldx [%i2+0x098],%g3 ! Observed data at 0000000067000098
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x098,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 2f01672e018b9236
ldx [%i2+0x0c0],%g3 ! Observed data at 00000000670000c0
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x0c0,%g4
ldx [%g1+0x170],%g2 ! Expected data = 2f0b58ef0cff15b9
ldx [%i2+0x170],%g3 ! Observed data at 0000000067000170
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x170,%g4
ldx [%g1+0x190],%g2 ! Expected data = e71170a10ac796ff
ldx [%i2+0x190],%g3 ! Observed data at 0000000067000190
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x190,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = c8ae04da69ffe021
ldx [%i2+0x1a8],%g3 ! Observed data at 00000000670001a8
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x1a8,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 0000024edb71b357
ldx [%i2+0x1f8],%g3 ! Observed data at 00000000670001f8
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x1f8,%g4
set p43_local3_expect,%g1
p43_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 0000000000000000
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 = e32a9ec923f00805
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 = 0000000000000189
ldx [%i3+0x010],%g3 ! Observed data at 0000000067800010
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 000089c776fad0f2
ldx [%i3+0x018],%g3 ! Observed data at 0000000067800018
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 2a09dd178cf81d08
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 = 81bf9ea5c2b20221
ldx [%i3+0x028],%g3 ! Observed data at 0000000067800028
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = a004d41cc20410f5
ldx [%i3+0x030],%g3 ! Observed data at 0000000067800030
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 1a142c4a39bf6583
ldx [%i3+0x038],%g3 ! Observed data at 0000000067800038
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x038,%g4
ldx [%g1+0x098],%g2 ! Expected data = 1db211f2c7d5441f
ldx [%i3+0x098],%g3 ! Observed data at 0000000067800098
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x098,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 46112b2a6dff70bd
ldx [%i3+0x0d8],%g3 ! Observed data at 00000000678000d8
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x0d8,%g4
ldx [%g1+0x160],%g2 ! Expected data = d6df736b247ea44a
ldx [%i3+0x160],%g3 ! Observed data at 0000000067800160
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x160,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 77721ccf3557ffb2
ldx [%i3+0x1a0],%g3 ! Observed data at 00000000678001a0
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x1a0,%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_f8_fail:
set p43_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p43_f10_fail:
set p43_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p43_f12_fail:
set p43_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p43_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
! 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:
ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000067000010]
stba %l4,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000020]
swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000067000020]
done
p43_trap1o:
ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000067000010]
stba %l4,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000020]
swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000067000020]
done
p43_trap2e:
stwa %l1,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066800010]
done
p43_trap2o:
stwa %l1,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066800010]
done
p43_trap3e:
add %l3,%l3,%l7
done
p43_trap3o:
add %l3,%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 = 921e801ea2b1d3ec
ldx [%g1+0x008],%l1 ! %l1 = 5b89254858439f60
ldx [%g1+0x010],%l2 ! %l2 = 510a5488208e0baf
ldx [%g1+0x018],%l3 ! %l3 = 279be3aa045a1d8f
ldx [%g1+0x020],%l4 ! %l4 = 6323cbc048ee6497
ldx [%g1+0x028],%l5 ! %l5 = 97e0e3e448f8dc5e
ldx [%g1+0x030],%l6 ! %l6 = 296a9b986c1ae6fc
ldx [%g1+0x038],%l7 ! %l7 = b1e17de4bf0614ae
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 = 5f3a561820499763
ldx [%g1+0x048],%l1 ! %l1 = c2c7f7d422ad6311
ldx [%g1+0x050],%l2 ! %l2 = 8e87e66e15ff196d
ldx [%g1+0x058],%l3 ! %l3 = 086b8e462b026943
ldx [%g1+0x060],%l4 ! %l4 = be32cd05927839b1
ldx [%g1+0x068],%l5 ! %l5 = f1aee463df9f63b8
ldx [%g1+0x070],%l6 ! %l6 = b9831f8438519635
ldx [%g1+0x078],%l7 ! %l7 = fbbfe8b2462b1874
! Initialize the output register of window 1
set p43_local0_start,%o0
set p43_local1_start,%o1
set p43_local2_start,%o2
set p43_local3_start,%o3
set unres0_start,%o4
set unres1_start,%o5
set unres2_start,%o6
restore
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 = 49f77749 2c894d4f 2d788f5a b97bc34a
! %f4 = 06213140 2fc60b83 0c9cd535 4400e465
! %f8 = 2f3a369c 32f6d4b5 b2f36183 bc7958bf
! %f12 = b5e1d882 5b8bef46 ed867ebf 70c79839
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 1653734a 3e98cb42 19f818c1 d49c623e
! %f20 = 9bcceff4 15598b91 1a286904 ef6b6286
! %f24 = 5302c599 7ace85f1 c2db015a 44314be3
! %f28 = 630f0612 5147a656 dfe99bb5 1aa70bdb
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 99bd8977 bcc4bce4 9ca5d82a 5ed6d819
! %f36 = 3d868de3 b0495f47 88201321 242bba08
! %f40 = 996e44c8 8893b1b6 4bd6686a 85b70ebe
! %f44 = 1a644a22 2f3e43ef 300ee0a4 b4820697
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xc614c2470000003c,%g7,%g1 ! GSR scale = 7, align = 4
wr %g1,%g0,%gsr ! GSR = c614c2470000003c
wr %g0,%y ! Clear Y 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:
! %l1 = 264a9d0873f622fd, %l5 = 26a2c2da04eb5d29, %ccr = 44
movle %xcc,%l1,%l5 ! Moved, %l5 = 264a9d0873f622fd
! Mem[0000000090800044] = 23cc069f, %g2 = 288b218b7bed1752
lduw [%i5+0x044],%g2 ! %g2 = 0000000023cc069f
! %f1 = 2c894d4f, Mem[0000000068800008] = 1eccd5a2
sta %f1 ,[%i1+%o1]0x88 ! Mem[0000000068800008] = 2c894d4f
! %l7 = 4fdf359c88e92aec, Mem[00000000918001b6] = c5325e65
stb %l7,[%o0+0x1b6] ! Mem[00000000918001b4] = ec325e65
! %l2 = e52941b1, %l3 = e1e106c3, Mem[00000000910001e0] = d2ff2ae2 afd277e9
std %l2,[%i6+0x1e0] ! Mem[00000000910001e0] = e52941b1 e1e106c3
! %l1 = 264a9d0873f622fd, %l1 = 264a9d0873f622fd, %ccr = 44
movge %xcc,%l1,%l1 ! Moved, %l1 = 264a9d0873f622fd
! Mem[0000000068800020] = 5a74676464a02ede, %l3 = 197d2a72e1e106c3
ldxa [%i1+%o4]0x88,%l3 ! %l3 = 5a74676464a02ede
! Mem[0000000068000140] = 0865d6ef 08959b97 3139e7ff d2db7b1b
! Mem[0000000068000150] = ee500c34 24c31e10 353999cb c0a116ab
! Mem[0000000068000160] = ca7757a4 cc841648 0fe33e13 12fe1bc1
! Mem[0000000068000170] = 73272ab5 00048162 05e07519 008a35a5
mov 0x140,%g4
ldda [%i0+%g4]ASI_BLK_S,%f0 ! Block Load from 0000000068000140
! Mem[0000000068800054] = aba25b45, %l4 = e39d5c7f, %l7 = 88e92aec
add %i1,0x54,%g1
casa [%g1]0x80,%l4,%l7 ! %l7 = 00000000aba25b45
! Mem[00000000688000a0] = 011b15a0e810c1e2, %l6 = 8aa49317f45eb97e
ldx [%i1+0x0a0],%l6 ! %l6 = 011b15a0e810c1e2
p44_label_2:
! %l6 = 011b15a0e810c1e2, %l2 = 5cc9d18fe52941b1, %ccr = 44
movcs %xcc,%l6,%l2 ! Register Not Moved
! Mem[0000000069800190] = 39af33533b10f7fd, %l0 = 909ad3be1a9f2930, %l6 = 011b15a0e810c1e2
add %i3,0x190,%g1
casxa [%g1]0x80,%l0,%l6 ! %l6 = 39af33533b10f7fd
! %f20 = 9bcceff4, Mem[0000000091000020] = 5ebab5a5
st %f20,[%i6+%o4] ! Mem[0000000091000020] = 9bcceff4
! Mem[00000000698000f0] = 4c8db29b, %l5 = 264a9d0873f622fd
ldub [%i3+0x0f0],%l5 ! %l5 = 000000000000004c
! %f16 = 1653734a 3e98cb42 19f818c1 d49c623e
! %f20 = 9bcceff4 15598b91 1a286904 ef6b6286
! %f24 = 5302c599 7ace85f1 c2db015a 44314be3
! %f28 = 630f0612 5147a656 dfe99bb5 1aa70bdb
mov 0x0c0,%g5
stda %f16,[%i4+%g5]ASI_BLK_AIUSL ! Block Store to 00000000900000c0
! Mem[00000000698000dc] = 36793f3b, %l6 = 39af33533b10f7fd
ldsw [%i3+0x0dc],%l6 ! %l6 = 0000000036793f3b
! %l4 = c61ecd47e39d5c7f, Mem[00000000910000d8] = 2c0f16f6
sth %l4,[%i6+0x0d8] ! Mem[00000000910000d8] = 5c7f16f6
! Mem[0000000069800150] = 0baf435e, %l0 = 909ad3be1a9f2930
lduh [%i3+0x150],%l0 ! %l0 = 0000000000000baf
! %l6 = 36793f3b, %l7 = aba25b45, Mem[0000000068800018] = f67a35bb 717367fc
stda %l6,[%i1+%o3]0x88 ! Mem[0000000068800018] = 36793f3b aba25b45
! %l0 = 0000000000000baf, immed = 00000097, %ccr = 44
movrne %l0,0x097,%l5 ! Moved, %l5 = 0000000000000097
p44_label_3:
! Mem[000000009100016c] = 58588fd2, %g2 = 0000000023cc069f
lduw [%i6+0x16c],%g2 ! %g2 = 0000000058588fd2
! %l5 = 0000000000000097, Mem[0000000090000180] = 087b2158
sth %l5,[%i4+0x180] ! Mem[0000000090000180] = 00972158
! Mem[0000000090000050] = fe9e5105, %g18 = c201b9483f45189d
ldsw [%i4+0x050],%g2 ! %g2 = c201b9483f45189d
! Mem[0000000068800098] = f22e6cf5, %l7 = 00000000aba25b45
swap [%i1+0x098],%l7 ! %l7 = 00000000f22e6cf5
! Mem[0000000091800098] = 70383695 c39876d7, %g2 = fe9e5105, %g3 = 0bad0b00
ldd [%o0+0x098],%g2 ! %g2 = 0000000070383695 00000000c39876d7
! Mem[00000000918000f8] = 83248c75, %g2 = 0000000070383695
ldub [%o0+0x0f8],%g2 ! %g2 = 0000000000000083
! %l6 = 0000000036793f3b, Mem[0000000068000028] = a0155a8a
stwa %l6,[%i0+%o5]0x80 ! Mem[0000000068000028] = 36793f3b
! Mem[00000000908000b4] = 4969ea13, %g2 = 0000000000000083
ldub [%i5+0x0b5],%g2 ! %g2 = 0000000000000049
membar #Sync ! Added by membar checker (618)
! Mem[00000000900000c0] = 42cb983e 4a735316 3e629cd4 c118f819
! Mem[00000000900000d0] = 918b5915 f4efcc9b 86626bef 0469281a
! Mem[00000000900000e0] = f185ce7a 99c50253 e34b3144 5a01dbc2
! Mem[00000000900000f0] = 56a64751 12060f63 db0ba71a b59be9df
ldda [%i4+%g5]ASI_BLK_S,%f48 ! Block Load from 00000000900000c0
! %l4 = c61ecd47e39d5c7f, %l3 = 5a74676464a02ede, %ccr = 44
movpos %xcc,%l4,%l3 ! Moved, %l3 = c61ecd47e39d5c7f
p44_label_4:
! retry : should take illegal inst trap, %l0 = 0000000000000baf
retry ! Illegal inst trap : %l0 = 0000000000000bbf
! Mem[0000000068800000] = ea6763ff, %l5 = 0000000000000097
ldsha [%i1+%g0]0x81,%l5 ! %l5 = ffffffffffffea67
! Mem[000000009180018c] = 29f7a360, %g2 = 0000000000000049
ldsh [%o0+0x18e],%g2 ! %g2 = 00000000000029f7
! %l1 = 264a9d0873f622fd, Mem[0000000068000008] = 37fd0477bffba418
stxa %l1,[%i0+%o1]0x89 ! Mem[0000000068000008] = 264a9d0873f622fd
! Mem[00000000908000cc] = 9f892828, %g2 = 00000000000029f7
lduw [%i5+0x0cc],%g2 ! %g2 = 000000009f892828
! Mem[00000000910000f8] = def5d8b5 22566379, %g2 = 9f892828, %g3 = c39876d7
ldd [%i6+0x0f8],%g2 ! %g2 = 00000000def5d8b5 0000000022566379
! %l2 = 5cc9d18fe52941b1, immd = fffffffffffffc9f, %l5 = ffffffffffffea67
sdivx %l2,-0x361,%l5 ! %l5 = ffe489f7d7c8045e
save ! CWP = 1
! Mem[00000000918001b4] = c0a9ec32, %g2 = 00000000def5d8b5
lduh [%i0+0x1b4],%g2 ! %g2 = 000000000000c0a9
! %l6 = 9a807d22cefe9dfe, Mem[00000000910001d0] = 1a5b76db68cea009
stx %l6,[%o6+0x1d0] ! Mem[00000000910001d0] = 9a807d22cefe9dfe
p44_label_5: ! %cwp = 1
! immd = 00000000000001d3, %l3 = 80dfa63c805d33cb, %ccr = 44
movne %xcc,0x1d3,%l3 ! Register Not Moved
! Mem[00000000918001e0] = bc237800 70dd4032, %g2 = 0000c0a9, %g3 = 22566379
ldd [%i0+0x1e0],%g2 ! %g2 = 00000000bc237800 0000000070dd4032
! %l3 = 80dfa63c805d33cb, Mem[0000000068000000] = 6a35b315
stha %l3,[%o0+%g0]0x89 ! Mem[0000000068000000] = 6a3533cb
! immd = 00000000000003f6, %l0 = 8c40e5d859cc034d, %ccr = 44
movg %icc,0x3f6,%l0 ! Register Not Moved
! Mem[00000000918000a8] = bb3c7880, %g2 = 00000000bc237800
ldsb [%i0+0x0aa],%g2 ! %g2 = ffffffffffffffbb
! %l0 = 8c40e5d859cc034d, Mem[000000009100011c] = 12c9df58
stw %l0,[%o6+0x11c] ! Mem[000000009100011c] = 59cc034d
! %l0 = 8c40e5d859cc034d, %l3 = 80dfa63c805d33cb, %ccr = 44
movcc %icc,%l0,%l3 ! Moved, %l3 = 8c40e5d859cc034d
! Mem[0000000090000008] = 9a73dc7f, %g2 = ffffffffffffffbb
ldsh [%o4+0x00a],%g2 ! %g2 = ffffffffffff9a73
! %l6 = 9a807d22cefe9dfe, %l7 = 1dfb3620f4040c03, %ccr = 44
movvs %icc,%l6,%l7 ! Register Not Moved
! %l0 = 8c40e5d859cc034d, imm = 0000000000000ac9, %l6 = 9a807d22cefe9dfe
orcc %l0,0xac9,%l6 ! %l6 = 8c40e5d859cc0bcd, %ccr = 80
p44_label_6: ! %cwp = 1
! Mem[0000000069000008] = e1d465b6, %l2 = 426153dc5fc6c0fc
lduba [%o2+%i1]0x80,%l2 ! %l2 = 00000000000000e1
! Mem[0000000069800010] = 55dde7f2e6e7b7be, %f16 = 1653734a 3e98cb42
ldda [%o3+%i2]0x80,%f16 ! %f16 = 55dde7f2 e6e7b7be
! %l3 = 8c40e5d859cc034d, %l5 = bdde6f9a09d7a3df, %y = 00000000
udiv %l3,%l5,%l0 ! %l0 = 0000000000000009
mov %l0,%y ! %y = 00000009
! Mem[0000000069800010] = 55dde7f2, %l1 = 1b22c2fd9fd82146
ldstuba [%o3+%i2]0x80,%l1 ! %l1 = 00000055000000ff
! %f19 = d49c623e, Mem[0000000091000090] = 0ad49900
st %f19,[%o6+0x090] ! Mem[0000000091000090] = d49c623e
! %l4 = 0eebec381ff6aca6, Mem[0000000068000010] = f3bc9c51741ef710
stxa %l4,[%o0+%i2]0x80 ! Mem[0000000068000010] = 0eebec381ff6aca6
! %l7 = 1dfb3620f4040c03, Mem[00000000910000d8] = 5c7f16f66965615e
stx %l7,[%o6+0x0d8] ! Mem[00000000910000d8] = 1dfb3620f4040c03
! %l3 = 8c40e5d859cc034d, %l4 = 0eebec381ff6aca6, %ccr = 80
move %xcc,%l3,%l4 ! Register Not Moved
! Mem[0000000068000008] = 73f622fd, %l7 = 1dfb3620f4040c03
lduba [%o0+%i1]0x88,%l7 ! %l7 = 00000000000000fd
! Mem[0000000068800058] = 99fec18c1a3264b5, %l1 = 0000000000000055, %l5 = bdde6f9a09d7a3df
add %o1,0x58,%g1
casxa [%g1]0x80,%l1,%l5 ! %l5 = 99fec18c1a3264b5
p44_label_7: ! %cwp = 1
! Mem[000000006880008c] = d79c3a59, %l7 = 000000fd, %l6 = 59cc0bcd
add %o1,0x8c,%g1
casa [%g1]0x80,%l7,%l6 ! %l6 = 00000000d79c3a59
! %l3 = 8c40e5d859cc034d, immed = 0000004a, %ccr = 80
movrlz %l3,0x04a,%l7 ! Moved, %l7 = 000000000000004a
! Mem[0000000068800054] = aba25b45, %l6 = 00000000d79c3a59
swap [%o1+0x054],%l6 ! %l6 = 00000000aba25b45
! Mem[0000000068000058] = 2b7001e3a9c85815, %f12 = 73272ab5 00048162
ldd [%o0+0x058],%f12 ! %f12 = 2b7001e3 a9c85815
! %l7 = 000000000000004a, %l3 = 8c40e5d859cc034d, %ccr = 80
movle %xcc,%l7,%l3 ! Moved, %l3 = 000000000000004a
! Mem[0000000091800184] = e4f4014f, %g18 = f293e10c2a89bcc6
ldsw [%i0+0x184],%g2 ! %g2 = f293e10c2a89bcc6
! Mem[0000000090000170] = 0fb6820d, %g2 = ffffffffe4f4014f
lduh [%o4+0x170],%g2 ! %g2 = 0000000000000fb6
membar #Sync ! Added by membar checker (619)
! %f10 = 0fe33e13, Mem[00000000900000f0] = 56a64751
st %f10,[%o4+0x0f0] ! Mem[00000000900000f0] = 0fe33e13
! %l2 = 000000e1, %l3 = 0000004a, Mem[0000000068000008] = fd22f673 089d4a26
stda %l2,[%o0+%i1]0x80 ! Mem[0000000068000008] = 000000e1 0000004a
! Mem[00000000690000b0] = c56f9f14, %l1 = 0000000000000055
ldub [%o2+0x0b3],%l1 ! %l1 = 0000000000000014
p44_label_8: ! %cwp = 1
! Mem[0000000068800003] = ea6763ff, %l6 = 00000000aba25b45
ldstuba [%o1+0x003]%asi,%l6 ! %l6 = 000000ff000000ff
! %l6 = 00000000000000ff, imm = fffffffffffff705, %l7 = 000000000000004a
sub %l6,-0x8fb,%l7 ! %l7 = 00000000000009fa
! %l1 = 0000000000000014, Mem[0000000068800028] = f86305a7
stwa %l1,[%o1+%i5]0x81 ! Mem[0000000068800028] = 00000014
! %f18 = 19f818c1 d49c623e, Mem[0000000068800018] = 36793f3b aba25b45
stda %f18,[%o1+%i3]0x89 ! Mem[0000000068800018] = 19f818c1 d49c623e
! Mem[0000000069000118] = 3d888e84c17eed09, %l1 = 0000000000000014, %l5 = 99fec18c1a3264b5
add %o2,0x118,%g1
casxa [%g1]0x80,%l1,%l5 ! %l5 = 3d888e84c17eed09
! %l0 = 0000000000000009, %l6 = 00000000000000ff, %ccr = 80
movrgz %l0,%l6,%l0 ! Moved, %l0 = 00000000000000ff
! immd = 0000000000000194, %l5 = 3d888e84c17eed09, %ccr = 80
movg %icc,0x194,%l5 ! Moved, %l5 = 0000000000000194
! %l1 = 0000000000000014, Mem[0000000068800020] = de2ea064
stha %l1,[%o1+%i4]0x81 ! Mem[0000000068800020] = 0014a064
! Mem[00000000908001f8] = 1b465155, %g2 = 0000000000000fb6
lduw [%o5+0x1f8],%g2 ! %g2 = 000000001b465155
! Mem[00000000900001dc] = 21df8c41, %g18 = f293e10c2a89bcc6
ldsw [%o4+0x1dc],%g2 ! %g2 = f293e10c2a89bcc6
p44_label_9: ! %cwp = 1
! %l0 = 00000000000000ff, Mem[00000000910001c0] = 8db5e5d8d99e6c32
stx %l0,[%o6+0x1c0] ! Mem[00000000910001c0] = 00000000000000ff
! Mem[0000000090000198] = 267a4c07 31c74c8b, %g2 = 21df8c41, %g3 = 70dd4032
ldd [%o4+0x198],%g2 ! %g2 = 00000000267a4c07 0000000031c74c8b
! Mem[00000000900000c4] = 53163e62, %g2 = 00000000267a4c07
lduha [%o4+0x0c6]%asi,%g2 ! %g2 = 0000000000005316
! %f0 = 0865d6ef, Mem[0000000090000108] = 89c20afc
st %f0 ,[%o4+0x108] ! Mem[0000000090000108] = 0865d6ef
! %l0 = 00000000000000ff, Mem[00000000918001c8] = 1f95e4db
stw %l0,[%i0+0x1c8] ! Mem[00000000918001c8] = 000000ff
! Invert Register : %l6 = 00000000000000ff
xor %l6,-1,%l6 ! %l6 = ffffffffffffff00
! Mem[0000000091000130] = 01c7b9475dc140f2, %f48 = 42cb983e 4a735316
ldd [%o6+0x130],%f48 ! %f48 = 01c7b947 5dc140f2
! %l0 = 00000000000000ff, Mem[0000000090800180] = 8f80f10b
stw %l0,[%o5+0x180] ! Mem[0000000090800180] = 000000ff
! Mem[000000009100013c] = 1deb2635, %g2 = 0000000000005316
lduh [%o6+0x13c],%g2 ! %g2 = 0000000000001deb
! %l7 = 00000000000009fa, Mem[0000000090000145] = 56d9f12c
stb %l7,[%o4+0x145] ! Mem[0000000090000144] = fad9f12c
p44_label_10: ! %cwp = 1
! Mem[0000000069800118] = 0c0217517bf682c7, %l1 = 0000000000000014, %l2 = 00000000000000e1
add %o3,0x118,%g1
casxa [%g1]0x80,%l1,%l2 ! %l2 = 0c0217517bf682c7
! %l0 = 00000000000000ff, %l0 = 00000000000000ff, %ccr = 80
movneg %icc,%l0,%l0 ! Register Not Moved
! Mem[0000000090800110] = db557acb, %g2 = 0000000000001deb
lduh [%o5+0x112],%g2 ! %g2 = 000000000000db55
! %l6 = ffffff00, %l7 = 000009fa, Mem[0000000069800000] = e2f6ed63 9cf21d75
stda %l6,[%o3+%g0]0x89 ! Mem[0000000069800000] = ffffff00 000009fa
! Mem[0000000069000000] = 2c54db28, %l6 = ffffffffffffff00
lduba [%o2+%g0]0x80,%l6 ! %l6 = 000000000000002c
! Mem[0000000091000134] = 5dc140f2, %g2 = 000000000000db55
lduw [%o6+0x134],%g2 ! %g2 = 000000005dc140f2
! Mem[00000000918001b0] = 99944aa0, %g2 = 000000005dc140f2
lduba [%i0+0x1b0]%asi,%g2 ! %g2 = 0000000000000099
! %l5 = 0000000000000194, immed = 000004a7, %l4 = 0eebec381ff6aca6
tsubcctv %l5,0x4a7,%l4 ! %l0 = 0000000000000122, Trapped
! Mem[00000000690000c6] = 8ca8c403, %l0 = 0000000000000122
ldstub [%o2+0x0c6],%l0 ! %l0 = 000000c4000000ff
! %l0 = 00000000000000c4, imm = 000000000000001b, %l0 = 00000000000000c4
sll %l0,0x01b,%l0 ! %l0 = 0000000620000000
p44_label_11: ! %cwp = 1
! Mem[00000000918001e4] = 32f8901a, %g2 = 0000000000000099
ldub [%i0+0x1e7],%g2 ! %g2 = 0000000000000032
! Mem[0000000091800094] = fb8782cd, %g2 = 0000000000000032
ldsba [%i0+0x094]%asi,%g2 ! %g2 = fffffffffffffffb
! Mem[0000000091800028] = b62ba4473ffdce7c, %g2 = fffffffffffffffb
ldx [%i0+%i5],%g2 ! %g2 = b62ba4473ffdce7c
! Mem[0000000068800018] = 3e629cd4, %l4 = 0eebec381ff6aca6
ldswa [%o1+%i3]0x80,%l4 ! %l4 = 000000003e629cd4
! %l4 = 000000003e629cd4, Mem[0000000090800080] = 0c3c7eb5898801d8
stx %l4,[%o5+0x080] ! Mem[0000000090800080] = 000000003e629cd4
! Mem[00000000900001d4] = adbf608b, %g2 = b62ba4473ffdce7c
ldub [%o4+0x1d5],%g2 ! %g2 = 00000000000000ad
! %l4 = 000000003e629cd4, Mem[000000009180005c] = 9aeaaa48, %asi = 80
stha %l4,[%i0+0x05c]%asi ! Mem[000000009180005c] = 9cd4aa48
! Mem[00000000910000d0] = bafe5f1e e1d77a9d, %g2 = 000000ad, %g3 = 31c74c8b
ldd [%o6+0x0d0],%g2 ! %g2 = 00000000bafe5f1e 00000000e1d77a9d
! Mem[0000000069000008] = b665d4e1, %f8 = ca7757a4
lda [%o2+%i1]0x88,%f8 ! %f8 = b665d4e1
! %l6 = 0000002c, %l7 = 000009fa, Mem[0000000069800000] = ffffff00 000009fa
stda %l6,[%o3+%g0]0x89 ! Mem[0000000069800000] = 0000002c 000009fa
p44_label_12: ! %cwp = 1
! %f4 = ee500c34 24c31e10, Mem[00000000918000a8] = 50dfbb3c 7880c191
std %f4 ,[%i0+0x0a8] ! Mem[00000000918000a8] = ee500c34 24c31e10
! %l3 = 000000000000004a, Mem[00000000910000a4] = 32d0abe6
stw %l3,[%o6+0x0a4] ! Mem[00000000910000a4] = 0000004a
! %l7 = 00000000000009fa
sethi %hi(0x24193c00),%l7 ! %l7 = 0000000024193c00
! Mem[0000000069000000] = 1f86bd9328db542c, %l1 = 0000000000000014
ldxa [%o2+%g0]0x89,%l1 ! %l1 = 1f86bd9328db542c
! Mem[0000000069800000] = 2c000000 fa090000, %l6 = 0000002c, %l7 = 24193c00
ldda [%o3+%g0]0x80,%l6 ! %l6 = 000000002c000000 00000000fa090000
! Mem[0000000091800148] = 71d12186, %g2 = 00000000bafe5f1e
ldub [%i0+0x148],%g2 ! %g2 = 0000000000000071
! %l5 = 0000000000000194, Mem[0000000090800166] = 684827c2, %asi = 80
stha %l5,[%o5+0x166]%asi ! Mem[0000000090800164] = 019427c2
! Mem[0000000090800074] = 13924c58, %g2 = 0000000000000071
ldub [%o5+0x074],%g2 ! %g2 = 0000000000000013
! Mem[00000000900000bc] = 0fa49ca3, %g2 = 0000000000000013
ldsh [%o4+0x0bc],%g2 ! %g2 = 0000000000000fa4
! %l4 = 000000003e629cd4, Mem[000000009100016c] = 58588fd2
stw %l4,[%o6+0x16c] ! Mem[000000009100016c] = 3e629cd4
p44_label_13: ! %cwp = 1
! Mem[0000000090000058] = 04d12424, %g2 = 0000000000000fa4
lduw [%o4+0x058],%g2 ! %g2 = 0000000004d12424
! Mem[0000000090000080] = 6b2d6fab 2228183e 333a90ea 4b204b12
! Mem[0000000090000090] = 79c4dc96 cf887faf 53ee4052 370abbce
! Mem[00000000900000a0] = 4196bc74 a0b61ba7 3bf2c25c f8818c48
! Mem[00000000900000b0] = 3fa26f31 f71d756c 2ba9b947 0fa49ca3
mov 0x080,%g6
ldda [%o4+%g6]ASI_BLK_PL,%f48 ! Block Load from 0000000090000080
! %l0 = 0000000620000000, imm = 000000000000003b, %l5 = 0000000000000194
srlx %l0,0x03b,%l5 ! %l5 = 0000000000000000
! %l0 = 0000000620000000, Mem[0000000068800010] = 3ed2283fbf8522a1
stxa %l0,[%o1+%i2]0x80 ! Mem[0000000068800010] = 0000000620000000
! Mem[000000009080001c] = 66d91565, %g2 = 0000000004d12424
ldsb [%o5+0x01f],%g2 ! %g2 = 0000000000000066
! Mem[0000000091000150] = a8525682 f47cb886, %g2 = 00000066, %g3 = e1d77a9d
ldd [%o6+0x150],%g2 ! %g2 = 00000000a8525682 00000000f47cb886
! immd = 00000000000003b5, %l0 = 0000000620000000, %ccr = 80
movle %xcc,0x3b5,%l0 ! Moved, %l0 = 00000000000003b5
! %l6 = 000000002c000000, Mem[0000000069800000] = 2c000000
stwa %l6,[%o3+%g0]0x80 ! Mem[0000000069800000] = 2c000000
! Mem[0000000068800028] = 14000000, %l3 = 000000000000004a
lduwa [%o1+%i5]0x88,%l3 ! %l3 = 0000000014000000
! Mem[0000000068800028] = 14000000, %f4 = ee500c34
lda [%o1+%i5]0x89,%f4 ! %f4 = 14000000
p44_label_14: ! %cwp = 1
! Mem[0000000069000028] = 038d1d01, %l5 = 0000000000000000
lduwa [%o2+%i5]0x81,%l5 ! %l5 = 00000000038d1d01
! Mem[0000000069800084] = 0f71f411, %l1 = 1f86bd9328db542c
ldstub [%o3+0x084],%l1 ! %l1 = 0000000f000000ff
! Mem[0000000069800020] = 05c8e66f 3529635d, %l0 = 000003b5, %l1 = 0000000f
ldda [%o3+%i4]0x89,%l0 ! %l0 = 000000003529635d 0000000005c8e66f
! Mem[0000000068800010] = 00000006, %l0 = 000000003529635d
ldsha [%o1+%i2]0x81,%l0 ! %l0 = 0000000000000000
! Mem[00000000690001a4] = 9823295d, %l1 = 0000000005c8e66f
swap [%o2+0x1a4],%l1 ! %l1 = 000000009823295d
! %l7 = 00000000fa090000, %l1 = 000000009823295d, %y = 00000009
sdivcc %l7,%l1,%l2 ! %l2 = ffffffffffffffe8, %ccr = 88
mov %l0,%y ! %y = 00000000
! Mem[0000000090800040] = 3a19464923cc069f, %g2 = 00000000a8525682
ldx [%o5+0x040],%g2 ! %g2 = 3a19464923cc069f
! %l0 = 0000000000000000, Mem[0000000091800030] = 2ba1470470d7df2b
stx %l0,[%i0+0x030] ! Mem[0000000091800030] = 0000000000000000
rd %pc,%o7
return %o7+12 ! CWP = 0
! %l1 = 264a9d0873f622fd, %l0 = 0000000000000bbf, %l6 = 0000000036793f3b
srax %l1,%l0,%l6 ! %l6 = 0000000000000000
p44_label_15:
! Mem[00000000910001c0] = 00000000, %g2 = 3a19464923cc069f
ldsh [%i6+0x1c0],%g2 ! %g2 = 0000000000000000
! %l4 = c61ecd47e39d5c7f, %l2 = 5cc9d18fe52941b1, %ccr = 88
movcs %xcc,%l4,%l2 ! Register Not Moved
! %l4 = c61ecd47e39d5c7f, imm = 0000000000000020, %l7 = 00000000f22e6cf5
srax %l4,0x020,%l7 ! %l7 = ffffffffc61ecd47
! Mem[000000009080009c] = 151c60d4, %g18 = c201b9483f45189d
ldsw [%i5+0x09c],%g2 ! %g2 = c201b9483f45189d
! immd = 00000000000000ea, %l6 = 0000000000000000, %ccr = 88
movpos %xcc,0x0ea,%l6 ! Register Not Moved
! Mem[0000000068000170] = 73272ab500048162, %l2 = 5cc9d18fe52941b1, %l2 = 5cc9d18fe52941b1
add %i0,0x170,%g1
casxa [%g1]0x80,%l2,%l2 ! %l2 = 73272ab500048162
! Mem[0000000069000018] = fca13ffcd00e62f2, %l4 = c61ecd47e39d5c7f
ldxa [%i2+%o3]0x80,%l4 ! %l4 = fca13ffcd00e62f2
! %l5 = ffe489f7d7c8045e, %l6 = 0000000000000000, %l7 = ffffffffc61ecd47
taddcctv %l5,%l6,%l7 ! %l0 = 0000000000000be2, Trapped
! %l4 = fca13ffcd00e62f2, Mem[00000000910000be] = b5ed1370
sth %l4,[%i6+0x0be] ! Mem[00000000910000bc] = 62f21370
! %l4 = d00e62f2, %l5 = d7c8045e, Mem[0000000091000088] = 032baaaf 1874a477
std %l4,[%i6+0x088] ! Mem[0000000091000088] = d00e62f2 d7c8045e
p44_label_16:
! Mem[0000000068000020] = ac2849c750595940, %f30 = dfe99bb5 1aa70bdb
ldda [%i0+%o4]0x88,%f30 ! %f30 = ac2849c7 50595940
! %l5 = ffe489f7d7c8045e, Mem[0000000090000026] = 395c0faf
sth %l5,[%i4+0x026] ! Mem[0000000090000024] = 045e0faf
! %l5 = ffe489f7d7c8045e, Mem[0000000069800008] = 43665e15
stwa %l5,[%i3+%o1]0x88 ! Mem[0000000069800008] = d7c8045e
! %l4 = fca13ffcd00e62f2, Mem[000000006900003c] = b2dc1114
stb %l4,[%i2+0x03c] ! Mem[000000006900003c] = f2dc1114
! Mem[00000000918000b8] = aea6bad9, %g2 = 00000000151c60d4
ldub [%o0+0x0b8],%g2 ! %g2 = 00000000000000ae
! Mem[0000000090000048] = be8f2195, %g2 = 00000000000000ae
lduw [%i4+0x048],%g2 ! %g2 = 00000000be8f2195
! Mem[00000000900001c8] = 424f9102 290887d8, %g2 = be8f2195, %g3 = f47cb886
ldd [%i4+0x1c8],%g2 ! %g2 = 00000000424f9102 00000000290887d8
! %l0 = 0000000000000be2, Mem[0000000068800028] = 00000014
stwa %l0,[%i1+%o5]0x80 ! Mem[0000000068800028] = 00000be2
! Mem[0000000091800008] = d08f42f1 ee954822, %g2 = 424f9102, %g3 = 290887d8
ldd [%o0+%o1],%g2 ! %g2 = 00000000d08f42f1 00000000ee954822
! Mem[0000000069800028] = 1e11e7da, %l5 = ffe489f7d7c8045e
lduwa [%i3+%o5]0x88,%l5 ! %l5 = 000000001e11e7da
p44_label_17:
! Mem[00000000918000f0] = 2725ec1bc56d16cc, %f48 = 3e182822 ab6f2d6b
ldd [%o0+0x0f0],%f48 ! %f48 = 2725ec1b c56d16cc
! Mem[00000000680001d8] = 671d51bf, %l6 = 0000000000000000
swap [%i0+0x1d8],%l6 ! %l6 = 00000000671d51bf
! Mem[0000000090800000] = df9ad692 eaa765c9, %g2 = d08f42f1, %g3 = ee954822
ldd [%i5+%g0],%g2 ! %g2 = 00000000df9ad692 00000000eaa765c9
! Mem[0000000068000008] = 000000e1, %l2 = 00048162, %l4 = d00e62f2
add %i0,0x08,%g1
casa [%g1]0x80,%l2,%l4 ! %l4 = 00000000000000e1
! immd = 000000000000000b, %l0 = 0000000000000be2, %ccr = 88
movvc %xcc,0x00b,%l0 ! Moved, %l0 = 000000000000000b
! Mem[000000009180004c] = f26d22db, %g2 = 00000000df9ad692
ldsh [%o0+0x04c],%g2 ! %g2 = fffffffffffff26d
! %f4 = 14000000, Mem[0000000090800070] = 3c7d032c
st %f4 ,[%i5+0x070] ! Mem[0000000090800070] = 14000000
! Mem[00000000680000a8] = 950c5d22, %l5 = 000000001e11e7da
ldub [%i0+0x0a8],%l5 ! %l5 = 0000000000000095
! Mem[0000000069800008] = 5e04c8d7, %l1 = 264a9d0873f622fd
lduwa [%i3+%o1]0x81,%l1 ! %l1 = 000000005e04c8d7
! Mem[0000000068000008] = 000000e1, %l3 = c61ecd47e39d5c7f
ldstuba [%i0+%o1]0x80,%l3 ! %l3 = 00000000000000ff
p44_label_18:
! Mem[0000000069800010] = ffdde7f2e6e7b7be, %f6 = 353999cb c0a116ab
ldda [%i3+%o2]0x80,%f6 ! %f6 = ffdde7f2 e6e7b7be
! %l0 = 000000000000000b, imm = fffffffffffffc76, %l5 = 0000000000000095
addccc %l0,-0x38a,%l5 ! %l5 = fffffffffffffc81, %ccr = 88
! %l0 = 000000000000000b, %l6 = 00000000671d51bf, %l4 = 00000000000000e1
tsubcc %l0,%l6,%l4 ! %l4 = ffffffff98e2ae4c, %ccr = 9b
! %l3 = 0000000000000000, Mem[000000009100008c] = d7c8045e
stb %l3,[%i6+0x08c] ! Mem[000000009100008c] = 00c8045e
! %f20 = 9bcceff4, Mem[0000000069000018] = fc3fa1fc
sta %f20,[%i2+%o3]0x89 ! Mem[0000000069000018] = 9bcceff4
! Mem[0000000069000008] = b665d4e1, %l1 = 000000005e04c8d7
ldstuba [%i2+%o1]0x89,%l1 ! %l1 = 000000e1000000ff
! Mem[0000000068800010] = 06000000, %l2 = 73272ab500048162
swapa [%i1+%o2]0x89,%l2 ! %l2 = 0000000006000000
! Clear Register : %l6 = 00000000671d51bf
clr %l6 ! %l6 = 0000000000000000
! Mem[0000000069800020] = 05c8e66f3529635d, %f6 = ffdde7f2 e6e7b7be
ldda [%i3+%o4]0x89,%f6 ! %f6 = 05c8e66f 3529635d
! %l7 = ffffffffc61ecd47, Mem[0000000068800000] = ff6367ea
stwa %l7,[%i1+%g0]0x89 ! Mem[0000000068800000] = c61ecd47
p44_label_19:
! Mem[00000000908000d0] = 356355b001b18b58, %g2 = fffffffffffff26d
ldx [%i5+0x0d0],%g2 ! %g2 = 356355b001b18b58
! %l4 = ffffffff98e2ae4c, %l5 = fffffffffffffc81, %ccr = 9b
movne %xcc,%l4,%l5 ! Moved, %l5 = ffffffff98e2ae4c
! Mem[0000000068800000] = c61ecd47, %l0 = 000000000000000b
ldswa [%i1+%g0]0x89,%l0 ! %l0 = ffffffffc61ecd47
! %f16 = 55dde7f2 e6e7b7be 19f818c1 d49c623e
! %f20 = 9bcceff4 15598b91 1a286904 ef6b6286
! %f24 = 5302c599 7ace85f1 c2db015a 44314be3
! %f28 = 630f0612 5147a656 ac2849c7 50595940
mov 0x1c0,%g6
stda %f16,[%i4+%g6]ASI_BLK_PL ! Block Store to 00000000900001c0
! immd = 00000000000001b4, %l4 = ffffffff98e2ae4c, %ccr = 9b
movl %icc,0x1b4,%l4 ! Register Not Moved
! %l2 = 06000000, %l3 = 00000000, Mem[00000000908000a8] = a6a1186f e1353f90
std %l2,[%i5+0x0a8] ! Mem[00000000908000a8] = 06000000 00000000
! Mem[0000000090800064] = 9e231351, %g2 = 356355b001b18b58
lduw [%i5+0x064],%g2 ! %g2 = 000000009e231351
membar #Sync ! Added by membar checker (620)
! Mem[00000000900001e4] = 0253e34b, %g2 = 000000009e231351
lduh [%i4+0x1e6],%g2 ! %g2 = 0000000000000253
! %l4 = 98e2ae4c, %l5 = 98e2ae4c, Mem[0000000069800000] = 2c000000 fa090000
stda %l4,[%i3+%g0]0x81 ! Mem[0000000069800000] = 98e2ae4c 98e2ae4c
! %l0 = ffffffffc61ecd47, Mem[00000000908000f4] = d806f0ce
stw %l0,[%i5+0x0f4] ! Mem[00000000908000f4] = c61ecd47
p44_label_20:
! immd = 000000000000022b, %l0 = ffffffffc61ecd47, %ccr = 9b
move %icc,0x22b,%l0 ! Register Not Moved
! Mem[00000000680000ec] = 85b99452, %l2 = 0000000006000000
swap [%i0+0x0ec],%l2 ! %l2 = 0000000085b99452
! %l4 = ffffffff98e2ae4c, Mem[0000000068800120] = e9bf911f
sth %l4,[%i1+0x120] ! Mem[0000000068800120] = ae4c911f
! Mem[00000000900000f4] = 12060f63, %g18 = c201b9483f45189d
ldsw [%i4+0x0f4],%g2 ! %g2 = c201b9483f45189d
! Mem[0000000069800008] = bf8891bcd7c8045e, %f30 = ac2849c7 50595940
ldda [%i3+%o1]0x89,%f30 ! %f30 = bf8891bc d7c8045e
! Mem[00000000698000fc] = aafbb5a1, %l6 = 0000000000000000
ldstub [%i3+0x0fc],%l6 ! %l6 = 000000aa000000ff
! Mem[0000000091800190] = a36059e1 84d20241, %g2 = 12060f63, %g3 = eaa765c9
ldd [%o0+0x190],%g2 ! %g2 = 00000000a36059e1 0000000084d20241
! Mem[0000000090000080] = 6b2d6fab 2228183e 333a90ea 4b204b12
! Mem[0000000090000090] = 79c4dc96 cf887faf 53ee4052 370abbce
! Mem[00000000900000a0] = 4196bc74 a0b61ba7 3bf2c25c f8818c48
! Mem[00000000900000b0] = 3fa26f31 f71d756c 2ba9b947 0fa49ca3
mov 0x080,%g4
ldda [%i4+%g4]ASI_BLK_P,%f48 ! Block Load from 0000000090000080
! %l4 = 98e2ae4c, %l5 = 98e2ae4c, Mem[0000000069800008] = d7c8045e bf8891bc
stda %l4,[%i3+%o1]0x89 ! Mem[0000000069800008] = 98e2ae4c 98e2ae4c
! Mem[000000006900010c] = c31a9279, %l0 = ffffffffc61ecd47
swap [%i2+0x10c],%l0 ! %l0 = 00000000c31a9279
p44_label_21:
! %l0 = 00000000c31a9279, Mem[00000000910001b6] = 751889f5
stb %l0,[%i6+0x1b6] ! Mem[00000000910001b4] = 791889f5
! Mem[0000000091800130] = 0a9d8700, %g2 = 00000000a36059e1
ldub [%o0+0x130],%g2 ! %g2 = 000000000000000a
! %l4 = ffffffff98e2ae4c, Mem[0000000068000020] = 50595940
stha %l4,[%i0+%o4]0x88 ! Mem[0000000068000020] = 5059ae4c
! Mem[00000000900000c8] = 3e629cd4c118f819, %f48 = 6b2d6fab 2228183e
ldd [%i4+0x0c8],%f48 ! %f48 = 3e629cd4 c118f819
! Set Register : %l6 = 00000000000000aa
xor %g0,-1,%l6 ! %l6 = ffffffffffffffff
! Mem[00000000900000c8] = 3e629cd4 c118f819, %g2 = 0000000a, %g3 = 84d20241
ldd [%i4+0x0c8],%g2 ! %g2 = 000000003e629cd4 00000000c118f819
! %l0 = 00000000c31a9279, Mem[0000000069800190] = 39af3353
stw %l0,[%i3+0x190] ! Mem[0000000069800190] = c31a9279
! %l4 = ffffffff98e2ae4c, imm = fffffffffffff6de, %l6 = ffffffffffffffff
xorcc %l4,-0x922,%l6 ! %l6 = 00000000671d5892, %ccr = 00
! Mem[00000000688001e4] = 1ee0086e, %l5 = ffffffff98e2ae4c
ldub [%i1+0x1e7],%l5 ! %l5 = 000000000000006e
! %f0 = 0865d6ef, Mem[000000009180003c] = 12d170fc
sta %f0 ,[%o0+0x03c]%asi ! Mem[000000009180003c] = 0865d6ef
p44_label_22:
! Mem[0000000069000028] = 038d1d01, %f11 = 12fe1bc1
lda [%i2+%o5]0x81,%f11 ! %f11 = 038d1d01
! %f0 = 0865d6ef 08959b97 3139e7ff d2db7b1b
! %f4 = 14000000 24c31e10 05c8e66f 3529635d
! %f8 = b665d4e1 cc841648 0fe33e13 038d1d01
! %f12 = 2b7001e3 a9c85815 05e07519 008a35a5
mov 0x140,%g5
stda %f0,[%i4+%g5]ASI_BLK_SL ! Block Store to 0000000090000140
! Mem[0000000068000180] = aa68068917f6c757, %l5 = 000000000000006e, %l4 = ffffffff98e2ae4c
add %i0,0x180,%g1
casxa [%g1]0x80,%l5,%l4 ! %l4 = aa68068917f6c757
! Mem[0000000069000010] = 2a2c24dc, %l3 = 0000000000000000
lduwa [%i2+%o2]0x81,%l3 ! %l3 = 000000002a2c24dc
! Mem[0000000069800174] = 4e4b4ff5, %l2 = 85b99452, %l2 = 85b99452
add %i3,0x174,%g1
casa [%g1]0x80,%l2,%l2 ! %l2 = 000000004e4b4ff5
! Mem[0000000069800140] = b933292e5fb5f4aa, %l7 = ffffffffc61ecd47, %l0 = 00000000c31a9279
add %i3,0x140,%g1
casxa [%g1]0x80,%l7,%l0 ! %l0 = b933292e5fb5f4aa
! %l1 = 00000000000000e1, %l3 = 000000002a2c24dc, %y = 00000000
sdiv %l1,%l3,%l5 ! %l5 = 0000000000000000
mov %l0,%y ! %y = 5fb5f4aa
! Mem[0000000069800028] = 1e11e7da, %l7 = ffffffffc61ecd47
lduha [%i3+%o5]0x88,%l7 ! %l7 = 000000000000e7da
! Mem[0000000068800010] = 6281040020000000, %l4 = aa68068917f6c757
ldxa [%i1+%o2]0x80,%l4 ! %l4 = 6281040020000000
! Mem[000000009000010c] = cca3f720, %g2 = 000000003e629cd4
ldsba [%i4+0x10d]%asi,%g2 ! %g2 = ffffffffffffffcc
p44_label_23:
! Mem[000000009180007c] = cff936f6, %g18 = c201b9483f45189d
ldswa [%o0+0x07c]%asi,%g2 ! %g2 = c201b9483f45189d
! Mem[00000000918001e0] = bc23780070dd4032, %g2 = ffffffffcff936f6
ldxa [%o0+0x1e0]%asi,%g2 ! %g2 = bc23780070dd4032
! %l4 = 20000000, %l5 = 00000000, Mem[00000000690000f0] = 0b2374cf 16a78f75
std %l4,[%i2+0x0f0] ! Mem[00000000690000f0] = 20000000 00000000
! Mem[0000000068000190] = 85037320, %l1 = 00000000000000e1
ldstub [%i0+0x190],%l1 ! %l1 = 00000085000000ff
! %l0 = b933292e5fb5f4aa, %l5 = 0000000000000000, %l4 = 6281040020000000
andcc %l0,%l5,%l4 ! %l4 = 0000000000000000, %ccr = 44
! Mem[00000000690001d3] = ecab1864, %l7 = 000000000000e7da
ldstub [%i2+0x1d3],%l7 ! %l7 = 00000064000000ff
! %l3 = 000000002a2c24dc, Mem[00000000908000b8] = 13ce638ff07b24dc
stx %l3,[%i5+0x0b8] ! Mem[00000000908000b8] = 000000002a2c24dc
! %f18 = 19f818c1, Mem[0000000091000018] = b4fb408e
st %f18,[%i6+%o3] ! Mem[0000000091000018] = 19f818c1
! Mem[0000000090800150] = d7de1f0f, %g2 = bc23780070dd4032
lduh [%i5+0x152],%g2 ! %g2 = 000000000000d7de
! Mem[00000000910001d0] = 22cefe9d, %g2 = 000000000000d7de
ldub [%i6+0x1d3],%g2 ! %g2 = 0000000000000022
p44_label_24:
! %l1 = 0000000000000085, %l1 = 0000000000000085, %ccr = 44
movrne %l1,%l1,%l2 ! Moved, %l2 = 0000000000000085
! %l7 = 0000000000000064, immed = fffff105, %l1 = 0000000000000085
taddcctv %l7,-0xefb,%l1 ! %l0 = b933292e5fb5f4cd, Trapped
! %l3 = 000000002a2c24dc, Mem[0000000090800170] = e5d65375fc039286
stx %l3,[%i5+0x170] ! Mem[0000000090800170] = 000000002a2c24dc
! %l6 = 00000000671d5892, Mem[0000000091000126] = 5252b918
sth %l6,[%i6+0x126] ! Mem[0000000091000124] = 5892b918
! %l2 = 0000000000000085, Mem[00000000910001d8] = 7e55db7f, %asi = 80
stwa %l2,[%i6+0x1d8]%asi ! Mem[00000000910001d8] = 00000085
! Mem[0000000068800028] = e20b0000, %l3 = 000000002a2c24dc
ldsha [%i1+%o5]0x89,%l3 ! %l3 = 0000000000000000
! Mem[0000000068000008] = ff0000e1 0000004a, %l0 = 5fb5f4cd, %l1 = 00000085
ldda [%i0+%o1]0x80,%l0 ! %l0 = 00000000ff0000e1 000000000000004a
! Mem[0000000091800118] = f033236126d8cabd, %g2 = 0000000000000022
ldx [%o0+0x118],%g2 ! %g2 = f033236126d8cabd
! Mem[0000000068800008] = 4f4d892c, %l4 = 0000000000000000
ldswa [%i1+%o1]0x81,%l4 ! %l4 = 000000004f4d892c
! Mem[0000000069000018] = f2620ed0 9bcceff4, %l0 = ff0000e1, %l1 = 0000004a
ldda [%i2+%o3]0x88,%l0 ! %l0 = 000000009bcceff4 00000000f2620ed0
p44_label_25:
! %l3 = 0000000000000000, %l4 = 000000004f4d892c, %y = 5fb5f4aa
smul %l3,%l4,%l0 ! %l0 = 0000000000000000, %y = 00000000
! %l0 = 0000000000000000, Mem[0000000069800016] = e6e7b7be
sth %l0,[%i3+0x016] ! Mem[0000000069800014] = e6e70000
! %f28 = 630f0612 5147a656, Mem[0000000069000010] = dc242c2a 36a3f0c6
stda %f28,[%i2+%o2]0x89 ! Mem[0000000069000010] = 630f0612 5147a656
! %l5 = 0000000000000000, %l2 = 0000000000000085, %l0 = 0000000000000000
orn %l5,%l2,%l0 ! %l0 = ffffffffffffff7a
! Mem[0000000091000180] = 82f96544, %g18 = c201b9483f45189d
ldsw [%i6+0x180],%g2 ! %g2 = c201b9483f45189d
! Mem[0000000090800188] = caa79664 e9b852a8, %g2 = 82f96544, %g3 = c118f819
ldd [%i5+0x188],%g2 ! %g2 = 00000000caa79664 00000000e9b852a8
! Mem[000000006800007c] = 18ca4645, %l4 = 4f4d892c, %l0 = ffffff7a
add %i0,0x7c,%g1
casa [%g1]0x80,%l4,%l0 ! %l0 = 0000000018ca4645
! Mem[0000000069800008] = 4caee298 4caee298, %l6 = 671d5892, %l7 = 00000064
ldda [%i3+%o1]0x81,%l6 ! %l6 = 000000004caee298 000000004caee298
! Mem[000000006980016c] = 1b8c1b84, %l0 = 0000000018ca4645
swap [%i3+0x16c],%l0 ! %l0 = 000000001b8c1b84
! Mem[0000000068000074] = 8e197a80, %l4 = 4f4d892c, %l1 = f2620ed0
add %i0,0x74,%g1
casa [%g1]0x80,%l4,%l1 ! %l1 = 000000008e197a80
ba,a p44_not_taken_0_end
p44_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x0a4]%asi,%l6
stb %l1,[%i2+0x098]
ba,a p44_branch_failed
p44_not_taken_0_end:
! End of Random Code for Thread 44
p44_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0b0] ! Set processor 44 done flag
! Check Registers
p44_check_registers:
set p44_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000001b8c1b84
bne,a,pn %xcc,p44_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000008e197a80
bne,a,pn %xcc,p44_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000085
bne,a,pn %xcc,p44_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000000
bne,a,pn %xcc,p44_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000004f4d892c
bne,a,pn %xcc,p44_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000000
bne,a,pn %xcc,p44_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000004caee298
bne,a,pn %xcc,p44_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000004caee298
bne,a,pn %xcc,p44_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p44_check_fp_registers:
set p44_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 0865d6ef 08959b97
bne %xcc,p44_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 3139e7ff d2db7b1b
bne %xcc,p44_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 14000000 24c31e10
bne %xcc,p44_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 05c8e66f 3529635d
bne %xcc,p44_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be b665d4e1 cc841648
bne %xcc,p44_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 0fe33e13 038d1d01
bne %xcc,p44_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 2b7001e3 a9c85815
bne %xcc,p44_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 05e07519 008a35a5
bne %xcc,p44_f14_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 55dde7f2 e6e7b7be
bne %xcc,p44_f16_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be bf8891bc d7c8045e
bne %xcc,p44_f30_fail
nop
! Check Local Memory
set p44_local0_expect,%g1
p44_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = cb33356a5e3c318e
ldx [%i0+0x000],%g3 ! Observed data at 0000000068000000
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ff0000e10000004a
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 = 0eebec381ff6aca6
ldx [%i0+0x010],%g3 ! Observed data at 0000000068000010
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 4cae5950c74928ac
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 = 36793f3bcb583eb2
ldx [%i0+0x028],%g3 ! Observed data at 0000000068000028
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x028,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 9ef1512206000000
ldx [%i0+0x0e8],%g3 ! Observed data at 00000000680000e8
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x0e8,%g4
ldx [%g1+0x190],%g2 ! Expected data = ff037320da724a53
ldx [%i0+0x190],%g3 ! Observed data at 0000000068000190
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x190,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 00000000b3aad177
ldx [%i0+0x1d8],%g3 ! Observed data at 00000000680001d8
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x1d8,%g4
set p44_local1_expect,%g1
p44_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 47cd1ec678436af1
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 = 4f4d892cbd13263d
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 = 6281040020000000
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 = 3e629cd4c118f819
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 = 0014a0646467745a
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 = 00000be290818cf8
ldx [%i1+0x028],%g3 ! Observed data at 0000000068800028
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x028,%g4
ldx [%g1+0x050],%g2 ! Expected data = a613a12ed79c3a59
ldx [%i1+0x050],%g3 ! Observed data at 0000000068800050
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x050,%g4
ldx [%g1+0x098],%g2 ! Expected data = aba25b45d9a7e3fb
ldx [%i1+0x098],%g3 ! Observed data at 0000000068800098
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x098,%g4
ldx [%g1+0x120],%g2 ! Expected data = ae4c911f13431e06
ldx [%i1+0x120],%g3 ! Observed data at 0000000068800120
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x120,%g4
set p44_local2_expect,%g1
p44_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = ffd465b65f70ac56
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 = 56a6475112060f63
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 = f4efcc9bd00e62f2
ldx [%i2+0x018],%g3 ! Observed data at 0000000069000018
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x018,%g4
ldx [%g1+0x038],%g2 ! Expected data = 17f8505bf2dc1114
ldx [%i2+0x038],%g3 ! Observed data at 0000000069000038
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x038,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = eb94c1e18ca8ff03
ldx [%i2+0x0c0],%g3 ! Observed data at 00000000690000c0
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x0c0,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 2000000000000000
ldx [%i2+0x0f0],%g3 ! Observed data at 00000000690000f0
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x0f0,%g4
ldx [%g1+0x108],%g2 ! Expected data = d9f360b3c61ecd47
ldx [%i2+0x108],%g3 ! Observed data at 0000000069000108
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x108,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = c864269c05c8e66f
ldx [%i2+0x1a0],%g3 ! Observed data at 00000000690001a0
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x1a0,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = ecab18ff95fcbda9
ldx [%i2+0x1d0],%g3 ! Observed data at 00000000690001d0
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x1d0,%g4
set p44_local3_expect,%g1
p44_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 98e2ae4c98e2ae4c
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 = 4caee2984caee298
ldx [%i3+0x008],%g3 ! Observed data at 0000000069800008
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ffdde7f2e6e70000
ldx [%i3+0x010],%g3 ! Observed data at 0000000069800010
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x010,%g4
ldx [%g1+0x080],%g2 ! Expected data = ba254c7fff71f411
ldx [%i3+0x080],%g3 ! Observed data at 0000000069800080
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x080,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = bc81d007fffbb5a1
ldx [%i3+0x0f8],%g3 ! Observed data at 00000000698000f8
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x0f8,%g4
ldx [%g1+0x168],%g2 ! Expected data = c0b3b7c318ca4645
ldx [%i3+0x168],%g3 ! Observed data at 0000000069800168
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x168,%g4
ldx [%g1+0x190],%g2 ! Expected data = c31a92793b10f7fd
ldx [%i3+0x190],%g3 ! Observed data at 0000000069800190
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x190,%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_f8_fail:
set p44_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p44_f10_fail:
set p44_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%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_f14_fail:
set p44_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p44_f16_fail:
set p44_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%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:
ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000069000028]
lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000069000000]
lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000068800010]
srlx %l4,0x030,%l1
addcc %l2,%l0,%l1
done
p44_trap1o:
ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000069000028]
lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000069000000]
lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000068800010]
srlx %l4,0x030,%l1
addcc %l2,%l0,%l1
done
p44_trap2e:
ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000068800018]
ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000068800008]
swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000069000020]
ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000069000028]
and %l0,%l4,%l4
and %l7,%l7,%l2
done
p44_trap2o:
ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000068800018]
ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000068800008]
swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000069000020]
ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000069000028]
and %l0,%l4,%l4
and %l7,%l7,%l2
done
p44_trap3e:
add %l0,0x9bc,%l1
sub %l3,0xc78,%l4
sub %l4,%l3,%l1
add %l2,0x47f,%l3
done
p44_trap3o:
add %l0,0x9bc,%l1
sub %l3,0xc78,%l4
sub %l4,%l3,%l1
add %l2,0x47f,%l3
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 = 909ad3be1a9f2930
ldx [%g1+0x008],%l1 ! %l1 = 264a9d0873f622fd
ldx [%g1+0x010],%l2 ! %l2 = 5cc9d18fe52941b1
ldx [%g1+0x018],%l3 ! %l3 = 197d2a72e1e106c3
ldx [%g1+0x020],%l4 ! %l4 = c61ecd47e39d5c7f
ldx [%g1+0x028],%l5 ! %l5 = 26a2c2da04eb5d29
ldx [%g1+0x030],%l6 ! %l6 = 8aa49317f45eb97e
ldx [%g1+0x038],%l7 ! %l7 = 4fdf359c88e92aec
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 = 8c40e5d859cc034d
ldx [%g1+0x048],%l1 ! %l1 = 1b22c2fd9fd82146
ldx [%g1+0x050],%l2 ! %l2 = 426153dc5fc6c0fc
ldx [%g1+0x058],%l3 ! %l3 = 80dfa63c805d33cb
ldx [%g1+0x060],%l4 ! %l4 = 0eebec381ff6aca6
ldx [%g1+0x068],%l5 ! %l5 = bdde6f9a09d7a3df
ldx [%g1+0x070],%l6 ! %l6 = 9a807d22cefe9dfe
ldx [%g1+0x078],%l7 ! %l7 = 1dfb3620f4040c03
! 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 = ce8aafaf 64d184a4 c8f3e9a4 620a5ab0
! %f4 = f9f5af4a 68a6bcf6 1b15a92b b38ef479
! %f8 = 044e8a93 a630450b 78455573 ffdf265a
! %f12 = dda9155f 9a8e2e99 bf7a8649 641fb55e
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 2c21df31 7ff884a7 b2bc6f96 50190451
! %f20 = 8a28a3f0 b8ad4daf 11604a31 92f86711
! %f24 = 60ce5cef ca1c2079 d97aac7b a7b22156
! %f28 = 052ecaa9 ca5bd125 64e7d36b 2ac74e6c
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = fbad8d86 d497dbf1 4543ab8a e79cd17d
! %f36 = f3c0458a 4e1b0516 bcccc255 994e4d5f
! %f40 = 0e890224 8cf316e7 6968a0ec cb87695a
! %f44 = c13ffa0d 7fafb5e8 ab6f1c83 24f80454
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xaba8667000000018,%g7,%g1 ! GSR scale = 3, align = 0
wr %g1,%g0,%gsr ! GSR = aba8667000000018
wr %g0,%y ! Clear Y 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:
! immd = 00000000000001ed, %l5 = 41405d40f861e689, %ccr = 44
movneg %xcc,0x1ed,%l5 ! Register Not Moved
! Mem[000000006b0001e8] = c2a14e6a, %l1 = d487c4d3, %l6 = d9f096bd
add %i2,0x1e8,%g1
casa [%g1]0x80,%l1,%l6 ! %l6 = 00000000c2a14e6a
! Mem[000000006b800070] = 06c4e9a2, %l6 = 00000000c2a14e6a
swap [%i3+0x070],%l6 ! %l6 = 0000000006c4e9a2
! Mem[000000006a800060] = 6ebc923f, %l1 = d487c4d3, %l2 = eefa1279
add %i1,0x60,%g1
casa [%g1]0x80,%l1,%l2 ! %l2 = 000000006ebc923f
! %l3 = 624ace87f3cb0457, %l2 = 000000006ebc923f, %l6 = 0000000006c4e9a2
srlx %l3,%l2,%l6 ! %l6 = 0000000000000000
! %l6 = 00000000, %l7 = d72498d0, Mem[00000000908000d8] = 83e709ce e52b0314
std %l6,[%i5+0x0d8] ! Mem[00000000908000d8] = 00000000 d72498d0
! immd = 000000000000023e, %l6 = 0000000000000000, %ccr = 44
movle %icc,0x23e,%l6 ! Moved, %l6 = 000000000000023e
! Mem[000000006a000095] = a058e837, %l1 = 86d65b53d487c4d3
ldstub [%i0+0x095],%l1 ! %l1 = 00000058000000ff
! Mem[0000000090000040] = 8f7f8f45 796a11e1, %g2 = b6e9c3ff, %g3 = 0bad0b00
ldd [%i4+0x040],%g2 ! %g2 = 000000008f7f8f45 00000000796a11e1
! %l7 = 629a1536d72498d0, Mem[0000000091800080] = f2d6ef72131a522b
stx %l7,[%o0+0x080] ! Mem[0000000091800080] = 629a1536d72498d0
p45_label_2:
! Mem[0000000091000100] = 52cbfa56, %g2 = 000000008f7f8f45
ldsb [%i6+0x102],%g2 ! %g2 = 0000000000000052
! %l4 = 63e902c2b1fd0b97, %l2 = 000000006ebc923f, %l2 = 000000006ebc923f
subccc %l4,%l2,%l2 ! %l2 = 63e902c243407958, %ccr = 02
! Mem[000000006a000021] = c39e1903, %l1 = 0000000000000058
ldstub [%i0+0x021],%l1 ! %l1 = 0000009e000000ff
! Mem[000000006b8000e8] = 59826a77e52e3d22, %l4 = 63e902c2b1fd0b97, %l5 = 41405d40f861e689
add %i3,0xe8,%g1
casxa [%g1]0x80,%l4,%l5 ! %l5 = 59826a77e52e3d22
! %l1 = 000000000000009e, immed = fffff396, %y = 00000000
mulscc %l1,-0xc6a,%l7 ! %l7 = 000000008000004f, %ccr = 08, %y = 00000000
! %l5 = 59826a77e52e3d22, Mem[000000006b0001d4] = 3fd60ce8, %asi = 80
stha %l5,[%i2+0x1d4]%asi ! Mem[000000006b0001d4] = 3d220ce8
! Mem[0000000090000100] = c3d9554b bfb4517d 89c20afc 8acca3f7
! Mem[0000000090000110] = 208e2d2a f319c0f9 5280a486 9be11221
! Mem[0000000090000120] = fd28656d 22b52936 1ab37ffe 3b1e9ef6
! Mem[0000000090000130] = 66b5ef0c dc7c46e7 55733d3a 0413d82e
mov 0x100,%g4
ldda [%i4+%g4]ASI_BLK_P,%f48 ! Block Load from 0000000090000100
! Mem[0000000091000084] = dd451e0b, %g18 = 4242e6c653b2f185
ldsw [%i6+0x084],%g2 ! %g2 = 4242e6c653b2f185
! Mem[000000006a8000a8] = a70c36b2, %l3 = 624ace87f3cb0457, %asi = 80
swapa [%i1+0x0a8]%asi,%l3 ! %l3 = 00000000a70c36b2
! Mem[000000006a800010] = 5c4bfcb7, %l4 = 63e902c2b1fd0b97
ldswa [%i1+%o2]0x80,%l4 ! %l4 = 000000005c4bfcb7
p45_label_3:
! Mem[000000006b000020] = 4d896fd3, %l0 = e630dd1585312443
lduha [%i2+%o4]0x89,%l0 ! %l0 = 0000000000006fd3
! Mem[000000006a000020] = c3ff1903, %l4 = 000000005c4bfcb7
swap [%i0+%o4],%l4 ! %l4 = 00000000c3ff1903
! Mem[000000006b800000] = 145ded91, %l4 = 00000000c3ff1903
swapa [%i3+%g0]0x80,%l4 ! %l4 = 00000000145ded91
! Mem[000000006b000144] = 5a63ca6a, %l3 = 00000000a70c36b2
swap [%i2+0x144],%l3 ! %l3 = 000000005a63ca6a
! Mem[000000006b800018] = 34a45c19, %l2 = 63e902c243407958
lduba [%i3+%o3]0x81,%l2 ! %l2 = 0000000000000034
! Mem[00000000900001dc] = 21df8c41, %g2 = ffffffffdd451e0b
lduw [%i4+0x1dc],%g2 ! %g2 = 0000000021df8c41
! %l1 = 000000000000009e, imm = 0000000000000e8e, %l5 = 59826a77e52e3d22
add %l1,0xe8e,%l5 ! %l5 = 0000000000000f2c
! %l5 = 0000000000000f2c, %l2 = 0000000000000034, %ccr = 08
movneg %xcc,%l5,%l2 ! Register Not Moved
! Mem[00000000908001d8] = 60d886d1, %g2 = 0000000021df8c41
lduw [%i5+0x1d8],%g2 ! %g2 = 0000000060d886d1
! Mem[00000000918001e8] = f8901a0ad4ba2fc4, %f48 = c3d9554b bfb4517d
ldd [%o0+0x1e8],%f48 ! %f48 = f8901a0a d4ba2fc4
p45_label_4:
! Mem[0000000090800098] = ad770fad, %g2 = 0000000060d886d1
ldsh [%i5+0x098],%g2 ! %g2 = ffffffffffffad77
! %l3 = 000000005a63ca6a, Mem[0000000091800060] = 9e84a260
stw %l3,[%o0+0x060] ! Mem[0000000091800060] = 5a63ca6a
! %l2 = 0000000000000034
setx 0x6e6cb1b86c1ff162,%g7,%l2 ! %l2 = 6e6cb1b86c1ff162
! %l7 = 000000008000004f, Mem[00000000908000c8] = 03db3c8c9f892828, %asi = 80
stxa %l7,[%i5+0x0c8]%asi ! Mem[00000000908000c8] = 000000008000004f
! Mem[0000000090800084] = 898801d8, %g2 = ffffffffffffad77
ldsh [%i5+0x084],%g2 ! %g2 = ffffffffffff8988
! immd = 000000000000030d, %l1 = 000000000000009e, %ccr = 08
movleu %icc,0x30d,%l1 ! Register Not Moved
! %l4 = 00000000145ded91, Mem[000000009100003e] = 3ce18642
sth %l4,[%i6+0x03e] ! Mem[000000009100003c] = ed918642
! Mem[000000006a000008] = 5ec24d42, %l3 = 000000005a63ca6a
lduwa [%i0+%o1]0x81,%l3 ! %l3 = 000000005ec24d42
! %l2 = 6e6cb1b86c1ff162, %l4 = 00000000145ded91, %ccr = 08
movrlez %l2,%l4,%l1 ! Not Moved, %l1 = 000000000000009e
! %f30 = 64e7d36b 2ac74e6c, Mem[0000000091000108] = 22e03338 fd298a10
stda %f30,[%i6+0x108]%asi ! Mem[0000000091000108] = 64e7d36b 2ac74e6c
p45_label_5:
! Mem[0000000090000158] = 76d6f8c6, %g2 = ffffffffffff8988
ldsb [%i4+0x15b],%g2 ! %g2 = 0000000000000076
! %l2 = 6e6cb1b86c1ff162, Mem[00000000910001a4] = 82118f44
stw %l2,[%i6+0x1a4] ! Mem[00000000910001a4] = 6c1ff162
! %l1 = 000000000000009e, %l5 = 0000000000000f2c, %ccr = 08
movle %xcc,%l1,%l5 ! Register Not Moved
! Mem[000000006a8001b8] = 184ca33b, %l1 = 0000009e, %l2 = 6c1ff162
add %i1,0x1b8,%g1
casa [%g1]0x80,%l1,%l2 ! %l2 = 00000000184ca33b
! Set Register : %l5 = 0000000000000f2c
xor %g0,-1,%l5 ! %l5 = ffffffffffffffff
! %l4 = 00000000145ded91, %l4 = 00000000145ded91, %ccr = 08
movrlez %l4,%l4,%l6 ! Not Moved, %l6 = 000000000000023e
! Mem[0000000090000070] = 8de5ad67, %g2 = 0000000000000076
lduh [%i4+0x070],%g2 ! %g2 = 0000000000008de5
! Mem[000000006a000010] = 3824e48e, %f11 = ffdf265a
lda [%i0+%o2]0x88,%f11 ! %f11 = 3824e48e
! Mem[000000006b0001b4] = 740ba3ce, %l2 = 184ca33b, %l7 = 8000004f
add %i2,0x1b4,%g1
casa [%g1]0x80,%l2,%l7 ! %l7 = 00000000740ba3ce
! Mem[0000000091800050] = ba251ef1e3b2613d, %f48 = f8901a0a d4ba2fc4
ldd [%o0+0x050],%f48 ! %f48 = ba251ef1 e3b2613d
p45_label_6:
! Mem[000000006b800010] = bae32a4d, %l3 = 000000005ec24d42
ldsba [%i3+%o2]0x81,%l3 ! %l3 = ffffffffffffffba
! %l5 = ffffffffffffffff, %l5 = ffffffffffffffff, %ccr = 08
movne %xcc,%l5,%l5 ! Moved, %l5 = ffffffffffffffff
! %l5 = ffffffffffffffff
setx 0x1e49c6802057328e,%g7,%l5 ! %l5 = 1e49c6802057328e
! Mem[000000006a800040] = 97d1fe21f06fdfdd, %l1 = 000000000000009e
ldx [%i1+0x040],%l1 ! %l1 = 97d1fe21f06fdfdd
! %l6 = 000000000000023e, Mem[00000000910001f8] = 4b07657c36adf4e3
stx %l6,[%i6+0x1f8] ! Mem[00000000910001f8] = 000000000000023e
membar #Sync ! Added by membar checker (621)
! %f6 = 1b15a92b b38ef479, Mem[0000000090000118] = 5280a486 9be11221
std %f6 ,[%i4+0x118] ! Mem[0000000090000118] = 1b15a92b b38ef479
! Mem[000000006a800008] = 89b2d21aa3222f2e, %l7 = 00000000740ba3ce
ldxa [%i1+%o1]0x80,%l7 ! %l7 = 89b2d21aa3222f2e
! %l5 = 1e49c6802057328e, Mem[000000006b000018] = a8fe92a1
stha %l5,[%i2+%o3]0x88 ! Mem[000000006b000018] = a8fe328e
! Mem[0000000091800124] = 8319c7e8, %g2 = 0000000000008de5
lduwa [%o0+0x124]%asi,%g2 ! %g2 = 000000008319c7e8
! %l7 = 89b2d21aa3222f2e, Mem[000000006b800008] = 4c7ea57d
stha %l7,[%i3+%o1]0x89 ! Mem[000000006b800008] = 4c7e2f2e
p45_label_7:
! %l0 = 0000000000006fd3, Mem[0000000090800128] = 828aeed9993e2cbe
stx %l0,[%i5+0x128] ! Mem[0000000090800128] = 0000000000006fd3
! %l3 = ffffffffffffffba, imm = fffffffffffffc0f, %l6 = 000000000000023e
orn %l3,-0x3f1,%l6 ! %l6 = fffffffffffffffa
! Mem[000000006b000090] = 54e69482274fc6e0, %f24 = 60ce5cef ca1c2079
ldd [%i2+0x090],%f24 ! %f24 = 54e69482 274fc6e0
! Mem[000000006a8001c8] = 96870cdf, %l1 = 97d1fe21f06fdfdd
swap [%i1+0x1c8],%l1 ! %l1 = 0000000096870cdf
! Mem[0000000090800070] = 3c7d032c, %g2 = 000000008319c7e8
lduwa [%i5+0x070]%asi,%g2 ! %g2 = 000000003c7d032c
! Mem[0000000091800114] = 222af033, %g2 = 000000003c7d032c
ldsha [%o0+0x116]%asi,%g2 ! %g2 = 000000000000222a
! %l1 = 0000000096870cdf, Mem[00000000910000ac] = 21637c43
sth %l1,[%i6+0x0ac] ! Mem[00000000910000ac] = 0cdf7c43
! %l4 = 00000000145ded91, immed = ffffff5c, %ccr = 08
movrlz %l4,-0x0a4,%l0 ! Not Moved, %l0 = 0000000000006fd3
! %l0 = 0000000000006fd3, %l2 = 00000000184ca33b, %ccr = 08
movvs %icc,%l0,%l2 ! Register Not Moved
! Mem[000000006b000000] = 1f4806c7, %l5 = 1e49c6802057328e
lduba [%i2+%g0]0x88,%l5 ! %l5 = 00000000000000c7
p45_label_8:
! %l4 = 00000000145ded91, %l2 = 00000000184ca33b, %ccr = 08
movg %xcc,%l4,%l2 ! Moved, %l2 = 00000000145ded91
! Mem[000000006a000010] = 5af26b40 3824e48e, %l0 = 00006fd3, %l1 = 96870cdf
ldda [%i0+%o2]0x88,%l0 ! %l0 = 000000003824e48e 000000005af26b40
! Mem[000000006a000020] = 5c4bfcb7, %l5 = 00000000000000c7
ldstuba [%i0+%o4]0x81,%l5 ! %l5 = 0000005c000000ff
! Mem[000000006a800000] = 9176d63d, %l0 = 000000003824e48e
ldsba [%i1+%g0]0x88,%l0 ! %l0 = 000000000000003d
! %l6 = fffffffa, %l7 = a3222f2e, Mem[000000006b000010] = 4018150e 2603b549
stda %l6,[%i2+%o2]0x88 ! Mem[000000006b000010] = fffffffa a3222f2e
! Mem[00000000900000c0] = 92317c76 ff28d408 3204b668 e4e37601
! Mem[00000000900000d0] = 5e66b07c 23a5216a 3d5f1135 c850bd44
! Mem[00000000900000e0] = e5b5f94d 4d95bcf1 ca387ee5 624b2c2b
! Mem[00000000900000f0] = 97245dda 71d9d275 c834ee1e 8e169931
mov 0x0c0,%g5
ldda [%i4+%g5]ASI_BLK_PL,%f48 ! Block Load from 00000000900000c0
! Mem[000000006b000107] = f83c64db, %l1 = 000000005af26b40
ldstuba [%i2+0x107]%asi,%l1 ! %l1 = 000000db000000ff
! Mem[000000006b800068] = 4a972e8d92ca52cd, %l0 = 000000000000003d, %l0 = 000000000000003d
add %i3,0x68,%g1
casxa [%g1]0x80,%l0,%l0 ! %l0 = 4a972e8d92ca52cd
! %l7 = 89b2d21aa3222f2e, Mem[000000006a000018] = 6ffe0a8d
stba %l7,[%i0+%o3]0x88 ! Mem[000000006a000018] = 6ffe0a2e
! Mem[000000006a0001d0] = 816051a3, %l4 = 00000000145ded91
swap [%i0+0x1d0],%l4 ! %l4 = 00000000816051a3
p45_label_9:
! Mem[000000006a0000fd] = 82f82152, %l3 = ffffffffffffffba
ldstub [%i0+0x0fd],%l3 ! %l3 = 000000f8000000ff
! Mem[000000006b000028] = 63b0d4b8, %l6 = fffffffffffffffa
lduwa [%i2+%o5]0x81,%l6 ! %l6 = 0000000063b0d4b8
! Mem[000000006b000118] = d5a00381, %l1 = 000000db, %l4 = 816051a3
add %i2,0x118,%g1
casa [%g1]0x80,%l1,%l4 ! %l4 = 00000000d5a00381
! %f20 = 8a28a3f0 b8ad4daf, Mem[000000006a800000] = 9176d63d 7d5bdc21
stda %f20,[%i1+%g0]0x89 ! Mem[000000006a800000] = 8a28a3f0 b8ad4daf
! %l5 = 000000000000005c, Mem[000000006a800128] = 6262adcbbd0b50b9
stx %l5,[%i1+0x128] ! Mem[000000006a800128] = 000000000000005c
! %l4 = 00000000d5a00381, Mem[0000000090800053] = 37e34de3
stb %l4,[%i5+0x053] ! Mem[0000000090800050] = 81e34de3
! Mem[0000000090000040] = 8f7f8f45 796a11e1 be8f2195 92ff7863
! Mem[0000000090000050] = fe9e5105 ddcce6d5 04d12424 f17dd9cc
! Mem[0000000090000060] = ac44ce54 c1525a24 41f3549f efbfc4d2
! Mem[0000000090000070] = 8de5ad67 1bbe499e 29a49e8a 429141ad
mov 0x040,%g6
ldda [%i4+%g6]ASI_BLK_P,%f48 ! Block Load from 0000000090000040
! %l6 = 0000000063b0d4b8, Mem[000000006a800010] = 5c4bfcb765faf00a
stxa %l6,[%i1+%o2]0x80 ! Mem[000000006a800010] = 0000000063b0d4b8
! %l4 = d5a00381, %l5 = 0000005c, Mem[0000000091000180] = 82f96544 4cbcb251
std %l4,[%i6+0x180] ! Mem[0000000091000180] = d5a00381 0000005c
! Mem[000000006a000004] = d79f40fa, %l1 = 000000db, %l7 = a3222f2e
add %i0,0x04,%g1
casa [%g1]0x80,%l1,%l7 ! %l7 = 00000000d79f40fa
p45_label_10:
! %l7 = 00000000d79f40fa, immed = 000001ce, %l0 = 4a972e8d92ca52cd
taddcctv %l7,0x1ce,%l0 ! %l0 = 4a972e8d92ca52f0, Trapped
! Mem[000000006b000116] = 5794d96b, %l0 = 4a972e8d92ca52f0
ldstub [%i2+0x116],%l0 ! %l0 = 000000d9000000ff
! Mem[000000006a800010] = 00000000, %l0 = 00000000000000d9
lduha [%i1+%o2]0x80,%l0 ! %l0 = 0000000000000000
! Mem[00000000918001f0] = 680848b1, %g2 = 000000000000222a
ldsb [%o0+0x1f1],%g2 ! %g2 = 0000000000000068
! Mem[000000006a800010] = 00000000, %l6 = 0000000063b0d4b8
ldstuba [%i1+%o2]0x80,%l6 ! %l6 = 00000000000000ff
! %l5 = 000000000000005c, immed = 000001a5, %y = 00000000
umul %l5,0x1a5,%l0 ! %l0 = 000000000000974c, %y = 00000000
! Mem[000000006b000008] = 2337b73a, %l5 = 000000000000005c
ldstuba [%i2+%o1]0x89,%l5 ! %l5 = 0000003a000000ff
! Mem[000000006a800010] = 000000ff, %l0 = 000000000000974c
lduba [%i1+%o2]0x89,%l0 ! %l0 = 00000000000000ff
! %l1 = 00000000000000db, imm = 00000000000000d9, %l0 = 00000000000000ff
taddcc %l1,0x0d9,%l0 ! %l0 = 00000000000001b4, %ccr = 02
! Mem[000000006a000028] = 53727fcc e11611a3, %l2 = 145ded91, %l3 = 000000f8
ldda [%i0+%o5]0x88,%l2 ! %l2 = 00000000e11611a3 0000000053727fcc
p45_label_11:
! %l0 = 00000000000001b4, immed = 00000190, %ccr = 02
movre %l0,0x190,%l6 ! Not Moved, %l6 = 0000000000000000
membar #Sync ! Added by membar checker (622)
! %l0 = 00000000000001b4, Mem[0000000090000052] = 5105ddcc
sth %l0,[%i4+0x052] ! Mem[0000000090000050] = 01b4ddcc
! %l3 = 0000000053727fcc, imm = fffffffffffffbf8, %l2 = 00000000e11611a3
orcc %l3,-0x408,%l2 ! %l2 = fffffffffffffffc, %ccr = 88
! %l4 = 00000000d5a00381, %l4 = 00000000d5a00381, %ccr = 88
movrlz %l4,%l4,%l1 ! Not Moved, %l1 = 00000000000000db
! %l2 = fffffffffffffffc, %l5 = 000000000000003a, %ccr = 88
movg %icc,%l2,%l5 ! Register Not Moved
! %l4 = 00000000d5a00381, %l5 = 000000000000003a, %ccr = 88
move %icc,%l4,%l5 ! Register Not Moved
! %l1 = 00000000000000db, %l3 = 0000000053727fcc, %ccr = 88
movneg %icc,%l1,%l3 ! Moved, %l3 = 00000000000000db
! Mem[000000006a000120] = 98f2ed2f, %l1 = 00000000000000db
ldsha [%i0+0x120]%asi,%l1 ! %l1 = ffffffffffff98f2
! Code Fragment 1
p45_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000796a11e1
mov -0x79c,%g3 ! %g3 = fffffffffffff864
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[000000006b00014b] = 008efb4f, %l0 = 00000000000001b4
ldstub [%i2+0x14b],%l0 ! %l0 = 0000004f000000ff
p45_label_12:
! %l7 = 00000000d79f40fa, Mem[000000009080001c] = ac280466, %asi = 80
stha %l7,[%i5+0x01c]%asi ! Mem[000000009080001c] = 40fa0466
! %l5 = 000000000000003a, %l6 = 0000000000000000, %ccr = 88
movcs %xcc,%l5,%l6 ! Register Not Moved
! %l1 = ffffffffffff98f2, Mem[000000006b800008] = 4c7e2f2e
stha %l1,[%i3+%o1]0x88 ! Mem[000000006b800008] = 4c7e98f2
! Mem[000000006b000008] = 2337b7ff, %l2 = fffffffffffffffc
lduba [%i2+%o1]0x89,%l2 ! %l2 = 00000000000000ff
! %f13 = 9a8e2e99, Mem[000000006b000008] = ffb73723
sta %f13,[%i2+%o1]0x80 ! Mem[000000006b000008] = 9a8e2e99
! Mem[0000000090800050] = c22ba581e34de303, %f48 = 8f7f8f45 796a11e1
ldd [%i5+0x050],%f48 ! %f48 = c22ba581 e34de303
! Mem[000000006b000040] = e950de2a, %l0 = 000000000000004f
ldsw [%i2+0x040],%l0 ! %l0 = ffffffffe950de2a
! Mem[000000006b8001c1] = c0083796, %l3 = 00000000000000db
ldstub [%i3+0x1c1],%l3 ! %l3 = 00000008000000ff
! %l4 = 00000000d5a00381, %l7 = 00000000d79f40fa, %y = 00000000
sdiv %l4,%l7,%l7 ! %l7 = fffffffffffffffb
mov %l0,%y ! %y = e950de2a
! Mem[0000000090800030] = bdb778aa, %g2 = 0000000000000068
ldsb [%i5+0x031],%g2 ! %g2 = ffffffffffffffbd
p45_label_13:
! %l6 = 0000000000000000, Mem[000000009180018c] = 12d129f7
stw %l6,[%o0+0x18c] ! Mem[000000009180018c] = 00000000
! %l1 = ffffffffffff98f2, %l5 = 000000000000003a, %ccr = 88
movcc %xcc,%l1,%l5 ! Moved, %l5 = ffffffffffff98f2
! Mem[000000009000006c] = d28de5ad, %g2 = ffffffffffffffbd
ldsb [%i4+0x06f],%g2 ! %g2 = ffffffffffffffd2
! Mem[000000006b800168] = 4a58d3159dcf8862, %l4 = 00000000d5a00381, %l0 = ffffffffe950de2a
add %i3,0x168,%g1
casxa [%g1]0x80,%l4,%l0 ! %l0 = 4a58d3159dcf8862
! %l0 = 4a58d3159dcf8862, %l4 = 00000000d5a00381, %ccr = 88
movg %xcc,%l0,%l4 ! Register Not Moved
! %f0 = ce8aafaf 64d184a4 c8f3e9a4 620a5ab0
! %f4 = f9f5af4a 68a6bcf6 1b15a92b b38ef479
! %f8 = 044e8a93 a630450b 78455573 3824e48e
! %f12 = dda9155f 9a8e2e99 bf7a8649 641fb55e
mov 0x080,%g6
stda %f0,[%i4+%g6]ASI_COMMIT_P ! Block Store to 0000000090000080
! Mem[00000000908001a0] = 803f05fd, %g2 = ffffffffffffffd2
lduw [%i5+0x1a0],%g2 ! %g2 = 00000000803f05fd
! Mem[000000006b8001bd] = 3efd11d2, %l1 = ffffffffffff98f2
ldstub [%i3+0x1bd],%l1 ! %l1 = 000000fd000000ff
! %l5 = ffffffffffff98f2, imm = fffffffffffff1aa, %l3 = 0000000000000008
xorcc %l5,-0xe56,%l3 ! %l3 = 0000000000006958, %ccr = 00
! %l4 = 00000000d5a00381, immed = 000004c3, %y = e950de2a
mulscc %l4,0x4c3,%l5 ! %l5 = 000000006ad001c0, %ccr = 00, %y = f4a86f15
p45_label_14:
! Mem[000000006a8000c0] = 6bd1319e, %l0 = 9dcf8862, %l3 = 00006958
add %i1,0xc0,%g1
casa [%g1]0x80,%l0,%l3 ! %l3 = 000000006bd1319e
! Mem[000000006a00012f] = 1fca790d, %l6 = 0000000000000000
ldstub [%i0+0x12f],%l6 ! %l6 = 0000000d000000ff
! immd = 00000000000003de, %l6 = 000000000000000d, %ccr = 00
movgu %xcc,0x3de,%l6 ! Moved, %l6 = 00000000000003de
! Mem[000000006a000010] = 8ee42438406bf25a, %l2 = 00000000000000ff
ldxa [%i0+%o2]0x81,%l2 ! %l2 = 8ee42438406bf25a
! Mem[00000000918000bc] = 86dd90ab, %g2 = 00000000803f05fd
lduh [%o0+0x0bc],%g2 ! %g2 = 00000000000086dd
! %l3 = 000000006bd1319e, immed = fffff48d, %y = f4a86f15
umulcc %l3,-0xb73,%l0 ! %l0 = 6bd12ccb93e4ec06, %ccr = 08, %y = 6bd12ccb
! Mem[00000000900001f4] = cc66b2ce, %g2 = 00000000000086dd
lduh [%i4+0x1f6],%g2 ! %g2 = 000000000000cc66
! Mem[000000006a800131] = 798156ef, %l4 = 00000000d5a00381
ldstub [%i1+0x131],%l4 ! %l4 = 00000081000000ff
! Mem[0000000090000030] = 8eec8c133ff326fb, %g2 = 000000000000cc66
ldx [%i4+0x030],%g2 ! %g2 = 8eec8c133ff326fb
! %l7 = fffffffffffffffb, Mem[000000006a0000b8] = 3d0002d8a5e764dc
stx %l7,[%i0+0x0b8] ! Mem[000000006a0000b8] = fffffffffffffffb
p45_label_15:
! %l6 = 00000000000003de, %l5 = 000000006ad001c0, %y = 6bd12ccb
sdiv %l6,%l5,%l1 ! %l1 = 000000007fffffff
mov %l0,%y ! %y = 93e4ec06
! %l4 = 00000081, %l5 = 6ad001c0, Mem[00000000918000f0] = 2725ec1b c56d16cc
std %l4,[%o0+0x0f0] ! Mem[00000000918000f0] = 00000081 6ad001c0
! %f30 = 64e7d36b, Mem[0000000091000130] = 01c7b947
sta %f30,[%i6+0x130]%asi ! Mem[0000000091000130] = 64e7d36b
! Mem[00000000900001e4] = c5d29903, %g2 = 8eec8c133ff326fb
ldub [%i4+0x1e4],%g2 ! %g2 = 00000000000000c5
! Mem[000000006a800020] = 34710dbc5ef98b8d, %l0 = 6bd12ccb93e4ec06
ldxa [%i1+%o4]0x81,%l0 ! %l0 = 34710dbc5ef98b8d
! Mem[000000006a000008] = 424dc25e, %l1 = 000000007fffffff
lduha [%i0+%o1]0x89,%l1 ! %l1 = 000000000000c25e
! Mem[00000000918000b8] = aea6bad9, %g2 = 00000000000000c5
ldsb [%o0+0x0b8],%g2 ! %g2 = ffffffffffffffae
! %l7 = fffffffffffffffb, imm = 0000000000000262, %l1 = 000000000000c25e
xnor %l7,0x262,%l1 ! %l1 = 0000000000000266
! %l0 = 34710dbc5ef98b8d, imm = 00000000000005a2, %l3 = 000000006bd1319e
orn %l0,0x5a2,%l3 ! %l3 = fffffffffffffbdd
! Mem[000000006a000167] = eab0de4d, %l1 = 0000000000000266
ldstub [%i0+0x167],%l1 ! %l1 = 0000004d000000ff
p45_label_16:
! %l6 = 000003de, %l7 = fffffffb, Mem[000000006b000010] = fffffffa a3222f2e
stda %l6,[%i2+%o2]0x89 ! Mem[000000006b000010] = 000003de fffffffb
! Mem[00000000908001cc] = eb03834a, %g18 = 4242e6c653b2f185
ldsw [%i5+0x1cc],%g2 ! %g2 = 4242e6c653b2f185
! %l4 = 00000081, %l5 = 6ad001c0, Mem[0000000091000038] = f5e72c04 707eed91
std %l4,[%i6+0x038] ! Mem[0000000091000038] = 00000081 6ad001c0
! %l6 = 000003de, %l7 = fffffffb, Mem[0000000090000018] = 77aa266d 3ac0086f
std %l6,[%i4+%o3] ! Mem[0000000090000018] = 000003de fffffffb
! %l1 = 000000000000004d, %l0 = 34710dbc5ef98b8d, %l1 = 000000000000004d
sllx %l1,%l0,%l1 ! %l1 = 000000000009a000
! %l6 = 00000000000003de, Mem[0000000090000130] = 66b5ef0cdc7c46e7
stx %l6,[%i4+0x130] ! Mem[0000000090000130] = 00000000000003de
! Mem[000000006b8000c4] = 8d4a5081, %l1 = 0009a000, %l1 = 0009a000
add %i3,0xc4,%g1
casa [%g1]0x80,%l1,%l1 ! %l1 = 000000008d4a5081
! Mem[000000006a800028] = 8c6c3c12, %l5 = 000000006ad001c0
ldswa [%i1+%o5]0x89,%l5 ! %l5 = ffffffff8c6c3c12
! %l6 = 00000000000003de, Mem[000000009100003e] = 01c08642
sth %l6,[%i6+0x03e] ! Mem[000000009100003c] = 03de8642
! Mem[000000006a000028] = a31116e1, %l7 = fffffffffffffffb
ldsha [%i0+%o5]0x81,%l7 ! %l7 = ffffffffffffa311
p45_label_17:
! %l0 = 34710dbc5ef98b8d, Mem[000000006b800008] = f2987e4c
stha %l0,[%i3+%o1]0x81 ! Mem[000000006b800008] = 8b8d7e4c
! Mem[000000006b000148] = 008efbff, %l3 = fffffbdd, %l5 = 8c6c3c12
add %i2,0x148,%g1
casa [%g1]0x80,%l3,%l5 ! %l5 = 00000000008efbff
! Mem[000000006a000020] = b7fc4bff, %l0 = 34710dbc5ef98b8d
ldswa [%i0+%o4]0x88,%l0 ! %l0 = ffffffffb7fc4bff
! Mem[000000006a800010] = ff000000, %l3 = fffffffffffffbdd
lduba [%i1+%o2]0x81,%l3 ! %l3 = 00000000000000ff
! Mem[000000006a0001ab] = 4ab7cde7, %l1 = 000000008d4a5081
ldstub [%i0+0x1ab],%l1 ! %l1 = 000000e7000000ff
! Mem[00000000910001a0] = 04886c1f, %g2 = ffffffffeb03834a
lduh [%i6+0x1a2],%g2 ! %g2 = 0000000000000488
! %l6 = 000003de, %l7 = ffffa311, Mem[00000000908000e8] = 98b85f6b ad549184
std %l6,[%i5+0x0e8] ! Mem[00000000908000e8] = 000003de ffffa311
! Mem[0000000091800040] = ce3d6de1 7ae4c516, %g2 = 00000488, %g3 = fffff864
ldd [%o0+0x040],%g2 ! %g2 = 00000000ce3d6de1 000000007ae4c516
! Mem[0000000090000014] = 9f2d725a, %g2 = 00000000ce3d6de1
lduw [%i4+0x014],%g2 ! %g2 = 000000009f2d725a
! %l5 = 00000000008efbff, %l2 = 8ee42438406bf25a, %ccr = 08
movvc %icc,%l5,%l2 ! Moved, %l2 = 00000000008efbff
p45_label_18:
! %l0 = ffffffffb7fc4bff, %l0 = ffffffffb7fc4bff, %ccr = 08
movpos %xcc,%l0,%l0 ! Moved, %l0 = ffffffffb7fc4bff
! %l0 = ffffffffb7fc4bff, Mem[000000006b000020] = d36f894d
stwa %l0,[%i2+%o4]0x80 ! Mem[000000006b000020] = b7fc4bff
! Mem[000000006b800196] = 9cc80bc1, %l0 = ffffffffb7fc4bff
ldstub [%i3+0x196],%l0 ! %l0 = 0000000b000000ff
! Mem[0000000090800110] = 21d2db557acbdda0, %f48 = c22ba581 e34de303
ldd [%i5+0x110],%f48 ! %f48 = 21d2db55 7acbdda0
! Mem[0000000091000138] = 27bcb7d41deb2635, %f48 = 21d2db55 7acbdda0
ldd [%i6+0x138],%f48 ! %f48 = 27bcb7d4 1deb2635
! Mem[000000006b800028] = f4e8318e, %l5 = 00000000008efbff
ldswa [%i3+%o5]0x81,%l5 ! %l5 = fffffffff4e8318e
! Mem[000000006b000010] = de030000, %l5 = fffffffff4e8318e
lduha [%i2+%o2]0x80,%l5 ! %l5 = 000000000000de03
! Mem[000000006a800008] = 1ad2b289, %l5 = 000000000000de03
ldstuba [%i1+%o1]0x88,%l5 ! %l5 = 00000089000000ff
! immd = 00000000000002cf, %l5 = 0000000000000089, %ccr = 08
mova %xcc,0x2cf,%l5 ! Moved, %l5 = 00000000000002cf
! Mem[000000006a800000] = b8ad4daf, %l2 = 00000000008efbff
ldsha [%i1+%g0]0x89,%l2 ! %l2 = 0000000000004daf
p45_label_19:
! Mem[000000009100019c] = a7d7b8c9, %g2 = 000000009f2d725a
lduw [%i6+0x19c],%g2 ! %g2 = 00000000a7d7b8c9
! %f29 = ca5bd125, Mem[0000000091000020] = 5ebab5a5
st %f29,[%i6+%o4] ! Mem[0000000091000020] = ca5bd125
! %l0 = 000000000000000b, %l1 = 00000000000000e7, %y = 93e4ec06
umulcc %l0,%l1,%l7 ! %l7 = 00000000000009ed, %ccr = 00, %y = 00000000
! %l6 = 00000000000003de, imm = 000000000000084d, %l1 = 00000000000000e7
tsubcc %l6,0x84d,%l1 ! %l1 = fffffffffffffb91, %ccr = 9b
! %f20 = 8a28a3f0 b8ad4daf, Mem[000000006a000008] = 424dc25e 15f9b9b9
stda %f20,[%i0+%o1]0x89 ! Mem[000000006a000008] = 8a28a3f0 b8ad4daf
! %l0 = 000000000000000b, %l5 = 00000000000002cf, %l4 = 0000000000000081
sub %l0,%l5,%l4 ! %l4 = fffffffffffffd3c
! %l2 = 0000000000004daf, Mem[0000000090800024] = bd2a18d0
stw %l2,[%i5+0x024] ! Mem[0000000090800024] = 00004daf
! Mem[000000006b800168] = 4a58d315, %l3 = 00000000000000ff
ldsw [%i3+0x168],%l3 ! %l3 = 000000004a58d315
! Mem[0000000090800154] = 1f0f484d, %g2 = 00000000a7d7b8c9
lduh [%i5+0x154],%g2 ! %g2 = 0000000000001f0f
! %l1 = fffffffffffffb91, Mem[00000000908001e8] = 94627d6ba369fde4
stx %l1,[%i5+0x1e8] ! Mem[00000000908001e8] = fffffffffffffb91
p45_label_20:
! immd = 00000000000000c0, %l7 = 00000000000009ed, %ccr = 9b
move %icc,0x0c0,%l7 ! Register Not Moved
! Mem[0000000090800140] = 524dc0fc, %g2 = 0000000000001f0f
ldub [%i5+0x143],%g2 ! %g2 = 0000000000000052
! %l7 = 00000000000009ed, imm = 0000000000000017, %l5 = 00000000000002cf
sll %l7,0x017,%l5 ! %l5 = 00000004f6800000
! Mem[000000006a800010] = ff00000063b0d4b8, %l3 = 000000004a58d315
ldxa [%i1+%o2]0x81,%l3 ! %l3 = ff00000063b0d4b8
! %l1 = fffffffffffffb91, Mem[000000006a800000] = 8a28a3f0b8ad4daf
stxa %l1,[%i1+%g0]0x89 ! Mem[000000006a800000] = fffffffffffffb91
! %l7 = 00000000000009ed, Mem[0000000091000168] = 4f4eac6b58588fd2
stx %l7,[%i6+0x168] ! Mem[0000000091000168] = 00000000000009ed
! Mem[000000006a000020] = b7fc4bff, %l7 = 00000000000009ed
lduba [%i0+%o4]0x88,%l7 ! %l7 = 00000000000000ff
! %f6 = 1b15a92b b38ef479, Mem[000000006b800020] = 143249ce 5589089d
stda %f6 ,[%i3+%o4]0x81 ! Mem[000000006b800020] = 1b15a92b b38ef479
! %l3 = ff00000063b0d4b8, %l0 = 000000000000000b, %l1 = fffffffffffffb91
addccc %l3,%l0,%l1 ! %l1 = ff00000063b0d4c4, %ccr = 80
! %l7 = 00000000000000ff, %l1 = ff00000063b0d4c4, %l5 = 00000004f6800000
andn %l7,%l1,%l5 ! %l5 = 000000000000003b
p45_label_21:
! Mem[0000000090000148] = 7ac60a59, %g2 = 0000000000000052
ldub [%i4+0x149],%g2 ! %g2 = 000000000000007a
! Mem[000000006b00000c] = 35fb94a0, %l3 = ff00000063b0d4b8
swap [%i2+0x00c],%l3 ! %l3 = 0000000035fb94a0
! %f28 = 052ecaa9 ca5bd125, Mem[0000000091800050] = ba251ef1 e3b2613d
std %f28,[%o0+0x050] ! Mem[0000000091800050] = 052ecaa9 ca5bd125
! Mem[000000006b800008] = 8b8d7e4c, %l0 = 000000000000000b
ldsha [%i3+%o1]0x81,%l0 ! %l0 = ffffffffffff8b8d
! Mem[00000000918000c8] = 545df415, %g2 = 000000000000007a
lduw [%o0+0x0c8],%g2 ! %g2 = 00000000545df415
! %l7 = 00000000000000ff, imm = 000000000000000e, %l6 = 00000000000003de
sll %l7,0x00e,%l6 ! %l6 = 00000000003fc000
! %l6 = 00000000003fc000, Mem[000000006b000018] = 8e32fea81cc5a552
stxa %l6,[%i2+%o3]0x81 ! Mem[000000006b000018] = 00000000003fc000
! Mem[00000000918000e0] = 5b357c5d, %g2 = 00000000545df415
ldsb [%o0+0x0e0],%g2 ! %g2 = 000000000000005b
! immd = 0000000000000061, %l2 = 0000000000004daf, %ccr = 80
movn %icc,0x061,%l2 ! Register Not Moved
! Mem[000000006b800178] = b2626a5b, %l4 = fffffd3c, %l5 = 0000003b
add %i3,0x178,%g1
casa [%g1]0x80,%l4,%l5 ! %l5 = 00000000b2626a5b
p45_label_22:
! %l3 = 0000000035fb94a0, imm = 0000000000000005, %l0 = ffffffffffff8b8d
srlx %l3,0x005,%l0 ! %l0 = 0000000001afdca5
! Mem[000000006b0001d4] = 3d220ce8, %l5 = 00000000b2626a5b
swap [%i2+0x1d4],%l5 ! %l5 = 000000003d220ce8
! Mem[000000006a000018] = 6ffe0a2e, %l4 = fffffffffffffd3c
lduha [%i0+%o3]0x89,%l4 ! %l4 = 0000000000000a2e
! %l2 = 00004daf, %l3 = 35fb94a0, Mem[00000000908000c8] = 00000000 8000004f
std %l2,[%i5+0x0c8] ! Mem[00000000908000c8] = 00004daf 35fb94a0
! Mem[00000000918001b0] = a0c0a9c5, %g2 = 000000000000005b
ldsb [%o0+0x1b3],%g2 ! %g2 = ffffffffffffffa0
! Mem[0000000091800070] = e9e89f272eb3bf51, %g2 = ffffffffffffffa0
ldx [%o0+0x070],%g2 ! %g2 = e9e89f272eb3bf51
! %f0 = ce8aafaf, Mem[0000000090000078] = 29a49e8a
st %f0 ,[%i4+0x078] ! Mem[0000000090000078] = ce8aafaf
! Mem[0000000090000168] = 0c455b24b91b3eb3, %f48 = 27bcb7d4 1deb2635
ldda [%i4+0x168]%asi,%f48 ! %f48 = 0c455b24 b91b3eb3
membar #Sync ! Added by membar checker (623)
! Mem[0000000090000098] = a92bb38e, %g2 = e9e89f272eb3bf51
ldsh [%i4+0x09a],%g2 ! %g2 = ffffffffffffa92b
! Mem[000000006b000028] = b8d4b063, %l2 = 0000000000004daf
lduha [%i2+%o5]0x89,%l2 ! %l2 = 000000000000b063
p45_label_23:
! Mem[0000000090800180] = 8f80f10bbbaf0724, %g2 = ffffffffffffa92b
ldx [%i5+0x180],%g2 ! %g2 = 8f80f10bbbaf0724
! Mem[00000000918001ac] = f8c92676, %g2 = 8f80f10bbbaf0724
ldsh [%o0+0x1ac],%g2 ! %g2 = fffffffffffff8c9
! Mem[000000009000007c] = 429141ad, %g2 = fffffffffffff8c9
lduw [%i4+0x07c],%g2 ! %g2 = 00000000429141ad
! %l6 = 003fc000, %l7 = 000000ff, Mem[000000006a000018] = 6ffe0a2e df16b215
stda %l6,[%i0+%o3]0x89 ! Mem[000000006a000018] = 003fc000 000000ff
! Mem[0000000090800088] = 8765257166a132ce, %g2 = 00000000429141ad
ldx [%i5+0x088],%g2 ! %g2 = 8765257166a132ce
! Mem[0000000090000004] = 3fd4e76f, %g2 = 8765257166a132ce
ldsh [%i4+0x006],%g2 ! %g2 = 0000000000003fd4
! %l4 = 0000000000000a2e, Mem[000000006a000028] = e11611a3
stba %l4,[%i0+%o5]0x88 ! Mem[000000006a000028] = e116112e
! Mem[000000006b000020] = b7fc4bff, %l0 = 0000000001afdca5
swapa [%i2+%o4]0x80,%l0 ! %l0 = 00000000b7fc4bff
! %l7 = 00000000000000ff, %l4 = 0000000000000a2e, %l2 = 000000000000b063
addcc %l7,%l4,%l2 ! %l2 = 0000000000000b2d, %ccr = 00
! Mem[000000006a00011a] = 6e9d4dc4, %l1 = ff00000063b0d4c4
ldstub [%i0+0x11a],%l1 ! %l1 = 0000004d000000ff
p45_label_24:
! Mem[00000000910000d4] = 9d2c0f16, %g2 = 0000000000003fd4
ldsb [%i6+0x0d7],%g2 ! %g2 = ffffffffffffff9d
! Mem[000000006b8000a0] = 2c2c90293180d121, %l3 = 0000000035fb94a0, %l4 = 0000000000000a2e
add %i3,0xa0,%g1
casxa [%g1]0x80,%l3,%l4 ! %l4 = 2c2c90293180d121
! Code Fragment 1
p45_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000007ae4c516
mov 0x109,%g3 ! %g3 = 0000000000000109
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[000000006b000010] = de030000, %l1 = 000000000000004d
ldsha [%i2+%o2]0x80,%l1 ! %l1 = ffffffffffffde03
! Mem[000000006b000008] = 992e8e9a, %f1 = 64d184a4
lda [%i2+%o1]0x89,%f1 ! %f1 = 992e8e9a
! Mem[0000000090800028] = 10a39792, %g2 = ffffffffffffff9d
lduh [%i5+%o5],%g2 ! %g2 = 00000000000010a3
! %f9 = a630450b, Mem[0000000091800028] = b62ba447
st %f9 ,[%o0+%o5] ! Mem[0000000091800028] = a630450b
! Mem[0000000090800098] = ad770fad, %g18 = 4242e6c653b2f185
ldsw [%i5+0x098],%g2 ! %g2 = 4242e6c653b2f185
! %l0 = 00000000b7fc4bff, Mem[0000000090000124] = 22b52936
stw %l0,[%i4+0x124] ! Mem[0000000090000124] = b7fc4bff
! Mem[0000000091800140] = 111c9fb7, %g2 = ffffffffad770fad
ldsb [%o0+0x142],%g2 ! %g2 = 0000000000000011
p45_label_25:
! %l3 = 0000000035fb94a0, %l4 = 2c2c90293180d121, %l5 = 000000003d220ce8
andncc %l3,%l4,%l5 ! %l5 = 00000000047b0480, %ccr = 00
! Mem[000000006b8000b0] = 5fe8d7e6, %l6 = 003fc000, %l1 = ffffde03
add %i3,0xb0,%g1
casa [%g1]0x80,%l6,%l1 ! %l1 = 000000005fe8d7e6
! Mem[000000006b800028] = f4e8318e, %l6 = 00000000003fc000
ldsba [%i3+%o5]0x80,%l6 ! %l6 = fffffffffffffff4
! Mem[000000006b800180] = f6e32f13 279125f3 89ad1b93 88833ef4
! Mem[000000006b800190] = 39f25361 9cc8ffc1 3aaa9e93 cfdfdd3d
! Mem[000000006b8001a0] = 288a57a6 6e82827b 0e0978e7 7f39409a
! Mem[000000006b8001b0] = 579f438c b1aa6e4b cb61840e 3eff11d2
mov 0x180,%g6
ldda [%i3+%g6]ASI_BLK_AIUSL,%f16 ! Block Load from 000000006b800180
! %l4 = 2c2c90293180d121, Mem[0000000091800138] = cf28ea77040c3c9f
stx %l4,[%o0+0x138] ! Mem[0000000091800138] = 2c2c90293180d121
! Mem[0000000091000090] = 0ad499005631be90, %g2 = 0000000000000011
ldx [%i6+0x090],%g2 ! %g2 = 0ad499005631be90
! Mem[000000006b000018] = 00000000, %l3 = 0000000035fb94a0
lduwa [%i2+%o3]0x89,%l3 ! %l3 = 0000000000000000
! Mem[000000006b8001dc] = 559f6fbe, %l0 = b7fc4bff, %l7 = 000000ff
add %i3,0x1dc,%g1
casa [%g1]0x80,%l0,%l7 ! %l7 = 00000000559f6fbe
! Mem[0000000090800070] = 3c7d032c 13924c58, %g2 = 5631be90, %g3 = 00000109
ldda [%i5+0x070]%asi,%g2 ! %g2 = 000000003c7d032c 0000000013924c58
! Mem[000000006b800028] = f4e8318e, %l1 = 000000005fe8d7e6
ldub [%i3+%o5],%l1 ! %l1 = 00000000000000f4
ba,a p45_not_taken_0_end
p45_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x0a4]%asi,%l6
stb %l1,[%i2+0x098]
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 00000000b7fc4bff
bne,a,pn %xcc,p45_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000f4
bne,a,pn %xcc,p45_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000b2d
bne,a,pn %xcc,p45_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000000
bne,a,pn %xcc,p45_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 2c2c90293180d121
bne,a,pn %xcc,p45_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000047b0480
bne,a,pn %xcc,p45_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be fffffffffffffff4
bne,a,pn %xcc,p45_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000559f6fbe
bne,a,pn %xcc,p45_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p45_check_fp_registers:
set p45_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be ce8aafaf 992e8e9a
bne %xcc,p45_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be c8f3e9a4 620a5ab0
bne %xcc,p45_f2_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 78455573 3824e48e
bne %xcc,p45_f10_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be f3259127 132fe3f6
bne %xcc,p45_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be f43e8388 931bad89
bne %xcc,p45_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be c1ffc89c 6153f239
bne %xcc,p45_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 3ddddfcf 939eaa3a
bne %xcc,p45_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 7b82826e a6578a28
bne %xcc,p45_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 9a40397f e778090e
bne %xcc,p45_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 4b6eaab1 8c439f57
bne %xcc,p45_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be d211ff3e 0e8461cb
bne %xcc,p45_f30_fail
nop
! Check Local Memory
set p45_local0_expect,%g1
p45_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = af4dadb8f0a3288a
ldx [%i0+0x008],%g3 ! Observed data at 000000006a000008
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 00c03f00ff000000
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 = ff4bfcb72dde7cda
ldx [%i0+0x020],%g3 ! Observed data at 000000006a000020
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 2e1116e1cc7f7253
ldx [%i0+0x028],%g3 ! Observed data at 000000006a000028
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x028,%g4
ldx [%g1+0x090],%g2 ! Expected data = 35bcbde8a0ffe837
ldx [%i0+0x090],%g3 ! Observed data at 000000006a000090
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x090,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = fffffffffffffffb
ldx [%i0+0x0b8],%g3 ! Observed data at 000000006a0000b8
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x0b8,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 838cf6fe82ff2152
ldx [%i0+0x0f8],%g3 ! Observed data at 000000006a0000f8
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x0f8,%g4
ldx [%g1+0x118],%g2 ! Expected data = 6e9dffc4bb1ef357
ldx [%i0+0x118],%g3 ! Observed data at 000000006a000118
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x118,%g4
ldx [%g1+0x128],%g2 ! Expected data = 5b1dd3a11fca79ff
ldx [%i0+0x128],%g3 ! Observed data at 000000006a000128
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x128,%g4
ldx [%g1+0x160],%g2 ! Expected data = ceb18a56eab0deff
ldx [%i0+0x160],%g3 ! Observed data at 000000006a000160
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x160,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 4ab7cdff36ebade3
ldx [%i0+0x1a8],%g3 ! Observed data at 000000006a0001a8
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x1a8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 145ded91426c26c0
ldx [%i0+0x1d0],%g3 ! Observed data at 000000006a0001d0
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x1d0,%g4
set p45_local1_expect,%g1
p45_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 91fbffffffffffff
ldx [%i1+0x000],%g3 ! Observed data at 000000006a800000
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ffb2d21aa3222f2e
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 = ff00000063b0d4b8
ldx [%i1+0x010],%g3 ! Observed data at 000000006a800010
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x010,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = f3cb045708725825
ldx [%i1+0x0a8],%g3 ! Observed data at 000000006a8000a8
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x0a8,%g4
ldx [%g1+0x128],%g2 ! Expected data = 000000000000005c
ldx [%i1+0x128],%g3 ! Observed data at 000000006a800128
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x128,%g4
ldx [%g1+0x130],%g2 ! Expected data = 79ff56ef3efb617e
ldx [%i1+0x130],%g3 ! Observed data at 000000006a800130
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x130,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = f06fdfddd31823ab
ldx [%i1+0x1c8],%g3 ! Observed data at 000000006a8001c8
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x1c8,%g4
set p45_local2_expect,%g1
p45_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 9a8e2e9963b0d4b8
ldx [%i2+0x008],%g3 ! Observed data at 000000006b000008
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = de030000fbffffff
ldx [%i2+0x010],%g3 ! Observed data at 000000006b000010
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 00000000003fc000
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 = 01afdca593ac3601
ldx [%i2+0x020],%g3 ! Observed data at 000000006b000020
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i2,0x020,%g4
ldx [%g1+0x100],%g2 ! Expected data = 053b17c6f83c64ff
ldx [%i2+0x100],%g3 ! Observed data at 000000006b000100
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i2,0x100,%g4
ldx [%g1+0x110],%g2 ! Expected data = 04a47f1a5794ff6b
ldx [%i2+0x110],%g3 ! Observed data at 000000006b000110
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i2,0x110,%g4
ldx [%g1+0x140],%g2 ! Expected data = ab81c94aa70c36b2
ldx [%i2+0x140],%g3 ! Observed data at 000000006b000140
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i2,0x140,%g4
ldx [%g1+0x148],%g2 ! Expected data = 008efbff54ecd7e2
ldx [%i2+0x148],%g3 ! Observed data at 000000006b000148
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i2,0x148,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 3b272bcbb2626a5b
ldx [%i2+0x1d0],%g3 ! Observed data at 000000006b0001d0
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i2,0x1d0,%g4
set p45_local3_expect,%g1
p45_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = c3ff1903564621b2
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 = 8b8d7e4cd0d79abc
ldx [%i3+0x008],%g3 ! Observed data at 000000006b800008
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 1b15a92bb38ef479
ldx [%i3+0x020],%g3 ! Observed data at 000000006b800020
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x020,%g4
ldx [%g1+0x070],%g2 ! Expected data = c2a14e6a839f10c9
ldx [%i3+0x070],%g3 ! Observed data at 000000006b800070
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x070,%g4
ldx [%g1+0x190],%g2 ! Expected data = 39f253619cc8ffc1
ldx [%i3+0x190],%g3 ! Observed data at 000000006b800190
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x190,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = cb61840e3eff11d2
ldx [%i3+0x1b8],%g3 ! Observed data at 000000006b8001b8
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x1b8,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = c0ff379608d2cbf6
ldx [%i3+0x1c0],%g3 ! Observed data at 000000006b8001c0
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x1c0,%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_f10_fail:
set p45_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p45_f16_fail:
set p45_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p45_f18_fail:
set p45_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p45_f20_fail:
set p45_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p45_f22_fail:
set p45_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p45_f24_fail:
set p45_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p45_f26_fail:
set p45_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p45_f28_fail:
set p45_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p45_f30_fail:
set p45_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 45 failed
p45_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0b4] ! Set processor 45 done flag
set p45_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 45 failed
p45_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0b4] ! Set processor 45 done flag
set p45_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p45_selfmod_failed:
ba p45_failed
mov 0xabc,%g1
p45_common_error:
or %g0,0xf0d,%g1
ba p45_failed
mov %o5,%g3
p45_common_signature_error:
set p45_temp,%g1
ba p45_failed
st %g2,[%g1] ! Common Lock Number
p45_common_timeout:
set p45_temp,%g1
ba p45_failed
st %g2,[%g1] ! Common Lock Number
p45_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p45_failed
mov 0x0,%g3
p45_trap1e:
ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006b800018]
ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006a800018]
ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006b800010]
orn %l5,-0x809,%l5
stha %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a000000]
stba %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000028]
sllx %l2,0x028,%l1
done
p45_trap1o:
ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006b800018]
ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006a800018]
ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006b800010]
orn %l5,-0x809,%l5
stha %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a000000]
stba %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000028]
sllx %l2,0x028,%l1
done
p45_trap2e:
ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006a800000]
swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006b000000]
ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006a800018]
ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006b000028]
stwa %l6,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b800000]
done
p45_trap2o:
ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006a800000]
swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006b000000]
ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006a800018]
ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006b000028]
stwa %l6,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b800000]
done
p45_trap3e:
subc %l0,0x7ef,%l5
xor %l2,%l0,%l4
nop
sub %l3,-0x4db,%l1
xor %l2,%l0,%l2
and %l0,-0xbf2,%l7
done
p45_trap3o:
subc %l0,0x7ef,%l5
xor %l2,%l0,%l4
nop
sub %l3,-0x4db,%l1
xor %l2,%l0,%l2
and %l0,-0xbf2,%l7
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 = e630dd1585312443
ldx [%g1+0x008],%l1 ! %l1 = 86d65b53d487c4d3
ldx [%g1+0x010],%l2 ! %l2 = e55f8715eefa1279
ldx [%g1+0x018],%l3 ! %l3 = 624ace87f3cb0457
ldx [%g1+0x020],%l4 ! %l4 = 63e902c2b1fd0b97
ldx [%g1+0x028],%l5 ! %l5 = 41405d40f861e689
ldx [%g1+0x030],%l6 ! %l6 = 533a2252d9f096bd
ldx [%g1+0x038],%l7 ! %l7 = 629a1536d72498d0
! Initialize the output register of window 0
set unres3_start,%o0
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 = 3250cd4d 6c8d441c 37d50a3b d8ad3d27
! %f4 = 66d4dcea 0851b86f 94d5cb60 24e8bf81
! %f8 = 5044c708 e05f0035 b2076416 96dc8a51
! %f12 = fe9f3a0a 506a6b67 6da9400c 8e07c9f7
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 89014f13 5522dc0f 21236e1b 5ab238f9
! %f20 = fbab5eeb 634a2839 69a0c2e1 7c8ba071
! %f24 = f9fa4489 cd9401e0 bda911c2 58e3aa1d
! %f28 = 26f379d5 4be8cab9 c28f699f c9f111bc
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 14ec24e4 8664f241 643a9b22 b17ee4a5
! %f36 = 5d3f3b83 b0fd699a 541b7e38 67abddcf
! %f40 = c7b92ed1 5f2884e2 593f4640 35b6d05f
! %f44 = 49cea7c4 b0feb177 72a6fa29 d146b316
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xa1a9547800000065,%g7,%g1 ! GSR scale = 12, align = 5
wr %g1,%g0,%gsr ! GSR = a1a9547800000065
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 46
p46_label_1:
! %l5 = f348b019f84c6400, Mem[000000006c000028] = bdf40b7c
stwa %l5,[%i0+%o5]0x89 ! Mem[000000006c000028] = f84c6400
! immd = 00000000000002ca, %l4 = 7b259707cee0921e, %ccr = 44
movcs %icc,0x2ca,%l4 ! Register Not Moved
! Mem[000000006c800160] = 26e75f9e1875b484, %l6 = eebff848a3db47f9, %l6 = eebff848a3db47f9
add %i1,0x160,%g1
casxa [%g1]0x80,%l6,%l6 ! %l6 = 26e75f9e1875b484
! Clear Register : %l6 = 26e75f9e1875b484
clr %l6 ! %l6 = 0000000000000000
! Mem[000000006d000030] = 7fd06ac3, %l5 = f348b019f84c6400
ldstub [%i2+0x030],%l5 ! %l5 = 0000007f000000ff
! Code Fragment 1
p46_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0bad0bad0bad0b00
mov -0xa50,%g3 ! %g3 = fffffffffffff5b0
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[00000000908000ec] = ad549184, %g2 = ffdb93dda26a544f
lduwa [%i5+0x0ec]%asi,%g2 ! %g2 = 00000000ad549184
! %f16 = 89014f13, Mem[00000000918001bc] = 343f09a3
sta %f16,[%o0+0x1bc]%asi ! Mem[00000000918001bc] = 89014f13
! Mem[0000000090000158] = da76d6f8, %g2 = 00000000ad549184
ldsh [%i4+0x15a],%g2 ! %g2 = ffffffffffffda76
! %l0 = 8a6719d1b454e867, Mem[000000006d000018] = 85817db4
stwa %l0,[%i2+%o3]0x81 ! Mem[000000006d000018] = b454e867
p46_label_2:
! %f6 = 94d5cb60 24e8bf81, Mem[000000006c000018] = cefa2b6f b29f22f1
stda %f6 ,[%i0+%o3]0x89 ! Mem[000000006c000018] = 94d5cb60 24e8bf81
! Mem[0000000091800034] = d7df2b2e, %g2 = ffffffffffffda76
ldsb [%o0+0x035],%g2 ! %g2 = ffffffffffffffd7
! %f14 = 6da9400c 8e07c9f7, Mem[0000000090000078] = 29a49e8a 429141ad
std %f14,[%i4+0x078] ! Mem[0000000090000078] = 6da9400c 8e07c9f7
! %l6 = 0000000000000000, imm = 0000000000000536, %l4 = 7b259707cee0921e
sub %l6,0x536,%l4 ! %l4 = fffffffffffffaca
! Mem[0000000090000100] = c3d9554b bfb4517d 89c20afc 8acca3f7
! Mem[0000000090000110] = 208e2d2a f319c0f9 5280a486 9be11221
! Mem[0000000090000120] = fd28656d 22b52936 1ab37ffe 3b1e9ef6
! Mem[0000000090000130] = 66b5ef0c dc7c46e7 55733d3a 0413d82e
mov 0x100,%g4
ldda [%i4+%g4]ASI_BLK_S,%f48 ! Block Load from 0000000090000100
! %l1 = 09e3422818bbb2d4, %l1 = 09e3422818bbb2d4, %l5 = 000000000000007f
srl %l1,%l1,%l5 ! %l5 = 000000000000018b
! %f0 = 3250cd4d 6c8d441c 37d50a3b d8ad3d27
! %f4 = 66d4dcea 0851b86f 94d5cb60 24e8bf81
! %f8 = 5044c708 e05f0035 b2076416 96dc8a51
! %f12 = fe9f3a0a 506a6b67 6da9400c 8e07c9f7
mov 0x080,%g5
stda %f0,[%i4+%g5]ASI_BLK_PL ! Block Store to 0000000090000080
! Mem[0000000091000130] = 01c7b947, %g2 = ffffffffffffffd7
ldsh [%i6+0x130],%g2 ! %g2 = 00000000000001c7
! Mem[000000006c000018] = 81bfe824, %l5 = 000000000000018b
lduha [%i0+%o3]0x80,%l5 ! %l5 = 00000000000081bf
! Mem[000000006c800070] = d746eda653f2f130, %l3 = 990036ee2d9e1665, %l3 = 990036ee2d9e1665
add %i1,0x70,%g1
casxa [%g1]0x80,%l3,%l3 ! %l3 = d746eda653f2f130
p46_label_3:
! Mem[000000006c800010] = 94d07a97 34ae9360, %l6 = 00000000, %l7 = 4020d354
ldda [%i1+%o2]0x89,%l6 ! %l6 = 0000000034ae9360 0000000094d07a97
! Mem[000000006c800008] = 364c51b8, %l5 = 00000000000081bf
ldswa [%i1+%o1]0x81,%l5 ! %l5 = 00000000364c51b8
! Mem[000000009000012c] = 3b1e9ef6, %g18 = 2e77986411c48e95
ldsw [%i4+0x12c],%g2 ! %g2 = 2e77986411c48e95
! Mem[000000006d00010c] = 16cec840, %l7 = 0000000094d07a97
ldsha [%i2+0x10c]%asi,%l7 ! %l7 = 00000000000016ce
! %l7 = 00000000000016ce, Mem[0000000091800030] = 2ba14704
stw %l7,[%o0+0x030] ! Mem[0000000091800030] = 000016ce
! %f19 = 5ab238f9, Mem[000000006c000028] = f84c6400
sta %f19,[%i0+%o5]0x88 ! Mem[000000006c000028] = 5ab238f9
! Mem[000000006d000008] = 8b5683ea, %l7 = 00000000000016ce
ldsba [%i2+%o1]0x89,%l7 ! %l7 = ffffffffffffffea
! immd = 000000000000024b, %l0 = 8a6719d1b454e867, %ccr = 44
movleu %icc,0x24b,%l0 ! Moved, %l0 = 000000000000024b
! Mem[000000006d800047] = 09ca6df3, %l4 = fffffffffffffaca
ldstub [%i3+0x047],%l4 ! %l4 = 000000f3000000ff
! %f30 = c28f699f c9f111bc, Mem[00000000908000e0] = 579e6934 167bd1cc
stda %f30,[%i5+0x0e0]%asi ! Mem[00000000908000e0] = c28f699f c9f111bc
p46_label_4:
! %l7 = ffffffffffffffea, Mem[00000000910001a8] = 44690c5eef88dc5c
stx %l7,[%i6+0x1a8] ! Mem[00000000910001a8] = ffffffffffffffea
! %l5 = 00000000364c51b8, Mem[0000000090000198] = 267a4c0731c74c8b
stx %l5,[%i4+0x198] ! Mem[0000000090000198] = 00000000364c51b8
! %l2 = 94e6e4ca5ae2c0e7, %l5 = 00000000364c51b8, %ccr = 44
movleu %xcc,%l2,%l5 ! Moved, %l5 = 94e6e4ca5ae2c0e7
! Mem[000000006c0000fc] = b24df5a1, %l2 = 94e6e4ca5ae2c0e7
ldsh [%i0+0x0fc],%l2 ! %l2 = ffffffffffffb24d
! Mem[0000000091000168] = 4f4eac6b 58588fd2, %g2 = 3b1e9ef6, %g3 = fffff5b0
ldd [%i6+0x168],%g2 ! %g2 = 000000004f4eac6b 0000000058588fd2
! %l0 = 000000000000024b, Mem[0000000090800145] = c0fce4cf
stb %l0,[%i5+0x145] ! Mem[0000000090800144] = 4bfce4cf
! Mem[0000000090000130] = 66b5ef0cdc7c46e7, %g2 = 000000004f4eac6b
ldx [%i4+0x130],%g2 ! %g2 = 66b5ef0cdc7c46e7
! Mem[0000000090000164] = 7adc0c45, %g2 = 66b5ef0cdc7c46e7
lduh [%i4+0x166],%g2 ! %g2 = 0000000000007adc
! %l3 = d746eda653f2f130, Mem[000000006c0001c4] = 52821ee1
stw %l3,[%i0+0x1c4] ! Mem[000000006c0001c4] = 53f2f130
! Mem[000000006d800060] = 4b53db41, %l6 = 0000000034ae9360
ldsh [%i3+0x060],%l6 ! %l6 = 0000000000004b53
p46_label_5:
! %l3 = d746eda653f2f130, imm = 0000000000000011, %l5 = 94e6e4ca5ae2c0e7
srl %l3,0x011,%l5 ! %l5 = 00000000000029f9
! Mem[000000006d800068] = 074bd59c, %l7 = ffffffea, %l6 = 00004b53
add %i3,0x68,%g1
casa [%g1]0x80,%l7,%l6 ! %l6 = 00000000074bd59c
! %l0 = 0000024b, %l1 = 18bbb2d4, Mem[0000000091800140] = 1901111c 9fb7deb0
std %l0,[%o0+0x140] ! Mem[0000000091800140] = 0000024b 18bbb2d4
! %l7 = ffffffffffffffea, Mem[000000006d800030] = 302079025779f900
stx %l7,[%i3+0x030] ! Mem[000000006d800030] = ffffffffffffffea
! Mem[000000006d800018] = 2aa81035, %l6 = 00000000074bd59c
lduwa [%i3+%o3]0x80,%l6 ! %l6 = 000000002aa81035
! immd = 00000000000003e3, %l1 = 09e3422818bbb2d4, %ccr = 44
movleu %xcc,0x3e3,%l1 ! Moved, %l1 = 00000000000003e3
! Mem[0000000090800018] = 90f15633 ac280466, %g2 = 00007adc, %g3 = 58588fd2
ldd [%i5+%o3],%g2 ! %g2 = 0000000090f15633 00000000ac280466
! %l0 = 000000000000024b, immed = fffff0bf, %y = 00000000
smul %l0,-0xf41,%l4 ! %l4 = ffffffffffdd05f5, %y = ffffffff
! %l1 = 00000000000003e3, %l0 = 000000000000024b, %ccr = 44
movre %l1,%l0,%l2 ! Not Moved, %l2 = ffffffffffffb24d
! Mem[000000006d8001a8] = 37add995, %l6 = 000000002aa81035
swap [%i3+0x1a8],%l6 ! %l6 = 0000000037add995
p46_label_6:
! Mem[000000006d000028] = 73d43ca2, %f16 = 89014f13
lda [%i2+%o5]0x89,%f16 ! %f16 = 73d43ca2
! Mem[00000000900001a8] = 111927fb, %g2 = 0000000090f15633
ldub [%i4+0x1aa],%g2 ! %g2 = 0000000000000011
! %f22 = 69a0c2e1 7c8ba071, Mem[000000006c800050] = b1108d74 be5bb78e
std %f22,[%i1+0x050] ! Mem[000000006c800050] = 69a0c2e1 7c8ba071
! %l0 = 000000000000024b, %l3 = d746eda653f2f130, %l2 = ffffffffffffb24d
addccc %l0,%l3,%l2 ! %l2 = d746eda653f2f37b, %ccr = 80
! %f24 = f9fa4489, Mem[00000000908000c8] = 03db3c8c
st %f24,[%i5+0x0c8] ! Mem[00000000908000c8] = f9fa4489
! immd = 00000000000002d2, %l1 = 00000000000003e3, %ccr = 80
movcc %icc,0x2d2,%l1 ! Moved, %l1 = 00000000000002d2
! Mem[0000000091000154] = f47cb886, %g18 = 2e77986411c48e95
ldsw [%i6+0x154],%g2 ! %g2 = 2e77986411c48e95
! %l3 = d746eda653f2f130, %l2 = d746eda653f2f37b, %ccr = 80
movrgez %l3,%l2,%l1 ! Not Moved, %l1 = 00000000000002d2
! Mem[000000006d000000] = beaafe70da48afe9, %l7 = ffffffffffffffea
ldxa [%i2+%g0]0x88,%l7 ! %l7 = beaafe70da48afe9
! %l1 = 00000000000002d2, Mem[0000000090000018] = 77aa266d
stb %l1,[%i4+%o3] ! Mem[0000000090000018] = d2aa266d
p46_label_7:
! %l0 = 000000000000024b, Mem[000000006c000020] = 6b20ab2a
stha %l0,[%i0+%o4]0x81 ! Mem[000000006c000020] = 024bab2a
! Mem[000000006d0001b8] = 197e20fdc286e625, %l1 = 00000000000002d2, %l0 = 000000000000024b
add %i2,0x1b8,%g1
casxa [%g1]0x80,%l1,%l0 ! %l0 = 197e20fdc286e625
! %l2 = d746eda653f2f37b, immed = 000001c0, %ccr = 80
movre %l2,0x1c0,%l6 ! Not Moved, %l6 = 0000000037add995
! Mem[000000006d000008] = ea83568b, %l5 = 00000000000029f9
ldsba [%i2+%o1]0x81,%l5 ! %l5 = ffffffffffffffea
! %l2 = d746eda653f2f37b, Mem[00000000910000e8] = 087eca23
sth %l2,[%i6+0x0e8] ! Mem[00000000910000e8] = f37bca23
! %l4 = ffdd05f5, %l5 = ffffffea, Mem[0000000090800100] = 53b7c54a 773e2765
std %l4,[%i5+0x100] ! Mem[0000000090800100] = ffdd05f5 ffffffea
! %l2 = d746eda653f2f37b, Mem[000000006d800008] = 8b8c8226ea09ab95
stxa %l2,[%i3+%o1]0x81 ! Mem[000000006d800008] = d746eda653f2f37b
! Mem[000000006c8000d8] = 438d84ba, %l6 = 37add995, %l3 = 53f2f130
add %i1,0xd8,%g1
casa [%g1]0x80,%l6,%l3 ! %l3 = 00000000438d84ba
! %l1 = 00000000000002d2, %l3 = 00000000438d84ba, %ccr = 80
movrgz %l1,%l3,%l4 ! Moved, %l4 = 00000000438d84ba
! %l5 = ffffffffffffffea, immed = fffffd35, %l5 = ffffffffffffffea
taddcctv %l5,-0x2cb,%l5 ! %l0 = 197e20fdc286e648, Trapped
p46_label_8:
! Mem[000000006c000010] = bd9532e6, %l1 = 00000000000002d2
ldsha [%i0+%o2]0x88,%l1 ! %l1 = 00000000000032e6
! %l7 = beaafe70da48afe9, %l5 = ffffffffffffffea, %ccr = 80
movcc %xcc,%l7,%l5 ! Moved, %l5 = beaafe70da48afe9
membar #Sync ! Added by membar checker (624)
! Mem[0000000090000084] = 5032273d, %g2 = fffffffff47cb886
lduha [%i4+0x086]%asi,%g2 ! %g2 = 0000000000005032
! Mem[0000000091000194] = d7c0b9fd, %g2 = 0000000000005032
ldsb [%i6+0x194],%g2 ! %g2 = ffffffffffffffd7
! %l4 = 00000000438d84ba, immed = 000001b2, %ccr = 80
movrlz %l4,0x1b2,%l4 ! Not Moved, %l4 = 00000000438d84ba
! Mem[000000006d000060] = ad5a3539, %l5 = da48afe9, %l1 = 000032e6
add %i2,0x60,%g1
casa [%g1]0x80,%l5,%l1 ! %l1 = 00000000ad5a3539
! Mem[000000009080016c] = 4733e19e, %g2 = ffffffffffffffd7
ldsb [%i5+0x16c],%g2 ! %g2 = 0000000000000047
! %l4 = 00000000438d84ba, Mem[000000009180006c] = 57a419b5
stw %l4,[%o0+0x06c] ! Mem[000000009180006c] = 438d84ba
! %f16 = 73d43ca2 5522dc0f 21236e1b 5ab238f9
! %f20 = fbab5eeb 634a2839 69a0c2e1 7c8ba071
! %f24 = f9fa4489 cd9401e0 bda911c2 58e3aa1d
! %f28 = 26f379d5 4be8cab9 c28f699f c9f111bc
stda %f16,[%i4+%g4]ASI_BLK_AIUPL ! Block Store to 0000000090000100
! Mem[000000006d800000] = 681c780f, %l4 = 00000000438d84ba
lduba [%i3+%g0]0x88,%l4 ! %l4 = 000000000000000f
p46_label_9:
! Mem[0000000090000098] = e82460cb, %g2 = 0000000000000047
ldub [%i4+0x09a],%g2 ! %g2 = 00000000000000e8
! Mem[000000006c800028] = e12f3466, %l4 = 000000000000000f
ldswa [%i1+%o5]0x80,%l4 ! %l4 = ffffffffe12f3466
! %l5 = beaafe70da48afe9, %l3 = 00000000438d84ba, %y = ffffffff
mulscc %l5,%l3,%l7 ! %l7 = 00000000b0b1dcae, %ccr = 0a, %y = ffffffff
! %l3 = 00000000438d84ba, Mem[000000009080013c] = 2deaaef4
stw %l3,[%i5+0x13c] ! Mem[000000009080013c] = 438d84ba
! Mem[00000000908000c8] = f9fa4489, %g2 = 00000000000000e8
lduw [%i5+0x0c8],%g2 ! %g2 = 00000000f9fa4489
! Mem[0000000090800118] = 5fa476bc, %g18 = 2e77986411c48e95
ldsw [%i5+0x118],%g2 ! %g2 = 2e77986411c48e95
! %l3 = 00000000438d84ba, Mem[000000009100016b] = 6b58588f
stb %l3,[%i6+0x16b] ! Mem[0000000091000168] = ba58588f
! %l2 = d746eda653f2f37b, Mem[000000006c800020] = 33680225
stwa %l2,[%i1+%o4]0x89 ! Mem[000000006c800020] = 53f2f37b
! Mem[0000000090000190] = 2d101518, %g2 = 000000005fa476bc
ldub [%i4+0x193],%g2 ! %g2 = 000000000000002d
! Mem[0000000091000068] = a2c651c6, %g2 = 000000000000002d
ldsh [%i6+0x068],%g2 ! %g2 = ffffffffffffa2c6
p46_label_10:
! %l4 = ffffffffe12f3466, %l7 = 00000000b0b1dcae, %l0 = 197e20fdc286e648
tsubcc %l4,%l7,%l0 ! %l0 = ffffffff307d57b8, %ccr = 82
! %l0 = ffffffff307d57b8
sethi %hi(0x80eca800),%l0 ! %l0 = 0000000080eca800
! %f3 = d8ad3d27, Mem[000000006d800018] = 3510a82a
sta %f3 ,[%i3+%o3]0x88 ! Mem[000000006d800018] = d8ad3d27
! Mem[00000000910000b8] = 69ae8009b0f1b5ed, %g2 = ffffffffffffa2c6
ldx [%i6+0x0b8],%g2 ! %g2 = 69ae8009b0f1b5ed
! Mem[000000006d000018] = b454e867ba98f14e, %f0 = 3250cd4d 6c8d441c
ldda [%i2+%o3]0x80,%f0 ! %f0 = b454e867 ba98f14e
! Mem[000000006d000028] = 73d43ca2, %l1 = 00000000ad5a3539
lduha [%i2+%o5]0x89,%l1 ! %l1 = 0000000000003ca2
! %l4 = ffffffffe12f3466, Mem[000000006d000000] = e9af48da
stwa %l4,[%i2+%g0]0x81 ! Mem[000000006d000000] = e12f3466
! Mem[00000000910000d4] = 7a9d2c0f, %g2 = 69ae8009b0f1b5ed
lduh [%i6+0x0d6],%g2 ! %g2 = 0000000000007a9d
! Mem[000000006c800084] = 94d0c158, %l4 = ffffffffe12f3466
swap [%i1+0x084],%l4 ! %l4 = 0000000094d0c158
! Mem[000000006d0000a8] = e8eb3cb10a555153, %l7 = 00000000b0b1dcae, %l6 = 0000000037add995
add %i2,0xa8,%g1
casxa [%g1]0x80,%l7,%l6 ! %l6 = e8eb3cb10a555153
p46_label_11:
! Mem[000000006d000028] = 73d43ca2, %l2 = d746eda653f2f37b
lduha [%i2+%o5]0x88,%l2 ! %l2 = 0000000000003ca2
! Mem[0000000090000080] = 1c448d6c 4dcd5032 273dadd8 3b0ad537
! Mem[0000000090000090] = 6fb85108 eadcd466 81bfe824 60cbd594
! Mem[00000000900000a0] = 35005fe0 08c74450 518adc96 166407b2
! Mem[00000000900000b0] = 676b6a50 0a3a9ffe f7c9078e 0c40a96d
ldda [%i4+%g5]ASI_BLK_PL,%f48 ! Block Load from 0000000090000080
! %l4 = 0000000094d0c158, immd = fffffffffffff422, %l2 = 0000000000003ca2
sdivx %l4,-0xbde,%l2 ! %l2 = fffffffffff375be
! %l7 = 00000000b0b1dcae, Mem[0000000091800110] = e496b6477240222a
stx %l7,[%o0+0x110] ! Mem[0000000091800110] = 00000000b0b1dcae
! Mem[000000006c0001a4] = 000d46bc, %l1 = 0000000000003ca2
ldsh [%i0+0x1a6],%l1 ! %l1 = 00000000000046bc
! Mem[000000006d80005b] = 9355c682, %l1 = 00000000000046bc
ldstub [%i3+0x05b],%l1 ! %l1 = 00000082000000ff
! Mem[000000006c80006a] = 51c99daf, %l7 = 00000000b0b1dcae
ldstub [%i1+0x06a],%l7 ! %l7 = 0000009d000000ff
! Mem[000000006c000010] = e63295bd, %l6 = e8eb3cb10a555153
lduha [%i0+%o2]0x80,%l6 ! %l6 = 000000000000e632
! %l3 = 00000000438d84ba, immed = 000001a9, %ccr = 82
movrlez %l3,0x1a9,%l0 ! Not Moved, %l0 = 0000000080eca800
! immd = 0000000000000191, %l3 = 00000000438d84ba, %ccr = 82
movg %icc,0x191,%l3 ! Register Not Moved
p46_label_12:
! %l6 = 000000000000e632, Mem[00000000900001be] = b8fee779
stb %l6,[%i4+0x1be] ! Mem[00000000900001bc] = 32fee779
! Mem[00000000918001cc] = 875ddcc4, %g2 = 0000000000007a9d
lduw [%o0+0x1cc],%g2 ! %g2 = 00000000875ddcc4
! %f23 = 7c8ba071, Mem[000000006c000028] = f938b25a
sta %f23,[%i0+%o5]0x80 ! Mem[000000006c000028] = 7c8ba071
! %l5 = beaafe70da48afe9, Mem[00000000918001b8] = 5e658da289014f13
stx %l5,[%o0+0x1b8] ! Mem[00000000918001b8] = beaafe70da48afe9
! Mem[000000006d000020] = 7cb25f62, %l0 = 0000000080eca800
ldsha [%i2+%o4]0x88,%l0 ! %l0 = 0000000000005f62
! Mem[000000006d800064] = 60256b42, %l1 = 0000000000000082
swap [%i3+0x064],%l1 ! %l1 = 0000000060256b42
! %l6 = 000000000000e632, Mem[00000000910001f8] = 4b07657c
stw %l6,[%i6+0x1f8] ! Mem[00000000910001f8] = 0000e632
! Set Register : %l4 = 0000000094d0c158
xor %g0,-1,%l4 ! %l4 = ffffffffffffffff
! Mem[00000000910000a4] = abe67bed, %g2 = 00000000875ddcc4
ldsh [%i6+0x0a6],%g2 ! %g2 = ffffffffffffabe6
! Mem[0000000091000020] = a549b19c, %g2 = ffffffffffffabe6
ldsb [%i6+0x023],%g2 ! %g2 = ffffffffffffffa5
p46_label_13:
! Mem[000000006c800000] = 2d622345, %l4 = ffffffffffffffff
ldstuba [%i1+%g0]0x89,%l4 ! %l4 = 00000045000000ff
! %f14 = 6da9400c 8e07c9f7, Mem[00000000900000e0] = e5b5f94d 4d95bcf1
std %f14,[%i4+0x0e0] ! Mem[00000000900000e0] = 6da9400c 8e07c9f7
! Mem[00000000918000c8] = 545df415 9ba5caa2, %g2 = ffffffa5, %g3 = ac280466
ldd [%o0+0x0c8],%g2 ! %g2 = 00000000545df415 000000009ba5caa2
! %l0 = 0000000000005f62, Mem[00000000918001e8] = f8901a0ad4ba2fc4
stx %l0,[%o0+0x1e8] ! Mem[00000000918001e8] = 0000000000005f62
! %l7 = 000000000000009d, Mem[0000000090000038] = 07e9c565
stw %l7,[%i4+0x038] ! Mem[0000000090000038] = 0000009d
! Code Fragment 1
p46_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000009ba5caa2
mov 0xa17,%g3 ! %g3 = 0000000000000a17
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l6 = 000000000000e632, immed = fffff10d, %y = ffffffff
sdiv %l6,-0xef3,%l3 ! %l3 = 0000000000111fd9
mov %l0,%y ! %y = 00005f62
! Mem[000000006c0001d8] = 311323683529f681, %l4 = 0000000000000045, %l7 = 000000000000009d
add %i0,0x1d8,%g1
casxa [%g1]0x80,%l4,%l7 ! %l7 = 311323683529f681
! %l5 = beaafe70da48afe9, %l0 = 0000000000005f62, %ccr = 82
movgu %xcc,%l5,%l0 ! Moved, %l0 = beaafe70da48afe9
! Mem[000000006c800190] = 6c43702d, %l4 = 0000000000000045
swap [%i1+0x190],%l4 ! %l4 = 000000006c43702d
p46_label_14:
! %l5 = beaafe70da48afe9, imm = fffffffffffff39a, %l1 = 0000000060256b42
addcc %l5,-0xc66,%l1 ! %l1 = beaafe70da48a383, %ccr = 99
! %l0 = beaafe70da48afe9, %l4 = 000000006c43702d, %ccr = 99
movle %icc,%l0,%l4 ! Moved, %l4 = beaafe70da48afe9
! %l2 = fffffffffff375be, Mem[000000006d800008] = d746eda6
stba %l2,[%i3+%o1]0x80 ! Mem[000000006d800008] = be46eda6
! %l6 = 000000000000e632, Mem[00000000908000e1] = 8f699fc9
stb %l6,[%i5+0x0e1] ! Mem[00000000908000e0] = 32699fc9
! %l2 = fffffffffff375be, %l6 = 000000000000e632, %ccr = 99
move %xcc,%l2,%l6 ! Register Not Moved
! %l5 = beaafe70da48afe9, Mem[000000006c000010] = 1266a8b8bd9532e6
stxa %l5,[%i0+%o2]0x88 ! Mem[000000006c000010] = beaafe70da48afe9
! %l6 = 0000e632, %l7 = 3529f681, Mem[0000000090800020] = d9156586 bd2a18d0
std %l6,[%i5+%o4] ! Mem[0000000090800020] = 0000e632 3529f681
! Mem[0000000091800104] = 131ee890, %g2 = 00000000545df415
ldsh [%o0+0x104],%g2 ! %g2 = 000000000000131e
! Mem[00000000910000e0] = 67170953 014a3074, %g2 = 0000131e, %g3 = 00000a17
ldd [%i6+0x0e0],%g2 ! %g2 = 0000000067170953 00000000014a3074
! Mem[000000006c000018] = 81bfe824, %l1 = beaafe70da48a383
swap [%i0+%o3],%l1 ! %l1 = 0000000081bfe824
p46_label_15:
! Mem[0000000090000034] = 3ff326fb, %g2 = 0000000067170953
lduh [%i4+0x034],%g2 ! %g2 = 0000000000003ff3
! %l4 = beaafe70da48afe9, %l6 = 000000000000e632, %y = 00005f62
umul %l4,%l6,%l6 ! %l6 = 0000c447f03db182, %y = 0000c447
! %l5 = beaafe70da48afe9, %l3 = 0000000000111fd9, %ccr = 99
movg %icc,%l5,%l3 ! Register Not Moved
! Mem[0000000090000008] = e76f9a73dc7fba1b, %f48 = 3250cd4d 6c8d441c
ldd [%i4+%o1],%f48 ! %f48 = e76f9a73 dc7fba1b
membar #Sync ! Added by membar checker (625)
! Mem[0000000090000118] = 8b7ce1c2, %g2 = 0000000000003ff3
ldsb [%i4+0x11a],%g2 ! %g2 = ffffffffffffff8b
! Mem[00000000918000cc] = 9ba5caa2, %g18 = 2e77986411c48e95
ldsw [%o0+0x0cc],%g2 ! %g2 = 2e77986411c48e95
! Mem[000000009180012c] = 3e7e0a9d, %g2 = ffffffff9ba5caa2
lduh [%o0+0x12e],%g2 ! %g2 = 0000000000003e7e
! %l4 = beaafe70da48afe9, %l7 = 311323683529f681, %y = 0000c447
udiv %l4,%l7,%l5 ! %l5 = 000000000003b126
mov %l0,%y ! %y = da48afe9
! Mem[000000006d000130] = e48a784a39cf7408, %l1 = 0000000081bfe824, %l6 = 0000c447f03db182
add %i2,0x130,%g1
casxa [%g1]0x80,%l1,%l6 ! %l6 = e48a784a39cf7408
! %l2 = fffffffffff375be, Mem[00000000918001bc] = da48afe9
stw %l2,[%o0+0x1bc] ! Mem[00000000918001bc] = fff375be
p46_label_16:
! %l7 = 311323683529f681, Mem[000000009180013b] = 77040c3c
stb %l7,[%o0+0x13b] ! Mem[0000000091800138] = 81040c3c
! %l0 = beaafe70da48afe9, %l3 = 0000000000111fd9, %y = da48afe9
umul %l0,%l3,%l5 ! %l5 = 000e99fb83635381, %y = 000e99fb
! %l0 = beaafe70da48afe9, Mem[000000006d800028] = e7708378
stwa %l0,[%i3+%o5]0x81 ! Mem[000000006d800028] = da48afe9
! %l4 = beaafe70da48afe9, Mem[000000006d80005e] = f510d264
stb %l4,[%i3+0x05e] ! Mem[000000006d80005c] = f510e964
! Mem[00000000900000a4] = 08c74450, %g2 = 0000000000003e7e
ldsh [%i4+0x0a4],%g2 ! %g2 = 00000000000008c7
! %l6 = e48a784a39cf7408, immed = 00000c58, %y = 000e99fb
umulcc %l6,0xc58,%l7 ! %l7 = 000002c998c042c0, %ccr = 08, %y = 000002c9
! Mem[0000000090000000] = d5176976 1a263fd4 e76f9a73 dc7fba1b
! Mem[0000000090000010] = a7542326 9f2d725a d2aa266d 3ac0086f
! Mem[0000000090000020] = 5368f2de 2775395c 0fafa263 48536974
! Mem[0000000090000030] = 8eec8c13 3ff326fb 0000009d 05ce89c2
ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
! Mem[000000006d0001ce] = 98630657, %l6 = e48a784a39cf7408
ldstub [%i2+0x1ce],%l6 ! %l6 = 00000006000000ff
! Mem[000000006d00014c] = 9e5235d4, %l5 = 000e99fb83635381
lduh [%i2+0x14e],%l5 ! %l5 = 00000000000035d4
! Mem[000000006d800128] = d1662cbe, %l1 = 81bfe824, %l0 = da48afe9
add %i3,0x128,%g1
casa [%g1]0x80,%l1,%l0 ! %l0 = 00000000d1662cbe
p46_label_17:
! %f14 = 6da9400c 8e07c9f7, Mem[00000000908000a8] = a6a1186f e1353f90
stda %f14,[%i5+0x0a8]%asi ! Mem[00000000908000a8] = 6da9400c 8e07c9f7
! Mem[00000000918000d8] = 114b72ef, %g2 = 00000000000008c7
ldsb [%o0+0x0d9],%g2 ! %g2 = 0000000000000011
! Mem[00000000910000f8] = def5d8b522566379, %g2 = 0000000000000011
ldx [%i6+0x0f8],%g2 ! %g2 = def5d8b522566379
! Mem[0000000090000100] = 55a23cd4, %g2 = def5d8b522566379
ldub [%i4+0x103],%g2 ! %g2 = 0000000000000055
! Mem[000000006d000030] = ffd06ac37c1835c5, %f4 = 66d4dcea 0851b86f
ldd [%i2+0x030],%f4 ! %f4 = ffd06ac3 7c1835c5
! %l7 = 000002c998c042c0, %l1 = 0000000081bfe824, %l4 = beaafe70da48afe9
sdivx %l7,%l1,%l4 ! %l4 = 000000000000057f
! Mem[000000006d000018] = 67e854b4, %l7 = 000002c998c042c0
lduha [%i2+%o3]0x89,%l7 ! %l7 = 00000000000054b4
! immd = 0000000000000094, %l7 = 00000000000054b4, %ccr = 08
movcc %icc,0x094,%l7 ! Moved, %l7 = 0000000000000094
! Mem[000000006c800008] = b8514c36, %l0 = 00000000d1662cbe
ldsba [%i1+%o1]0x89,%l0 ! %l0 = 0000000000000036
! Mem[00000000900001e4] = c5d29903, %g2 = 0000000000000055
lduw [%i4+0x1e4],%g2 ! %g2 = 00000000c5d29903
p46_label_18:
! %l7 = 0000000000000094, Mem[000000006d000020] = 576e2e587cb25f62
stxa %l7,[%i2+%o4]0x88 ! Mem[000000006d000020] = 0000000000000094
! %l4 = 000000000000057f, imm = 0000000000000cea, %l0 = 0000000000000036
orn %l4,0xcea,%l0 ! %l0 = fffffffffffff77f
! %l5 = 00000000000035d4, Mem[000000006c000020] = 024bab2a
stha %l5,[%i0+%o4]0x80 ! Mem[000000006c000020] = 35d4ab2a
! %l7 = 0000000000000094, %l1 = 0000000081bfe824, %ccr = 08
movge %icc,%l7,%l1 ! Register Not Moved
! Mem[00000000900001d0] = 14d7d2ad, %g2 = 00000000c5d29903
lduh [%i4+0x1d2],%g2 ! %g2 = 00000000000014d7
! Mem[0000000090000018] = d2aa266d, %g2 = 00000000000014d7
lduh [%i4+%o3],%g2 ! %g2 = 000000000000d2aa
! %l0 = fffffffffffff77f, Mem[000000009100000c] = 67474887
sth %l0,[%i6+0x00c] ! Mem[000000009100000c] = f77f4887
! %l1 = 0000000081bfe824, Mem[000000006c800016] = 977ad094
sth %l1,[%i1+0x016] ! Mem[000000006c800014] = 977ae824
! %l4 = 000000000000057f, %l3 = 0000000000111fd9, %ccr = 08
movcc %icc,%l4,%l3 ! Moved, %l3 = 000000000000057f
! %f0 = b454e867 ba98f14e, Mem[0000000091000118] = 27a61271 12c9df58
stda %f0 ,[%i6+0x118]%asi ! Mem[0000000091000118] = b454e867 ba98f14e
p46_label_19:
! Mem[000000009180014c] = f7cfdc4f, %g2 = 000000000000d2aa
lduh [%o0+0x14e],%g2 ! %g2 = 000000000000f7cf
! Mem[000000006d000058] = 33ff26f70876d991, %l4 = 000000000000057f, %l6 = 0000000000000006
add %i2,0x58,%g1
casxa [%g1]0x80,%l4,%l6 ! %l6 = 33ff26f70876d991
! %f14 = 6da9400c 8e07c9f7, Mem[0000000091000168] = 4f4eacba 58588fd2
std %f14,[%i6+0x168] ! Mem[0000000091000168] = 6da9400c 8e07c9f7
! Mem[00000000918001dc] = 864464a3, %g2 = 000000000000f7cf
ldsh [%o0+0x1dc],%g2 ! %g2 = ffffffffffff8644
! Mem[0000000090000180] = 087b2158 19063d8d 124accd6 cf8f614e
! Mem[0000000090000190] = a91f482d 10151817 00000000 364c51b8
! Mem[00000000900001a0] = 1bbdc34c 2f40eab7 17361119 27fb606a
! Mem[00000000900001b0] = 2091a2ca cd74dd75 01f12adf 6fbb32fe
mov 0x180,%g6
ldda [%i4+%g6]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000180
! %l6 = 0876d991, %l7 = 00000094, Mem[000000006d000018] = b454e867 ba98f14e
stda %l6,[%i2+%o3]0x81 ! Mem[000000006d000018] = 0876d991 00000094
! %f11 = 96dc8a51, Mem[000000006d800018] = 273dadd8
sta %f11,[%i3+%o3]0x80 ! Mem[000000006d800018] = 96dc8a51
! %l0 = fffffffffffff77f, %l5 = 00000000000035d4, %l4 = 000000000000057f
udivx %l0,%l5,%l4 ! %l4 = 0004c18139e350ec
! Mem[0000000090800048] = dc06d605, %g2 = ffffffffffff8644
lduh [%i5+0x04a],%g2 ! %g2 = 000000000000dc06
! immd = 00000000000000a1, %l3 = 000000000000057f, %ccr = 08
movge %icc,0x0a1,%l3 ! Register Not Moved
p46_label_20:
! %f0 = b454e867 ba98f14e 37d50a3b d8ad3d27
! %f4 = ffd06ac3 7c1835c5 94d5cb60 24e8bf81
! %f8 = 5044c708 e05f0035 b2076416 96dc8a51
! %f12 = fe9f3a0a 506a6b67 6da9400c 8e07c9f7
stda %f0,[%i4+%g5]ASI_BLK_AIUP ! Block Store to 0000000090000080
! Mem[000000006d000090] = 8f970778c7973d1e, %l2 = fffffffffff375be, %l0 = fffffffffffff77f
add %i2,0x90,%g1
casxa [%g1]0x80,%l2,%l0 ! %l0 = 8f970778c7973d1e
! Mem[000000006c0000b8] = 24d6c91d, %l2 = fffffffffff375be
swap [%i0+0x0b8],%l2 ! %l2 = 0000000024d6c91d
! Mem[00000000900000c8] = 3204b668, %g2 = 000000000000dc06
ldub [%i4+0x0c8],%g2 ! %g2 = 0000000000000032
! %l5 = 00000000000035d4, Mem[000000006d800008] = a6ed46be
stba %l5,[%i3+%o1]0x88 ! Mem[000000006d800008] = a6ed46d4
! %f17 = 5522dc0f, Mem[00000000908000a8] = 6da9400c
st %f17,[%i5+0x0a8] ! Mem[00000000908000a8] = 5522dc0f
! Mem[000000006c800000] = ff23622d, %f20 = fbab5eeb
lda [%i1+%g0]0x81,%f20 ! %f20 = ff23622d
! %f16 = 73d43ca2 5522dc0f 21236e1b 5ab238f9
! %f20 = ff23622d 634a2839 69a0c2e1 7c8ba071
! %f24 = f9fa4489 cd9401e0 bda911c2 58e3aa1d
! %f28 = 26f379d5 4be8cab9 c28f699f c9f111bc
stda %f16,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! %f12 = fe9f3a0a 506a6b67, Mem[00000000910000c0] = 13703e29 539d5dc7
std %f12,[%i6+0x0c0] ! Mem[00000000910000c0] = fe9f3a0a 506a6b67
! Mem[00000000918000d0] = 8e780197, %g2 = 0000000000000032
ldsb [%o0+0x0d1],%g2 ! %g2 = ffffffffffffff8e
p46_label_21:
! Mem[000000006d000004] = 70feaabe, %l0 = 8f970778c7973d1e
ldstub [%i2+0x004],%l0 ! %l0 = 00000070000000ff
! Mem[000000006c00018c] = b4aad8df, %l6 = 33ff26f70876d991
lduw [%i0+0x18c],%l6 ! %l6 = 00000000b4aad8df
! Mem[000000006d000018] = 0876d99100000094, %l7 = 0000000000000094, %l5 = 00000000000035d4
add %i2,0x18,%g1
casxa [%g1]0x80,%l7,%l5 ! %l5 = 0876d99100000094
! Mem[00000000908000b8] = 13ce638f, %g2 = ffffffffffffff8e
lduw [%i5+0x0b8],%g2 ! %g2 = 0000000013ce638f
! %l3 = 000000000000057f, Mem[00000000900000ac] = 96dc8a51
sth %l3,[%i4+0x0ac] ! Mem[00000000900000ac] = 057f8a51
! Mem[000000006d000104] = c55b0568, %l3 = 000000000000057f
swap [%i2+0x104],%l3 ! %l3 = 00000000c55b0568
! Mem[000000006c800010] = 6093ae34, %l6 = 00000000b4aad8df
ldsba [%i1+%o2]0x81,%l6 ! %l6 = 0000000000000060
! Mem[00000000918001bc] = fff375be, %g2 = 0000000013ce638f
lduw [%o0+0x1bc],%g2 ! %g2 = 00000000fff375be
! Mem[00000000918000a0] = ff1804cc ae2cff4f, %g2 = fff375be, %g3 = 014a3074
ldd [%o0+0x0a0],%g2 ! %g2 = 00000000ff1804cc 00000000ae2cff4f
! %f12 = fe9f3a0a, Mem[000000006d000028] = a23cd473
sta %f12,[%i2+%o5]0x81 ! Mem[000000006d000028] = fe9f3a0a
p46_label_22:
! Mem[000000006d800104] = 896144ff, %l2 = 0000000024d6c91d
swap [%i3+0x104],%l2 ! %l2 = 00000000896144ff
! Mem[000000006d8001e8] = 60056d06d0b7ffbd, %l1 = 0000000081bfe824, %l0 = 0000000000000070
add %i3,0x1e8,%g1
casxa [%g1]0x80,%l1,%l0 ! %l0 = 60056d06d0b7ffbd
! Mem[00000000918001a0] = 2ec76127831d1d5d, %f48 = 8d3d0619 58217b08
ldd [%o0+0x1a0],%f48 ! %f48 = 2ec76127 831d1d5d
! immd = 0000000000000032, %l2 = 00000000896144ff, %ccr = 08
movneg %xcc,0x032,%l2 ! Register Not Moved
! Mem[0000000091800050] = 251ef1e3, %g2 = 00000000ff1804cc
ldub [%o0+0x051],%g2 ! %g2 = 0000000000000025
! immd = 0000000000000035, %l2 = 00000000896144ff, %ccr = 08
mova %icc,0x035,%l2 ! Moved, %l2 = 0000000000000035
! Mem[000000006c800000] = ff23622d, %f8 = 5044c708
lda [%i1+%g0]0x80,%f8 ! %f8 = ff23622d
! Mem[000000006d800108] = 24871f53, %l7 = 00000094, %l3 = c55b0568
add %i3,0x108,%g1
casa [%g1]0x80,%l7,%l3 ! %l3 = 0000000024871f53
! %l1 = 0000000081bfe824, imm = 00000000000001ad, %l3 = 0000000024871f53
add %l1,0x1ad,%l3 ! %l3 = 0000000081bfe9d1
! %l2 = 0000000000000035, %l6 = 0000000000000060, %l2 = 0000000000000035
addcc %l2,%l6,%l2 ! %l2 = 0000000000000095, %ccr = 00
p46_label_23:
! Mem[000000006c000010] = da48afe9, %l7 = 0000000000000094
swapa [%i0+%o2]0x89,%l7 ! %l7 = 00000000da48afe9
! Mem[000000009080001c] = 04660000, %g2 = 0000000000000025
ldsh [%i5+0x01e],%g2 ! %g2 = 0000000000000466
! %f0 = b454e867, Mem[000000006d800174] = 24570da5
st %f0 ,[%i3+0x174] ! Mem[000000006d800174] = b454e867
! Mem[000000006d0001a8] = 302b6b4d, %l2 = 00000095, %l6 = 00000060
add %i2,0x1a8,%g1
casa [%g1]0x80,%l2,%l6 ! %l6 = 00000000302b6b4d
! Mem[000000006d800020] = 724828b7, %l2 = 0000000000000095
ldsha [%i3+%o4]0x81,%l2 ! %l2 = 0000000000007248
! %l2 = 0000000000007248, immed = fffff835, %y = 000002c9
smulcc %l2,-0x7cb,%l0 ! %l0 = fffffffffc8568e8, %ccr = 88, %y = ffffffff
! Mem[00000000918000f0] = ec1bc56d, %g2 = 0000000000000466
ldsh [%o0+0x0f2],%g2 ! %g2 = ffffffffffffec1b
! Mem[000000006c800010] = 6093ae34977ae824, %l2 = 0000000000007248, %l0 = fffffffffc8568e8
add %i1,0x10,%g1
casxa [%g1]0x80,%l2,%l0 ! %l0 = 6093ae34977ae824
! Mem[000000006d000020] = 94000000 00000000, %l6 = 302b6b4d, %l7 = da48afe9
ldda [%i2+%o4]0x81,%l6 ! %l6 = 0000000094000000 0000000000000000
! Mem[00000000900000d8] = 3d5f1135, %g2 = ffffffffffffec1b
ldsh [%i4+0x0d8],%g2 ! %g2 = 0000000000003d5f
p46_label_24:
! %l3 = 0000000081bfe9d1, %l6 = 0000000094000000, %l4 = 0004c18139e350ec
sdivx %l3,%l6,%l4 ! %l4 = 0000000000000000
! %l4 = 0000000000000000, immed = fffff3de, %y = ffffffff
udiv %l4,-0xc22,%l6 ! %l6 = 00000000ffffffff
mov %l0,%y ! %y = 977ae824
! %l6 = ffffffff, %l7 = 00000000, Mem[0000000091800090] = 2485e98f fb8782cd
std %l6,[%o0+0x090] ! Mem[0000000091800090] = ffffffff 00000000
! Mem[00000000900000ec] = 624b2c2b, %g18 = 2e77986411c48e95
ldsw [%i4+0x0ec],%g2 ! %g2 = 2e77986411c48e95
! Mem[0000000090000190] = a91f482d10151817, %g2 = 00000000624b2c2b
ldx [%i4+0x190],%g2 ! %g2 = a91f482d10151817
! %l4 = 0000000000000000, %l0 = 6093ae34977ae824, %ccr = 88
movl %icc,%l4,%l0 ! Moved, %l0 = 0000000000000000
! Mem[0000000091800078] = 079ebca8cff936f6, %f48 = 2ec76127 831d1d5d
ldd [%o0+0x078],%f48 ! %f48 = 079ebca8 cff936f6
! done : should take illegal inst trap, %l0 = 0000000000000000
done ! Illegal inst trap : %l0 = 0000000000000010
! Mem[000000006d800028] = da48afe9, %l4 = 0000000000000000
lduwa [%i3+%o5]0x80,%l4 ! %l4 = 00000000da48afe9
! Mem[000000006c800014] = 977ae824, %l4 = 00000000da48afe9
ldsw [%i1+0x014],%l4 ! %l4 = ffffffff977ae824
p46_label_25:
! Mem[000000009080016c] = e19ee5d6, %g2 = a91f482d10151817
ldsb [%i5+0x16e],%g2 ! %g2 = ffffffffffffffe1
! Mem[000000006c000008] = d9475ab6 e00ead17, %l6 = ffffffff, %l7 = 00000000
ldda [%i0+%o1]0x81,%l6 ! %l6 = 00000000d9475ab6 00000000e00ead17
! %l1 = 0000000081bfe824, Mem[000000009000008c] = d8ad3d27
sth %l1,[%i4+0x08c] ! Mem[000000009000008c] = e8243d27
! retry : should take illegal inst trap, %l0 = 0000000000000010
retry ! Illegal inst trap : %l0 = 0000000000000020
! Mem[0000000090800058] = 0d338dcf, %g2 = ffffffffffffffe1
ldsh [%i5+0x058],%g2 ! %g2 = 0000000000000d33
! %l2 = 0000000000007248, %l1 = 0000000081bfe824, %ccr = 88
movn %icc,%l2,%l1 ! Register Not Moved
! Mem[000000006c8000dc] = 1e3fb079, %l0 = 00000020, %l3 = 81bfe9d1
add %i1,0xdc,%g1
casa [%g1]0x80,%l0,%l3 ! %l3 = 000000001e3fb079
! %l4 = ffffffff977ae824, %l1 = 0000000081bfe824, %l6 = 00000000d9475ab6
or %l4,%l1,%l6 ! %l6 = ffffffff97ffe824
! Mem[000000006d800000] = 0f781c68, %l3 = 000000001e3fb079
lduha [%i3+%g0]0x80,%l3 ! %l3 = 0000000000000f78
! Mem[0000000091800110] = 00000000, %g2 = 0000000000000d33
lduw [%o0+0x110],%g2 ! %g2 = 0000000000000000
ba,a p46_not_taken_0_end
p46_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x0a4]%asi,%l6
stb %l1,[%i2+0x098]
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 0000000000000020
bne,a,pn %xcc,p46_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000081bfe824
bne,a,pn %xcc,p46_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000007248
bne,a,pn %xcc,p46_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000f78
bne,a,pn %xcc,p46_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffff977ae824
bne,a,pn %xcc,p46_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0876d99100000094
bne,a,pn %xcc,p46_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffff97ffe824
bne,a,pn %xcc,p46_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000e00ead17
bne,a,pn %xcc,p46_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x977ae824,%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 b454e867 ba98f14e
bne %xcc,p46_f0_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be ffd06ac3 7c1835c5
bne %xcc,p46_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 94d5cb60 24e8bf81
bne %xcc,p46_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be ff23622d e05f0035
bne %xcc,p46_f8_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 73d43ca2 5522dc0f
bne %xcc,p46_f16_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be ff23622d 634a2839
bne %xcc,p46_f20_fail
nop
! Check Local Memory
set p46_local0_expect,%g1
p46_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 9400000070feaabe
ldx [%i0+0x010],%g3 ! Observed data at 000000006c000010
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = da48a38360cbd594
ldx [%i0+0x018],%g3 ! Observed data at 000000006c000018
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 35d4ab2a5fa1a021
ldx [%i0+0x020],%g3 ! Observed data at 000000006c000020
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 7c8ba07166a9e6a4
ldx [%i0+0x028],%g3 ! Observed data at 000000006c000028
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x028,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = fff375bebe36756a
ldx [%i0+0x0b8],%g3 ! Observed data at 000000006c0000b8
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x0b8,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 5618edca53f2f130
ldx [%i0+0x1c0],%g3 ! Observed data at 000000006c0001c0
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x1c0,%g4
set p46_local1_expect,%g1
p46_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = ff23622dd7bd6645
ldx [%i1+0x000],%g3 ! Observed data at 000000006c800000
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 6093ae34977ae824
ldx [%i1+0x010],%g3 ! Observed data at 000000006c800010
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 7bf3f253d478d457
ldx [%i1+0x020],%g3 ! Observed data at 000000006c800020
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x020,%g4
ldx [%g1+0x050],%g2 ! Expected data = 69a0c2e17c8ba071
ldx [%i1+0x050],%g3 ! Observed data at 000000006c800050
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x050,%g4
ldx [%g1+0x068],%g2 ! Expected data = 51c9ffaf8d8bae02
ldx [%i1+0x068],%g3 ! Observed data at 000000006c800068
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x068,%g4
ldx [%g1+0x080],%g2 ! Expected data = 6204e81fe12f3466
ldx [%i1+0x080],%g3 ! Observed data at 000000006c800080
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x080,%g4
ldx [%g1+0x190],%g2 ! Expected data = 000000455431c8ce
ldx [%i1+0x190],%g3 ! Observed data at 000000006c800190
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x190,%g4
set p46_local2_expect,%g1
p46_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = e12f3466fffeaabe
ldx [%i2+0x000],%g3 ! Observed data at 000000006d000000
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0876d99100000094
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 = 9400000000000000
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 = fe9f3a0add3c42a0
ldx [%i2+0x028],%g3 ! Observed data at 000000006d000028
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = ffd06ac37c1835c5
ldx [%i2+0x030],%g3 ! Observed data at 000000006d000030
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x030,%g4
ldx [%g1+0x100],%g2 ! Expected data = e3427cd60000057f
ldx [%i2+0x100],%g3 ! Observed data at 000000006d000100
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x100,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 820979a49863ff57
ldx [%i2+0x1c8],%g3 ! Observed data at 000000006d0001c8
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x1c8,%g4
set p46_local3_expect,%g1
p46_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = d446eda653f2f37b
ldx [%i3+0x008],%g3 ! Observed data at 000000006d800008
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 96dc8a51ccbff0f2
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 = da48afe94883bc4a
ldx [%i3+0x028],%g3 ! Observed data at 000000006d800028
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = ffffffffffffffea
ldx [%i3+0x030],%g3 ! Observed data at 000000006d800030
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x030,%g4
ldx [%g1+0x040],%g2 ! Expected data = e588aa5109ca6dff
ldx [%i3+0x040],%g3 ! Observed data at 000000006d800040
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x040,%g4
ldx [%g1+0x058],%g2 ! Expected data = 9355c6fff510e964
ldx [%i3+0x058],%g3 ! Observed data at 000000006d800058
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = 4b53db4100000082
ldx [%i3+0x060],%g3 ! Observed data at 000000006d800060
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x060,%g4
ldx [%g1+0x100],%g2 ! Expected data = ffc9b19224d6c91d
ldx [%i3+0x100],%g3 ! Observed data at 000000006d800100
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x100,%g4
ldx [%g1+0x170],%g2 ! Expected data = 10c26fe7b454e867
ldx [%i3+0x170],%g3 ! Observed data at 000000006d800170
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x170,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 2aa810359d4f4d77
ldx [%i3+0x1a8],%g3 ! Observed data at 000000006d8001a8
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x1a8,%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_f4_fail:
set p46_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p46_f6_fail:
set p46_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p46_f8_fail:
set p46_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p46_f16_fail:
set p46_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%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
! 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:
lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006c800028]
swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006c000028]
done
p46_trap1o:
lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006c800028]
swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006c000028]
done
p46_trap2e:
stha %l7,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000028]
stha %l5,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000028]
ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006d000008]
stda %l0,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000020]
lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006d800008]
ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006d000000]
done
p46_trap2o:
stha %l7,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000028]
stha %l5,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000028]
ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006d000008]
stda %l0,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000020]
lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006d800008]
ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006d000000]
done
p46_trap3e:
sub %l5,-0xcce,%l6
and %l4,%l3,%l1
or %l4,%l7,%l3
xnor %l0,-0xe1e,%l1
done
p46_trap3o:
sub %l5,-0xcce,%l6
and %l4,%l3,%l1
or %l4,%l7,%l3
xnor %l0,-0xe1e,%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 = 8a6719d1b454e867
ldx [%g1+0x008],%l1 ! %l1 = 09e3422818bbb2d4
ldx [%g1+0x010],%l2 ! %l2 = 94e6e4ca5ae2c0e7
ldx [%g1+0x018],%l3 ! %l3 = 990036ee2d9e1665
ldx [%g1+0x020],%l4 ! %l4 = 7b259707cee0921e
ldx [%g1+0x028],%l5 ! %l5 = f348b019f84c6400
ldx [%g1+0x030],%l6 ! %l6 = eebff848a3db47f9
ldx [%g1+0x038],%l7 ! %l7 = 580fb69c4020d354
! Initialize the output register of window 0
set unres3_start,%o0
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 = e2c5aba2 6a6d5079 40e0de85 539d63a9
! %f4 = 302d0f12 739c1b7d 6840764d 0c57708d
! %f8 = f16adc93 3e4807fe fa411ddf 1e6c8c0e
! %f12 = 8effc972 9e43c1ab 4017794d 09eddcc3
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 3250e327 9b8ffcc3 9add3545 9f9c4e01
! %f20 = a9e44510 449babff 9a1720e5 1ed75a24
! %f24 = 75bc5312 3e2c75f7 b476bcaf 2daf7443
! %f28 = 0fd9fb48 755cf6cc 0d91afe1 e5e8b184
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 2c882e4b 71d69635 8d842b53 81c7e849
! %f36 = 25831555 c8145542 8627b034 084aa8b3
! %f40 = a256e608 e536c4f8 499e838f 3b507898
! %f44 = 22959b8a 882c9cec 249c49d3 7a3f2cb4
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x6c14ee870000006b,%g7,%g1 ! GSR scale = 13, align = 3
wr %g1,%g0,%gsr ! GSR = 6c14ee870000006b
wr %g0,%y ! Clear Y 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[000000006f800018] = 8e5ec2e3, %l1 = a128876e7bb3957f
ldstuba [%i3+%o3]0x80,%l1 ! %l1 = 0000008e000000ff
! Mem[000000006f800028] = d70efd43, %f7 = 0c57708d
lda [%i3+%o5]0x81,%f7 ! %f7 = d70efd43
! Mem[00000000910000bc] = b0f1b5ed, %g2 = 27ea6060eadf7eff
lduha [%i6+0x0bc]%asi,%g2 ! %g2 = 000000000000b0f1
! Mem[000000006e000028] = c90fec06, %l5 = e0381f681c3aae61
ldswa [%i0+%o5]0x80,%l5 ! %l5 = ffffffffc90fec06
! Mem[0000000091800180] = 1260e4f4, %g2 = 000000000000b0f1
lduh [%o0+0x182],%g2 ! %g2 = 0000000000001260
! %l5 = ffffffffc90fec06, Mem[000000006f800028] = d70efd4325b15ce6
stxa %l5,[%i3+%o5]0x81 ! Mem[000000006f800028] = ffffffffc90fec06
! %f6 = 6840764d d70efd43, Mem[000000006e000000] = af9c6ec9 4c93b496
stda %f6 ,[%i0+%g0]0x81 ! Mem[000000006e000000] = 6840764d d70efd43
! Mem[000000006f0001d0] = 1f54ca1c, %l5 = ffffffffc90fec06
ldub [%i2+0x1d2],%l5 ! %l5 = 00000000000000ca
! Mem[000000009100001c] = 99a45eba, %g2 = 0000000000001260
lduh [%i6+0x01e],%g2 ! %g2 = 00000000000099a4
! Mem[0000000091000078] = ef201faa, %g2 = 00000000000099a4
lduh [%i6+0x07a],%g2 ! %g2 = 000000000000ef20
p47_label_2:
! %l1 = 000000000000008e, immed = 000000c1, %ccr = 44
movre %l1,0x0c1,%l1 ! Not Moved, %l1 = 000000000000008e
! Mem[000000009180011c] = cabd3e66, %g2 = 000000000000ef20
ldsba [%o0+0x11e]%asi,%g2 ! %g2 = ffffffffffffffca
! retry : should take illegal inst trap, %l0 = 8e9a78d68c1ae0ff
retry ! Illegal inst trap : %l0 = 8e9a78d68c1ae10f
! Mem[0000000091800018] = 74c0670a5267e474, %g2 = ffffffffffffffca
ldx [%o0+%o3],%g2 ! %g2 = 74c0670a5267e474
! Code Fragment 1
p47_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0bad0bad0bad0b00
mov 0x5ac,%g3 ! %g3 = 00000000000005ac
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[000000006e800020] = 0bad3112747cd656, %l2 = 6897104835080cd2
ldxa [%i1+%o4]0x89,%l2 ! %l2 = 0bad3112747cd656
! Mem[000000006e000020] = 5b37316a, %l1 = 000000000000008e
ldstuba [%i0+%o4]0x89,%l1 ! %l1 = 0000006a000000ff
! %l5 = 00000000000000ca, %l6 = 9556285be4ac4a27, %l2 = 0bad3112747cd656
subc %l5,%l6,%l2 ! %l2 = 6aa9d7a41b53b6a3
! Mem[00000000900001b0] = 2091a2ca, %g2 = 74c0670a5267e474
ldsh [%i4+0x1b0],%g2 ! %g2 = 0000000000002091
! %l4 = 21bf0fb8, %l5 = 000000ca, Mem[000000006f000000] = 0e2ac07e d9fa447e
stda %l4,[%i2+%g0]0x80 ! Mem[000000006f000000] = 21bf0fb8 000000ca
p47_label_3:
! %l1 = 000000000000006a, Mem[0000000090800148] = cff6568c
stw %l1,[%i5+0x148] ! Mem[0000000090800148] = 0000006a
! Mem[00000000910000b0] = 0db72ff3, %g18 = a572d956483b1e42
ldsw [%i6+0x0b0],%g2 ! %g2 = a572d956483b1e42
! Mem[0000000091000170] = eb162522, %g2 = 000000000db72ff3
lduh [%i6+0x170],%g2 ! %g2 = 000000000000eb16
! %l2 = 6aa9d7a41b53b6a3, immed = fffff5db, %y = 00000000
smulcc %l2,-0xa25,%l2 ! %l2 = fffffeeac7c43c71, %ccr = 88, %y = fffffeea
! Mem[000000006f000028] = 3c182957, %l0 = 8e9a78d68c1ae10f
swapa [%i2+%o5]0x80,%l0 ! %l0 = 000000003c182957
! %l2 = c7c43c71, %l3 = f7e1a0a8, Mem[0000000090800050] = c22ba537 e34de303
std %l2,[%i5+0x050] ! Mem[0000000090800050] = c7c43c71 f7e1a0a8
! %f12 = 8effc972, Mem[000000009100000c] = 67474887
sta %f12,[%i6+0x00c]%asi ! Mem[000000009100000c] = 8effc972
! Mem[000000006e8000b9] = e2b3a0d5, %l7 = 55190bcbedddce11
ldstub [%i1+0x0b9],%l7 ! %l7 = 000000b3000000ff
! %l6 = 9556285be4ac4a27, Mem[000000009100016c] = 58588fd2, %asi = 80
stwa %l6,[%i6+0x16c]%asi ! Mem[000000009100016c] = e4ac4a27
! Mem[000000006f800000] = 989c6ae9, %l1 = 0000006a, %l5 = 000000ca
casa [%i3]0x80,%l1,%l5 ! %l5 = 00000000989c6ae9
p47_label_4:
! %f14 = 4017794d 09eddcc3, Mem[0000000090800038] = 8cd664ed 8acff555
std %f14,[%i5+0x038] ! Mem[0000000090800038] = 4017794d 09eddcc3
! Mem[000000006e0001c0] = 03c200ae 0cdcc298, %l2 = c7c43c71, %l3 = f7e1a0a8
ldd [%i0+0x1c0],%l2 ! %l2 = 0000000003c200ae 000000000cdcc298
! %l6 = 9556285be4ac4a27, %l6 = 9556285be4ac4a27, %l2 = 0000000003c200ae
sll %l6,%l6,%l2 ! %l2 = ab142df256251380
! %l3 = 000000000cdcc298, Mem[0000000091000038] = f5e72c04707e3ce1
stx %l3,[%i6+0x038] ! Mem[0000000091000038] = 000000000cdcc298
! Mem[000000006e800118] = 0e28dacd79231102, %l5 = 00000000989c6ae9, %l5 = 00000000989c6ae9
add %i1,0x118,%g1
casxa [%g1]0x80,%l5,%l5 ! %l5 = 0e28dacd79231102
! Mem[0000000090800070] = 3c7d032c13924c58, %f48 = d9422b97 d5d95930
ldd [%i5+0x070],%f48 ! %f48 = 3c7d032c 13924c58
! %l2 = 56251380, %l3 = 0cdcc298, Mem[00000000918000b8] = aea6bad9 86dd90ab
std %l2,[%o0+0x0b8] ! Mem[00000000918000b8] = 56251380 0cdcc298
! Mem[0000000090800194] = f03eb157, %g2 = 000000000000eb16
ldsh [%i5+0x194],%g2 ! %g2 = fffffffffffff03e
! %l0 = 3c182957, %l1 = 0000006a, Mem[00000000910000b8] = 69ae8009 b0f1b5ed
std %l0,[%i6+0x0b8] ! Mem[00000000910000b8] = 3c182957 0000006a
! %l5 = 0e28dacd79231102, Mem[000000006e000028] = c90fec06
stwa %l5,[%i0+%o5]0x80 ! Mem[000000006e000028] = 79231102
p47_label_5:
! Mem[0000000091000098] = 29d117e1 7072fa78, %g2 = fffff03e, %g3 = 000005ac
ldd [%i6+0x098],%g2 ! %g2 = 0000000029d117e1 000000007072fa78
! Mem[000000006f000160] = f8955c5a, %l6 = e4ac4a27, %l1 = 0000006a
add %i2,0x160,%g1
casa [%g1]0x80,%l6,%l1 ! %l1 = 00000000f8955c5a
! Mem[000000006e8000e8] = 71df4b20c6821f35, %l6 = 9556285be4ac4a27, %l6 = 9556285be4ac4a27
add %i1,0xe8,%g1
casxa [%g1]0x80,%l6,%l6 ! %l6 = 71df4b20c6821f35
! %l4 = f059927021bf0fb8, %l5 = 0e28dacd79231102, %l4 = f059927021bf0fb8
or %l4,%l5,%l4 ! %l4 = fe79dafd79bf1fba
! %l3 = 000000000cdcc298, Mem[00000000918001b6] = c5325e65
stb %l3,[%o0+0x1b6] ! Mem[00000000918001b4] = 98325e65
! Mem[0000000091000158] = b4583b24dc4650ec, %g2 = 0000000029d117e1
ldx [%i6+0x158],%g2 ! %g2 = b4583b24dc4650ec
! Mem[0000000090800148] = 0000006a, %g2 = b4583b24dc4650ec
lduw [%i5+0x148],%g2 ! %g2 = 000000000000006a
! Mem[00000000910000c8] = c6f06bb1, %g18 = a572d956483b1e42
ldsw [%i6+0x0c8],%g2 ! %g2 = a572d956483b1e42
! Mem[0000000090800138] = 726ae43c, %g2 = ffffffffc6f06bb1
lduw [%i5+0x138],%g2 ! %g2 = 00000000726ae43c
! %l0 = 000000003c182957, imm = 0000000000000005, %l5 = 0e28dacd79231102
srax %l0,0x005,%l5 ! %l5 = 0000000001e0c14a
p47_label_6:
! %l3 = 000000000cdcc298, %l3 = 000000000cdcc298, %ccr = 88
mova %icc,%l3,%l3 ! Moved, %l3 = 000000000cdcc298
! %l6 = c6821f35, %l7 = 000000b3, Mem[00000000900000a0] = 4196bc74 a0b61ba7
std %l6,[%i4+0x0a0] ! Mem[00000000900000a0] = c6821f35 000000b3
! immd = 00000000000003c0, %l7 = 00000000000000b3, %ccr = 88
movg %icc,0x3c0,%l7 ! Register Not Moved
! %f8 = f16adc93 3e4807fe, Mem[0000000091000048] = aa12e82c 0be529ce
std %f8 ,[%i6+0x048] ! Mem[0000000091000048] = f16adc93 3e4807fe
! %f16 = 3250e327 9b8ffcc3 9add3545 9f9c4e01
! %f20 = a9e44510 449babff 9a1720e5 1ed75a24
! %f24 = 75bc5312 3e2c75f7 b476bcaf 2daf7443
! %f28 = 0fd9fb48 755cf6cc 0d91afe1 e5e8b184
mov 0x1c0,%g4
stda %f16,[%i4+%g4]ASI_BLK_AIUS ! Block Store to 00000000900001c0
! %l2 = ab142df256251380, Mem[0000000091800183] = 60e4f401
stb %l2,[%o0+0x183] ! Mem[0000000091800180] = 80e4f401
! Mem[0000000091000000] = cf551628, %g2 = 00000000726ae43c
ldsba [%i6+0x002]%asi,%g2 ! %g2 = ffffffffffffffcf
! Mem[000000006e800028] = f202c4db, %l1 = 00000000f8955c5a
ldsha [%i1+%o5]0x81,%l1 ! %l1 = fffffffffffff202
! Mem[00000000918001cc] = 875ddcc4, %g2 = ffffffffffffffcf
ldsb [%o0+0x1cc],%g2 ! %g2 = ffffffffffffff87
! %l6 = 71df4b20c6821f35, Mem[00000000908000f7] = ce87577b
stb %l6,[%i5+0x0f7] ! Mem[00000000908000f4] = 3587577b
p47_label_7:
! %f4 = 302d0f12, Mem[000000006f800010] = 639b99cd
sta %f4 ,[%i3+%o2]0x88 ! Mem[000000006f800010] = 302d0f12
! Mem[000000006f80004c] = 0b209b06, %l6 = c6821f35, %l4 = 79bf1fba
add %i3,0x4c,%g1
casa [%g1]0x80,%l6,%l4 ! %l4 = 000000000b209b06
! %l3 = 000000000cdcc298, Mem[0000000090800063] = 669e2313
stb %l3,[%i5+0x063] ! Mem[0000000090800060] = 989e2313
! %l2 = ab142df256251380, %l4 = 000000000b209b06, %l1 = fffffffffffff202
mulx %l2,%l4,%l1 ! %l1 = 62492a4f67acf500
! %l7 = 00000000000000b3, Mem[0000000091800108] = 0a5ec7e7fffcf99d
stx %l7,[%o0+0x108] ! Mem[0000000091800108] = 00000000000000b3
! %l3 = 000000000cdcc298, %l4 = 000000000b209b06, %ccr = 88
movcc %icc,%l3,%l4 ! Moved, %l4 = 000000000cdcc298
! Mem[00000000908000a0] = cf4eb831, %g2 = ffffffffffffff87
ldub [%i5+0x0a0],%g2 ! %g2 = 00000000000000cf
! %l1 = 62492a4f67acf500, Mem[000000006f800018] = 83236428e3c25eff
stxa %l1,[%i3+%o3]0x89 ! Mem[000000006f800018] = 62492a4f67acf500
! Mem[000000006f800028] = ffffffff, %l1 = 62492a4f67acf500
ldsba [%i3+%o5]0x81,%l1 ! %l1 = ffffffffffffffff
! done : should take illegal inst trap, %l0 = 000000003c182957
done ! Illegal inst trap : %l0 = 000000003c182967
p47_label_8:
! Mem[000000006e8000b4] = a8dc115b, %l2 = ab142df256251380
swap [%i1+0x0b4],%l2 ! %l2 = 00000000a8dc115b
! %l0 = 000000003c182967, Mem[0000000091000048] = f16adc93
sth %l0,[%i6+0x048] ! Mem[0000000091000048] = 2967dc93
! Mem[0000000091800188] = 660bfb8212d129f7, %g2 = 00000000000000cf
ldxa [%o0+0x188]%asi,%g2 ! %g2 = 660bfb8212d129f7
! %l0 = 000000003c182967, %l7 = 00000000000000b3, %l2 = 00000000a8dc115b
srax %l0,%l7,%l2 ! %l2 = 0000000000000000
! Mem[00000000900000c0] = 317c76ff, %g2 = 660bfb8212d129f7
ldub [%i4+0x0c1],%g2 ! %g2 = 0000000000000031
! %l6 = 71df4b20c6821f35, Mem[000000006f000000] = 21bf0fb8000000ca
stxa %l6,[%i2+%g0]0x81 ! Mem[000000006f000000] = 71df4b20c6821f35
! Mem[0000000091000168] = ac6be4ac, %g2 = 0000000000000031
ldub [%i6+0x16a],%g2 ! %g2 = 00000000000000ac
! Mem[0000000090800154] = 1f0f484d, %g2 = 00000000000000ac
lduh [%i5+0x154],%g2 ! %g2 = 0000000000001f0f
! %f6 = 6840764d, Mem[000000006e000018] = acfd877b
sta %f6 ,[%i0+%o3]0x88 ! Mem[000000006e000018] = 6840764d
! %f6 = 6840764d d70efd43, Mem[000000006e000058] = 6e6765c5 d54d2bf9
std %f6 ,[%i0+0x058] ! Mem[000000006e000058] = 6840764d d70efd43
p47_label_9:
! Mem[0000000091000120] = b0a4b23a 7a0a5252, %g2 = 00001f0f, %g3 = 7072fa78
ldda [%i6+0x120]%asi,%g2 ! %g2 = 00000000b0a4b23a 000000007a0a5252
! %l4 = 000000000cdcc298, Mem[000000006f800008] = 29bfead658e5e274
stxa %l4,[%i3+%o1]0x89 ! Mem[000000006f800008] = 000000000cdcc298
! %l5 = 0000000001e0c14a, immed = 00000d19, %y = fffffeea
smul %l5,0xd19,%l5 ! %l5 = 0000001898c3a23a, %y = 00000018
! immd = 00000000000002e4, %l0 = 000000003c182967, %ccr = 88
movgu %icc,0x2e4,%l0 ! Moved, %l0 = 00000000000002e4
! Mem[00000000908000c0] = dc4b28838fd487cc, %f48 = 3c7d032c 13924c58
ldda [%i5+0x0c0]%asi,%f48 ! %f48 = dc4b2883 8fd487cc
! %l7 = 00000000000000b3, %l4 = 000000000cdcc298, %ccr = 88
movrne %l7,%l4,%l2 ! Moved, %l2 = 000000000cdcc298
! Mem[000000006f0001f0] = b8b6536d, %f15 = 09eddcc3
ld [%i2+0x1f0],%f15 ! %f15 = b8b6536d
! Mem[000000006e0000b3] = d4f2a2c6, %l0 = 00000000000002e4
ldstub [%i0+0x0b3],%l0 ! %l0 = 000000c6000000ff
! Mem[000000006f0001e8] = f5049953, %l1 = ffffffffffffffff
swap [%i2+0x1e8],%l1 ! %l1 = 00000000f5049953
! Mem[0000000091000070] = b4bc198e33f4bdce, %g2 = 00000000b0a4b23a
ldx [%i6+0x070],%g2 ! %g2 = b4bc198e33f4bdce
p47_label_10:
! Mem[0000000091000114] = 86c327a6, %g2 = b4bc198e33f4bdce
ldsh [%i6+0x116],%g2 ! %g2 = ffffffffffff86c3
! Mem[000000006e000018] = 4d764068b1f83b99, %f10 = fa411ddf 1e6c8c0e
ldda [%i0+%o3]0x80,%f10 ! %f10 = 4d764068 b1f83b99
! Mem[00000000908001a0] = 803f05fd68760317, %g2 = ffffffffffff86c3
ldx [%i5+0x1a0],%g2 ! %g2 = 803f05fd68760317
! Mem[000000009000001c] = 086f5368, %g2 = 803f05fd68760317
ldsh [%i4+0x01e],%g2 ! %g2 = 000000000000086f
! Mem[00000000910000b4] = 96b87bb4, %g18 = a572d956483b1e42
ldsw [%i6+0x0b4],%g2 ! %g2 = a572d956483b1e42
! immd = 000000000000033a, %l1 = 00000000f5049953, %ccr = 88
move %xcc,0x33a,%l1 ! Register Not Moved
! %l0 = 00000000000000c6, Mem[000000006f8001a0] = f56ea2e3
stw %l0,[%i3+0x1a0] ! Mem[000000006f8001a0] = 000000c6
! %l7 = 00000000000000b3, %l4 = 000000000cdcc298, %ccr = 88
mova %xcc,%l7,%l4 ! Moved, %l4 = 00000000000000b3
! Mem[000000006f800010] = 120f2d3006304db3, %f2 = 40e0de85 539d63a9
ldda [%i3+%o2]0x80,%f2 ! %f2 = 120f2d30 06304db3
! %l4 = 00000000000000b3, Mem[000000006f8000ca] = 60142757, %asi = 80
stba %l4,[%i3+0x0ca]%asi ! Mem[000000006f8000c8] = 6014b357
p47_label_11:
! Mem[000000006e000060] = 8969aae81efd6002, %l1 = 00000000f5049953, %l0 = 00000000000000c6
add %i0,0x60,%g1
casxa [%g1]0x80,%l1,%l0 ! %l0 = 8969aae81efd6002
! Set Register : %l0 = 8969aae81efd6002
xor %g0,-1,%l0 ! %l0 = ffffffffffffffff
! %f0 = e2c5aba2, Mem[0000000091000104] = fa56d58f
st %f0 ,[%i6+0x104] ! Mem[0000000091000104] = e2c5aba2
! Mem[00000000918000b0] = ecc654e6af222ef0, %f48 = dc4b2883 8fd487cc
ldd [%o0+0x0b0],%f48 ! %f48 = ecc654e6 af222ef0
! %l5 = 0000001898c3a23a, %l3 = 000000000cdcc298, %ccr = 88
movle %icc,%l5,%l3 ! Moved, %l3 = 0000001898c3a23a
! Mem[0000000091000008] = 068effc9, %g2 = ffffffff96b87bb4
ldsb [%i6+0x00b],%g2 ! %g2 = 0000000000000006
! Mem[0000000090000138] = 3d3a0413, %g2 = 0000000000000006
lduh [%i4+0x13a],%g2 ! %g2 = 0000000000003d3a
! %l0 = ffffffffffffffff, Mem[00000000918000e8] = d33a650172d42ee0, %asi = 80
stxa %l0,[%o0+0x0e8]%asi ! Mem[00000000918000e8] = ffffffffffffffff
! immd = 0000000000000214, %l4 = 00000000000000b3, %ccr = 88
mova %xcc,0x214,%l4 ! Moved, %l4 = 0000000000000214
! Mem[000000006f000138] = 9f9134047844fa44, %l1 = 00000000f5049953
ldx [%i2+0x138],%l1 ! %l1 = 9f9134047844fa44
p47_label_12:
! Mem[000000006f80010a] = 9eb23a28, %l6 = 71df4b20c6821f35
ldstub [%i3+0x10a],%l6 ! %l6 = 0000003a000000ff
! %l7 = 00000000000000b3, Mem[000000009100006e] = 03bcb4bc
sth %l7,[%i6+0x06e] ! Mem[000000009100006c] = 00b3b4bc
! immd = 000000000000009e, %l3 = 0000001898c3a23a, %ccr = 88
movcs %xcc,0x09e,%l3 ! Register Not Moved
! Mem[000000006f000008] = 0ee82e342b7c379d, %f0 = e2c5aba2 6a6d5079
ldda [%i2+%o1]0x89,%f0 ! %f0 = 0ee82e34 2b7c379d
! Mem[000000006e000168] = 9e7a947c, %l7 = 00000000000000b3
swap [%i0+0x168],%l7 ! %l7 = 000000009e7a947c
! Mem[0000000091800008] = d08f42f1 ee954822, %g2 = 00003d3a, %g3 = 7a0a5252
ldd [%o0+%o1],%g2 ! %g2 = 00000000d08f42f1 00000000ee954822
! %l4 = 0000000000000214, %l7 = 000000009e7a947c, %y = 00000018
smulcc %l4,%l7,%l6 ! %l6 = ffffff3556bc91b0, %ccr = 80, %y = ffffff35
! %l0 = ffffffffffffffff, Mem[000000006e000000] = 4d764068
stba %l0,[%i0+%g0]0x88 ! Mem[000000006e000000] = 4d7640ff
! %f0 = 0ee82e34 2b7c379d 120f2d30 06304db3
! %f4 = 302d0f12 739c1b7d 6840764d d70efd43
! %f8 = f16adc93 3e4807fe 4d764068 b1f83b99
! %f12 = 8effc972 9e43c1ab 4017794d b8b6536d
mov 0x180,%g5
stda %f0,[%i4+%g5]ASI_BLK_AIUPL ! Block Store to 0000000090000180
! %l7 = 000000009e7a947c, Mem[0000000090000167] = dc0c455b
stb %l7,[%i4+0x167] ! Mem[0000000090000164] = 7c0c455b
p47_label_13:
! Mem[000000006f800020] = 3ec9152c, %l6 = ffffff3556bc91b0
lduba [%i3+%o4]0x81,%l6 ! %l6 = 000000000000003e
! Mem[000000009100016c] = e4ac4a27, %g18 = a572d956483b1e42
ldsw [%i6+0x16c],%g2 ! %g2 = a572d956483b1e42
! %l3 = 0000001898c3a23a, %l3 = 0000001898c3a23a, %ccr = 80
movge %xcc,%l3,%l3 ! Register Not Moved
! %l0 = ffffffffffffffff, %l2 = 000000000cdcc298, %l3 = 0000001898c3a23a
srax %l0,%l2,%l3 ! %l3 = ffffffffffffffff
! %l6 = 000000000000003e, Mem[000000006e800028] = 69238325dbc402f2
stxa %l6,[%i1+%o5]0x88 ! Mem[000000006e800028] = 000000000000003e
! Mem[000000006e800000] = f1ee06e2, %l1 = 9f9134047844fa44
lduha [%i1+%g0]0x80,%l1 ! %l1 = 000000000000f1ee
! %l2 = 0cdcc298, %l3 = ffffffff, Mem[0000000090000008] = e76f9a73 dc7fba1b
std %l2,[%i4+%o1] ! Mem[0000000090000008] = 0cdcc298 ffffffff
! %l7 = 000000009e7a947c, Mem[0000000090800130] = b94f043b1fd8d221, %asi = 80
stxa %l7,[%i5+0x130]%asi ! Mem[0000000090800130] = 000000009e7a947c
! %f16 = 3250e327 9b8ffcc3 9add3545 9f9c4e01
! %f20 = a9e44510 449babff 9a1720e5 1ed75a24
! %f24 = 75bc5312 3e2c75f7 b476bcaf 2daf7443
! %f28 = 0fd9fb48 755cf6cc 0d91afe1 e5e8b184
mov 0x100,%g6
stda %f16,[%i4+%g6]ASI_BLK_AIUPL ! Block Store to 0000000090000100
! %l5 = 0000001898c3a23a, Mem[000000006f000020] = 3f42c8490fa0327f
stxa %l5,[%i2+%o4]0x81 ! Mem[000000006f000020] = 0000001898c3a23a
p47_label_14:
! Mem[000000006e800000] = e206eef1, %l6 = 000000000000003e
ldsba [%i1+%g0]0x89,%l6 ! %l6 = fffffffffffffff1
! Mem[000000006f000008] = 2b7c379d, %l3 = ffffffffffffffff
lduwa [%i2+%o1]0x89,%l3 ! %l3 = 000000002b7c379d
! Mem[0000000090800134] = 7c726ae4, %g2 = ffffffffe4ac4a27
ldsb [%i5+0x137],%g2 ! %g2 = 000000000000007c
! Mem[0000000091800008] = d08f42f1, %g2 = 000000000000007c
ldsba [%o0+0x008]%asi,%g2 ! %g2 = ffffffffffffffd0
! Mem[000000009000016c] = b91b3eb3, %g2 = ffffffffffffffd0
ldsh [%i4+0x16c],%g2 ! %g2 = ffffffffffffb91b
! Clear Register : %l0 = ffffffffffffffff
clr %l0 ! %l0 = 0000000000000000
! Mem[000000006e800074] = 2d7b4c07, %l0 = 00000000, %l5 = 98c3a23a
add %i1,0x74,%g1
casa [%g1]0x80,%l0,%l5 ! %l5 = 000000002d7b4c07
! Mem[0000000090800074] = 13924c58, %g18 = a572d956483b1e42
ldsw [%i5+0x074],%g2 ! %g2 = a572d956483b1e42
! Mem[000000006e800000] = f1ee06e2, %l1 = 0000f1ee, %l0 = 00000000
casa [%i1]0x80,%l1,%l0 ! %l0 = 00000000f1ee06e2
! Mem[00000000908000d0] = 356355b001b18b58, %g2 = 0000000013924c58
ldx [%i5+0x0d0],%g2 ! %g2 = 356355b001b18b58
p47_label_15:
! %l7 = 000000009e7a947c, %l7 = 000000009e7a947c, %y = ffffff35
smul %l7,%l7,%l0 ! %l0 = 25266102ec4f9c10, %y = 25266102
! %l4 = 00000214, %l5 = 2d7b4c07, Mem[00000000918001b0] = 99944aa0 c0a99832
std %l4,[%o0+0x1b0] ! Mem[00000000918001b0] = 00000214 2d7b4c07
! Mem[0000000090800190] = d025739a, %g18 = a572d956483b1e42
ldsw [%i5+0x190],%g2 ! %g2 = a572d956483b1e42
! %l5 = 000000002d7b4c07, Mem[000000006f000000] = 204bdf71
stwa %l5,[%i2+%g0]0x88 ! Mem[000000006f000000] = 2d7b4c07
! immd = 00000000000003be, %l4 = 0000000000000214, %ccr = 80
movgu %xcc,0x3be,%l4 ! Moved, %l4 = 00000000000003be
! Mem[000000006f800140] = 1b20fd10ea6eb018, %l1 = 000000000000f1ee, %l6 = fffffffffffffff1
add %i3,0x140,%g1
casxa [%g1]0x80,%l1,%l6 ! %l6 = 1b20fd10ea6eb018
! immd = 0000000000000054, %l6 = 1b20fd10ea6eb018, %ccr = 80
movcs %icc,0x054,%l6 ! Register Not Moved
! %f4 = 302d0f12, Mem[000000006f800020] = 3ec9152c
sta %f4 ,[%i3+%o4]0x81 ! Mem[000000006f800020] = 302d0f12
! %l2 = 000000000cdcc298, Mem[000000006e800018] = dbe74c67054390b2
stxa %l2,[%i1+%o3]0x89 ! Mem[000000006e800018] = 000000000cdcc298
! Mem[000000006e800018] = 0cdcc298, %l6 = 1b20fd10ea6eb018
lduwa [%i1+%o3]0x88,%l6 ! %l6 = 000000000cdcc298
p47_label_16:
! Mem[000000006f0000dc] = eaf66484, %l2 = 0cdcc298, %l5 = 2d7b4c07
add %i2,0xdc,%g1
casa [%g1]0x80,%l2,%l5 ! %l5 = 00000000eaf66484
! %l4 = 000003be, %l5 = eaf66484, Mem[0000000091800018] = 74c0670a 5267e474
std %l4,[%o0+%o3] ! Mem[0000000091800018] = 000003be eaf66484
! Mem[000000009080001c] = ac280466, %g2 = ffffffffd025739a
ldsba [%i5+0x01c]%asi,%g2 ! %g2 = ffffffffffffffac
! %l1 = 000000000000f1ee, imm = 000000000000000b, %l1 = 000000000000f1ee
srl %l1,0x00b,%l1 ! %l1 = 000000000000001e
! done : should take illegal inst trap, %l0 = 25266102ec4f9c10
done ! Illegal inst trap : %l0 = 25266102ec4f9c20
! Mem[00000000918000d8] = 41114b72, %g2 = ffffffffffffffac
lduw [%o0+0x0d8],%g2 ! %g2 = 0000000041114b72
! %l0 = 25266102ec4f9c20, imm = 0000000000000b6e, %l5 = 00000000eaf66484
xnorcc %l0,0xb6e,%l5 ! %l5 = dad99efd13b068b1, %ccr = 80
! %l4 = 00000000000003be, %l2 = 000000000cdcc298, %l6 = 000000000cdcc298
add %l4,%l2,%l6 ! %l6 = 000000000cdcc656
save ! CWP = 1
! Mem[000000006e0001b8] = ccc8098b9611f171, %l2 = 029ae4be0e5dd6c4, %l2 = 029ae4be0e5dd6c4
add %o0,0x1b8,%g1
casxa [%g1]0x80,%l2,%l2 ! %l2 = ccc8098b9611f171
p47_label_17: ! %cwp = 1
! %l0 = b04dfd74, %l1 = 8893c0d3, Mem[0000000091800140] = 1901111c 9fb7deb0
std %l0,[%i0+0x140] ! Mem[0000000091800140] = b04dfd74 8893c0d3
! Mem[000000006f00004c] = d61bb389, %l7 = c4c94c225405021c
ldsh [%o2+0x04c],%l7 ! %l7 = ffffffffffffd61b
! Code Fragment 1
p47_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000ee954822
mov -0x632,%g3 ! %g3 = fffffffffffff9ce
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l1 = 5a897ff48893c0d3, %l4 = 9257d1bbcb13cbad, %ccr = 80
movgu %xcc,%l1,%l4 ! Moved, %l4 = 5a897ff48893c0d3
! %l0 = 8d406f2cb04dfd74, Mem[0000000090000114] = 1045e4a9
stw %l0,[%o4+0x114] ! Mem[0000000090000114] = b04dfd74
! Mem[0000000090800130] = 00000000 9e7a947c, %g2 = 41114b72, %g3 = fffff9ce
ldd [%o5+0x130],%g2 ! %g2 = 0000000000000000 000000009e7a947c
! Mem[000000006e0000b8] = c448d0d63ae3dda7, %l1 = 5a897ff48893c0d3, %l7 = ffffffffffffd61b
add %o0,0xb8,%g1
casxa [%g1]0x80,%l1,%l7 ! %l7 = c448d0d63ae3dda7
! Mem[000000009180002c] = 3ffdce7c, %g18 = 36be5c9801bf1952
ldsw [%i0+0x02c],%g2 ! %g2 = 36be5c9801bf1952
! Mem[0000000091800088] = a43ca77a, %g18 = 36be5c9801bf1952
ldsw [%i0+0x088],%g2 ! %g2 = 36be5c9801bf1952
! %l6 = 4d0b2cb280fd682b
sethi %hi(0xa550a400),%l6 ! %l6 = 00000000a550a400
p47_label_18: ! %cwp = 1
! Mem[000000006e000010] = ee6322ff1025ccfd, %l4 = 5a897ff48893c0d3
ldxa [%o0+%i2]0x81,%l4 ! %l4 = ee6322ff1025ccfd
! %l0 = 8d406f2cb04dfd74, Mem[0000000090000026] = 395c0faf
sth %l0,[%o4+0x026] ! Mem[0000000090000024] = fd740faf
! Mem[000000006e000020] = ff31375b, %l0 = 8d406f2cb04dfd74
ldswa [%o0+%i4]0x81,%l0 ! %l0 = ffffffffff31375b
! %l3 = 5cb0a6be0f9dccd3, %l7 = c448d0d63ae3dda7, %l6 = 00000000a550a400
sll %l3,%l7,%l6 ! %l6 = 58535f07cee66980
! Mem[000000006f800000] = e96a9c98, %l0 = ffffffffff31375b
ldstuba [%o3+%g0]0x88,%l0 ! %l0 = 00000098000000ff
! Mem[0000000090000040] = 8f7f8f45 796a11e1 be8f2195 92ff7863
! Mem[0000000090000050] = fe9e5105 ddcce6d5 04d12424 f17dd9cc
! Mem[0000000090000060] = ac44ce54 c1525a24 41f3549f efbfc4d2
! Mem[0000000090000070] = 8de5ad67 1bbe499e 29a49e8a 429141ad
mov 0x040,%g6
ldda [%o4+%g6]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000040
! %l5 = 2127eb6003e229cd, %l6 = 58535f07cee66980, %l2 = ccc8098b9611f171
andcc %l5,%l6,%l2 ! %l2 = 00034b0002e22980, %ccr = 00
! Code Fragment 1
p47_fragment_3:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000009e7a947c
mov 0x824,%g3 ! %g3 = 0000000000000824
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l2 = 00034b0002e22980, Mem[000000006e800028] = 3e000000
stha %l2,[%o1+%i5]0x80 ! Mem[000000006e800028] = 29800000
! %f16 = 3250e327 9b8ffcc3 9add3545 9f9c4e01
! %f20 = a9e44510 449babff 9a1720e5 1ed75a24
! %f24 = 75bc5312 3e2c75f7 b476bcaf 2daf7443
! %f28 = 0fd9fb48 755cf6cc 0d91afe1 e5e8b184
mov 0x0c0,%g5
stda %f16,[%o4+%g5]ASI_COMMIT_S ! Block Store to 00000000900000c0
p47_label_19: ! %cwp = 1
! Mem[000000006f000000] = 074c7b2dc6821f35, %l0 = 0000000000000098
ldxa [%o2+%g0]0x81,%l0 ! %l0 = 074c7b2dc6821f35
! %l0 = 074c7b2dc6821f35, Mem[0000000090800130] = 000000009e7a947c
stx %l0,[%o5+0x130] ! Mem[0000000090800130] = 074c7b2dc6821f35
! %l4 = ee6322ff1025ccfd, %l0 = 074c7b2dc6821f35, %ccr = 00
movvc %xcc,%l4,%l0 ! Moved, %l0 = ee6322ff1025ccfd
! %l7 = c448d0d63ae3dda7, %l6 = 58535f07cee66980, %y = 25266102
umulcc %l7,%l6,%l6 ! %l6 = 2f985d5a6de25280, %ccr = 00, %y = 2f985d5a
! immd = 0000000000000192, %l2 = 00034b0002e22980, %ccr = 00
movneg %xcc,0x192,%l2 ! Register Not Moved
! Mem[0000000091800070] = e9e89f272eb3bf51, %f48 = 8f7f8f45 796a11e1
ldd [%i0+0x070],%f48 ! %f48 = e9e89f27 2eb3bf51
! %f4 = 302d0f12, Mem[000000006f000010] = 39b34797
sta %f4 ,[%o2+%i2]0x80 ! Mem[000000006f000010] = 302d0f12
! %l4 = ee6322ff1025ccfd, Mem[000000006f0001b8] = e47919570319ab59
stx %l4,[%o2+0x1b8] ! Mem[000000006f0001b8] = ee6322ff1025ccfd
! %l7 = c448d0d63ae3dda7, %l3 = 5cb0a6be0f9dccd3, %ccr = 00
movgu %xcc,%l7,%l3 ! Moved, %l3 = c448d0d63ae3dda7
membar #Sync ! Added by membar checker (626)
! Mem[0000000090000180] = 9d377c2b 342ee80e b34d3006 302d0f12
! Mem[0000000090000190] = 7d1b9c73 120f2d30 43fd0ed7 4d764068
! Mem[00000000900001a0] = fe07483e 93dc6af1 993bf8b1 6840764d
! Mem[00000000900001b0] = abc1439e 72c9ff8e 6d53b6b8 4d791740
mov 0x180,%g6
ldda [%o4+%g6]ASI_BLK_PL,%f48 ! Block Load from 0000000090000180
p47_label_20: ! %cwp = 1
! Mem[0000000090000040] = 8f7f8f45 796a11e1 be8f2195 92ff7863
! Mem[0000000090000050] = fe9e5105 ddcce6d5 04d12424 f17dd9cc
! Mem[0000000090000060] = ac44ce54 c1525a24 41f3549f efbfc4d2
! Mem[0000000090000070] = 8de5ad67 1bbe499e 29a49e8a 429141ad
mov 0x040,%g4
ldda [%o4+%g4]ASI_BLK_P,%f48 ! Block Load from 0000000090000040
! Mem[000000006e800100] = 19c47536, %l4 = ee6322ff1025ccfd
ldstub [%o1+0x100],%l4 ! %l4 = 00000019000000ff
! Mem[000000006e000010] = ee6322ff1025ccfd, %l3 = c448d0d63ae3dda7
ldxa [%o0+%i2]0x80,%l3 ! %l3 = ee6322ff1025ccfd
! Mem[00000000908000dc] = e52b0314, %g2 = ffffffffa43ca77a
lduha [%o5+0x0dc]%asi,%g2 ! %g2 = 000000000000e52b
! Mem[000000006f000010] = 663d07ee 120f2d30, %l2 = 02e22980, %l3 = 1025ccfd
ldda [%o2+%i2]0x88,%l2 ! %l2 = 00000000120f2d30 00000000663d07ee
! Mem[0000000090000050] = 5105ddcc, %g2 = 000000000000e52b
ldsb [%o4+0x052],%g2 ! %g2 = 0000000000000051
! %l1 = 5a897ff48893c0d3, %l2 = 00000000120f2d30, %ccr = 00
movcc %icc,%l1,%l2 ! Moved, %l2 = 5a897ff48893c0d3
! Mem[0000000090000010] = a75423269f2d725a, %g2 = 0000000000000051
ldx [%o4+%i2],%g2 ! %g2 = a75423269f2d725a
! Mem[000000006f800008] = 98c2dc0c, %l5 = 2127eb6003e229cd
lduha [%o3+%i1]0x81,%l5 ! %l5 = 00000000000098c2
! Mem[0000000091000018] = b4fb408e, %g2 = a75423269f2d725a
lduh [%o6+%i3],%g2 ! %g2 = 000000000000b4fb
p47_label_21: ! %cwp = 1
! %l6 = 2f985d5a6de25280, %l0 = ee6322ff1025ccfd, %ccr = 00
movleu %xcc,%l6,%l0 ! Register Not Moved
membar #Sync ! Added by membar checker (627)
! %l7 = c448d0d63ae3dda7, Mem[00000000900001ae] = 764dabc1
stb %l7,[%o4+0x1ae] ! Mem[00000000900001ac] = a74dabc1
! Mem[0000000091800020] = 8305f0ca, %g2 = 000000000000b4fb
lduw [%i0+%i4],%g2 ! %g2 = 000000008305f0ca
! %l4 = 0000000000000019, %l6 = 2f985d5a6de25280, %ccr = 00
movn %icc,%l4,%l6 ! Register Not Moved
! Mem[000000006e0000e8] = 26f941f1, %l3 = 00000000663d07ee
swap [%o0+0x0e8],%l3 ! %l3 = 0000000026f941f1
! %l4 = 0000000000000019, Mem[000000006e000018] = 993bf8b16840764d
stxa %l4,[%o0+%i3]0x89 ! Mem[000000006e000018] = 0000000000000019
! Mem[000000006e000018] = 19000000, %l2 = 5a897ff48893c0d3
ldstuba [%o0+%i3]0x80,%l2 ! %l2 = 00000019000000ff
! %l5 = 00000000000098c2, %l7 = c448d0d63ae3dda7, %ccr = 00
move %xcc,%l5,%l7 ! Register Not Moved
! immd = 00000000000003fa, %l0 = ee6322ff1025ccfd, %ccr = 00
movcs %icc,0x3fa,%l0 ! Register Not Moved
! Mem[000000006e000010] = ee6322ff 1025ccfd, %l6 = 6de25280, %l7 = 3ae3dda7
ldda [%o0+%i2]0x81,%l6 ! %l6 = 00000000ee6322ff 000000001025ccfd
p47_label_22: ! %cwp = 1
! %l4 = 0000000000000019, Mem[000000006f000018] = 12eaa4d9
stba %l4,[%o2+%i3]0x81 ! Mem[000000006f000018] = 19eaa4d9
! immd = 0000000000000240, %l0 = ee6322ff1025ccfd, %ccr = 00
movle %xcc,0x240,%l0 ! Register Not Moved
! Mem[0000000090000128] = 4374af2d, %g2 = 000000008305f0ca
ldsh [%o4+0x128],%g2 ! %g2 = 0000000000004374
! Mem[0000000091800170] = b9937344 f7b1a1bd, %g2 = 00004374, %g3 = 00000824
ldd [%i0+0x170],%g2 ! %g2 = 00000000b9937344 00000000f7b1a1bd
! %l5 = 00000000000098c2, imm = 0000000000000e68, %l6 = 00000000ee6322ff
addccc %l5,0xe68,%l6 ! %l6 = 000000000000a72a, %ccr = 00
! Mem[0000000091800190] = a36059e1 84d20241, %g2 = b9937344, %g3 = f7b1a1bd
ldd [%i0+0x190],%g2 ! %g2 = 00000000a36059e1 0000000084d20241
! %f0 = 0ee82e34 2b7c379d 120f2d30 06304db3
! %f4 = 302d0f12 739c1b7d 6840764d d70efd43
! %f8 = f16adc93 3e4807fe 4d764068 b1f83b99
! %f12 = 8effc972 9e43c1ab 4017794d b8b6536d
mov 0x140,%g4
stda %f0,[%o4+%g4]ASI_BLK_AIUSL ! Block Store to 0000000090000140
! Code Fragment 1
p47_fragment_4:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000084d20241
mov -0x337,%g3 ! %g3 = fffffffffffffcc9
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l3 = 0000000026f941f1, Mem[000000006f000008] = 2b7c379d
stwa %l3,[%o2+%i1]0x89 ! Mem[000000006f000008] = 26f941f1
! Mem[00000000918001b8] = 5e658da2343f09a3, %g2 = 00000000a36059e1
ldx [%i0+0x1b8],%g2 ! %g2 = 5e658da2343f09a3
p47_label_23: ! %cwp = 1
! %l6 = 000000000000a72a, Mem[00000000918001e0] = bc237800
sth %l6,[%i0+0x1e0] ! Mem[00000000918001e0] = a72a7800
! %l5 = 00000000000098c2, Mem[00000000908001d0] = f9ebc6bd
stw %l5,[%o5+0x1d0] ! Mem[00000000908001d0] = 000098c2
! Mem[000000006e800038] = 073b71ab, %l4 = 0000000000000019
ldsh [%o1+0x03a],%l4 ! %l4 = 00000000000071ab
! %l7 = 000000001025ccfd, immed = 000002a6, %y = 2f985d5a
smulcc %l7,0x2a6,%l5 ! %l5 = 0000002ac41ce60e, %ccr = 08, %y = 0000002a
! Mem[000000006f000147] = 8802e0ea, %l0 = ee6322ff1025ccfd
ldstub [%o2+0x147],%l0 ! %l0 = 000000ea000000ff
! %l5 = 0000002ac41ce60e
sethi %hi(0xd9fee000),%l5 ! %l5 = 00000000d9fee000
! Mem[000000006f0000d1] = 551488fa, %l4 = 00000000000071ab
ldstuba [%o2+0x0d1]%asi,%l4 ! %l4 = 00000014000000ff
! retry : should take illegal inst trap, %l0 = 00000000000000ea
retry ! Illegal inst trap : %l0 = 00000000000000fa
! Mem[000000009100008c] = 1874a477, %g18 = 36be5c9801bf1952
ldsw [%o6+0x08c],%g2 ! %g2 = 36be5c9801bf1952
! %l5 = 00000000d9fee000, %l4 = 0000000000000014, %ccr = 08
movg %icc,%l5,%l4 ! Register Not Moved
p47_label_24: ! %cwp = 1
! Mem[00000000900001d0] = 10449bab, %g2 = 000000001874a477
ldub [%o4+0x1d3],%g2 ! %g2 = 0000000000000010
! %l1 = 5a897ff48893c0d3, %l6 = 000000000000a72a, %y = 0000002a
umul %l1,%l6,%l3 ! %l3 = 0000592ecb07479e, %y = 0000592e
! Mem[000000006f000010] = 120f2d30, %l3 = 0000592ecb07479e
swapa [%o2+%i2]0x88,%l3 ! %l3 = 00000000120f2d30
! Mem[000000006e00003a] = bd6b8dbe, %l1 = 5a897ff48893c0d3
ldstub [%o0+0x03a],%l1 ! %l1 = 0000008d000000ff
! Mem[000000006e0001a8] = dbe2bdc3f975d99a, %l5 = 00000000d9fee000
ldx [%o0+0x1a8],%l5 ! %l5 = dbe2bdc3f975d99a
! Mem[000000006f800010] = 120f2d30 06304db3, %l0 = 000000fa, %l1 = 0000008d
ldda [%o3+%i2]0x81,%l0 ! %l0 = 00000000120f2d30 0000000006304db3
! Mem[00000000900001e0] = 53123e2c, %g2 = 0000000000000010
ldsh [%o4+0x1e2],%g2 ! %g2 = 0000000000005312
! Mem[000000006e800065] = b758563d, %l7 = 000000001025ccfd
ldstub [%o1+0x065],%l7 ! %l7 = 00000058000000ff
! %l5 = dbe2bdc3f975d99a, %l3 = 00000000120f2d30, %y = 0000592e
umulcc %l5,%l3,%l3 ! %l3 = 1199133d115edee0, %ccr = 00, %y = 1199133d
! Mem[0000000091000024] = 49b19c3d, %g2 = 0000000000005312
lduw [%o6+0x024],%g2 ! %g2 = 0000000049b19c3d
p47_label_25: ! %cwp = 1
! Mem[000000006e800028] = 29800000, %l4 = 0000000000000014
ldsh [%o1+%i5],%l4 ! %l4 = 0000000000002980
! Mem[000000006f8000ec] = 6eb16e75, %l3 = 1199133d115edee0
swap [%o3+0x0ec],%l3 ! %l3 = 000000006eb16e75
! %l0 = 00000000120f2d30, %l6 = 000000000000a72a, %y = 1199133d
umul %l0,%l6,%l2 ! %l2 = 00000bcadcf7b9e0, %y = 00000bca
! Mem[000000006f000080] = cf7f16fd58992df0, %l5 = dbe2bdc3f975d99a, %l0 = 00000000120f2d30
add %o2,0x80,%g1
casxa [%g1]0x80,%l5,%l0 ! %l0 = cf7f16fd58992df0
! %l5 = dbe2bdc3f975d99a, immed = 00000159, %ccr = 00
movre %l5,0x159,%l2 ! Not Moved, %l2 = 00000bcadcf7b9e0
! Mem[0000000090000104] = 5032014e, %g2 = 0000000049b19c3d
lduh [%o4+0x106],%g2 ! %g2 = 0000000000005032
! Mem[000000006e000060] = 8969aae8, %l2 = 00000bcadcf7b9e0
swap [%o0+0x060],%l2 ! %l2 = 000000008969aae8
! %l2 = 000000008969aae8, Mem[000000006e000000] = 4d7640ff
stha %l2,[%o0+%g0]0x89 ! Mem[000000006e000000] = 4d76aae8
! %l3 = 000000006eb16e75, Mem[00000000918000e8] = ffffffff
stw %l3,[%i0+0x0e8] ! Mem[00000000918000e8] = 6eb16e75
! Mem[000000006e000000] = 4d76aae8, %l5 = dbe2bdc3f975d99a
ldsba [%o0+%g0]0x88,%l5 ! %l5 = ffffffffffffffe8
ba,a p47_not_taken_0_end
p47_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x0a4]%asi,%l6
stb %l1,[%i2+0x098]
ba,a p47_branch_failed
p47_not_taken_0_end:
! End of Random Code for Thread 47
restore ! CWP = 0
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 25266102ec4f9c20
bne,a,pn %xcc,p47_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000001e
bne,a,pn %xcc,p47_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000cdcc298
bne,a,pn %xcc,p47_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000002b7c379d
bne,a,pn %xcc,p47_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000003be
bne,a,pn %xcc,p47_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be dad99efd13b068b1
bne,a,pn %xcc,p47_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000cdcc656
bne,a,pn %xcc,p47_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000009e7a947c
bne,a,pn %xcc,p47_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000bca,%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 0ee82e34 2b7c379d
bne %xcc,p47_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 120f2d30 06304db3
bne %xcc,p47_f2_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 6840764d d70efd43
bne %xcc,p47_f6_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 4d764068 b1f83b99
bne %xcc,p47_f10_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 4017794d b8b6536d
bne %xcc,p47_f14_fail
nop
! Check Local Memory
set p47_local0_expect,%g1
p47_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = e8aa764dd70efd43
ldx [%i0+0x000],%g3 ! Observed data at 000000006e000000
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff00000000000000
ldx [%i0+0x018],%g3 ! Observed data at 000000006e000018
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff31375b01602457
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 = 792311020c1fe35a
ldx [%i0+0x028],%g3 ! Observed data at 000000006e000028
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = bd6bffbe22039035
ldx [%i0+0x038],%g3 ! Observed data at 000000006e000038
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x038,%g4
ldx [%g1+0x058],%g2 ! Expected data = 6840764dd70efd43
ldx [%i0+0x058],%g3 ! Observed data at 000000006e000058
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = dcf7b9e01efd6002
ldx [%i0+0x060],%g3 ! Observed data at 000000006e000060
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x060,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = d4f2a2ff436d138a
ldx [%i0+0x0b0],%g3 ! Observed data at 000000006e0000b0
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x0b0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 663d07eeec242489
ldx [%i0+0x0e8],%g3 ! Observed data at 000000006e0000e8
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x0e8,%g4
ldx [%g1+0x168],%g2 ! Expected data = 000000b3793ba337
ldx [%i0+0x168],%g3 ! Observed data at 000000006e000168
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x168,%g4
set p47_local1_expect,%g1
p47_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = 98c2dc0c00000000
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 = 2980000000000000
ldx [%i1+0x028],%g3 ! Observed data at 000000006e800028
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x028,%g4
ldx [%g1+0x060],%g2 ! Expected data = 8dc2bf45b7ff563d
ldx [%i1+0x060],%g3 ! Observed data at 000000006e800060
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x060,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 3d39874656251380
ldx [%i1+0x0b0],%g3 ! Observed data at 000000006e8000b0
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x0b0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = e2ffa0d545b19224
ldx [%i1+0x0b8],%g3 ! Observed data at 000000006e8000b8
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x0b8,%g4
ldx [%g1+0x100],%g2 ! Expected data = ffc475360d7217ac
ldx [%i1+0x100],%g3 ! Observed data at 000000006e800100
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x100,%g4
set p47_local2_expect,%g1
p47_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 074c7b2dc6821f35
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 = f141f926342ee80e
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 = 9e4707cbee073d66
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 = 19eaa4d9ce404fd8
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 = 0000001898c3a23a
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 = 8c1ae10fb170ba2e
ldx [%i2+0x028],%g3 ! Observed data at 000000006f000028
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x028,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 55ff88fa7ba90bfd
ldx [%i2+0x0d0],%g3 ! Observed data at 000000006f0000d0
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x0d0,%g4
ldx [%g1+0x140],%g2 ! Expected data = f3811a0b8802e0ff
ldx [%i2+0x140],%g3 ! Observed data at 000000006f000140
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x140,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = ee6322ff1025ccfd
ldx [%i2+0x1b8],%g3 ! Observed data at 000000006f0001b8
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x1b8,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = ffffffff6c29df35
ldx [%i2+0x1e8],%g3 ! Observed data at 000000006f0001e8
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x1e8,%g4
set p47_local3_expect,%g1
p47_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = ff9c6ae91188aa50
ldx [%i3+0x000],%g3 ! Observed data at 000000006f800000
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 98c2dc0c00000000
ldx [%i3+0x008],%g3 ! Observed data at 000000006f800008
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 120f2d3006304db3
ldx [%i3+0x010],%g3 ! Observed data at 000000006f800010
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 00f5ac674f2a4962
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 = 302d0f12932a9744
ldx [%i3+0x020],%g3 ! Observed data at 000000006f800020
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffffffffc90fec06
ldx [%i3+0x028],%g3 ! Observed data at 000000006f800028
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i3,0x028,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 6014b3576f2b4d5d
ldx [%i3+0x0c8],%g3 ! Observed data at 000000006f8000c8
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i3,0x0c8,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = c2180b73115edee0
ldx [%i3+0x0e8],%g3 ! Observed data at 000000006f8000e8
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i3,0x0e8,%g4
ldx [%g1+0x108],%g2 ! Expected data = 9eb2ff28ee60a832
ldx [%i3+0x108],%g3 ! Observed data at 000000006f800108
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i3,0x108,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 000000c6749c00d7
ldx [%i3+0x1a0],%g3 ! Observed data at 000000006f8001a0
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i3,0x1a0,%g4
! The test for processor 47 has passed
p47_passed:
ta GOOD_TRAP
nop
p47_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p47_failed
p47_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p47_failed
p47_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p47_failed
p47_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p47_failed
p47_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p47_failed
p47_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p47_failed
p47_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p47_failed
p47_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p47_failed
p47_f0_fail:
set p47_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p47_f2_fail:
set p47_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p47_f6_fail:
set p47_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p47_f10_fail:
set p47_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p47_f14_fail:
set p47_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%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:
lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006e000008]
stba %l0,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000018]
ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006e000000]
and %l5,%l7,%l5
done
p47_trap1o:
lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006e000008]
stba %l0,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000018]
ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006e000000]
and %l5,%l7,%l5
done
p47_trap2e:
ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006e000000]
ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006e000020]
stda %l4,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000020]
ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006f800018]
ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006f000000]
done
p47_trap2o:
ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006e000000]
ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006e000020]
stda %l4,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000020]
ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006f800018]
ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006f000000]
done
p47_trap3e:
sub %l2,%l2,%l1
xor %l5,-0x444,%l7
xor %l5,%l7,%l7
xor %l0,0x6aa,%l5
andn %l3,-0xf25,%l5
done
p47_trap3o:
sub %l2,%l2,%l1
xor %l5,-0x444,%l7
xor %l5,%l7,%l7
xor %l0,0x6aa,%l5
andn %l3,-0xf25,%l5
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 = 8e9a78d68c1ae0ff
ldx [%g1+0x008],%l1 ! %l1 = a128876e7bb3957f
ldx [%g1+0x010],%l2 ! %l2 = 6897104835080cd2
ldx [%g1+0x018],%l3 ! %l3 = 9d31bff1f7e1a0a8
ldx [%g1+0x020],%l4 ! %l4 = f059927021bf0fb8
ldx [%g1+0x028],%l5 ! %l5 = e0381f681c3aae61
ldx [%g1+0x030],%l6 ! %l6 = 9556285be4ac4a27
ldx [%g1+0x038],%l7 ! %l7 = 55190bcbedddce11
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 = 8d406f2cb04dfd74
ldx [%g1+0x048],%l1 ! %l1 = 5a897ff48893c0d3
ldx [%g1+0x050],%l2 ! %l2 = 029ae4be0e5dd6c4
ldx [%g1+0x058],%l3 ! %l3 = 5cb0a6be0f9dccd3
ldx [%g1+0x060],%l4 ! %l4 = 9257d1bbcb13cbad
ldx [%g1+0x068],%l5 ! %l5 = 2127eb6003e229cd
ldx [%g1+0x070],%l6 ! %l6 = 4d0b2cb280fd682b
ldx [%g1+0x078],%l7 ! %l7 = c4c94c225405021c
! Initialize the output register of window 1
set p47_local0_start,%o0
set p47_local1_start,%o1
set p47_local2_start,%o2
set p47_local3_start,%o3
set unres0_start,%o4
set unres1_start,%o5
set unres2_start,%o6
restore
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 = 72da75e2 c4db8df2 5b9c384f a3efbeb6
! %f4 = 405d1c52 06731e05 3a559147 52601069
! %f8 = 11b5e775 3a8cf86e 9c3f18ef 39d5abfe
! %f12 = b6abb061 3dcbdb2b eb65e63c 5816bc38
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 526bb928 3e4e809f 2130d70c 0d41c788
! %f20 = bc1cf23a 1a445d88 c4d706ee e50999d4
! %f24 = 3233bab1 9b4691c8 2a368044 99aae004
! %f28 = 3d108e89 c2b5ccd6 9ebde981 2f60be83
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = b67041ba 95b95720 15170538 145ff3c5
! %f36 = e75e2616 a0bcf3d4 ba3dffdf 42a98a08
! %f40 = 1f31544b 4254df72 c56ae836 24cb25f5
! %f44 = 2348b1a6 5e5c3f24 f8e9f75b 4da25790
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x77ccb6780000002f,%g7,%g1 ! GSR scale = 5, align = 7
wr %g1,%g0,%gsr ! GSR = 77ccb6780000002f
wr %g0,%y ! Clear Y 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 = eced391634791c40, %l3 = ea8f914a1a8d6864, %l3 = ea8f914a1a8d6864
srlx %l4,%l3,%l3 ! %l3 = 000000000eced391
! Mem[0000000071000008] = 04a64204, %l7 = 7152a44dfbeebb63
ldsba [%i2+%o1]0x80,%l7 ! %l7 = 0000000000000004
! Mem[0000000090800140] = 0985524d, %g2 = e5ffd311a26c1ebd
ldsb [%i5+0x141],%g2 ! %g2 = 0000000000000009
! Code Fragment 1
p48_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0bad0bad0bad0b00
mov -0x19e,%g3 ! %g3 = fffffffffffffe62
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[00000000908000fc] = 271653b7, %g2 = 0000000000000009
ldub [%i5+0x0fe],%g2 ! %g2 = 0000000000000027
! %l5 = 03ebc83ff08e4372, %l0 = 937515c63fea7696, %y = 00000000
umulcc %l5,%l0,%l2 ! %l2 = 3c0f54113aa610cc, %ccr = 00, %y = 3c0f5411
! Mem[0000000091800138] = cf28ea77, %g18 = 3ba3aad3d2a1c4a0
ldsw [%o0+0x138],%g2 ! %g2 = 3ba3aad3d2a1c4a0
! %l5 = 03ebc83ff08e4372, Mem[0000000071800028] = ec84584a66895571
stxa %l5,[%i3+%o5]0x81 ! Mem[0000000071800028] = 03ebc83ff08e4372
! Mem[0000000091800024] = 1465290b, %g18 = 3ba3aad3d2a1c4a0
ldsw [%o0+0x024],%g2 ! %g2 = 3ba3aad3d2a1c4a0
! %l4 = eced391634791c40, %l5 = 03ebc83ff08e4372, %ccr = 00
movrlez %l4,%l5,%l0 ! Moved, %l0 = 03ebc83ff08e4372
p48_label_2:
! Mem[0000000070000008] = 9122cd4c, %l5 = 03ebc83ff08e4372
swapa [%i0+%o1]0x88,%l5 ! %l5 = 000000009122cd4c
! %l1 = 4684dd0c14dfe504, %l5 = 000000009122cd4c, %l7 = 0000000000000004
orncc %l1,%l5,%l7 ! %l7 = ffffffff7edff7b7, %ccr = 80
! %l7 = ffffffff7edff7b7, immed = 00000d34, %y = 3c0f5411
smulcc %l7,0xd34,%l6 ! %l6 = 0000068b25129c2c, %ccr = 00, %y = 0000068b
! Mem[0000000070800048] = 4a4efe9e, %l3 = 000000000eced391
swap [%i1+0x048],%l3 ! %l3 = 000000004a4efe9e
! immd = 00000000000001d3, %l7 = ffffffff7edff7b7, %ccr = 00
movcs %xcc,0x1d3,%l7 ! Register Not Moved
! Mem[0000000070000008] = 99a62e11f08e4372, %f30 = 9ebde981 2f60be83
ldda [%i0+%o1]0x88,%f30 ! %f30 = 99a62e11 f08e4372
! %l6 = 0000068b25129c2c, %l5 = 000000009122cd4c, %ccr = 00
movrgez %l6,%l5,%l0 ! Moved, %l0 = 000000009122cd4c
! Mem[0000000071000018] = 859cc58a, %l1 = 4684dd0c14dfe504
ldstuba [%i2+%o3]0x88,%l1 ! %l1 = 0000008a000000ff
! Mem[00000000918001b4] = c5325e65, %g2 = 000000001465290b
ldsh [%o0+0x1b6],%g2 ! %g2 = ffffffffffffc532
! Mem[00000000908001f4] = b21b4651, %g2 = ffffffffffffc532
ldsb [%i5+0x1f7],%g2 ! %g2 = ffffffffffffffb2
p48_label_3:
! Mem[0000000071000018] = ffc59c85, %l1 = 000000000000008a
swapa [%i2+%o3]0x81,%l1 ! %l1 = 00000000ffc59c85
! %l5 = 000000009122cd4c, Mem[000000009080018b] = 64e9b852
stb %l5,[%i5+0x18b] ! Mem[0000000090800188] = 4ce9b852
! Mem[0000000071800008] = 5f04f5c5, %l0 = 000000009122cd4c
lduwa [%i3+%o1]0x81,%l0 ! %l0 = 000000005f04f5c5
! Mem[00000000910000d0] = bafe5f1e, %g18 = 3ba3aad3d2a1c4a0
ldsw [%i6+0x0d0],%g2 ! %g2 = 3ba3aad3d2a1c4a0
! %l7 = ffffffff7edff7b7, imm = 0000000000000910, %l3 = 000000004a4efe9e
orn %l7,0x910,%l3 ! %l3 = fffffffffffff7ff
! %l0 = 000000005f04f5c5
sethi %hi(0x2a060c00),%l0 ! %l0 = 000000002a060c00
! immd = 0000000000000268, %l6 = 0000068b25129c2c, %ccr = 00
movcs %icc,0x268,%l6 ! Register Not Moved
! %l0 = 000000002a060c00, Mem[00000000908001cc] = eb03834a
stw %l0,[%i5+0x1cc] ! Mem[00000000908001cc] = 2a060c00
! Mem[0000000070800188] = 27c04ad5, %l2 = 3aa610cc, %l0 = 2a060c00
add %i1,0x188,%g1
casa [%g1]0x80,%l2,%l0 ! %l0 = 0000000027c04ad5
! Mem[0000000091800054] = 613d6691, %g2 = ffffffffbafe5f1e
ldsb [%o0+0x056],%g2 ! %g2 = 0000000000000061
p48_label_4:
! %l0 = 27c04ad5, %l1 = ffc59c85, Mem[0000000091800118] = f0332361 26d8cabd
std %l0,[%o0+0x118] ! Mem[0000000091800118] = 27c04ad5 ffc59c85
! Mem[0000000070000110] = badc97a2d700eb89, %l3 = fffffffffffff7ff, %l6 = 0000068b25129c2c
add %i0,0x110,%g1
casxa [%g1]0x80,%l3,%l6 ! %l6 = badc97a2d700eb89
! %l2 = 3aa610cc, %l3 = fffff7ff, Mem[00000000918001f8] = 11e3833e 8903a371
std %l2,[%o0+0x1f8] ! Mem[00000000918001f8] = 3aa610cc fffff7ff
! Mem[00000000708001f0] = 005843c5 85733b9b, %l6 = d700eb89, %l7 = 7edff7b7
ldd [%i1+0x1f0],%l6 ! %l6 = 00000000005843c5 0000000085733b9b
! %f16 = 526bb928 3e4e809f, Mem[0000000071800020] = 59fee461 405074b7
stda %f16,[%i3+%o4]0x88 ! Mem[0000000071800020] = 526bb928 3e4e809f
! %l1 = 00000000ffc59c85, %l2 = 3c0f54113aa610cc, %ccr = 00
movcs %icc,%l1,%l2 ! Register Not Moved
! %l7 = 0000000085733b9b, %l2 = 3c0f54113aa610cc, %l5 = 000000009122cd4c
tsubcc %l7,%l2,%l5 ! %l5 = c3f0abef4acd2acf, %ccr = 92
! immd = 000000000000022d, %l5 = c3f0abef4acd2acf, %ccr = 92
movcc %icc,0x22d,%l5 ! Moved, %l5 = 000000000000022d
! Mem[00000000710001ca] = 280e5ffe, %l1 = 00000000ffc59c85
ldstub [%i2+0x1ca],%l1 ! %l1 = 0000005f000000ff
! Mem[0000000071000018] = 0000008a, %l6 = 00000000005843c5
lduba [%i2+%o3]0x80,%l6 ! %l6 = 0000000000000000
p48_label_5:
! %l0 = 0000000027c04ad5, %l0 = 0000000027c04ad5, %l3 = fffffffffffff7ff
srl %l0,%l0,%l3 ! %l3 = 000000000000013e
! Mem[00000000708000b8] = 62f4dd53, %l7 = 85733b9b, %l1 = 0000005f
add %i1,0xb8,%g1
casa [%g1]0x80,%l7,%l1 ! %l1 = 0000000062f4dd53
! %l2 = 3c0f54113aa610cc, Mem[00000000918001ba] = 8da2343f
stb %l2,[%o0+0x1ba] ! Mem[00000000918001b8] = cca2343f
! %f16 = 526bb928 3e4e809f 2130d70c 0d41c788
! %f20 = bc1cf23a 1a445d88 c4d706ee e50999d4
! %f24 = 3233bab1 9b4691c8 2a368044 99aae004
! %f28 = 3d108e89 c2b5ccd6 99a62e11 f08e4372
mov 0x040,%g4
stda %f16,[%i4+%g4]ASI_BLK_AIUPL ! Block Store to 0000000090000040
! Mem[0000000070800000] = 59200fce, %l3 = 000000000000013e
lduha [%i1+%g0]0x81,%l3 ! %l3 = 0000000000005920
! %l5 = 000000000000022d, %l5 = 000000000000022d, %ccr = 92
movg %xcc,%l5,%l5 ! Register Not Moved
! %f0 = 72da75e2 c4db8df2 5b9c384f a3efbeb6
! %f4 = 405d1c52 06731e05 3a559147 52601069
! %f8 = 11b5e775 3a8cf86e 9c3f18ef 39d5abfe
! %f12 = b6abb061 3dcbdb2b eb65e63c 5816bc38
mov 0x0c0,%g5
stda %f0,[%i4+%g5]ASI_COMMIT_S ! Block Store to 00000000900000c0
! Mem[0000000071800084] = 9cd0aa36, %l7 = 0000000085733b9b
swap [%i3+0x084],%l7 ! %l7 = 000000009cd0aa36
! Mem[0000000071800020] = 3e4e809f, %l4 = eced391634791c40
ldswa [%i3+%o4]0x88,%l4 ! %l4 = 000000003e4e809f
! Mem[0000000071800028] = 3fc8eb03, %l4 = 000000003e4e809f
ldstuba [%i3+%o5]0x88,%l4 ! %l4 = 00000003000000ff
p48_label_6:
! Mem[00000000700001f0] = 2e7babe1, %l1 = 0000000062f4dd53
ldstub [%i0+0x1f0],%l1 ! %l1 = 0000002e000000ff
! immd = 00000000000001ff, %l1 = 000000000000002e, %ccr = 92
mova %xcc,0x1ff,%l1 ! Moved, %l1 = 00000000000001ff
! %l2 = 3c0f54113aa610cc, immed = ffffffad, %ccr = 92
movrgz %l2,-0x053,%l3 ! Moved, %l3 = ffffffffffffffad
! %l7 = 000000009cd0aa36, Mem[000000007180014c] = dd05c24e, %asi = 80
stwa %l7,[%i3+0x14c]%asi ! Mem[000000007180014c] = 9cd0aa36
! %l6 = 0000000000000000, Mem[000000009180015e] = 0b605c5b
sth %l6,[%o0+0x15e] ! Mem[000000009180015c] = 00005c5b
! Mem[000000007080011c] = 416c2cc3, %l4 = 00000003, %l5 = 0000022d
add %i1,0x11c,%g1
casa [%g1]0x80,%l4,%l5 ! %l5 = 00000000416c2cc3
! Mem[00000000708001af] = 1e68b0d6, %l3 = ffffffffffffffad
ldstub [%i1+0x1af],%l3 ! %l3 = 000000d6000000ff
! Mem[00000000918001e0] = 780070dd, %g2 = 0000000000000061
lduh [%o0+0x1e2],%g2 ! %g2 = 0000000000007800
! Mem[0000000090000140] = b4da1761 c656d9f1 2c7ac60a 59d744b1
! Mem[0000000090000150] = 0543c148 f8d31f8f ac7ada76 d6f8c6f9
! Mem[0000000090000160] = 6f381681 83c07adc 0c455b24 b91b3eb3
! Mem[0000000090000170] = 0fb6820d a915bff4 0fc89128 905e5c79
mov 0x140,%g6
ldda [%i4+%g6]ASI_BLK_PL,%f48 ! Block Load from 0000000090000140
! %l4 = 0000000000000003, %l0 = 0000000027c04ad5, %l3 = 00000000000000d6
tsubcctv %l4,%l0,%l3 ! %l0 = 0000000027c04af8, Trapped
p48_label_7:
! Mem[0000000070000000] = e01b4f5a, %f16 = 526bb928
lda [%i0+%g0]0x81,%f16 ! %f16 = e01b4f5a
! Mem[00000000908001e0] = c475c481 941f7329, %g2 = 00007800, %g3 = fffffe62
ldda [%i5+0x1e0]%asi,%g2 ! %g2 = 00000000c475c481 00000000941f7329
! %l0 = 0000000027c04af8, Mem[00000000910000e0] = 67170953014a3074
stx %l0,[%i6+0x0e0] ! Mem[00000000910000e0] = 0000000027c04af8
! Mem[0000000090000024] = 2775395c, %g18 = 3ba3aad3d2a1c4a0
ldsw [%i4+0x024],%g2 ! %g2 = 3ba3aad3d2a1c4a0
! Mem[0000000070000000] = 5a4f1be0, %l5 = 00000000416c2cc3
lduwa [%i0+%g0]0x89,%l5 ! %l5 = 000000005a4f1be0
! %l2 = 3c0f54113aa610cc, %l1 = 00000000000001ff, %ccr = 92
movleu %xcc,%l2,%l1 ! Moved, %l1 = 3c0f54113aa610cc
! %l2 = 3c0f54113aa610cc, %l0 = 0000000027c04af8, %l4 = 0000000000000003
addc %l2,%l0,%l4 ! %l4 = 3c0f541162665bc4
! Mem[000000007180017f] = 1dc8a454, %l7 = 000000009cd0aa36
ldstub [%i3+0x17f],%l7 ! %l7 = 00000054000000ff
! Mem[00000000910001c8] = 892f547b, %g2 = 000000002775395c
lduh [%i6+0x1ca],%g2 ! %g2 = 000000000000892f
! %f1 = c4db8df2, Mem[0000000091000034] = 3d46fa1e
st %f1 ,[%i6+0x034] ! Mem[0000000091000034] = c4db8df2
p48_label_8:
! Mem[0000000090800060] = c9723166, %g2 = 000000000000892f
lduw [%i5+0x060],%g2 ! %g2 = 00000000c9723166
! Mem[0000000070000018] = 7fd2588c, %f0 = 72da75e2
lda [%i0+%o3]0x88,%f0 ! %f0 = 7fd2588c
! Mem[00000000900001c8] = 424f9102 290887d8, %g2 = c9723166, %g3 = 941f7329
ldd [%i4+0x1c8],%g2 ! %g2 = 00000000424f9102 00000000290887d8
! %l4 = 62665bc4, %l5 = 5a4f1be0, Mem[0000000091000170] = eb162522 3bd1c15f
std %l4,[%i6+0x170] ! Mem[0000000091000170] = 62665bc4 5a4f1be0
! %l4 = 3c0f541162665bc4, %l6 = 0000000000000000, %ccr = 92
movvc %xcc,%l4,%l6 ! Moved, %l6 = 3c0f541162665bc4
! %l7 = 0000000000000054, %l6 = 3c0f541162665bc4, %ccr = 92
movvs %xcc,%l7,%l6 ! Register Not Moved
! %l2 = 3aa610cc, %l3 = 000000d6, Mem[0000000071000008] = 0442a604 5b62282d
stda %l2,[%i2+%o1]0x88 ! Mem[0000000071000008] = 3aa610cc 000000d6
! %l2 = 3c0f54113aa610cc, %l5 = 000000005a4f1be0, %ccr = 92
movvs %xcc,%l2,%l5 ! Register Not Moved
! %f2 = 5b9c384f a3efbeb6, Mem[00000000900001a0] = 1bbdc34c 2f40eab7
stda %f2 ,[%i4+0x1a0]%asi ! Mem[00000000900001a0] = 5b9c384f a3efbeb6
! %l6 = 62665bc4, %l7 = 00000054, Mem[0000000091800110] = e496b647 7240222a
std %l6,[%o0+0x110] ! Mem[0000000091800110] = 62665bc4 00000054
p48_label_9:
! %l5 = 000000005a4f1be0, imm = 0000000000000026, %l4 = 3c0f541162665bc4
sllx %l5,0x026,%l4 ! %l4 = 93c6f80000000000
! Mem[0000000071000080] = e34664ce, %l1 = 3c0f54113aa610cc
swap [%i2+0x080],%l1 ! %l1 = 00000000e34664ce
! Clear Register : %l3 = 00000000000000d6
clr %l3 ! %l3 = 0000000000000000
! Mem[0000000071800008] = 5f04f5c5, %l4 = 00000000, %l7 = 00000054
add %i3,0x08,%g1
casa [%g1]0x80,%l4,%l7 ! %l7 = 000000005f04f5c5
! Mem[0000000091800110] = 5bc40000, %g2 = 00000000424f9102
ldub [%o0+0x112],%g2 ! %g2 = 000000000000005b
membar #Sync ! Added by membar checker (628)
! Mem[00000000900000f0] = abb0613d, %g2 = 000000000000005b
ldub [%i4+0x0f1],%g2 ! %g2 = 00000000000000ab
! Code Fragment 1
p48_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000290887d8
mov 0x2de,%g3 ! %g3 = 00000000000002de
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000071000140] = d578386c, %l4 = 93c6f80000000000
ldstub [%i2+0x140],%l4 ! %l4 = 000000d5000000ff
! Mem[0000000091000050] = d07a6d71545a2585, %f48 = f1d956c6 6117dab4
ldd [%i6+0x050],%f48 ! %f48 = d07a6d71 545a2585
! Randomly selected nop
nop
p48_label_10:
! Mem[000000007000006d] = c8cb7250, %l0 = 0000000027c04af8
ldstuba [%i0+0x06d]%asi,%l0 ! %l0 = 000000cb000000ff
! Mem[0000000071800104] = d19a02f5, %l5 = 5a4f1be0, %l6 = 62665bc4
add %i3,0x104,%g1
casa [%g1]0x80,%l5,%l6 ! %l6 = 00000000d19a02f5
! %l6 = d19a02f5, %l7 = 5f04f5c5, Mem[00000000718001f8] = 6c54881d 91f4854d
std %l6,[%i3+0x1f8] ! Mem[00000000718001f8] = d19a02f5 5f04f5c5
! Mem[0000000070000000] = e01b4f5a, %l4 = 00000000000000d5
lduha [%i0+%g0]0x81,%l4 ! %l4 = 000000000000e01b
! %l2 = 3c0f54113aa610cc, %l4 = 000000000000e01b, %y = 0000068b
smulcc %l2,%l4,%l7 ! %l7 = 000033577e364584, %ccr = 00, %y = 00003357
! %l5 = 000000005a4f1be0, Mem[0000000090000128] = 1ab37ffe3b1e9ef6
stx %l5,[%i4+0x128] ! Mem[0000000090000128] = 000000005a4f1be0
! Mem[0000000090000000] = d5176976 1a263fd4 e76f9a73 dc7fba1b
! Mem[0000000090000010] = a7542326 9f2d725a 77aa266d 3ac0086f
! Mem[0000000090000020] = 5368f2de 2775395c 0fafa263 48536974
! Mem[0000000090000030] = 8eec8c13 3ff326fb 07e9c565 05ce89c2
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000070800008] = 6e12f0dc, %l7 = 000033577e364584
swapa [%i1+%o1]0x80,%l7 ! %l7 = 000000006e12f0dc
! %l4 = 000000000000e01b, Mem[0000000070800018] = b2c70b8f
stba %l4,[%i1+%o3]0x81 ! Mem[0000000070800018] = 1bc70b8f
! %l0 = 00000000000000cb, %l4 = 000000000000e01b, %ccr = 00
movleu %xcc,%l0,%l4 ! Register Not Moved
p48_label_11:
! Mem[00000000918001c8] = e4db875d, %g2 = 00000000000000ab
lduh [%o0+0x1ca],%g2 ! %g2 = 000000000000e4db
! immd = 00000000000000d6, %l3 = 0000000000000000, %ccr = 00
movle %xcc,0x0d6,%l3 ! Register Not Moved
! %l2 = 3c0f54113aa610cc, Mem[0000000091800136] = fd0fcf28, %asi = 80
stha %l2,[%o0+0x136]%asi ! Mem[0000000091800134] = 10cccf28
! %l1 = 00000000e34664ce, imm = 0000000000000a03, %l6 = 00000000d19a02f5
xorcc %l1,0xa03,%l6 ! %l6 = 00000000e3466ecd, %ccr = 08
! %f29 = c2b5ccd6, Mem[000000007080006c] = ec6c72de
st %f29,[%i1+0x06c] ! Mem[000000007080006c] = c2b5ccd6
! %l1 = 00000000e34664ce, %l6 = 00000000e3466ecd, %ccr = 08
movn %icc,%l1,%l6 ! Register Not Moved
! Mem[00000000710000a8] = 72066063d53edab3, %l1 = 00000000e34664ce, %l6 = 00000000e3466ecd
add %i2,0xa8,%g1
casxa [%g1]0x80,%l1,%l6 ! %l6 = 72066063d53edab3
! %l4 = 000000000000e01b, imm = fffffffffffffe91, %l5 = 000000005a4f1be0
xnor %l4,-0x16f,%l5 ! %l5 = 000000000000e175
! %l0 = 000000cb, %l1 = e34664ce, Mem[0000000070800018] = 1bc70b8f cae539a0
stda %l0,[%i1+%o3]0x81 ! Mem[0000000070800018] = 000000cb e34664ce
! Mem[00000000908000b4] = 034969ea, %g2 = 000000000000e4db
lduw [%i5+0x0b4],%g2 ! %g2 = 00000000034969ea
p48_label_12:
! Mem[0000000071800018] = 8c582263, %l0 = 00000000000000cb
ldstuba [%i3+%o3]0x81,%l0 ! %l0 = 0000008c000000ff
! %l2 = 3c0f54113aa610cc, Mem[0000000071800086] = 85733b9b
sth %l2,[%i3+0x086] ! Mem[0000000071800084] = 857310cc
! %l6 = 72066063d53edab3, %l7 = 000000006e12f0dc, %ccr = 08
movpos %xcc,%l6,%l7 ! Moved, %l7 = 72066063d53edab3
! %l5 = 000000000000e175, imm = fffffffffffffe98, %l3 = 0000000000000000
xnorcc %l5,-0x168,%l3 ! %l3 = 000000000000e012, %ccr = 00
! %l0 = 000000000000008c, %l2 = 3c0f54113aa610cc, %l3 = 000000000000e012
udivx %l0,%l2,%l3 ! %l3 = 0000000000000000
! Mem[000000007000005d] = 7a9e88d0, %l3 = 0000000000000000
ldstub [%i0+0x05d],%l3 ! %l3 = 0000009e000000ff
! immd = 0000000000000348, %l1 = 00000000e34664ce, %ccr = 00
movvc %icc,0x348,%l1 ! Moved, %l1 = 0000000000000348
! Mem[00000000908000f4] = d806f0ce, %g2 = 00000000034969ea
ldsh [%i5+0x0f4],%g2 ! %g2 = ffffffffffffd806
! Mem[0000000071000035] = 92c31f8b, %l0 = 000000000000008c
ldstub [%i2+0x035],%l0 ! %l0 = 000000c3000000ff
! %l6 = 72066063d53edab3
setx 0xf1046d8fc0646e87,%g7,%l6 ! %l6 = f1046d8fc0646e87
p48_label_13:
! Mem[00000000700000ff] = efeafa47, %l5 = 000000000000e175
ldstub [%i0+0x0ff],%l5 ! %l5 = 00000047000000ff
! %l4 = 000000000000e01b, Mem[0000000090800074] = 13924c58
sth %l4,[%i5+0x074] ! Mem[0000000090800074] = e01b4c58
! %l4 = 000000000000e01b, imm = 0000000000000603, %l6 = f1046d8fc0646e87
xor %l4,0x603,%l6 ! %l6 = 000000000000e618
! Mem[0000000090800160] = d640ff85, %g2 = ffffffffffffd806
lduw [%i5+0x160],%g2 ! %g2 = 00000000d640ff85
! %f25 = 9b4691c8, Mem[000000009100011c] = 12c9df58
sta %f25,[%i6+0x11c]%asi ! Mem[000000009100011c] = 9b4691c8
! %l4 = 000000000000e01b, %l6 = 000000000000e618, %ccr = 00
movne %icc,%l4,%l6 ! Moved, %l6 = 000000000000e01b
! %l1 = 0000000000000348, %l6 = 000000000000e01b, %ccr = 00
movcs %xcc,%l1,%l6 ! Register Not Moved
! Mem[0000000070000199] = 1cedc749, %l6 = 000000000000e01b
ldstub [%i0+0x199],%l6 ! %l6 = 000000ed000000ff
! %l2 = 3c0f54113aa610cc, %l6 = 00000000000000ed, %l3 = 000000000000009e
subccc %l2,%l6,%l3 ! %l3 = 3c0f54113aa60fdf, %ccr = 00
! Mem[0000000090000140] = b4da1761 c656d9f1 2c7ac60a 59d744b1
! Mem[0000000090000150] = 0543c148 f8d31f8f ac7ada76 d6f8c6f9
! Mem[0000000090000160] = 6f381681 83c07adc 0c455b24 b91b3eb3
! Mem[0000000090000170] = 0fb6820d a915bff4 0fc89128 905e5c79
ldda [%i4+%g6]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000140
p48_label_14:
! Mem[000000009000005c] = ee06d7c4, %g2 = 00000000d640ff85
lduw [%i4+0x05c],%g2 ! %g2 = 00000000ee06d7c4
! Mem[000000009180005c] = 9aeaaa48, %g18 = 3ba3aad3d2a1c4a0
ldsw [%o0+0x05c],%g2 ! %g2 = 3ba3aad3d2a1c4a0
! %f6 = 3a559147, Mem[0000000091800020] = 8305f0ca
st %f6 ,[%o0+%o4] ! Mem[0000000091800020] = 3a559147
! Mem[0000000091800028] = b62ba447 3ffdce7c, %g2 = 9aeaaa48, %g3 = 000002de
ldd [%o0+%o5],%g2 ! %g2 = 00000000b62ba447 000000003ffdce7c
! Mem[0000000071000018] = 8a000000, %l5 = 0000000000000047
lduba [%i2+%o3]0x88,%l5 ! %l5 = 0000000000000000
! Mem[00000000710001ec] = 156eff20, %l6 = 000000ed, %l2 = 3aa610cc
add %i2,0x1ec,%g1
casa [%g1]0x80,%l6,%l2 ! %l2 = 00000000156eff20
! Mem[0000000070800148] = 1c0ce51be180daa9, %l3 = 3c0f54113aa60fdf, %l3 = 3c0f54113aa60fdf
add %i1,0x148,%g1
casxa [%g1]0x80,%l3,%l3 ! %l3 = 1c0ce51be180daa9
! Mem[0000000070800078] = 73e12c90, %l6 = 00000000000000ed
swap [%i1+0x078],%l6 ! %l6 = 0000000073e12c90
! %l1 = 0000000000000348, Mem[0000000070000010] = 1af7af49
stha %l1,[%i0+%o2]0x81 ! Mem[0000000070000010] = 0348af49
! %l0 = 000000c3, %l1 = 00000348, Mem[0000000070000010] = 49af4803 baf9d966
stda %l0,[%i0+%o2]0x89 ! Mem[0000000070000010] = 000000c3 00000348
p48_label_15:
! Mem[00000000908000a4] = 0435468a, %g18 = 3ba3aad3d2a1c4a0
ldsw [%i5+0x0a4],%g2 ! %g2 = 3ba3aad3d2a1c4a0
! %l4 = 000000000000e01b, Mem[00000000708001c2] = 5a7224b2
sth %l4,[%i1+0x1c2] ! Mem[00000000708001c0] = 5a72e01b
! Mem[0000000091000104] = fa56d58f, %g18 = 3ba3aad3d2a1c4a0
ldsw [%i6+0x104],%g2 ! %g2 = 3ba3aad3d2a1c4a0
! immd = 0000000000000021, %l3 = 1c0ce51be180daa9, %ccr = 00
movcs %xcc,0x021,%l3 ! Register Not Moved
! Mem[0000000091800100] = b91b8454, %g2 = fffffffffa56d58f
ldsh [%o0+0x100],%g2 ! %g2 = ffffffffffffb91b
! immd = 00000000000001b4, %l7 = 72066063d53edab3, %ccr = 00
movneg %xcc,0x1b4,%l7 ! Register Not Moved
! Mem[00000000710000dd] = 440be17f, %l0 = 00000000000000c3
ldstub [%i2+0x0dd],%l0 ! %l0 = 0000000b000000ff
! Mem[00000000710001f1] = 798cc1a1, %l4 = 000000000000e01b
ldstub [%i2+0x1f1],%l4 ! %l4 = 0000008c000000ff
! %l7 = 72066063d53edab3, %l0 = 000000000000000b, %ccr = 00
movrlz %l7,%l0,%l7 ! Not Moved, %l7 = 72066063d53edab3
! Mem[0000000070800054] = ca41e38b, %l0 = 000000000000000b
ldstub [%i1+0x054],%l0 ! %l0 = 000000ca000000ff
p48_label_16:
! Mem[00000000908001c8] = eb1ea287, %g18 = 3ba3aad3d2a1c4a0
ldsw [%i5+0x1c8],%g2 ! %g2 = 3ba3aad3d2a1c4a0
! Mem[00000000708000cd] = 8505eb2e, %l1 = 0000000000000348
ldstub [%i1+0x0cd],%l1 ! %l1 = 00000005000000ff
! Mem[000000009080004c] = d60538ff, %g2 = ffffffffeb1ea287
lduw [%i5+0x04c],%g2 ! %g2 = 00000000d60538ff
! %l1 = 0000000000000005, %l0 = 00000000000000ca, %ccr = 00
movcc %icc,%l1,%l0 ! Moved, %l0 = 0000000000000005
! Mem[00000000910001d0] = 1a5b76db, %g2 = 00000000d60538ff
lduw [%i6+0x1d0],%g2 ! %g2 = 000000001a5b76db
! %l4 = 000000000000008c, Mem[0000000091000094] = 5631be90
stw %l4,[%i6+0x094] ! Mem[0000000091000094] = 0000008c
! %f16 = e01b4f5a 3e4e809f 2130d70c 0d41c788
! %f20 = bc1cf23a 1a445d88 c4d706ee e50999d4
! %f24 = 3233bab1 9b4691c8 2a368044 99aae004
! %f28 = 3d108e89 c2b5ccd6 99a62e11 f08e4372
stda %f16,[%i4]ASI_BLK_SL ! Block Store to 0000000090000000
! %l6 = 0000000073e12c90, imm = 0000000000000d6a, %l6 = 0000000073e12c90
and %l6,0xd6a,%l6 ! %l6 = 0000000000000c00
! %f2 = 5b9c384f, Mem[0000000091800150] = dc4fcc21
sta %f2 ,[%o0+0x150]%asi ! Mem[0000000091800150] = 5b9c384f
! %l5 = 0000000000000000, imm = 0000000000000cce, %l5 = 0000000000000000
xnor %l5,0xcce,%l5 ! %l5 = fffffffffffff331
p48_label_17:
! immd = 0000000000000125, %l6 = 0000000000000c00, %ccr = 00
movvc %xcc,0x125,%l6 ! Moved, %l6 = 0000000000000125
! Clear Register : %l6 = 0000000000000125
clr %l6 ! %l6 = 0000000000000000
! Mem[0000000070800008] = 7e364584, %l6 = 0000000000000000
ldswa [%i1+%o1]0x81,%l6 ! %l6 = 000000007e364584
! %l4 = 000000000000008c, %l5 = fffffffffffff331, %l7 = 72066063d53edab3
srax %l4,%l5,%l7 ! %l7 = 0000000000000000
! Randomly selected nop
nop
! Mem[0000000090800174] = fc039286, %g2 = 000000001a5b76db
ldsh [%i5+0x174],%g2 ! %g2 = fffffffffffffc03
! %l4 = 000000000000008c, Mem[000000009080009d] = 1c60d4cf
stb %l4,[%i5+0x09d] ! Mem[000000009080009c] = 8c60d4cf
! %l7 = 0000000000000000, %l0 = 0000000000000005, %ccr = 00
movcs %icc,%l7,%l0 ! Register Not Moved
! %l5 = fffffffffffff331, %l3 = 1c0ce51be180daa9, %l5 = fffffffffffff331
subc %l5,%l3,%l5 ! %l5 = e3f31ae41e7f1888
! %f2 = 5b9c384f a3efbeb6, Mem[0000000071000010] = b2a7bf46 b40de905
stda %f2 ,[%i2+%o2]0x80 ! Mem[0000000071000010] = 5b9c384f a3efbeb6
p48_label_18:
! Mem[00000000718000e0] = ea65a183, %l0 = 0000000000000005
ldsb [%i3+0x0e2],%l0 ! %l0 = ffffffffffffffa1
! Mem[0000000091000068] = a2c651c6 670203bc, %g2 = fffffc03, %g3 = 3ffdce7c
ldda [%i6+0x068]%asi,%g2 ! %g2 = 00000000a2c651c6 00000000670203bc
! %l6 = 000000007e364584, %l7 = 0000000000000000, %y = 00003357
umulcc %l6,%l7,%l1 ! %l1 = 0000000000000000, %ccr = 44, %y = 00000000
! Mem[00000000710000f3] = c2332086, %l6 = 000000007e364584
ldstub [%i2+0x0f3],%l6 ! %l6 = 00000086000000ff
! %l7 = 0000000000000000, %l2 = 00000000156eff20, %l0 = ffffffffffffffa1
orcc %l7,%l2,%l0 ! %l0 = 00000000156eff20, %ccr = 00
! immd = 000000000000011a, %l1 = 0000000000000000, %ccr = 00
move %icc,0x11a,%l1 ! Register Not Moved
! %l0 = 00000000156eff20, Mem[00000000900000c8] = 5b9c384f
sth %l0,[%i4+0x0c8] ! Mem[00000000900000c8] = ff20384f
! Mem[0000000071800018] = ff582263, %l5 = e3f31ae41e7f1888
ldsha [%i3+%o3]0x81,%l5 ! %l5 = ffffffffffffff58
! Mem[0000000091800088] = a43ca77a 6af19eb5, %g2 = a2c651c6, %g3 = 670203bc
ldd [%o0+0x088],%g2 ! %g2 = 00000000a43ca77a 000000006af19eb5
! %l4 = 0000008c, %l5 = ffffff58, Mem[0000000071800010] = 90ce196a bc18ed14
stda %l4,[%i3+%o2]0x81 ! Mem[0000000071800010] = 0000008c ffffff58
p48_label_19:
! %l4 = 000000000000008c, %l5 = ffffffffffffff58, %ccr = 00
movl %icc,%l4,%l5 ! Register Not Moved
! Mem[00000000710000f0] = c23320ffdaa1fe3c, %l2 = 00000000156eff20, %l2 = 00000000156eff20
add %i2,0xf0,%g1
casxa [%g1]0x80,%l2,%l2 ! %l2 = c23320ffdaa1fe3c
! %l5 = ffffffffffffff58, imm = fffffffffffffa5e, %l2 = c23320ffdaa1fe3c
add %l5,-0x5a2,%l2 ! %l2 = fffffffffffff9b6
! Mem[00000000918001c8] = 95e4db87, %g2 = 00000000a43ca77a
ldsb [%o0+0x1c9],%g2 ! %g2 = ffffffffffffff95
! Mem[0000000091000120] = b0a4b23a 7a0a5252, %g2 = ffffff95, %g3 = 6af19eb5
ldd [%i6+0x120],%g2 ! %g2 = 00000000b0a4b23a 000000007a0a5252
! Mem[0000000070000020] = 0e2478d6, %l4 = 000000000000008c
swapa [%i0+%o4]0x88,%l4 ! %l4 = 000000000e2478d6
! %l4 = 000000000e2478d6, Mem[0000000071000000] = cd38a3ed53cd1bd1
stxa %l4,[%i2+%g0]0x81 ! Mem[0000000071000000] = 000000000e2478d6
! %l2 = fffffffffffff9b6, %l4 = 000000000e2478d6, %l3 = 1c0ce51be180daa9
taddcctv %l2,%l4,%l3 ! %l0 = 00000000156eff43, Trapped
! %l5 = ffffffffffffff58, imm = fffffffffffff098, %l2 = fffffffffffff9b6
xor %l5,-0xf68,%l2 ! %l2 = 0000000000000fc0
! %f14 = eb65e63c, Mem[0000000091000174] = 5a4f1be0
st %f14,[%i6+0x174] ! Mem[0000000091000174] = eb65e63c
p48_label_20:
! Mem[0000000071800018] = ff582263, %l2 = 0000000000000fc0
swapa [%i3+%o3]0x80,%l2 ! %l2 = 00000000ff582263
! %l2 = 00000000ff582263, Mem[0000000070800010] = e6a2cc59
stha %l2,[%i1+%o2]0x89 ! Mem[0000000070800010] = e6a22263
! %l4 = 000000000e2478d6, %l5 = ffffffffffffff58, %l4 = 000000000e2478d6
sll %l4,%l5,%l4 ! %l4 = 000e2478d6000000
! %l2 = 00000000ff582263, Mem[000000009100016a] = ac6b5858
sth %l2,[%i6+0x16a] ! Mem[0000000091000168] = 22635858
! Mem[0000000070800000] = 59200fceb179c0bb, %l4 = 000e2478d6000000
ldxa [%i1+%g0]0x80,%l4 ! %l4 = 59200fceb179c0bb
! %l0 = 00000000156eff43, %l7 = 0000000000000000, %ccr = 00
movgu %xcc,%l0,%l7 ! Moved, %l7 = 00000000156eff43
! Mem[0000000070000010] = 000000c3, %l6 = 0000000000000086
swapa [%i0+%o2]0x88,%l6 ! %l6 = 00000000000000c3
! %l3 = 1c0ce51be180daa9, %l0 = 00000000156eff43, %ccr = 00
movn %xcc,%l3,%l0 ! Register Not Moved
! Mem[00000000700000fd] = efeafaff, %l2 = 00000000ff582263
ldstub [%i0+0x0fd],%l2 ! %l2 = 000000ea000000ff
! %l0 = 00000000156eff43, immed = 00000df6, %y = 00000000
udiv %l0,0xdf6,%l0 ! %l0 = 0000000000018906
mov %l0,%y ! %y = 00018906
p48_label_21:
! Mem[0000000091800050] = ba251ef1e3b2613d, %f48 = b4da1761 c656d9f1
ldd [%o0+0x050],%f48 ! %f48 = ba251ef1 e3b2613d
! %f22 = c4d706ee e50999d4, Mem[0000000071000010] = 5b9c384f a3efbeb6
stda %f22,[%i2+%o2]0x81 ! Mem[0000000071000010] = c4d706ee e50999d4
! Mem[0000000070800020] = be818b53, %l2 = 00000000000000ea
lduba [%i1+%o4]0x81,%l2 ! %l2 = 00000000000000be
! %l3 = 1c0ce51be180daa9, %l7 = 00000000156eff43, %l5 = ffffffffffffff58
andncc %l3,%l7,%l5 ! %l5 = 1c0ce51be08000a8, %ccr = 08
! %l4 = 59200fceb179c0bb, Mem[0000000070000018] = 8c58d27fd9b4c40f
stxa %l4,[%i0+%o3]0x81 ! Mem[0000000070000018] = 59200fceb179c0bb
! immd = 00000000000001f5, %l2 = 00000000000000be, %ccr = 08
movleu %xcc,0x1f5,%l2 ! Register Not Moved
membar #Sync ! Added by membar checker (629)
! Mem[0000000090000018] = d49909e5ee06d7c4, %g2 = 00000000b0a4b23a
ldx [%i4+%o3],%g2 ! %g2 = d49909e5ee06d7c4
! %l0 = 0000000000018906, imm = 0000000000000033, %l5 = 1c0ce51be08000a8
srlx %l0,0x033,%l5 ! %l5 = 0000000000000000
! %l6 = 00000000000000c3, immed = 00000196, %ccr = 08
movrlz %l6,0x196,%l1 ! Not Moved, %l1 = 0000000000000000
! Mem[00000000908000c0] = dc4b28838fd487cc, %g2 = d49909e5ee06d7c4
ldxa [%i5+0x0c0]%asi,%g2 ! %g2 = dc4b28838fd487cc
p48_label_22:
! %l3 = 1c0ce51be180daa9, %l5 = 0000000000000000, %ccr = 08
movl %xcc,%l3,%l5 ! Register Not Moved
! Mem[0000000070800020] = be818b53 4ee5047f, %l0 = 00018906, %l1 = 00000000
ldda [%i1+%o4]0x81,%l0 ! %l0 = 00000000be818b53 000000004ee5047f
! Mem[00000000910000cc] = 067571a2, %g2 = dc4b28838fd487cc
lduh [%i6+0x0cc],%g2 ! %g2 = 0000000000000675
! immd = 0000000000000276, %l3 = 1c0ce51be180daa9, %ccr = 08
movgu %xcc,0x276,%l3 ! Moved, %l3 = 0000000000000276
! %l6 = 00000000000000c3, immed = 000007fd, %y = 00018906
smulcc %l6,0x7fd,%l3 ! %l3 = 00000000000615b7, %ccr = 00, %y = 00000000
! immd = 0000000000000180, %l2 = 00000000000000be, %ccr = 00
move %icc,0x180,%l2 ! Register Not Moved
! Mem[00000000910001a8] = 44690c5eef88dc5c, %f48 = ba251ef1 e3b2613d
ldd [%i6+0x1a8],%f48 ! %f48 = 44690c5e ef88dc5c
! Mem[0000000070000190] = 6215b533, %l2 = 00000000000000be
swap [%i0+0x190],%l2 ! %l2 = 000000006215b533
! %l3 = 00000000000615b7, Mem[0000000091000018] = b4fb408e
sth %l3,[%i6+%o3] ! Mem[0000000091000018] = 15b7408e
! %l2 = 000000006215b533, %l5 = 0000000000000000, %l5 = 0000000000000000
andncc %l2,%l5,%l5 ! %l5 = 000000006215b533, %ccr = 00
p48_label_23:
! Mem[0000000071000000] = 00000000, %l7 = 00000000156eff43
ldswa [%i2+%g0]0x88,%l7 ! %l7 = 0000000000000000
! Mem[0000000070000023] = 8c000000, %l6 = 00000000000000c3
ldstub [%i0+0x023],%l6 ! %l6 = 00000000000000ff
! Mem[00000000708000f8] = bcdec340, %l0 = 00000000be818b53
ldsb [%i1+0x0f8],%l0 ! %l0 = ffffffffffffffbc
! %f30 = 99a62e11, Mem[0000000091800004] = eabba729
st %f30,[%o0+0x004] ! Mem[0000000091800004] = 99a62e11
! Mem[0000000071800018] = cc765f9e c00f0000, %l2 = 6215b533, %l3 = 000615b7
ldda [%i3+%o3]0x88,%l2 ! %l2 = 00000000c00f0000 00000000cc765f9e
! %f23 = e50999d4, Mem[0000000070800010] = 6322a2e6
sta %f23,[%i1+%o2]0x81 ! Mem[0000000070800010] = e50999d4
! Mem[0000000071000008] = 3aa610cc, %l5 = 000000006215b533
swapa [%i2+%o1]0x89,%l5 ! %l5 = 000000003aa610cc
! Mem[00000000708001e8] = c29cd3c480ef44f6, %l0 = ffffffffffffffbc, %l2 = 00000000c00f0000
add %i1,0x1e8,%g1
casxa [%g1]0x80,%l0,%l2 ! %l2 = c29cd3c480ef44f6
! %l4 = 59200fceb179c0bb, %l6 = 0000000000000000, %y = 00000000
udiv %l4,%l6,%l6 ! Div by zero, %l0 = 000000000000000c
mov %l0,%y ! %y = ffffffe4
! Mem[0000000071000028] = 47767711, %l7 = 0000000000000000
swapa [%i2+%o5]0x80,%l7 ! %l7 = 0000000047767711
p48_label_24:
! %l5 = 000000003aa610cc, %l0 = ffffffffffffffe4, %ccr = 00
movg %xcc,%l5,%l0 ! Moved, %l0 = 000000003aa610cc
! Mem[0000000070800038] = 54065fe964adb8f7, %l0 = 000000003aa610cc, %l6 = 0000000000000000
add %i1,0x38,%g1
casxa [%g1]0x80,%l0,%l6 ! %l6 = 54065fe964adb8f7
! Mem[0000000070000018] = ce0f2059, %l6 = 54065fe964adb8f7
lduba [%i0+%o3]0x88,%l6 ! %l6 = 0000000000000059
! %l0 = 000000003aa610cc, %l6 = 0000000000000059, %ccr = 00
movne %icc,%l0,%l6 ! Moved, %l6 = 000000003aa610cc
! Mem[00000000708001b6] = 7676ef78, %l6 = 000000003aa610cc
ldstub [%i1+0x1b6],%l6 ! %l6 = 000000ef000000ff
! Mem[0000000091800120] = 66ebc783, %g2 = 0000000000000675
ldub [%o0+0x121],%g2 ! %g2 = 0000000000000066
! Mem[0000000090000058] = d49909e5 ee06d7c4, %g2 = 00000066, %g3 = 7a0a5252
ldd [%i4+0x058],%g2 ! %g2 = 00000000d49909e5 00000000ee06d7c4
! %l3 = 00000000cc765f9e, Mem[00000000908000b1] = e6f85d03
stb %l3,[%i5+0x0b1] ! Mem[00000000908000b0] = 9ef85d03
! Mem[00000000710000e4] = b1a04c8c, %l4 = b179c0bb, %l6 = 000000ef
add %i2,0xe4,%g1
casa [%g1]0x80,%l4,%l6 ! %l6 = 00000000b1a04c8c
! Mem[00000000900000d8] = 3a55914752601069, %g2 = 00000000d49909e5
ldx [%i4+0x0d8],%g2 ! %g2 = 3a55914752601069
p48_label_25:
! %l4 = 59200fceb179c0bb, Mem[0000000091800038] = 2eeaa460
stw %l4,[%o0+0x038] ! Mem[0000000091800038] = b179c0bb
! Mem[00000000710001b8] = f00fd48f, %l7 = 0000000047767711
swap [%i2+0x1b8],%l7 ! %l7 = 00000000f00fd48f
! Mem[0000000071800028] = ffebc83f, %l7 = 00000000f00fd48f
ldstub [%i3+%o5],%l7 ! %l7 = 000000ff000000ff
! %l4 = 59200fceb179c0bb, Mem[0000000071000008] = 6215b533
stba %l4,[%i2+%o1]0x89 ! Mem[0000000071000008] = 6215b5bb
! Mem[0000000071000124] = b534ba79, %l5 = 000000003aa610cc
swap [%i2+0x124],%l5 ! %l5 = 00000000b534ba79
! %l4 = b179c0bb, %l5 = b534ba79, Mem[0000000070800068] = c13316ab c2b5ccd6
std %l4,[%i1+0x068] ! Mem[0000000070800068] = b179c0bb b534ba79
! %l0 = 3aa610cc, %l1 = 4ee5047f, Mem[0000000091000110] = fe0d41c4 a3c886c3
std %l0,[%i6+0x110] ! Mem[0000000091000110] = 3aa610cc 4ee5047f
! %l7 = 00000000000000ff, Mem[00000000900001a8] = 17361119
stw %l7,[%i4+0x1a8] ! Mem[00000000900001a8] = 000000ff
! Mem[0000000091000180] = 82f96544, %g18 = 3ba3aad3d2a1c4a0
ldsw [%i6+0x180],%g2 ! %g2 = 3ba3aad3d2a1c4a0
! Mem[0000000090000184] = 8d124acc, %g2 = ffffffff82f96544
ldsb [%i4+0x187],%g2 ! %g2 = ffffffffffffff8d
ba,a p48_not_taken_0_end
p48_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x0a4]%asi,%l6
stb %l1,[%i2+0x098]
ba,a p48_branch_failed
p48_not_taken_0_end:
! End of Random Code for Thread 48
1: membar #Sync ! Force all stores to complete
p48_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0c0] ! Set processor 48 done flag
! Check Registers
p48_check_registers:
set p48_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000003aa610cc
bne,a,pn %xcc,p48_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000004ee5047f
bne,a,pn %xcc,p48_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be c29cd3c480ef44f6
bne,a,pn %xcc,p48_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000cc765f9e
bne,a,pn %xcc,p48_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 59200fceb179c0bb
bne,a,pn %xcc,p48_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000b534ba79
bne,a,pn %xcc,p48_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000b1a04c8c
bne,a,pn %xcc,p48_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000ff
bne,a,pn %xcc,p48_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffffe4,%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 %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 7fd2588c c4db8df2
bne %xcc,p48_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 5b9c384f a3efbeb6
bne %xcc,p48_f2_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 3a559147 52601069
bne %xcc,p48_f6_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be e01b4f5a 3e4e809f
bne %xcc,p48_f16_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 99a62e11 f08e4372
bne %xcc,p48_f30_fail
nop
! Check Local Memory
set p48_local0_expect,%g1
p48_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 72438ef0112ea699
ldx [%i0+0x008],%g3 ! Observed data at 0000000070000008
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 8600000048030000
ldx [%i0+0x010],%g3 ! Observed data at 0000000070000010
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 59200fceb179c0bb
ldx [%i0+0x018],%g3 ! Observed data at 0000000070000018
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 8c0000ff4327c21b
ldx [%i0+0x020],%g3 ! Observed data at 0000000070000020
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x020,%g4
ldx [%g1+0x058],%g2 ! Expected data = ce889aa67aff88d0
ldx [%i0+0x058],%g3 ! Observed data at 0000000070000058
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x058,%g4
ldx [%g1+0x068],%g2 ! Expected data = a9bdfe12c8ff7250
ldx [%i0+0x068],%g3 ! Observed data at 0000000070000068
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x068,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 1a6a8977effffaff
ldx [%i0+0x0f8],%g3 ! Observed data at 00000000700000f8
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x0f8,%g4
ldx [%g1+0x190],%g2 ! Expected data = 000000be33e3c309
ldx [%i0+0x190],%g3 ! Observed data at 0000000070000190
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x190,%g4
ldx [%g1+0x198],%g2 ! Expected data = 1cffc7499ffa2ab0
ldx [%i0+0x198],%g3 ! Observed data at 0000000070000198
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x198,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = ff7babe1ec601d01
ldx [%i0+0x1f0],%g3 ! Observed data at 00000000700001f0
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x1f0,%g4
set p48_local1_expect,%g1
p48_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 7e3645844792b9ca
ldx [%i1+0x008],%g3 ! Observed data at 0000000070800008
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = e50999d477202f0f
ldx [%i1+0x010],%g3 ! Observed data at 0000000070800010
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 000000cbe34664ce
ldx [%i1+0x018],%g3 ! Observed data at 0000000070800018
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x018,%g4
ldx [%g1+0x048],%g2 ! Expected data = 0eced3911828fbde
ldx [%i1+0x048],%g3 ! Observed data at 0000000070800048
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = 7b21cc4aff41e38b
ldx [%i1+0x050],%g3 ! Observed data at 0000000070800050
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x050,%g4
ldx [%g1+0x068],%g2 ! Expected data = b179c0bbb534ba79
ldx [%i1+0x068],%g3 ! Observed data at 0000000070800068
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x068,%g4
ldx [%g1+0x078],%g2 ! Expected data = 000000ed2830c446
ldx [%i1+0x078],%g3 ! Observed data at 0000000070800078
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x078,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 0263456485ffeb2e
ldx [%i1+0x0c8],%g3 ! Observed data at 00000000708000c8
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x0c8,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 7d493fac1e68b0ff
ldx [%i1+0x1a8],%g3 ! Observed data at 00000000708001a8
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x1a8,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 30736b767676ff78
ldx [%i1+0x1b0],%g3 ! Observed data at 00000000708001b0
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x1b0,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 5a72e01bc58bbedd
ldx [%i1+0x1c0],%g3 ! Observed data at 00000000708001c0
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x1c0,%g4
set p48_local2_expect,%g1
p48_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 000000000e2478d6
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 = bbb51562d6000000
ldx [%i2+0x008],%g3 ! Observed data at 0000000071000008
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = c4d706eee50999d4
ldx [%i2+0x010],%g3 ! Observed data at 0000000071000010
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0000008ace0af75f
ldx [%i2+0x018],%g3 ! Observed data at 0000000071000018
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 00000000cbd56309
ldx [%i2+0x028],%g3 ! Observed data at 0000000071000028
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = ff98ca2492ff1f8b
ldx [%i2+0x030],%g3 ! Observed data at 0000000071000030
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x030,%g4
ldx [%g1+0x080],%g2 ! Expected data = 3aa610cc4af250f3
ldx [%i2+0x080],%g3 ! Observed data at 0000000071000080
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x080,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 1512644d44ffe17f
ldx [%i2+0x0d8],%g3 ! Observed data at 00000000710000d8
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x0d8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = c23320ffdaa1fe3c
ldx [%i2+0x0f0],%g3 ! Observed data at 00000000710000f0
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x0f0,%g4
ldx [%g1+0x120],%g2 ! Expected data = 5b24bad73aa610cc
ldx [%i2+0x120],%g3 ! Observed data at 0000000071000120
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x120,%g4
ldx [%g1+0x140],%g2 ! Expected data = ff78386cdefb9e91
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 = 47767711de89759b
ldx [%i2+0x1b8],%g3 ! Observed data at 00000000710001b8
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x1b8,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 280efffe13a50938
ldx [%i2+0x1c8],%g3 ! Observed data at 00000000710001c8
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x1c8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 79ffc1a1d83505f8
ldx [%i2+0x1f0],%g3 ! Observed data at 00000000710001f0
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x1f0,%g4
set p48_local3_expect,%g1
p48_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 0000008cffffff58
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 = 00000fc09e5f76cc
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 = 9f804e3e28b96b52
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 = ffebc83ff08e4372
ldx [%i3+0x028],%g3 ! Observed data at 0000000071800028
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x028,%g4
ldx [%g1+0x080],%g2 ! Expected data = fbe0a7bd857310cc
ldx [%i3+0x080],%g3 ! Observed data at 0000000071800080
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x080,%g4
ldx [%g1+0x148],%g2 ! Expected data = cdbbafe29cd0aa36
ldx [%i3+0x148],%g3 ! Observed data at 0000000071800148
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x148,%g4
ldx [%g1+0x178],%g2 ! Expected data = 4916b5a41dc8a4ff
ldx [%i3+0x178],%g3 ! Observed data at 0000000071800178
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x178,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = d19a02f55f04f5c5
ldx [%i3+0x1f8],%g3 ! Observed data at 00000000718001f8
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x1f8,%g4
! The test for processor 48 has passed
p48_passed:
ta GOOD_TRAP
nop
p48_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p48_failed
p48_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p48_failed
p48_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p48_failed
p48_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p48_failed
p48_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p48_failed
p48_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p48_failed
p48_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p48_failed
p48_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p48_failed
p48_f0_fail:
set p48_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p48_f2_fail:
set p48_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p48_f6_fail:
set p48_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p48_f16_fail:
set p48_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p48_f30_fail:
set p48_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%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:
ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000070000020]
ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000070800000]
orcc %l4,0x3ce,%l1
xnor %l5,%l1,%l7
lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000070000008]
ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000071800008]
done
p48_trap1o:
ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000070000020]
ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000070800000]
orcc %l4,0x3ce,%l1
xnor %l5,%l1,%l7
lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000070000008]
ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000071800008]
done
p48_trap2e:
ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000070000018]
done
p48_trap2o:
ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000070000018]
done
p48_trap3e:
subc %l0,%l6,%l4
done
p48_trap3o:
subc %l0,%l6,%l4
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 = 937515c63fea7696
ldx [%g1+0x008],%l1 ! %l1 = 4684dd0c14dfe504
ldx [%g1+0x010],%l2 ! %l2 = 32cf3c13ccf38c1f
ldx [%g1+0x018],%l3 ! %l3 = ea8f914a1a8d6864
ldx [%g1+0x020],%l4 ! %l4 = eced391634791c40
ldx [%g1+0x028],%l5 ! %l5 = 03ebc83ff08e4372
ldx [%g1+0x030],%l6 ! %l6 = 4383cda4d9bc5be4
ldx [%g1+0x038],%l7 ! %l7 = 7152a44dfbeebb63
! Initialize the output register of window 0
set unres3_start,%o0
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 = c768c315 a5478db6 f505737a e7d0f1fd
! %f4 = ec4b5e32 77e70517 cab8a50c 512126ff
! %f8 = 14723be8 0c34cdd9 4f7b9a6c b0ecf1fe
! %f12 = 4ca806de dab62ae2 50073458 67d0bc9f
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = ac906219 2b88617c b8bb3d60 d558b69c
! %f20 = 5cc8466b fb4e5c15 67cce48a 9531a70f
! %f24 = f93d2f5f 2353cf23 987c19a3 9de8b806
! %f28 = 62626ed5 decb802b b0523248 9ac0d79c
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = a895fd20 5cb12af4 a41f0752 35a3dc12
! %f36 = abdfaf44 da7f2815 051b46dc 5f39e621
! %f40 = 395fb76d 459a12a8 e7e2ab67 0383a312
! %f44 = d0453896 fd2a6fca 1d5cd228 4cb6bec0
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x6a7d64080000001b,%g7,%g1 ! GSR scale = 3, align = 3
wr %g1,%g0,%gsr ! GSR = 6a7d64080000001b
wr %g0,%y ! Clear Y 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:
! %l5 = 2f53a04eb8edaccc, %l0 = d2f5b5f6a5c467f2, %ccr = 44
movge %xcc,%l5,%l0 ! Moved, %l0 = 2f53a04eb8edaccc
! %l2 = d7c181a3fa9fbd52, imm = 000000000000014f, %l7 = 039a20cc24ca2005
orn %l2,0x14f,%l7 ! %l7 = fffffffffffffff2
! %l0 = 2f53a04eb8edaccc, imm = fffffffffffff6aa, %l6 = 531cdaac3052c59f
addcc %l0,-0x956,%l6 ! %l6 = 2f53a04eb8eda376, %ccr = 19
! Mem[0000000091000120] = b23a7a0a, %g2 = 421d00007a05d973
lduh [%i6+0x122],%g2 ! %g2 = 000000000000b23a
! Mem[0000000073800018] = c6eed25304d8e3a4, %f24 = f93d2f5f 2353cf23
ldda [%i3+%o3]0x88,%f24 ! %f24 = c6eed253 04d8e3a4
! %l4 = 01c540ce604a8cfb, Mem[0000000091800018] = 74c0670a, %asi = 80
stwa %l4,[%o0+0x018]%asi ! Mem[0000000091800018] = 604a8cfb
! %l4 = 604a8cfb, %l5 = b8edaccc, Mem[0000000091800150] = dc4fcc21 f764288d
std %l4,[%o0+0x150] ! Mem[0000000091800150] = 604a8cfb b8edaccc
! %f8 = 14723be8 0c34cdd9, Mem[0000000073000180] = 63545016 5e94f2bf
std %f8 ,[%i2+0x180] ! Mem[0000000073000180] = 14723be8 0c34cdd9
! Mem[0000000091000084] = 1e0b032b, %g2 = 000000000000b23a
lduh [%i6+0x086],%g2 ! %g2 = 0000000000001e0b
! Mem[000000007280002c] = 73b032cf, %l4 = 01c540ce604a8cfb
swap [%i1+0x02c],%l4 ! %l4 = 0000000073b032cf
p49_label_2:
! Mem[0000000072800099] = 9bb751e0, %l7 = fffffffffffffff2
ldstub [%i1+0x099],%l7 ! %l7 = 000000b7000000ff
! Mem[0000000072800020] = 31f17abde0161eb1, %f12 = 4ca806de dab62ae2
ldda [%i1+%o4]0x81,%f12 ! %f12 = 31f17abd e0161eb1
! Mem[0000000073800138] = 1a8a00f903b8d524, %l0 = 2f53a04eb8edaccc, %l1 = 2a4496e5e19bcd83
add %i3,0x138,%g1
casxa [%g1]0x80,%l0,%l1 ! %l1 = 1a8a00f903b8d524
! Mem[0000000091800080] = f2d6ef72 131a522b, %g2 = 00001e0b, %g3 = 0bad0b00
ldd [%o0+0x080],%g2 ! %g2 = 00000000f2d6ef72 00000000131a522b
! Mem[0000000073800028] = 0fe17210a9e7993a, %f14 = 50073458 67d0bc9f
ldda [%i3+%o5]0x89,%f14 ! %f14 = 0fe17210 a9e7993a
! Mem[0000000073000028] = 6e65e397, %l7 = 00000000000000b7
ldstuba [%i2+%o5]0x89,%l7 ! %l7 = 00000097000000ff
! Mem[0000000091800098] = 70383695 c39876d7, %g2 = f2d6ef72, %g3 = 131a522b
ldd [%o0+0x098],%g2 ! %g2 = 0000000070383695 00000000c39876d7
! %l2 = d7c181a3fa9fbd52, immed = fffff3fb, %y = 00000000
sdiv %l2,-0xc05,%l7 ! %l7 = ffffffffffeb260c
mov %l0,%y ! %y = b8edaccc
! %l0 = b8edaccc, %l1 = 03b8d524, Mem[00000000910000d0] = bafe5f1e e1d77a9d
std %l0,[%i6+0x0d0] ! Mem[00000000910000d0] = b8edaccc 03b8d524
! Mem[0000000072800018] = f1e2fd7d, %l5 = 2f53a04eb8edaccc
ldswa [%i1+%o3]0x81,%l5 ! %l5 = fffffffff1e2fd7d
p49_label_3:
! Mem[0000000072000028] = 054d61d3, %l6 = 2f53a04eb8eda376
ldswa [%i0+%o5]0x88,%l6 ! %l6 = 00000000054d61d3
! Mem[0000000073800174] = 56eff99a, %l4 = 73b032cf, %l2 = fa9fbd52
add %i3,0x174,%g1
casa [%g1]0x80,%l4,%l2 ! %l2 = 0000000056eff99a
! Mem[0000000091000014] = f340b4fb, %g2 = 0000000070383695
ldsh [%i6+0x016],%g2 ! %g2 = fffffffffffff340
! %l7 = ffffffffffeb260c, %l2 = 0000000056eff99a, %ccr = 19
movpos %xcc,%l7,%l2 ! Moved, %l2 = ffffffffffeb260c
! Mem[0000000090000158] = 7ada76d6, %g2 = fffffffffffff340
ldsb [%i4+0x159],%g2 ! %g2 = 000000000000007a
! Mem[000000009100010c] = fd298a10, %g18 = f92f8b378bedb579
ldsw [%i6+0x10c],%g2 ! %g2 = f92f8b378bedb579
! Mem[00000000910001d4] = 68cea009, %g2 = fffffffffd298a10
lduw [%i6+0x1d4],%g2 ! %g2 = 0000000068cea009
! Mem[0000000072800028] = f811241f604a8cfb, %f26 = 987c19a3 9de8b806
ldda [%i1+%o5]0x81,%f26 ! %f26 = f811241f 604a8cfb
! %l5 = fffffffff1e2fd7d, %l6 = 00000000054d61d3, %l6 = 00000000054d61d3
srax %l5,%l6,%l6 ! %l6 = fffffffffffffe3c
! %l2 = ffeb260c, %l3 = ff747043, Mem[0000000091000100] = 2c2852cb fa56d58f
std %l2,[%i6+0x100] ! Mem[0000000091000100] = ffeb260c ff747043
p49_label_4:
! %l3 = d371b0a7ff747043, Mem[0000000072800020] = 31f17abd
stwa %l3,[%i1+%o4]0x81 ! Mem[0000000072800020] = ff747043
! Mem[000000009100006c] = 670203bc, %g18 = f92f8b378bedb579
ldswa [%i6+0x06c]%asi,%g2 ! %g2 = f92f8b378bedb579
! %l3 = d371b0a7ff747043, Mem[0000000090800118] = 5fa476bc94e95342
stx %l3,[%i5+0x118] ! Mem[0000000090800118] = d371b0a7ff747043
! Mem[00000000918000c8] = 545df415 9ba5caa2, %g2 = 670203bc, %g3 = c39876d7
ldd [%o0+0x0c8],%g2 ! %g2 = 00000000545df415 000000009ba5caa2
! %l0 = 2f53a04eb8edaccc, Mem[000000009080011b] = a7ff7470
stb %l0,[%i5+0x11b] ! Mem[0000000090800118] = ccff7470
! Mem[0000000073000028] = ffe3656e, %l3 = d371b0a7ff747043
ldstuba [%i2+%o5]0x81,%l3 ! %l3 = 000000ff000000ff
! Code Fragment 1
p49_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000009ba5caa2
mov -0x5e1,%g3 ! %g3 = fffffffffffffa1f
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Code Fragment 1
p49_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = fffffffffffffa1f
mov -0xfb6,%g3 ! %g3 = fffffffffffff04a
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l6 = fffffe3c, %l7 = ffeb260c, Mem[0000000073800020] = 7a69224e 31968c07
stda %l6,[%i3+%o4]0x88 ! Mem[0000000073800020] = fffffe3c ffeb260c
! %f16 = ac906219 2b88617c b8bb3d60 d558b69c
! %f20 = 5cc8466b fb4e5c15 67cce48a 9531a70f
! %f24 = c6eed253 04d8e3a4 f811241f 604a8cfb
! %f28 = 62626ed5 decb802b b0523248 9ac0d79c
mov 0x180,%g4
stda %f16,[%i2+%g4]ASI_COMMIT_S ! Block Store to 0000000073000180
p49_label_5:
! Mem[0000000073000000] = 48bd97dfc312680a, %f0 = c768c315 a5478db6
ldda [%i2+%g0]0x88,%f0 ! %f0 = 48bd97df c312680a
! %f0 = 48bd97df c312680a f505737a e7d0f1fd
! %f4 = ec4b5e32 77e70517 cab8a50c 512126ff
! %f8 = 14723be8 0c34cdd9 4f7b9a6c b0ecf1fe
! %f12 = 31f17abd e0161eb1 0fe17210 a9e7993a
mov 0x100,%g5
stda %f0,[%i4+%g5]ASI_BLK_P ! Block Store to 0000000090000100
! %l0 = 2f53a04eb8edaccc, Mem[0000000090000073] = 671bbe49
stb %l0,[%i4+0x073] ! Mem[0000000090000070] = cc1bbe49
! Mem[0000000091000060] = eeaf96ccf514e127, %f48 = f8f0acff add16c68
ldda [%i6+0x060]%asi,%f48 ! %f48 = eeaf96cc f514e127
! Mem[0000000072000028] = 054d61d3, %l2 = ffffffffffeb260c
ldstuba [%i0+%o5]0x89,%l2 ! %l2 = 000000d3000000ff
! Mem[00000000720000c8] = 61748445, %l7 = ffffffffffeb260c
ldub [%i0+0x0cb],%l7 ! %l7 = 0000000000000045
! Mem[0000000090000000] = d5176976 1a263fd4 e76f9a73 dc7fba1b
! Mem[0000000090000010] = a7542326 9f2d725a 77aa266d 3ac0086f
! Mem[0000000090000020] = 5368f2de 2775395c 0fafa263 48536974
! Mem[0000000090000030] = 8eec8c13 3ff326fb 07e9c565 05ce89c2
ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
! %l0 = 2f53a04eb8edaccc, Mem[0000000091800078] = 079ebca8
stw %l0,[%o0+0x078] ! Mem[0000000091800078] = b8edaccc
! Mem[0000000073000060] = df71d476, %l3 = 00000000000000ff
swap [%i2+0x060],%l3 ! %l3 = 00000000df71d476
membar #Sync ! Added by membar checker (630)
! Mem[0000000090000108] = f505737a e7d0f1fd, %g2 = 545df415, %g3 = fffff04a
ldd [%i4+0x108],%g2 ! %g2 = 00000000f505737a 00000000e7d0f1fd
p49_label_6:
! %l4 = 73b032cf, %l5 = f1e2fd7d, Mem[0000000072800078] = 80a0566e a53aefc6
std %l4,[%i1+0x078] ! Mem[0000000072800078] = 73b032cf f1e2fd7d
! Mem[0000000091000158] = b4583b24dc4650ec, %g2 = 00000000f505737a
ldx [%i6+0x158],%g2 ! %g2 = b4583b24dc4650ec
! %l7 = 0000000000000045, imm = 0000000000000011, %l6 = fffffffffffffe3c
sll %l7,0x011,%l6 ! %l6 = 00000000008a0000
! Mem[0000000091000058] = 102d0f23, %g2 = b4583b24dc4650ec
lduw [%i6+0x058],%g2 ! %g2 = 00000000102d0f23
! %l4 = 0000000073b032cf, Mem[0000000090800028] = 10a39792
sth %l4,[%i5+%o5] ! Mem[0000000090800028] = 32cf9792
! Mem[000000009000011c] = 26ff1472, %g2 = 00000000102d0f23
ldub [%i4+0x11e],%g2 ! %g2 = 0000000000000026
! Mem[0000000091000068] = a2c651c6 670203bc, %g2 = 00000026, %g3 = e7d0f1fd
ldd [%i6+0x068],%g2 ! %g2 = 00000000a2c651c6 00000000670203bc
! Set Register : %l3 = 00000000df71d476
xor %g0,-1,%l3 ! %l3 = ffffffffffffffff
! Mem[0000000073800134] = 8051286f, %l0 = b8edaccc, %l2 = 000000d3
add %i3,0x134,%g1
casa [%g1]0x80,%l0,%l2 ! %l2 = 000000008051286f
! Mem[00000000730001b8] = b0523248, %l5 = fffffffff1e2fd7d, %asi = 80
swapa [%i2+0x1b8]%asi,%l5 ! %l5 = 00000000b0523248
p49_label_7:
! Mem[0000000073800020] = fffffe3c, %l0 = 2f53a04eb8edaccc
ldswa [%i3+%o4]0x89,%l0 ! %l0 = fffffffffffffe3c
! immd = 00000000000002c5, %l4 = 0000000073b032cf, %ccr = 19
move %xcc,0x2c5,%l4 ! Register Not Moved
! Mem[0000000073000008] = 158e3de2, %l1 = 1a8a00f903b8d524
lduba [%i2+%o1]0x81,%l1 ! %l1 = 0000000000000015
! Mem[00000000730000a4] = 256d5694, %l3 = ffffffffffffffff
swap [%i2+0x0a4],%l3 ! %l3 = 00000000256d5694
! Mem[0000000072000018] = 727ecc2e, %l7 = 0000000000000045
lduha [%i0+%o3]0x89,%l7 ! %l7 = 000000000000cc2e
! Mem[00000000720001d0] = cd7b1cc7e9d28b80, %l3 = 00000000256d5694, %l7 = 000000000000cc2e
add %i0,0x1d0,%g1
casxa [%g1]0x80,%l3,%l7 ! %l7 = cd7b1cc7e9d28b80
! Mem[000000007200005c] = fd6ddcd4, %l4 = 73b032cf, %l4 = 73b032cf
add %i0,0x5c,%g1
casa [%g1]0x80,%l4,%l4 ! %l4 = 00000000fd6ddcd4
! Mem[00000000908000c8] = 03db3c8c 9f892828, %g2 = a2c651c6, %g3 = 670203bc
ldd [%i5+0x0c8],%g2 ! %g2 = 0000000003db3c8c 000000009f892828
! %l4 = 00000000fd6ddcd4, %l4 = 00000000fd6ddcd4, %l3 = 00000000256d5694
xorcc %l4,%l4,%l3 ! %l3 = 0000000000000000, %ccr = 44
! Mem[00000000918000cc] = 9ba5caa2, %g18 = f92f8b378bedb579
ldsw [%o0+0x0cc],%g2 ! %g2 = f92f8b378bedb579
p49_label_8:
! %l2 = 000000008051286f, Mem[00000000908000f4] = d806f0ce
stw %l2,[%i5+0x0f4] ! Mem[00000000908000f4] = 8051286f
! %l3 = 0000000000000000, imm = fffffffffffff3a9, %l5 = 00000000b0523248
addc %l3,-0xc57,%l5 ! %l5 = fffffffffffff3a9
! Mem[0000000073000168] = 54fe0e149a01e85f, %l7 = cd7b1cc7e9d28b80, %l6 = 00000000008a0000
add %i2,0x168,%g1
casxa [%g1]0x80,%l7,%l6 ! %l6 = 54fe0e149a01e85f
! %l5 = fffffffffffff3a9, imm = 000000000000002a, %l5 = fffffffffffff3a9
addccc %l5,0x02a,%l5 ! %l5 = fffffffffffff3d3, %ccr = 88
! immd = 0000000000000011, %l6 = 54fe0e149a01e85f, %ccr = 88
movne %icc,0x011,%l6 ! Moved, %l6 = 0000000000000011
! %l0 = fffffffffffffe3c, Mem[0000000091000114] = a3c886c3
stw %l0,[%i6+0x114] ! Mem[0000000091000114] = fffffe3c
! Mem[0000000090000154] = 8fac7ada, %g2 = ffffffff9ba5caa2
ldsb [%i4+0x157],%g2 ! %g2 = ffffffffffffff8f
! %l6 = 0000000000000011, Mem[00000000908000c1] = 4b28838f
stb %l6,[%i5+0x0c1] ! Mem[00000000908000c0] = 1128838f
! Mem[0000000073000010] = 011a58f2565fa795, %l6 = 0000000000000011
ldxa [%i2+%o2]0x81,%l6 ! %l6 = 011a58f2565fa795
! Mem[0000000091000134] = 5dc140f2, %g18 = f92f8b378bedb579
ldsw [%i6+0x134],%g2 ! %g2 = f92f8b378bedb579
p49_label_9:
! Mem[00000000900001b0] = 2091a2ca, %g2 = 000000005dc140f2
ldsh [%i4+0x1b0],%g2 ! %g2 = 0000000000002091
! immd = 000000000000033c, %l5 = fffffffffffff3d3, %ccr = 88
movl %icc,0x33c,%l5 ! Moved, %l5 = 000000000000033c
! %l5 = 000000000000033c, immd = 00000000000003c1, %l1 = 0000000000000015
mulx %l5,0x3c1,%l1 ! %l1 = 00000000000c243c
! %l7 = cd7b1cc7e9d28b80, %l0 = fffffffffffffe3c, %l1 = 00000000000c243c
subccc %l7,%l0,%l1 ! %l1 = cd7b1cc7e9d28d44, %ccr = 99
! %l0 = fffffffffffffe3c, %l0 = fffffffffffffe3c, %ccr = 99
move %xcc,%l0,%l0 ! Register Not Moved
! %f20 = 5cc8466b fb4e5c15, Mem[0000000073000028] = ffe3656e 964e60e1
stda %f20,[%i2+%o5]0x81 ! Mem[0000000073000028] = 5cc8466b fb4e5c15
! %l7 = cd7b1cc7e9d28b80, immed = 00000895, %l0 = fffffffffffffe3c
taddcctv %l7,0x895,%l0 ! %l0 = fffffffffffffe5f, Trapped
! Mem[000000009100010c] = fd298a10, %g2 = 0000000000002091
lduw [%i6+0x10c],%g2 ! %g2 = 00000000fd298a10
! %l2 = 8051286f, %l3 = 00000000, Mem[0000000090800180] = 8f80f10b bbaf0724
stda %l2,[%i5+0x180]%asi ! Mem[0000000090800180] = 8051286f 00000000
! Mem[0000000090800070] = 7d032c13, %g2 = 00000000fd298a10
ldub [%i5+0x071],%g2 ! %g2 = 000000000000007d
p49_label_10:
! %l7 = cd7b1cc7e9d28b80, Mem[0000000091000110] = fe0d41c4fffffe3c
stx %l7,[%i6+0x110] ! Mem[0000000091000110] = cd7b1cc7e9d28b80
! immd = 00000000000003a3, %l5 = 000000000000033c, %ccr = 99
mova %icc,0x3a3,%l5 ! Moved, %l5 = 00000000000003a3
! %l1 = cd7b1cc7e9d28d44, %l6 = 011a58f2565fa795, %ccr = 99
movcc %icc,%l1,%l6 ! Register Not Moved
! %l5 = 00000000000003a3, Mem[0000000072000000] = 68a0c27a
stba %l5,[%i0+%g0]0x80 ! Mem[0000000072000000] = a3a0c27a
! %l6 = 011a58f2565fa795, Mem[000000009180018c] = 12d129f7
stw %l6,[%o0+0x18c] ! Mem[000000009180018c] = 565fa795
! Mem[000000007280009c] = cad58761, %l5 = 00000000000003a3
swap [%i1+0x09c],%l5 ! %l5 = 00000000cad58761
! %l2 = 000000008051286f, %l3 = 0000000000000000, %ccr = 99
movrne %l2,%l3,%l2 ! Moved, %l2 = 0000000000000000
! Mem[0000000091800140] = 1901111c9fb7deb0, %g2 = 000000000000007d
ldx [%o0+0x140],%g2 ! %g2 = 1901111c9fb7deb0
! Mem[0000000090000190] = 1f482d10, %g2 = 1901111c9fb7deb0
ldub [%i4+0x191],%g2 ! %g2 = 000000000000001f
! Mem[0000000073800198] = 67c4fa44544ed029, %l0 = fffffffffffffe5f, %l4 = 00000000fd6ddcd4
add %i3,0x198,%g1
casxa [%g1]0x80,%l0,%l4 ! %l4 = 67c4fa44544ed029
p49_label_11:
! immd = 00000000000001a2, %l0 = fffffffffffffe5f, %ccr = 99
movne %icc,0x1a2,%l0 ! Moved, %l0 = 00000000000001a2
! Mem[0000000073800010] = c56ad3503533ba6a, %l6 = 011a58f2565fa795
ldxa [%i3+%o2]0x89,%l6 ! %l6 = c56ad3503533ba6a
! Mem[00000000720001de] = 354fced0, %l7 = cd7b1cc7e9d28b80
ldstub [%i0+0x1de],%l7 ! %l7 = 000000ce000000ff
! %l7 = 00000000000000ce, immd = fffffffffffff0f4, %l1 = cd7b1cc7e9d28d44
mulx %l7,-0xf0c,%l1 ! %l1 = fffffffffff3e458
! Mem[0000000073800010] = 3533ba6a, %l7 = 00000000000000ce
lduwa [%i3+%o2]0x88,%l7 ! %l7 = 000000003533ba6a
! Mem[0000000090800024] = bd2a18d0, %g2 = 000000000000001f
lduh [%i5+0x024],%g2 ! %g2 = 000000000000bd2a
! %l5 = 00000000cad58761, immed = fffffffb, %ccr = 99
movrgez %l5,-0x005,%l3 ! Moved, %l3 = fffffffffffffffb
! Mem[0000000090000080] = 6b2d6fab, %g18 = f92f8b378bedb579
ldsw [%i4+0x080],%g2 ! %g2 = f92f8b378bedb579
! Code Fragment 1
p49_fragment_3:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000009f892828
mov -0x696,%g3 ! %g3 = fffffffffffff96a
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %f13 = e0161eb1, Mem[00000000918001b0] = 99944aa0
st %f13,[%o0+0x1b0] ! Mem[00000000918001b0] = e0161eb1
p49_label_12:
! done : should take illegal inst trap, %l0 = 00000000000001a2
done ! Illegal inst trap : %l0 = 00000000000001b2
! immd = 00000000000002a0, %l6 = c56ad3503533ba6a, %ccr = 99
mova %icc,0x2a0,%l6 ! Moved, %l6 = 00000000000002a0
! %f8 = 14723be8 0c34cdd9, Mem[0000000090000018] = 77aa266d 3ac0086f
std %f8 ,[%i4+%o3] ! Mem[0000000090000018] = 14723be8 0c34cdd9
! Mem[0000000091000084] = dd451e0b, %g2 = 000000006b2d6fab
ldub [%i6+0x084],%g2 ! %g2 = 00000000000000dd
! Mem[0000000072800044] = b501e7c1, %l7 = 000000003533ba6a
ldstub [%i1+0x044],%l7 ! %l7 = 000000b5000000ff
! Mem[0000000072000000] = a3a0c27a, %l1 = fffffffffff3e458
lduba [%i0+%g0]0x80,%l1 ! %l1 = 00000000000000a3
! %l4 = 67c4fa44544ed029, %l7 = 00000000000000b5, %l4 = 67c4fa44544ed029
add %l4,%l7,%l4 ! %l4 = 67c4fa44544ed0de
! %l3 = fffffffffffffffb, %l3 = fffffffffffffffb, %y = b8edaccc
mulscc %l3,%l3,%l5 ! %l5 = 00000000fffffffd, %ccr = 08, %y = dc76d666
! Mem[000000007200012c] = bf14e8dc, %l7 = 000000b5, %l5 = fffffffd
add %i0,0x12c,%g1
casa [%g1]0x80,%l7,%l5 ! %l5 = 00000000bf14e8dc
! Mem[0000000072800018] = f1e2fd7d, %f0 = 48bd97df
lda [%i1+%o3]0x80,%f0 ! %f0 = f1e2fd7d
p49_label_13:
! %l7 = 00000000000000b5, %l2 = 0000000000000000, %ccr = 08
movcc %xcc,%l7,%l2 ! Moved, %l2 = 00000000000000b5
! %l0 = 000001b2, %l1 = 000000a3, Mem[0000000073800010] = 3533ba6a c56ad350
stda %l0,[%i3+%o2]0x88 ! Mem[0000000073800010] = 000001b2 000000a3
! %l7 = 00000000000000b5, %l7 = 00000000000000b5, %l1 = 00000000000000a3
and %l7,%l7,%l1 ! %l1 = 00000000000000b5
! %l7 = 00000000000000b5, %l3 = fffffffffffffffb, %l2 = 00000000000000b5
sra %l7,%l3,%l2 ! %l2 = 0000000000000000
! %l3 = fffffffffffffffb, imm = fffffffffffff860, %l5 = 00000000bf14e8dc
addc %l3,-0x7a0,%l5 ! %l5 = fffffffffffff85b
! Mem[0000000072000028] = 054d61ff, %l0 = 00000000000001b2
lduba [%i0+%o5]0x88,%l0 ! %l0 = 00000000000000ff
! Mem[0000000073800020] = 3cfeffff, %l4 = 67c4fa44544ed0de
ldsha [%i3+%o4]0x81,%l4 ! %l4 = 0000000000003cfe
! Mem[00000000738001b8] = cfa53679, %l7 = 000000b5, %l0 = 000000ff
add %i3,0x1b8,%g1
casa [%g1]0x80,%l7,%l0 ! %l0 = 00000000cfa53679
! Invert Register : %l6 = 00000000000002a0
xor %l6,-1,%l6 ! %l6 = fffffffffffffd5f
! %l2 = 0000000000000000, %l7 = 00000000000000b5, %y = dc76d666
udiv %l2,%l7,%l4 ! %l4 = 00000000ffffffff
mov %l0,%y ! %y = cfa53679
p49_label_14:
! Mem[0000000090800140] = a4098552, %g2 = 00000000000000dd
lduwa [%i5+0x140]%asi,%g2 ! %g2 = 00000000a4098552
! %l5 = fffffffffffff85b, Mem[0000000090000056] = e6d504d1
sth %l5,[%i4+0x056] ! Mem[0000000090000054] = f85b04d1
! %l5 = fffffffffffff85b, immed = 000002d1, %l5 = fffffffffffff85b
tsubcctv %l5,0x2d1,%l5 ! %l0 = 00000000cfa5369c, Trapped
! retry : should take illegal inst trap, %l0 = 00000000cfa5369c
retry ! Illegal inst trap : %l0 = 00000000cfa536ac
! Mem[0000000072000140] = cbda54c6f194c609, %l1 = 00000000000000b5, %l6 = fffffffffffffd5f
add %i0,0x140,%g1
casxa [%g1]0x80,%l1,%l6 ! %l6 = cbda54c6f194c609
! %l6 = cbda54c6f194c609, imm = 0000000000000030, %l4 = 00000000ffffffff
srlx %l6,0x030,%l4 ! %l4 = 000000000000cbda
! %l2 = 0000000000000000, Mem[000000009000002c] = 48536974
sth %l2,[%i4+0x02c] ! Mem[000000009000002c] = 00006974
! %l6 = cbda54c6f194c609, Mem[000000009100018c] = 5de8e320
stw %l6,[%i6+0x18c] ! Mem[000000009100018c] = f194c609
! Mem[0000000072800008] = 0309fa2acf04b4c7, %l7 = 00000000000000b5
ldxa [%i1+%o1]0x80,%l7 ! %l7 = 0309fa2acf04b4c7
! %l5 = fffffffffffff85b, %l3 = fffffffffffffffb, %y = cfa53679
umulcc %l5,%l3,%l5 ! %l5 = fffff85600002639, %ccr = 80, %y = fffff856
p49_label_15:
! Mem[0000000090800140] = a40985524dc0fce4, %f48 = d43f261a 766917d5
ldd [%i5+0x140],%f48 ! %f48 = a4098552 4dc0fce4
! Mem[000000009100000c] = 87eb5758, %g2 = 00000000a4098552
ldsb [%i6+0x00f],%g2 ! %g2 = ffffffffffffff87
! %l5 = fffff85600002639, Mem[00000000918000a4] = ae2cff4f
stb %l5,[%o0+0x0a4] ! Mem[00000000918000a4] = 392cff4f
! %f14 = 0fe17210, Mem[0000000073800018] = 04d8e3a4
sta %f14,[%i3+%o3]0x89 ! Mem[0000000073800018] = 0fe17210
! Mem[00000000908000a8] = a6a1186f, %g2 = ffffffffffffff87
ldub [%i5+0x0a8],%g2 ! %g2 = 00000000000000a6
! Mem[0000000091800090] = 2485e98ffb8782cd, %g2 = 00000000000000a6
ldx [%o0+0x090],%g2 ! %g2 = 2485e98ffb8782cd
! %f0 = f1e2fd7d c312680a f505737a e7d0f1fd
! %f4 = ec4b5e32 77e70517 cab8a50c 512126ff
! %f8 = 14723be8 0c34cdd9 4f7b9a6c b0ecf1fe
! %f12 = 31f17abd e0161eb1 0fe17210 a9e7993a
stda %f0,[%i4+%g5]ASI_BLK_AIUP ! Block Store to 0000000090000100
! %l2 = 0000000000000000, Mem[0000000091000157] = 86b4583b
stb %l2,[%i6+0x157] ! Mem[0000000091000154] = 00b4583b
! %l4 = 000000000000cbda, Mem[0000000090800110] = 21d2db557acbdda0
stx %l4,[%i5+0x110] ! Mem[0000000090800110] = 000000000000cbda
! %l3 = fffffffffffffffb, Mem[0000000091000010] = eb5758df4b2ef340
stx %l3,[%i6+%o2] ! Mem[0000000091000010] = fffffffffffffffb
p49_label_16:
! Mem[0000000090800090] = 954c815f, %g18 = f92f8b378bedb579
ldsw [%i5+0x090],%g2 ! %g2 = f92f8b378bedb579
! Mem[0000000073800010] = 000001b2, %l5 = fffff85600002639
lduwa [%i3+%o2]0x89,%l5 ! %l5 = 00000000000001b2
! Mem[0000000073000028] = 5cc8466b, %f17 = 2b88617c
lda [%i2+%o5]0x81,%f17 ! %f17 = 5cc8466b
! Mem[0000000073000120] = de084625, %l2 = 00000000, %l2 = 00000000
add %i2,0x120,%g1
casa [%g1]0x80,%l2,%l2 ! %l2 = 00000000de084625
! %l6 = cbda54c6f194c609, Mem[0000000073000028] = 5cc8466b
stba %l6,[%i2+%o5]0x80 ! Mem[0000000073000028] = 09c8466b
! Mem[00000000728000a8] = e7f85144, %l0 = cfa536ac, %l5 = 000001b2
add %i1,0xa8,%g1
casa [%g1]0x80,%l0,%l5 ! %l5 = 00000000e7f85144
! %l5 = 00000000e7f85144, imm = fffffffffffff4a8, %l1 = 00000000000000b5
orcc %l5,-0xb58,%l1 ! %l1 = fffffffffffff5ec, %ccr = 88
! %l6 = f194c609, %l7 = cf04b4c7, Mem[0000000091800018] = 604a8cfb 5267e474
std %l6,[%o0+%o3] ! Mem[0000000091800018] = f194c609 cf04b4c7
! Mem[0000000090800160] = d640ff85, %g2 = ffffffff954c815f
ldsh [%i5+0x160],%g2 ! %g2 = ffffffffffffd640
! Code Fragment 1
p49_fragment_4:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = fffffffffffff96a
mov -0x82c,%g3 ! %g3 = fffffffffffff7d4
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
p49_label_17:
! %l4 = 000000000000cbda, %l6 = cbda54c6f194c609, %l4 = 000000000000cbda
tsubcc %l4,%l6,%l4 ! %l4 = 3425ab390e6c05d1, %ccr = 13
! %l4 = 3425ab390e6c05d1, %l2 = 00000000de084625, %ccr = 13
movne %xcc,%l4,%l2 ! Moved, %l2 = 3425ab390e6c05d1
! Mem[0000000072800028] = 1f2411f8, %l2 = 3425ab390e6c05d1
ldstuba [%i1+%o5]0x89,%l2 ! %l2 = 000000f8000000ff
! Mem[0000000073800018] = 1072e10f, %l0 = cfa536ac, %l1 = fffff5ec
add %i3,0x18,%g1
casa [%g1]0x80,%l0,%l1 ! %l1 = 000000001072e10f
! %l6 = cbda54c6f194c609, Mem[0000000090000188] = 124accd6cf8f614e
stx %l6,[%i4+0x188] ! Mem[0000000090000188] = cbda54c6f194c609
! Code Fragment 1
p49_fragment_5:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = fffffffffffff7d4
mov -0xfd0,%g3 ! %g3 = fffffffffffff030
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000091800108] = 0a5ec7e7, %g2 = ffffffffffffd640
ldsb [%o0+0x108],%g2 ! %g2 = 000000000000000a
! Mem[0000000072000010] = 27ef7928, %f2 = f505737a
lda [%i0+%o2]0x89,%f2 ! %f2 = 27ef7928
! %l1 = 000000001072e10f, Mem[000000009080014e] = 0248bbbd
sth %l1,[%i5+0x14e] ! Mem[000000009080014c] = e10fbbbd
! Mem[0000000073000028] = 09c8466b fb4e5c15, %l2 = 000000f8, %l3 = fffffffb
ldda [%i2+%o5]0x81,%l2 ! %l2 = 0000000009c8466b 00000000fb4e5c15
p49_label_18:
! Mem[0000000073800018] = 0fe17210, %l6 = cbda54c6f194c609
lduha [%i3+%o3]0x88,%l6 ! %l6 = 0000000000007210
! Mem[00000000728001ac] = 26fa32ce, %l3 = 00000000fb4e5c15
ldstub [%i1+0x1ac],%l3 ! %l3 = 00000026000000ff
! Mem[00000000908001a8] = 9a64a4a2 a4ca45a1, %g2 = 0000000a, %g3 = fffff030
ldd [%i5+0x1a8],%g2 ! %g2 = 000000009a64a4a2 00000000a4ca45a1
! Mem[0000000073800018] = 1072e10f, %l3 = 0000000000000026
swap [%i3+%o3],%l3 ! %l3 = 000000001072e10f
! Mem[0000000073000000] = 0a6812c3df97bd48, %l7 = 0309fa2acf04b4c7, %l3 = 000000001072e10f
casxa [%i2]0x80,%l7,%l3 ! %l3 = 0a6812c3df97bd48
! %f30 = b0523248, Mem[00000000738000f4] = 50eb09a7
st %f30,[%i3+0x0f4] ! Mem[00000000738000f4] = b0523248
! Mem[0000000091800080] = f2d6ef72131a522b, %g2 = 000000009a64a4a2
ldx [%o0+0x080],%g2 ! %g2 = f2d6ef72131a522b
! %l6 = 0000000000007210, %l6 = 0000000000007210, %l3 = 0a6812c3df97bd48
sllx %l6,%l6,%l3 ! %l3 = 0000000072100000
! Mem[0000000073800000] = 74a83a8b, %l6 = 0000000000007210
ldsba [%i3+%g0]0x88,%l6 ! %l6 = ffffffffffffff8b
! Mem[0000000091800088] = 3ca77a6a, %g2 = f2d6ef72131a522b
ldub [%o0+0x089],%g2 ! %g2 = 000000000000003c
p49_label_19:
! %l0 = 00000000cfa536ac, immed = 00000017, %ccr = 13
movrgz %l0,0x017,%l6 ! Moved, %l6 = 0000000000000017
! Mem[0000000090000168] = 0c455b24b91b3eb3, %g2 = 000000000000003c
ldx [%i4+0x168],%g2 ! %g2 = 0c455b24b91b3eb3
! Mem[0000000073000088] = aa4931b9, %l3 = 0000000072100000
ldstub [%i2+0x088],%l3 ! %l3 = 000000aa000000ff
! Mem[0000000072000010] = 2879ef27, %l1 = 000000001072e10f
ldswa [%i0+%o2]0x80,%l1 ! %l1 = 000000002879ef27
! %l3 = 00000000000000aa, Mem[000000007280010c] = 5369667c
stw %l3,[%i1+0x10c] ! Mem[000000007280010c] = 000000aa
! %l0 = 00000000cfa536ac, immed = fffff10c, %l6 = 0000000000000017
tsubcctv %l0,-0xef4,%l6 ! %l6 = 00000000cfa545a0, %ccr = 19
! Mem[00000000908000c8] = 03db3c8c9f892828, %g2 = 0c455b24b91b3eb3
ldx [%i5+0x0c8],%g2 ! %g2 = 03db3c8c9f892828
! %l6 = 00000000cfa545a0, immed = fffffcbd, %y = fffff856
udivcc %l6,-0x343,%l7 ! %l7 = 00000000fffffb99, %ccr = 08
mov %l0,%y ! %y = cfa536ac
! Mem[0000000090000140] = b4da1761c656d9f1, %g2 = 03db3c8c9f892828
ldx [%i4+0x140],%g2 ! %g2 = b4da1761c656d9f1
! Mem[0000000073800020] = fffffe3c, %l0 = 00000000cfa536ac
ldsha [%i3+%o4]0x88,%l0 ! %l0 = fffffffffffffe3c
p49_label_20:
! immd = 0000000000000080, %l0 = fffffffffffffe3c, %ccr = 08
movneg %icc,0x080,%l0 ! Moved, %l0 = 0000000000000080
! Mem[0000000090800150] = bbbdd7de, %g2 = b4da1761c656d9f1
ldsh [%i5+0x150],%g2 ! %g2 = ffffffffffffbbbd
! %l0 = 0000000000000080, %l7 = 00000000fffffb99, %y = cfa536ac
umul %l0,%l7,%l5 ! %l5 = 0000007ffffdcc80, %y = 0000007f
! Mem[00000000910001e8] = 1efe1410, %g18 = f92f8b378bedb579
ldsw [%i6+0x1e8],%g2 ! %g2 = f92f8b378bedb579
! Mem[00000000908000d8] = 83e709cee52b0314, %g2 = 000000001efe1410
ldx [%i5+0x0d8],%g2 ! %g2 = 83e709cee52b0314
! immd = 00000000000000fc, %l0 = 0000000000000080, %ccr = 08
movg %xcc,0x0fc,%l0 ! Moved, %l0 = 00000000000000fc
! Mem[0000000073000008] = e23d8e15, %l6 = 00000000cfa545a0
lduba [%i2+%o1]0x88,%l6 ! %l6 = 0000000000000015
! %l6 = 0000000000000015, immed = fffff0ba, %y = 0000007f
umul %l6,-0xf46,%l0 ! %l0 = 00000014fffebf42, %y = 00000014
! %f10 = 4f7b9a6c b0ecf1fe, Mem[0000000091800148] = 71d12186 b13ff7cf
std %f10,[%o0+0x148] ! Mem[0000000091800148] = 4f7b9a6c b0ecf1fe
! %l2 = 0000000009c8466b, Mem[0000000090800154] = 1f0f484d
sth %l2,[%i5+0x154] ! Mem[0000000090800154] = 466b484d
p49_label_21:
! %l2 = 09c8466b, %l3 = 000000aa, Mem[0000000072000010] = 2879ef27 7db81247
stda %l2,[%i0+%o2]0x80 ! Mem[0000000072000010] = 09c8466b 000000aa
! %l4 = 3425ab390e6c05d1, Mem[00000000910000c6] = 5dc7c6f0, %asi = 80
stha %l4,[%i6+0x0c6]%asi ! Mem[00000000910000c4] = 05d1c6f0
! Mem[000000007300011c] = 3217d07d, %l7 = 00000000fffffb99
swap [%i2+0x11c],%l7 ! %l7 = 000000003217d07d
! Mem[0000000072800138] = a54a6ccbcd5f31a3, %l2 = 0000000009c8466b, %l4 = 3425ab390e6c05d1
add %i1,0x138,%g1
casxa [%g1]0x80,%l2,%l4 ! %l4 = a54a6ccbcd5f31a3
! Mem[0000000072800028] = ff11241f, %l0 = 00000014fffebf42
swapa [%i1+%o5]0x81,%l0 ! %l0 = 00000000ff11241f
! Mem[0000000072800018] = 7dfde2f1, %l7 = 000000003217d07d
ldstuba [%i1+%o3]0x88,%l7 ! %l7 = 000000f1000000ff
! %l0 = 00000000ff11241f, %l7 = 00000000000000f1, %l0 = 00000000ff11241f
xnorcc %l0,%l7,%l0 ! %l0 = ffffffff00eedb11, %ccr = 80
! Mem[00000000730001d8] = 30776f8f94364d59, %l1 = 000000002879ef27, %l0 = ffffffff00eedb11
add %i2,0x1d8,%g1
casxa [%g1]0x80,%l1,%l0 ! %l0 = 30776f8f94364d59
! Mem[0000000072000008] = 26235b93 6d8082a9, %l4 = cd5f31a3, %l5 = fffdcc80
ldda [%i0+%o1]0x80,%l4 ! %l4 = 0000000026235b93 000000006d8082a9
! Mem[000000007380004c] = ba409b0c, %l4 = 0000000026235b93
swap [%i3+0x04c],%l4 ! %l4 = 00000000ba409b0c
p49_label_22:
membar #Sync ! Added by membar checker (631)
! Mem[0000000090000114] = 17cab8a5, %g2 = 83e709cee52b0314
ldsb [%i4+0x117],%g2 ! %g2 = 0000000000000017
! %l3 = 00000000000000aa, %l3 = 00000000000000aa, %l1 = 000000002879ef27
subc %l3,%l3,%l1 ! %l1 = 0000000000000000
! %l7 = 00000000000000f1, Mem[0000000072000000] = a3a0c27a
stha %l7,[%i0+%g0]0x80 ! Mem[0000000072000000] = 00f1c27a
! %l0 = 30776f8f94364d59, %l6 = 0000000000000015, %ccr = 80
movrgez %l0,%l6,%l0 ! Moved, %l0 = 0000000000000015
! %l1 = 0000000000000000, Mem[0000000073000028] = 6b46c809
stwa %l1,[%i2+%o5]0x88 ! Mem[0000000073000028] = 00000000
! immd = 00000000000001a7, %l6 = 0000000000000015, %ccr = 80
movcc %icc,0x1a7,%l6 ! Moved, %l6 = 00000000000001a7
! %l7 = 00000000000000f1, Mem[0000000072800148] = a3323245, %asi = 80
stba %l7,[%i1+0x148]%asi ! Mem[0000000072800148] = f1323245
! %l3 = 00000000000000aa, %l2 = 0000000009c8466b, %y = 00000014
smulcc %l3,%l2,%l0 ! %l0 = 000000067efec30e, %ccr = 00, %y = 00000006
! Mem[0000000072000028] = ff614d05 68eaa691, %l0 = 7efec30e, %l1 = 00000000
ldda [%i0+%o5]0x81,%l0 ! %l0 = 00000000ff614d05 0000000068eaa691
! %l5 = 000000006d8082a9, Mem[0000000072800028] = fb8c4a6042bffeff
stxa %l5,[%i1+%o5]0x88 ! Mem[0000000072800028] = 000000006d8082a9
p49_label_23:
! Mem[0000000072000018] = 2ecc7e72, %l5 = 000000006d8082a9
lduha [%i0+%o3]0x81,%l5 ! %l5 = 0000000000002ecc
! %l4 = ba409b0c, %l5 = 00002ecc, Mem[0000000091800000] = 1ca286e8 eabba729
std %l4,[%o0+%g0] ! Mem[0000000091800000] = ba409b0c 00002ecc
! Mem[0000000073800028] = a9e7993a, %l2 = 0000000009c8466b
swapa [%i3+%o5]0x88,%l2 ! %l2 = 00000000a9e7993a
! Mem[0000000072000028] = ff614d05, %l1 = 0000000068eaa691
ldsha [%i0+%o5]0x81,%l1 ! %l1 = ffffffffffffff61
! Mem[00000000900001c0] = e77900c2 b450b03c 424f9102 290887d8
! Mem[00000000900001d0] = cefa14d7 d2adbf60 8b4c6ba6 21df8c41
! Mem[00000000900001e0] = 56b781a0 c5d29903 f2389221 0a56eaed
! Mem[00000000900001f0] = f7581172 7c69cc66 b2ce3d03 10bb8a14
mov 0x1c0,%g6
ldda [%i4+%g6]ASI_BLK_S,%f48 ! Block Load from 00000000900001c0
! Mem[0000000073000028] = 00000000, %l2 = 00000000a9e7993a
ldsw [%i2+%o5],%l2 ! %l2 = 0000000000000000
! Mem[0000000072800099] = 9bff51e0, %l3 = 00000000000000aa
ldstub [%i1+0x099],%l3 ! %l3 = 000000ff000000ff
! Mem[00000000918001c0] = 61d192c5 dfb782b7, %g2 = 00000017, %g3 = a4ca45a1
ldd [%o0+0x1c0],%g2 ! %g2 = 0000000061d192c5 00000000dfb782b7
! %l4 = ba409b0c, %l5 = 00002ecc, Mem[0000000072000108] = 5a70423d faa40cdb
std %l4,[%i0+0x108] ! Mem[0000000072000108] = ba409b0c 00002ecc
! Mem[0000000072800018] = ffe2fd7d 0c71f693, %l2 = 00000000, %l3 = 000000ff
ldda [%i1+%o3]0x81,%l2 ! %l2 = 00000000ffe2fd7d 000000000c71f693
p49_label_24:
! Mem[0000000073800180] = f5d7df2c, %l6 = 000001a7, %l1 = ffffff61
add %i3,0x180,%g1
casa [%g1]0x80,%l6,%l1 ! %l1 = 00000000f5d7df2c
! Mem[00000000910001a0] = 191e0488, %g2 = 0000000061d192c5
lduw [%i6+0x1a0],%g2 ! %g2 = 00000000191e0488
! Mem[0000000073000100] = bd03268e7b5497b7, %l6 = 00000000000001a7, %l6 = 00000000000001a7
add %i2,0x100,%g1
casxa [%g1]0x80,%l6,%l6 ! %l6 = bd03268e7b5497b7
! Mem[00000000900001b0] = 2091a2ca, %g2 = 00000000191e0488
lduh [%i4+0x1b0],%g2 ! %g2 = 0000000000002091
! Mem[00000000730001dc] = 94364d59, %l4 = ba409b0c, %l7 = 000000f1
add %i2,0x1dc,%g1
casa [%g1]0x80,%l4,%l7 ! %l7 = 0000000094364d59
! Mem[0000000091000180] = 82f96544 4cbcb251, %g2 = 00002091, %g3 = dfb782b7
ldd [%i6+0x180],%g2 ! %g2 = 0000000082f96544 000000004cbcb251
! Mem[00000000720000ac] = 10c75c1b, %l2 = ffe2fd7d, %l2 = ffe2fd7d
add %i0,0xac,%g1
casa [%g1]0x80,%l2,%l2 ! %l2 = 0000000010c75c1b
! %l4 = 00000000ba409b0c, %l5 = 0000000000002ecc, %ccr = 00
movre %l4,%l5,%l1 ! Not Moved, %l1 = 00000000f5d7df2c
! %l4 = 00000000ba409b0c, Mem[0000000072000028] = 054d61ff
stba %l4,[%i0+%o5]0x88 ! Mem[0000000072000028] = 054d610c
! Mem[00000000738000f0] = 7e5eb65bb0523248, %l4 = 00000000ba409b0c, %l6 = bd03268e7b5497b7
add %i3,0xf0,%g1
casxa [%g1]0x80,%l4,%l6 ! %l6 = 7e5eb65bb0523248
p49_label_25:
membar #Sync ! Added by membar checker (632)
! %l5 = 0000000000002ecc, Mem[00000000900001d8] = 8b4c6ba621df8c41
stx %l5,[%i4+0x1d8] ! Mem[00000000900001d8] = 0000000000002ecc
! Mem[0000000072800137] = a759b822, %l0 = 00000000ff614d05
ldstub [%i1+0x137],%l0 ! %l0 = 00000022000000ff
! %f11 = b0ecf1fe, Mem[0000000090000030] = 8eec8c13
st %f11,[%i4+0x030] ! Mem[0000000090000030] = b0ecf1fe
! Mem[0000000090000080] = 6b2d6fab 2228183e 333a90ea 4b204b12
! Mem[0000000090000090] = 79c4dc96 cf887faf 53ee4052 370abbce
! Mem[00000000900000a0] = 4196bc74 a0b61ba7 3bf2c25c f8818c48
! Mem[00000000900000b0] = 3fa26f31 f71d756c 2ba9b947 0fa49ca3
mov 0x080,%g6
ldda [%i4+%g6]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000080
! Mem[00000000728000d8] = d65e0864, %l4 = 00000000ba409b0c
ldstub [%i1+0x0d8],%l4 ! %l4 = 000000d6000000ff
! Mem[0000000073800010] = b2010000, %l1 = 00000000f5d7df2c
lduha [%i3+%o2]0x81,%l1 ! %l1 = 000000000000b201
! Mem[0000000073800038] = 3a5de9d7d1d83265, %l5 = 0000000000002ecc, %l4 = 00000000000000d6
add %i3,0x38,%g1
casxa [%g1]0x80,%l5,%l4 ! %l4 = 3a5de9d7d1d83265
! Mem[0000000073800018] = 00000026, %l0 = 0000000000000022
ldsba [%i3+%o3]0x81,%l0 ! %l0 = 0000000000000000
! Mem[00000000900000a8] = 3bf2c25cf8818c48, %f48 = 6b2d6fab 2228183e
ldd [%i4+0x0a8],%f48 ! %f48 = 3bf2c25c f8818c48
! %l2 = 0000000010c75c1b, immed = fffff9ae, %y = 00000006
umul %l2,-0x652,%l6 ! %l6 = 10c75bb0f3fbdd5a, %y = 10c75bb0
ba,a p49_not_taken_0_end
p49_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x0a4]%asi,%l6
stb %l1,[%i2+0x098]
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 0000000000000000
bne,a,pn %xcc,p49_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000b201
bne,a,pn %xcc,p49_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000010c75c1b
bne,a,pn %xcc,p49_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000c71f693
bne,a,pn %xcc,p49_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 3a5de9d7d1d83265
bne,a,pn %xcc,p49_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000002ecc
bne,a,pn %xcc,p49_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 10c75bb0f3fbdd5a
bne,a,pn %xcc,p49_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000094364d59
bne,a,pn %xcc,p49_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x10c75bb0,%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 f1e2fd7d c312680a
bne %xcc,p49_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 27ef7928 e7d0f1fd
bne %xcc,p49_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be ec4b5e32 77e70517
bne %xcc,p49_f4_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 31f17abd e0161eb1
bne %xcc,p49_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 0fe17210 a9e7993a
bne %xcc,p49_f14_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be ac906219 5cc8466b
bne %xcc,p49_f16_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be c6eed253 04d8e3a4
bne %xcc,p49_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be f811241f 604a8cfb
bne %xcc,p49_f26_fail
nop
! Check Local Memory
set p49_local0_expect,%g1
p49_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 00f1c27a292eb8d9
ldx [%i0+0x000],%g3 ! Observed data at 0000000072000000
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 09c8466b000000aa
ldx [%i0+0x010],%g3 ! Observed data at 0000000072000010
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0c614d0568eaa691
ldx [%i0+0x028],%g3 ! Observed data at 0000000072000028
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x028,%g4
ldx [%g1+0x108],%g2 ! Expected data = ba409b0c00002ecc
ldx [%i0+0x108],%g3 ! Observed data at 0000000072000108
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x108,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 3d3be20e354fffd0
ldx [%i0+0x1d8],%g3 ! Observed data at 00000000720001d8
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x1d8,%g4
set p49_local1_expect,%g1
p49_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = ffe2fd7d0c71f693
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 = ff747043e0161eb1
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 = a982806d00000000
ldx [%i1+0x028],%g3 ! Observed data at 0000000072800028
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x028,%g4
ldx [%g1+0x040],%g2 ! Expected data = e409fe19ff01e7c1
ldx [%i1+0x040],%g3 ! Observed data at 0000000072800040
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x040,%g4
ldx [%g1+0x078],%g2 ! Expected data = 73b032cff1e2fd7d
ldx [%i1+0x078],%g3 ! Observed data at 0000000072800078
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x078,%g4
ldx [%g1+0x098],%g2 ! Expected data = 9bff51e0000003a3
ldx [%i1+0x098],%g3 ! Observed data at 0000000072800098
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x098,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = ff5e0864ec1eb8f9
ldx [%i1+0x0d8],%g3 ! Observed data at 00000000728000d8
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x0d8,%g4
ldx [%g1+0x108],%g2 ! Expected data = c8e0c4dc000000aa
ldx [%i1+0x108],%g3 ! Observed data at 0000000072800108
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x108,%g4
ldx [%g1+0x130],%g2 ! Expected data = 90bfa88ca759b8ff
ldx [%i1+0x130],%g3 ! Observed data at 0000000072800130
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x130,%g4
ldx [%g1+0x148],%g2 ! Expected data = f132324506382429
ldx [%i1+0x148],%g3 ! Observed data at 0000000072800148
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x148,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 1f9535c7fffa32ce
ldx [%i1+0x1a8],%g3 ! Observed data at 00000000728001a8
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x1a8,%g4
set p49_local2_expect,%g1
p49_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = 00000000fb4e5c15
ldx [%i2+0x028],%g3 ! Observed data at 0000000073000028
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x028,%g4
ldx [%g1+0x060],%g2 ! Expected data = 000000ff92f4fe7f
ldx [%i2+0x060],%g3 ! Observed data at 0000000073000060
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x060,%g4
ldx [%g1+0x088],%g2 ! Expected data = ff4931b94ca55137
ldx [%i2+0x088],%g3 ! Observed data at 0000000073000088
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x088,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = b2bef211ffffffff
ldx [%i2+0x0a0],%g3 ! Observed data at 00000000730000a0
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x0a0,%g4
ldx [%g1+0x118],%g2 ! Expected data = 27a62a38fffffb99
ldx [%i2+0x118],%g3 ! Observed data at 0000000073000118
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x118,%g4
ldx [%g1+0x180],%g2 ! Expected data = ac9062192b88617c
ldx [%i2+0x180],%g3 ! Observed data at 0000000073000180
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x180,%g4
ldx [%g1+0x188],%g2 ! Expected data = b8bb3d60d558b69c
ldx [%i2+0x188],%g3 ! Observed data at 0000000073000188
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x188,%g4
ldx [%g1+0x190],%g2 ! Expected data = 5cc8466bfb4e5c15
ldx [%i2+0x190],%g3 ! Observed data at 0000000073000190
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x190,%g4
ldx [%g1+0x198],%g2 ! Expected data = 67cce48a9531a70f
ldx [%i2+0x198],%g3 ! Observed data at 0000000073000198
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x198,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = c6eed25304d8e3a4
ldx [%i2+0x1a0],%g3 ! Observed data at 00000000730001a0
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x1a0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = f811241f604a8cfb
ldx [%i2+0x1a8],%g3 ! Observed data at 00000000730001a8
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x1a8,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 62626ed5decb802b
ldx [%i2+0x1b0],%g3 ! Observed data at 00000000730001b0
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x1b0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = f1e2fd7d9ac0d79c
ldx [%i2+0x1b8],%g3 ! Observed data at 00000000730001b8
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x1b8,%g4
set p49_local3_expect,%g1
p49_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = b2010000a3000000
ldx [%i3+0x010],%g3 ! Observed data at 0000000073800010
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0000002653d2eec6
ldx [%i3+0x018],%g3 ! Observed data at 0000000073800018
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 3cfeffff0c26ebff
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 = 6b46c8091072e10f
ldx [%i3+0x028],%g3 ! Observed data at 0000000073800028
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x028,%g4
ldx [%g1+0x048],%g2 ! Expected data = cd4faeb626235b93
ldx [%i3+0x048],%g3 ! Observed data at 0000000073800048
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x048,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 7e5eb65bb0523248
ldx [%i3+0x0f0],%g3 ! Observed data at 00000000738000f0
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x0f0,%g4
! The test for processor 49 has passed
p49_passed:
ta GOOD_TRAP
nop
p49_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p49_failed
p49_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p49_failed
p49_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p49_failed
p49_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p49_failed
p49_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p49_failed
p49_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p49_failed
p49_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p49_failed
p49_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p49_failed
p49_f0_fail:
set p49_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p49_f2_fail:
set p49_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p49_f4_fail:
set p49_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p49_f12_fail:
set p49_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p49_f14_fail:
set p49_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p49_f16_fail:
set p49_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p49_f24_fail:
set p49_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p49_f26_fail:
set p49_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! 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:
sdivx %l0,-0x756,%l1
done
p49_trap1o:
sdivx %l0,-0x756,%l1
done
p49_trap2e:
ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000072800000]
ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000072000028]
stda %l2,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000028]
ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000073000000]
done
p49_trap2o:
ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000072800000]
ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000072000028]
stda %l2,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000028]
ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000073000000]
done
p49_trap3e:
subc %l2,0x745,%l6
add %l4,-0x4a3,%l0
xnor %l5,-0x07e,%l6
xor %l5,-0x9f5,%l2
add %l5,0xe4e,%l7
add %l6,%l5,%l2
xor %l3,0xd68,%l0
done
p49_trap3o:
subc %l2,0x745,%l6
add %l4,-0x4a3,%l0
xnor %l5,-0x07e,%l6
xor %l5,-0x9f5,%l2
add %l5,0xe4e,%l7
add %l6,%l5,%l2
xor %l3,0xd68,%l0
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 = d2f5b5f6a5c467f2
ldx [%g1+0x008],%l1 ! %l1 = 2a4496e5e19bcd83
ldx [%g1+0x010],%l2 ! %l2 = d7c181a3fa9fbd52
ldx [%g1+0x018],%l3 ! %l3 = d371b0a7ff747043
ldx [%g1+0x020],%l4 ! %l4 = 01c540ce604a8cfb
ldx [%g1+0x028],%l5 ! %l5 = 2f53a04eb8edaccc
ldx [%g1+0x030],%l6 ! %l6 = 531cdaac3052c59f
ldx [%g1+0x038],%l7 ! %l7 = 039a20cc24ca2005
! Initialize the output register of window 0
set unres3_start,%o0
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 = 499aa69c c27abdc3 ee2871a8 0fe0bb0b
! %f4 = 462dafd6 cdf1e70a 5d84143c 5d591815
! %f8 = a4253448 982694a0 98b723b4 93747ce0
! %f12 = ffdc736f dae3c5e8 544b142e 8908f054
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 7527d2dc 5405930b 28a122ea 751c42cf
! %f20 = 1eb81079 ca50b37f 89f8c97e dfe0f5f1
! %f24 = a078c890 71af791f 50ef7f74 d26a16ce
! %f28 = 4a246b07 50e54fc5 e7819464 eab4e23f
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 80757430 bdfcaac4 127a4501 bfb5c53b
! %f36 = fcb7b44d 8746f050 ec3dd8af 33e21192
! %f40 = 96e33a53 276bcc23 6391d032 38fa8dea
! %f44 = f951da27 e6f295ee 7152ba08 32f4938b
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x5ef6731700000017,%g7,%g1 ! GSR scale = 2, align = 7
wr %g1,%g0,%gsr ! GSR = 5ef6731700000017
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 50
p50_label_1:
! Mem[0000000075000010] = 7e5dded5be390465, %l4 = ff5c6cb6405eb7c8
ldxa [%i2+%o2]0x89,%l4 ! %l4 = 7e5dded5be390465
! %l0 = 226da25aa5ebe9e1, %l6 = 652774da2a6cb0cc, %ccr = 44
movvs %icc,%l0,%l6 ! Register Not Moved
! Mem[00000000748000e0] = e8550070bce4e385, %l0 = 226da25aa5ebe9e1, %l2 = 1d31adb07a8cc570
add %i1,0xe0,%g1
casxa [%g1]0x80,%l0,%l2 ! %l2 = e8550070bce4e385
! Mem[0000000090000190] = 2d101518, %g2 = ffffff9b16c124b9
ldub [%i4+0x193],%g2 ! %g2 = 000000000000002d
! Mem[0000000075000049] = 1c9743d7, %l0 = 226da25aa5ebe9e1
ldstub [%i2+0x049],%l0 ! %l0 = 00000097000000ff
! %l0 = 0000000000000097, imm = fffffffffffffc99, %l7 = 445f9f6e764345fe
orcc %l0,-0x367,%l7 ! %l7 = fffffffffffffc9f, %ccr = 88
! %l7 = fffffffffffffc9f, Mem[0000000075800028] = e8c7261d
stwa %l7,[%i3+%o5]0x89 ! Mem[0000000075800028] = fffffc9f
! Mem[00000000908000f4] = d806f0ce, %g2 = 000000000000002d
ldsb [%i5+0x0f4],%g2 ! %g2 = ffffffffffffffd8
! %f28 = 4a246b07, Mem[0000000090000020] = 5368f2de
st %f28,[%i4+%o4] ! Mem[0000000090000020] = 4a246b07
! %f11 = 93747ce0, Mem[0000000074000028] = e4316bdd
sta %f11,[%i0+%o5]0x89 ! Mem[0000000074000028] = 93747ce0
p50_label_2:
! Mem[0000000074000020] = 7ba65ce4, %f12 = ffdc736f
lda [%i0+%o4]0x80,%f12 ! %f12 = 7ba65ce4
! immd = 0000000000000241, %l3 = 3c16a0cc542ca7fa, %ccr = 88
movvc %xcc,0x241,%l3 ! Moved, %l3 = 0000000000000241
! %l7 = fffffffffffffc9f, %l3 = 0000000000000241, %ccr = 88
movneg %xcc,%l7,%l3 ! Moved, %l3 = fffffffffffffc9f
! %f17 = 5405930b, Mem[0000000075000020] = 9d20f098
sta %f17,[%i2+%o4]0x89 ! Mem[0000000075000020] = 5405930b
! Mem[0000000074800020] = dd568a2f, %l5 = 0f4a21d6727f8187
ldsba [%i1+%o4]0x80,%l5 ! %l5 = ffffffffffffffdd
! %f25 = 71af791f, Mem[0000000074800018] = 4dd3b93a
sta %f25,[%i1+%o3]0x81 ! Mem[0000000074800018] = 71af791f
! immd = 0000000000000198, %l4 = 7e5dded5be390465, %ccr = 88
movvs %icc,0x198,%l4 ! Register Not Moved
! Mem[0000000075800043] = 7974c695, %l3 = fffffffffffffc9f
ldstub [%i3+0x043],%l3 ! %l3 = 00000095000000ff
! %l1 = 2a05c838455529cb, Mem[0000000091800128] = 503d8b62742c3e7e
stx %l1,[%o0+0x128] ! Mem[0000000091800128] = 2a05c838455529cb
! Mem[00000000908001f8] = 1b465155276557d1, %f48 = 65506337 ff290fd3
ldd [%i5+0x1f8],%f48 ! %f48 = 1b465155 276557d1
p50_label_3:
! %l3 = 0000000000000095, %l5 = ffffffffffffffdd, %l7 = fffffffffffffc9f
taddcctv %l3,%l5,%l7 ! %l0 = 00000000000000ba, Trapped
! %f10 = 98b723b4, Mem[0000000091800184] = e4f4014f
sta %f10,[%o0+0x184]%asi ! Mem[0000000091800184] = 98b723b4
! Mem[00000000740000cc] = 7ea8508c, %l6 = 652774da2a6cb0cc
ldub [%i0+0x0cd],%l6 ! %l6 = 00000000000000a8
! Mem[0000000075000010] = be390465, %l2 = e8550070bce4e385
lduba [%i2+%o2]0x89,%l2 ! %l2 = 0000000000000065
! %l4 = 7e5dded5be390465, Mem[0000000090000070] = 8de5ad671bbe499e
stx %l4,[%i4+0x070] ! Mem[0000000090000070] = 7e5dded5be390465
! Mem[0000000091800050] = ba251ef1, %g18 = 7022ab1e05e4d0ff
ldsw [%o0+0x050],%g2 ! %g2 = 7022ab1e05e4d0ff
! %l4 = 7e5dded5be390465, Mem[00000000748000e0] = e8550070bce4e385
stx %l4,[%i1+0x0e0] ! Mem[00000000748000e0] = 7e5dded5be390465
! Mem[00000000750000ac] = b7ae8775, %l5 = ffffffdd, %l5 = ffffffdd
add %i2,0xac,%g1
casa [%g1]0x80,%l5,%l5 ! %l5 = 00000000b7ae8775
! Mem[0000000074800018] = 71af791f01521b30, %f20 = 1eb81079 ca50b37f
ldda [%i1+%o3]0x81,%f20 ! %f20 = 71af791f 01521b30
! Mem[0000000075000170] = fa303cc5 24b87c89, %l2 = 00000065, %l3 = 00000095
ldd [%i2+0x170],%l2 ! %l2 = 00000000fa303cc5 0000000024b87c89
p50_label_4:
! Mem[0000000075000010] = 650439bed5de5d7e, %l4 = 7e5dded5be390465
ldxa [%i2+%o2]0x80,%l4 ! %l4 = 650439bed5de5d7e
! Mem[0000000091000150] = a8525682 f47cb886, %g2 = ba251ef1, %g3 = 0bad0b00
ldd [%i6+0x150],%g2 ! %g2 = 00000000a8525682 00000000f47cb886
! %l6 = 00000000000000a8, %l7 = fffffffffffffc9f, %y = 00000000
mulscc %l6,%l7,%l2 ! %l2 = 0000000080000054, %ccr = 08, %y = 00000000
! Mem[0000000091800100] = b91b8454131ee890, %f48 = 1b465155 276557d1
ldd [%o0+0x100],%f48 ! %f48 = b91b8454 131ee890
! Mem[00000000750001d0] = b93e619cb0737cff, %f2 = ee2871a8 0fe0bb0b
ldda [%i2+0x1d0]%asi,%f2 ! %f2 = b93e619c b0737cff
! %l3 = 0000000024b87c89, %l0 = 00000000000000ba, %ccr = 08
movneg %xcc,%l3,%l0 ! Register Not Moved
! Mem[0000000090000188] = 124accd6 cf8f614e, %g2 = a8525682, %g3 = f47cb886
ldd [%i4+0x188],%g2 ! %g2 = 00000000124accd6 00000000cf8f614e
! %l7 = fffffffffffffc9f, Mem[00000000900001ea] = 92210a56, %asi = 80
stha %l7,[%i4+0x1ea]%asi ! Mem[00000000900001e8] = fc9f0a56
! %l4 = 650439bed5de5d7e, imm = fffffffffffff84c, %l3 = 0000000024b87c89
sub %l4,-0x7b4,%l3 ! %l3 = 650439bed5de6532
! Mem[00000000910000ec] = 53c105ae, %g2 = 00000000124accd6
ldub [%i6+0x0ee],%g2 ! %g2 = 0000000000000053
p50_label_5:
! %l0 = 00000000000000ba, immed = 00000713, %y = 00000000
mulscc %l0,0x713,%l2 ! %l2 = 000000008000005d, %ccr = 08, %y = 00000000
! Mem[0000000075000124] = 8dc46e4c, %l3 = d5de6532, %l2 = 8000005d
add %i2,0x124,%g1
casa [%g1]0x80,%l3,%l2 ! %l2 = 000000008dc46e4c
! Invert Register : %l6 = 00000000000000a8
xor %l6,-1,%l6 ! %l6 = ffffffffffffff57
! Mem[0000000075000028] = f7693606, %f9 = 982694a0
lda [%i2+%o5]0x80,%f9 ! %f9 = f7693606
! Mem[000000009000016c] = b91b3eb3, %g2 = 0000000000000053
ldub [%i4+0x16c],%g2 ! %g2 = 00000000000000b9
! Mem[0000000090800148] = 568c40dc, %g2 = 00000000000000b9
ldsh [%i5+0x14a],%g2 ! %g2 = 000000000000568c
! %f17 = 5405930b, Mem[0000000090800138] = 726ae43c
st %f17,[%i5+0x138] ! Mem[0000000090800138] = 5405930b
! Mem[0000000074800008] = 95aa5eed, %l0 = 00000000000000ba
lduba [%i1+%o1]0x88,%l0 ! %l0 = 00000000000000ed
! %l2 = 000000008dc46e4c, Mem[00000000900000b4] = f71d756c
stb %l2,[%i4+0x0b4] ! Mem[00000000900000b4] = 4c1d756c
! Mem[00000000918001a4] = 831d1d5d, %g2 = 000000000000568c
ldsh [%o0+0x1a4],%g2 ! %g2 = ffffffffffff831d
p50_label_6:
! %l0 = 00000000000000ed, %l4 = 650439bed5de5d7e, %ccr = 08
movvc %xcc,%l0,%l4 ! Moved, %l4 = 00000000000000ed
! Mem[000000007500019c] = 0223ad9f, %l3 = 650439bed5de6532
swap [%i2+0x19c],%l3 ! %l3 = 000000000223ad9f
! %l3 = 000000000223ad9f, Mem[0000000075800000] = f1845916e342d0bf
stxa %l3,[%i3+%g0]0x89 ! Mem[0000000075800000] = 000000000223ad9f
! Mem[0000000074000008] = 396d4bbf, %l7 = fffffffffffffc9f
swapa [%i0+%o1]0x81,%l7 ! %l7 = 00000000396d4bbf
! %l0 = 000000ed, %l1 = 455529cb, Mem[00000000910000e0] = 67170953 014a3074
std %l0,[%i6+0x0e0] ! Mem[00000000910000e0] = 000000ed 455529cb
! Mem[0000000075800010] = 40906191, %l3 = 000000000223ad9f
ldstuba [%i3+%o2]0x81,%l3 ! %l3 = 00000040000000ff
! immd = 0000000000000354, %l1 = 2a05c838455529cb, %ccr = 08
movcs %xcc,0x354,%l1 ! Register Not Moved
! immd = 00000000000003c0, %l7 = 00000000396d4bbf, %ccr = 08
movvs %xcc,0x3c0,%l7 ! Register Not Moved
! %l0 = 00000000000000ed, %l0 = 00000000000000ed, %ccr = 08
movne %icc,%l0,%l0 ! Moved, %l0 = 00000000000000ed
! %l0 = 00000000000000ed, Mem[00000000910000e6] = 29cb087e
sth %l0,[%i6+0x0e6] ! Mem[00000000910000e4] = 00ed087e
p50_label_7:
! %l5 = 00000000b7ae8775, Mem[00000000918000d8] = 41114b72eff9d83d
stx %l5,[%o0+0x0d8] ! Mem[00000000918000d8] = 00000000b7ae8775
! immd = 000000000000005a, %l4 = 00000000000000ed, %ccr = 08
movle %xcc,0x05a,%l4 ! Register Not Moved
! %l1 = 2a05c838455529cb, %l4 = 00000000000000ed, %l4 = 00000000000000ed
orcc %l1,%l4,%l4 ! %l4 = 2a05c838455529ef, %ccr = 00
! Mem[0000000091800160] = 5c5b9bfb, %g2 = ffffffffffff831d
ldsb [%o0+0x160],%g2 ! %g2 = 000000000000005c
! immd = 0000000000000299, %l6 = ffffffffffffff57, %ccr = 00
movleu %icc,0x299,%l6 ! Register Not Moved
! %f20 = 71af791f 01521b30, Mem[0000000075000010] = be390465 7e5dded5
stda %f20,[%i2+%o2]0x88 ! Mem[0000000075000010] = 71af791f 01521b30
! Mem[00000000918001a8] = 7aae34b1 f8c92676, %g2 = 0000005c, %g3 = cf8f614e
ldd [%o0+0x1a8],%g2 ! %g2 = 000000007aae34b1 00000000f8c92676
! %l6 = ffffffffffffff57, %l5 = 00000000b7ae8775, %l0 = 00000000000000ed
srax %l6,%l5,%l0 ! %l0 = ffffffffffffffff
! Mem[0000000090800148] = cff6568c40dc0248, %g2 = 000000007aae34b1
ldxa [%i5+0x148]%asi,%g2 ! %g2 = cff6568c40dc0248
! Mem[0000000074800020] = dd568a2f, %l4 = 2a05c838455529ef
ldsha [%i1+%o4]0x80,%l4 ! %l4 = ffffffffffffdd56
p50_label_8:
! %l7 = 00000000396d4bbf, %l0 = ffffffffffffffff, %ccr = 00
movne %icc,%l7,%l0 ! Moved, %l0 = 00000000396d4bbf
! %l3 = 0000000000000040, Mem[0000000074800020] = 2f8a56dd
stwa %l3,[%i1+%o4]0x89 ! Mem[0000000074800020] = 00000040
! %l6 = ffffffffffffff57, Mem[0000000090000038] = 07e9c565
sth %l6,[%i4+0x038] ! Mem[0000000090000038] = ff57c565
! %l0 = 00000000396d4bbf, Mem[0000000091000116] = 86c327a6
stb %l0,[%i6+0x116] ! Mem[0000000091000114] = bfc327a6
! Mem[0000000074000004] = ccd0dc53, %l0 = 00000000396d4bbf
swap [%i0+0x004],%l0 ! %l0 = 00000000ccd0dc53
membar #Sync ! Added by membar checker (633)
! Mem[0000000090000000] = d5176976 1a263fd4 e76f9a73 dc7fba1b
! Mem[0000000090000010] = a7542326 9f2d725a 77aa266d 3ac0086f
! Mem[0000000090000020] = 4a246b07 2775395c 0fafa263 48536974
! Mem[0000000090000030] = 8eec8c13 3ff326fb ff57c565 05ce89c2
ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
! Mem[00000000750001ce] = 30b4e39d, %l6 = ffffffffffffff57
ldstub [%i2+0x1ce],%l6 ! %l6 = 000000e3000000ff
! Randomly selected nop
nop
! %l3 = 0000000000000040, Mem[000000009100014c] = 1f8ad4c1
stw %l3,[%i6+0x14c] ! Mem[000000009100014c] = 00000040
! Mem[0000000075800020] = e836cb8f, %f11 = 93747ce0
lda [%i3+%o4]0x81,%f11 ! %f11 = e836cb8f
p50_label_9:
! Mem[0000000090000054] = ddcce6d5, %g2 = cff6568c40dc0248
lduw [%i4+0x054],%g2 ! %g2 = 00000000ddcce6d5
! %l0 = 00000000ccd0dc53, %l1 = 2a05c838455529cb, %ccr = 00
movgu %icc,%l0,%l1 ! Moved, %l1 = 00000000ccd0dc53
! Mem[0000000090000158] = da76d6f8, %g2 = 00000000ddcce6d5
ldsha [%i4+0x15a]%asi,%g2 ! %g2 = ffffffffffffda76
! Mem[0000000075800010] = ff906191, %l4 = ffffffffffffdd56
ldsba [%i3+%o2]0x81,%l4 ! %l4 = ffffffffffffffff
! Mem[00000000758000e4] = f560eab3, %l4 = ffffffff, %l3 = 00000040
add %i3,0xe4,%g1
casa [%g1]0x80,%l4,%l3 ! %l3 = 00000000f560eab3
! Mem[0000000091000130] = 01c7b9475dc140f2, %f48 = d5176976 1a263fd4
ldda [%i6+0x130]%asi,%f48 ! %f48 = 01c7b947 5dc140f2
! %l3 = 00000000f560eab3, imm = 000000000000003f, %l6 = 00000000000000e3
srax %l3,0x03f,%l6 ! %l6 = 0000000000000000
! Mem[0000000091800048] = 798a3de0, %g18 = 7022ab1e05e4d0ff
ldsw [%o0+0x048],%g2 ! %g2 = 7022ab1e05e4d0ff
! %l0 = 00000000ccd0dc53, Mem[00000000900000dd] = 50bd44e5
stb %l0,[%i4+0x0dd] ! Mem[00000000900000dc] = 53bd44e5
! Code Fragment 1
p50_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000f8c92676
mov -0xc51,%g3 ! %g3 = fffffffffffff3af
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
p50_label_10:
! immd = 000000000000009d, %l7 = 00000000396d4bbf, %ccr = 00
movvs %icc,0x09d,%l7 ! Register Not Moved
! Mem[00000000750001e0] = 275ee483, %l2 = 000000008dc46e4c
swap [%i2+0x1e0],%l2 ! %l2 = 00000000275ee483
! %l4 = ffffffffffffffff, %l5 = 00000000b7ae8775, %l6 = 0000000000000000
srl %l4,%l5,%l6 ! %l6 = 00000000000007ff
! Mem[0000000074000077] = 60228b90, %l7 = 00000000396d4bbf
ldstub [%i0+0x077],%l7 ! %l7 = 00000090000000ff
! Mem[00000000908000cc] = 9f892828, %g2 = 00000000798a3de0
lduha [%i5+0x0cc]%asi,%g2 ! %g2 = 0000000000009f89
! Mem[0000000074000001] = 1da8e241, %l4 = ffffffffffffffff
ldstub [%i0+0x001],%l4 ! %l4 = 000000a8000000ff
! Mem[0000000075000198] = be327bf0d5de6532, %l7 = 0000000000000090, %l0 = 00000000ccd0dc53
add %i2,0x198,%g1
casxa [%g1]0x80,%l7,%l0 ! %l0 = be327bf0d5de6532
! %f6 = 5d84143c 5d591815, Mem[0000000090000118] = 5280a486 9be11221
std %f6 ,[%i4+0x118] ! Mem[0000000090000118] = 5d84143c 5d591815
! Mem[0000000091000010] = eb5758df4b2ef340, %f48 = 01c7b947 5dc140f2
ldd [%i6+%o2],%f48 ! %f48 = eb5758df 4b2ef340
! Mem[00000000748001ae] = 7e96d92b, %l6 = 00000000000007ff
ldstub [%i1+0x1ae],%l6 ! %l6 = 000000d9000000ff
p50_label_11:
! %l5 = 00000000b7ae8775, imm = fffffffffffff2e4, %l1 = 00000000ccd0dc53
xnorcc %l5,-0xd1c,%l1 ! %l1 = 00000000b7ae8a6e, %ccr = 08
! Mem[0000000075000010] = 01521b30, %l7 = 0000000000000090
ldswa [%i2+%o2]0x89,%l7 ! %l7 = 0000000001521b30
! %l6 = 00000000000000d9, Mem[000000009100006e] = 03bcb4bc
stb %l6,[%i6+0x06e] ! Mem[000000009100006c] = d9bcb4bc
! %l0 = be327bf0d5de6532, imm = 000000000000053a, %l3 = 00000000f560eab3
orcc %l0,0x53a,%l3 ! %l3 = be327bf0d5de653a, %ccr = 88
! Mem[0000000075800000] = 00000000 0223ad9f, %l6 = 000000d9, %l7 = 01521b30
ldda [%i3+%g0]0x88,%l6 ! %l6 = 000000000223ad9f 0000000000000000
! %l0 = be327bf0d5de6532, %l7 = 0000000000000000, %l2 = 00000000275ee483
orcc %l0,%l7,%l2 ! %l2 = be327bf0d5de6532, %ccr = 88
! Mem[000000007400007c] = e71292c1, %l3 = be327bf0d5de653a
swap [%i0+0x07c],%l3 ! %l3 = 00000000e71292c1
! Mem[00000000740001ec] = be6b1cb9, %l0 = be327bf0d5de6532
ldsw [%i0+0x1ec],%l0 ! %l0 = ffffffffbe6b1cb9
! Mem[0000000075800000] = 9fad230200000000, %l5 = 00000000b7ae8775
ldxa [%i3+%g0]0x80,%l5 ! %l5 = 9fad230200000000
! Mem[0000000075000010] = 01521b30, %l4 = 00000000000000a8
swapa [%i2+%o2]0x88,%l4 ! %l4 = 0000000001521b30
p50_label_12:
! Mem[0000000090000078] = a49e8a42, %g2 = 0000000000009f89
ldub [%i4+0x079],%g2 ! %g2 = 00000000000000a4
! %l1 = 00000000b7ae8a6e, Mem[0000000074000010] = 4e984365
stwa %l1,[%i0+%o2]0x89 ! Mem[0000000074000010] = b7ae8a6e
! Mem[0000000090800108] = a55c3a3b7e270247, %g2 = 00000000000000a4
ldx [%i5+0x108],%g2 ! %g2 = a55c3a3b7e270247
! %l2 = d5de6532, %l3 = e71292c1, Mem[00000000918001a8] = 7aae34b1 f8c92676
std %l2,[%o0+0x1a8] ! Mem[00000000918001a8] = d5de6532 e71292c1
! Mem[0000000075800010] = ff9061912120194c, %l7 = 0000000000000000
ldxa [%i3+%o2]0x81,%l7 ! %l7 = ff9061912120194c
membar #Sync ! Added by membar checker (634)
! %l2 = be327bf0d5de6532, Mem[0000000090000038] = ff57c56505ce89c2
stx %l2,[%i4+0x038] ! Mem[0000000090000038] = be327bf0d5de6532
! %l3 = 00000000e71292c1, immed = fffffee8, %ccr = 88
movrgez %l3,-0x118,%l0 ! Moved, %l0 = fffffffffffffee8
! Mem[0000000091000048] = aa12e82c0be529ce, %g2 = a55c3a3b7e270247
ldx [%i6+0x048],%g2 ! %g2 = aa12e82c0be529ce
! %l1 = 00000000b7ae8a6e, Mem[0000000091000192] = 7167d7c0
stb %l1,[%i6+0x192] ! Mem[0000000091000190] = 6e67d7c0
! %l0 = fffffffffffffee8, Mem[0000000091800134] = f161fd0f
stw %l0,[%o0+0x134] ! Mem[0000000091800134] = fffffee8
p50_label_13:
! %l0 = fffffffffffffee8, Mem[0000000091000130] = 01c7b9475dc140f2, %asi = 80
stxa %l0,[%i6+0x130]%asi ! Mem[0000000091000130] = fffffffffffffee8
! Mem[00000000918001b0] = 944aa0c0, %g2 = aa12e82c0be529ce
ldsb [%o0+0x1b1],%g2 ! %g2 = ffffffffffffff94
! %f16 = 7527d2dc 5405930b, Mem[0000000075800018] = d88f8390 b03b507f
stda %f16,[%i3+%o3]0x80 ! Mem[0000000075800018] = 7527d2dc 5405930b
! Mem[0000000090000120] = fd28656d22b52936, %g2 = ffffffffffffff94
ldxa [%i4+0x120]%asi,%g2 ! %g2 = fd28656d22b52936
! Mem[0000000074800020] = 00000040, %l4 = 0000000001521b30
ldsba [%i1+%o4]0x88,%l4 ! %l4 = 0000000000000040
! Mem[0000000091000128] = b91884a5, %g2 = fd28656d22b52936
lduh [%i6+0x128],%g2 ! %g2 = 000000000000b918
! Mem[0000000074800168] = a75321da3f92363e, %l5 = 9fad230200000000, %l1 = 00000000b7ae8a6e
add %i1,0x168,%g1
casxa [%g1]0x80,%l5,%l1 ! %l1 = a75321da3f92363e
! Mem[0000000074800020] = 40000000, %l0 = fffffffffffffee8
lduha [%i1+%o4]0x80,%l0 ! %l0 = 0000000000004000
! Mem[00000000918001e8] = f8901a0a d4ba2fc4, %g2 = 0000b918, %g3 = fffff3af
ldd [%o0+0x1e8],%g2 ! %g2 = 00000000f8901a0a 00000000d4ba2fc4
! Mem[0000000075000018] = be8bdce3c64e7c5f, %f8 = a4253448 f7693606
ldda [%i2+%o3]0x88,%f8 ! %f8 = be8bdce3 c64e7c5f
p50_label_14:
! Mem[00000000910001ec] = cde74a22, %g18 = 7022ab1e05e4d0ff
ldsw [%i6+0x1ec],%g2 ! %g2 = 7022ab1e05e4d0ff
! Mem[0000000074800020] = 00000040, %l2 = be327bf0d5de6532
ldswa [%i1+%o4]0x89,%l2 ! %l2 = 0000000000000040
! Mem[0000000091800108] = 0a5ec7e7, %g2 = ffffffffcde74a22
lduw [%o0+0x108],%g2 ! %g2 = 000000000a5ec7e7
! %l2 = 0000000000000040, %l0 = 0000000000004000, %ccr = 88
movgu %xcc,%l2,%l0 ! Moved, %l0 = 0000000000000040
! Mem[0000000090800018] = 90f15633, %g18 = 7022ab1e05e4d0ff
ldsw [%i5+%o3],%g2 ! %g2 = 7022ab1e05e4d0ff
! %l4 = 0000000000000040, Mem[0000000074000028] = 93747ce0
stwa %l4,[%i0+%o5]0x89 ! Mem[0000000074000028] = 00000040
! %l6 = 000000000223ad9f
setx 0xfcd4605057226738,%g7,%l6 ! %l6 = fcd4605057226738
! Mem[0000000090800010] = ee408a03 6ffa6eb0, %g2 = 90f15633, %g3 = d4ba2fc4
ldd [%i5+%o2],%g2 ! %g2 = 00000000ee408a03 000000006ffa6eb0
! %l0 = 0000000000000040
setx 0x25e98ba0100cc816,%g7,%l0 ! %l0 = 25e98ba0100cc816
! Mem[0000000090000090] = dc96cf88, %g2 = 00000000ee408a03
ldub [%i4+0x092],%g2 ! %g2 = 00000000000000dc
p50_label_15:
! Mem[0000000091800064] = 2a3637f5, %g2 = 00000000000000dc
lduw [%o0+0x064],%g2 ! %g2 = 000000002a3637f5
! Mem[0000000074000018] = 578a1643 ce5bf44d, %l6 = 57226738, %l7 = 2120194c
ldda [%i0+%o3]0x89,%l6 ! %l6 = 00000000ce5bf44d 00000000578a1643
! Mem[0000000074800014] = 25fa0641, %l0 = 25e98ba0100cc816
ldstub [%i1+0x014],%l0 ! %l0 = 00000025000000ff
! Mem[0000000091800188] = 660bfb82, %g2 = 000000002a3637f5
ldsh [%o0+0x188],%g2 ! %g2 = 000000000000660b
! %l0 = 0000000000000025, %l5 = 9fad230200000000, %y = 00000000
sdivcc %l0,%l5,%l3 ! %l3 = 00000000e71292c1, %ccr = 88
mov %l0,%y ! %y = 0000004d
! Mem[0000000090000140] = 1761c656, %g2 = 000000000000660b
ldsh [%i4+0x142],%g2 ! %g2 = 0000000000001761
! %f4 = 462dafd6, Mem[0000000075800010] = ff906191
sta %f4 ,[%i3+%o2]0x81 ! Mem[0000000075800010] = 462dafd6
! %l3 = 00000000e71292c1, Mem[00000000900001c8] = 424f9102
sth %l3,[%i4+0x1c8] ! Mem[00000000900001c8] = 92c19102
! %f19 = 751c42cf, Mem[0000000075800008] = e3e56e69
sta %f19,[%i3+%o1]0x89 ! Mem[0000000075800008] = 751c42cf
! Mem[000000009000000c] = ba1ba754, %g2 = 0000000000001761
lduh [%i4+0x00e],%g2 ! %g2 = 000000000000ba1b
p50_label_16:
! Mem[0000000091000070] = 198e33f4, %g2 = 000000000000ba1b
lduh [%i6+0x072],%g2 ! %g2 = 000000000000198e
! Mem[0000000091000090] = 99005631, %g2 = 000000000000198e
ldsh [%i6+0x092],%g2 ! %g2 = ffffffffffff9900
! Mem[0000000074800010] = 4624defe, %l6 = 00000000ce5bf44d
ldsha [%i1+%o2]0x89,%l6 ! %l6 = ffffffffffffdefe
! %l0 = 000000000000004d, Mem[00000000910000b4] = 96b87bb4
sth %l0,[%i6+0x0b4] ! Mem[00000000910000b4] = 004d7bb4
! %l2 = 00000040, %l3 = e71292c1, Mem[00000000910000a8] = 7bedf5ac 21637c43
std %l2,[%i6+0x0a8] ! Mem[00000000910000a8] = 00000040 e71292c1
! %l0 = 0000004d, %l1 = 3f92363e, Mem[0000000091000048] = aa12e82c 0be529ce
std %l0,[%i6+0x048] ! Mem[0000000091000048] = 0000004d 3f92363e
! Mem[00000000740000fc] = 4e746c07, %l6 = ffffffffffffdefe
ldsh [%i0+0x0fc],%l6 ! %l6 = 0000000000004e74
! Mem[0000000075800000] = 0223ad9f, %l6 = 0000000000004e74
ldsba [%i3+%g0]0x88,%l6 ! %l6 = ffffffffffffff9f
! Mem[00000000900000d0] = 5e66b07c 23a5216a, %g2 = ffff9900, %g3 = 6ffa6eb0
ldd [%i4+0x0d0],%g2 ! %g2 = 000000005e66b07c 0000000023a5216a
! %l5 = 9fad230200000000, Mem[0000000091000154] = f47cb886
stw %l5,[%i6+0x154] ! Mem[0000000091000154] = 00000000
p50_label_17:
! Mem[0000000091800038] = a46012d1, %g2 = 000000005e66b07c
ldub [%o0+0x03a],%g2 ! %g2 = 00000000000000a4
! Mem[0000000075800075] = 487bbc40, %l7 = 00000000578a1643
ldstub [%i3+0x075],%l7 ! %l7 = 0000007b000000ff
! Mem[00000000748001fc] = 5ea1be37, %l0 = 000000000000004d
swap [%i1+0x1fc],%l0 ! %l0 = 000000005ea1be37
! %l0 = 000000005ea1be37, %l2 = 0000000000000040, %ccr = 88
movle %xcc,%l0,%l2 ! Moved, %l2 = 000000005ea1be37
! Mem[0000000074800018] = 301b5201 1f79af71, %l2 = 5ea1be37, %l3 = e71292c1
ldda [%i1+%o3]0x88,%l2 ! %l2 = 000000001f79af71 00000000301b5201
! %l4 = 0000000000000040, %l6 = ffffffffffffff9f, %l5 = 9fad230200000000
tsubcc %l4,%l6,%l5 ! %l5 = 00000000000000a1, %ccr = 13
! Mem[000000007480007c] = 060e4dc3, %l5 = 000000a1, %l6 = ffffff9f
add %i1,0x7c,%g1
casa [%g1]0x80,%l5,%l6 ! %l6 = 00000000060e4dc3
! %l5 = 00000000000000a1, %l1 = a75321da3f92363e, %ccr = 13
movrne %l5,%l1,%l4 ! Moved, %l4 = a75321da3f92363e
! %l2 = 000000001f79af71, %l3 = 00000000301b5201, %l0 = 000000005ea1be37
add %l2,%l3,%l0 ! %l0 = 000000004f950172
! Mem[0000000090800170] = e5d65375fc039286, %f48 = eb5758df 4b2ef340
ldd [%i5+0x170],%f48 ! %f48 = e5d65375 fc039286
p50_label_18:
! %l6 = 060e4dc3, %l7 = 0000007b, Mem[0000000075000008] = bbbfbcdc 3a090431
stda %l6,[%i2+%o1]0x88 ! Mem[0000000075000008] = 060e4dc3 0000007b
! Mem[0000000091000000] = 5beccf55, %g18 = 7022ab1e05e4d0ff
ldsw [%i6+%g0],%g2 ! %g2 = 7022ab1e05e4d0ff
! %l1 = a75321da3f92363e, %l6 = 00000000060e4dc3, %ccr = 13
movl %icc,%l1,%l6 ! Moved, %l6 = a75321da3f92363e
! Mem[00000000748000d8] = a039fd3ee42c3a7e, %l7 = 000000000000007b, %l4 = a75321da3f92363e
add %i1,0xd8,%g1
casxa [%g1]0x80,%l7,%l4 ! %l4 = a039fd3ee42c3a7e
! Mem[0000000075800008] = 751c42cf, %l2 = 000000001f79af71
lduba [%i3+%o1]0x89,%l2 ! %l2 = 00000000000000cf
! Mem[0000000091000164] = e6bb0515, %g18 = 7022ab1e05e4d0ff
ldsw [%i6+0x164],%g2 ! %g2 = 7022ab1e05e4d0ff
! %l5 = 00000000000000a1, %l3 = 00000000301b5201, %l7 = 000000000000007b
sllx %l5,%l3,%l7 ! %l7 = 0000000000000142
! Mem[0000000090000164] = 83c07adc, %g2 = ffffffffe6bb0515
lduw [%i4+0x164],%g2 ! %g2 = 0000000083c07adc
! %f6 = 5d84143c 5d591815, Mem[0000000091800048] = 798a3de0 f26d22db
std %f6 ,[%o0+0x048] ! Mem[0000000091800048] = 5d84143c 5d591815
! %l7 = 0000000000000142, Mem[0000000090800000] = df9ad692eaa765c9
stx %l7,[%i5+%g0] ! Mem[0000000090800000] = 0000000000000142
p50_label_19:
! Mem[0000000090000140] = b4da1761 c656d9f1 2c7ac60a 59d744b1
! Mem[0000000090000150] = 0543c148 f8d31f8f ac7ada76 d6f8c6f9
! Mem[0000000090000160] = 6f381681 83c07adc 0c455b24 b91b3eb3
! Mem[0000000090000170] = 0fb6820d a915bff4 0fc89128 905e5c79
mov 0x140,%g4
ldda [%i4+%g4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000140
! %l4 = a039fd3ee42c3a7e, %l7 = 0000000000000142, %l1 = a75321da3f92363e
tsubcctv %l4,%l7,%l1 ! %l0 = 000000004f950195, Trapped
! Mem[0000000090800098] = ad770fad151c60d4, %f48 = f1d956c6 6117dab4
ldda [%i5+0x098]%asi,%f48 ! %f48 = ad770fad 151c60d4
! %l1 = a75321da3f92363e, Mem[00000000910001a0] = 191e0488, %asi = 80
stha %l1,[%i6+0x1a0]%asi ! Mem[00000000910001a0] = 363e0488
! %l2 = 00000000000000cf, Mem[00000000908001e8] = 94627d6ba369fde4
stx %l2,[%i5+0x1e8] ! Mem[00000000908001e8] = 00000000000000cf
! Mem[0000000075000020] = 5405930b, %l7 = 0000000000000142
lduwa [%i2+%o4]0x89,%l7 ! %l7 = 000000005405930b
! Mem[000000009000008c] = 4b204b12, %g2 = 0000000083c07adc
lduw [%i4+0x08c],%g2 ! %g2 = 000000004b204b12
! %l1 = a75321da3f92363e, immed = fffffa47, %y = 0000004d
umulcc %l1,-0x5b9,%l3 ! %l3 = 3f9234d234479732, %ccr = 00, %y = 3f9234d2
! %l3 = 3f9234d234479732, Mem[00000000910001e4] = afd277e9
sth %l3,[%i6+0x1e4] ! Mem[00000000910001e4] = 973277e9
! Mem[0000000074000010] = 6e8aaeb7, %l0 = 000000004f950195
lduwa [%i0+%o2]0x80,%l0 ! %l0 = 000000006e8aaeb7
p50_label_20:
! Mem[0000000090800158] = b0857ec0 e0655a58, %g2 = 4b204b12, %g3 = 23a5216a
ldd [%i5+0x158],%g2 ! %g2 = 00000000b0857ec0 00000000e0655a58
! Mem[0000000090000138] = 733d3a04, %g2 = 00000000b0857ec0
ldsb [%i4+0x139],%g2 ! %g2 = 0000000000000073
! Mem[00000000900001b8] = 01f12adf, %g18 = 7022ab1e05e4d0ff
ldsw [%i4+0x1b8],%g2 ! %g2 = 7022ab1e05e4d0ff
! %l3 = 3f9234d234479732, %l6 = a75321da3f92363e, %ccr = 00
movleu %xcc,%l3,%l6 ! Register Not Moved
! Mem[0000000074000000] = 1dffe241, %l0 = 000000006e8aaeb7
ldsb [%i0+0x002],%l0 ! %l0 = ffffffffffffffe2
! Mem[0000000075000020] = 0b930554, %l2 = 00000000000000cf
lduwa [%i2+%o4]0x80,%l2 ! %l2 = 000000000b930554
! Mem[0000000091800038] = 2eeaa46012d170fc, %f48 = ad770fad 151c60d4
ldd [%o0+0x038],%f48 ! %f48 = 2eeaa460 12d170fc
! Mem[0000000074800020] = 00000040, %l0 = ffffffffffffffe2
ldstuba [%i1+%o4]0x88,%l0 ! %l0 = 00000040000000ff
! %l2 = 000000000b930554, Mem[0000000075800028] = 9ffcffff
stwa %l2,[%i3+%o5]0x81 ! Mem[0000000075800028] = 0b930554
! Mem[00000000910000b4] = 004d7bb4, %g18 = 7022ab1e05e4d0ff
ldsw [%i6+0x0b4],%g2 ! %g2 = 7022ab1e05e4d0ff
p50_label_21:
! Mem[0000000074800020] = 000000ff, %f30 = e7819464
lda [%i1+%o4]0x89,%f30 ! %f30 = 000000ff
! %f12 = 7ba65ce4, Mem[0000000091000054] = 545a2585
st %f12,[%i6+0x054] ! Mem[0000000091000054] = 7ba65ce4
! Mem[00000000750001c0] = 8815967153686e94, %l4 = a039fd3ee42c3a7e, %l4 = a039fd3ee42c3a7e
add %i2,0x1c0,%g1
casxa [%g1]0x80,%l4,%l4 ! %l4 = 8815967153686e94
! Mem[00000000748001d8] = 86085863, %l2 = 0b930554, %l6 = 3f92363e
add %i1,0x1d8,%g1
casa [%g1]0x80,%l2,%l6 ! %l6 = 0000000086085863
! %l2 = 000000000b930554, %l0 = 0000000000000040, %l3 = 3f9234d234479732
subc %l2,%l0,%l3 ! %l3 = 000000000b930514
! Mem[0000000091800054] = e3b2613d, %g2 = 00000000004d7bb4
ldsh [%o0+0x054],%g2 ! %g2 = ffffffffffffe3b2
! Mem[00000000918001a0] = 2ec76127, %g2 = ffffffffffffe3b2
lduw [%o0+0x1a0],%g2 ! %g2 = 000000002ec76127
! Code Fragment 1
p50_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000e0655a58
mov -0xb82,%g3 ! %g3 = fffffffffffff47e
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000090800080] = 0c3c7eb5898801d8, %f48 = 2eeaa460 12d170fc
ldd [%i5+0x080],%f48 ! %f48 = 0c3c7eb5 898801d8
! Mem[00000000910000f4] = 72c2a2bf, %g2 = 000000002ec76127
lduw [%i6+0x0f4],%g2 ! %g2 = 0000000072c2a2bf
p50_label_22:
! Mem[0000000090000080] = ab222818, %g2 = 0000000072c2a2bf
ldsb [%i4+0x083],%g2 ! %g2 = ffffffffffffffab
! Mem[00000000758001a0] = 5aecbe17d7762a97, %l7 = 000000005405930b, %l2 = 000000000b930554
add %i3,0x1a0,%g1
casxa [%g1]0x80,%l7,%l2 ! %l2 = 5aecbe17d7762a97
! Mem[0000000075800080] = 41160983, %l4 = 53686e94, %l4 = 53686e94
add %i3,0x80,%g1
casa [%g1]0x80,%l4,%l4 ! %l4 = 0000000041160983
! Mem[0000000090800030] = b778aa68, %g2 = ffffffffffffffab
lduh [%i5+0x032],%g2 ! %g2 = 000000000000b778
! %l2 = 5aecbe17d7762a97, Mem[0000000074000000] = 41e2ff1d
stba %l2,[%i0+%g0]0x89 ! Mem[0000000074000000] = 41e2ff97
! Mem[00000000740000cc] = 7ea8508c, %l2 = d7762a97, %l3 = 0b930514
add %i0,0xcc,%g1
casa [%g1]0x80,%l2,%l3 ! %l3 = 000000007ea8508c
! Mem[0000000090800008] = 40ea8ad1, %g2 = 000000000000b778
ldsh [%i5+%o1],%g2 ! %g2 = 00000000000040ea
! %l2 = 5aecbe17d7762a97, immed = 00000308, %y = 3f9234d2
smul %l2,0x308,%l0 ! %l0 = ffffff851e3119b8, %y = ffffff85
! Mem[0000000075000008] = c34d0e06, %l4 = 0000000041160983
ldstuba [%i2+%o1]0x80,%l4 ! %l4 = 000000c3000000ff
! Mem[00000000918000b0] = ecc654e6, %g2 = 00000000000040ea
lduw [%o0+0x0b0],%g2 ! %g2 = 00000000ecc654e6
p50_label_23:
! Mem[0000000075000040] = 64a3951a68be9ca6, %l2 = 5aecbe17d7762a97, %l6 = 0000000086085863
add %i2,0x40,%g1
casxa [%g1]0x80,%l2,%l6 ! %l6 = 64a3951a68be9ca6
! Mem[0000000075000028] = f7693606, %l1 = a75321da3f92363e
lduha [%i2+%o5]0x81,%l1 ! %l1 = 000000000000f769
! %l0 = ffffff851e3119b8, %l7 = 000000005405930b, %ccr = 00
move %xcc,%l0,%l7 ! Register Not Moved
! %l3 = 000000007ea8508c, Mem[0000000090000108] = 89c20afc
stw %l3,[%i4+0x108] ! Mem[0000000090000108] = 7ea8508c
! Mem[0000000090000080] = 6b2d6fab 2228183e 333a90ea 4b204b12
! Mem[0000000090000090] = 79c4dc96 cf887faf 53ee4052 370abbce
! Mem[00000000900000a0] = 4196bc74 a0b61ba7 3bf2c25c f8818c48
! Mem[00000000900000b0] = 3fa26f31 4c1d756c 2ba9b947 0fa49ca3
mov 0x080,%g5
ldda [%i4+%g5]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000080
! %l5 = 00000000000000a1, Mem[0000000091000018] = b4fb408e32b999a4
stx %l5,[%i6+%o3] ! Mem[0000000091000018] = 00000000000000a1
! Mem[0000000090000184] = 19063d8d, %g2 = 00000000ecc654e6
lduw [%i4+0x184],%g2 ! %g2 = 0000000019063d8d
! Mem[0000000074800030] = 5f00769e, %l3 = 000000007ea8508c
swap [%i1+0x030],%l3 ! %l3 = 000000005f00769e
! %l7 = 000000005405930b, imm = 0000000000000001, %l4 = 00000000000000c3
sll %l7,0x001,%l4 ! %l4 = 00000000a80b2616
! %l4 = 00000000a80b2616, %l5 = 00000000000000a1, %l7 = 000000005405930b
sllx %l4,%l5,%l7 ! %l7 = 50164c2c00000000
p50_label_24:
! %l2 = 5aecbe17d7762a97, %l4 = 00000000a80b2616, %ccr = 00
movneg %icc,%l2,%l4 ! Register Not Moved
! %f16 = 7527d2dc 5405930b 28a122ea 751c42cf
! %f20 = 71af791f 01521b30 89f8c97e dfe0f5f1
! %f24 = a078c890 71af791f 50ef7f74 d26a16ce
! %f28 = 4a246b07 50e54fc5 000000ff eab4e23f
stda %f16,[%i4+%g4]ASI_BLK_AIUP ! Block Store to 0000000090000140
! Mem[0000000074800108] = 5f6261ec, %l1 = 000000000000f769
ldstub [%i1+0x108],%l1 ! %l1 = 0000005f000000ff
! Mem[0000000075000188] = 2cefb19420a22253, %l0 = ffffff851e3119b8, %l4 = 00000000a80b2616
add %i2,0x188,%g1
casxa [%g1]0x80,%l0,%l4 ! %l4 = 2cefb19420a22253
! %l7 = 50164c2c00000000, Mem[000000009080009c] = 151c60d4
stw %l7,[%i5+0x09c] ! Mem[000000009080009c] = 00000000
! Mem[0000000074000018] = 4df45bce, %l2 = 5aecbe17d7762a97
swapa [%i0+%o3]0x81,%l2 ! %l2 = 000000004df45bce
! %f0 = 499aa69c, Mem[00000000910000f0] = 05ae329d
st %f0 ,[%i6+0x0f0] ! Mem[00000000910000f0] = 499aa69c
! %l1 = 000000000000005f, Mem[00000000910001a8] = 44690c5eef88dc5c
stx %l1,[%i6+0x1a8] ! Mem[00000000910001a8] = 000000000000005f
! Mem[0000000075800018] = 7527d2dc, %l3 = 000000005f00769e
swapa [%i3+%o3]0x81,%l3 ! %l3 = 000000007527d2dc
! Mem[0000000075000008] = 060e4dff, %l5 = 00000000000000a1
lduba [%i2+%o1]0x89,%l5 ! %l5 = 00000000000000ff
p50_label_25:
! Mem[0000000074000008] = 9ffcffff, %l1 = 000000000000005f
swapa [%i0+%o1]0x88,%l1 ! %l1 = 000000009ffcffff
! %l4 = 2cefb19420a22253, Mem[00000000900000fb] = 1e8e1699, %asi = 80
stba %l4,[%i4+0x0fb]%asi ! Mem[00000000900000f8] = 538e1699
! Mem[0000000090800058] = 0d338dcf1e098cec, %g2 = 0000000019063d8d
ldxa [%i5+0x058]%asi,%g2 ! %g2 = 0d338dcf1e098cec
! Mem[000000009080016c] = 33e19ee5, %g2 = 0d338dcf1e098cec
ldsb [%i5+0x16d],%g2 ! %g2 = 0000000000000033
! Code Fragment 1
p50_fragment_3:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = fffffffffffff47e
mov 0x2e4,%g3 ! %g3 = 00000000000002e4
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l0 = ffffff851e3119b8, Mem[0000000090800048] = 78d7dc06
stb %l0,[%i5+0x048] ! Mem[0000000090800048] = b8d7dc06
! Mem[00000000918000ec] = 72d42ee0, %g18 = 7022ab1e05e4d0ff
ldsw [%o0+0x0ec],%g2 ! %g2 = 7022ab1e05e4d0ff
! %l0 = ffffff851e3119b8, Mem[0000000074800028] = ff8dc760
stba %l0,[%i1+%o5]0x81 ! Mem[0000000074800028] = b88dc760
! Mem[0000000091000130] = ffffffff, %g18 = 7022ab1e05e4d0ff
ldsw [%i6+0x130],%g2 ! %g2 = 7022ab1e05e4d0ff
! Mem[000000009100019c] = b8c9363e, %g2 = ffffffffffffffff
ldsh [%i6+0x19e],%g2 ! %g2 = ffffffffffffb8c9
ba,a p50_not_taken_0_end
p50_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x0a4]%asi,%l6
stb %l1,[%i2+0x098]
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 ffffff851e3119b8
bne,a,pn %xcc,p50_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000009ffcffff
bne,a,pn %xcc,p50_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000004df45bce
bne,a,pn %xcc,p50_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000007527d2dc
bne,a,pn %xcc,p50_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 2cefb19420a22253
bne,a,pn %xcc,p50_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000ff
bne,a,pn %xcc,p50_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 64a3951a68be9ca6
bne,a,pn %xcc,p50_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 50164c2c00000000
bne,a,pn %xcc,p50_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffff85,%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 %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be b93e619c b0737cff
bne %xcc,p50_f2_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 5d84143c 5d591815
bne %xcc,p50_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be be8bdce3 c64e7c5f
bne %xcc,p50_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 98b723b4 e836cb8f
bne %xcc,p50_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 7ba65ce4 dae3c5e8
bne %xcc,p50_f12_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 71af791f 01521b30
bne %xcc,p50_f20_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 000000ff eab4e23f
bne %xcc,p50_f30_fail
nop
! Check Local Memory
set p50_local0_expect,%g1
p50_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 97ffe241396d4bbf
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 = 5f000000e3a02073
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 = 6e8aaeb7e1eecbb9
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 = d7762a9743168a57
ldx [%i0+0x018],%g3 ! Observed data at 0000000074000018
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 400000007575405e
ldx [%i0+0x028],%g3 ! Observed data at 0000000074000028
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i0,0x028,%g4
ldx [%g1+0x070],%g2 ! Expected data = 6c48801160228bff
ldx [%i0+0x070],%g3 ! Observed data at 0000000074000070
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i0,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = adeab5e9d5de653a
ldx [%i0+0x078],%g3 ! Observed data at 0000000074000078
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i0,0x078,%g4
set p50_local1_expect,%g1
p50_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = fede2446fffa0641
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 = 71af791f01521b30
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 = ff0000007436e596
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 = b88dc760c3a8413d
ldx [%i1+0x028],%g3 ! Observed data at 0000000074800028
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 7ea8508ccbe7df81
ldx [%i1+0x030],%g3 ! Observed data at 0000000074800030
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i1,0x030,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 7e5dded5be390465
ldx [%i1+0x0e0],%g3 ! Observed data at 00000000748000e0
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i1,0x0e0,%g4
ldx [%g1+0x108],%g2 ! Expected data = ff6261ec9b5fc5f4
ldx [%i1+0x108],%g3 ! Observed data at 0000000074800108
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i1,0x108,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 367c88497e96ff2b
ldx [%i1+0x1a8],%g3 ! Observed data at 00000000748001a8
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i1,0x1a8,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 58b6ccc00000004d
ldx [%i1+0x1f8],%g3 ! Observed data at 00000000748001f8
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i1,0x1f8,%g4
set p50_local2_expect,%g1
p50_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = ff4d0e067b000000
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 = a80000001f79af71
ldx [%i2+0x010],%g3 ! Observed data at 0000000075000010
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0b930554a2094852
ldx [%i2+0x020],%g3 ! Observed data at 0000000075000020
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x020,%g4
ldx [%g1+0x048],%g2 ! Expected data = 1cff43d7dc6a077c
ldx [%i2+0x048],%g3 ! Observed data at 0000000075000048
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x048,%g4
ldx [%g1+0x198],%g2 ! Expected data = be327bf0d5de6532
ldx [%i2+0x198],%g3 ! Observed data at 0000000075000198
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x198,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 90c4738b30b4ff9d
ldx [%i2+0x1c8],%g3 ! Observed data at 00000000750001c8
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x1c8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 8dc46e4ceb45013d
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 = 9fad230200000000
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 = cf421c75b6188f93
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 = 462dafd62120194c
ldx [%i3+0x010],%g3 ! Observed data at 0000000075800010
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 5f00769e5405930b
ldx [%i3+0x018],%g3 ! Observed data at 0000000075800018
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0b930554c894935a
ldx [%i3+0x028],%g3 ! Observed data at 0000000075800028
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x028,%g4
ldx [%g1+0x040],%g2 ! Expected data = 7974c6ff197db52d
ldx [%i3+0x040],%g3 ! Observed data at 0000000075800040
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x040,%g4
ldx [%g1+0x070],%g2 ! Expected data = a397390348ffbc40
ldx [%i3+0x070],%g3 ! Observed data at 0000000075800070
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x070,%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_f2_fail:
set p50_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p50_f6_fail:
set p50_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p50_f8_fail:
set p50_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p50_f10_fail:
set p50_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%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_f20_fail:
set p50_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%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:
ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000075800000]
ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000075000018]
ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000074000010]
done
p50_trap1o:
ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000075800000]
ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000075000018]
ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000074000010]
done
p50_trap2e:
stxa %l0,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000018]
ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000075800020]
done
p50_trap2o:
stxa %l0,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000018]
ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000075800020]
done
p50_trap3e:
and %l5,%l4,%l6
orn %l3,%l7,%l5
nop
addc %l3,0xace,%l6
or %l1,%l2,%l5
subc %l5,-0xe14,%l7
done
p50_trap3o:
and %l5,%l4,%l6
orn %l3,%l7,%l5
nop
addc %l3,0xace,%l6
or %l1,%l2,%l5
subc %l5,-0xe14,%l7
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 = 226da25aa5ebe9e1
ldx [%g1+0x008],%l1 ! %l1 = 2a05c838455529cb
ldx [%g1+0x010],%l2 ! %l2 = 1d31adb07a8cc570
ldx [%g1+0x018],%l3 ! %l3 = 3c16a0cc542ca7fa
ldx [%g1+0x020],%l4 ! %l4 = ff5c6cb6405eb7c8
ldx [%g1+0x028],%l5 ! %l5 = 0f4a21d6727f8187
ldx [%g1+0x030],%l6 ! %l6 = 652774da2a6cb0cc
ldx [%g1+0x038],%l7 ! %l7 = 445f9f6e764345fe
! Initialize the output register of window 0
set unres3_start,%o0
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 = 302d8b17 24b6ebd7 59e0f299 17ccafcb
! %f4 = caa2906e 18f0f619 55bbd418 ab5d256b
! %f8 = bfc849c9 ee321b8d 1d94e1f3 374937a5
! %f12 = 4cc02114 e87bd40b dbd86b89 d93274da
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 31ed11ef 71e59e5b abc1aa5c 16824b6a
! %f20 = 0e51e10f 2f5d02fd bc319a74 a9737e00
! %f24 = 2900f8d2 30103511 226f73c7 33cc97f0
! %f28 = bd5791b9 10fe7336 44ad031f 84dae383
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 645c7143 872cbad6 3ad40f84 785f734a
! %f36 = 1e1899e5 b90ea39a 96be3cf0 5f66acf6
! %f40 = a03ab808 552bbf28 2a88f49f 1068f48a
! %f44 = a56e7394 f3fec03a e9858692 ec9eaae1
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xe1b489f80000000b,%g7,%g1 ! GSR scale = 1, align = 3
wr %g1,%g0,%gsr ! GSR = e1b489f80000000b
wr %g0,%y ! Clear Y 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:
! %l1 = 1342531081ccbad8, Mem[0000000077800018] = c118531fd09108eb
stxa %l1,[%i3+%o3]0x81 ! Mem[0000000077800018] = 1342531081ccbad8
! Mem[0000000091000068] = a2c651c6 670203bc, %g2 = 523d46ff, %g3 = 0bad0b00
ldd [%i6+0x068],%g2 ! %g2 = 00000000a2c651c6 00000000670203bc
! Mem[0000000090800118] = 5fa476bc94e95342, %g2 = 00000000a2c651c6
ldx [%i5+0x118],%g2 ! %g2 = 5fa476bc94e95342
! Mem[0000000090800068] = 3013a966, %g2 = 5fa476bc94e95342
lduw [%i5+0x068],%g2 ! %g2 = 000000003013a966
! %l3 = 20141806077d1a7f, imm = fffffffffffff646, %l3 = 20141806077d1a7f
orncc %l3,-0x9ba,%l3 ! %l3 = 20141806077d1bff, %ccr = 00
! Mem[00000000770001c0] = 4a0662d8e2d586f6, %l7 = 80b3b5bdf39c5ed8, %l4 = df27cd26b0512873
add %i2,0x1c0,%g1
casxa [%g1]0x80,%l7,%l4 ! %l4 = 4a0662d8e2d586f6
! %l3 = 20141806077d1bff, Mem[0000000077000028] = d872e8fd4decec11
stxa %l3,[%i2+%o5]0x89 ! Mem[0000000077000028] = 20141806077d1bff
! Mem[0000000091800138] = cf28ea77040c3c9f, %g2 = 000000003013a966
ldxa [%o0+0x138]%asi,%g2 ! %g2 = cf28ea77040c3c9f
! %l5 = c6262f4fc41963c7, %l0 = fe8e65e5a1e3001e, %l2 = ce304d047ea645d6
addccc %l5,%l0,%l2 ! %l2 = c4b4953565fc63e5, %ccr = 93
! Mem[0000000076000020] = 0bd495d5 d96c0a15, %l4 = e2d586f6, %l5 = c41963c7
ldda [%i0+%o4]0x89,%l4 ! %l4 = 00000000d96c0a15 000000000bd495d5
p51_label_2:
! Clear Register : %l1 = 1342531081ccbad8
clr %l1 ! %l1 = 0000000000000000
! Mem[00000000760001c0] = cc95ecc7499b3fd7, %l7 = 80b3b5bdf39c5ed8, %l1 = 0000000000000000
add %i0,0x1c0,%g1
casxa [%g1]0x80,%l7,%l1 ! %l1 = cc95ecc7499b3fd7
! Mem[0000000077000010] = 18d20f08, %l4 = 00000000d96c0a15
lduba [%i2+%o2]0x81,%l4 ! %l4 = 0000000000000018
! Mem[0000000076800018] = 2479e3a5701fdc20, %l2 = c4b4953565fc63e5
ldxa [%i1+%o3]0x80,%l2 ! %l2 = 2479e3a5701fdc20
! Mem[00000000770000cc] = aff7b821, %l3 = 20141806077d1bff
lduh [%i2+0x0ce],%l3 ! %l3 = 000000000000b821
! Mem[00000000918001a8] = 7aae34b1, %g2 = cf28ea77040c3c9f
ldub [%o0+0x1a8],%g2 ! %g2 = 000000000000007a
! %l7 = 80b3b5bdf39c5ed8, Mem[0000000077000018] = 30063304
stba %l7,[%i2+%o3]0x89 ! Mem[0000000077000018] = 300633d8
! %l4 = 0000000000000018, Mem[00000000910001e8] = 1efe1410
stw %l4,[%i6+0x1e8] ! Mem[00000000910001e8] = 00000018
! Mem[0000000076000008] = 72e66901, %l3 = 000000000000b821
lduha [%i0+%o1]0x81,%l3 ! %l3 = 00000000000072e6
! %l6 = 9d52c8b41c6d7d0f, Mem[0000000090800178] = 2ddc82c7
stb %l6,[%i5+0x178] ! Mem[0000000090800178] = 0fdc82c7
p51_label_3:
! %l2 = 2479e3a5701fdc20, %l4 = 0000000000000018, %ccr = 93
movre %l2,%l4,%l4 ! Not Moved, %l4 = 0000000000000018
! %l3 = 00000000000072e6, %l7 = 80b3b5bdf39c5ed8, %l2 = 2479e3a5701fdc20
andn %l3,%l7,%l2 ! %l2 = 0000000000002026
! %l1 = cc95ecc7499b3fd7, Mem[0000000091000148] = ea2d9ce8
stw %l1,[%i6+0x148] ! Mem[0000000091000148] = 499b3fd7
! %l6 = 1c6d7d0f, %l7 = f39c5ed8, Mem[0000000090800110] = 21d2db55 7acbdda0
std %l6,[%i5+0x110] ! Mem[0000000090800110] = 1c6d7d0f f39c5ed8
! Mem[000000009080015c] = 58d640ff, %g2 = 000000000000007a
ldsb [%i5+0x15f],%g2 ! %g2 = 0000000000000058
! Mem[0000000076000114] = 5150c733, %l0 = fe8e65e5a1e3001e
swap [%i0+0x114],%l0 ! %l0 = 000000005150c733
! Mem[0000000091800154] = 8d3ed405, %g2 = 0000000000000058
ldub [%o0+0x157],%g2 ! %g2 = 000000000000008d
! Mem[00000000918000c0] = 4aea22fe, %g2 = 000000000000008d
ldub [%o0+0x0c1],%g2 ! %g2 = 000000000000004a
! %l2 = 0000000000002026, Mem[0000000076000028] = d9860418
stba %l2,[%i0+%o5]0x88 ! Mem[0000000076000028] = d9860426
! Mem[0000000076800020] = 6ff223b0, %l5 = 000000000bd495d5
ldstuba [%i1+%o4]0x80,%l5 ! %l5 = 0000006f000000ff
p51_label_4:
! %f14 = dbd86b89, Mem[0000000091800004] = eabba729
st %f14,[%o0+0x004] ! Mem[0000000091800004] = dbd86b89
! Mem[0000000076000008] = 72e66901, %l4 = 0000000000000018
ldswa [%i0+%o1]0x81,%l4 ! %l4 = 0000000072e66901
! Mem[0000000077000160] = 9fecd9c7, %l6 = 9d52c8b41c6d7d0f
ldub [%i2+0x161],%l6 ! %l6 = 00000000000000ec
! %f21 = 2f5d02fd, Mem[0000000091800190] = a36059e1
st %f21,[%o0+0x190] ! Mem[0000000091800190] = 2f5d02fd
! Mem[00000000900001f4] = 7c69cc66, %g18 = 3cb0ae9ebc2693c3
ldsw [%i4+0x1f4],%g2 ! %g2 = 3cb0ae9ebc2693c3
! Mem[000000007700012c] = 3e85f1dd, %l7 = 80b3b5bdf39c5ed8
ldsh [%i2+0x12e],%l7 ! %l7 = fffffffffffff1dd
! %f29 = 10fe7336, Mem[00000000900000fc] = 8e169931
sta %f29,[%i4+0x0fc]%asi ! Mem[00000000900000fc] = 10fe7336
! immd = 0000000000000119, %l5 = 000000000000006f, %ccr = 93
movle %xcc,0x119,%l5 ! Moved, %l5 = 0000000000000119
! %l5 = 0000000000000119, %l2 = 0000000000002026, %ccr = 93
movcc %icc,%l5,%l2 ! Register Not Moved
! Mem[00000000760001a0] = 2d0b6c55, %l5 = 00000119, %l0 = 5150c733
add %i0,0x1a0,%g1
casa [%g1]0x80,%l5,%l0 ! %l0 = 000000002d0b6c55
p51_label_5:
! Mem[0000000090800078] = 922eb97d33302172, %g2 = 000000007c69cc66
ldxa [%i5+0x078]%asi,%g2 ! %g2 = 922eb97d33302172
! %l1 = cc95ecc7499b3fd7, %l7 = fffffffffffff1dd, %ccr = 93
movvc %icc,%l1,%l7 ! Register Not Moved
! %l4 = 0000000072e66901, Mem[0000000076000000] = d22a15dd8815d72c
stxa %l4,[%i0+%g0]0x81 ! Mem[0000000076000000] = 0000000072e66901
! Mem[0000000091800034] = 70d7df2b, %g2 = 922eb97d33302172
ldsh [%o0+0x034],%g2 ! %g2 = 00000000000070d7
! Mem[00000000770001e8] = 2ae3fe9ae9f740c3, %f30 = 44ad031f 84dae383
ldd [%i2+0x1e8],%f30 ! %f30 = 2ae3fe9a e9f740c3
! Mem[0000000076000034] = 354d64fe, %l0 = 2d0b6c55, %l5 = 00000119
add %i0,0x34,%g1
casa [%g1]0x80,%l0,%l5 ! %l5 = 00000000354d64fe
! Mem[0000000091800018] = 74c0670a, %g2 = 00000000000070d7
lduh [%o0+%o3],%g2 ! %g2 = 00000000000074c0
! Mem[000000009080003c] = 8acff555, %g2 = 00000000000074c0
ldsb [%i5+0x03c],%g2 ! %g2 = ffffffffffffff8a
! Mem[0000000076000020] = 150a6cd9, %l0 = 000000002d0b6c55
ldstuba [%i0+%o4]0x81,%l0 ! %l0 = 00000015000000ff
! Mem[0000000076000010] = 188ada2e85dd6777, %l7 = fffffffffffff1dd
ldxa [%i0+%o2]0x89,%l7 ! %l7 = 188ada2e85dd6777
p51_label_6:
! Mem[000000009000000c] = dc7fba1b, %g18 = 3cb0ae9ebc2693c3
ldsw [%i4+0x00c],%g2 ! %g2 = 3cb0ae9ebc2693c3
! %l7 = 188ada2e85dd6777, Mem[00000000908001d8] = 60d886d10fe26efb
stx %l7,[%i5+0x1d8] ! Mem[00000000908001d8] = 188ada2e85dd6777
! %f8 = bfc849c9, Mem[0000000076800008] = 293f9f73
sta %f8 ,[%i1+%o1]0x81 ! Mem[0000000076800008] = bfc849c9
! %l5 = 00000000354d64fe, %l5 = 00000000354d64fe, %l5 = 00000000354d64fe
andncc %l5,%l5,%l5 ! %l5 = 0000000000000000, %ccr = 44
! %l4 = 0000000072e66901, %l3 = 00000000000072e6, %ccr = 44
movvs %xcc,%l4,%l3 ! Register Not Moved
! immd = 000000000000034a, %l3 = 00000000000072e6, %ccr = 44
movne %xcc,0x34a,%l3 ! Register Not Moved
! %l1 = cc95ecc7499b3fd7, immed = fffffeb6, %ccr = 44
movrlz %l1,-0x14a,%l1 ! Moved, %l1 = fffffffffffffeb6
! %l2 = 0000000000002026, %l1 = fffffffffffffeb6, %ccr = 44
movrgez %l2,%l1,%l0 ! Moved, %l0 = fffffffffffffeb6
! %f16 = 31ed11ef 71e59e5b, Mem[0000000076000010] = 7767dd85 2eda8a18
stda %f16,[%i0+%o2]0x81 ! Mem[0000000076000010] = 31ed11ef 71e59e5b
! Mem[0000000076800008] = bfc849c98e1d826e, %f10 = 1d94e1f3 374937a5
ldda [%i1+%o1]0x80,%f10 ! %f10 = bfc849c9 8e1d826e
p51_label_7:
! %l7 = 188ada2e85dd6777, imm = 0000000000000e33, %l4 = 0000000072e66901
orn %l7,0xe33,%l4 ! %l4 = fffffffffffff7ff
! %l3 = 00000000000072e6, Mem[0000000077800109] = 9fbdc329
stb %l3,[%i3+0x109] ! Mem[0000000077800108] = 9fe6c329
save ! CWP = 1
! %l4 = 48e11db2c3a620c8, Mem[0000000090800030] = a3bdb778aa684083
stx %l4,[%o5+0x030] ! Mem[0000000090800030] = 48e11db2c3a620c8
! Mem[0000000077800028] = 98460eb6, %l1 = 8c36cb9690dbe081
lduha [%o3+%i5]0x80,%l1 ! %l1 = 0000000000009846
! %l1 = 0000000000009846, %l7 = 720a2f4221d51c26, %l1 = 0000000000009846
sllx %l1,%l7,%l1 ! %l1 = 0026118000000000
! Mem[00000000910001d8] = 7e55db7f2b019f50, %g2 = ffffffffdc7fba1b
ldx [%o6+0x1d8],%g2 ! %g2 = 7e55db7f2b019f50
! Mem[0000000077000020] = d3caeab355fb834c, %l4 = 48e11db2c3a620c8
ldxa [%o2+%i4]0x80,%l4 ! %l4 = d3caeab355fb834c
! %l7 = 720a2f4221d51c26, Mem[000000009100014c] = 1f8ad4c1
sth %l7,[%o6+0x14c] ! Mem[000000009100014c] = 1c26d4c1
! Mem[0000000090800080] = 0c3c7eb5 898801d8, %g2 = 2b019f50, %g3 = 670203bc
ldd [%o5+0x080],%g2 ! %g2 = 000000000c3c7eb5 00000000898801d8
p51_label_8: ! %cwp = 1
! Mem[0000000077000020] = d3caeab355fb834c, %l1 = 0026118000000000
ldxa [%o2+%i4]0x80,%l1 ! %l1 = d3caeab355fb834c
! %l7 = 720a2f4221d51c26, immed = 000001b1, %ccr = 44
movrlz %l7,0x1b1,%l2 ! Not Moved, %l2 = 30c1a7c47b75291b
! %l3 = 6167a8000ad9f9fc, %l1 = d3caeab355fb834c, %l4 = d3caeab355fb834c
taddcctv %l3,%l1,%l4 ! %l4 = 353292b360d57d48, %ccr = 10
! Mem[0000000091800040] = 3d6de17a, %g2 = 000000000c3c7eb5
ldsb [%i0+0x041],%g2 ! %g2 = 000000000000003d
! %l4 = 353292b360d57d48, imm = fffffffffffff5ac, %l0 = 626210fa8acf531c
andn %l4,-0xa54,%l0 ! %l0 = 0000000000000840
! Mem[0000000077000198] = 370e9b3f79c6bbd8, %l7 = 720a2f4221d51c26, %l0 = 0000000000000840
add %o2,0x198,%g1
casxa [%g1]0x80,%l7,%l0 ! %l0 = 370e9b3f79c6bbd8
! Mem[0000000091000138] = b7d41deb, %g2 = 000000000000003d
ldub [%o6+0x13a],%g2 ! %g2 = 00000000000000b7
! %l2 = 30c1a7c47b75291b, Mem[0000000090000160] = 6f381681
stw %l2,[%o4+0x160] ! Mem[0000000090000160] = 7b75291b
! Mem[0000000077000000] = cdc93496, %l6 = dbc7de5ca201d41b
swapa [%o2+%g0]0x88,%l6 ! %l6 = 00000000cdc93496
! %l5 = 6ccda95e5d05fdc8, immed = fffffec1, %ccr = 10
movre %l5,-0x13f,%l6 ! Not Moved, %l6 = 00000000cdc93496
p51_label_9: ! %cwp = 1
! Mem[0000000091000190] = 7167d7c0, %g2 = 00000000000000b7
ldsb [%o6+0x192],%g2 ! %g2 = 0000000000000071
! Mem[0000000091000118] = a6127112, %g2 = 0000000000000071
ldsb [%o6+0x119],%g2 ! %g2 = ffffffffffffffa6
! Mem[0000000076800010] = 8e5e64e8, %l0 = 370e9b3f79c6bbd8
ldstuba [%o1+%i2]0x80,%l0 ! %l0 = 0000008e000000ff
! Mem[0000000076800000] = 41747e08, %l0 = 000000000000008e
lduwa [%o1+%g0]0x89,%l0 ! %l0 = 0000000041747e08
! %l4 = 353292b360d57d48, immed = 000009fe, %y = 00000000
smul %l4,0x9fe,%l1 ! %l1 = 000003c79539d570, %y = 000003c7
! %l4 = 353292b360d57d48, Mem[00000000910000bd] = f1b5ed13
stb %l4,[%o6+0x0bd] ! Mem[00000000910000bc] = 48b5ed13
! %f10 = bfc849c9 8e1d826e, Mem[0000000090000058] = 04d12424 f17dd9cc
std %f10,[%o4+0x058] ! Mem[0000000090000058] = bfc849c9 8e1d826e
! Mem[0000000077000020] = b3eacad3, %l5 = 6ccda95e5d05fdc8
lduha [%o2+%i4]0x89,%l5 ! %l5 = 000000000000cad3
! immd = 00000000000000a1, %l7 = 720a2f4221d51c26, %ccr = 10
movpos %icc,0x0a1,%l7 ! Moved, %l7 = 00000000000000a1
! %l3 = 6167a8000ad9f9fc, Mem[00000000900001e0] = 56b781a0c5d29903
stx %l3,[%o4+0x1e0] ! Mem[00000000900001e0] = 6167a8000ad9f9fc
p51_label_10: ! %cwp = 1
! %l1 = 000003c79539d570, Mem[00000000910001e8] = 00000018cde74a22
stx %l1,[%o6+0x1e8] ! Mem[00000000910001e8] = 000003c79539d570
! %l2 = 30c1a7c47b75291b, %l6 = 00000000cdc93496, %ccr = 10
movle %xcc,%l2,%l6 ! Register Not Moved
! Mem[0000000076800016] = 0fad81fe, %l7 = 00000000000000a1
ldstub [%o1+0x016],%l7 ! %l7 = 00000081000000ff
! Mem[0000000076800058] = 3679bfff, %l5 = 0000cad3, %l4 = 60d57d48
add %o1,0x58,%g1
casa [%g1]0x80,%l5,%l4 ! %l4 = 000000003679bfff
! %l0 = 0000000041747e08, %l3 = 6167a8000ad9f9fc, %ccr = 10
mova %xcc,%l0,%l3 ! Moved, %l3 = 0000000041747e08
! Mem[0000000090800150] = bbbdd7de1f0f484d, %g2 = ffffffffffffffa6
ldxa [%o5+0x150]%asi,%g2 ! %g2 = bbbdd7de1f0f484d
! %l0 = 0000000041747e08, Mem[0000000076800000] = 87c97cfb41747e08
stxa %l0,[%o1+%g0]0x89 ! Mem[0000000076800000] = 0000000041747e08
! Mem[0000000090800110] = 1c6d7d0ff39c5ed8, %g2 = bbbdd7de1f0f484d
ldx [%o5+0x110],%g2 ! %g2 = 1c6d7d0ff39c5ed8
! %l2 = 30c1a7c47b75291b, %l0 = 0000000041747e08, %ccr = 10
movcc %xcc,%l2,%l0 ! Register Not Moved
! Mem[0000000076800000] = 41747e08, %l6 = 00000000cdc93496
ldstuba [%o1+%g0]0x89,%l6 ! %l6 = 00000008000000ff
p51_label_11: ! %cwp = 1
! Mem[0000000076800008] = bfc849c9, %l7 = 0000000000000081
lduha [%o1+%i1]0x80,%l7 ! %l7 = 000000000000bfc8
! Mem[0000000077800008] = 5d33795f, %l0 = 0000000041747e08
lduha [%o3+%i1]0x88,%l0 ! %l0 = 000000000000795f
! %l0 = 000000000000795f, Mem[0000000091800004] = dbd86b89
sth %l0,[%i0+0x004] ! Mem[0000000091800004] = 795f6b89
! %l6 = 0000000000000008, Mem[0000000076800028] = 5c86a557
stba %l6,[%o1+%i5]0x81 ! Mem[0000000076800028] = 0886a557
! %l0 = 000000000000795f, Mem[0000000090800088] = 87652571
stw %l0,[%o5+0x088] ! Mem[0000000090800088] = 0000795f
! Mem[0000000091800148] = 71d12186, %g2 = 1c6d7d0ff39c5ed8
ldsh [%i0+0x148],%g2 ! %g2 = 00000000000071d1
! Mem[000000007700010c] = c15acfda, %l7 = 0000bfc8, %l1 = 9539d570
add %o2,0x10c,%g1
casa [%g1]0x80,%l7,%l1 ! %l1 = 00000000c15acfda
! %l3 = 0000000041747e08, %l0 = 000000000000795f, %ccr = 10
movge %xcc,%l3,%l0 ! Moved, %l0 = 0000000041747e08
! %f2 = 59e0f299 17ccafcb, Mem[0000000090000100] = c3d9554b bfb4517d
std %f2 ,[%o4+0x100] ! Mem[0000000090000100] = 59e0f299 17ccafcb
! Mem[0000000077000010] = 080fd218, %l6 = 0000000000000008
lduha [%o2+%i2]0x88,%l6 ! %l6 = 000000000000d218
p51_label_12: ! %cwp = 1
! immd = 000000000000028e, %l4 = 000000003679bfff, %ccr = 10
movcc %icc,0x28e,%l4 ! Moved, %l4 = 000000000000028e
! Mem[0000000077000010] = 080fd218, %l7 = 000000000000bfc8
ldsba [%o2+%i2]0x89,%l7 ! %l7 = 0000000000000018
! %l0 = 0000000041747e08, %l7 = 0000000000000018, %l2 = 30c1a7c47b75291b
xor %l0,%l7,%l2 ! %l2 = 0000000041747e10
! %l1 = 00000000c15acfda, Mem[00000000900000d2] = b07c23a5
sth %l1,[%o4+0x0d2] ! Mem[00000000900000d0] = cfda23a5
! immd = 00000000000000c4, %l4 = 000000000000028e, %ccr = 10
movvs %xcc,0x0c4,%l4 ! Register Not Moved
! Mem[0000000076000010] = 31ed11ef, %l0 = 0000000041747e08
ldsba [%o0+%i2]0x80,%l0 ! %l0 = 0000000000000031
! %l0 = 00000031, %l1 = c15acfda, Mem[0000000077800028] = b60e4698 dc697fad
stda %l0,[%o3+%i5]0x89 ! Mem[0000000077800028] = 00000031 c15acfda
! Mem[0000000090000080] = 6b2d6fab 2228183e 333a90ea 4b204b12
! Mem[0000000090000090] = 79c4dc96 cf887faf 53ee4052 370abbce
! Mem[00000000900000a0] = 4196bc74 a0b61ba7 3bf2c25c f8818c48
! Mem[00000000900000b0] = 3fa26f31 f71d756c 2ba9b947 0fa49ca3
mov 0x080,%g4
ldda [%o4+%g4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000080
! %f3 = 17ccafcb, Mem[0000000091800088] = a43ca77a
st %f3 ,[%i0+0x088] ! Mem[0000000091800088] = 17ccafcb
! Mem[0000000077800018] = 13425310, %l1 = 00000000c15acfda
ldsha [%o3+%i3]0x81,%l1 ! %l1 = 0000000000001342
p51_label_13: ! %cwp = 1
! %l1 = 0000000000001342
setx 0xba18c117d0b8c695,%g7,%l1 ! %l1 = ba18c117d0b8c695
! %l6 = 000000000000d218, Mem[000000009080003e] = f5553a19
stb %l6,[%o5+0x03e] ! Mem[000000009080003c] = 18553a19
! %l6 = 000000000000d218, Mem[00000000910001c2] = e5d8d99e
sth %l6,[%o6+0x1c2] ! Mem[00000000910001c0] = d218d99e
! %f24 = 2900f8d2 30103511, Mem[00000000908000e0] = 579e6934 167bd1cc
std %f24,[%o5+0x0e0] ! Mem[00000000908000e0] = 2900f8d2 30103511
! %l3 = 0000000041747e08, immed = 00000092, %ccr = 10
movrlz %l3,0x092,%l0 ! Not Moved, %l0 = 0000000000000031
! Mem[0000000077000000] = a201d41b, %l4 = 000000000000028e
swapa [%o2+%g0]0x88,%l4 ! %l4 = 00000000a201d41b
! Mem[0000000077800008] = 5f79335d, %f31 = e9f740c3
lda [%o3+%i1]0x81,%f31 ! %f31 = 5f79335d
! Mem[0000000076800180] = 84e14ffe0532b3b7, %f18 = abc1aa5c 16824b6a
ldda [%o1+0x180]%asi,%f18 ! %f18 = 84e14ffe 0532b3b7
! Mem[0000000077800020] = 727b35028caa4464, %l0 = 0000000000000031
ldxa [%o3+%i4]0x80,%l0 ! %l0 = 727b35028caa4464
! Mem[0000000090000188] = 124accd6, %g18 = 9f6b79adfd6dbc4b
ldsw [%o4+0x188],%g2 ! %g2 = 9f6b79adfd6dbc4b
p51_label_14: ! %cwp = 1
! %l2 = 0000000041747e10, Mem[0000000091000192] = 7167d7c0
stb %l2,[%o6+0x192] ! Mem[0000000091000190] = 1067d7c0
! %l2 = 41747e10, %l3 = 41747e08, Mem[0000000090000038] = 07e9c565 05ce89c2
std %l2,[%o4+0x038] ! Mem[0000000090000038] = 41747e10 41747e08
! Mem[0000000090800158] = b0857ec0, %g2 = 00000000124accd6
lduw [%o5+0x158],%g2 ! %g2 = 00000000b0857ec0
! %l4 = 00000000a201d41b, Mem[0000000091800030] = 2ba1470470d7df2b
stx %l4,[%i0+0x030] ! Mem[0000000091800030] = 00000000a201d41b
! Mem[0000000076000037] = 354d64fe, %l4 = 00000000a201d41b
ldstub [%o0+0x037],%l4 ! %l4 = 000000fe000000ff
! %l4 = 000000fe, %l5 = 0000cad3, Mem[0000000090000110] = 208e2d2a f319c0f9
std %l4,[%o4+0x110] ! Mem[0000000090000110] = 000000fe 0000cad3
! Mem[00000000908000e8] = 98b85f6bad549184, %g2 = 00000000b0857ec0
ldx [%o5+0x0e8],%g2 ! %g2 = 98b85f6bad549184
! %l6 = 000000000000d218, imm = 0000000000000a7d, %l7 = 0000000000000018
andn %l6,0xa7d,%l7 ! %l7 = 000000000000d000
! %l7 = 000000000000d000, Mem[0000000077000162] = 9fecd9c7
sth %l7,[%o2+0x162] ! Mem[0000000077000160] = 9fecd000
! Mem[00000000770000a8] = 562233f899c3e00a, %l4 = 00000000000000fe
ldx [%o2+0x0a8],%l4 ! %l4 = 562233f899c3e00a
p51_label_15: ! %cwp = 1
! Mem[000000009180005c] = 9aeaaa48, %g2 = 98b85f6bad549184
lduw [%i0+0x05c],%g2 ! %g2 = 000000009aeaaa48
! %l7 = 000000000000d000, Mem[0000000091800171] = 937344f7
stb %l7,[%i0+0x171] ! Mem[0000000091800170] = 007344f7
! Mem[0000000091000048] = aa12e82c 0be529ce, %g2 = 9aeaaa48, %g3 = 898801d8
ldda [%o6+0x048]%asi,%g2 ! %g2 = 00000000aa12e82c 000000000be529ce
! %l1 = ba18c117d0b8c695, Mem[0000000090000188] = 124accd6
stw %l1,[%o4+0x188] ! Mem[0000000090000188] = d0b8c695
! Mem[0000000077800020] = 02357b72, %l5 = 000000000000cad3
lduba [%o3+%i4]0x89,%l5 ! %l5 = 0000000000000072
! %l2 = 0000000041747e10, %l5 = 0000000000000072, %l5 = 0000000000000072
sdivx %l2,%l5,%l5 ! %l5 = 000000000092fc9d
! Mem[0000000077800008] = 5d33795f, %l2 = 0000000041747e10
ldstuba [%o3+%i1]0x88,%l2 ! %l2 = 0000005f000000ff
! Mem[0000000091000014] = 4b2ef340, %g18 = 9f6b79adfd6dbc4b
ldsw [%o6+0x014],%g2 ! %g2 = 9f6b79adfd6dbc4b
! %l7 = 000000000000d000, Mem[000000009080004e] = 38ffc22b
sth %l7,[%o5+0x04e] ! Mem[000000009080004c] = d000c22b
! immd = 0000000000000323, %l0 = 727b35028caa4464, %ccr = 10
movcc %icc,0x323,%l0 ! Moved, %l0 = 0000000000000323
p51_label_16: ! %cwp = 1
! Mem[0000000076000018] = 88fd072c, %l6 = 000000000000d218
ldswa [%o0+%i3]0x80,%l6 ! %l6 = ffffffff88fd072c
! %l3 = 0000000041747e08, immed = 000001df, %ccr = 10
movrlz %l3,0x1df,%l4 ! Not Moved, %l4 = 562233f899c3e00a
! %l0 = 00000323, %l1 = d0b8c695, Mem[00000000910001f0] = 8dcecf6a 89a21c9b
std %l0,[%o6+0x1f0] ! Mem[00000000910001f0] = 00000323 d0b8c695
! immd = 000000000000012c, %l2 = 000000000000005f, %ccr = 10
movgu %xcc,0x12c,%l2 ! Register Not Moved
! Mem[00000000908001b8] = c42d2168, %g2 = 000000004b2ef340
ldsh [%o5+0x1b8],%g2 ! %g2 = ffffffffffffc42d
! Mem[00000000900000d0] = 5e66cfda, %g2 = ffffffffffffc42d
ldsh [%o4+0x0d0],%g2 ! %g2 = 0000000000005e66
! %l6 = 88fd072c, %l7 = 0000d000, Mem[0000000076800010] = ff5e64e8 0fadfffe
stda %l6,[%o1+%i2]0x80 ! Mem[0000000076800010] = 88fd072c 0000d000
! Code Fragment 1
p51_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000000be529ce
mov -0x42f,%g3 ! %g3 = fffffffffffffbd1
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Set Register : %l4 = 562233f899c3e00a
xor %g0,-1,%l4 ! %l4 = ffffffffffffffff
! %l1 = ba18c117d0b8c695, imm = fffffffffffff086, %l5 = 000000000092fc9d
sub %l1,-0xf7a,%l5 ! %l5 = ba18c117d0b8d60f
p51_label_17: ! %cwp = 1
! %f16 = 31ed11ef 71e59e5b 84e14ffe 0532b3b7
! %f20 = 0e51e10f 2f5d02fd bc319a74 a9737e00
! %f24 = 2900f8d2 30103511 226f73c7 33cc97f0
! %f28 = bd5791b9 10fe7336 2ae3fe9a 5f79335d
mov 0x040,%g5
stda %f16,[%o4+%g5]ASI_COMMIT_S ! Block Store to 0000000090000040
! Mem[00000000910001d0] = 1a5b76db, %g2 = 0000000000005e66
lduw [%o6+0x1d0],%g2 ! %g2 = 000000001a5b76db
! Mem[0000000077800018] = 10534213, %l6 = ffffffff88fd072c
lduha [%o3+%i3]0x88,%l6 ! %l6 = 0000000000004213
! immd = 0000000000000317, %l2 = 000000000000005f, %ccr = 10
movne %icc,0x317,%l2 ! Moved, %l2 = 0000000000000317
! Mem[00000000760001a0] = 2d0b6c55d8f5186d, %l1 = ba18c117d0b8c695, %l1 = ba18c117d0b8c695
add %o0,0x1a0,%g1
casxa [%g1]0x80,%l1,%l1 ! %l1 = 2d0b6c55d8f5186d
! %l0 = 0000000000000323, Mem[0000000091800190] = 2f5d02fd84d20241
stx %l0,[%i0+0x190] ! Mem[0000000091800190] = 0000000000000323
! Mem[0000000077000028] = ff1b7d07, %f0 = 302d8b17
lda [%o2+%i5]0x80,%f0 ! %f0 = ff1b7d07
! %l2 = 0000000000000317, Mem[0000000077000010] = dae84dc4080fd218
stxa %l2,[%o2+%i2]0x89 ! Mem[0000000077000010] = 0000000000000317
! %l7 = 000000000000d000, %l3 = 0000000041747e08, %ccr = 10
movcc %icc,%l7,%l3 ! Moved, %l3 = 000000000000d000
! Mem[00000000908001c4] = a8ccb8bf, %g2 = 000000001a5b76db
ldub [%o5+0x1c4],%g2 ! %g2 = 00000000000000a8
p51_label_18: ! %cwp = 1
! %l3 = 000000000000d000, %l5 = ba18c117d0b8d60f, %y = 000003c7
sdivcc %l3,%l5,%l0 ! %l0 = ffffffffffffeb8c, %ccr = 88
mov %l0,%y ! %y = ffffeb8c
! %l4 = ffffffffffffffff, %l7 = 000000000000d000, %y = ffffeb8c
udivcc %l4,%l7,%l6 ! %l6 = 00000000ffffffff, %ccr = 0a
mov %l0,%y ! %y = ffffeb8c
! Mem[0000000091800028] = b62ba447, %g18 = 9f6b79adfd6dbc4b
ldsw [%i0+%i5],%g2 ! %g2 = 9f6b79adfd6dbc4b
! %l6 = 00000000ffffffff, Mem[000000009000002b] = 63485369
stb %l6,[%o4+0x02b] ! Mem[0000000090000028] = ff485369
membar #Sync ! Added by membar checker (635)
! %l4 = ffffffff, %l5 = d0b8d60f, Mem[00000000900000b0] = 3fa26f31 f71d756c
std %l4,[%o4+0x0b0] ! Mem[00000000900000b0] = ffffffff d0b8d60f
! Mem[0000000076800010] = 88fd072c0000d000, %f24 = 2900f8d2 30103511
ldda [%o1+%i2]0x80,%f24 ! %f24 = 88fd072c 0000d000
! %l0 = ffffeb8c, %l1 = d8f5186d, Mem[0000000077000000] = 0000028e 958d7b89
stda %l0,[%o2+%g0]0x88 ! Mem[0000000077000000] = ffffeb8c d8f5186d
! Mem[00000000768000f8] = 0c226c45335b1b59, %l6 = 00000000ffffffff, %l5 = ba18c117d0b8d60f
add %o1,0xf8,%g1
casxa [%g1]0x80,%l6,%l5 ! %l5 = 0c226c45335b1b59
! %l6 = 00000000ffffffff, %l1 = 2d0b6c55d8f5186d, %l0 = ffffffffffffeb8c
sub %l6,%l1,%l0 ! %l0 = d2f493ab270ae792
! Mem[0000000077000000] = 8cebffff, %l3 = 000000000000d000
lduba [%o2+%g0]0x80,%l3 ! %l3 = 000000000000008c
p51_label_19: ! %cwp = 1
! %l2 = 00000317, %l3 = 0000008c, Mem[0000000091800150] = dc4fcc21 f764288d
stda %l2,[%i0+0x150]%asi ! Mem[0000000091800150] = 00000317 0000008c
! Mem[0000000076000020] = d96c0aff, %l0 = d2f493ab270ae792
ldstuba [%o0+%i4]0x88,%l0 ! %l0 = 000000ff000000ff
! Mem[000000009100012c] = b98501c7, %g2 = ffffffffb62ba447
ldub [%o6+0x12e],%g2 ! %g2 = 00000000000000b9
! %l4 = ffffffff, %l5 = 335b1b59, Mem[00000000918000b0] = ecc654e6 af222ef0
std %l4,[%i0+0x0b0] ! Mem[00000000918000b0] = ffffffff 335b1b59
! Mem[00000000760001b4] = bca003a4, %l3 = 000000000000008c
swap [%o0+0x1b4],%l3 ! %l3 = 00000000bca003a4
! Mem[0000000077800008] = ff79335d, %l7 = 000000000000d000
swapa [%o3+%i1]0x81,%l7 ! %l7 = 00000000ff79335d
! %l0 = 00000000000000ff, imm = fffffffffffff4c7, %l0 = 00000000000000ff
xor %l0,-0xb39,%l0 ! %l0 = fffffffffffff438
! Mem[00000000918001e0] = bc237800, %g2 = 00000000000000b9
lduw [%i0+0x1e0],%g2 ! %g2 = 00000000bc237800
! immd = 0000000000000080, %l6 = 00000000ffffffff, %ccr = 0a
movvc %icc,0x080,%l6 ! Register Not Moved
! Mem[0000000077800028] = 31000000, %l4 = ffffffffffffffff
lduha [%o3+%i5]0x80,%l4 ! %l4 = 0000000000003100
p51_label_20: ! %cwp = 1
! %f16 = 31ed11ef 71e59e5b 84e14ffe 0532b3b7
! %f20 = 0e51e10f 2f5d02fd bc319a74 a9737e00
! %f24 = 88fd072c 0000d000 226f73c7 33cc97f0
! %f28 = bd5791b9 10fe7336 2ae3fe9a 5f79335d
stda %f16,[%o4+%g5]ASI_BLK_S ! Block Store to 0000000090000040
! %l4 = 0000000000003100, Mem[00000000908000f7] = ce87577b
stb %l4,[%o5+0x0f7] ! Mem[00000000908000f4] = 0087577b
! %l2 = 0000000000000317, %l0 = fffffffffffff438, %ccr = 0a
movge %icc,%l2,%l0 ! Moved, %l0 = 0000000000000317
! %l0 = 0000000000000317, imm = fffffffffffffdf4, %l3 = 00000000bca003a4
addccc %l0,-0x20c,%l3 ! %l3 = 000000000000010b, %ccr = 11
! %l4 = 0000000000003100, Mem[0000000091000050] = d07a6d71
stw %l4,[%o6+0x050] ! Mem[0000000091000050] = 00003100
! %l5 = 0c226c45335b1b59, %l2 = 0000000000000317, %l3 = 000000000000010b
orcc %l5,%l2,%l3 ! %l3 = 0c226c45335b1b5f, %ccr = 00
! immd = 00000000000001bc, %l7 = 00000000ff79335d, %ccr = 00
movg %xcc,0x1bc,%l7 ! Moved, %l7 = 00000000000001bc
! %l1 = 2d0b6c55d8f5186d, Mem[0000000077000008] = 6ec438b6
stba %l1,[%o2+%i1]0x88 ! Mem[0000000077000008] = 6ec4386d
! Mem[0000000090000028] = a2ff4853, %g2 = 00000000bc237800
lduha [%o4+0x02a]%asi,%g2 ! %g2 = 000000000000a2ff
! %l2 = 00000317, %l3 = 335b1b5f, Mem[0000000077800020] = 02357b72 6444aa8c
stda %l2,[%o3+%i4]0x88 ! Mem[0000000077800020] = 00000317 335b1b5f
p51_label_21: ! %cwp = 1
! %l6 = 00000000ffffffff, %l5 = 0c226c45335b1b59, %ccr = 00
move %icc,%l6,%l5 ! Register Not Moved
! Mem[0000000090800104] = 773e2765, %g2 = 000000000000a2ff
lduh [%o5+0x104],%g2 ! %g2 = 000000000000773e
! %f16 = 31ed11ef 71e59e5b 84e14ffe 0532b3b7
! %f20 = 0e51e10f 2f5d02fd bc319a74 a9737e00
! %f24 = 88fd072c 0000d000 226f73c7 33cc97f0
! %f28 = bd5791b9 10fe7336 2ae3fe9a 5f79335d
stda %f16,[%o1+%g5]ASI_BLK_AIUPL ! Block Store to 0000000076800040
! Mem[000000007780011c] = bda663b5, %l1 = 2d0b6c55d8f5186d
ldub [%o3+0x11c],%l1 ! %l1 = 00000000000000bd
! Mem[0000000077800188] = 948440cf, %l1 = 000000bd, %l7 = 000001bc
add %o3,0x188,%g1
casa [%g1]0x80,%l1,%l7 ! %l7 = 00000000948440cf
! Mem[0000000091800194] = 00000323, %g2 = 000000000000773e
lduw [%i0+0x194],%g2 ! %g2 = 0000000000000323
! Mem[000000009180001c] = e4748305, %g2 = 0000000000000323
ldsb [%i0+0x01e],%g2 ! %g2 = ffffffffffffffe4
! %l4 = 0000000000003100, %l3 = 0c226c45335b1b5f, %ccr = 00
movgu %icc,%l4,%l3 ! Moved, %l3 = 0000000000003100
! Mem[0000000090800090] = 954c815fbebef27d, %f48 = 3e182822 ab6f2d6b
ldd [%o5+0x090],%f48 ! %f48 = 954c815f bebef27d
! Mem[00000000918000e4] = ecd33a65, %g2 = ffffffffffffffe4
ldsb [%i0+0x0e7],%g2 ! %g2 = ffffffffffffffec
p51_label_22: ! %cwp = 1
! %l5 = 0c226c45335b1b59, immed = fffffa0e, %y = ffffeb8c
smulcc %l5,-0x5f2,%l0 ! %l0 = fffffeceac5768de, %ccr = 88, %y = fffffece
! %f0 = ff1b7d07 24b6ebd7 59e0f299 17ccafcb
! %f4 = caa2906e 18f0f619 55bbd418 ab5d256b
! %f8 = bfc849c9 ee321b8d bfc849c9 8e1d826e
! %f12 = 4cc02114 e87bd40b dbd86b89 d93274da
mov 0x1c0,%g6
stda %f0,[%o4+%g6]ASI_BLK_PL ! Block Store to 00000000900001c0
! %l7 = 00000000948440cf, Mem[0000000076800008] = bfc849c98e1d826e
stxa %l7,[%o1+%i1]0x81 ! Mem[0000000076800008] = 00000000948440cf
! %l4 = 0000000000003100, Mem[0000000091000100] = 2c2852cb
stw %l4,[%o6+0x100] ! Mem[0000000091000100] = 00003100
! %l4 = 0000000000003100, Mem[0000000076000008] = 72e66901
stwa %l4,[%o0+%i1]0x80 ! Mem[0000000076000008] = 00003100
! immd = 000000000000014b, %l3 = 0000000000003100, %ccr = 88
move %icc,0x14b,%l3 ! Register Not Moved
! %l2 = 0000000000000317, Mem[0000000090800134] = 1fd8d221
stw %l2,[%o5+0x134] ! Mem[0000000090800134] = 00000317
! Mem[0000000077000000] = ffffeb8c, %l7 = 00000000948440cf
ldsba [%o2+%g0]0x89,%l7 ! %l7 = ffffffffffffff8c
! immd = 000000000000017d, %l6 = 00000000ffffffff, %ccr = 88
movle %icc,0x17d,%l6 ! Moved, %l6 = 000000000000017d
! %f23 = a9737e00, Mem[0000000090800140] = a4098552
st %f23,[%o5+0x140] ! Mem[0000000090800140] = a9737e00
p51_label_23: ! %cwp = 1
! Mem[0000000076000010] = 31ed11ef, %l1 = 00000000000000bd
ldsba [%o0+%i2]0x80,%l1 ! %l1 = 0000000000000031
! Mem[0000000076000008] = 00310000, %l1 = 0000000000000031
lduha [%o0+%i1]0x89,%l1 ! %l1 = 0000000000000000
! Mem[0000000076800000] = 41747eff, %f19 = 0532b3b7
lda [%o1+%g0]0x89,%f19 ! %f19 = 41747eff
! %l2 = 00000317, %l3 = 00003100, Mem[0000000090800018] = 90f15633 ac280466
stda %l2,[%o5+0x018]%asi ! Mem[0000000090800018] = 00000317 00003100
! %l0 = fffffeceac5768de, Mem[0000000091000057] = 85102d0f
stb %l0,[%o6+0x057] ! Mem[0000000091000054] = de102d0f
membar #Sync ! Added by membar checker (636)
! Mem[00000000900001ec] = c949c8bf, %g2 = ffffffffffffffec
lduw [%o4+0x1ec],%g2 ! %g2 = 00000000c949c8bf
! Mem[00000000770000e8] = 7c170977, %l3 = 00003100, %l7 = ffffff8c
add %o2,0xe8,%g1
casa [%g1]0x80,%l3,%l7 ! %l7 = 000000007c170977
! %l0 = ac5768de, %l1 = 00000000, Mem[00000000900001b0] = 2091a2ca cd74dd75
std %l0,[%o4+0x1b0] ! Mem[00000000900001b0] = ac5768de 00000000
! %l0 = fffffeceac5768de, %l5 = 0c226c45335b1b59, %l1 = 0000000000000000
andn %l0,%l5,%l1 ! %l1 = f3dd928a8c046086
! %l1 = f3dd928a8c046086, Mem[0000000090800048] = 78d7dc06d605d000
stx %l1,[%o5+0x048] ! Mem[0000000090800048] = f3dd928a8c046086
p51_label_24: ! %cwp = 1
! %l1 = f3dd928a8c046086, Mem[00000000910001c4] = d99e6c32
stb %l1,[%o6+0x1c4] ! Mem[00000000910001c4] = 869e6c32
! %l3 = 0000000000003100, %l0 = fffffeceac5768de, %y = fffffece
umulcc %l3,%l0,%l4 ! %l4 = 000020fcbb127e00, %ccr = 08, %y = 000020fc
! %l0 = fffffeceac5768de, imm = 00000000000006cb, %l1 = f3dd928a8c046086
and %l0,0x6cb,%l1 ! %l1 = 00000000000000ca
! Mem[0000000076800020] = fff223b0, %l7 = 000000007c170977
lduha [%o1+%i4]0x80,%l7 ! %l7 = 000000000000fff2
! %f21 = 2f5d02fd, Mem[0000000077800008] = 00d00000
sta %f21,[%o3+%i1]0x89 ! Mem[0000000077800008] = 2f5d02fd
! %l6 = 000000000000017d, %l7 = 000000000000fff2, %ccr = 08
movle %xcc,%l6,%l7 ! Register Not Moved
! Mem[00000000910001c8] = ce5a892f547bdac3, %g2 = 00000000c949c8bf
ldx [%o6+0x1c8],%g2 ! %g2 = ce5a892f547bdac3
! Mem[00000000900000d0] = 5e66cfda 23a5216a, %g2 = 547bdac3, %g3 = fffffbd1
ldd [%o4+0x0d0],%g2 ! %g2 = 000000005e66cfda 0000000023a5216a
! Mem[0000000077800088] = 5cd56ddc1d031a8a, %l0 = fffffeceac5768de, %l1 = 00000000000000ca
add %o3,0x88,%g1
casxa [%g1]0x80,%l0,%l1 ! %l1 = 5cd56ddc1d031a8a
! Mem[0000000091800168] = f736018336e00196, %f48 = 954c815f bebef27d
ldda [%i0+0x168]%asi,%f48 ! %f48 = f7360183 36e00196
p51_label_25: ! %cwp = 1
restore ! CWP = 0
! Randomly selected nop
nop
! Mem[0000000091000018] = b4fb408e 32b999a4, %g2 = 5e66cfda, %g3 = 23a5216a
ldd [%i6+%o3],%g2 ! %g2 = 00000000b4fb408e 0000000032b999a4
! %l3 = 00000000000072e6, Mem[000000007780008a] = 5cd56ddc
sth %l3,[%i3+0x08a] ! Mem[0000000077800088] = 5cd572e6
! %f30 = 2ae3fe9a 5f79335d, Mem[0000000077800008] = 2f5d02fd 6c296d77
stda %f30,[%i3+%o1]0x88 ! Mem[0000000077800008] = 2ae3fe9a 5f79335d
! Mem[0000000076000010] = ef11ed31, %l4 = fffffffffffff7ff
ldswa [%i0+%o2]0x89,%l4 ! %l4 = ffffffffef11ed31
! %f16 = 31ed11ef, Mem[000000009080001c] = 00003100
st %f16,[%i5+0x01c] ! Mem[000000009080001c] = 31ed11ef
! %l5 = 0000000000000000, immed = fffffeab, %ccr = 08
movrgz %l5,-0x155,%l2 ! Not Moved, %l2 = 0000000000002026
! Mem[00000000910000d0] = bafe5f1e e1d77a9d, %g2 = b4fb408e, %g3 = 32b999a4
ldd [%i6+0x0d0],%g2 ! %g2 = 00000000bafe5f1e 00000000e1d77a9d
! %l0 = fffffffffffffeb6, %l3 = 00000000000072e6, %l1 = fffffffffffffeb6
srax %l0,%l3,%l1 ! %l1 = ffffffffffffffff
ba,a p51_not_taken_0_end
p51_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x0a4]%asi,%l6
stb %l1,[%i2+0x098]
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 fffffffffffffeb6
bne,a,pn %xcc,p51_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffff
bne,a,pn %xcc,p51_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000002026
bne,a,pn %xcc,p51_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000072e6
bne,a,pn %xcc,p51_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffef11ed31
bne,a,pn %xcc,p51_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000000
bne,a,pn %xcc,p51_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000ec
bne,a,pn %xcc,p51_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 188ada2e85dd6777
bne,a,pn %xcc,p51_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x000020fc,%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 ff1b7d07 24b6ebd7
bne %xcc,p51_f0_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be caa2906e 18f0f619
bne %xcc,p51_f4_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be bfc849c9 8e1d826e
bne %xcc,p51_f10_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 84e14ffe 41747eff
bne %xcc,p51_f18_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 88fd072c 0000d000
bne %xcc,p51_f24_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 2ae3fe9a 5f79335d
bne %xcc,p51_f30_fail
nop
! Check Local Memory
set p51_local0_expect,%g1
p51_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 0000000072e66901
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 = 000031007e92bbd4
ldx [%i0+0x008],%g3 ! Observed data at 0000000076000008
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 31ed11ef71e59e5b
ldx [%i0+0x010],%g3 ! Observed data at 0000000076000010
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff0a6cd9d595d40b
ldx [%i0+0x020],%g3 ! Observed data at 0000000076000020
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 260486d9eca3c963
ldx [%i0+0x028],%g3 ! Observed data at 0000000076000028
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = c7c38d83354d64ff
ldx [%i0+0x030],%g3 ! Observed data at 0000000076000030
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x030,%g4
ldx [%g1+0x110],%g2 ! Expected data = 20f2d5ffa1e3001e
ldx [%i0+0x110],%g3 ! Observed data at 0000000076000110
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x110,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 1903d31d0000008c
ldx [%i0+0x1b0],%g3 ! Observed data at 00000000760001b0
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x1b0,%g4
set p51_local1_expect,%g1
p51_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = ff7e744100000000
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 = 00000000948440cf
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 = 88fd072c0000d000
ldx [%i1+0x010],%g3 ! Observed data at 0000000076800010
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = fff223b0eaecee24
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 = 0886a5579bd1760b
ldx [%i1+0x028],%g3 ! Observed data at 0000000076800028
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i1,0x028,%g4
ldx [%g1+0x040],%g2 ! Expected data = 5b9ee571ef11ed31
ldx [%i1+0x040],%g3 ! Observed data at 0000000076800040
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i1,0x040,%g4
ldx [%g1+0x048],%g2 ! Expected data = b7b33205fe4fe184
ldx [%i1+0x048],%g3 ! Observed data at 0000000076800048
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i1,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = fd025d2f0fe1510e
ldx [%i1+0x050],%g3 ! Observed data at 0000000076800050
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i1,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = 007e73a9749a31bc
ldx [%i1+0x058],%g3 ! Observed data at 0000000076800058
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i1,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = 00d000002c07fd88
ldx [%i1+0x060],%g3 ! Observed data at 0000000076800060
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i1,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = f097cc33c7736f22
ldx [%i1+0x068],%g3 ! Observed data at 0000000076800068
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i1,0x068,%g4
ldx [%g1+0x070],%g2 ! Expected data = 3673fe10b99157bd
ldx [%i1+0x070],%g3 ! Observed data at 0000000076800070
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i1,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = 5d33795f9afee32a
ldx [%i1+0x078],%g3 ! Observed data at 0000000076800078
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i1,0x078,%g4
set p51_local2_expect,%g1
p51_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 8cebffff6d18f5d8
ldx [%i2+0x000],%g3 ! Observed data at 0000000077000000
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 6d38c46ef5092fbf
ldx [%i2+0x008],%g3 ! Observed data at 0000000077000008
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 1703000000000000
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 = d833063083b28a22
ldx [%i2+0x018],%g3 ! Observed data at 0000000077000018
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff1b7d0706181420
ldx [%i2+0x028],%g3 ! Observed data at 0000000077000028
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x028,%g4
ldx [%g1+0x160],%g2 ! Expected data = 9fecd00073bf6325
ldx [%i2+0x160],%g3 ! Observed data at 0000000077000160
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x160,%g4
set p51_local3_expect,%g1
p51_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 5d33795f9afee32a
ldx [%i3+0x008],%g3 ! Observed data at 0000000077800008
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 1342531081ccbad8
ldx [%i3+0x018],%g3 ! Observed data at 0000000077800018
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 170300005f1b5b33
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 = 31000000dacf5ac1
ldx [%i3+0x028],%g3 ! Observed data at 0000000077800028
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x028,%g4
ldx [%g1+0x088],%g2 ! Expected data = 5cd572e61d031a8a
ldx [%i3+0x088],%g3 ! Observed data at 0000000077800088
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x088,%g4
ldx [%g1+0x108],%g2 ! Expected data = 9fe6c329b5d9a1b8
ldx [%i3+0x108],%g3 ! Observed data at 0000000077800108
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x108,%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_f4_fail:
set p51_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p51_f10_fail:
set p51_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p51_f18_fail:
set p51_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p51_f24_fail:
set p51_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p51_f30_fail:
set p51_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 51 failed
p51_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0cc] ! Set processor 51 done flag
set p51_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 51 failed
p51_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0cc] ! Set processor 51 done flag
set p51_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p51_selfmod_failed:
ba p51_failed
mov 0xabc,%g1
p51_common_error:
or %g0,0xf13,%g1
ba p51_failed
mov %o5,%g3
p51_common_signature_error:
set p51_temp,%g1
ba p51_failed
st %g2,[%g1] ! Common Lock Number
p51_common_timeout:
set p51_temp,%g1
ba p51_failed
st %g2,[%g1] ! Common Lock Number
p51_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p51_failed
mov 0x0,%g3
p51_trap1e:
ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000077800028]
smulcc %l4,%l6,%l1
swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000077000008]
ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000077800018]
umulcc %l1,0x38c,%l3
done
p51_trap1o:
ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000077800028]
smulcc %l4,%l6,%l1
swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000077000008]
ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000077800018]
umulcc %l1,0x38c,%l3
done
p51_trap2e:
stba %l1,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800000]
xorcc %l0,%l5,%l1
andncc %l4,%l3,%l6
stxa %l6,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076000000]
done
p51_trap2o:
stba %l1,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800000]
xorcc %l0,%l5,%l1
andncc %l4,%l3,%l6
stxa %l6,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076000000]
done
p51_trap3e:
subc %l1,%l0,%l6
nop
orn %l4,-0x7bf,%l6
orn %l2,-0xd28,%l7
done
p51_trap3o:
subc %l1,%l0,%l6
nop
orn %l4,-0x7bf,%l6
orn %l2,-0xd28,%l7
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 = fe8e65e5a1e3001e
ldx [%g1+0x008],%l1 ! %l1 = 1342531081ccbad8
ldx [%g1+0x010],%l2 ! %l2 = ce304d047ea645d6
ldx [%g1+0x018],%l3 ! %l3 = 20141806077d1a7f
ldx [%g1+0x020],%l4 ! %l4 = df27cd26b0512873
ldx [%g1+0x028],%l5 ! %l5 = c6262f4fc41963c7
ldx [%g1+0x030],%l6 ! %l6 = 9d52c8b41c6d7d0f
ldx [%g1+0x038],%l7 ! %l7 = 80b3b5bdf39c5ed8
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 = 626210fa8acf531c
ldx [%g1+0x048],%l1 ! %l1 = 8c36cb9690dbe081
ldx [%g1+0x050],%l2 ! %l2 = 30c1a7c47b75291b
ldx [%g1+0x058],%l3 ! %l3 = 6167a8000ad9f9fc
ldx [%g1+0x060],%l4 ! %l4 = 48e11db2c3a620c8
ldx [%g1+0x068],%l5 ! %l5 = 6ccda95e5d05fdc8
ldx [%g1+0x070],%l6 ! %l6 = dbc7de5ca201d41b
ldx [%g1+0x078],%l7 ! %l7 = 720a2f4221d51c26
! Initialize the output register of window 1
set p51_local0_start,%o0
set p51_local1_start,%o1
set p51_local2_start,%o2
set p51_local3_start,%o3
set unres0_start,%o4
set unres1_start,%o5
set unres2_start,%o6
restore
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 = 696f20d8 42e5329f 44aa6046 7cea128e
! %f4 = 44b859c1 27e23322 55d930b2 f264bafb
! %f8 = 4d6e99fb 7a02871b 42e8a0a8 fac86701
! %f12 = 12fe370d c1c4e2d3 c588fe42 53b12551
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = c0b96b8e ad766fec 30ae6fc3 55e6c721
! %f20 = eed798ff 3ff9dcee 15317f3f 22fe4db8
! %f24 = df929166 1b1fd40f b618995a 3fcf5663
! %f28 = 970b40d2 c9dd4539 14e3c01c f55dd48f
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = e55ea3db 3e3b9580 6f930d56 c6a33de3
! %f36 = e1e34185 860b17a7 f457bcbb f810019f
! %f40 = dc9b3c53 7b689b70 b09f369e b586a4b5
! %f44 = f97c7069 15352aa5 28d4d499 bd935a11
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xc813bd170000003a,%g7,%g1 ! GSR scale = 7, align = 2
wr %g1,%g0,%gsr ! GSR = c813bd170000003a
wr %g0,%y ! Clear Y 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:
! %l4 = 10d3d151, %l5 = a7aa0487, Mem[00000000908000f0] = 78806a54 d806f0ce
std %l4,[%i5+0x0f0] ! Mem[00000000908000f0] = 10d3d151 a7aa0487
! %l6 = 8974352c966d2bb9
sethi %hi(0xed8fa800),%l6 ! %l6 = 00000000ed8fa800
! Mem[0000000090000000] = d5176976 1a263fd4 e76f9a73 dc7fba1b
! Mem[0000000090000010] = a7542326 9f2d725a 77aa266d 3ac0086f
! Mem[0000000090000020] = 5368f2de 2775395c 0fafa263 48536974
! Mem[0000000090000030] = 8eec8c13 3ff326fb 07e9c565 05ce89c2
ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
! Mem[0000000078800008] = b70d7727ee352ec5, %f4 = 44b859c1 27e23322
ldd [%i1+%o1],%f4 ! %f4 = b70d7727 ee352ec5
! Mem[0000000091800030] = 2ba14704, %g18 = 82190ba019fcb95c
ldsw [%o0+0x030],%g2 ! %g2 = 82190ba019fcb95c
! %l2 = 9ce245d2, %l3 = f74568e2, Mem[0000000091800148] = 71d12186 b13ff7cf
std %l2,[%o0+0x148] ! Mem[0000000091800148] = 9ce245d2 f74568e2
! %f6 = 55d930b2 f264bafb, Mem[0000000078000008] = a7c20bca 0df3699f
stda %f6 ,[%i0+%o1]0x80 ! Mem[0000000078000008] = 55d930b2 f264bafb
! Mem[0000000090000100] = c3d9554b bfb4517d 89c20afc 8acca3f7
! Mem[0000000090000110] = 208e2d2a f319c0f9 5280a486 9be11221
! Mem[0000000090000120] = fd28656d 22b52936 1ab37ffe 3b1e9ef6
! Mem[0000000090000130] = 66b5ef0c dc7c46e7 55733d3a 0413d82e
mov 0x100,%g4
ldda [%i4+%g4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000100
! %l7 = 5320ecb19731e8a0, Mem[00000000910001c4] = d99e6c32
sth %l7,[%i6+0x1c4] ! Mem[00000000910001c4] = e8a06c32
! immd = 00000000000000e1, %l5 = bae44572a7aa0487, %ccr = 44
movl %icc,0x0e1,%l5 ! Register Not Moved
p52_label_2:
! %l2 = f9a254269ce245d2, %l1 = 64dbb0741c25f7b5, %ccr = 44
movle %xcc,%l2,%l1 ! Moved, %l1 = f9a254269ce245d2
! Mem[00000000918000a4] = ae2cff4f, %g2 = 000000002ba14704
ldub [%o0+0x0a4],%g2 ! %g2 = 00000000000000ae
! Mem[000000009180005c] = 9aeaaa48, %g2 = 00000000000000ae
lduw [%o0+0x05c],%g2 ! %g2 = 000000009aeaaa48
! Code Fragment 1
p52_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0bad0bad0bad0b00
mov 0x02d,%g3 ! %g3 = 000000000000002d
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l3 = b5ab4f03f74568e2, Mem[0000000090000052] = 5105ddcc
stb %l3,[%i4+0x052] ! Mem[0000000090000050] = e205ddcc
! Mem[00000000780001b4] = 80d774f1, %l2 = f9a254269ce245d2
swap [%i0+0x1b4],%l2 ! %l2 = 0000000080d774f1
! Mem[0000000091000124] = 5252b918, %g2 = 000000009aeaaa48
ldub [%i6+0x126],%g2 ! %g2 = 0000000000000052
! Mem[00000000908001d4] = 9807b4a5, %g2 = 0000000000000052
ldsh [%i5+0x1d4],%g2 ! %g2 = ffffffffffff9807
! Mem[0000000078000168] = 22d77057, %l0 = 456a070825704f13
ldsb [%i0+0x169],%l0 ! %l0 = ffffffffffffffd7
! Mem[00000000790001de] = 8bb33c4e, %l3 = b5ab4f03f74568e2
ldstub [%i2+0x1de],%l3 ! %l3 = 0000003c000000ff
p52_label_3:
! Mem[00000000790001c0] = 3717cab893639bcb, %l3 = 000000000000003c, %l0 = ffffffffffffffd7
add %i2,0x1c0,%g1
casxa [%g1]0x80,%l3,%l0 ! %l0 = 3717cab893639bcb
! Mem[0000000078800088] = 00575d27, %l3 = 000000000000003c
swap [%i1+0x088],%l3 ! %l3 = 0000000000575d27
! %l7 = 5320ecb19731e8a0, %l3 = 0000000000575d27, %ccr = 44
movne %xcc,%l7,%l3 ! Register Not Moved
! Mem[0000000079000020] = be472f7afb7c0b63, %l1 = f9a254269ce245d2
ldxa [%i2+%o4]0x89,%l1 ! %l1 = be472f7afb7c0b63
! Mem[0000000079000010] = 9e03c844, %l3 = 0000000000575d27
lduha [%i2+%o2]0x88,%l3 ! %l3 = 000000000000c844
! Mem[00000000918001cc] = 875ddcc4, %g2 = ffffffffffff9807
lduh [%o0+0x1cc],%g2 ! %g2 = 000000000000875d
! %l0 = 93639bcb, %l1 = fb7c0b63, Mem[0000000091800160] = 5c5b9bfb 4692494c
std %l0,[%o0+0x160] ! Mem[0000000091800160] = 93639bcb fb7c0b63
! Mem[00000000910000f4] = 72c2a2bf, %g18 = 82190ba019fcb95c
ldsw [%i6+0x0f4],%g2 ! %g2 = 82190ba019fcb95c
! Mem[00000000918001e4] = 4032f890, %g2 = 0000000072c2a2bf
ldsha [%o0+0x1e6]%asi,%g2 ! %g2 = 0000000000004032
! Mem[0000000078800008] = 27770db7, %l5 = bae44572a7aa0487
swapa [%i1+%o1]0x89,%l5 ! %l5 = 0000000027770db7
p52_label_4:
! Mem[00000000780000bc] = 446fa2a5, %l5 = 0000000027770db7, %asi = 80
swapa [%i0+0x0bc]%asi,%l5 ! %l5 = 00000000446fa2a5
! %f6 = 55d930b2 f264bafb, Mem[0000000090800178] = 2ddc82c7 e4718bcb
std %f6 ,[%i5+0x178] ! Mem[0000000090800178] = 55d930b2 f264bafb
! immd = 0000000000000372, %l1 = be472f7afb7c0b63, %ccr = 44
movne %xcc,0x372,%l1 ! Register Not Moved
! Mem[00000000780001eb] = 42bbcb20, %l1 = be472f7afb7c0b63
ldstub [%i0+0x1eb],%l1 ! %l1 = 00000020000000ff
! %l3 = 000000000000c844, Mem[00000000918000fc] = 3447dfff
stw %l3,[%o0+0x0fc] ! Mem[00000000918000fc] = 0000c844
! Mem[00000000780001b0] = e470f9489ce245d2, %l0 = 3717cab893639bcb, %l5 = 00000000446fa2a5
add %i0,0x1b0,%g1
casxa [%g1]0x80,%l0,%l5 ! %l5 = e470f9489ce245d2
! %l2 = 0000000080d774f1, imm = 00000000000009ab, %l1 = 0000000000000020
addccc %l2,0x9ab,%l1 ! %l1 = 0000000080d77e9c, %ccr = 08
! Mem[00000000908001a8] = 9a64a4a2a4ca45a1, %g2 = 0000000000004032
ldx [%i5+0x1a8],%g2 ! %g2 = 9a64a4a2a4ca45a1
! %l2 = 0000000080d774f1, %l7 = 5320ecb19731e8a0, %l7 = 5320ecb19731e8a0
tsubcctv %l2,%l7,%l7 ! %l0 = 3717cab893639bee, Trapped
! Mem[00000000780001c0] = af554da7db9ee6ef, %l1 = 0000000080d77e9c, %l7 = 5320ecb19731e8a0
add %i0,0x1c0,%g1
casxa [%g1]0x80,%l1,%l7 ! %l7 = af554da7db9ee6ef
p52_label_5:
! %l4 = 10d3d151, %l5 = 9ce245d2, Mem[0000000078800020] = 45d85b3e b949fcc1
stda %l4,[%i1+%o4]0x88 ! Mem[0000000078800020] = 10d3d151 9ce245d2
! Mem[0000000078800008] = a7aa0487, %l0 = 3717cab893639bee
ldswa [%i1+%o1]0x88,%l0 ! %l0 = ffffffffa7aa0487
! %l0 = ffffffffa7aa0487, %l3 = 000000000000c844, %l0 = ffffffffa7aa0487
orcc %l0,%l3,%l0 ! %l0 = ffffffffa7aaccc7, %ccr = 88
! %l5 = e470f9489ce245d2, %l4 = c5958a2810d3d151, %l0 = ffffffffa7aaccc7
and %l5,%l4,%l0 ! %l0 = c410880810c24150
! %l0 = c410880810c24150, immed = ffffffe2, %ccr = 88
movrlez %l0,-0x01e,%l1 ! Moved, %l1 = ffffffffffffffe2
! immd = 0000000000000231, %l4 = c5958a2810d3d151, %ccr = 88
movge %xcc,0x231,%l4 ! Register Not Moved
! %l0 = c410880810c24150, immed = 000001c2, %ccr = 88
movre %l0,0x1c2,%l5 ! Not Moved, %l5 = e470f9489ce245d2
! Mem[0000000091800168] = f7360183 36e00196, %g2 = a4ca45a1, %g3 = 0000002d
ldd [%o0+0x168],%g2 ! %g2 = 00000000f7360183 0000000036e00196
! Mem[0000000079000020] = fb7c0b63, %l2 = 0000000080d774f1
ldsha [%i2+%o4]0x88,%l2 ! %l2 = 0000000000000b63
! %l0 = c410880810c24150, %l2 = 0000000000000b63, %ccr = 88
movpos %xcc,%l0,%l2 ! Register Not Moved
p52_label_6:
! Mem[0000000091800038] = 2eeaa46012d170fc, %f48 = 7d51b4bf 4b55d9c3
ldd [%o0+0x038],%f48 ! %f48 = 2eeaa460 12d170fc
! %l2 = 00000b63, %l3 = 0000c844, Mem[0000000091800178] = be51e71b d1386211
std %l2,[%o0+0x178] ! Mem[0000000091800178] = 00000b63 0000c844
! Mem[00000000910000fc] = 22566379, %g2 = 00000000f7360183
ldub [%i6+0x0fc],%g2 ! %g2 = 0000000000000022
! Code Fragment 1
p52_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000036e00196
mov 0xb25,%g3 ! %g3 = 0000000000000b25
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %f18 = 30ae6fc3 55e6c721, Mem[00000000908001f8] = 1b465155 276557d1
stda %f18,[%i5+0x1f8]%asi ! Mem[00000000908001f8] = 30ae6fc3 55e6c721
! %l7 = af554da7db9ee6ef, Mem[0000000078000000] = 8c43d7b4
stwa %l7,[%i0+%g0]0x81 ! Mem[0000000078000000] = db9ee6ef
! %l0 = c410880810c24150, imm = fffffffffffff2a0, %l7 = af554da7db9ee6ef
and %l0,-0xd60,%l7 ! %l7 = c410880810c24000
! Mem[00000000900001cc] = 87d8cefa, %g2 = 0000000000000022
lduh [%i4+0x1ce],%g2 ! %g2 = 00000000000087d8
! Mem[000000007980008c] = b685dcca, %l5 = e470f9489ce245d2
swap [%i3+0x08c],%l5 ! %l5 = 00000000b685dcca
! %l6 = ed8fa800, %l7 = 10c24000, Mem[0000000078800010] = 216fcd49 5fc95bcd
stda %l6,[%i1+%o2]0x81 ! Mem[0000000078800010] = ed8fa800 10c24000
p52_label_7:
! %l6 = ed8fa800, %l7 = 10c24000, Mem[00000000900001b8] = 01f12adf 6fbbb8fe
stda %l6,[%i4+0x1b8]%asi ! Mem[00000000900001b8] = ed8fa800 10c24000
membar #Sync ! Added by membar checker (637)
! %l6 = 00000000ed8fa800, Mem[000000009000003e] = 89c28f7f
sth %l6,[%i4+0x03e] ! Mem[000000009000003c] = a8008f7f
! Mem[00000000910001e0] = ff2ae2af, %g2 = 00000000000087d8
ldub [%i6+0x1e1],%g2 ! %g2 = 00000000000000ff
! Mem[0000000078800028] = 377f49eb, %l2 = 0000000000000b63
ldswa [%i1+%o5]0x80,%l2 ! %l2 = 00000000377f49eb
! Mem[00000000908000f8] = 87577ba6, %g2 = 00000000000000ff
ldsb [%i5+0x0f8],%g2 ! %g2 = ffffffffffffff87
! %l3 = 000000000000c844, Mem[0000000091800198] = 2e1cd6f3
stw %l3,[%o0+0x198] ! Mem[0000000091800198] = 0000c844
! %l5 = 00000000b685dcca, imm = 0000000000000089, %l5 = 00000000b685dcca
xorcc %l5,0x089,%l5 ! %l5 = 00000000b685dc43, %ccr = 08
! %l0 = c410880810c24150, Mem[0000000091000060] = eeaf96ccf514e127, %asi = 80
stxa %l0,[%i6+0x060]%asi ! Mem[0000000091000060] = c410880810c24150
! %l6 = ed8fa800, %l7 = 10c24000, Mem[00000000900000b0] = 3fa26f31 f71d756c
std %l6,[%i4+0x0b0] ! Mem[00000000900000b0] = ed8fa800 10c24000
! Mem[000000009180008c] = 6af19eb5, %g18 = 82190ba019fcb95c
ldsw [%o0+0x08c],%g2 ! %g2 = 82190ba019fcb95c
p52_label_8:
save ! CWP = 1
! %l0 = 537e61228e30449f, %l7 = 4986d9dd9d45b7c6, %ccr = 08
movneg %xcc,%l0,%l7 ! Register Not Moved
! %l4 = a4c17c02, %l5 = 5bf448a4, Mem[0000000091000178] = 09574988 94bab9e0
std %l4,[%o6+0x178] ! Mem[0000000091000178] = a4c17c02 5bf448a4
! %l5 = 38f465785bf448a4
sethi %hi(0x79d2bc00),%l5 ! %l5 = 0000000079d2bc00
! %l2 = e592f770, %l3 = 5d694846, Mem[0000000078000018] = e4101d59 e9e09fea
stda %l2,[%o0+%i3]0x80 ! Mem[0000000078000018] = e592f770 5d694846
! Set Register : %l6 = 933f373c75d0e400
xor %g0,-1,%l6 ! %l6 = ffffffffffffffff
! Mem[00000000780001d4] = e8ab72dc, %l5 = 79d2bc00, %l5 = 79d2bc00
add %o0,0x1d4,%g1
casa [%g1]0x80,%l5,%l5 ! %l5 = 00000000e8ab72dc
! Mem[000000009080013c] = 2deaaef4, %g2 = 000000006af19eb5
ldsb [%o5+0x13c],%g2 ! %g2 = 000000000000002d
! Mem[00000000908001ac] = a4ca45a1, %g18 = 331c65fe19491b62
ldsw [%o5+0x1ac],%g2 ! %g2 = 331c65fe19491b62
! %f28 = 970b40d2 c9dd4539, Mem[0000000079000010] = 44c8039e 508330e6
stda %f28,[%o2+%i2]0x81 ! Mem[0000000079000010] = 970b40d2 c9dd4539
p52_label_9: ! %cwp = 1
! %l4 = 76afd9d1a4c17c02, Mem[0000000078000010] = c1acd457
stwa %l4,[%o0+%i2]0x88 ! Mem[0000000078000010] = a4c17c02
! Mem[0000000079000008] = e20031323aef702a, %f8 = 4d6e99fb 7a02871b
ldda [%o2+%i1]0x89,%f8 ! %f8 = e2003132 3aef702a
! Mem[00000000798000c0] = ac16d9f6, %l6 = ffffffff, %l0 = 8e30449f
add %o3,0xc0,%g1
casa [%g1]0x80,%l6,%l0 ! %l0 = 00000000ac16d9f6
! Code Fragment 1
p52_fragment_3:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000000000b25
mov 0x4eb,%g3 ! %g3 = 00000000000004eb
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000091000188] = db58126d, %g2 = ffffffffa4ca45a1
lduw [%o6+0x188],%g2 ! %g2 = 00000000db58126d
! Mem[000000007880019c] = 59fef405, %l6 = ffffffffffffffff
swap [%o1+0x19c],%l6 ! %l6 = 0000000059fef405
! Mem[00000000788000cc] = 2bc95c7f, %l6 = 0000000059fef405
swap [%o1+0x0cc],%l6 ! %l6 = 000000002bc95c7f
! immd = 0000000000000232, %l6 = 000000002bc95c7f, %ccr = 08
movgu %xcc,0x232,%l6 ! Moved, %l6 = 0000000000000232
! %l0 = 00000000ac16d9f6, Mem[0000000091800090] = 2485e98f
stb %l0,[%i0+0x090] ! Mem[0000000091800090] = f685e98f
! %l0 = 00000000ac16d9f6, Mem[000000009000014a] = c60a59d7
sth %l0,[%o4+0x14a] ! Mem[0000000090000148] = d9f659d7
p52_label_10: ! %cwp = 1
! Code Fragment 1
p52_fragment_4:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000000004eb
mov 0x50f,%g3 ! %g3 = 000000000000050f
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Set Register : %l0 = 00000000ac16d9f6
xor %g0,-1,%l0 ! %l0 = ffffffffffffffff
! %f8 = e2003132 3aef702a, Mem[00000000908001b0] = 450d88d9 151fff36
std %f8 ,[%o5+0x1b0] ! Mem[00000000908001b0] = e2003132 3aef702a
! Mem[0000000090000130] = 66b5ef0cdc7c46e7, %f48 = 2eeaa460 12d170fc
ldd [%o4+0x130],%f48 ! %f48 = 66b5ef0c dc7c46e7
! Mem[000000007880013c] = f2afe379, %l6 = 0000000000000232
swap [%o1+0x13c],%l6 ! %l6 = 00000000f2afe379
! Mem[00000000798000f0] = 83e5f028, %l5 = 00000000e8ab72dc
swap [%o3+0x0f0],%l5 ! %l5 = 0000000083e5f028
! %l6 = f2afe379, %l7 = 9d45b7c6, Mem[0000000091000140] = 28dd2a63 7b6b4cda
stda %l6,[%o6+0x140]%asi ! Mem[0000000091000140] = f2afe379 9d45b7c6
! Mem[00000000780000a8] = a7fedeea, %l4 = 76afd9d1a4c17c02
ldstub [%o0+0x0a8],%l4 ! %l4 = 000000a7000000ff
! Mem[000000009080005c] = 1e098cec, %g2 = 00000000db58126d
ldsb [%o5+0x05c],%g2 ! %g2 = 000000000000001e
! Mem[0000000078000028] = 4f5de195, %l5 = 0000000083e5f028
lduba [%o0+%i5]0x89,%l5 ! %l5 = 0000000000000095
p52_label_11: ! %cwp = 1
! Mem[0000000078000048] = cc71b9d7, %l1 = aaba392c8438c86c
swap [%o0+0x048],%l1 ! %l1 = 00000000cc71b9d7
! immd = 00000000000002dd, %l3 = 5903ea685d694846, %ccr = 08
movcc %xcc,0x2dd,%l3 ! Moved, %l3 = 00000000000002dd
! Mem[000000009100001c] = 32b999a4, %g2 = 000000000000001e
lduh [%o6+0x01c],%g2 ! %g2 = 00000000000032b9
! immd = 0000000000000140, %l6 = 00000000f2afe379, %ccr = 08
movg %icc,0x140,%l6 ! Register Not Moved
! Mem[000000009180015c] = ba0b6093, %g2 = 00000000000032b9
ldub [%i0+0x15d],%g2 ! %g2 = 00000000000000ba
! %l5 = 0000000000000095, Mem[00000000788000c0] = a4ed929e
stb %l5,[%o1+0x0c0] ! Mem[00000000788000c0] = 95ed929e
! Mem[00000000798000b0] = 0adc17e2, %l7 = 4986d9dd9d45b7c6
swap [%o3+0x0b0],%l7 ! %l7 = 000000000adc17e2
! %l0 = ffffffffffffffff
sethi %hi(0x276ee000),%l0 ! %l0 = 00000000276ee000
! Mem[0000000091000174] = 3bd1c15f, %g2 = 00000000000000ba
ldsh [%o6+0x174],%g2 ! %g2 = 0000000000003bd1
! Mem[0000000078000020] = cd135bbe 70b42e95, %l2 = e592f770, %l3 = 000002dd
ldda [%o0+%i4]0x89,%l2 ! %l2 = 0000000070b42e95 00000000cd135bbe
p52_label_12: ! %cwp = 1
! Mem[0000000090000110] = 208e2d2a f319c0f9, %g2 = 00003bd1, %g3 = 0000050f
ldd [%o4+0x110],%g2 ! %g2 = 00000000208e2d2a 00000000f319c0f9
! %l4 = 000000a7, %l5 = 00000095, Mem[0000000078800020] = 10d3d151 9ce245d2
stda %l4,[%o1+%i4]0x88 ! Mem[0000000078800020] = 000000a7 00000095
! %l0 = 00000000276ee000, Mem[0000000079800008] = 8c345db6
stwa %l0,[%o3+%i1]0x80 ! Mem[0000000079800008] = 276ee000
! Mem[00000000918001d0] = 037ffa95, %g2 = 00000000208e2d2a
ldub [%i0+0x1d3],%g2 ! %g2 = 0000000000000003
! Mem[00000000918000a4] = ae2cff4f, %g18 = 331c65fe19491b62
ldsw [%i0+0x0a4],%g2 ! %g2 = 331c65fe19491b62
! %l0 = 276ee000, %l1 = cc71b9d7, Mem[00000000918000c8] = 545df415 9ba5caa2
std %l0,[%i0+0x0c8] ! Mem[00000000918000c8] = 276ee000 cc71b9d7
! %l5 = 0000000000000095, Mem[0000000079800020] = 46c70df0
stwa %l5,[%o3+%i4]0x89 ! Mem[0000000079800020] = 00000095
! %l6 = 00000000f2afe379
setx 0x4f3042bff89a46bd,%g7,%l6 ! %l6 = 4f3042bff89a46bd
! %l6 = 4f3042bff89a46bd, %l7 = 000000000adc17e2, %l4 = 00000000000000a7
tsubcctv %l6,%l7,%l4 ! %l0 = 00000000276ee023, Trapped
! %l3 = 00000000cd135bbe, Mem[0000000079000018] = 37e3a13b
stwa %l3,[%o2+%i3]0x89 ! Mem[0000000079000018] = cd135bbe
p52_label_13: ! %cwp = 1
! %l6 = 4f3042bff89a46bd, immed = 0000081c, %y = 00000000
mulscc %l6,0x81c,%l2 ! %l2 = 00000000fc4d235e, %ccr = 08, %y = 80000000
! %f26 = b618995a 3fcf5663, Mem[0000000091000038] = f5e72c04 707e3ce1
std %f26,[%o6+0x038] ! Mem[0000000091000038] = b618995a 3fcf5663
! %l1 = 00000000cc71b9d7, imm = 0000000000000bf2, %l1 = 00000000cc71b9d7
xor %l1,0xbf2,%l1 ! %l1 = 00000000cc71b225
! %l6 = 4f3042bff89a46bd, imm = fffffffffffff815, %l6 = 4f3042bff89a46bd
addcc %l6,-0x7eb,%l6 ! %l6 = 4f3042bff89a3ed2, %ccr = 19
! Mem[00000000788001bc] = e70275fe, %l3 = 00000000cd135bbe
swap [%o1+0x1bc],%l3 ! %l3 = 00000000e70275fe
! Mem[0000000078800008] = 8704aaa7, %l1 = 00000000cc71b225
lduba [%o1+%i1]0x81,%l1 ! %l1 = 0000000000000087
! Mem[0000000079000008] = 2a70ef3a323100e2, %l7 = 000000000adc17e2
ldxa [%o2+%i1]0x80,%l7 ! %l7 = 2a70ef3a323100e2
! %l7 = 2a70ef3a323100e2, Mem[0000000079000000] = 71e7b905ce7b4b8a
stxa %l7,[%o2+%g0]0x89 ! Mem[0000000079000000] = 2a70ef3a323100e2
! %l0 = 00000000276ee023, Mem[00000000918000e0] = 5b357c5db7d0deec
stx %l0,[%i0+0x0e0] ! Mem[00000000918000e0] = 00000000276ee023
! %l0 = 00000000276ee023, Mem[0000000091800158] = 3ed4055ed1ba0b60
stx %l0,[%i0+0x158] ! Mem[0000000091800158] = 00000000276ee023
p52_label_14: ! %cwp = 1
! %l4 = 00000000000000a7, %l1 = 0000000000000087, %ccr = 19
mova %icc,%l4,%l1 ! Moved, %l1 = 00000000000000a7
! Mem[0000000078000018] = 4648695d70f792e5, %f10 = 42e8a0a8 fac86701
ldda [%o0+%i3]0x89,%f10 ! %f10 = 4648695d 70f792e5
! %l3 = 00000000e70275fe, %l6 = 4f3042bff89a3ed2, %ccr = 19
movneg %icc,%l3,%l6 ! Moved, %l6 = 00000000e70275fe
! Mem[0000000091800190] = a36059e184d20241, %f48 = 66b5ef0c dc7c46e7
ldda [%i0+0x190]%asi,%f48 ! %f48 = a36059e1 84d20241
! Mem[0000000090800050] = c22ba537 e34de303, %g2 = ae2cff4f, %g3 = f319c0f9
ldd [%o5+0x050],%g2 ! %g2 = 00000000c22ba537 00000000e34de303
! Mem[0000000079800059] = d83c1f96, %l0 = 00000000276ee023
ldstub [%o3+0x059],%l0 ! %l0 = 0000003c000000ff
! %l1 = 00000000000000a7, Mem[0000000090000168] = 0c455b24
sth %l1,[%o4+0x168] ! Mem[0000000090000168] = 00a75b24
! Mem[00000000790000e8] = b5965818, %l2 = 00000000fc4d235e
ldstub [%o2+0x0e8],%l2 ! %l2 = 000000b5000000ff
! Mem[00000000900000e8] = ca387ee5624b2c2b, %f48 = a36059e1 84d20241
ldd [%o4+0x0e8],%f48 ! %f48 = ca387ee5 624b2c2b
! Mem[0000000078800054] = c5341c83, %l4 = 00000000000000a7
swap [%o1+0x054],%l4 ! %l4 = 00000000c5341c83
p52_label_15: ! %cwp = 1
! %l2 = 00000000000000b5, imm = fffffffffffff28f, %l2 = 00000000000000b5
xor %l2,-0xd71,%l2 ! %l2 = fffffffffffff23a
! immd = 00000000000003cc, %l4 = 00000000c5341c83, %ccr = 19
movcc %icc,0x3cc,%l4 ! Register Not Moved
! %l0 = 000000000000003c, imm = 000000000000060e, %l7 = 2a70ef3a323100e2
tsubcc %l0,0x60e,%l7 ! %l7 = fffffffffffffa2e, %ccr = 9b
! immd = 0000000000000227, %l0 = 000000000000003c, %ccr = 9b
movvc %xcc,0x227,%l0 ! Moved, %l0 = 0000000000000227
! %f0 = 696f20d8 42e5329f 44aa6046 7cea128e
! %f4 = b70d7727 ee352ec5 55d930b2 f264bafb
! %f8 = e2003132 3aef702a 4648695d 70f792e5
! %f12 = 12fe370d c1c4e2d3 c588fe42 53b12551
mov 0x040,%g5
stda %f0,[%o4+%g5]ASI_BLK_AIUPL ! Block Store to 0000000090000040
! retry : should take illegal inst trap, %l0 = 0000000000000227
retry ! Illegal inst trap : %l0 = 0000000000000237
! Mem[00000000790001c0] = 3717cab893639bcb, %l4 = 00000000c5341c83
ldx [%o2+0x1c0],%l4 ! %l4 = 3717cab893639bcb
! immd = 0000000000000204, %l0 = 0000000000000237, %ccr = 9b
move %icc,0x204,%l0 ! Register Not Moved
! %l2 = fffffffffffff23a, %l6 = 00000000e70275fe, %ccr = 9b
movrne %l2,%l6,%l4 ! Moved, %l4 = 00000000e70275fe
! Mem[0000000078000028] = 4f5de195, %l2 = fffffffffffff23a
ldstuba [%o0+%i5]0x89,%l2 ! %l2 = 00000095000000ff
p52_label_16: ! %cwp = 1
! Mem[0000000079000138] = 36abde88, %l7 = fffffffffffffa2e
ldsb [%o2+0x139],%l7 ! %l7 = ffffffffffffffab
! %l0 = 0000000000000237, Mem[00000000900001d0] = cefa14d7
stb %l0,[%o4+0x1d0] ! Mem[00000000900001d0] = 37fa14d7
! Mem[0000000090000180] = 087b2158 19063d8d 124accd6 cf8f614e
! Mem[0000000090000190] = a91f482d 10151817 267a4c07 31c74c8b
! Mem[00000000900001a0] = 1bbdc34c 2f40eab7 17361119 27fb606a
! Mem[00000000900001b0] = 2091a2ca cd74dd75 ed8fa800 10c24000
mov 0x180,%g6
ldda [%o4+%g6]ASI_BLK_S,%f48 ! Block Load from 0000000090000180
! Mem[0000000078800010] = 00a88fed, %l1 = 00000000000000a7
ldsha [%o1+%i2]0x89,%l1 ! %l1 = ffffffffffff8fed
membar #Sync ! Added by membar checker (638)
! Mem[0000000090000080] = 6b2d6fab 2228183e 333a90ea 4b204b12
! Mem[0000000090000090] = 79c4dc96 cf887faf 53ee4052 370abbce
! Mem[00000000900000a0] = 4196bc74 a0b61ba7 3bf2c25c f8818c48
! Mem[00000000900000b0] = ed8fa800 10c24000 2ba9b947 0fa49ca3
mov 0x080,%g6
ldda [%o4+%g6]ASI_BLK_P,%f48 ! Block Load from 0000000090000080
! %l0 = 0000000000000237, %l0 = 0000000000000237, %l1 = ffffffffffff8fed
srax %l0,%l0,%l1 ! %l1 = 0000000000000000
! Mem[0000000078800020] = a7000000, %l3 = 00000000e70275fe
swapa [%o1+%i4]0x80,%l3 ! %l3 = 00000000a7000000
! Mem[0000000078000008] = b230d955, %l2 = 0000000000000095
ldsba [%o0+%i1]0x89,%l2 ! %l2 = 0000000000000055
! Mem[0000000091000154] = f47cb886, %g2 = 00000000c22ba537
lduw [%o6+0x154],%g2 ! %g2 = 00000000f47cb886
! %l4 = 00000000e70275fe, Mem[0000000091000128] = b91884a5
stw %l4,[%o6+0x128] ! Mem[0000000091000128] = e70275fe
p52_label_17: ! %cwp = 1
! %l5 = 0000000000000095, %l0 = 0000000000000237, %l2 = 0000000000000055
xorcc %l5,%l0,%l2 ! %l2 = 00000000000002a2, %ccr = 00
! Mem[0000000091000148] = ea2d9ce8 1f8ad4c1, %g2 = f47cb886, %g3 = e34de303
ldd [%o6+0x148],%g2 ! %g2 = 00000000ea2d9ce8 000000001f8ad4c1
! %l2 = 00000000000002a2, Mem[0000000090800108] = a55c3a3b
sth %l2,[%o5+0x108] ! Mem[0000000090800108] = 02a23a3b
! Mem[0000000079000028] = a776df0a, %l6 = 00000000e70275fe
ldswa [%o2+%i5]0x80,%l6 ! %l6 = ffffffffa776df0a
! Mem[00000000908001c4] = bfeb1ea2, %g2 = 00000000ea2d9ce8
ldsb [%o5+0x1c7],%g2 ! %g2 = ffffffffffffffbf
! %f30 = 14e3c01c, Mem[0000000078000018] = e592f770
sta %f30,[%o0+%i3]0x81 ! Mem[0000000078000018] = 14e3c01c
! Mem[00000000788000e4] = 2b439f2e, %l0 = 00000237, %l7 = ffffffab
add %o1,0xe4,%g1
casa [%g1]0x80,%l0,%l7 ! %l7 = 000000002b439f2e
! %l3 = 00000000a7000000, %l3 = 00000000a7000000, %ccr = 00
movcc %icc,%l3,%l3 ! Moved, %l3 = 00000000a7000000
! Mem[00000000788001e8] = dd487ecf, %l7 = 000000002b439f2e
swap [%o1+0x1e8],%l7 ! %l7 = 00000000dd487ecf
! Mem[0000000078000000] = db9ee6ef, %l7 = 00000000dd487ecf
swapa [%o0+%g0]0x81,%l7 ! %l7 = 00000000db9ee6ef
p52_label_18: ! %cwp = 1
! %l3 = 00000000a7000000, %l4 = 00000000e70275fe, %ccr = 00
movpos %icc,%l3,%l4 ! Moved, %l4 = 00000000a7000000
! Mem[0000000090000180] = 087b2158 19063d8d 124accd6 cf8f614e
! Mem[0000000090000190] = a91f482d 10151817 267a4c07 31c74c8b
! Mem[00000000900001a0] = 1bbdc34c 2f40eab7 17361119 27fb606a
! Mem[00000000900001b0] = 2091a2ca cd74dd75 ed8fa800 10c24000
mov 0x180,%g4
ldda [%o4+%g4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000180
! Mem[0000000090000058] = fbba64f2, %g2 = ffffffffffffffbf
ldsb [%o4+0x058],%g2 ! %g2 = fffffffffffffffb
! Mem[0000000078000018] = 4648695d1cc0e314, %f4 = b70d7727 ee352ec5
ldda [%o0+%i3]0x88,%f4 ! %f4 = 4648695d 1cc0e314
! Mem[0000000090000168] = 00a75b24, %g2 = fffffffffffffffb
lduw [%o4+0x168],%g2 ! %g2 = 0000000000a75b24
! %l2 = 00000000000002a2, %l2 = 00000000000002a2, %l2 = 00000000000002a2
sdivx %l2,%l2,%l2 ! %l2 = 0000000000000001
! %l0 = 0000000000000237, imm = fffffffffffff4af, %l1 = 0000000000000000
xorcc %l0,-0xb51,%l1 ! %l1 = fffffffffffff698, %ccr = 88
! Mem[00000000910000e4] = 3074087e, %g2 = 0000000000a75b24
ldub [%o6+0x0e6],%g2 ! %g2 = 0000000000000030
! %l2 = 00000001, %l3 = a7000000, Mem[0000000091800130] = 0a9d8700 f161fd0f
std %l2,[%i0+0x130] ! Mem[0000000091800130] = 00000001 a7000000
! Mem[0000000079000168] = e5024ca0dbd8204d, %l2 = 0000000000000001
ldx [%o2+0x168],%l2 ! %l2 = e5024ca0dbd8204d
p52_label_19: ! %cwp = 1
! Mem[00000000788000f0] = 8f203185, %l0 = 0000000000000237
swap [%o1+0x0f0],%l0 ! %l0 = 000000008f203185
! %l7 = 00000000db9ee6ef, Mem[00000000918001b8] = 5e658da2
stw %l7,[%i0+0x1b8] ! Mem[00000000918001b8] = db9ee6ef
! %l5 = 0000000000000095, Mem[00000000908001f8] = 30ae6fc3, %asi = 80
stha %l5,[%o5+0x1f8]%asi ! Mem[00000000908001f8] = 00956fc3
! %l5 = 0000000000000095, %l5 = 0000000000000095, %ccr = 88
movleu %icc,%l5,%l5 ! Register Not Moved
! Mem[0000000090000168] = 24b91b3e, %g2 = 0000000000000030
ldsb [%o4+0x16b],%g2 ! %g2 = 0000000000000024
! Code Fragment 1
p52_fragment_5:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000001f8ad4c1
mov -0x2aa,%g3 ! %g3 = fffffffffffffd56
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000091000190] = 50147167 d7c0b9fd, %g2 = 00000024, %g3 = fffffd56
ldda [%o6+0x190]%asi,%g2 ! %g2 = 0000000050147167 00000000d7c0b9fd
! Mem[0000000079800044] = d158a67b, %l4 = 00000000a7000000, %asi = 80
swapa [%o3+0x044]%asi,%l4 ! %l4 = 00000000d158a67b
! Mem[0000000078000020] = 952eb470, %l1 = fffffffffffff698
ldsha [%o0+%i4]0x81,%l1 ! %l1 = ffffffffffff952e
! %l1 = ffffffffffff952e, %l4 = 00000000d158a67b, %ccr = 88
movvs %xcc,%l1,%l4 ! Register Not Moved
p52_label_20: ! %cwp = 1
! Mem[00000000780001a0] = c1cad841 368a540b, %l2 = dbd8204d, %l3 = a7000000
ldd [%o0+0x1a0],%l2 ! %l2 = 00000000c1cad841 00000000368a540b
! %l3 = 00000000368a540b, Mem[0000000090800020] = d9156586
stw %l3,[%o5+%i4] ! Mem[0000000090800020] = 368a540b
! %l7 = 00000000db9ee6ef, imm = 00000000000006d1, %l4 = 00000000d158a67b
andncc %l7,0x6d1,%l4 ! %l4 = 00000000db9ee02e, %ccr = 08
! %l5 = 0000000000000095, %l5 = 0000000000000095, %l2 = 00000000c1cad841
sll %l5,%l5,%l2 ! %l2 = 0000000012a00000
! %l7 = 00000000db9ee6ef, %l5 = 0000000000000095, %l7 = 00000000db9ee6ef
andn %l7,%l5,%l7 ! %l7 = 00000000db9ee66a
! Mem[0000000079800028] = 7b2f751c, %f29 = c9dd4539
lda [%o3+%i5]0x88,%f29 ! %f29 = 7b2f751c
! %l1 = ffffffffffff952e, %l3 = 00000000368a540b, %l3 = 00000000368a540b
srlx %l1,%l3,%l3 ! %l3 = 001ffffffffffff2
! Mem[0000000078800020] = e70275fe, %l4 = 00000000db9ee02e
ldstuba [%o1+%i4]0x80,%l4 ! %l4 = 000000e7000000ff
! %l1 = ffffffffffff952e, Mem[0000000090800133] = 3b1fd8d2
stb %l1,[%o5+0x133] ! Mem[0000000090800130] = 2e1fd8d2
! Mem[0000000078800168] = 7ceab6be416feb7d, %l7 = 00000000db9ee66a, %l1 = ffffffffffff952e
add %o1,0x168,%g1
casxa [%g1]0x80,%l7,%l1 ! %l1 = 7ceab6be416feb7d
p52_label_21: ! %cwp = 1
! %l5 = 0000000000000095, Mem[00000000908001f0] = 8817df1e
stw %l5,[%o5+0x1f0] ! Mem[00000000908001f0] = 00000095
! Mem[0000000090000088] = ea4b204b, %g2 = 0000000050147167
ldsb [%o4+0x08b],%g2 ! %g2 = ffffffffffffffea
! Mem[000000009000019c] = 8b1bbdc3, %g2 = ffffffffffffffea
lduba [%o4+0x19f]%asi,%g2 ! %g2 = 000000000000008b
! Mem[0000000078800020] = fe7502ff, %l4 = 00000000000000e7
ldsba [%o1+%i4]0x88,%l4 ! %l4 = ffffffffffffffff
! Mem[0000000078000020] = 70b42e95, %l6 = ffffffffa776df0a
lduha [%o0+%i4]0x88,%l6 ! %l6 = 0000000000002e95
! Mem[0000000091000140] = e3799d45, %g2 = 000000000000008b
ldsb [%o6+0x142],%g2 ! %g2 = ffffffffffffffe3
! Mem[00000000788000e8] = 4327d2a1, %l6 = 0000000000002e95
ldstub [%o1+0x0e8],%l6 ! %l6 = 00000043000000ff
! %l2 = 12a00000, %l3 = fffffff2, Mem[0000000090800008] = 40ea8ad1 7a03c6a1
std %l2,[%o5+%i1] ! Mem[0000000090800008] = 12a00000 fffffff2
! Mem[0000000079800020] = 00000095, %l5 = 0000000000000095
lduba [%o3+%i4]0x89,%l5 ! %l5 = 0000000000000095
! %l6 = 0000000000000043, %l7 = 00000000db9ee66a, %l5 = 0000000000000095
srlx %l6,%l7,%l5 ! %l5 = 0000000000000000
p52_label_22: ! %cwp = 1
! Mem[000000007880014d] = f0bc6acb, %l6 = 0000000000000043
ldstub [%o1+0x14d],%l6 ! %l6 = 000000bc000000ff
! Mem[0000000078000020] = 952eb470be5b13cd, %f4 = 4648695d 1cc0e314
ldda [%o0+%i4]0x81,%f4 ! %f4 = 952eb470 be5b13cd
! Mem[0000000079800008] = 00e06e27, %l7 = 00000000db9ee66a
swapa [%o3+%i1]0x89,%l7 ! %l7 = 0000000000e06e27
! Mem[00000000788000f4] = 453cd509, %l6 = 00000000000000bc
ldub [%o1+0x0f4],%l6 ! %l6 = 0000000000000045
! Mem[0000000078800018] = 81146d11, %l2 = 0000000012a00000
lduba [%o1+%i3]0x80,%l2 ! %l2 = 0000000000000081
! Mem[00000000910000a0] = 4963bdfe 32d0abe6, %g2 = ffffffe3, %g3 = d7c0b9fd
ldd [%o6+0x0a0],%g2 ! %g2 = 000000004963bdfe 0000000032d0abe6
! %l1 = 7ceab6be416feb7d, %l0 = 000000008f203185, %ccr = 08
movvs %xcc,%l1,%l0 ! Register Not Moved
! Mem[00000000908001a0] = 803f05fd, %g18 = 331c65fe19491b62
ldswa [%o5+0x1a0]%asi,%g2 ! %g2 = 331c65fe19491b62
rd %pc,%o7
return %o7+12 ! CWP = 0
! Mem[0000000079000018] = be5b13cd, %l6 = 00000000ed8fa800
lduwa [%i2+%o3]0x81,%l6 ! %l6 = 00000000be5b13cd
p52_label_23:
! Mem[0000000091000150] = a8525682f47cb886, %g2 = ffffffff803f05fd
ldx [%i6+0x150],%g2 ! %g2 = a8525682f47cb886
! Mem[00000000910000dc] = 615e6717, %g2 = a8525682f47cb886
lduh [%i6+0x0de],%g2 ! %g2 = 000000000000615e
! Mem[0000000078000000] = dd487ecf, %l3 = 000000000000c844
lduba [%i0+%g0]0x80,%l3 ! %l3 = 00000000000000dd
! %f30 = 14e3c01c, Mem[0000000078000008] = b230d955
sta %f30,[%i0+%o1]0x89 ! Mem[0000000078000008] = 14e3c01c
! %l1 = ffffffffffffffe2, immd = 0000000000000833, %l2 = 00000000377f49eb
udivx %l1,0x833,%l2 ! %l2 = 001f38f4e6c0f1f9
! %l7 = c410880810c24000, %l7 = c410880810c24000, %l5 = 00000000b685dc43
tsubcctv %l7,%l7,%l5 ! %l5 = 0000000000000000, %ccr = 44
! Mem[0000000078000080] = efccb2c7c3425236, %l6 = 00000000be5b13cd, %l0 = c410880810c24150
add %i0,0x80,%g1
casxa [%g1]0x80,%l6,%l0 ! %l0 = efccb2c7c3425236
! %l3 = 00000000000000dd, %l0 = efccb2c7c3425236, %y = 80000000
umul %l3,%l0,%l5 ! %l5 = 000000a89040f89e, %y = 000000a8
! %l3 = 00000000000000dd, %l3 = 00000000000000dd, %l2 = 001f38f4e6c0f1f9
subccc %l3,%l3,%l2 ! %l2 = 0000000000000000, %ccr = 44
! Mem[0000000079000010] = d2400b97, %l3 = 00000000000000dd
lduha [%i2+%o2]0x89,%l3 ! %l3 = 0000000000000b97
p52_label_24:
! %l2 = 0000000000000000, %l7 = c410880810c24000, %y = 000000a8
umulcc %l2,%l7,%l7 ! %l7 = 0000000000000000, %ccr = 44, %y = 00000000
! %l6 = 00000000be5b13cd, imm = 000000000000096d, %l5 = 000000a89040f89e
xorcc %l6,0x96d,%l5 ! %l5 = 00000000be5b1aa0, %ccr = 08
! Mem[0000000078800024] = 95000000, %l0 = efccb2c7c3425236
lduh [%i1+0x024],%l0 ! %l0 = 0000000000009500
! Mem[0000000090000058] = fbba64f2, %g2 = 000000000000615e
ldsb [%i4+0x058],%g2 ! %g2 = fffffffffffffffb
! Mem[00000000798000b8] = 845e16fd, %l1 = ffffffffffffffe2
swap [%i3+0x0b8],%l1 ! %l1 = 00000000845e16fd
! Mem[0000000079800160] = f361b04b, %l3 = 0000000000000b97
swap [%i3+0x160],%l3 ! %l3 = 00000000f361b04b
! Mem[0000000090000034] = 26fb07e9, %g2 = fffffffffffffffb
ldsh [%i4+0x036],%g2 ! %g2 = 00000000000026fb
! %l2 = 0000000000000000, %l0 = 0000000000009500, %y = 00000000
smulcc %l2,%l0,%l4 ! %l4 = 0000000000000000, %ccr = 44, %y = 00000000
! immd = 00000000000000ec, %l4 = 0000000000000000, %ccr = 44
movg %icc,0x0ec,%l4 ! Register Not Moved
! %l0 = 00009500, %l1 = 845e16fd, Mem[0000000079000008] = 2a70ef3a 323100e2
stda %l0,[%i2+%o1]0x81 ! Mem[0000000079000008] = 00009500 845e16fd
p52_label_25:
! Mem[0000000079800028] = 7b2f751c, %l4 = 0000000000000000
lduba [%i3+%o5]0x89,%l4 ! %l4 = 000000000000001c
! %l4 = 000000000000001c, Mem[0000000091000052] = 6d71545a
sth %l4,[%i6+0x052] ! Mem[0000000091000050] = 001c545a
! Mem[0000000091000168] = 4f4eac6b, %g18 = 82190ba019fcb95c
ldsw [%i6+0x168],%g2 ! %g2 = 82190ba019fcb95c
! Mem[0000000078000008] = fbba64f214e3c01c, %l2 = 0000000000000000
ldxa [%i0+%o1]0x89,%l2 ! %l2 = fbba64f214e3c01c
! %l2 = fbba64f214e3c01c, Mem[00000000908000b4] = 034969ea
stw %l2,[%i5+0x0b4] ! Mem[00000000908000b4] = 14e3c01c
! %l5 = 00000000be5b1aa0, immd = fffffffffffff351, %l6 = 00000000be5b13cd
sdivx %l5,-0xcaf,%l6 ! %l6 = fffffffffff0fdf2
! Mem[0000000091800088] = a77a6af1, %g2 = 000000004f4eac6b
lduh [%o0+0x08a],%g2 ! %g2 = 000000000000a77a
! Mem[0000000078800000] = 5eed69df, %l5 = 00000000be5b1aa0
lduba [%i1+%g0]0x88,%l5 ! %l5 = 00000000000000df
! %l6 = fffffffffff0fdf2, %l1 = 00000000845e16fd, %l7 = 0000000000000000
tsubcc %l6,%l1,%l7 ! %l7 = ffffffff7b92e6f5, %ccr = 82
! Mem[0000000078000004] = 01b4f90b, %l4 = 0000001c, %l4 = 0000001c
add %i0,0x04,%g1
casa [%g1]0x80,%l4,%l4 ! %l4 = 0000000001b4f90b
ba,a p52_not_taken_0_end
p52_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x0a4]%asi,%l6
stb %l1,[%i2+0x098]
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 0000000000009500
bne,a,pn %xcc,p52_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000845e16fd
bne,a,pn %xcc,p52_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be fbba64f214e3c01c
bne,a,pn %xcc,p52_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000f361b04b
bne,a,pn %xcc,p52_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000001b4f90b
bne,a,pn %xcc,p52_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000df
bne,a,pn %xcc,p52_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be fffffffffff0fdf2
bne,a,pn %xcc,p52_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffff7b92e6f5
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 %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 44aa6046 7cea128e
bne %xcc,p52_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 952eb470 be5b13cd
bne %xcc,p52_f4_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be e2003132 3aef702a
bne %xcc,p52_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 4648695d 70f792e5
bne %xcc,p52_f10_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 970b40d2 7b2f751c
bne %xcc,p52_f28_fail
nop
! Check Local Memory
set p52_local0_expect,%g1
p52_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = dd487ecf01b4f90b
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 = 1cc0e314f264bafb
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 = 027cc1a4ed7ddbbc
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 = 14e3c01c5d694846
ldx [%i0+0x018],%g3 ! Observed data at 0000000078000018
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffe15d4f8e043abc
ldx [%i0+0x028],%g3 ! Observed data at 0000000078000028
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x028,%g4
ldx [%g1+0x048],%g2 ! Expected data = 8438c86cccd2c8d0
ldx [%i0+0x048],%g3 ! Observed data at 0000000078000048
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x048,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = fffedeea43d19ad6
ldx [%i0+0x0a8],%g3 ! Observed data at 00000000780000a8
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x0a8,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = aee1b2bc27770db7
ldx [%i0+0x0b8],%g3 ! Observed data at 00000000780000b8
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x0b8,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = e470f9489ce245d2
ldx [%i0+0x1b0],%g3 ! Observed data at 00000000780001b0
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x1b0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 42bbcbff740562fc
ldx [%i0+0x1e8],%g3 ! Observed data at 00000000780001e8
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x1e8,%g4
set p52_local1_expect,%g1
p52_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 8704aaa7ee352ec5
ldx [%i1+0x008],%g3 ! Observed data at 0000000078800008
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ed8fa80010c24000
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 = ff0275fe95000000
ldx [%i1+0x020],%g3 ! Observed data at 0000000078800020
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x020,%g4
ldx [%g1+0x050],%g2 ! Expected data = ba3534f3000000a7
ldx [%i1+0x050],%g3 ! Observed data at 0000000078800050
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x050,%g4
ldx [%g1+0x088],%g2 ! Expected data = 0000003c09ac576a
ldx [%i1+0x088],%g3 ! Observed data at 0000000078800088
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x088,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 95ed929e920dc55e
ldx [%i1+0x0c0],%g3 ! Observed data at 00000000788000c0
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x0c0,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 70ad15e959fef405
ldx [%i1+0x0c8],%g3 ! Observed data at 00000000788000c8
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x0c8,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = ff27d2a1ceb2daec
ldx [%i1+0x0e8],%g3 ! Observed data at 00000000788000e8
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x0e8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 00000237453cd509
ldx [%i1+0x0f0],%g3 ! Observed data at 00000000788000f0
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x0f0,%g4
ldx [%g1+0x138],%g2 ! Expected data = d4c8d70d00000232
ldx [%i1+0x138],%g3 ! Observed data at 0000000078800138
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x138,%g4
ldx [%g1+0x148],%g2 ! Expected data = 037383a6f0ff6acb
ldx [%i1+0x148],%g3 ! Observed data at 0000000078800148
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x148,%g4
ldx [%g1+0x198],%g2 ! Expected data = a4cb9d48ffffffff
ldx [%i1+0x198],%g3 ! Observed data at 0000000078800198
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x198,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = e86b4722cd135bbe
ldx [%i1+0x1b8],%g3 ! Observed data at 00000000788001b8
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x1b8,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 2b439f2e2d201ce7
ldx [%i1+0x1e8],%g3 ! Observed data at 00000000788001e8
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x1e8,%g4
set p52_local2_expect,%g1
p52_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = e20031323aef702a
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 = 00009500845e16fd
ldx [%i2+0x008],%g3 ! Observed data at 0000000079000008
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 970b40d2c9dd4539
ldx [%i2+0x010],%g3 ! Observed data at 0000000079000010
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = be5b13cd3d7d4242
ldx [%i2+0x018],%g3 ! Observed data at 0000000079000018
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x018,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = ff965818272c653d
ldx [%i2+0x0e8],%g3 ! Observed data at 00000000790000e8
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x0e8,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = ceb065838bb3ff4e
ldx [%i2+0x1d8],%g3 ! Observed data at 00000000790001d8
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x1d8,%g4
set p52_local3_expect,%g1
p52_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 6ae69edbf1832af0
ldx [%i3+0x008],%g3 ! Observed data at 0000000079800008
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i3,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 95000000e39ccb3b
ldx [%i3+0x020],%g3 ! Observed data at 0000000079800020
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i3,0x020,%g4
ldx [%g1+0x040],%g2 ! Expected data = 2fbc9fa7a7000000
ldx [%i3+0x040],%g3 ! Observed data at 0000000079800040
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i3,0x040,%g4
ldx [%g1+0x058],%g2 ! Expected data = d8ff1f9646c9c420
ldx [%i3+0x058],%g3 ! Observed data at 0000000079800058
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i3,0x058,%g4
ldx [%g1+0x088],%g2 ! Expected data = fe094c5a9ce245d2
ldx [%i3+0x088],%g3 ! Observed data at 0000000079800088
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i3,0x088,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 9d45b7c67d3df8b5
ldx [%i3+0x0b0],%g3 ! Observed data at 00000000798000b0
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i3,0x0b0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = ffffffe232b00dc7
ldx [%i3+0x0b8],%g3 ! Observed data at 00000000798000b8
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i3,0x0b8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = e8ab72dcaf735b3a
ldx [%i3+0x0f0],%g3 ! Observed data at 00000000798000f0
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i3,0x0f0,%g4
ldx [%g1+0x160],%g2 ! Expected data = 00000b97f9d6efe2
ldx [%i3+0x160],%g3 ! Observed data at 0000000079800160
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i3,0x160,%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_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_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_f28_fail:
set p52_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%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:
swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000078000028]
lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000079800008]
ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000079000018]
stba %l0,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078800008]
ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000079000020]
done
p52_trap1o:
swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000078000028]
lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000079800008]
ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000079000018]
stba %l0,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078800008]
ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000079000020]
done
p52_trap2e:
addccc %l3,-0xc35,%l6
done
p52_trap2o:
addccc %l3,-0xc35,%l6
done
p52_trap3e:
add %l2,-0xd71,%l0
xnor %l2,-0xb54,%l7
done
p52_trap3o:
add %l2,-0xd71,%l0
xnor %l2,-0xb54,%l7
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 = 456a070825704f13
ldx [%g1+0x008],%l1 ! %l1 = 64dbb0741c25f7b5
ldx [%g1+0x010],%l2 ! %l2 = f9a254269ce245d2
ldx [%g1+0x018],%l3 ! %l3 = b5ab4f03f74568e2
ldx [%g1+0x020],%l4 ! %l4 = c5958a2810d3d151
ldx [%g1+0x028],%l5 ! %l5 = bae44572a7aa0487
ldx [%g1+0x030],%l6 ! %l6 = 8974352c966d2bb9
ldx [%g1+0x038],%l7 ! %l7 = 5320ecb19731e8a0
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 = 537e61228e30449f
ldx [%g1+0x048],%l1 ! %l1 = aaba392c8438c86c
ldx [%g1+0x050],%l2 ! %l2 = eea34c42e592f770
ldx [%g1+0x058],%l3 ! %l3 = 5903ea685d694846
ldx [%g1+0x060],%l4 ! %l4 = 76afd9d1a4c17c02
ldx [%g1+0x068],%l5 ! %l5 = 38f465785bf448a4
ldx [%g1+0x070],%l6 ! %l6 = 933f373c75d0e400
ldx [%g1+0x078],%l7 ! %l7 = 4986d9dd9d45b7c6
! Initialize the output register of window 1
set p52_local0_start,%o0
set p52_local1_start,%o1
set p52_local2_start,%o2
set p52_local3_start,%o3
set unres0_start,%o4
set unres1_start,%o5
set unres2_start,%o6
restore
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 = 35d5b2ba 3cd27f68 13c535de 5b9837e5
! %f4 = d5a9f046 5fa23f28 18cc733d c602605d
! %f8 = 3da59d83 d0eecb6e 9982bed7 1353125e
! %f12 = 75c1a444 6b344b9f e5f16380 3e853238
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = ef40723c 1dceb1e8 fa3d4344 93ce4cdf
! %f20 = 531d624e 3a259552 089a0835 44ffd8f2
! %f24 = 4a38388e b8ff8b64 ec0ed0c7 ef8aaf44
! %f28 = 9b840a5a 2bdcd522 0201f137 901ac635
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = f71c1b7b 444eda0d 301bf34a e652b3a9
! %f36 = 8f887c95 97482664 f423f9ea c81f7163
! %f40 = a35e7c97 c733b7ff 5e74e6ea ade2ff2a
! %f44 = 0b310a67 dee44fbf 6639e948 28372bb2
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xb53e80df00000074,%g7,%g1 ! GSR scale = 14, align = 4
wr %g1,%g0,%gsr ! GSR = b53e80df00000074
wr %g0,%y ! Clear Y 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:
! %l4 = c0eda04bd0f74390, Mem[000000007b000010] = 1a5ee55f
stha %l4,[%i2+%o2]0x89 ! Mem[000000007b000010] = 1a5e4390
! Mem[000000007a800000] = 867bca88cf71e72e, %l5 = 833ad2466dde772b
ldxa [%i1+%g0]0x89,%l5 ! %l5 = 867bca88cf71e72e
! %l3 = d2db0ce5e22ef903, Mem[000000007a800020] = 551c85b9
stwa %l3,[%i1+%o4]0x80 ! Mem[000000007a800020] = e22ef903
! %f6 = 18cc733d c602605d, Mem[00000000908000a0] = cf4eb831 0435468a
stda %f6 ,[%i5+0x0a0]%asi ! Mem[00000000908000a0] = 18cc733d c602605d
! %f30 = 0201f137, Mem[000000007a800028] = 9e731c1c
sta %f30,[%i1+%o5]0x80 ! Mem[000000007a800028] = 0201f137
! Mem[0000000091800048] = 798a3de0, %g2 = a9385c6eceaea558
lduw [%o0+0x048],%g2 ! %g2 = 00000000798a3de0
! Mem[0000000091000058] = 236e1ab5, %g2 = 00000000798a3de0
ldsb [%i6+0x05b],%g2 ! %g2 = 0000000000000023
! Mem[00000000900001c0] = e77900c2 b450b03c 424f9102 290887d8
! Mem[00000000900001d0] = cefa14d7 d2adbf60 8b4c6ba6 21df8c41
! Mem[00000000900001e0] = 56b781a0 c5d29903 f2389221 0a56eaed
! Mem[00000000900001f0] = f7581172 7c69cc66 b2ce3d03 10bb8a14
mov 0x1c0,%g4
ldda [%i4+%g4]ASI_BLK_P,%f48 ! Block Load from 00000000900001c0
! %l2 = b9661264ab507511, imm = 0000000000000019, %l2 = b9661264ab507511
srl %l2,0x019,%l2 ! %l2 = 0000000000000055
! %l2 = 0000000000000055, %l7 = d05b8be27d722eb4, %ccr = 44
movrlz %l2,%l7,%l0 ! Not Moved, %l0 = a4dd21e440bc79fd
p53_label_2:
! %f2 = 13c535de, Mem[0000000091000048] = aa12e82c
sta %f2 ,[%i6+0x048]%asi ! Mem[0000000091000048] = 13c535de
! Mem[00000000900000e0] = e5b5f94d, %g2 = 0000000000000023
lduw [%i4+0x0e0],%g2 ! %g2 = 00000000e5b5f94d
! %l6 = 19d214cf, %l7 = 7d722eb4, Mem[000000007b800000] = 74c80ab7 e546f1f8
stda %l6,[%i3+%g0]0x81 ! Mem[000000007b800000] = 19d214cf 7d722eb4
! %f24 = 4a38388e b8ff8b64, Mem[0000000090800100] = 53b7c54a 773e2765
stda %f24,[%i5+0x100]%asi ! Mem[0000000090800100] = 4a38388e b8ff8b64
! %l6 = 38052c0019d214cf, Mem[000000007a0001a4] = 0f0c02d2
stw %l6,[%i0+0x1a4] ! Mem[000000007a0001a4] = 19d214cf
! Mem[000000007a800028] = 37f10102, %l7 = d05b8be27d722eb4
ldsba [%i1+%o5]0x88,%l7 ! %l7 = 0000000000000002
! Mem[0000000091000090] = 0ad49900, %g2 = 00000000e5b5f94d
lduwa [%i6+0x090]%asi,%g2 ! %g2 = 000000000ad49900
! Mem[000000007b800080] = 248b81ac, %l2 = 00000055, %l2 = 00000055
add %i3,0x80,%g1
casa [%g1]0x80,%l2,%l2 ! %l2 = 00000000248b81ac
! %l5 = 867bca88cf71e72e, Mem[000000007b800018] = 8e6a4146ee982a9c
stxa %l5,[%i3+%o3]0x89 ! Mem[000000007b800018] = 867bca88cf71e72e
! Mem[00000000910001a0] = 191e048882118f44, %f48 = e77900c2 b450b03c
ldda [%i6+0x1a0]%asi,%f48 ! %f48 = 191e0488 82118f44
p53_label_3:
! %l1 = d912b10ae15706e0, Mem[000000009080005a] = 8dcf1e09
sth %l1,[%i5+0x05a] ! Mem[0000000090800058] = 06e01e09
! %l0 = a4dd21e440bc79fd, %l3 = d2db0ce5e22ef903, %ccr = 44
movge %xcc,%l0,%l3 ! Moved, %l3 = a4dd21e440bc79fd
! Mem[00000000900001fc] = bb8a14d5, %g2 = 000000000ad49900
ldsb [%i4+0x1fd],%g2 ! %g2 = ffffffffffffffbb
! immd = 00000000000002f2, %l4 = c0eda04bd0f74390, %ccr = 44
movneg %icc,0x2f2,%l4 ! Register Not Moved
! %f16 = ef40723c 1dceb1e8, Mem[0000000090800048] = 78d7dc06 d60538ff
std %f16,[%i5+0x048] ! Mem[0000000090800048] = ef40723c 1dceb1e8
! Mem[000000009180018c] = 12d129f7, %g18 = a5d08b51f8155631
ldsw [%o0+0x18c],%g2 ! %g2 = a5d08b51f8155631
! %l5 = 867bca88cf71e72e, Mem[00000000910001e8] = 1efe1410cde74a22
stx %l5,[%i6+0x1e8] ! Mem[00000000910001e8] = 867bca88cf71e72e
! %l6 = 38052c0019d214cf, Mem[00000000918000f4] = c56d16cc
sth %l6,[%o0+0x0f4] ! Mem[00000000918000f4] = 14cf16cc
! Mem[0000000090800168] = 27c2181e, %g2 = 0000000012d129f7
lduw [%i5+0x168],%g2 ! %g2 = 0000000027c2181e
! Mem[000000007a800174] = 0ae85ee3, %l6 = 19d214cf, %l1 = e15706e0
add %i1,0x174,%g1
casa [%g1]0x80,%l6,%l1 ! %l1 = 000000000ae85ee3
p53_label_4:
! Mem[00000000908001f8] = 1b465155, %g2 = 0000000027c2181e
lduw [%i5+0x1f8],%g2 ! %g2 = 000000001b465155
! %l7 = 0000000000000002, %l7 = 0000000000000002, %l4 = c0eda04bd0f74390
or %l7,%l7,%l4 ! %l4 = 0000000000000002
! %l4 = 0000000000000002, %l7 = 0000000000000002, %l2 = 00000000248b81ac
sub %l4,%l7,%l2 ! %l2 = 0000000000000000
! Mem[000000007b8001fc] = 6e766f96, %l5 = 867bca88cf71e72e
swap [%i3+0x1fc],%l5 ! %l5 = 000000006e766f96
! %l4 = 00000002, %l5 = 6e766f96, Mem[0000000090000000] = d5176976 1a263fd4
std %l4,[%i4+%g0] ! Mem[0000000090000000] = 00000002 6e766f96
! %l7 = 0000000000000002, %l7 = 0000000000000002, %l3 = a4dd21e440bc79fd
sra %l7,%l7,%l3 ! %l3 = 0000000000000000
! Mem[0000000091000128] = a5ee7cb9, %g2 = 000000001b465155
ldsb [%i6+0x12b],%g2 ! %g2 = ffffffffffffffa5
! %l5 = 000000006e766f96, Mem[0000000090000188] = 124accd6cf8f614e
stx %l5,[%i4+0x188] ! Mem[0000000090000188] = 000000006e766f96
! Mem[000000007a800098] = 114e9b66, %l4 = 0000000000000002
lduh [%i1+0x098],%l4 ! %l4 = 000000000000114e
! Mem[000000007b0001f8] = 324fbe997807ecc7, %l3 = 0000000000000000, %l5 = 000000006e766f96
add %i2,0x1f8,%g1
casxa [%g1]0x80,%l3,%l5 ! %l5 = 324fbe997807ecc7
p53_label_5:
! %l1 = 000000000ae85ee3, %l5 = 324fbe997807ecc7, %y = 00000000
umul %l1,%l5,%l7 ! %l7 = 051d42ebb2500675, %y = 051d42eb
! Mem[0000000091000180] = 82f965444cbcb251, %f48 = 191e0488 82118f44
ldd [%i6+0x180],%f48 ! %f48 = 82f96544 4cbcb251
! Mem[000000007b000020] = 3dbb79fe, %l7 = 051d42ebb2500675
lduwa [%i2+%o4]0x88,%l7 ! %l7 = 000000003dbb79fe
! retry : should take illegal inst trap, %l0 = a4dd21e440bc79fd
retry ! Illegal inst trap : %l0 = a4dd21e440bc7a0d
! immd = 0000000000000058, %l4 = 000000000000114e, %ccr = 44
movneg %xcc,0x058,%l4 ! Register Not Moved
! %l0 = a4dd21e440bc7a0d, Mem[000000009180001c] = 5267e474
stw %l0,[%o0+0x01c] ! Mem[000000009180001c] = 40bc7a0d
! Mem[000000007b000110] = f64f74cc2c660a5e, %l3 = 0000000000000000, %l1 = 000000000ae85ee3
add %i2,0x110,%g1
casxa [%g1]0x80,%l3,%l1 ! %l1 = f64f74cc2c660a5e
! %l0 = 40bc7a0d, %l1 = 2c660a5e, Mem[0000000091000180] = 82f96544 4cbcb251
stda %l0,[%i6+0x180]%asi ! Mem[0000000091000180] = 40bc7a0d 2c660a5e
! %l3 = 0000000000000000, Mem[000000009180019c] = 880033cf
stw %l3,[%o0+0x19c] ! Mem[000000009180019c] = 00000000
! %l2 = 0000000000000000
sethi %hi(0x7aad1000),%l2 ! %l2 = 000000007aad1000
p53_label_6:
! Mem[000000007a800104] = 18d19e56, %l1 = f64f74cc2c660a5e
swap [%i1+0x104],%l1 ! %l1 = 0000000018d19e56
! Set Register : %l6 = 38052c0019d214cf
xor %g0,-1,%l6 ! %l6 = ffffffffffffffff
! Mem[000000007b8001b0] = ba0912627d843281, %l5 = 324fbe997807ecc7, %l7 = 000000003dbb79fe
add %i3,0x1b0,%g1
casxa [%g1]0x80,%l5,%l7 ! %l7 = ba0912627d843281
! %l0 = 40bc7a0d, %l1 = 18d19e56, Mem[0000000090000030] = 8eec8c13 3ff326fb
std %l0,[%i4+0x030] ! Mem[0000000090000030] = 40bc7a0d 18d19e56
! %f8 = 3da59d83, Mem[00000000900000e4] = 4d95bcf1
st %f8 ,[%i4+0x0e4] ! Mem[00000000900000e4] = 3da59d83
! Mem[000000007a0000fc] = 4ac25030, %l5 = 324fbe997807ecc7
swap [%i0+0x0fc],%l5 ! %l5 = 000000004ac25030
! Mem[000000007a000010] = 1f4d4844, %l5 = 000000004ac25030
ldsha [%i0+%o2]0x81,%l5 ! %l5 = 0000000000001f4d
! Mem[0000000090800180] = f10bbbaf, %g2 = ffffffffffffffa5
ldsh [%i5+0x182],%g2 ! %g2 = fffffffffffff10b
! %f28 = 9b840a5a, Mem[0000000090000114] = f319c0f9
st %f28,[%i4+0x114] ! Mem[0000000090000114] = 9b840a5a
! %l7 = ba0912627d843281, Mem[000000007a800020] = 03f92ee2
stwa %l7,[%i1+%o4]0x88 ! Mem[000000007a800020] = 7d843281
p53_label_7:
! Mem[0000000090800130] = b94f043b1fd8d221, %g2 = fffffffffffff10b
ldx [%i5+0x130],%g2 ! %g2 = b94f043b1fd8d221
! Mem[000000009080009c] = 151c60d4, %g18 = a5d08b51f8155631
ldswa [%i5+0x09c]%asi,%g2 ! %g2 = a5d08b51f8155631
! Mem[0000000090000080] = 6b2d6fab 2228183e 333a90ea 4b204b12
! Mem[0000000090000090] = 79c4dc96 cf887faf 53ee4052 370abbce
! Mem[00000000900000a0] = 4196bc74 a0b61ba7 3bf2c25c f8818c48
! Mem[00000000900000b0] = 3fa26f31 f71d756c 2ba9b947 0fa49ca3
mov 0x080,%g5
ldda [%i4+%g5]ASI_BLK_P,%f48 ! Block Load from 0000000090000080
! Mem[00000000908001f0] = df1e2d9e, %g2 = 00000000151c60d4
ldsb [%i5+0x1f2],%g2 ! %g2 = ffffffffffffffdf
! Mem[0000000090000040] = 8f7f8f45 796a11e1 be8f2195 92ff7863
! Mem[0000000090000050] = fe9e5105 ddcce6d5 04d12424 f17dd9cc
! Mem[0000000090000060] = ac44ce54 c1525a24 41f3549f efbfc4d2
! Mem[0000000090000070] = 8de5ad67 1bbe499e 29a49e8a 429141ad
mov 0x040,%g6
ldda [%i4+%g6]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000040
! Mem[000000007b800184] = ce602555, %l6 = ffffffffffffffff
lduw [%i3+0x184],%l6 ! %l6 = 00000000ce602555
! Mem[0000000091000148] = ea2d9ce8, %g18 = a5d08b51f8155631
ldsw [%i6+0x148],%g2 ! %g2 = a5d08b51f8155631
! %l7 = ba0912627d843281, %l5 = 0000000000001f4d, %l0 = a4dd21e440bc7a0d
sub %l7,%l5,%l0 ! %l0 = ba0912627d841334
! %l0 = ba0912627d841334, imm = 000000000000000f, %l5 = 0000000000001f4d
sllx %l0,0x00f,%l5 ! %l5 = 89313ec2099a0000
! Mem[0000000090000124] = 29361ab3, %g2 = ffffffffea2d9ce8
lduh [%i4+0x126],%g2 ! %g2 = 0000000000002936
p53_label_8:
! Mem[0000000090000148] = 2c7ac60a59d744b1, %f48 = 8f7f8f45 796a11e1
ldd [%i4+0x148],%f48 ! %f48 = 2c7ac60a 59d744b1
! Mem[000000007a800150] = 3ff341be, %l4 = 0000114e, %l0 = 7d841334
add %i1,0x150,%g1
casa [%g1]0x80,%l4,%l0 ! %l0 = 000000003ff341be
! Mem[000000007a800076] = 21b67bba, %l2 = 000000007aad1000
ldstub [%i1+0x076],%l2 ! %l2 = 0000007b000000ff
! %l3 = 0000000000000000, Mem[000000009100000c] = 67474887
stw %l3,[%i6+0x00c] ! Mem[000000009100000c] = 00000000
! %l0 = 000000003ff341be, Mem[000000007a800010] = fac75f92
stwa %l0,[%i1+%o2]0x80 ! Mem[000000007a800010] = 3ff341be
! Mem[000000009100001c] = a45ebab5, %g2 = 0000000000002936
ldub [%i6+0x01f],%g2 ! %g2 = 00000000000000a4
! %l4 = 0000114e, %l5 = 099a0000, Mem[0000000090800170] = e5d65375 fc039286
std %l4,[%i5+0x170] ! Mem[0000000090800170] = 0000114e 099a0000
! %l5 = 89313ec2099a0000, %l1 = 0000000018d19e56, %l3 = 0000000000000000
addc %l5,%l1,%l3 ! %l3 = 89313ec2226b9e56
! %l6 = 00000000ce602555, %l4 = 000000000000114e, %l7 = ba0912627d843281
andn %l6,%l4,%l7 ! %l7 = 00000000ce602411
! %l3 = 89313ec2226b9e56, imm = 0000000000000b29, %l1 = 0000000018d19e56
addc %l3,0xb29,%l1 ! %l1 = 89313ec2226ba97f
p53_label_9:
! %l4 = 000000000000114e, Mem[000000007b800020] = bbdbe3de
stwa %l4,[%i3+%o4]0x88 ! Mem[000000007b800020] = 0000114e
! %l4 = 000000000000114e, Mem[0000000091800000] = 1ca286e8
stw %l4,[%o0+%g0] ! Mem[0000000091800000] = 0000114e
! %l7 = 00000000ce602411, Mem[000000009080014c] = 40dc0248
sth %l7,[%i5+0x14c] ! Mem[000000009080014c] = 24110248
! %l6 = 00000000ce602555, Mem[000000007b000087] = 71a35c08
stb %l6,[%i2+0x087] ! Mem[000000007b000084] = 71a35c55
! Mem[000000007b000018] = 0ecd12de, %l7 = 00000000ce602411
ldswa [%i2+%o3]0x88,%l7 ! %l7 = 000000000ecd12de
! %l2 = 000000000000007b, immd = fffffffffffff5d7, %l1 = 89313ec2226ba97f
sdivx %l2,-0xa29,%l1 ! %l1 = 0000000000000000
! immd = 0000000000000181, %l4 = 000000000000114e, %ccr = 44
movvs %xcc,0x181,%l4 ! Register Not Moved
! %l0 = 000000003ff341be, %l0 = 000000003ff341be, %ccr = 44
movn %xcc,%l0,%l0 ! Register Not Moved
! %l4 = 0000114e, %l5 = 099a0000, Mem[0000000090800000] = df9ad692 eaa765c9
std %l4,[%i5+%g0] ! Mem[0000000090800000] = 0000114e 099a0000
! %l1 = 0000000000000000
setx 0xa58d2a0029023b76,%g7,%l1 ! %l1 = a58d2a0029023b76
p53_label_10:
! Mem[0000000091800000] = 0000114eeabba729, %f48 = 2c7ac60a 59d744b1
ldd [%o0+%g0],%f48 ! %f48 = 0000114e eabba729
! immd = 00000000000003fa, %l4 = 000000000000114e, %ccr = 44
movn %icc,0x3fa,%l4 ! Register Not Moved
! Mem[00000000908001c0] = b837367e a8ccb8bf, %g2 = 000000a4, %g3 = 0bad0b00
ldd [%i5+0x1c0],%g2 ! %g2 = 00000000b837367e 00000000a8ccb8bf
! Mem[000000007b000010] = 90435e1a, %l5 = 89313ec2099a0000
lduwa [%i2+%o2]0x81,%l5 ! %l5 = 0000000090435e1a
! Mem[00000000910000ac] = 21637c43, %g2 = 00000000b837367e
lduh [%i6+0x0ac],%g2 ! %g2 = 0000000000002163
! Mem[000000007a000028] = 805312c6, %l6 = 00000000ce602555
lduwa [%i0+%o5]0x81,%l6 ! %l6 = 00000000805312c6
! Mem[000000007b800144] = 92df0fd8, %l1 = 29023b76, %l6 = 805312c6
add %i3,0x144,%g1
casa [%g1]0x80,%l1,%l6 ! %l6 = 0000000092df0fd8
! Mem[000000007b800010] = ae2ee57b, %l4 = 000000000000114e
swap [%i3+%o2],%l4 ! %l4 = 00000000ae2ee57b
! immd = 000000000000037d, %l7 = 000000000ecd12de, %ccr = 44
movn %icc,0x37d,%l7 ! Register Not Moved
! immd = 00000000000001ef, %l2 = 000000000000007b, %ccr = 44
movleu %icc,0x1ef,%l2 ! Moved, %l2 = 00000000000001ef
p53_label_11:
! Mem[0000000091800078] = 079ebca8cff936f6, %g2 = 0000000000002163
ldx [%o0+0x078],%g2 ! %g2 = 079ebca8cff936f6
! Mem[000000007b000000] = 44b3b2e0 32c6b90d, %l0 = 3ff341be, %l1 = 29023b76
ldda [%i2+%g0]0x88,%l0 ! %l0 = 0000000032c6b90d 0000000044b3b2e0
! %l0 = 0000000032c6b90d, Mem[000000007a800020] = 8132847d
stwa %l0,[%i1+%o4]0x81 ! Mem[000000007a800020] = 32c6b90d
! %l5 = 0000000090435e1a, Mem[000000007a800010] = 3ff341be7948322f
stxa %l5,[%i1+%o2]0x80 ! Mem[000000007a800010] = 0000000090435e1a
! %f0 = 35d5b2ba 3cd27f68 13c535de 5b9837e5
! %f4 = d5a9f046 5fa23f28 18cc733d c602605d
! %f8 = 3da59d83 d0eecb6e 9982bed7 1353125e
! %f12 = 75c1a444 6b344b9f e5f16380 3e853238
stda %f0,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000
! %l0 = 32c6b90d, %l1 = 44b3b2e0, Mem[0000000091000028] = d4a769d2 b863b321
std %l0,[%i6+%o5] ! Mem[0000000091000028] = 32c6b90d 44b3b2e0
! %l6 = 0000000092df0fd8, Mem[000000009180010f] = 9de496b6
stb %l6,[%o0+0x10f] ! Mem[000000009180010c] = d8e496b6
! Mem[000000007b000094] = f8bff466, %l2 = 00000000000001ef
swap [%i2+0x094],%l2 ! %l2 = 00000000f8bff466
! %l0 = 32c6b90d, %l1 = 44b3b2e0, Mem[00000000910001d8] = 7e55db7f 2b019f50
std %l0,[%i6+0x1d8] ! Mem[00000000910001d8] = 32c6b90d 44b3b2e0
! %f16 = ef40723c 1dceb1e8, Mem[0000000091800140] = 1901111c 9fb7deb0
std %f16,[%o0+0x140] ! Mem[0000000091800140] = ef40723c 1dceb1e8
p53_label_12:
! Mem[000000007a000008] = b9dc0734, %l5 = 0000000090435e1a
ldstuba [%i0+%o1]0x89,%l5 ! %l5 = 00000034000000ff
! Mem[00000000918000ac] = c191ecc6, %g2 = 079ebca8cff936f6
ldsh [%o0+0x0ae],%g2 ! %g2 = ffffffffffffc191
! %l0 = 0000000032c6b90d, immed = 0000031c, %y = 051d42eb
udiv %l0,0x31c,%l4 ! %l4 = 00000000ffffffff
mov %l0,%y ! %y = 32c6b90d
! %f16 = ef40723c, Mem[000000007b800028] = 98b5f51c
sta %f16,[%i3+%o5]0x80 ! Mem[000000007b800028] = ef40723c
! %l0 = 0000000032c6b90d, Mem[0000000091800136] = fd0fcf28
stb %l0,[%o0+0x136] ! Mem[0000000091800134] = 0d0fcf28
! %l2 = 00000000f8bff466, %l5 = 0000000000000034, %ccr = 44
movneg %xcc,%l2,%l5 ! Register Not Moved
! Mem[000000007a000018] = 7b29247378dd043c, %f30 = 0201f137 901ac635
ldda [%i0+%o3]0x80,%f30 ! %f30 = 7b292473 78dd043c
! %l1 = 0000000044b3b2e0, Mem[000000007a000018] = 7b292473
stwa %l1,[%i0+%o3]0x80 ! Mem[000000007a000018] = 44b3b2e0
! Mem[000000007a800080] = 1efa6cf1, %l2 = 00000000f8bff466
swap [%i1+0x080],%l2 ! %l2 = 000000001efa6cf1
! %l4 = 00000000ffffffff, immed = 00000834, %y = 32c6b90d
udiv %l4,0x834,%l5 ! %l5 = 00000000ffffffff
mov %l0,%y ! %y = 32c6b90d
p53_label_13:
! Mem[000000007b800020] = 0000114e, %l6 = 0000000092df0fd8
ldsba [%i3+%o4]0x88,%l6 ! %l6 = 000000000000004e
! %l0 = 32c6b90d, %l1 = 44b3b2e0, Mem[000000007b800000] = 19d214cf 7d722eb4
stda %l0,[%i3+%g0]0x80 ! Mem[000000007b800000] = 32c6b90d 44b3b2e0
! %f22 = 089a0835, Mem[0000000090800168] = 27c2181e
st %f22,[%i5+0x168] ! Mem[0000000090800168] = 089a0835
! Mem[000000007b800180] = f7011e8c ce602555 da44fcfb 8dca7f06
! Mem[000000007b800190] = 83a55e10 871b675c 48603339 006bbfec
! Mem[000000007b8001a0] = 19a6f866 b8f13687 f3deb3aa 106eb803
! Mem[000000007b8001b0] = ba091262 7d843281 e19905d8 3be7f960
mov 0x180,%g5
ldda [%i3+%g5]ASI_BLK_AIUPL,%f0 ! Block Load from 000000007b800180
! %l3 = 89313ec2226b9e56, imm = fffffffffffff2c9, %l2 = 000000001efa6cf1
taddcc %l3,-0xd37,%l2 ! %l2 = 89313ec2226b911f, %ccr = 93
! %f16 = ef40723c 1dceb1e8, Mem[000000007b000020] = fe79bb3d 68bbe6df
stda %f16,[%i2+%o4]0x81 ! Mem[000000007b000020] = ef40723c 1dceb1e8
! immd = 00000000000000ce, %l6 = 000000000000004e, %ccr = 93
movl %xcc,0x0ce,%l6 ! Moved, %l6 = 00000000000000ce
! Mem[000000007b00019c] = 0d9f3f38, %l7 = 000000000ecd12de
lduw [%i2+0x19c],%l7 ! %l7 = 000000000d9f3f38
! Mem[00000000910001ec] = e72e8dce, %g2 = ffffffffffffc191
ldub [%i6+0x1ee],%g2 ! %g2 = 00000000000000e7
! %l3 = 89313ec2226b9e56, imm = 0000000000000bb0, %l4 = 00000000ffffffff
xnorcc %l3,0xbb0,%l4 ! %l4 = 76cec13ddd946a19, %ccr = 08
p53_label_14:
! Mem[0000000091800120] = 3e66ebc7 8319c7e8, %g2 = 000000e7, %g3 = a8ccb8bf
ldd [%o0+0x120],%g2 ! %g2 = 000000003e66ebc7 000000008319c7e8
! Mem[000000007b800010] = 0000114e92200686, %f16 = ef40723c 1dceb1e8
ldda [%i3+%o2]0x80,%f16 ! %f16 = 0000114e 92200686
! %l4 = 76cec13ddd946a19, Mem[000000007a000000] = ba4997d1
stha %l4,[%i0+%g0]0x89 ! Mem[000000007a000000] = ba496a19
! Mem[000000007b800000] = 32c6b90d, %l7 = 000000000d9f3f38
ldsha [%i3+%g0]0x81,%l7 ! %l7 = 00000000000032c6
! Mem[00000000910000b0] = 2ff396b8, %g2 = 000000003e66ebc7
lduha [%i6+0x0b2]%asi,%g2 ! %g2 = 0000000000002ff3
! %l2 = 89313ec2226b911f, Mem[0000000090000174] = a915bff4
stw %l2,[%i4+0x174] ! Mem[0000000090000174] = 226b911f
! %l4 = 76cec13ddd946a19, Mem[00000000910001a8] = 44690c5e
sth %l4,[%i6+0x1a8] ! Mem[00000000910001a8] = 6a190c5e
! Mem[00000000910000dc] = 5e671709, %g2 = 0000000000002ff3
lduba [%i6+0x0df]%asi,%g2 ! %g2 = 000000000000005e
! Mem[000000007a800020] = 0db9c632, %l3 = 89313ec2226b9e56
lduwa [%i1+%o4]0x89,%l3 ! %l3 = 000000000db9c632
! Mem[000000007b800018] = cf71e72e, %l0 = 0000000032c6b90d
ldsha [%i3+%o3]0x88,%l0 ! %l0 = ffffffffffffe72e
p53_label_15:
! Mem[000000007b000010] = 90435e1a51b0bf2b, %l0 = ffffffffffffe72e, %l2 = 89313ec2226b911f
add %i2,0x10,%g1
casxa [%g1]0x80,%l0,%l2 ! %l2 = 90435e1a51b0bf2b
! %l7 = 00000000000032c6, Mem[000000007b800008] = 51ed85c5b0e7c812
stxa %l7,[%i3+%o1]0x81 ! Mem[000000007b800008] = 00000000000032c6
! Mem[000000007b0001a4] = 68ecde69, %l3 = 0db9c632, %l5 = ffffffff
add %i2,0x1a4,%g1
casa [%g1]0x80,%l3,%l5 ! %l5 = 0000000068ecde69
! %l6 = 00000000000000ce, %l0 = ffffffffffffe72e, %ccr = 08
movne %xcc,%l6,%l0 ! Moved, %l0 = 00000000000000ce
! Mem[000000007a800020] = 0db9c632, %l3 = 000000000db9c632
lduwa [%i1+%o4]0x89,%l3 ! %l3 = 000000000db9c632
! Mem[000000007a000000] = 196a49ba183d8b20, %f26 = ec0ed0c7 ef8aaf44
ldda [%i0+%g0]0x81,%f26 ! %f26 = 196a49ba 183d8b20
! Mem[000000007b800010] = 0000114e, %l2 = 90435e1a51b0bf2b
lduwa [%i3+%o2]0x81,%l2 ! %l2 = 000000000000114e
! %l2 = 000000000000114e, %l5 = 0000000068ecde69, %l0 = 00000000000000ce
taddcc %l2,%l5,%l0 ! %l0 = 0000000068ecefb7, %ccr = 02
! Mem[000000007b8000f3] = c78b9bbf, %l5 = 0000000068ecde69
ldstub [%i3+0x0f3],%l5 ! %l5 = 000000bf000000ff
! Mem[000000007b80012c] = 19bb842f, %f22 = 089a0835
ld [%i3+0x12c],%f22 ! %f22 = 19bb842f
p53_label_16:
! Mem[00000000908001a8] = 9a64a4a2a4ca45a1, %g2 = 000000000000005e
ldx [%i5+0x1a8],%g2 ! %g2 = 9a64a4a2a4ca45a1
! Mem[0000000091000110] = fe0d41c4, %g2 = 9a64a4a2a4ca45a1
lduw [%i6+0x110],%g2 ! %g2 = 00000000fe0d41c4
! Mem[000000007a800010] = 00000000, %l4 = 76cec13ddd946a19
ldsha [%i1+%o2]0x80,%l4 ! %l4 = 0000000000000000
! Mem[000000007b800010] = 0000114e92200686, %l3 = 000000000db9c632
ldxa [%i3+%o2]0x81,%l3 ! %l3 = 0000114e92200686
! Set Register : %l5 = 00000000000000bf
xor %g0,-1,%l5 ! %l5 = ffffffffffffffff
! %l7 = 00000000000032c6, %l6 = 00000000000000ce, %ccr = 02
movg %xcc,%l7,%l6 ! Moved, %l6 = 00000000000032c6
! Mem[0000000091800174] = b1a1bdbe, %g2 = 00000000fe0d41c4
ldsb [%o0+0x175],%g2 ! %g2 = ffffffffffffffb1
! Mem[0000000091000090] = 0ad49900, %g2 = ffffffffffffffb1
ldsb [%i6+0x090],%g2 ! %g2 = 000000000000000a
! Mem[000000007b800000] = 0db9c632, %l6 = 00000000000032c6
lduwa [%i3+%g0]0x88,%l6 ! %l6 = 000000000db9c632
! Mem[000000007b8001c4] = 8ed6609b, %l5 = ffffffffffffffff
swap [%i3+0x1c4],%l5 ! %l5 = 000000008ed6609b
p53_label_17:
! Mem[000000009100001c] = a45ebab5, %g2 = 000000000000000a
ldsb [%i6+0x01f],%g2 ! %g2 = ffffffffffffffa4
! Mem[0000000091800108] = 0a5ec7e7fffcf9d8, %g2 = ffffffffffffffa4
ldx [%o0+0x108],%g2 ! %g2 = 0a5ec7e7fffcf9d8
! Mem[000000007a800020] = 0db9c632, %l4 = 0000000000000000
ldswa [%i1+%o4]0x89,%l4 ! %l4 = 000000000db9c632
! %l0 = 68ecefb7, %l1 = 44b3b2e0, Mem[00000000918001a0] = 2ec76127 831d1d5d
std %l0,[%o0+0x1a0] ! Mem[00000000918001a0] = 68ecefb7 44b3b2e0
! Mem[000000007a000044] = d4123cd4, %l0 = 68ecefb7, %l3 = 92200686
add %i0,0x44,%g1
casa [%g1]0x80,%l0,%l3 ! %l3 = 00000000d4123cd4
! %l5 = 000000008ed6609b, imm = fffffffffffff1d5, %l5 = 000000008ed6609b
add %l5,-0xe2b,%l5 ! %l5 = 000000008ed65270
! immd = 0000000000000252, %l2 = 000000000000114e, %ccr = 02
movvc %xcc,0x252,%l2 ! Moved, %l2 = 0000000000000252
! %f31 = 78dd043c, Mem[000000007b800028] = ef40723c
sta %f31,[%i3+%o5]0x81 ! Mem[000000007b800028] = 78dd043c
! Mem[000000007b8001c0] = 3b4bb295 ffffffff, %l6 = 0db9c632, %l7 = 000032c6
ldd [%i3+0x1c0],%l6 ! %l6 = 000000003b4bb295 00000000ffffffff
! Mem[000000007a8001d0] = e2f4bb1e, %l5 = 000000008ed65270
swap [%i1+0x1d0],%l5 ! %l5 = 00000000e2f4bb1e
p53_label_18:
! %l4 = 000000000db9c632, Mem[0000000090000018] = 5d6002c63d73cc18
stx %l4,[%i4+%o3] ! Mem[0000000090000018] = 000000000db9c632
! Mem[000000007b000198] = 60a9d8bd, %l7 = 00000000ffffffff
ldstub [%i2+0x198],%l7 ! %l7 = 00000060000000ff
membar #Sync ! Added by membar checker (639)
! Mem[0000000090000008] = e537985b, %g18 = a5d08b51f8155631
ldsw [%i4+%o1],%g2 ! %g2 = a5d08b51f8155631
! %l7 = 0000000000000060, %l4 = 000000000db9c632, %ccr = 02
movl %icc,%l7,%l4 ! Moved, %l4 = 0000000000000060
! retry : should take illegal inst trap, %l0 = 0000000068ecefb7
retry ! Illegal inst trap : %l0 = 0000000068ecefc7
! Mem[000000007b000120] = 3d5a0943fe08babe, %l5 = 00000000e2f4bb1e, %l6 = 000000003b4bb295
add %i2,0x120,%g1
casxa [%g1]0x80,%l5,%l6 ! %l6 = 3d5a0943fe08babe
! %l6 = fe08babe, %l7 = 00000060, Mem[000000007b000028] = d7229448 9f65d47d
stda %l6,[%i2+%o5]0x80 ! Mem[000000007b000028] = fe08babe 00000060
! Mem[000000009000000c] = c513283f, %g2 = ffffffffe537985b
lduh [%i4+0x00e],%g2 ! %g2 = 000000000000c513
! Mem[00000000900000f8] = 34ee1e8e, %g2 = 000000000000c513
ldsb [%i4+0x0f9],%g2 ! %g2 = 0000000000000034
! Mem[000000007a8000d8] = ce5694d4 596dc40d, %l6 = fe08babe, %l7 = 00000060
ldd [%i1+0x0d8],%l6 ! %l6 = 00000000ce5694d4 00000000596dc40d
p53_label_19:
! %l7 = 00000000596dc40d, Mem[0000000090000069] = f3549fef
stb %l7,[%i4+0x069] ! Mem[0000000090000068] = 0d549fef
! Mem[000000007a000168] = 0a41460f, %l7 = 00000000596dc40d
swap [%i0+0x168],%l7 ! %l7 = 000000000a41460f
! Mem[000000007b80008f] = cb0e1ccc, %l2 = 0000000000000252
ldstub [%i3+0x08f],%l2 ! %l2 = 000000cc000000ff
! retry : should take illegal inst trap, %l0 = 0000000068ecefc7
retry ! Illegal inst trap : %l0 = 0000000068ecefd7
! Mem[000000007a000028] = c6125380, %l2 = 00000000000000cc
lduha [%i0+%o5]0x88,%l2 ! %l2 = 0000000000005380
! Mem[000000007a800168] = e8fbc22762741e53, %l0 = 0000000068ecefd7
ldx [%i1+0x168],%l0 ! %l0 = e8fbc22762741e53
! Mem[000000007b000180] = 0be83ac454f5e5e6, %l2 = 0000000000005380, %l5 = 00000000e2f4bb1e
add %i2,0x180,%g1
casxa [%g1]0x80,%l2,%l5 ! %l5 = 0be83ac454f5e5e6
! %l1 = 0000000044b3b2e0, %l1 = 0000000044b3b2e0, %ccr = 02
movrgez %l1,%l1,%l4 ! Moved, %l4 = 0000000044b3b2e0
! Mem[0000000091800118] = f033236126d8cabd, %f48 = 0000114e eabba729
ldd [%o0+0x118],%f48 ! %f48 = f0332361 26d8cabd
! %l3 = 00000000d4123cd4, Mem[00000000918001b2] = 4aa0c0a9
sth %l3,[%o0+0x1b2] ! Mem[00000000918001b0] = 3cd4c0a9
p53_label_20:
! %l2 = 0000000000005380, imm = 0000000000000035, %l1 = 0000000044b3b2e0
srlx %l2,0x035,%l1 ! %l1 = 0000000000000000
! %l3 = 00000000d4123cd4, imm = 000000000000031d, %l0 = e8fbc22762741e53
xnor %l3,0x31d,%l0 ! %l0 = ffffffff2bedc036
! Mem[00000000918000e0] = 5b357c5d, %g18 = a5d08b51f8155631
ldsw [%o0+0x0e0],%g2 ! %g2 = a5d08b51f8155631
! %l6 = ce5694d4, %l7 = 0a41460f, Mem[000000007b800018] = cf71e72e 867bca88
stda %l6,[%i3+%o3]0x88 ! Mem[000000007b800018] = ce5694d4 0a41460f
! Mem[000000007a800128] = 8a7a990a, %l4 = 0000000044b3b2e0
swap [%i1+0x128],%l4 ! %l4 = 000000008a7a990a
! %l7 = 000000000a41460f, Mem[00000000910000a8] = 7bedf5ac
stw %l7,[%i6+0x0a8] ! Mem[00000000910000a8] = 0a41460f
! %l1 = 0000000000000000, %l0 = ffffffff2bedc036, %ccr = 02
move %icc,%l1,%l0 ! Register Not Moved
! Mem[000000007b8001a8] = f3deb3aa106eb803, %l2 = 0000000000005380
ldx [%i3+0x1a8],%l2 ! %l2 = f3deb3aa106eb803
! %l2 = f3deb3aa106eb803, %l4 = 000000008a7a990a, %l1 = 0000000000000000
sdivx %l2,%l4,%l1 ! %l1 = ffffffffe9935e50
! %l4 = 000000008a7a990a, imm = 0000000000000007, %l0 = ffffffff2bedc036
sra %l4,0x007,%l0 ! %l0 = ffffffffff14f532
p53_label_21:
! Mem[00000000918001d0] = 037ffa95, %g2 = 000000005b357c5d
ldub [%o0+0x1d3],%g2 ! %g2 = 0000000000000003
! Mem[000000007a0000d0] = 45d745c5ad4b7f44, %l6 = 00000000ce5694d4, %l4 = 000000008a7a990a
add %i0,0xd0,%g1
casxa [%g1]0x80,%l6,%l4 ! %l4 = 45d745c5ad4b7f44
! %l3 = 00000000d4123cd4, %l1 = ffffffffe9935e50, %l4 = 45d745c5ad4b7f44
andncc %l3,%l1,%l4 ! %l4 = 0000000014002084, %ccr = 00
! %l4 = 0000000014002084, Mem[0000000091800100] = b91b8454131ee890
stx %l4,[%o0+0x100] ! Mem[0000000091800100] = 0000000014002084
! Mem[0000000091800138] = cf28ea77 040c3c9f, %g2 = 00000003, %g3 = 8319c7e8
ldd [%o0+0x138],%g2 ! %g2 = 00000000cf28ea77 00000000040c3c9f
! Mem[0000000091800178] = 1bd13862, %g2 = 00000000cf28ea77
ldub [%o0+0x17b],%g2 ! %g2 = 000000000000001b
! Mem[000000007b000010] = 90435e1a51b0bf2b, %f16 = 0000114e 92200686
ldda [%i2+%o2]0x81,%f16 ! %f16 = 90435e1a 51b0bf2b
! retry : should take illegal inst trap, %l0 = ffffffffff14f532
retry ! Illegal inst trap : %l0 = ffffffffff14f542
! Mem[00000000918001a8] = 34b1f8c9, %g2 = 000000000000001b
lduh [%o0+0x1aa],%g2 ! %g2 = 00000000000034b1
! Mem[000000007a800108] = cff3341c, %l3 = 00000000d4123cd4, %asi = 80
swapa [%i1+0x108]%asi,%l3 ! %l3 = 00000000cff3341c
p53_label_22:
! Mem[00000000900001c0] = e77900c2 b450b03c 424f9102 290887d8
! Mem[00000000900001d0] = cefa14d7 d2adbf60 8b4c6ba6 21df8c41
! Mem[00000000900001e0] = 56b781a0 c5d29903 f2389221 0a56eaed
! Mem[00000000900001f0] = f7581172 7c69cc66 b2ce3d03 10bb8a14
ldda [%i4+%g4]ASI_BLK_S,%f48 ! Block Load from 00000000900001c0
! %l7 = 000000000a41460f, Mem[000000007a0000dc] = 92688b90
stb %l7,[%i0+0x0dc] ! Mem[000000007a0000dc] = 0f688b90
! %l4 = 0000000014002084, Mem[00000000910000d8] = 2c0f16f6
stb %l4,[%i6+0x0d8] ! Mem[00000000910000d8] = 840f16f6
! %l4 = 0000000014002084, %l0 = ffffffffff14f542, %ccr = 00
movle %xcc,%l4,%l0 ! Register Not Moved
! Mem[0000000090800008] = 40ea8ad1, %g2 = 00000000000034b1
lduw [%i5+%o1],%g2 ! %g2 = 0000000040ea8ad1
! Mem[00000000918001d4] = 7ffa9590, %g2 = 0000000040ea8ad1
lduw [%o0+0x1d4],%g2 ! %g2 = 000000007ffa9590
! Mem[000000007b000070] = 45e56ac1, %l7 = 0a41460f, %l5 = 54f5e5e6
add %i2,0x70,%g1
casa [%g1]0x80,%l7,%l5 ! %l5 = 0000000045e56ac1
! Mem[000000007a800020] = 0db9c632, %l7 = 000000000a41460f
ldsba [%i1+%o4]0x88,%l7 ! %l7 = 0000000000000032
! %l4 = 14002084, %l5 = 45e56ac1, Mem[00000000910000f0] = 05ae329d 72c2a2bf
std %l4,[%i6+0x0f0] ! Mem[00000000910000f0] = 14002084 45e56ac1
! done : should take illegal inst trap, %l0 = ffffffffff14f542
done ! Illegal inst trap : %l0 = ffffffffff14f552
p53_label_23:
! Mem[000000007b0000e8] = 7952bde6, %l2 = f3deb3aa106eb803
swap [%i2+0x0e8],%l2 ! %l2 = 000000007952bde6
! %l3 = 00000000cff3341c, %l1 = ffffffffe9935e50, %l0 = ffffffffff14f552
sra %l3,%l1,%l0 ! %l0 = ffffffffffffcff3
! Mem[0000000091000078] = 2d82ef201faabd9f, %g2 = 000000007ffa9590
ldx [%i6+0x078],%g2 ! %g2 = 2d82ef201faabd9f
! %f22 = 19bb842f 44ffd8f2, Mem[000000007b000000] = 0db9c632 e0b2b344
stda %f22,[%i2+%g0]0x81 ! Mem[000000007b000000] = 19bb842f 44ffd8f2
! immd = 0000000000000162, %l3 = 00000000cff3341c, %ccr = 00
movl %icc,0x162,%l3 ! Register Not Moved
! Mem[000000007a000000] = 196a49ba 183d8b20 ff07dcb9 01711376
! Mem[000000007a000010] = 1f4d4844 fe3a581c 44b3b2e0 78dd043c
! Mem[000000007a000020] = 33f572ed 1dafa69d 805312c6 3392914a
! Mem[000000007a000030] = 617ea4a2 05657a5b 0839ca61 62e3efb4
ldda [%i0]ASI_BLK_P,%f16 ! Block Load from 000000007a000000
! immd = 00000000000003c1, %l4 = 0000000014002084, %ccr = 00
movne %icc,0x3c1,%l4 ! Moved, %l4 = 00000000000003c1
! %l4 = 00000000000003c1, imm = fffffffffffffb15, %l7 = 0000000000000032
orcc %l4,-0x4eb,%l7 ! %l7 = fffffffffffffbd5, %ccr = 88
! Mem[000000007a000010] = 1f4d4844, %l5 = 0000000045e56ac1
lduwa [%i0+%o2]0x80,%l5 ! %l5 = 000000001f4d4844
! %l5 = 000000001f4d4844, immed = 000001f2, %l1 = ffffffffe9935e50
tsubcctv %l5,0x1f2,%l1 ! %l0 = ffffffffffffd016, Trapped
p53_label_24:
! Mem[000000007a80009a] = 114e9b66, %l0 = ffffffffffffd016
ldstub [%i1+0x09a],%l0 ! %l0 = 0000009b000000ff
! Mem[000000007b800028] = 78dd043c 2e930237, %l6 = ce5694d4, %l7 = fffffbd5
ldda [%i3+%o5]0x80,%l6 ! %l6 = 0000000078dd043c 000000002e930237
! Mem[00000000918001c4] = dfb782b7, %g18 = a5d08b51f8155631
ldsw [%o0+0x1c4],%g2 ! %g2 = a5d08b51f8155631
! %l0 = 000000000000009b, %l7 = 000000002e930237, %ccr = 88
movle %icc,%l0,%l7 ! Moved, %l7 = 000000000000009b
! %l5 = 000000001f4d4844, %l4 = 00000000000003c1, %l1 = ffffffffe9935e50
sdivx %l5,%l4,%l1 ! %l1 = 00000000000856a6
membar #Sync ! Added by membar checker (640)
! %l2 = 7952bde6, %l3 = cff3341c, Mem[000000007a000020] = 33f572ed 1dafa69d
std %l2,[%i0+%o4] ! Mem[000000007a000020] = 7952bde6 cff3341c
! %l3 = 00000000cff3341c, imm = 00000000000000ba, %l7 = 000000000000009b
sub %l3,0x0ba,%l7 ! %l7 = 00000000cff33362
! Mem[0000000091800064] = 37f5a5c6, %g2 = ffffffffdfb782b7
lduh [%o0+0x066],%g2 ! %g2 = 00000000000037f5
! Mem[00000000908001c8] = eb1ea287eb03834a, %g2 = 00000000000037f5
ldx [%i5+0x1c8],%g2 ! %g2 = eb1ea287eb03834a
! %l1 = 00000000000856a6, Mem[00000000900001ec] = 0a56eaed
sth %l1,[%i4+0x1ec] ! Mem[00000000900001ec] = 56a6eaed
p53_label_25:
! %l0 = 0000009b, %l1 = 000856a6, Mem[000000007b800028] = 3c04dd78 3702932e
stda %l0,[%i3+%o5]0x88 ! Mem[000000007b800028] = 0000009b 000856a6
! %f22 = 44b3b2e0, Mem[000000007b800018] = ce5694d4
sta %f22,[%i3+%o3]0x89 ! Mem[000000007b800018] = 44b3b2e0
! Mem[000000007a8001b0] = da348226, %l0 = 0000009b, %l6 = 78dd043c
add %i1,0x1b0,%g1
casa [%g1]0x80,%l0,%l6 ! %l6 = 00000000da348226
! Mem[000000007a00013c] = 61456d38, %l0 = 000000000000009b
ldstub [%i0+0x13c],%l0 ! %l0 = 00000061000000ff
! %f4 = 5c671b87, Mem[0000000090800128] = 828aeed9
st %f4 ,[%i5+0x128] ! Mem[0000000090800128] = 5c671b87
! %l7 = 00000000cff33362, Mem[000000007b800028] = 9b000000
stwa %l7,[%i3+%o5]0x81 ! Mem[000000007b800028] = cff33362
! %l0 = 0000000000000061, Mem[0000000091000128] = b91884a5
sth %l0,[%i6+0x128] ! Mem[0000000091000128] = 006184a5
! Mem[0000000091800130] = 0a9d8700f1610d0f, %f48 = e77900c2 b450b03c
ldda [%o0+0x130]%asi,%f48 ! %f48 = 0a9d8700 f1610d0f
! %l3 = 00000000cff3341c, Mem[000000009080019f] = 71803f05
stb %l3,[%i5+0x19f] ! Mem[000000009080019c] = 1c803f05
! %f11 = aab3def3, Mem[00000000910000f8] = def5d8b5
st %f11,[%i6+0x0f8] ! Mem[00000000910000f8] = aab3def3
ba,a p53_not_taken_0_end
p53_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x0a4]%asi,%l6
stb %l1,[%i2+0x098]
ba,a p53_branch_failed
p53_not_taken_0_end:
! End of Random Code for Thread 53
1: membar #Sync ! Force all stores to complete
p53_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0d4] ! Set processor 53 done flag
! Check Registers
p53_check_registers:
set p53_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000061
bne,a,pn %xcc,p53_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000856a6
bne,a,pn %xcc,p53_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000007952bde6
bne,a,pn %xcc,p53_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000cff3341c
bne,a,pn %xcc,p53_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000003c1
bne,a,pn %xcc,p53_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000001f4d4844
bne,a,pn %xcc,p53_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000da348226
bne,a,pn %xcc,p53_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000cff33362
bne,a,pn %xcc,p53_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x32c6b90d,%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 552560ce 8c1e01f7
bne %xcc,p53_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 067fca8d fbfc44da
bne %xcc,p53_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 5c671b87 105ea583
bne %xcc,p53_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be ecbf6b00 39336048
bne %xcc,p53_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 8736f1b8 66f8a619
bne %xcc,p53_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 03b86e10 aab3def3
bne %xcc,p53_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 8132847d 621209ba
bne %xcc,p53_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 60f9e73b d80599e1
bne %xcc,p53_f14_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 196a49ba 183d8b20
bne %xcc,p53_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be ff07dcb9 01711376
bne %xcc,p53_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 1f4d4844 fe3a581c
bne %xcc,p53_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 44b3b2e0 78dd043c
bne %xcc,p53_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 33f572ed 1dafa69d
bne %xcc,p53_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 805312c6 3392914a
bne %xcc,p53_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 617ea4a2 05657a5b
bne %xcc,p53_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 0839ca61 62e3efb4
bne %xcc,p53_f30_fail
nop
! Check Local Memory
set p53_local0_expect,%g1
p53_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 196a49ba183d8b20
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 = ff07dcb901711376
ldx [%i0+0x008],%g3 ! Observed data at 000000007a000008
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 44b3b2e078dd043c
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 = 7952bde6cff3341c
ldx [%i0+0x020],%g3 ! Observed data at 000000007a000020
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x020,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 7d83566f0f688b90
ldx [%i0+0x0d8],%g3 ! Observed data at 000000007a0000d8
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x0d8,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 455e1a587807ecc7
ldx [%i0+0x0f8],%g3 ! Observed data at 000000007a0000f8
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x0f8,%g4
ldx [%g1+0x138],%g2 ! Expected data = ffeb137cff456d38
ldx [%i0+0x138],%g3 ! Observed data at 000000007a000138
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x138,%g4
ldx [%g1+0x168],%g2 ! Expected data = 596dc40d12214aa4
ldx [%i0+0x168],%g3 ! Observed data at 000000007a000168
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x168,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = b004397419d214cf
ldx [%i0+0x1a0],%g3 ! Observed data at 000000007a0001a0
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x1a0,%g4
set p53_local1_expect,%g1
p53_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 0000000090435e1a
ldx [%i1+0x010],%g3 ! Observed data at 000000007a800010
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 32c6b90d8d090619
ldx [%i1+0x020],%g3 ! Observed data at 000000007a800020
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0201f137503f918a
ldx [%i1+0x028],%g3 ! Observed data at 000000007a800028
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i1,0x028,%g4
ldx [%g1+0x070],%g2 ! Expected data = ed6cbf3421b6ffba
ldx [%i1+0x070],%g3 ! Observed data at 000000007a800070
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i1,0x070,%g4
ldx [%g1+0x080],%g2 ! Expected data = f8bff4667cd47ee5
ldx [%i1+0x080],%g3 ! Observed data at 000000007a800080
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i1,0x080,%g4
ldx [%g1+0x098],%g2 ! Expected data = 114eff66ddf3f375
ldx [%i1+0x098],%g3 ! Observed data at 000000007a800098
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i1,0x098,%g4
ldx [%g1+0x100],%g2 ! Expected data = f9ee789c2c660a5e
ldx [%i1+0x100],%g3 ! Observed data at 000000007a800100
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i1,0x100,%g4
ldx [%g1+0x108],%g2 ! Expected data = d4123cd4fe3f5f91
ldx [%i1+0x108],%g3 ! Observed data at 000000007a800108
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i1,0x108,%g4
ldx [%g1+0x128],%g2 ! Expected data = 44b3b2e04644ef56
ldx [%i1+0x128],%g3 ! Observed data at 000000007a800128
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i1,0x128,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 8ed65270c7cd3f9a
ldx [%i1+0x1d0],%g3 ! Observed data at 000000007a8001d0
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i1,0x1d0,%g4
set p53_local2_expect,%g1
p53_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 19bb842f44ffd8f2
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 = 90435e1a51b0bf2b
ldx [%i2+0x010],%g3 ! Observed data at 000000007b000010
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = ef40723c1dceb1e8
ldx [%i2+0x020],%g3 ! Observed data at 000000007b000020
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = fe08babe00000060
ldx [%i2+0x028],%g3 ! Observed data at 000000007b000028
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x028,%g4
ldx [%g1+0x080],%g2 ! Expected data = 44a22d6c71a35c55
ldx [%i2+0x080],%g3 ! Observed data at 000000007b000080
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x080,%g4
ldx [%g1+0x090],%g2 ! Expected data = a48092e8000001ef
ldx [%i2+0x090],%g3 ! Observed data at 000000007b000090
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x090,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 106eb803ea3aa0bc
ldx [%i2+0x0e8],%g3 ! Observed data at 000000007b0000e8
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x0e8,%g4
ldx [%g1+0x198],%g2 ! Expected data = ffa9d8bd0d9f3f38
ldx [%i2+0x198],%g3 ! Observed data at 000000007b000198
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x198,%g4
set p53_local3_expect,%g1
p53_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 32c6b90d44b3b2e0
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 = 00000000000032c6
ldx [%i3+0x008],%g3 ! Observed data at 000000007b800008
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 0000114e92200686
ldx [%i3+0x010],%g3 ! Observed data at 000000007b800010
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = e0b2b3440f46410a
ldx [%i3+0x018],%g3 ! Observed data at 000000007b800018
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 4e110000cc7a18a2
ldx [%i3+0x020],%g3 ! Observed data at 000000007b800020
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = cff33362a6560800
ldx [%i3+0x028],%g3 ! Observed data at 000000007b800028
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i3,0x028,%g4
ldx [%g1+0x088],%g2 ! Expected data = 47bea026cb0e1cff
ldx [%i3+0x088],%g3 ! Observed data at 000000007b800088
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i3,0x088,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = c78b9bffa94b37db
ldx [%i3+0x0f0],%g3 ! Observed data at 000000007b8000f0
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i3,0x0f0,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 3b4bb295ffffffff
ldx [%i3+0x1c0],%g3 ! Observed data at 000000007b8001c0
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i3,0x1c0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = cbcb420ecf71e72e
ldx [%i3+0x1f8],%g3 ! Observed data at 000000007b8001f8
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i3,0x1f8,%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:
membar #Sync
mov 0x140,%g1
ldda [%i4+%g1]ASI_BLK_AIUP,%f48
membar #Sync
ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007b800020]
membar #Sync
mov 0x100,%g1
stda %f16,[%i4+%g1]ASI_BLK_AIUP
membar #Sync
stba %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000028]
tsubcctv %l2,%l0,%l4
stxa %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a800000]
ldstuba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007b800010]
done
p53_trap1o:
membar #Sync
mov 0x140,%g1
ldda [%o4+%g1]ASI_BLK_AIUP,%f48
membar #Sync
ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007b800020]
membar #Sync
mov 0x100,%g1
stda %f16,[%o4+%g1]ASI_BLK_AIUP
membar #Sync
stba %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000028]
tsubcctv %l2,%l0,%l4
stxa %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a800000]
ldstuba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007b800010]
done
p53_trap2e:
lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007b000018]
stwa %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a800000]
ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007b000028]
ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007b800010]
stwa %l5,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a800020]
done
p53_trap2o:
lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007b000018]
stwa %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a800000]
ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007b000028]
ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007b800010]
stwa %l5,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a800020]
done
p53_trap3e:
add %l6,%l1,%l3
and %l5,%l2,%l6
orn %l7,-0x5b7,%l2
orn %l1,%l2,%l7
xor %l1,-0x83f,%l5
done
p53_trap3o:
add %l6,%l1,%l3
and %l5,%l2,%l6
orn %l7,-0x5b7,%l2
orn %l1,%l2,%l7
xor %l1,-0x83f,%l5
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 = a4dd21e440bc79fd
ldx [%g1+0x008],%l1 ! %l1 = d912b10ae15706e0
ldx [%g1+0x010],%l2 ! %l2 = b9661264ab507511
ldx [%g1+0x018],%l3 ! %l3 = d2db0ce5e22ef903
ldx [%g1+0x020],%l4 ! %l4 = c0eda04bd0f74390
ldx [%g1+0x028],%l5 ! %l5 = 833ad2466dde772b
ldx [%g1+0x030],%l6 ! %l6 = 38052c0019d214cf
ldx [%g1+0x038],%l7 ! %l7 = d05b8be27d722eb4
! Initialize the output register of window 0
set unres3_start,%o0
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 = 38062ea5 5264fec7 fdc92118 3c776833
! %f4 = 5fb0e277 2a9485d3 e96b982e 4c94494f
! %f8 = ac4071e9 f0452645 855eebc5 126d3a4c
! %f12 = 5d7dea2f 0cbba548 260276c5 400bc553
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = cca563fd 962d063b 52f703d8 69156b96
! %f20 = 2ba182ad ef395d16 4816dfa8 83fe56c0
! %f24 = c594d8da 8c165ba8 af696bd0 b0f62043
! %f28 = 9c815113 d89b6cc8 0584b4bd 50f7dbe2
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 0fa29c97 8683c7b0 c3daa34c 95d6e49e
! %f36 = 86681410 15232495 f6b4207a 71d590e9
! %f40 = 2129a13b 6f74f8b4 4b91dee5 f127274b
! %f44 = 9ed08de3 147a8bf1 67fbf070 d2efaa7a
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xc0cb6a4700000054,%g7,%g1 ! GSR scale = 10, align = 4
wr %g1,%g0,%gsr ! GSR = c0cb6a4700000054
wr %g0,%y ! Clear Y 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:
! %f24 = c594d8da, Mem[000000007c800020] = 919c2f7d
sta %f24,[%i1+%o4]0x80 ! Mem[000000007c800020] = c594d8da
! %l5 = 8c73124476bb7002, Mem[00000000918000c2] = ea22fe05
stb %l5,[%o0+0x0c2] ! Mem[00000000918000c0] = 0222fe05
! %l2 = 870ac540, %l3 = 3dc5157e, Mem[00000000918001b8] = 5e658da2 343f09a3
std %l2,[%o0+0x1b8] ! Mem[00000000918001b8] = 870ac540 3dc5157e
! %l4 = 3028422a0200f61d, imm = fffffffffffff9b7, %l1 = a76da498729b1927
addccc %l4,-0x649,%l1 ! %l1 = 3028422a0200efd4, %ccr = 11
! Mem[0000000090800038] = ed8acff5, %g2 = 626f9639ffa910ab
lduba [%i5+0x03b]%asi,%g2 ! %g2 = 00000000000000ed
! %l3 = 82453e203dc5157e, imm = 0000000000000005, %l6 = e1f7e8a0ce46820e
sra %l3,0x005,%l6 ! %l6 = 0000000001ee28ab
! %f18 = 52f703d8, Mem[00000000918001dc] = 864464a3
st %f18,[%o0+0x1dc] ! Mem[00000000918001dc] = 52f703d8
! %l2 = e5397d2a870ac540, imm = fffffffffffff577, %l1 = 3028422a0200efd4
addccc %l2,-0xa89,%l1 ! %l1 = e5397d2a870abab8, %ccr = 99
! Mem[000000007c000020] = a7799f92, %l0 = 1b0db61ad5fd6f28
ldsha [%i0+%o4]0x88,%l0 ! %l0 = ffffffffffff9f92
! Mem[000000007c000010] = fe44eaee, %l7 = a37946064e286f88
swapa [%i0+%o2]0x81,%l7 ! %l7 = 00000000fe44eaee
p54_label_2:
! Mem[000000007c800008] = 5b15700c, %l5 = 8c73124476bb7002
lduba [%i1+%o1]0x89,%l5 ! %l5 = 000000000000000c
! Mem[000000007d800020] = 064acae5, %l5 = 000000000000000c
ldswa [%i3+%o4]0x89,%l5 ! %l5 = 00000000064acae5
! Mem[000000007d8001a8] = ec1ca8efd3e3f5a3, %l6 = 0000000001ee28ab
ldxa [%i3+0x1a8]%asi,%l6 ! %l6 = ec1ca8efd3e3f5a3
! Mem[0000000090000140] = b4da1761 c656d9f1 2c7ac60a 59d744b1
! Mem[0000000090000150] = 0543c148 f8d31f8f ac7ada76 d6f8c6f9
! Mem[0000000090000160] = 6f381681 83c07adc 0c455b24 b91b3eb3
! Mem[0000000090000170] = 0fb6820d a915bff4 0fc89128 905e5c79
mov 0x140,%g4
ldda [%i4+%g4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000140
! Mem[00000000910001bc] = 76a8e15a, %g18 = a9f40ae25c3d5dca
ldswa [%i6+0x1bc]%asi,%g2 ! %g2 = a9f40ae25c3d5dca
! Mem[000000007c8001c0] = d17c80a382039412, %l2 = e5397d2a870ac540, %l2 = e5397d2a870ac540
add %i1,0x1c0,%g1
casxa [%g1]0x80,%l2,%l2 ! %l2 = d17c80a382039412
! Mem[000000007d8000a4] = 4cee4d2f, %l1 = 870abab8, %l0 = ffff9f92
add %i3,0xa4,%g1
casa [%g1]0x80,%l1,%l0 ! %l0 = 000000004cee4d2f
! immd = 000000000000013e, %l6 = ec1ca8efd3e3f5a3, %ccr = 99
movvs %xcc,0x13e,%l6 ! Register Not Moved
! Mem[000000007c8000b0] = 8d5edcd728477862, %f8 = ac4071e9 f0452645
ldd [%i1+0x0b0],%f8 ! %f8 = 8d5edcd7 28477862
! %l3 = 82453e203dc5157e, immed = fffffa51, %y = 00000000
umulcc %l3,-0x5af,%l1 ! %l1 = 3dc5141eecdad8de, %ccr = 08, %y = 3dc5141e
p54_label_3:
! Mem[00000000910000e8] = 087eca23 480f53c1, %g2 = 76a8e15a, %g3 = 0bad0b00
ldd [%i6+0x0e8],%g2 ! %g2 = 00000000087eca23 00000000480f53c1
! Clear Register : %l3 = 82453e203dc5157e
clr %l3 ! %l3 = 0000000000000000
! Mem[000000007c0001b4] = 487b176f, %l7 = 00000000fe44eaee
swap [%i0+0x1b4],%l7 ! %l7 = 00000000487b176f
! Mem[000000007d800010] = a8ff85049a8efa0d, %f26 = af696bd0 b0f62043
ldda [%i3+%o2]0x81,%f26 ! %f26 = a8ff8504 9a8efa0d
! Mem[000000007d800010] = 0485ffa8, %l0 = 000000004cee4d2f
ldswa [%i3+%o2]0x88,%l0 ! %l0 = 000000000485ffa8
! Mem[000000007c0001c0] = c2e1dde3, %l3 = 0000000000000000
swap [%i0+0x1c0],%l3 ! %l3 = 00000000c2e1dde3
! Mem[000000007c800010] = 65febb81, %f21 = ef395d16
lda [%i1+%o2]0x89,%f21 ! %f21 = 65febb81
! Mem[00000000910001f4] = 89a21c9b, %g18 = a9f40ae25c3d5dca
ldsw [%i6+0x1f4],%g2 ! %g2 = a9f40ae25c3d5dca
! Mem[000000007d000028] = d3b019b5, %l3 = 00000000c2e1dde3
lduba [%i2+%o5]0x81,%l3 ! %l3 = 00000000000000d3
! Mem[00000000918001b4] = c0a9c532, %g2 = ffffffff89a21c9b
lduw [%o0+0x1b4],%g2 ! %g2 = 00000000c0a9c532
p54_label_4:
! %l7 = 00000000487b176f, Mem[000000007c000028] = 97dff9cc
stba %l7,[%i0+%o5]0x81 ! Mem[000000007c000028] = 6fdff9cc
! Mem[000000007c800010] = 65febb81, %l7 = 00000000487b176f
lduwa [%i1+%o2]0x89,%l7 ! %l7 = 0000000065febb81
! Mem[000000007c800028] = a92f3b73, %l2 = d17c80a382039412
lduba [%i1+%o5]0x88,%l2 ! %l2 = 0000000000000073
! Mem[00000000900000f8] = c834ee1e8e169931, %f48 = f1d956c6 6117dab4
ldd [%i4+0x0f8],%f48 ! %f48 = c834ee1e 8e169931
! Mem[00000000910000e0] = 67170953, %g2 = 00000000c0a9c532
lduw [%i6+0x0e0],%g2 ! %g2 = 0000000067170953
! %f16 = cca563fd 962d063b, Mem[00000000918000b8] = aea6bad9 86dd90ab
std %f16,[%o0+0x0b8] ! Mem[00000000918000b8] = cca563fd 962d063b
! Mem[000000007c000000] = a997724d, %f0 = 38062ea5
lda [%i0+%g0]0x88,%f0 ! %f0 = a997724d
! %l5 = 00000000064acae5, %l3 = 00000000000000d3, %l5 = 00000000064acae5
srax %l5,%l3,%l5 ! %l5 = 00000000000000c9
! Mem[000000007d0001c0] = e0757158, %l4 = 3028422a0200f61d
lduba [%i2+0x1c0]%asi,%l4 ! %l4 = 00000000000000e0
! Mem[000000007d8000cc] = f2311621, %f9 = 28477862
ld [%i3+0x0cc],%f9 ! %f9 = f2311621
p54_label_5:
! Mem[00000000910000ac] = 21637c43, %g2 = 0000000067170953
ldsha [%i6+0x0ac]%asi,%g2 ! %g2 = 0000000000002163
! %l7 = 0000000065febb81, %l3 = 00000000000000d3, %l1 = 3dc5141eecdad8de
srax %l7,%l3,%l1 ! %l1 = 0000000000000cbf
! %l3 = 00000000000000d3, Mem[000000009180013c] = 040c3c9f, %asi = 80
stwa %l3,[%o0+0x13c]%asi ! Mem[000000009180013c] = 000000d3
! %f2 = fdc92118, Mem[00000000918000b8] = cca563fd
st %f2 ,[%o0+0x0b8] ! Mem[00000000918000b8] = fdc92118
! Mem[0000000090000048] = be8f219592ff7863, %g2 = 0000000000002163
ldx [%i4+0x048],%g2 ! %g2 = be8f219592ff7863
! %l2 = 0000000000000073, imm = 000000000000082c, %l7 = 0000000065febb81
orn %l2,0x82c,%l7 ! %l7 = fffffffffffff7f3
! %l6 = ec1ca8efd3e3f5a3, Mem[0000000090800028] = 10a39792ce33b6a2
stx %l6,[%i5+%o5] ! Mem[0000000090800028] = ec1ca8efd3e3f5a3
! Mem[0000000091800010] = b85acc58, %g2 = be8f219592ff7863
ldsb [%o0+0x012],%g2 ! %g2 = ffffffffffffffb8
! Mem[000000007c800158] = 05381c611626769a, %l4 = 00000000000000e0, %l0 = 000000000485ffa8
add %i1,0x158,%g1
casxa [%g1]0x80,%l4,%l0 ! %l0 = 05381c611626769a
! %l2 = 0000000000000073, Mem[00000000910000d7] = 9d2c0f16
stb %l2,[%i6+0x0d7] ! Mem[00000000910000d4] = 732c0f16
p54_label_6:
! Mem[0000000091000028] = 69d2b863, %g2 = ffffffffffffffb8
ldub [%i6+0x02a],%g2 ! %g2 = 0000000000000069
! %l2 = 0000000000000073, immed = 000000bf, %ccr = 08
movrne %l2,0x0bf,%l1 ! Moved, %l1 = 00000000000000bf
! %f28 = 9c815113 d89b6cc8, Mem[000000007c000000] = 4d7297a9 7001e4b5
stda %f28,[%i0+%g0]0x80 ! Mem[000000007c000000] = 9c815113 d89b6cc8
! %l7 = fffffffffffff7f3, Mem[0000000091800164] = 4692494c
stb %l7,[%o0+0x164] ! Mem[0000000091800164] = f392494c
! %l2 = 0000000000000073, imm = 0000000000000f66, %l0 = 05381c611626769a
or %l2,0xf66,%l0 ! %l0 = 0000000000000f77
! Mem[000000007c0000c0] = e454e636 468d8045, %l2 = 00000073, %l3 = 000000d3
ldd [%i0+0x0c0],%l2 ! %l2 = 00000000e454e636 00000000468d8045
! Mem[0000000090000130] = 66b5ef0c dc7c46e7, %g2 = 00000069, %g3 = 480f53c1
ldd [%i4+0x130],%g2 ! %g2 = 0000000066b5ef0c 00000000dc7c46e7
! Mem[0000000091800080] = f2d6ef72, %g18 = a9f40ae25c3d5dca
ldsw [%o0+0x080],%g2 ! %g2 = a9f40ae25c3d5dca
! %l3 = 00000000468d8045, %l1 = 00000000000000bf, %ccr = 08
movne %xcc,%l3,%l1 ! Moved, %l1 = 00000000468d8045
! %l3 = 00000000468d8045, %l0 = 0000000000000f77, %ccr = 08
movneg %xcc,%l3,%l0 ! Register Not Moved
p54_label_7:
! %l0 = 00000f77, %l1 = 468d8045, Mem[0000000090800130] = b94f043b 1fd8d221
std %l0,[%i5+0x130] ! Mem[0000000090800130] = 00000f77 468d8045
! %f0 = a997724d 5264fec7 fdc92118 3c776833
! %f4 = 5fb0e277 2a9485d3 e96b982e 4c94494f
! %f8 = 8d5edcd7 f2311621 855eebc5 126d3a4c
! %f12 = 5d7dea2f 0cbba548 260276c5 400bc553
mov 0x040,%g5
stda %f0,[%i4+%g5]ASI_COMMIT_S ! Block Store to 0000000090000040
! Mem[000000009180013c] = 00d31901, %g2 = fffffffff2d6ef72
ldsba [%o0+0x13e]%asi,%g2 ! %g2 = 0000000000000000
! Mem[000000007c000030] = 227e0027, %l4 = 000000e0, %l4 = 000000e0
add %i0,0x30,%g1
casa [%g1]0x80,%l4,%l4 ! %l4 = 00000000227e0027
! Randomly selected nop
nop
! Mem[000000007d000084] = 9660a2c1, %l7 = fffffffffffff7f3
swap [%i2+0x084],%l7 ! %l7 = 000000009660a2c1
! %f30 = 0584b4bd, Mem[00000000918000c4] = fe051877
st %f30,[%o0+0x0c4] ! Mem[00000000918000c4] = 0584b4bd
! Mem[000000007d800000] = 4955d220, %l2 = 00000000e454e636
ldswa [%i3+%g0]0x89,%l2 ! %l2 = 000000004955d220
! %l3 = 00000000468d8045, %l3 = 00000000468d8045, %l7 = 000000009660a2c1
xorcc %l3,%l3,%l7 ! %l7 = 0000000000000000, %ccr = 44
! Mem[000000007d800018] = 34f63cebb0587bc6, %f20 = 2ba182ad 65febb81
ldda [%i3+%o3]0x89,%f20 ! %f20 = 34f63ceb b0587bc6
p54_label_8:
! %l7 = 0000000000000000, Mem[00000000918001d0] = 1ae98803
stw %l7,[%o0+0x1d0] ! Mem[00000000918001d0] = 00000000
! Mem[000000007c800028] = a92f3b73, %l2 = 000000004955d220
ldsba [%i1+%o5]0x88,%l2 ! %l2 = 0000000000000073
! Mem[000000007c000020] = a7799f92, %l2 = 0000000000000073
ldsba [%i0+%o4]0x89,%l2 ! %l2 = ffffffffffffff92
! immd = 000000000000030d, %l3 = 00000000468d8045, %ccr = 44
movne %icc,0x30d,%l3 ! Register Not Moved
! %l7 = 0000000000000000, Mem[000000007d800008] = b4f2aec5
stba %l7,[%i3+%o1]0x81 ! Mem[000000007d800008] = 00f2aec5
! Mem[00000000918001ec] = d4ba2fc4, %g18 = a9f40ae25c3d5dca
ldsw [%o0+0x1ec],%g2 ! %g2 = a9f40ae25c3d5dca
! %l5 = 00000000000000c9, Mem[000000007d000008] = ed6f4a0b7ed24aee
stxa %l5,[%i2+%o1]0x89 ! Mem[000000007d000008] = 00000000000000c9
! %l1 = 00000000468d8045, imm = fffffffffffffc65, %l6 = ec1ca8efd3e3f5a3
xor %l1,-0x39b,%l6 ! %l6 = ffffffffb9727c20
! %f16 = cca563fd 962d063b 52f703d8 69156b96
! %f20 = 34f63ceb b0587bc6 4816dfa8 83fe56c0
! %f24 = c594d8da 8c165ba8 a8ff8504 9a8efa0d
! %f28 = 9c815113 d89b6cc8 0584b4bd 50f7dbe2
stda %f16,[%i1+%g4]ASI_BLK_AIUPL ! Block Store to 000000007c800140
! %l4 = 227e0027, %l5 = 000000c9, Mem[000000007c000018] = 2f70321b bdb4b43f
stda %l4,[%i0+%o3]0x88 ! Mem[000000007c000018] = 227e0027 000000c9
p54_label_9:
! %l0 = 0000000000000f77, Mem[00000000918000b0] = ecc654e6
stw %l0,[%o0+0x0b0] ! Mem[00000000918000b0] = 00000f77
! Randomly selected nop
nop
! %l4 = 00000000227e0027, Mem[0000000090000128] = 1ab37ffe
stb %l4,[%i4+0x128] ! Mem[0000000090000128] = 27b37ffe
! done : should take illegal inst trap, %l0 = 0000000000000f77
done ! Illegal inst trap : %l0 = 0000000000000f87
! Mem[000000009180000c] = ee954822, %g2 = ffffffffd4ba2fc4
lduw [%o0+0x00c],%g2 ! %g2 = 00000000ee954822
! %f0 = a997724d 5264fec7, Mem[0000000091800100] = b91b8454 131ee890
std %f0 ,[%o0+0x100] ! Mem[0000000091800100] = a997724d 5264fec7
! Mem[000000007d000020] = 9a4aba98, %l1 = 00000000468d8045
ldsha [%i2+%o4]0x89,%l1 ! %l1 = ffffffffffffba98
! %l6 = ffffffffb9727c20, immed = 000001a0, %y = 3dc5141e
smulcc %l6,0x1a0,%l0 ! %l0 = ffffff8d5a09b400, %ccr = 80, %y = ffffff8d
! Mem[0000000091800124] = e8503d8b, %g2 = 00000000ee954822
ldsb [%o0+0x127],%g2 ! %g2 = ffffffffffffffe8
! Mem[0000000090000000] = d5176976 1a263fd4 e76f9a73 dc7fba1b
! Mem[0000000090000010] = a7542326 9f2d725a 77aa266d 3ac0086f
! Mem[0000000090000020] = 5368f2de 2775395c 0fafa263 48536974
! Mem[0000000090000030] = 8eec8c13 3ff326fb 07e9c565 05ce89c2
ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
p54_label_10:
! %l7 = 0000000000000000, imm = 000000000000003d, %l3 = 00000000468d8045
srax %l7,0x03d,%l3 ! %l3 = 0000000000000000
! Mem[0000000090800008] = d17a03c6, %g2 = ffffffffffffffe8
ldsb [%i5+0x00b],%g2 ! %g2 = ffffffffffffffd1
! Mem[00000000910000e8] = 087eca23480f53c1, %g2 = ffffffffffffffd1
ldx [%i6+0x0e8],%g2 ! %g2 = 087eca23480f53c1
! %l3 = 0000000000000000, %l4 = 00000000227e0027, %l4 = 00000000227e0027
xnor %l3,%l4,%l4 ! %l4 = ffffffffdd81ffd8
! %f24 = c594d8da 8c165ba8, Mem[0000000091800138] = cf28ea77 000000d3
std %f24,[%o0+0x138] ! Mem[0000000091800138] = c594d8da 8c165ba8
! Mem[0000000091800128] = 8b62742c, %g2 = 087eca23480f53c1
ldsh [%o0+0x12a],%g2 ! %g2 = ffffffffffff8b62
! Mem[000000007c800199] = cc6f6561, %l6 = ffffffffb9727c20
ldstub [%i1+0x199],%l6 ! %l6 = 0000006f000000ff
! %l5 = 00000000000000c9, Mem[00000000908001a0] = 803f05fd, %asi = 80
stha %l5,[%i5+0x1a0]%asi ! Mem[00000000908001a0] = 00c905fd
! %l2 = ffffffffffffff92, immed = 00000170, %ccr = 80
movrlez %l2,0x170,%l7 ! Moved, %l7 = 0000000000000170
membar #Sync ! Added by membar checker (641)
! Mem[0000000090000040] = a997724d 5264fec7 fdc92118 3c776833
! Mem[0000000090000050] = 5fb0e277 2a9485d3 e96b982e 4c94494f
! Mem[0000000090000060] = 8d5edcd7 f2311621 855eebc5 126d3a4c
! Mem[0000000090000070] = 5d7dea2f 0cbba548 260276c5 400bc553
ldda [%i4+%g5]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000040
p54_label_11:
! %l6 = 000000000000006f, Mem[000000007d800020] = 064acae5
stba %l6,[%i3+%o4]0x89 ! Mem[000000007d800020] = 064aca6f
! %l4 = ffffffffdd81ffd8, immed = fffffed7, %y = ffffff8d
smulcc %l4,-0x129,%l6 ! %l6 = 00000028042e2e68, %ccr = 00, %y = 00000028
! Mem[0000000090000140] = b4da1761 c656d9f1 2c7ac60a 59d744b1
! Mem[0000000090000150] = 0543c148 f8d31f8f ac7ada76 d6f8c6f9
! Mem[0000000090000160] = 6f381681 83c07adc 0c455b24 b91b3eb3
! Mem[0000000090000170] = 0fb6820d a915bff4 0fc89128 905e5c79
ldda [%i4+%g4]ASI_BLK_P,%f48 ! Block Load from 0000000090000140
! Mem[00000000908001fc] = 57d1df9a, %g2 = ffffffffffff8b62
ldsb [%i5+0x1fe],%g2 ! %g2 = 0000000000000057
! Mem[0000000090800054] = e34de303, %g18 = a9f40ae25c3d5dca
ldsw [%i5+0x054],%g2 ! %g2 = a9f40ae25c3d5dca
! %l4 = dd81ffd8, %l5 = 000000c9, Mem[000000007c000098] = 435ef1a6 fd580139
std %l4,[%i0+0x098] ! Mem[000000007c000098] = dd81ffd8 000000c9
! %l5 = 00000000000000c9, immed = fffffc8d, %y = 00000028
smul %l5,-0x373,%l5 ! %l5 = fffffffffffd4ab5, %y = ffffffff
! Mem[0000000091800028] = b62ba4473ffdce7c, %f48 = b4da1761 c656d9f1
ldd [%o0+%o5],%f48 ! %f48 = b62ba447 3ffdce7c
! %f0 = a997724d 5264fec7 fdc92118 3c776833
! %f4 = 5fb0e277 2a9485d3 e96b982e 4c94494f
! %f8 = 8d5edcd7 f2311621 855eebc5 126d3a4c
! %f12 = 5d7dea2f 0cbba548 260276c5 400bc553
mov 0x180,%g6
stda %f0,[%i4+%g6]ASI_BLK_AIUSL ! Block Store to 0000000090000180
! %f18 = 52f703d8, Mem[000000009000000c] = dc7fba1b
sta %f18,[%i4+0x00c]%asi ! Mem[000000009000000c] = 52f703d8
p54_label_12:
! %l0 = ffffff8d5a09b400, imm = 0000000000000af4, %l7 = 0000000000000170
addc %l0,0xaf4,%l7 ! %l7 = ffffff8d5a09bef4
! %l0 = ffffff8d5a09b400, %l3 = 0000000000000000, %y = ffffffff
udivcc %l0,%l3,%l7 ! Div by zero, %l0 = ffffff8d5a09b450
mov %l0,%y ! %y = 5a09b428
! %l7 = ffffff8d5a09bef4, Mem[000000007d8000f8] = b6a2c849b27e5baa
stx %l7,[%i3+0x0f8] ! Mem[000000007d8000f8] = ffffff8d5a09bef4
! Mem[000000007d0000e0] = 90a0016e, %l6 = 00000028042e2e68
swap [%i2+0x0e0],%l6 ! %l6 = 0000000090a0016e
! Mem[00000000900000c0] = 92317c76ff28d408, %g2 = ffffffffe34de303
ldxa [%i4+0x0c0]%asi,%g2 ! %g2 = 92317c76ff28d408
! Mem[000000007d8001d8] = 9230538e51de0a73, %l0 = ffffff8d5a09b428, %l0 = ffffff8d5a09b428
add %i3,0x1d8,%g1
casxa [%g1]0x80,%l0,%l0 ! %l0 = 9230538e51de0a73
! immd = 0000000000000027, %l7 = ffffff8d5a09bef4, %ccr = 00
move %icc,0x027,%l7 ! Register Not Moved
! Mem[000000007d800018] = b0587bc6, %l0 = 9230538e51de0a73
swapa [%i3+%o3]0x88,%l0 ! %l0 = 00000000b0587bc6
! Mem[000000007c800018] = 50c273e3, %l4 = ffffffffdd81ffd8
ldswa [%i1+%o3]0x80,%l4 ! %l4 = 0000000050c273e3
! Mem[000000007c800126] = 552dcc86, %l5 = fffffffffffd4ab5
ldstub [%i1+0x126],%l5 ! %l5 = 000000cc000000ff
p54_label_13:
! %l2 = ffffff92, %l3 = 00000000, Mem[0000000091800090] = 2485e98f fb8782cd
std %l2,[%o0+0x090] ! Mem[0000000091800090] = ffffff92 00000000
! Mem[0000000090000020] = 5368f2de, %g2 = 92317c76ff28d408
ldub [%i4+%o4],%g2 ! %g2 = 0000000000000053
! %f16 = cca563fd 962d063b, Mem[0000000090000120] = fd28656d 22b52936
std %f16,[%i4+0x120] ! Mem[0000000090000120] = cca563fd 962d063b
! %l6 = 0000000090a0016e, %l7 = ffffff8d5a09bef4, %l0 = 00000000b0587bc6
xorcc %l6,%l7,%l0 ! %l0 = ffffff8dcaa9bf9a, %ccr = 88
! %l4 = 50c273e3, %l5 = 000000cc, Mem[0000000090800060] = c9723166 9e231351
std %l4,[%i5+0x060] ! Mem[0000000090800060] = 50c273e3 000000cc
! Mem[000000009080011c] = 5342be5d, %g2 = 0000000000000053
lduh [%i5+0x11e],%g2 ! %g2 = 0000000000005342
! Mem[0000000091000160] = a5191a4ae6bb0515, %g2 = 0000000000005342
ldxa [%i6+0x160]%asi,%g2 ! %g2 = a5191a4ae6bb0515
! Mem[000000007c8001a0] = e942d59ec686c373, %l1 = ffffffffffffba98, %l4 = 0000000050c273e3
add %i1,0x1a0,%g1
casxa [%g1]0x80,%l1,%l4 ! %l4 = e942d59ec686c373
! %l1 = ffffffffffffba98, Mem[0000000090800144] = 4dc0fce4
sth %l1,[%i5+0x144] ! Mem[0000000090800144] = ba98fce4
! %l6 = 0000000090a0016e, %l7 = ffffff8d5a09bef4, %ccr = 88
mova %icc,%l6,%l7 ! Moved, %l7 = 0000000090a0016e
p54_label_14:
! Mem[000000007c800020] = c594d8da2cd6b859, %f26 = a8ff8504 9a8efa0d
ldda [%i1+%o4]0x81,%f26 ! %f26 = c594d8da 2cd6b859
! %f16 = cca563fd 962d063b 52f703d8 69156b96
! %f20 = 34f63ceb b0587bc6 4816dfa8 83fe56c0
! %f24 = c594d8da 8c165ba8 c594d8da 2cd6b859
! %f28 = 9c815113 d89b6cc8 0584b4bd 50f7dbe2
mov 0x100,%g4
stda %f16,[%i1+%g4]ASI_BLK_AIUPL ! Block Store to 000000007c800100
! %l5 = 00000000000000cc, %l1 = ffffffffffffba98, %l4 = e942d59ec686c373
add %l5,%l1,%l4 ! %l4 = ffffffffffffbb64
! Mem[000000007d800020] = 6fca4a06263b6d7a, %l2 = ffffffffffffff92
ldxa [%i3+%o4]0x81,%l2 ! %l2 = 6fca4a06263b6d7a
! Mem[000000007c800000] = 049f115e f8382fd1, %l4 = ffffbb64, %l5 = 000000cc
ldda [%i1+%g0]0x89,%l4 ! %l4 = 00000000f8382fd1 00000000049f115e
! Mem[0000000090000078] = 260276c5400bc553, %g2 = a5191a4ae6bb0515
ldx [%i4+0x078],%g2 ! %g2 = 260276c5400bc553
! Mem[000000007d000134] = bbf3510a, %l7 = 0000000090a0016e
ldsb [%i2+0x135],%l7 ! %l7 = fffffffffffffff3
! %l3 = 0000000000000000, %l0 = ffffff8dcaa9bf9a, %l2 = 6fca4a06263b6d7a
add %l3,%l0,%l2 ! %l2 = ffffff8dcaa9bf9a
! Mem[000000007c8000d8] = 8bc635c0, %l4 = 00000000f8382fd1
swap [%i1+0x0d8],%l4 ! %l4 = 000000008bc635c0
! Mem[000000007c000008] = d33a941f, %l1 = ffffffffffffba98
ldswa [%i0+%o1]0x88,%l1 ! %l1 = ffffffffd33a941f
p54_label_15:
! %f8 = 8d5edcd7 f2311621, Mem[00000000908001b0] = 450d88d9 151fff36
std %f8 ,[%i5+0x1b0] ! Mem[00000000908001b0] = 8d5edcd7 f2311621
! Mem[000000007d800028] = d7572d54, %l0 = ffffff8dcaa9bf9a
lduha [%i3+%o5]0x88,%l0 ! %l0 = 0000000000002d54
! Mem[000000007c800088] = cecb3a69, %l4 = 000000008bc635c0
swap [%i1+0x088],%l4 ! %l4 = 00000000cecb3a69
! Code Fragment 1
p54_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000dc7c46e7
mov 0x3ab,%g3 ! %g3 = 00000000000003ab
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l3 = 0000000000000000, Mem[000000007c000144] = 16acb7d4
sth %l3,[%i0+0x144] ! Mem[000000007c000144] = 0000b7d4
! Mem[000000007c80002c] = 3f2a7e7b, %l4 = cecb3a69, %l4 = cecb3a69
add %i1,0x2c,%g1
casa [%g1]0x80,%l4,%l4 ! %l4 = 000000003f2a7e7b
! %l4 = 000000003f2a7e7b, %l0 = 0000000000002d54, %l0 = 0000000000002d54
srl %l4,%l0,%l0 ! %l0 = 00000000000003f2
! Mem[0000000090000134] = dc7c46e7, %g2 = 260276c5400bc553
lduw [%i4+0x134],%g2 ! %g2 = 00000000dc7c46e7
! Mem[0000000091000098] = 29d117e17072fa78, %g2 = 00000000dc7c46e7
ldx [%i6+0x098],%g2 ! %g2 = 29d117e17072fa78
! Mem[000000007c000004] = d89b6cc8, %l0 = 00000000000003f2
ldsw [%i0+0x004],%l0 ! %l0 = ffffffffd89b6cc8
p54_label_16:
! Mem[000000009100018c] = 5de8e320, %g2 = 29d117e17072fa78
lduw [%i6+0x18c],%g2 ! %g2 = 000000005de8e320
! Mem[00000000918000d8] = 41114b72 eff9d83d, %g2 = 5de8e320, %g3 = 000003ab
ldd [%o0+0x0d8],%g2 ! %g2 = 0000000041114b72 00000000eff9d83d
! Mem[000000007c000025] = ad5efc4a, %l2 = ffffff8dcaa9bf9a
ldstub [%i0+0x025],%l2 ! %l2 = 0000005e000000ff
! Invert Register : %l6 = 0000000090a0016e
xor %l6,-1,%l6 ! %l6 = ffffffff6f5ffe91
! Mem[000000009100008c] = 1874a477, %g2 = 0000000041114b72
ldub [%i6+0x08c],%g2 ! %g2 = 0000000000000018
! Mem[000000007d000114] = d13b8112, %l5 = 00000000049f115e
ldstub [%i2+0x114],%l5 ! %l5 = 000000d1000000ff
membar #Sync ! Added by membar checker (642)
! Mem[00000000900001ac] = 5e8548a5, %g2 = 0000000000000018
ldub [%i4+0x1ae],%g2 ! %g2 = 000000000000005e
! %l2 = 000000000000005e, Mem[000000007d800000] = 20d25549
stha %l2,[%i3+%g0]0x81 ! Mem[000000007d800000] = 005e5549
! Mem[0000000091800030] = 2ba14704, %g18 = a9f40ae25c3d5dca
ldsw [%o0+0x030],%g2 ! %g2 = a9f40ae25c3d5dca
! Mem[000000007d000020] = 98ba4a9a, %l3 = 0000000000000000
swapa [%i2+%o4]0x80,%l3 ! %l3 = 0000000098ba4a9a
p54_label_17:
! Mem[000000007c000008] = 1f943ad3, %l5 = 00000000000000d1
ldsba [%i0+%o1]0x81,%l5 ! %l5 = 000000000000001f
! Mem[0000000090000180] = c7fe6452 4d7297a9 3368773c 1821c9fd
! Mem[0000000090000190] = d385942a 77e2b05f 4f49944c 2e986be9
! Mem[00000000900001a0] = 211631f2 d7dc5e8d 4c3a6d12 c5eb5e85
! Mem[00000000900001b0] = 48a5bb0c 2fea7d5d 53c50b40 c5760226
ldda [%i4+%g6]ASI_BLK_P,%f48 ! Block Load from 0000000090000180
! Mem[000000007d000051] = b98ad7a6, %l4 = 000000003f2a7e7b
ldstub [%i2+0x051],%l4 ! %l4 = 0000008a000000ff
! Mem[00000000908001f0] = 8817df1e2d9e8ab2, %f48 = c7fe6452 4d7297a9
ldd [%i5+0x1f0],%f48 ! %f48 = 8817df1e 2d9e8ab2
! %l1 = ffffffffd33a941f, Mem[000000009000014c] = 59d744b1
stw %l1,[%i4+0x14c] ! Mem[000000009000014c] = d33a941f
! Mem[000000007c000094] = 19bac233, %l6 = ffffffff6f5ffe91
swap [%i0+0x094],%l6 ! %l6 = 0000000019bac233
! Randomly selected nop
nop
! %f31 = 50f7dbe2, Mem[0000000090000108] = 89c20afc
st %f31,[%i4+0x108] ! Mem[0000000090000108] = 50f7dbe2
! Mem[000000009100002c] = b863b321, %g2 = 000000002ba14704
ldsb [%i6+0x02c],%g2 ! %g2 = ffffffffffffffb8
! %l0 = d89b6cc8, %l1 = d33a941f, Mem[000000007c800028] = 733b2fa9 3f2a7e7b
stda %l0,[%i1+%o5]0x80 ! Mem[000000007c800028] = d89b6cc8 d33a941f
p54_label_18:
! %l2 = 0000005e, %l3 = 98ba4a9a, Mem[00000000908000b8] = 13ce638f f07b24dc
std %l2,[%i5+0x0b8] ! Mem[00000000908000b8] = 0000005e 98ba4a9a
! Mem[000000009100011c] = df58b0a4, %g2 = ffffffffffffffb8
ldsh [%i6+0x11e],%g2 ! %g2 = ffffffffffffdf58
! Set Register : %l6 = 0000000019bac233
xor %g0,-1,%l6 ! %l6 = ffffffffffffffff
! %l0 = ffffffffd89b6cc8, Mem[0000000091800154] = f764288d
stw %l0,[%o0+0x154] ! Mem[0000000091800154] = d89b6cc8
! Mem[0000000091000188] = db58126d5de8e320, %g2 = ffffffffffffdf58
ldx [%i6+0x188],%g2 ! %g2 = db58126d5de8e320
! %l3 = 0000000098ba4a9a, imm = 0000000000000016, %l6 = ffffffffffffffff
taddcc %l3,0x016,%l6 ! %l6 = 0000000098ba4ab0, %ccr = 0a
! Mem[000000007c800060] = a927ce2e, %l0 = ffffffffd89b6cc8
lduh [%i1+0x062],%l0 ! %l0 = 000000000000ce2e
! %l7 = fffffffffffffff3, %l3 = 0000000098ba4a9a, %y = 5a09b428
sdivcc %l7,%l3,%l3 ! %l3 = ffffffff80000000, %ccr = 8a
mov %l0,%y ! %y = 0000ce2e
! %f24 = c594d8da, Mem[000000007c000018] = 27007e22
sta %f24,[%i0+%o3]0x81 ! Mem[000000007c000018] = c594d8da
! Mem[0000000090000100] = 554bbfb4, %g2 = db58126d5de8e320
ldub [%i4+0x102],%g2 ! %g2 = 0000000000000055
p54_label_19:
! %l4 = 000000000000008a, %l6 = 0000000098ba4ab0, %l6 = 0000000098ba4ab0
andcc %l4,%l6,%l6 ! %l6 = 0000000000000080, %ccr = 00
! Code Fragment 1
p54_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000eff9d83d
mov 0x917,%g3 ! %g3 = 0000000000000917
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l4 = 000000000000008a, imm = 0000000000000070, %l4 = 000000000000008a
addc %l4,0x070,%l4 ! %l4 = 00000000000000fa
! %l6 = 0000000000000080, Mem[0000000090000024] = 2775395c
stw %l6,[%i4+0x024] ! Mem[0000000090000024] = 00000080
! Mem[000000007d800018] = 730ade51, %l2 = 000000000000005e
lduha [%i3+%o3]0x81,%l2 ! %l2 = 000000000000730a
! %f0 = a997724d 5264fec7 fdc92118 3c776833
! %f4 = 5fb0e277 2a9485d3 e96b982e 4c94494f
! %f8 = 8d5edcd7 f2311621 855eebc5 126d3a4c
! %f12 = 5d7dea2f 0cbba548 260276c5 400bc553
stda %f0,[%i4+%g6]ASI_BLK_AIUS ! Block Store to 0000000090000180
! Mem[000000009080014c] = 40dc0248, %g2 = 0000000000000055
lduw [%i5+0x14c],%g2 ! %g2 = 0000000040dc0248
! Mem[000000007d800000] = d4b7e276 49555e00, %l0 = 0000ce2e, %l1 = d33a941f
ldda [%i3+%g0]0x88,%l0 ! %l0 = 0000000049555e00 00000000d4b7e276
! Mem[000000007d000000] = 8a71f7c7, %l1 = 00000000d4b7e276
ldstuba [%i2+%g0]0x89,%l1 ! %l1 = 000000c7000000ff
! %l7 = fffffffffffffff3, %l4 = 00000000000000fa, %ccr = 00
movle %xcc,%l7,%l4 ! Register Not Moved
p54_label_20:
! %l6 = 00000080, %l7 = fffffff3, Mem[000000007c000020] = a7799f92 4afcffad
stda %l6,[%i0+%o4]0x89 ! Mem[000000007c000020] = 00000080 fffffff3
! %l4 = 00000000000000fa, %l7 = fffffffffffffff3, %l0 = 0000000049555e00
andcc %l4,%l7,%l0 ! %l0 = 00000000000000f2, %ccr = 00
! Mem[000000007c00006c] = 28283c45, %l5 = 0000001f, %l6 = 00000080
add %i0,0x6c,%g1
casa [%g1]0x80,%l5,%l6 ! %l6 = 0000000028283c45
! %f16 = cca563fd 962d063b 52f703d8 69156b96
! %f20 = 34f63ceb b0587bc6 4816dfa8 83fe56c0
! %f24 = c594d8da 8c165ba8 c594d8da 2cd6b859
! %f28 = 9c815113 d89b6cc8 0584b4bd 50f7dbe2
stda %f16,[%i4+%g4]ASI_BLK_PL ! Block Store to 0000000090000100
! %l0 = 000000f2, %l1 = 000000c7, Mem[000000007c800088] = 8bc635c0 da59c3ab
std %l0,[%i1+0x088] ! Mem[000000007c800088] = 000000f2 000000c7
! Mem[00000000900000c0] = 92317c76, %g2 = 0000000040dc0248
ldub [%i4+0x0c0],%g2 ! %g2 = 0000000000000092
! Mem[000000007d000050] = b9ffd7a6, %l6 = 0000000028283c45
swap [%i2+0x050],%l6 ! %l6 = 00000000b9ffd7a6
! Mem[0000000091000040] = 8642ed4467ae4c82, %f48 = 8817df1e 2d9e8ab2
ldd [%i6+0x040],%f48 ! %f48 = 8642ed44 67ae4c82
! %l4 = 00000000000000fa, immed = fffff869, %l6 = 00000000b9ffd7a6
tsubcctv %l4,-0x797,%l6 ! %l0 = 0000000000000115, Trapped
! %l6 = b9ffd7a6, %l7 = fffffff3, Mem[00000000910000d8] = 2c0f16f6 6965615e
std %l6,[%i6+0x0d8] ! Mem[00000000910000d8] = b9ffd7a6 fffffff3
p54_label_21:
! Mem[00000000918000f8] = 83248c753447dfff, %g2 = 0000000000000092
ldx [%o0+0x0f8],%g2 ! %g2 = 83248c753447dfff
! %l5 = 000000000000001f, %l7 = fffffffffffffff3, %ccr = 00
movle %xcc,%l5,%l7 ! Register Not Moved
! %l5 = 000000000000001f, immed = 00000eff, %y = 0000ce2e
sdivcc %l5,0xeff,%l1 ! %l1 = 000000007fffffff, %ccr = 02
mov %l0,%y ! %y = 00000115
! %f0 = a997724d 5264fec7 fdc92118 3c776833
! %f4 = 5fb0e277 2a9485d3 e96b982e 4c94494f
! %f8 = 8d5edcd7 f2311621 855eebc5 126d3a4c
! %f12 = 5d7dea2f 0cbba548 260276c5 400bc553
mov 0x0c0,%g4
stda %f0,[%i4+%g4]ASI_BLK_S ! Block Store to 00000000900000c0
! %l7 = fffffffffffffff3, immed = fffff4fb, %y = 00000115
udiv %l7,-0xb05,%l4 ! %l4 = 0000000000000116
mov %l0,%y ! %y = 00000115
! %l4 = 0000000000000116, %l3 = ffffffff80000000, %ccr = 02
movgu %xcc,%l4,%l3 ! Moved, %l3 = 0000000000000116
! Mem[00000000908001b0] = 8d5edcd7, %g2 = 83248c753447dfff
ldsh [%i5+0x1b0],%g2 ! %g2 = ffffffffffff8d5e
! %l0 = 0000000000000115, %l6 = 00000000b9ffd7a6, %ccr = 02
movleu %xcc,%l0,%l6 ! Register Not Moved
! %l4 = 0000000000000116, %l6 = 00000000b9ffd7a6, %ccr = 02
movrlz %l4,%l6,%l0 ! Not Moved, %l0 = 0000000000000115
! %l2 = 0000730a, %l3 = 00000116, Mem[0000000091800070] = e9e89f27 2eb3bf51
std %l2,[%o0+0x070] ! Mem[0000000091800070] = 0000730a 00000116
p54_label_22:
! %l7 = fffffffffffffff3, Mem[000000007c800010] = 81bbfe65aae1ec1a
stxa %l7,[%i1+%o2]0x80 ! Mem[000000007c800010] = fffffffffffffff3
! Mem[00000000910001a0] = 191e0488, %g18 = a9f40ae25c3d5dca
ldsw [%i6+0x1a0],%g2 ! %g2 = a9f40ae25c3d5dca
! %l6 = 00000000b9ffd7a6, Mem[000000007c800008] = 5b15700c
stba %l6,[%i1+%o1]0x89 ! Mem[000000007c800008] = 5b1570a6
! Mem[000000007d0000a4] = 55d47297, %l6 = b9ffd7a6, %l7 = fffffff3
add %i2,0xa4,%g1
casa [%g1]0x80,%l6,%l7 ! %l7 = 0000000055d47297
! %l1 = 000000007fffffff, Mem[00000000908001c2] = 367ea8cc, %asi = 80
stba %l1,[%i5+0x1c2]%asi ! Mem[00000000908001c0] = ff7ea8cc
! %l4 = 0000000000000116, Mem[0000000090800178] = 2ddc82c7
stw %l4,[%i5+0x178] ! Mem[0000000090800178] = 00000116
! Mem[000000007c8000c0] = aa34b26f, %l0 = 0000000000000115
swap [%i1+0x0c0],%l0 ! %l0 = 00000000aa34b26f
! Mem[000000007c8001b8] = 7f639e3c, %l1 = 7fffffff, %l7 = 55d47297
add %i1,0x1b8,%g1
casa [%g1]0x80,%l1,%l7 ! %l7 = 000000007f639e3c
! %l6 = 00000000b9ffd7a6, Mem[000000009000002b] = 63485369
stb %l6,[%i4+0x02b] ! Mem[0000000090000028] = a6485369
! Mem[00000000900000b0] = 3fa26f31f71d756c, %g2 = 00000000191e0488
ldx [%i4+0x0b0],%g2 ! %g2 = 3fa26f31f71d756c
p54_label_23:
! %f25 = 8c165ba8, Mem[000000007d000000] = 8a71f7ff
sta %f25,[%i2+%g0]0x89 ! Mem[000000007d000000] = 8c165ba8
! %l4 = 0000000000000116, %l0 = 00000000aa34b26f, %y = 00000115
umulcc %l4,%l0,%l3 ! %l3 = 000000b8d539c48a, %ccr = 08, %y = 000000b8
! %l6 = 00000000b9ffd7a6, Mem[00000000900000f8] = 260276c5
stw %l6,[%i4+0x0f8] ! Mem[00000000900000f8] = b9ffd7a6
membar #Sync ! Added by membar checker (643)
! Mem[00000000900001a8] = 855eebc5, %g2 = 3fa26f31f71d756c
ldub [%i4+0x1a8],%g2 ! %g2 = 0000000000000085
! Mem[000000007d000010] = 54699e4742ae92ad, %l0 = 00000000aa34b26f
ldxa [%i2+%o2]0x88,%l0 ! %l0 = 54699e4742ae92ad
! Mem[0000000090000028] = 0fafa2a6, %g18 = a9f40ae25c3d5dca
ldsw [%i4+%o5],%g2 ! %g2 = a9f40ae25c3d5dca
! %l0 = 54699e4742ae92ad, Mem[000000007c800020] = dad894c5
stwa %l0,[%i1+%o4]0x89 ! Mem[000000007c800020] = 42ae92ad
! Mem[0000000090800128] = 828aeed9 993e2cbe, %g2 = 0fafa2a6, %g3 = 00000917
ldd [%i5+0x128],%g2 ! %g2 = 00000000828aeed9 00000000993e2cbe
! Mem[00000000900000b0] = 3fa26f31 f71d756c, %g2 = 828aeed9, %g3 = 993e2cbe
ldd [%i4+0x0b0],%g2 ! %g2 = 000000003fa26f31 00000000f71d756c
! Mem[000000007d000198] = ec1042f247eea6d2, %l7 = 000000007f639e3c, %l3 = 000000b8d539c48a
add %i2,0x198,%g1
casxa [%g1]0x80,%l7,%l3 ! %l3 = ec1042f247eea6d2
p54_label_24:
! %f7 = 4c94494f, Mem[00000000910000a0] = 4963bdfe
st %f7 ,[%i6+0x0a0] ! Mem[00000000910000a0] = 4c94494f
! %l1 = 000000007fffffff, immed = fffffe2f, %ccr = 08
movrgz %l1,-0x1d1,%l4 ! Moved, %l4 = fffffffffffffe2f
! %l0 = 42ae92ad, %l1 = 7fffffff, Mem[000000007c800018] = e373c250 d4d02c28
stda %l0,[%i1+%o3]0x88 ! Mem[000000007c800018] = 42ae92ad 7fffffff
! %l7 = 000000007f639e3c, Mem[000000007c000000] = c86c9bd81351819c
stxa %l7,[%i0+%g0]0x89 ! Mem[000000007c000000] = 000000007f639e3c
! Mem[000000007c800110] = c67b58b0, %l2 = 000000000000730a
swap [%i1+0x110],%l2 ! %l2 = 00000000c67b58b0
! %f25 = 8c165ba8, Mem[000000009100004c] = 0be529ce
sta %f25,[%i6+0x04c]%asi ! Mem[000000009100004c] = 8c165ba8
! Mem[0000000090000018] = 266d3ac0, %g2 = 000000003fa26f31
lduh [%i4+0x01a],%g2 ! %g2 = 000000000000266d
! %f10 = 855eebc5, Mem[000000007c000010] = 886f284e
sta %f10,[%i0+%o2]0x89 ! Mem[000000007c000010] = 855eebc5
! immd = 0000000000000390, %l1 = 000000007fffffff, %ccr = 08
movgu %icc,0x390,%l1 ! Moved, %l1 = 0000000000000390
! Mem[0000000090800168] = 27c2181e4733e19e, %f48 = 8642ed44 67ae4c82
ldd [%i5+0x168],%f48 ! %f48 = 27c2181e 4733e19e
p54_label_25:
! Mem[000000007d000028] = d3b019b533593e7c, %l4 = fffffffffffffe2f
ldxa [%i2+%o5]0x80,%l4 ! %l4 = d3b019b533593e7c
! Mem[000000007d000020] = 00000000, %l0 = 54699e4742ae92ad
ldsba [%i2+%o4]0x89,%l0 ! %l0 = 0000000000000000
! Mem[00000000910000d8] = b9ffd7a6 fffffff3, %g2 = 0000266d, %g3 = f71d756c
ldd [%i6+0x0d8],%g2 ! %g2 = 00000000b9ffd7a6 00000000fffffff3
! Mem[00000000900000b8] = b9470fa4, %g2 = 00000000b9ffd7a6
lduh [%i4+0x0ba],%g2 ! %g2 = 000000000000b947
! Mem[0000000090000120] = a85b168cdad894c5, %f48 = 27c2181e 4733e19e
ldda [%i4+0x120]%asi,%f48 ! %f48 = a85b168c dad894c5
! Mem[000000007d800010] = a8ff85049a8efa0d, %l0 = 0000000000000000, %l6 = 00000000b9ffd7a6
add %i3,0x10,%g1
casxa [%g1]0x80,%l0,%l6 ! %l6 = a8ff85049a8efa0d
! %l0 = 00000000, %l1 = 00000390, Mem[00000000900001d0] = cefa14d7 d2adbf60
std %l0,[%i4+0x1d0] ! Mem[00000000900001d0] = 00000000 00000390
! %l4 = 33593e7c, %l5 = 0000001f, Mem[0000000091000088] = 032baaaf 1874a477
std %l4,[%i6+0x088] ! Mem[0000000091000088] = 33593e7c 0000001f
! %l6 = a8ff85049a8efa0d, immed = fffffeee, %ccr = 08
movre %l6,-0x112,%l6 ! Not Moved, %l6 = a8ff85049a8efa0d
! %f30 = 0584b4bd 50f7dbe2, Mem[00000000918001e8] = f8901a0a d4ba2fc4
std %f30,[%o0+0x1e8] ! Mem[00000000918001e8] = 0584b4bd 50f7dbe2
ba,a p54_not_taken_0_end
p54_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x0a4]%asi,%l6
stb %l1,[%i2+0x098]
ba,a p54_branch_failed
p54_not_taken_0_end:
! End of Random Code for Thread 54
p54_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0d8] ! Set processor 54 done flag
! Check Registers
p54_check_registers:
set p54_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000000
bne,a,pn %xcc,p54_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000390
bne,a,pn %xcc,p54_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000c67b58b0
bne,a,pn %xcc,p54_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ec1042f247eea6d2
bne,a,pn %xcc,p54_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be d3b019b533593e7c
bne,a,pn %xcc,p54_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000001f
bne,a,pn %xcc,p54_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be a8ff85049a8efa0d
bne,a,pn %xcc,p54_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000007f639e3c
bne,a,pn %xcc,p54_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x000000b8,%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 a997724d 5264fec7
bne %xcc,p54_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be fdc92118 3c776833
bne %xcc,p54_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 5fb0e277 2a9485d3
bne %xcc,p54_f4_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 8d5edcd7 f2311621
bne %xcc,p54_f8_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 34f63ceb b0587bc6
bne %xcc,p54_f20_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be c594d8da 2cd6b859
bne %xcc,p54_f26_fail
nop
! Check Local Memory
set p54_local0_expect,%g1
p54_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 3c9e637f00000000
ldx [%i0+0x000],%g3 ! Observed data at 000000007c000000
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = c5eb5e85df56e327
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 = c594d8dac9000000
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 = 80000000f3ffffff
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 = 6fdff9cca638e1f1
ldx [%i0+0x028],%g3 ! Observed data at 000000007c000028
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i0,0x028,%g4
ldx [%g1+0x090],%g2 ! Expected data = 8f048f336f5ffe91
ldx [%i0+0x090],%g3 ! Observed data at 000000007c000090
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i0,0x090,%g4
ldx [%g1+0x098],%g2 ! Expected data = dd81ffd8000000c9
ldx [%i0+0x098],%g3 ! Observed data at 000000007c000098
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i0,0x098,%g4
ldx [%g1+0x140],%g2 ! Expected data = c9dfa3be0000b7d4
ldx [%i0+0x140],%g3 ! Observed data at 000000007c000140
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i0,0x140,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 145e49d9fe44eaee
ldx [%i0+0x1b0],%g3 ! Observed data at 000000007c0001b0
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i0,0x1b0,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 0000000040229da2
ldx [%i0+0x1c0],%g3 ! Observed data at 000000007c0001c0
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i0,0x1c0,%g4
set p54_local1_expect,%g1
p54_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = a670155b58ac4b49
ldx [%i1+0x008],%g3 ! Observed data at 000000007c800008
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = fffffffffffffff3
ldx [%i1+0x010],%g3 ! Observed data at 000000007c800010
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ad92ae42ffffff7f
ldx [%i1+0x018],%g3 ! Observed data at 000000007c800018
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ad92ae422cd6b859
ldx [%i1+0x020],%g3 ! Observed data at 000000007c800020
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = d89b6cc8d33a941f
ldx [%i1+0x028],%g3 ! Observed data at 000000007c800028
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x028,%g4
ldx [%g1+0x088],%g2 ! Expected data = 000000f2000000c7
ldx [%i1+0x088],%g3 ! Observed data at 000000007c800088
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x088,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 000001158cace064
ldx [%i1+0x0c0],%g3 ! Observed data at 000000007c8000c0
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x0c0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = f8382fd194a8428d
ldx [%i1+0x0d8],%g3 ! Observed data at 000000007c8000d8
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x0d8,%g4
ldx [%g1+0x100],%g2 ! Expected data = 3b062d96fd63a5cc
ldx [%i1+0x100],%g3 ! Observed data at 000000007c800100
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x100,%g4
ldx [%g1+0x108],%g2 ! Expected data = 966b1569d803f752
ldx [%i1+0x108],%g3 ! Observed data at 000000007c800108
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x108,%g4
ldx [%g1+0x110],%g2 ! Expected data = 0000730aeb3cf634
ldx [%i1+0x110],%g3 ! Observed data at 000000007c800110
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x110,%g4
ldx [%g1+0x118],%g2 ! Expected data = c056fe83a8df1648
ldx [%i1+0x118],%g3 ! Observed data at 000000007c800118
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x118,%g4
ldx [%g1+0x120],%g2 ! Expected data = a85b168cdad894c5
ldx [%i1+0x120],%g3 ! Observed data at 000000007c800120
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x120,%g4
ldx [%g1+0x128],%g2 ! Expected data = 59b8d62cdad894c5
ldx [%i1+0x128],%g3 ! Observed data at 000000007c800128
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x128,%g4
ldx [%g1+0x130],%g2 ! Expected data = c86c9bd81351819c
ldx [%i1+0x130],%g3 ! Observed data at 000000007c800130
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x130,%g4
ldx [%g1+0x138],%g2 ! Expected data = e2dbf750bdb48405
ldx [%i1+0x138],%g3 ! Observed data at 000000007c800138
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x138,%g4
ldx [%g1+0x140],%g2 ! Expected data = 3b062d96fd63a5cc
ldx [%i1+0x140],%g3 ! Observed data at 000000007c800140
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x140,%g4
ldx [%g1+0x148],%g2 ! Expected data = 966b1569d803f752
ldx [%i1+0x148],%g3 ! Observed data at 000000007c800148
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x148,%g4
ldx [%g1+0x150],%g2 ! Expected data = c67b58b0eb3cf634
ldx [%i1+0x150],%g3 ! Observed data at 000000007c800150
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x150,%g4
ldx [%g1+0x158],%g2 ! Expected data = c056fe83a8df1648
ldx [%i1+0x158],%g3 ! Observed data at 000000007c800158
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x158,%g4
ldx [%g1+0x160],%g2 ! Expected data = a85b168cdad894c5
ldx [%i1+0x160],%g3 ! Observed data at 000000007c800160
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x160,%g4
ldx [%g1+0x168],%g2 ! Expected data = 0dfa8e9a0485ffa8
ldx [%i1+0x168],%g3 ! Observed data at 000000007c800168
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x168,%g4
ldx [%g1+0x170],%g2 ! Expected data = c86c9bd81351819c
ldx [%i1+0x170],%g3 ! Observed data at 000000007c800170
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x170,%g4
ldx [%g1+0x178],%g2 ! Expected data = e2dbf750bdb48405
ldx [%i1+0x178],%g3 ! Observed data at 000000007c800178
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x178,%g4
ldx [%g1+0x198],%g2 ! Expected data = ccff656175742ab0
ldx [%i1+0x198],%g3 ! Observed data at 000000007c800198
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x198,%g4
set p54_local2_expect,%g1
p54_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = a85b168cf117e8e5
ldx [%i2+0x000],%g3 ! Observed data at 000000007d000000
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = c900000000000000
ldx [%i2+0x008],%g3 ! Observed data at 000000007d000008
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 00000000ca3457f5
ldx [%i2+0x020],%g3 ! Observed data at 000000007d000020
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x020,%g4
ldx [%g1+0x050],%g2 ! Expected data = 28283c4532e400a1
ldx [%i2+0x050],%g3 ! Observed data at 000000007d000050
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x050,%g4
ldx [%g1+0x080],%g2 ! Expected data = 69460160fffff7f3
ldx [%i2+0x080],%g3 ! Observed data at 000000007d000080
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x080,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 042e2e68d6789e6b
ldx [%i2+0x0e0],%g3 ! Observed data at 000000007d0000e0
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x0e0,%g4
ldx [%g1+0x110],%g2 ! Expected data = e8c1dee9ff3b8112
ldx [%i2+0x110],%g3 ! Observed data at 000000007d000110
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x110,%g4
set p54_local3_expect,%g1
p54_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 005e554976e2b7d4
ldx [%i3+0x000],%g3 ! Observed data at 000000007d800000
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 00f2aec528a297af
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 = 730ade51eb3cf634
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 = 6fca4a06263b6d7a
ldx [%i3+0x020],%g3 ! Observed data at 000000007d800020
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x020,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = ffffff8d5a09bef4
ldx [%i3+0x0f8],%g3 ! Observed data at 000000007d8000f8
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x0f8,%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_f4_fail:
set p54_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p54_f8_fail:
set p54_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%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_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 [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007c800028]
stxa %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000008]
done
p54_trap1o:
ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007c800028]
stxa %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000008]
done
p54_trap2e:
ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007d800008]
lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007d800020]
lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007c000018]
ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007c000010]
ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007d800018]
ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007c000000]
done
p54_trap2o:
ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007d800008]
lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007d800020]
lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007c000018]
ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007c000010]
ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007d800018]
ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007c000000]
done
p54_trap3e:
andn %l7,0x3e9,%l4
subc %l0,%l2,%l0
sub %l2,%l6,%l7
addc %l1,0x026,%l0
done
p54_trap3o:
andn %l7,0x3e9,%l4
subc %l0,%l2,%l0
sub %l2,%l6,%l7
addc %l1,0x026,%l0
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 = 1b0db61ad5fd6f28
ldx [%g1+0x008],%l1 ! %l1 = a76da498729b1927
ldx [%g1+0x010],%l2 ! %l2 = e5397d2a870ac540
ldx [%g1+0x018],%l3 ! %l3 = 82453e203dc5157e
ldx [%g1+0x020],%l4 ! %l4 = 3028422a0200f61d
ldx [%g1+0x028],%l5 ! %l5 = 8c73124476bb7002
ldx [%g1+0x030],%l6 ! %l6 = e1f7e8a0ce46820e
ldx [%g1+0x038],%l7 ! %l7 = a37946064e286f88
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 55
processor_55:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xdc] ! Set the start flag
wrpr %g0,7,%cleanwin
call p55_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 55
wr %g0,0x4,%fprs ! Make sure fef is 1
set p55_init_freg,%g1
! %f0 = e613fe6b ebe1deaa a8be8d0a bfb9a3c0
! %f4 = 352bb891 dbbaa195 66e03b9f 334571b3
! %f8 = e812f098 e2c294b1 afe59e92 b7f9dd21
! %f12 = 5d152cab 5c0bb895 252dcd27 970acd31
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 116ac34c ced6de10 fd0d1a1f b8f072ea
! %f20 = e3281e6b a04b6644 af89224c ae2ebf00
! %f24 = f8c28894 597e5dff ee96ebb7 b9cfd703
! %f28 = 618b4027 54e3a348 ce794e6e c20ab041
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 4933bff5 949c42f2 aa1b28a2 11f33204
! %f36 = b27d1cbb 462d8d39 416cc1e0 09a0d12b
! %f40 = 9312e44b b45c525c 0ec5cf0a 1eee9324
! %f44 = 9930cbb7 629ebc20 4be01d86 8339b201
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xa8bf607f0000003a,%g7,%g1 ! GSR scale = 7, align = 2
wr %g1,%g0,%gsr ! GSR = a8bf607f0000003a
wr %g0,%y ! Clear Y 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[000000007e800028] = 4fa5fae4, %f26 = ee96ebb7
lda [%i1+%o5]0x89,%f26 ! %f26 = 4fa5fae4
! Mem[00000000910001c0] = 8db5e5d8d99e6c32, %g2 = 6ecf5dff45a57411
ldxa [%i6+0x1c0]%asi,%g2 ! %g2 = 8db5e5d8d99e6c32
! Mem[0000000091800014] = cc583256, %g2 = 8db5e5d8d99e6c32
lduwa [%o0+0x014]%asi,%g2 ! %g2 = 00000000cc583256
! %l4 = b94dc9c9d98da743, Mem[00000000900000a0] = 4196bc74
sth %l4,[%i4+0x0a0] ! Mem[00000000900000a0] = a743bc74
! %l2 = f1713912b4ecbb4f, Mem[0000000090800186] = 0724caa7
sth %l2,[%i5+0x186] ! Mem[0000000090800184] = bb4fcaa7
! Mem[0000000091800114] = 222af033, %g2 = 00000000cc583256
lduh [%o0+0x116],%g2 ! %g2 = 000000000000222a
! %l7 = b72362e65a1adee3, Mem[00000000918000d9] = 114b72ef
stb %l7,[%o0+0x0d9] ! Mem[00000000918000d8] = e34b72ef
! %l0 = 7f3c2e60c629928d, %l3 = b5f5577acd442f7a, %ccr = 44
mova %xcc,%l0,%l3 ! Moved, %l3 = 7f3c2e60c629928d
! Mem[000000007f000020] = 0743e55ad02736e8, %l7 = b72362e65a1adee3
ldxa [%i2+%o4]0x89,%l7 ! %l7 = 0743e55ad02736e8
! %l7 = 0743e55ad02736e8, Mem[00000000910000f2] = 329d72c2
sth %l7,[%i6+0x0f2] ! Mem[00000000910000f0] = 36e872c2
p55_label_2:
! Mem[000000007f800068] = 7700a64cc37439d4, %l0 = 7f3c2e60c629928d, %l3 = 7f3c2e60c629928d
add %i3,0x68,%g1
casxa [%g1]0x80,%l0,%l3 ! %l3 = 7700a64cc37439d4
! %l7 = 0743e55ad02736e8, %l5 = 81f20fc5f4476426, %ccr = 44
movgu %icc,%l7,%l5 ! Register Not Moved
! %l5 = 81f20fc5f4476426, Mem[00000000910000bc] = b0f1b5ed
stw %l5,[%i6+0x0bc] ! Mem[00000000910000bc] = f4476426
! Mem[000000007e000138] = 83f48bce f2cc0080, %l6 = 9d1bc51e, %l7 = d02736e8
ldd [%i0+0x138],%l6 ! %l6 = 0000000083f48bce 00000000f2cc0080
! %l7 = 00000000f2cc0080, %l3 = 7700a64cc37439d4, %l7 = 00000000f2cc0080
sdivx %l7,%l3,%l7 ! %l7 = 0000000000000000
! %l2 = f1713912b4ecbb4f, %l6 = 0000000083f48bce, %ccr = 44
movn %xcc,%l2,%l6 ! Register Not Moved
! Mem[000000007e800008] = 3d4b3e21, %l5 = 81f20fc5f4476426
lduwa [%i1+%o1]0x89,%l5 ! %l5 = 000000003d4b3e21
! %l4 = b94dc9c9d98da743, Mem[0000000091800158] = 3ed4055ed1ba0b60
stx %l4,[%o0+0x158] ! Mem[0000000091800158] = b94dc9c9d98da743
! Mem[000000007e8001e8] = 660a99a9f804b4d8, %l7 = 0000000000000000, %l6 = 0000000083f48bce
add %i1,0x1e8,%g1
casxa [%g1]0x80,%l7,%l6 ! %l6 = 660a99a9f804b4d8
! Mem[000000007f800010] = f1d212b0, %l7 = 0000000000000000
ldswa [%i3+%o2]0x80,%l7 ! %l7 = fffffffff1d212b0
p55_label_3:
! Mem[000000007f800034] = 5ec6cdba, %l1 = 412653c6, %l1 = 412653c6
add %i3,0x34,%g1
casa [%g1]0x80,%l1,%l1 ! %l1 = 000000005ec6cdba
! Mem[000000007f000028] = f45497ea95f82d11, %l3 = 7700a64cc37439d4
ldxa [%i2+%o5]0x81,%l3 ! %l3 = f45497ea95f82d11
! %l0 = 7f3c2e60c629928d, Mem[0000000090000190] = a91f482d
stw %l0,[%i4+0x190] ! Mem[0000000090000190] = c629928d
! %l7 = fffffffff1d212b0, %l2 = f1713912b4ecbb4f, %ccr = 44
movpos %xcc,%l7,%l2 ! Moved, %l2 = fffffffff1d212b0
! Mem[0000000090800054] = e3030d33, %g2 = 000000000000222a
ldsh [%i5+0x056],%g2 ! %g2 = ffffffffffffe303
! Mem[000000007e000142] = 0621a25f, %l1 = 000000005ec6cdba
ldstub [%i0+0x142],%l1 ! %l1 = 000000a2000000ff
! Mem[0000000090800010] = ee408a03, %g2 = ffffffffffffe303
lduwa [%i5+0x010]%asi,%g2 ! %g2 = 00000000ee408a03
! %l0 = c629928d, %l1 = 000000a2, Mem[0000000090000118] = 5280a486 9be11221
std %l0,[%i4+0x118] ! Mem[0000000090000118] = c629928d 000000a2
! %l4 = b94dc9c9d98da743, Mem[000000007e000000] = 96d94a287ad34880
stxa %l4,[%i0+%g0]0x88 ! Mem[000000007e000000] = b94dc9c9d98da743
! %l7 = fffffffff1d212b0, Mem[000000009080015c] = e0655a58, %asi = 80
stwa %l7,[%i5+0x15c]%asi ! Mem[000000009080015c] = f1d212b0
p55_label_4:
! %l0 = c629928d, %l1 = 000000a2, Mem[0000000090800000] = df9ad692 eaa765c9
std %l0,[%i5+%g0] ! Mem[0000000090800000] = c629928d 000000a2
! %l5 = 000000003d4b3e21, imm = fffffffffffffcc6, %l2 = fffffffff1d212b0
add %l5,-0x33a,%l2 ! %l2 = 000000003d4b3ae7
! %l0 = c629928d, %l1 = 000000a2, Mem[00000000900001b0] = 2091a2ca cd74dd75
std %l0,[%i4+0x1b0] ! Mem[00000000900001b0] = c629928d 000000a2
! Mem[000000007f000010] = de203b56aa381ef7, %f2 = a8be8d0a bfb9a3c0
ldda [%i2+%o2]0x80,%f2 ! %f2 = de203b56 aa381ef7
! %l6 = 660a99a9f804b4d8, Mem[0000000090800074] = 13924c58
sth %l6,[%i5+0x074] ! Mem[0000000090800074] = b4d84c58
! %l2 = 000000003d4b3ae7, %l0 = 7f3c2e60c629928d, %ccr = 44
movleu %icc,%l2,%l0 ! Moved, %l0 = 000000003d4b3ae7
! Mem[00000000908001c0] = 7ea8ccb8, %g2 = 00000000ee408a03
ldub [%i5+0x1c3],%g2 ! %g2 = 000000000000007e
! %l1 = 00000000000000a2, Mem[000000007f000018] = 5eaa55b9
stwa %l1,[%i2+%o3]0x88 ! Mem[000000007f000018] = 000000a2
! %l5 = 000000003d4b3e21, Mem[000000007e800028] = e4faa54f
stba %l5,[%i1+%o5]0x81 ! Mem[000000007e800028] = 21faa54f
! Mem[000000007e0001fc] = 738ce366, %l2 = 000000003d4b3ae7
ldstub [%i0+0x1fc],%l2 ! %l2 = 00000073000000ff
p55_label_5:
! Mem[000000007e800000] = 4280f40a, %l7 = fffffffff1d212b0
ldstuba [%i1+%g0]0x89,%l7 ! %l7 = 0000000a000000ff
! %l1 = 00000000000000a2, Mem[0000000091800018] = 74c0670a5267e474, %asi = 80
stxa %l1,[%o0+0x018]%asi ! Mem[0000000091800018] = 00000000000000a2
! %l2 = 0000000000000073, immed = fffff370, %l1 = 00000000000000a2
tsubcctv %l2,-0xc90,%l1 ! %l0 = 000000003d4b3b0a, Trapped
! %f14 = 252dcd27 970acd31, Mem[000000007e800008] = 3d4b3e21 f9f3817c
stda %f14,[%i1+%o1]0x89 ! Mem[000000007e800008] = 252dcd27 970acd31
! %f16 = 116ac34c ced6de10 fd0d1a1f b8f072ea
! %f20 = e3281e6b a04b6644 af89224c ae2ebf00
! %f24 = f8c28894 597e5dff 4fa5fae4 b9cfd703
! %f28 = 618b4027 54e3a348 ce794e6e c20ab041
mov 0x040,%g4
stda %f16,[%i4+%g4]ASI_COMMIT_P ! Block Store to 0000000090000040
! Mem[0000000091000170] = 1625223b, %g2 = 000000000000007e
ldub [%i6+0x171],%g2 ! %g2 = 0000000000000016
! immd = 000000000000033b, %l0 = 000000003d4b3b0a, %ccr = 44
movgu %icc,0x33b,%l0 ! Register Not Moved
membar #Sync ! Added by membar checker (644)
! Mem[0000000090000080] = 6b2d6fab 2228183e 333a90ea 4b204b12
! Mem[0000000090000090] = 79c4dc96 cf887faf 53ee4052 370abbce
! Mem[00000000900000a0] = a743bc74 a0b61ba7 3bf2c25c f8818c48
! Mem[00000000900000b0] = 3fa26f31 f71d756c 2ba9b947 0fa49ca3
mov 0x080,%g5
ldda [%i4+%g5]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000080
! %l1 = 00000000000000a2, %l5 = 000000003d4b3e21, %l2 = 0000000000000073
xnor %l1,%l5,%l2 ! %l2 = ffffffffc2b4c17c
! Mem[000000007f8000a4] = 4417ff83, %l7 = 0000000a, %l3 = 95f82d11
add %i3,0xa4,%g1
casa [%g1]0x80,%l7,%l3 ! %l3 = 000000004417ff83
p55_label_6:
! %l0 = 3d4b3b0a, %l1 = 000000a2, Mem[000000007f800010] = b012d2f1 12fef6b6
stda %l0,[%i3+%o2]0x88 ! Mem[000000007f800010] = 3d4b3b0a 000000a2
! immd = 0000000000000084, %l1 = 00000000000000a2, %ccr = 44
movcs %xcc,0x084,%l1 ! Register Not Moved
! Mem[000000007e000020] = 098914ee, %l5 = 000000003d4b3e21
ldsha [%i0+%o4]0x88,%l5 ! %l5 = 00000000000014ee
! Mem[0000000090000180] = 087b2158 19063d8d 124accd6 cf8f614e
! Mem[0000000090000190] = c629928d 10151817 267a4c07 31c74c8b
! Mem[00000000900001a0] = 1bbdc34c 2f40eab7 17361119 27fb606a
! Mem[00000000900001b0] = c629928d 000000a2 01f12adf 6fbbb8fe
mov 0x180,%g6
ldda [%i4+%g6]ASI_BLK_PL,%f48 ! Block Load from 0000000090000180
! %l2 = ffffffffc2b4c17c, Mem[000000007f80013a] = 123fe968
stb %l2,[%i3+0x13a] ! Mem[000000007f800138] = 123f7c68
! Mem[0000000091800008] = d08f42f1ee954822, %f48 = 8d3d0619 58217b08
ldd [%o0+%o1],%f48 ! %f48 = d08f42f1 ee954822
! Mem[0000000091800130] = 8700f161, %g2 = 0000000000000016
ldub [%o0+0x132],%g2 ! %g2 = 0000000000000087
! %l1 = 00000000000000a2, immed = fffff221, %l0 = 000000003d4b3b0a
taddcctv %l1,-0xddf,%l0 ! %l0 = 000000003d4b3b2d, Trapped
! Mem[000000007f800025] = 22329aa2, %l5 = 00000000000014ee
ldstub [%i3+0x025],%l5 ! %l5 = 00000032000000ff
! Mem[000000009180016c] = 36e00196, %g18 = fbdb409a78ddf4b6
ldsw [%o0+0x16c],%g2 ! %g2 = fbdb409a78ddf4b6
p55_label_7:
! %l2 = c2b4c17c, %l3 = 4417ff83, Mem[000000007f000008] = 18af52e8 8a30d676
stda %l2,[%i2+%o1]0x81 ! Mem[000000007f000008] = c2b4c17c 4417ff83
! Mem[000000007f000180] = d0218e9729789d1d, %l6 = 660a99a9f804b4d8, %l4 = b94dc9c9d98da743
add %i2,0x180,%g1
casxa [%g1]0x80,%l6,%l4 ! %l4 = d0218e9729789d1d
! Mem[0000000090000190] = c629928d10151817, %g2 = 0000000036e00196
ldx [%i4+0x190],%g2 ! %g2 = c629928d10151817
! %l1 = 00000000000000a2, Mem[00000000900000f0] = 97245dda
stw %l1,[%i4+0x0f0] ! Mem[00000000900000f0] = 000000a2
! %l5 = 0000000000000032, Mem[000000007e8001b8] = 68f70107771e1d6f
stx %l5,[%i1+0x1b8] ! Mem[000000007e8001b8] = 0000000000000032
! %l0 = 000000003d4b3b2d, Mem[000000007f800183] = c5717e76
stb %l0,[%i3+0x183] ! Mem[000000007f800180] = c5717e2d
! Mem[0000000090000010] = a7542326, %g2 = c629928d10151817
ldsh [%i4+%o2],%g2 ! %g2 = ffffffffffffa754
! Mem[000000009180000c] = 954822a2, %g2 = ffffffffffffa754
ldsb [%o0+0x00d],%g2 ! %g2 = ffffffffffffff95
! Mem[000000007e800008] = 31cd0a97, %l7 = 000000000000000a
ldsba [%i1+%o1]0x80,%l7 ! %l7 = 0000000000000031
! %f16 = 116ac34c ced6de10 fd0d1a1f b8f072ea
! %f20 = e3281e6b a04b6644 af89224c ae2ebf00
! %f24 = f8c28894 597e5dff 4fa5fae4 b9cfd703
! %f28 = 618b4027 54e3a348 ce794e6e c20ab041
mov 0x100,%g4
stda %f16,[%i4+%g4]ASI_BLK_AIUSL ! Block Store to 0000000090000100
p55_label_8:
! Mem[00000000918001b8] = 5e658da2, %g18 = fbdb409a78ddf4b6
ldsw [%o0+0x1b8],%g2 ! %g2 = fbdb409a78ddf4b6
! %l0 = 000000003d4b3b2d, Mem[000000007f000010] = de203b56
stha %l0,[%i2+%o2]0x81 ! Mem[000000007f000010] = 3b2d3b56
! Mem[000000009180015c] = 435c5b9b, %g2 = 000000005e658da2
ldsb [%o0+0x15f],%g2 ! %g2 = 0000000000000043
! %l3 = 000000004417ff83, %l6 = 660a99a9f804b4d8, %ccr = 44
movg %icc,%l3,%l6 ! Register Not Moved
! %l2 = ffffffffc2b4c17c, %l2 = ffffffffc2b4c17c, %l2 = ffffffffc2b4c17c
addc %l2,%l2,%l2 ! %l2 = ffffffff856982f8
! %l0 = 000000003d4b3b2d, %l0 = 000000003d4b3b2d, %ccr = 44
movrgz %l0,%l0,%l2 ! Moved, %l2 = 000000003d4b3b2d
! Mem[000000007f800041] = ab9992e3, %l1 = 00000000000000a2
ldstub [%i3+0x041],%l1 ! %l1 = 00000099000000ff
! Mem[000000007e800020] = 2a9bcc69, %l4 = d0218e9729789d1d
lduha [%i1+%o4]0x88,%l4 ! %l4 = 000000000000cc69
! Mem[000000007e0000f0] = d563cafd0af4e603, %l6 = 660a99a9f804b4d8
ldx [%i0+0x0f0],%l6 ! %l6 = d563cafd0af4e603
! Mem[000000007f000120] = 3617111c1d992720, %l0 = 000000003d4b3b2d, %l1 = 0000000000000099
add %i2,0x120,%g1
casxa [%g1]0x80,%l0,%l1 ! %l1 = 3617111c1d992720
p55_label_9:
! Mem[000000009080003c] = 553a1946, %g2 = 0000000000000043
ldsb [%i5+0x03f],%g2 ! %g2 = 0000000000000055
! %l3 = 000000004417ff83, imm = 000000000000000a, %l7 = 0000000000000031
sll %l3,0x00a,%l7 ! %l7 = 000001105ffe0c00
! %l5 = 0000000000000032, %l1 = 3617111c1d992720, %l2 = 000000003d4b3b2d
subc %l5,%l1,%l2 ! %l2 = c9e8eee3e266d912
! %l1 = 3617111c1d992720, Mem[000000007e000000] = d98da743
stba %l1,[%i0+%g0]0x88 ! Mem[000000007e000000] = d98da720
! Mem[00000000918001f8] = 11e3833e, %g2 = 0000000000000055
lduw [%o0+0x1f8],%g2 ! %g2 = 0000000011e3833e
! Mem[0000000091800178] = e71bd138, %g2 = 0000000011e3833e
ldub [%o0+0x17a],%g2 ! %g2 = 00000000000000e7
! Mem[000000007e800018] = ee3b04fb, %l1 = 3617111c1d992720
lduba [%i1+%o3]0x88,%l1 ! %l1 = 00000000000000fb
! %l0 = 3d4b3b2d, %l1 = 000000fb, Mem[000000007f800020] = 3b7bfc01 a29aff22
stda %l0,[%i3+%o4]0x89 ! Mem[000000007f800020] = 3d4b3b2d 000000fb
! Mem[00000000908001b8] = c42d21682ab04ff6, %g2 = 00000000000000e7
ldxa [%i5+0x1b8]%asi,%g2 ! %g2 = c42d21682ab04ff6
! %l4 = 0000cc69, %l5 = 00000032, Mem[00000000900001f8] = b2ce3d03 10bb8a14
std %l4,[%i4+0x1f8] ! Mem[00000000900001f8] = 0000cc69 00000032
p55_label_10:
! %f9 = e2c294b1, Mem[00000000908000d8] = 83e709ce
st %f9 ,[%i5+0x0d8] ! Mem[00000000908000d8] = e2c294b1
! %l0 = 000000003d4b3b2d
setx 0x0d7712c07a3a9c6b,%g7,%l0 ! %l0 = 0d7712c07a3a9c6b
! Mem[000000007f800020] = 2d3b4b3d, %l6 = d563cafd0af4e603
swapa [%i3+%o4]0x80,%l6 ! %l6 = 000000002d3b4b3d
! %l5 = 0000000000000032, Mem[00000000900001ec] = 0a56eaed
sth %l5,[%i4+0x1ec] ! Mem[00000000900001ec] = 0032eaed
! Mem[000000007f8000f0] = e94c8ae3 02a4afc5, %l6 = 2d3b4b3d, %l7 = 5ffe0c00
ldd [%i3+0x0f0],%l6 ! %l6 = 00000000e94c8ae3 0000000002a4afc5
! %l1 = 00000000000000fb, immed = 00000865, %y = 00000000
umulcc %l1,0x865,%l5 ! %l5 = 0000000000083b07, %ccr = 00, %y = 00000000
! Mem[00000000900001bc] = 6fbbb8fe, %g18 = fbdb409a78ddf4b6
ldsw [%i4+0x1bc],%g2 ! %g2 = fbdb409a78ddf4b6
! Mem[000000007f000050] = 6b53d9f1, %l6 = 00000000e94c8ae3
ldsw [%i2+0x050],%l6 ! %l6 = 000000006b53d9f1
! Mem[00000000910000ec] = 480f53c1, %g2 = 000000006fbbb8fe
lduw [%i6+0x0ec],%g2 ! %g2 = 00000000480f53c1
! %l5 = 0000000000083b07, %l4 = 000000000000cc69, %ccr = 00
movge %icc,%l5,%l4 ! Moved, %l4 = 0000000000083b07
p55_label_11:
! %l4 = 0000000000083b07, Mem[000000007f800097] = a2b941a9
stb %l4,[%i3+0x097] ! Mem[000000007f800094] = a2b94107
! Mem[000000007f000008] = 7cc1b4c2, %l1 = 00000000000000fb
ldsba [%i2+%o1]0x88,%l1 ! %l1 = ffffffffffffffc2
! Mem[000000007f800010] = 3d4b3b0a, %f4 = 352bb891
lda [%i3+%o2]0x89,%f4 ! %f4 = 3d4b3b0a
! %f6 = 66e03b9f 334571b3, Mem[000000007f0001c8] = 52446642 3f2c3616
std %f6 ,[%i2+0x1c8] ! Mem[000000007f0001c8] = 66e03b9f 334571b3
! %l3 = 000000004417ff83, %l4 = 0000000000083b07, %l4 = 0000000000083b07
and %l3,%l4,%l4 ! %l4 = 0000000000003b03
! Mem[000000007f800008] = e8f523895b849d28, %l6 = 000000006b53d9f1
ldxa [%i3+%o1]0x88,%l6 ! %l6 = e8f523895b849d28
! Mem[0000000090800028] = 10a39792ce33b6a2, %g2 = 00000000480f53c1
ldx [%i5+%o5],%g2 ! %g2 = 10a39792ce33b6a2
! %l2 = e266d912, %l3 = 4417ff83, Mem[0000000090800110] = 21d2db55 7acbdda0
std %l2,[%i5+0x110] ! Mem[0000000090800110] = e266d912 4417ff83
! %l0 = 7a3a9c6b, %l1 = ffffffc2, Mem[00000000918000c8] = 545df415 9ba5caa2
std %l0,[%o0+0x0c8] ! Mem[00000000918000c8] = 7a3a9c6b ffffffc2
! Mem[0000000090000168] = 0c455b24b91b3eb3, %g2 = 10a39792ce33b6a2
ldx [%i4+0x168],%g2 ! %g2 = 0c455b24b91b3eb3
p55_label_12:
! Mem[000000007f000010] = 563b2d3b, %l5 = 0000000000083b07
lduba [%i2+%o2]0x88,%l5 ! %l5 = 000000000000003b
! Mem[0000000090800074] = 4c58922e, %g2 = 0c455b24b91b3eb3
ldsb [%i5+0x076],%g2 ! %g2 = 000000000000004c
! immd = 0000000000000351, %l5 = 000000000000003b, %ccr = 00
movge %xcc,0x351,%l5 ! Moved, %l5 = 0000000000000351
! Mem[000000007e000008] = 7846eb9c, %l0 = 0d7712c07a3a9c6b
lduwa [%i0+%o1]0x89,%l0 ! %l0 = 000000007846eb9c
! %l2 = c9e8eee3e266d912, Mem[00000000910000b4] = 96b87bb4
sth %l2,[%i6+0x0b4] ! Mem[00000000910000b4] = d9127bb4
! Mem[000000007f800010] = 0a3b4b3d, %l6 = e8f523895b849d28
ldsha [%i3+%o2]0x80,%l6 ! %l6 = 0000000000000a3b
! Mem[000000007f80019c] = 35c875b4, %l5 = 0000000000000351
swap [%i3+0x19c],%l5 ! %l5 = 0000000035c875b4
! Mem[000000007f800010] = 0a3b4b3d, %l0 = 000000007846eb9c
ldstuba [%i3+%o2]0x80,%l0 ! %l0 = 0000000a000000ff
! %l0 = 000000000000000a, %l0 = 000000000000000a, %l6 = 0000000000000a3b
subc %l0,%l0,%l6 ! %l6 = 0000000000000000
! %l4 = 00003b03, %l5 = 35c875b4, Mem[0000000090000158] = ac7ada76 d6f8c6f9
std %l4,[%i4+0x158] ! Mem[0000000090000158] = 00003b03 35c875b4
p55_label_13:
! %l6 = 0000000000000000, Mem[00000000910001c8] = ce5a892f547bdac3
stx %l6,[%i6+0x1c8] ! Mem[00000000910001c8] = 0000000000000000
membar #Sync ! Added by membar checker (645)
! Mem[0000000090000140] = b4da1761 c656d9f1 2c7ac60a 59d744b1
! Mem[0000000090000150] = 0543c148 f8d31f8f 00003b03 35c875b4
! Mem[0000000090000160] = 6f381681 83c07adc 0c455b24 b91b3eb3
! Mem[0000000090000170] = 0fb6820d a915bff4 0fc89128 905e5c79
mov 0x140,%g4
ldda [%i4+%g4]ASI_BLK_S,%f48 ! Block Load from 0000000090000140
! %f14 = 252dcd27, Mem[0000000091800008] = d08f42f1
sta %f14,[%o0+0x008]%asi ! Mem[0000000091800008] = 252dcd27
! %f28 = 618b4027 54e3a348, Mem[000000007e000018] = 702d2601 b0dd42dd
stda %f28,[%i0+%o3]0x88 ! Mem[000000007e000018] = 618b4027 54e3a348
! Mem[000000007e800018] = fb043bee, %l0 = 000000000000000a
ldsha [%i1+%o3]0x80,%l0 ! %l0 = fffffffffffffb04
! Mem[0000000091800158] = b94dc9c9, %g18 = fbdb409a78ddf4b6
ldsw [%o0+0x158],%g2 ! %g2 = fbdb409a78ddf4b6
! %l4 = 0000000000003b03, Mem[000000009080011c] = 94e95342
stb %l4,[%i5+0x11c] ! Mem[000000009080011c] = 03e95342
! %l1 = ffffffffffffffc2, Mem[00000000918000fc] = 3447dfff
stw %l1,[%o0+0x0fc] ! Mem[00000000918000fc] = ffffffc2
! immd = 000000000000031c, %l4 = 0000000000003b03, %ccr = 00
movvs %icc,0x31c,%l4 ! Register Not Moved
! %l1 = ffffffffffffffc2, %l3 = 000000004417ff83, %l3 = 000000004417ff83
andcc %l1,%l3,%l3 ! %l3 = 000000004417ff82, %ccr = 00
p55_label_14:
! Mem[000000007e000010] = 512335ca1c9a0da8, %f6 = 66e03b9f 334571b3
ldda [%i0+%o2]0x80,%f6 ! %f6 = 512335ca 1c9a0da8
! Mem[000000007f800010] = ff3b4b3d, %l2 = c9e8eee3e266d912
ldstuba [%i3+%o2]0x81,%l2 ! %l2 = 000000ff000000ff
! %f18 = fd0d1a1f b8f072ea, Mem[00000000908000f8] = 87577ba6 430d2716
std %f18,[%i5+0x0f8] ! Mem[00000000908000f8] = fd0d1a1f b8f072ea
! Mem[000000007e800008] = 970acd31, %l0 = fffffffffffffb04
swapa [%i1+%o1]0x88,%l0 ! %l0 = 00000000970acd31
! Mem[000000007e800180] = 4d65ff1c, %l7 = 0000000002a4afc5
lduh [%i1+0x182],%l7 ! %l7 = 000000000000ff1c
! %l4 = 00003b03, %l5 = 35c875b4, Mem[0000000091800170] = b9937344 f7b1a1bd
std %l4,[%o0+0x170] ! Mem[0000000091800170] = 00003b03 35c875b4
! immd = 0000000000000130, %l4 = 0000000000003b03, %ccr = 00
movne %xcc,0x130,%l4 ! Moved, %l4 = 0000000000000130
! Mem[000000007e000030] = 8bfe4542, %l3 = 000000004417ff82, %asi = 80
swapa [%i0+0x030]%asi,%l3 ! %l3 = 000000008bfe4542
! Mem[000000007f80008c] = 5f313a09, %l3 = 000000008bfe4542
swap [%i3+0x08c],%l3 ! %l3 = 000000005f313a09
! %l4 = 0000000000000130, Mem[00000000910000f8] = def5d8b522566379
stx %l4,[%i6+0x0f8] ! Mem[00000000910000f8] = 0000000000000130
p55_label_15:
! %l0 = 00000000970acd31, %l1 = ffffffffffffffc2, %l4 = 0000000000000130
or %l0,%l1,%l4 ! %l4 = fffffffffffffff3
! Mem[0000000090000018] = 77aa266d 3ac0086f, %g2 = b94dc9c9, %g3 = 0bad0b00
ldd [%i4+%o3],%g2 ! %g2 = 0000000077aa266d 000000003ac0086f
! Mem[00000000900001c0] = e77900c2 b450b03c 424f9102 290887d8
! Mem[00000000900001d0] = cefa14d7 d2adbf60 8b4c6ba6 21df8c41
! Mem[00000000900001e0] = 56b781a0 c5d29903 f2389221 0032eaed
! Mem[00000000900001f0] = f7581172 7c69cc66 0000cc69 00000032
mov 0x1c0,%g5
ldda [%i4+%g5]ASI_BLK_AIUPL,%f48 ! Block Load from 00000000900001c0
! Mem[000000007f000060] = bcb2d72c, %l6 = 0000000000000000
ldsh [%i2+0x060],%l6 ! %l6 = ffffffffffffbcb2
! %f22 = af89224c ae2ebf00, Mem[000000007f800010] = ff3b4b3d a2000000
stda %f22,[%i3+%o2]0x81 ! Mem[000000007f800010] = af89224c ae2ebf00
! Mem[00000000918000d0] = b78e7801 9799374f, %g2 = 77aa266d, %g3 = 3ac0086f
ldd [%o0+0x0d0],%g2 ! %g2 = 00000000b78e7801 000000009799374f
! %f16 = 116ac34c ced6de10 fd0d1a1f b8f072ea
! %f20 = e3281e6b a04b6644 af89224c ae2ebf00
! %f24 = f8c28894 597e5dff 4fa5fae4 b9cfd703
! %f28 = 618b4027 54e3a348 ce794e6e c20ab041
mov 0x100,%g6
stda %f16,[%i4+%g6]ASI_BLK_AIUP ! Block Store to 0000000090000100
! Mem[000000009000018c] = 614ec629, %g2 = 00000000b78e7801
lduh [%i4+0x18e],%g2 ! %g2 = 000000000000614e
! %l1 = ffffffffffffffc2, Mem[000000007e8001e0] = f9435435e7034205
stx %l1,[%i1+0x1e0] ! Mem[000000007e8001e0] = ffffffffffffffc2
! %l0 = 00000000970acd31, imm = 00000000000003ce, %l1 = ffffffffffffffc2
orncc %l0,0x3ce,%l1 ! %l1 = fffffffffffffd31, %ccr = 88
p55_label_16:
! Mem[00000000900001d4] = d2adbf60, %g2 = 000000000000614e
ldub [%i4+0x1d4],%g2 ! %g2 = 00000000000000d2
! %f4 = 3d4b3b0a dbbaa195, Mem[000000007e000028] = 603bf19c f4a28040
stda %f4 ,[%i0+%o5]0x80 ! Mem[000000007e000028] = 3d4b3b0a dbbaa195
! %f10 = afe59e92 b7f9dd21, Mem[000000007f800010] = 4c2289af 00bf2eae
stda %f10,[%i3+%o2]0x88 ! Mem[000000007f800010] = afe59e92 b7f9dd21
! Mem[000000007f000110] = 8890e23554e953fe, %l2 = 00000000000000ff, %l2 = 00000000000000ff
add %i2,0x110,%g1
casxa [%g1]0x80,%l2,%l2 ! %l2 = 8890e23554e953fe
! %l7 = 000000000000ff1c, imm = fffffffffffff022, %l1 = fffffffffffffd31
taddcc %l7,-0xfde,%l1 ! %l1 = 000000000000ef3e, %ccr = 13
! %l4 = fffffffffffffff3, Mem[00000000910000af] = 430db72f
stb %l4,[%i6+0x0af] ! Mem[00000000910000ac] = f30db72f
! %f2 = de203b56 aa381ef7, Mem[000000007f800028] = 21b92b69 41f46d2c
stda %f2 ,[%i3+%o5]0x88 ! Mem[000000007f800028] = de203b56 aa381ef7
! Mem[0000000090000148] = 2c7ac60a, %g2 = 00000000000000d2
ldsh [%i4+0x148],%g2 ! %g2 = 0000000000002c7a
! %l2 = 8890e23554e953fe, Mem[000000009180014a] = 2186b13f
sth %l2,[%o0+0x14a] ! Mem[0000000091800148] = 53feb13f
! %l1 = 000000000000ef3e, Mem[0000000091000046] = 4c82aa12, %asi = 80
stba %l1,[%i6+0x046]%asi ! Mem[0000000091000044] = 3e82aa12
p55_label_17:
! %l6 = ffffbcb2, %l7 = 0000ff1c, Mem[00000000918001f8] = 11e3833e 8903a371
std %l6,[%o0+0x1f8] ! Mem[00000000918001f8] = ffffbcb2 0000ff1c
! Mem[000000007f000008] = c2b4c17c 4417ff83, %l4 = fffffff3, %l5 = 35c875b4
ldda [%i2+%o1]0x80,%l4 ! %l4 = 00000000c2b4c17c 000000004417ff83
! %l5 = 000000004417ff83, Mem[000000007f800008] = 289d845b
stwa %l5,[%i3+%o1]0x81 ! Mem[000000007f800008] = 4417ff83
! %l5 = 000000004417ff83, Mem[00000000910000ee] = 53c105ae
sth %l5,[%i6+0x0ee] ! Mem[00000000910000ec] = ff8305ae
! Mem[00000000910001e0] = d2ff2ae2, %g2 = 0000000000002c7a
ldub [%i6+0x1e0],%g2 ! %g2 = 00000000000000d2
! Mem[000000009000015c] = 35c875b4, %g2 = 00000000000000d2
lduw [%i4+0x15c],%g2 ! %g2 = 0000000035c875b4
! %l4 = 00000000c2b4c17c, immed = fffffee1, %ccr = 13
movrgz %l4,-0x11f,%l1 ! Moved, %l1 = fffffffffffffee1
! %f1 = ebe1deaa, Mem[00000000908001e4] = 941f7329
st %f1 ,[%i5+0x1e4] ! Mem[00000000908001e4] = ebe1deaa
! %f1 = ebe1deaa, Mem[0000000091800010] = a290b85a
st %f1 ,[%o0+%o2] ! Mem[0000000091800010] = ebe1deaa
! immd = 00000000000001f0, %l3 = 000000005f313a09, %ccr = 13
movvs %xcc,0x1f0,%l3 ! Register Not Moved
p55_label_18:
! %f15 = 970acd31, Mem[0000000090000054] = a04b6644
sta %f15,[%i4+0x054]%asi ! Mem[0000000090000054] = 970acd31
! Code Fragment 1
p55_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000009799374f
mov 0x8ad,%g3 ! %g3 = 00000000000008ad
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l3 = 000000005f313a09, %l5 = 000000004417ff83, %l4 = 00000000c2b4c17c
srlx %l3,%l5,%l4 ! %l4 = 000000000be62741
! Mem[00000000918000d4] = 99374f41, %g2 = 0000000035c875b4
ldub [%o0+0x0d5],%g2 ! %g2 = 0000000000000099
! Mem[00000000908000ac] = 3f90d8e6, %g2 = 0000000000000099
lduh [%i5+0x0ae],%g2 ! %g2 = 0000000000003f90
! %l1 = fffffffffffffee1, %l6 = ffffffffffffbcb2, %l2 = 8890e23554e953fe
xor %l1,%l6,%l2 ! %l2 = 0000000000004253
! immd = 00000000000000af, %l5 = 000000004417ff83, %ccr = 13
movle %icc,0x0af,%l5 ! Moved, %l5 = 00000000000000af
! Mem[000000007f00015c] = ef531dca, %l5 = 00000000000000af
ldstub [%i2+0x15c],%l5 ! %l5 = 000000ef000000ff
! Mem[0000000090000158] = 00003b0335c875b4, %g2 = 0000000000003f90
ldx [%i4+0x158],%g2 ! %g2 = 00003b0335c875b4
! %f0 = e613fe6b ebe1deaa de203b56 aa381ef7
! %f4 = 3d4b3b0a dbbaa195 512335ca 1c9a0da8
! %f8 = e812f098 e2c294b1 afe59e92 b7f9dd21
! %f12 = 5d152cab 5c0bb895 252dcd27 970acd31
mov 0x180,%g6
stda %f0,[%i4+%g6]ASI_BLK_AIUS ! Block Store to 0000000090000180
p55_label_19:
! %l3 = 000000005f313a09, imm = 0000000000000993, %l6 = ffffffffffffbcb2
addc %l3,0x993,%l6 ! %l6 = 000000005f31439d
! %f16 = 116ac34c, Mem[000000007f800050] = 1dba19f0
st %f16,[%i3+0x050] ! Mem[000000007f800050] = 116ac34c
! %l5 = 00000000000000ef, imm = 000000000000012b, %l2 = 0000000000004253
and %l5,0x12b,%l2 ! %l2 = 000000000000002b
! Mem[00000000918000f0] = 2725ec1b, %g18 = fbdb409a78ddf4b6
ldsw [%o0+0x0f0],%g2 ! %g2 = fbdb409a78ddf4b6
! Mem[000000007e800000] = 4280f4ff, %l3 = 000000005f313a09
lduwa [%i1+%g0]0x89,%l3 ! %l3 = 000000004280f4ff
! %l5 = 00000000000000ef, Mem[000000007f000000] = 7a79915a
stba %l5,[%i2+%g0]0x80 ! Mem[000000007f000000] = ef79915a
! Mem[000000007e800018] = fb043bee, %f18 = fd0d1a1f
lda [%i1+%o3]0x80,%f18 ! %f18 = fb043bee
! %f28 = 618b4027 54e3a348, Mem[000000007e800020] = 69cc9b2a 0da722bc
stda %f28,[%i1+%o4]0x81 ! Mem[000000007e800020] = 618b4027 54e3a348
! %f29 = 54e3a348, Mem[000000007f000000] = 5a9179ef
sta %f29,[%i2+%g0]0x88 ! Mem[000000007f000000] = 54e3a348
! Mem[000000007f800088] = dbcee2258bfe4542, %l5 = 00000000000000ef, %l7 = 000000000000ff1c
add %i3,0x88,%g1
casxa [%g1]0x80,%l5,%l7 ! %l7 = dbcee2258bfe4542
p55_label_20:
! %l7 = dbcee2258bfe4542, immd = fffffffffffffce0, %l2 = 000000000000002b
udivx %l7,-0x320,%l2 ! %l2 = 0000000000000000
! %l6 = 5f31439d, %l7 = 8bfe4542, Mem[000000007e800018] = ee3b04fb 3a6e480f
stda %l6,[%i1+%o3]0x89 ! Mem[000000007e800018] = 5f31439d 8bfe4542
! %l2 = 0000000000000000, Mem[000000009180015d] = 8da7435c
stb %l2,[%o0+0x15d] ! Mem[000000009180015c] = 00a7435c
! Mem[0000000090800058] = 0d338dcf1e098cec, %f48 = 3cb050b4 c20079e7
ldd [%i5+0x058],%f48 ! %f48 = 0d338dcf 1e098cec
! %l4 = 000000000be62741, imm = 000000000000001e, %l7 = dbcee2258bfe4542
sra %l4,0x01e,%l7 ! %l7 = 0000000000000000
! %l3 = 000000004280f4ff, %l0 = 00000000970acd31, %ccr = 13
movneg %icc,%l3,%l0 ! Register Not Moved
! immd = 00000000000003e4, %l6 = 000000005f31439d, %ccr = 13
movvs %xcc,0x3e4,%l6 ! Register Not Moved
! Mem[000000007f80015c] = 2d1b81b5, %l5 = 00000000000000ef
ldub [%i3+0x15f],%l5 ! %l5 = 00000000000000b5
membar #Sync ! Added by membar checker (646)
! %l6 = 5f31439d, %l7 = 00000000, Mem[00000000900001e8] = f2389221 0032eaed
std %l6,[%i4+0x1e8] ! Mem[00000000900001e8] = 5f31439d 00000000
! %l2 = 0000000000000000, %l2 = 0000000000000000, %y = 00000000
sdiv %l2,%l2,%l4 ! Div by zero, %l0 = 00000000970acd81
mov %l0,%y ! %y = 970acd59
p55_label_21:
! %l3 = 000000004280f4ff, Mem[000000007e800000] = fff48042
stba %l3,[%i1+%g0]0x80 ! Mem[000000007e800000] = fff48042
! Mem[000000007f000050] = 6b53d9f150594276, %l2 = 0000000000000000, %l7 = 0000000000000000
add %i2,0x50,%g1
casxa [%g1]0x80,%l2,%l7 ! %l7 = 6b53d9f150594276
! %l4 = 0be62741, %l5 = 000000b5, Mem[0000000090000168] = 0c455b24 b91b3eb3
std %l4,[%i4+0x168] ! Mem[0000000090000168] = 0be62741 000000b5
! %l1 = fffffffffffffee1, %l5 = 00000000000000b5, %ccr = 13
movrlez %l1,%l5,%l0 ! Moved, %l0 = 00000000000000b5
! Mem[000000007f000010] = 3b2d3b56, %l5 = 00000000000000b5
lduba [%i2+%o2]0x80,%l5 ! %l5 = 000000000000003b
! %l3 = 000000004280f4ff, imm = 00000000000000f0, %l3 = 000000004280f4ff
andncc %l3,0x0f0,%l3 ! %l3 = 000000004280f40f, %ccr = 00
! Mem[000000007e000008] = 9ceb4678, %l7 = 6b53d9f150594276
swap [%i0+%o1],%l7 ! %l7 = 000000009ceb4678
! Mem[00000000900001b0] = 5d152cab 5c0bb895, %g2 = 2725ec1b, %g3 = 000008ad
ldd [%i4+0x1b0],%g2 ! %g2 = 000000005d152cab 000000005c0bb895
! %l7 = 000000009ceb4678, Mem[0000000090800002] = 928d0000
sth %l7,[%i5+0x002] ! Mem[0000000090800000] = 46780000
! Mem[000000007e800004] = 12d99716, %l2 = 00000000, %l2 = 00000000
add %i1,0x04,%g1
casa [%g1]0x80,%l2,%l2 ! %l2 = 0000000012d99716
p55_label_22:
! Mem[00000000910001f0] = 8dcecf6a, %g2 = 000000005d152cab
lduw [%i6+0x1f0],%g2 ! %g2 = 000000008dcecf6a
! %l0 = 000000b5, %l1 = fffffee1, Mem[0000000090800070] = 3c7d032c b4d84c58
std %l0,[%i5+0x070] ! Mem[0000000090800070] = 000000b5 fffffee1
! Mem[0000000091000020] = b5a549b1, %g2 = 000000008dcecf6a
ldsh [%i6+0x022],%g2 ! %g2 = ffffffffffffb5a5
! Mem[0000000090800058] = 8dcf1e09, %g2 = ffffffffffffb5a5
ldsh [%i5+0x05a],%g2 ! %g2 = ffffffffffff8dcf
! Mem[000000007e000130] = c293cc85 d79a1639, %l0 = 000000b5, %l1 = fffffee1
ldd [%i0+0x130],%l0 ! %l0 = 00000000c293cc85 00000000d79a1639
! Mem[000000007e800008] = 04fbffff, %l4 = 000000000be62741
lduwa [%i1+%o1]0x80,%l4 ! %l4 = 0000000004fbffff
! Mem[000000007e800018] = 8bfe45425f31439d, %l1 = 00000000d79a1639
ldxa [%i1+%o3]0x89,%l1 ! %l1 = 8bfe45425f31439d
! %l5 = 000000000000003b, %l3 = 000000004280f40f, %l4 = 0000000004fbffff
orn %l5,%l3,%l4 ! %l4 = ffffffffbd7f0bfb
! Mem[000000007e000018] = 618b402754e3a348, %l3 = 000000004280f40f
ldxa [%i0+%o3]0x88,%l3 ! %l3 = 618b402754e3a348
! Mem[000000007e000050] = 50672870, %l7 = 000000009ceb4678
ldstub [%i0+0x050],%l7 ! %l7 = 00000050000000ff
p55_label_23:
! Mem[000000009180004c] = 6d22dbba, %g2 = ffffffffffff8dcf
ldub [%o0+0x04d],%g2 ! %g2 = 000000000000006d
! Mem[0000000091000070] = b4bc198e33f4bdce, %f48 = 0d338dcf 1e098cec
ldd [%i6+0x070],%f48 ! %f48 = b4bc198e 33f4bdce
! Mem[000000007f0001e0] = 89bc4ace, %l5 = 000000000000003b
ldsba [%i2+0x1e1]%asi,%l5 ! %l5 = ffffffffffffffbc
! %l6 = 000000005f31439d, immed = ffffff59, %ccr = 00
movrlez %l6,-0x0a7,%l7 ! Not Moved, %l7 = 0000000000000050
! %f12 = 5d152cab, Mem[0000000091000024] = 49b19c3d
st %f12,[%i6+0x024] ! Mem[0000000091000024] = 5d152cab
! %f29 = 54e3a348, Mem[0000000091000070] = b4bc198e
st %f29,[%i6+0x070] ! Mem[0000000091000070] = 54e3a348
! %l1 = 8bfe45425f31439d, Mem[0000000091000100] = 2c2852cbfa56d58f
stx %l1,[%i6+0x100] ! Mem[0000000091000100] = 8bfe45425f31439d
! %l7 = 0000000000000050, %l0 = 00000000c293cc85, %ccr = 00
movge %icc,%l7,%l0 ! Moved, %l0 = 0000000000000050
! %l3 = 618b402754e3a348, Mem[000000007f800020] = 03e6f40a
stwa %l3,[%i3+%o4]0x89 ! Mem[000000007f800020] = 54e3a348
! Mem[000000007f0001b5] = 54ef0de5, %l6 = 000000005f31439d
ldstub [%i2+0x1b5],%l6 ! %l6 = 000000ef000000ff
p55_label_24:
! Mem[0000000091000180] = 82f96544 4cbcb251, %g2 = 0000006d, %g3 = 5c0bb895
ldd [%i6+0x180],%g2 ! %g2 = 0000000082f96544 000000004cbcb251
! %l6 = 00000000000000ef, Mem[000000009080008c] = 66a132ce
stw %l6,[%i5+0x08c] ! Mem[000000009080008c] = 000000ef
! %f18 = fb043bee b8f072ea, Mem[00000000908001d0] = f9ebc6bd 9807b4a5
stda %f18,[%i5+0x1d0]%asi ! Mem[00000000908001d0] = fb043bee b8f072ea
! %l5 = ffffffffffffffbc, %l1 = 8bfe45425f31439d, %ccr = 00
movle %icc,%l5,%l1 ! Register Not Moved
! Mem[0000000091800010] = ebe1deaa cc583256, %g2 = 82f96544, %g3 = 4cbcb251
ldd [%o0+%o2],%g2 ! %g2 = 00000000ebe1deaa 00000000cc583256
! %l2 = 12d99716, %l3 = 54e3a348, Mem[0000000090000000] = d5176976 1a263fd4
std %l2,[%i4+%g0] ! Mem[0000000090000000] = 12d99716 54e3a348
! %l3 = 618b402754e3a348, Mem[0000000091800118] = f033236126d8cabd, %asi = 80
stxa %l3,[%o0+0x118]%asi ! Mem[0000000091800118] = 618b402754e3a348
! %l4 = ffffffffbd7f0bfb, Mem[000000007e8001ae] = 41333457
stb %l4,[%i1+0x1ae] ! Mem[000000007e8001ac] = 4133fb57
save ! CWP = 1
! Mem[000000007e000010] = 512335ca, %l1 = 491d90e2861f24d5
ldswa [%o0+%i2]0x81,%l1 ! %l1 = 00000000512335ca
p55_label_25: ! %cwp = 1
! Mem[000000007f000028] = f45497ea95f82d11, %f10 = afe59e92 b7f9dd21
ldda [%o2+%i5]0x80,%f10 ! %f10 = f45497ea 95f82d11
! immd = 0000000000000379, %l2 = b6823f89f8046b27, %ccr = 00
movcs %xcc,0x379,%l2 ! Register Not Moved
! Mem[0000000091000128] = 84a5ee7c, %g2 = 00000000ebe1deaa
lduh [%o6+0x12a],%g2 ! %g2 = 00000000000084a5
! Mem[000000009000003c] = c2116ac3, %g2 = 00000000000084a5
ldub [%o4+0x03f],%g2 ! %g2 = 00000000000000c2
! Mem[000000007e800054] = 4f5c9501, %l7 = 6a1f304a1d57966f
ldub [%o1+0x055],%l7 ! %l7 = 000000000000005c
! %l0 = 970929a1, %l1 = 512335ca, Mem[0000000091000188] = db58126d 5de8e320
std %l0,[%o6+0x188] ! Mem[0000000091000188] = 970929a1 512335ca
! Mem[000000007f0000bc] = f494732a, %l1 = 512335ca, %l0 = 970929a1
add %o2,0xbc,%g1
casa [%g1]0x80,%l1,%l0 ! %l0 = 00000000f494732a
! Mem[00000000908000d4] = 01b18b58, %g2 = 00000000000000c2
ldsh [%o5+0x0d4],%g2 ! %g2 = 00000000000001b1
! %l2 = b6823f89f8046b27, %l7 = 000000000000005c, %ccr = 00
movneg %icc,%l2,%l7 ! Register Not Moved
! Mem[0000000091800058] = 6691eb91 9aeaaa48, %g2 = 000001b1, %g3 = cc583256
ldd [%i0+0x058],%g2 ! %g2 = 000000006691eb91 000000009aeaaa48
ba,a p55_not_taken_0_end
p55_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x0a4]%asi,%l6
stb %l1,[%i2+0x098]
ba,a p55_branch_failed
p55_not_taken_0_end:
! End of Random Code for Thread 55
1: membar #Sync ! Force all stores to complete
restore ! CWP = 0
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 0000000000000050
bne,a,pn %xcc,p55_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 8bfe45425f31439d
bne,a,pn %xcc,p55_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000012d99716
bne,a,pn %xcc,p55_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 618b402754e3a348
bne,a,pn %xcc,p55_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffbd7f0bfb
bne,a,pn %xcc,p55_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffffbc
bne,a,pn %xcc,p55_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000ef
bne,a,pn %xcc,p55_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000050
bne,a,pn %xcc,p55_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x970acd59,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p55_failed
mov 0x111,%g1
! 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 e613fe6b ebe1deaa
bne %xcc,p55_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be de203b56 aa381ef7
bne %xcc,p55_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 3d4b3b0a dbbaa195
bne %xcc,p55_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 512335ca 1c9a0da8
bne %xcc,p55_f6_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be f45497ea 95f82d11
bne %xcc,p55_f10_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be fb043bee b8f072ea
bne %xcc,p55_f18_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 4fa5fae4 b9cfd703
bne %xcc,p55_f26_fail
nop
! Check Local Memory
set p55_local0_expect,%g1
p55_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 20a78dd9c9c94db9
ldx [%i0+0x000],%g3 ! Observed data at 000000007e000000
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 505942769da49f1c
ldx [%i0+0x008],%g3 ! Observed data at 000000007e000008
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 48a3e35427408b61
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 = 3d4b3b0adbbaa195
ldx [%i0+0x028],%g3 ! Observed data at 000000007e000028
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 4417ff821d622a46
ldx [%i0+0x030],%g3 ! Observed data at 000000007e000030
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i0,0x030,%g4
ldx [%g1+0x050],%g2 ! Expected data = ff672870edf83598
ldx [%i0+0x050],%g3 ! Observed data at 000000007e000050
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i0,0x050,%g4
ldx [%g1+0x140],%g2 ! Expected data = 0621ff5fba60f930
ldx [%i0+0x140],%g3 ! Observed data at 000000007e000140
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i0,0x140,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = a631e2a4ff8ce366
ldx [%i0+0x1f8],%g3 ! Observed data at 000000007e0001f8
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i0,0x1f8,%g4
set p55_local1_expect,%g1
p55_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = fff4804212d99716
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 = 04fbffff27cd2d25
ldx [%i1+0x008],%g3 ! Observed data at 000000007e800008
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 9d43315f4245fe8b
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 = 618b402754e3a348
ldx [%i1+0x020],%g3 ! Observed data at 000000007e800020
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 21faa54fe484151f
ldx [%i1+0x028],%g3 ! Observed data at 000000007e800028
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x028,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 503791de4133fb57
ldx [%i1+0x1a8],%g3 ! Observed data at 000000007e8001a8
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x1a8,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 0000000000000032
ldx [%i1+0x1b8],%g3 ! Observed data at 000000007e8001b8
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x1b8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = ffffffffffffffc2
ldx [%i1+0x1e0],%g3 ! Observed data at 000000007e8001e0
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x1e0,%g4
set p55_local2_expect,%g1
p55_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 48a3e354d56e1b8a
ldx [%i2+0x000],%g3 ! Observed data at 000000007f000000
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = c2b4c17c4417ff83
ldx [%i2+0x008],%g3 ! Observed data at 000000007f000008
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 3b2d3b56aa381ef7
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 = a2000000f9422988
ldx [%i2+0x018],%g3 ! Observed data at 000000007f000018
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x018,%g4
ldx [%g1+0x158],%g2 ! Expected data = aaaae17eff531dca
ldx [%i2+0x158],%g3 ! Observed data at 000000007f000158
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x158,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 630b863954ff0de5
ldx [%i2+0x1b0],%g3 ! Observed data at 000000007f0001b0
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x1b0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 66e03b9f334571b3
ldx [%i2+0x1c8],%g3 ! Observed data at 000000007f0001c8
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x1c8,%g4
set p55_local3_expect,%g1
p55_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 4417ff838923f5e8
ldx [%i3+0x008],%g3 ! Observed data at 000000007f800008
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 21ddf9b7929ee5af
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 = 48a3e354fb000000
ldx [%i3+0x020],%g3 ! Observed data at 000000007f800020
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = f71e38aa563b20de
ldx [%i3+0x028],%g3 ! Observed data at 000000007f800028
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x028,%g4
ldx [%g1+0x040],%g2 ! Expected data = abff92e3b55928cc
ldx [%i3+0x040],%g3 ! Observed data at 000000007f800040
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x040,%g4
ldx [%g1+0x050],%g2 ! Expected data = 116ac34c6ff80e6f
ldx [%i3+0x050],%g3 ! Observed data at 000000007f800050
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x050,%g4
ldx [%g1+0x088],%g2 ! Expected data = dbcee2258bfe4542
ldx [%i3+0x088],%g3 ! Observed data at 000000007f800088
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x088,%g4
ldx [%g1+0x090],%g2 ! Expected data = 0d82a5dea2b94107
ldx [%i3+0x090],%g3 ! Observed data at 000000007f800090
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x090,%g4
ldx [%g1+0x138],%g2 ! Expected data = 123f7c68b531cb56
ldx [%i3+0x138],%g3 ! Observed data at 000000007f800138
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x138,%g4
ldx [%g1+0x180],%g2 ! Expected data = c5717e2d74c294eb
ldx [%i3+0x180],%g3 ! Observed data at 000000007f800180
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x180,%g4
ldx [%g1+0x198],%g2 ! Expected data = 6831cc9900000351
ldx [%i3+0x198],%g3 ! Observed data at 000000007f800198
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x198,%g4
! The test for processor 55 has passed
p55_passed:
ta GOOD_TRAP
nop
p55_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p55_failed
p55_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p55_failed
p55_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p55_failed
p55_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p55_failed
p55_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p55_failed
p55_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p55_failed
p55_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p55_failed
p55_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p55_failed
p55_f0_fail:
set p55_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p55_f2_fail:
set p55_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p55_f4_fail:
set p55_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p55_f6_fail:
set p55_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p55_f10_fail:
set p55_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p55_f18_fail:
set p55_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p55_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:
ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007e000008]
lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007e000020]
ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007e000018]
ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007f800018]
done
p55_trap1o:
ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007e000008]
lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007e000020]
ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007e000018]
ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007f800018]
done
p55_trap2e:
lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007f000008]
addccc %l0,%l2,%l6
sra %l3,0x01f,%l0
ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007f000020]
membar #Sync
mov 0x1c0,%g1
stda %f0,[%i4+%g1]ASI_BLK_AIUP
membar #Sync
ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007f000000]
done
p55_trap2o:
lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007f000008]
addccc %l0,%l2,%l6
sra %l3,0x01f,%l0
ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007f000020]
membar #Sync
mov 0x1c0,%g1
stda %f0,[%o4+%g1]ASI_BLK_AIUP
membar #Sync
ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007f000000]
done
p55_trap3e:
xor %l7,0xfe8,%l4
and %l5,0x534,%l1
addc %l0,%l5,%l7
and %l0,-0xa3d,%l4
done
p55_trap3o:
xor %l7,0xfe8,%l4
and %l5,0x534,%l1
addc %l0,%l5,%l7
and %l0,-0xa3d,%l4
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 = 7f3c2e60c629928d
ldx [%g1+0x008],%l1 ! %l1 = 12224f6a412653c6
ldx [%g1+0x010],%l2 ! %l2 = f1713912b4ecbb4f
ldx [%g1+0x018],%l3 ! %l3 = b5f5577acd442f7a
ldx [%g1+0x020],%l4 ! %l4 = b94dc9c9d98da743
ldx [%g1+0x028],%l5 ! %l5 = 81f20fc5f4476426
ldx [%g1+0x030],%l6 ! %l6 = d6a55bf09d1bc51e
ldx [%g1+0x038],%l7 ! %l7 = b72362e65a1adee3
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 = d71268c8970929a1
ldx [%g1+0x048],%l1 ! %l1 = 491d90e2861f24d5
ldx [%g1+0x050],%l2 ! %l2 = b6823f89f8046b27
ldx [%g1+0x058],%l3 ! %l3 = 789564a481c14851
ldx [%g1+0x060],%l4 ! %l4 = 55c20c307128be90
ldx [%g1+0x068],%l5 ! %l5 = f7bb82cff55c939a
ldx [%g1+0x070],%l6 ! %l6 = f103e1c4b48d8d6a
ldx [%g1+0x078],%l7 ! %l7 = 6a1f304a1d57966f
! Initialize the output register of window 1
set p55_local0_start,%o0
set p55_local1_start,%o1
set p55_local2_start,%o2
set p55_local3_start,%o3
set unres0_start,%o4
set unres1_start,%o5
set unres2_start,%o6
restore
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 = 7d77d41f fe4c96ef f9b7b6fa e215bff9
! %f4 = 38b45890 c1489d16 e2303808 e35c46c8
! %f8 = 0cfdc9f8 3d9cac43 af5b1cb3 e786e48b
! %f12 = a74348cb c1d15bc2 409d5123 c3e34f09
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = b0babe5e 8a9d7911 df1c4c2b 4a3a8d91
! %f20 = 61f604b5 22fcbe02 2d00e430 a8ca7eae
! %f24 = db4db995 4e60c56e f1e97e98 f2b6ee11
! %f28 = 52a1ee10 4af03114 660a04cc 846cbc57
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 438e28f6 8e7b9f03 ffb1ed93 c6e7e9dd
! %f36 = 4164591b 372511c6 5a86f469 99e03953
! %f40 = d21d08e6 9b268687 9ae2211b d0093362
! %f44 = d8f7834c 0ba75c3f 819ae054 a421d3c2
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xc99b5db000000043,%g7,%g1 ! GSR scale = 8, align = 3
wr %g1,%g0,%gsr ! GSR = c99b5db000000043
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 56
p56_label_1:
! Mem[0000000091000094] = 5631be90, %g2 = ffffe759114c3545
ldsh [%i6+0x094],%g2 ! %g2 = 0000000000005631
! %l3 = 929ab71645bd13e7, %l4 = b36ee5cbefa967a0, %l3 = 929ab71645bd13e7
sllx %l3,%l4,%l3 ! %l3 = 45bd13e700000000
! Mem[00000000810001cc] = 23b86132, %l1 = bce6d3e1d4b47768
swap [%i2+0x1cc],%l1 ! %l1 = 0000000023b86132
! Mem[0000000081000018] = ec6d9535 1cbff8f9, %l0 = 654d64de, %l1 = 23b86132
ldda [%i2+%o3]0x81,%l0 ! %l0 = 00000000ec6d9535 000000001cbff8f9
! Mem[0000000090000134] = dc7c46e7, %g18 = 96377f486ff3fbcc
ldsw [%i4+0x134],%g2 ! %g2 = 96377f486ff3fbcc
! Mem[000000008000013f] = d21ccc40, %l3 = 45bd13e700000000
ldstub [%i0+0x13f],%l3 ! %l3 = 00000040000000ff
! Mem[0000000091000148] = ea2d9ce8 1f8ad4c1, %g2 = dc7c46e7, %g3 = 0bad0b00
ldd [%i6+0x148],%g2 ! %g2 = 00000000ea2d9ce8 000000001f8ad4c1
! Mem[0000000091000128] = 84a5ee7c, %g2 = 00000000ea2d9ce8
lduha [%i6+0x12a]%asi,%g2 ! %g2 = 00000000000084a5
! %l7 = cb3f6057b0f32a3f, Mem[0000000090000084] = 2228183e, %asi = 80
stha %l7,[%i4+0x084]%asi ! Mem[0000000090000084] = 2a3f183e
! %l6 = 892489f7e73bcecd, %l2 = f615e0ccbddfe6c2, %l7 = cb3f6057b0f32a3f
tsubcc %l6,%l2,%l7 ! %l7 = 930ea92b295be80b, %ccr = 92
p56_label_2:
! Mem[0000000090000000] = d5176976 1a263fd4 e76f9a73 dc7fba1b
! Mem[0000000090000010] = a7542326 9f2d725a 77aa266d 3ac0086f
! Mem[0000000090000020] = 5368f2de 2775395c 0fafa263 48536974
! Mem[0000000090000030] = 8eec8c13 3ff326fb 07e9c565 05ce89c2
ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
! Mem[0000000080000010] = c21a7ebf4b9dd5f0, %l2 = f615e0ccbddfe6c2
ldxa [%i0+%o2]0x88,%l2 ! %l2 = c21a7ebf4b9dd5f0
! Mem[00000000910001c4] = d99e6c32, %g2 = 00000000000084a5
ldsh [%i6+0x1c4],%g2 ! %g2 = ffffffffffffd99e
! %f11 = e786e48b, Mem[00000000818001e8] = 3873b5ce
st %f11,[%i3+0x1e8] ! Mem[00000000818001e8] = e786e48b
! %l0 = 00000000ec6d9535, Mem[0000000080000028] = c544f72a5ab8906d
stxa %l0,[%i0+%o5]0x88 ! Mem[0000000080000028] = 00000000ec6d9535
! Mem[0000000080800078] = c573356d a67dfdcc, %l2 = 4b9dd5f0, %l3 = 00000040
ldd [%i1+0x078],%l2 ! %l2 = 00000000c573356d 00000000a67dfdcc
! %l4 = efa967a0, %l5 = 8bbd04de, Mem[0000000081800010] = fceab326 1bed1690
stda %l4,[%i3+%o2]0x81 ! Mem[0000000081800010] = efa967a0 8bbd04de
! Mem[0000000081800028] = f4fa9b0e b1096806, %l0 = ec6d9535, %l1 = 1cbff8f9
ldda [%i3+%o5]0x88,%l0 ! %l0 = 00000000b1096806 00000000f4fa9b0e
! %l6 = 892489f7e73bcecd, %l0 = 00000000b1096806, %ccr = 92
movcc %xcc,%l6,%l0 ! Register Not Moved
! Mem[00000000818001bc] = 1e255f28, %l4 = b36ee5cbefa967a0
swap [%i3+0x1bc],%l4 ! %l4 = 000000001e255f28
p56_label_3:
! Mem[0000000081800008] = 876f01b967a4da4a, %f4 = 38b45890 c1489d16
ldda [%i3+%o1]0x80,%f4 ! %f4 = 876f01b9 67a4da4a
! Mem[0000000091800014] = 58325674, %g2 = ffffffffffffd99e
ldub [%o0+0x015],%g2 ! %g2 = 0000000000000058
! Mem[000000009100009c] = 7072fa78, %g2 = 0000000000000058
lduw [%i6+0x09c],%g2 ! %g2 = 000000007072fa78
! Mem[000000008180008e] = a52dd68f, %l4 = 000000001e255f28
ldstub [%i3+0x08e],%l4 ! %l4 = 000000d6000000ff
! Mem[00000000918001cc] = 5ddcc41a, %g2 = 000000007072fa78
ldub [%o0+0x1cd],%g2 ! %g2 = 000000000000005d
! Mem[0000000080000010] = c21a7ebf 4b9dd5f0, %l6 = e73bcecd, %l7 = 295be80b
ldda [%i0+%o2]0x88,%l6 ! %l6 = 000000004b9dd5f0 00000000c21a7ebf
! %l5 = 0e0473248bbd04de, Mem[0000000081000008] = 81fce0d8
stwa %l5,[%i2+%o1]0x80 ! Mem[0000000081000008] = 8bbd04de
! Mem[0000000081800028] = b1096806, %l2 = 00000000c573356d
lduha [%i3+%o5]0x89,%l2 ! %l2 = 0000000000006806
! Mem[0000000080000018] = 346d1c1d, %l4 = 00000000000000d6
lduba [%i0+%o3]0x80,%l4 ! %l4 = 0000000000000034
! Mem[0000000080000080] = 8dfaa5d3, %l4 = 0000000000000034
lduw [%i0+0x080],%l4 ! %l4 = 000000008dfaa5d3
p56_label_4:
! Mem[00000000910001a4] = 8f444469, %g2 = 000000000000005d
lduh [%i6+0x1a6],%g2 ! %g2 = 0000000000008f44
! Mem[0000000090000000] = d5176976 1a263fd4 e76f9a73 dc7fba1b
! Mem[0000000090000010] = a7542326 9f2d725a 77aa266d 3ac0086f
! Mem[0000000090000020] = 5368f2de 2775395c 0fafa263 48536974
! Mem[0000000090000030] = 8eec8c13 3ff326fb 07e9c565 05ce89c2
ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
! %l7 = 00000000c21a7ebf, immd = 0000000000000c14, %l3 = 00000000a67dfdcc
udivx %l7,0xc14,%l3 ! %l3 = 0000000000101217
! Mem[0000000080000010] = f0d59d4b, %l7 = 00000000c21a7ebf
ldswa [%i0+%o2]0x81,%l7 ! %l7 = fffffffff0d59d4b
! Mem[0000000091000110] = fe0d41c4 a3c886c3, %g2 = 00008f44, %g3 = 1f8ad4c1
ldd [%i6+0x110],%g2 ! %g2 = 00000000fe0d41c4 00000000a3c886c3
! %f3 = e215bff9, Mem[00000000900000f0] = 97245dda
st %f3 ,[%i4+0x0f0] ! Mem[00000000900000f0] = e215bff9
! %l6 = 000000004b9dd5f0, Mem[00000000918001b8] = 5e658da2
stw %l6,[%o0+0x1b8] ! Mem[00000000918001b8] = 4b9dd5f0
! Mem[00000000810000b4] = 2bf3635f, %l6 = 4b9dd5f0, %l3 = 00101217
add %i2,0xb4,%g1
casa [%g1]0x80,%l6,%l3 ! %l3 = 000000002bf3635f
! %l5 = 0e0473248bbd04de, Mem[0000000090800162] = ff858cbc
sth %l5,[%i5+0x162] ! Mem[0000000090800160] = 04de8cbc
membar #Sync ! Added by membar checker (647)
! Mem[00000000900000c0] = 92317c76 ff28d408 3204b668 e4e37601
! Mem[00000000900000d0] = 5e66b07c 23a5216a 3d5f1135 c850bd44
! Mem[00000000900000e0] = e5b5f94d 4d95bcf1 ca387ee5 624b2c2b
! Mem[00000000900000f0] = e215bff9 71d9d275 c834ee1e 8e169931
mov 0x0c0,%g4
ldda [%i4+%g4]ASI_BLK_SL,%f48 ! Block Load from 00000000900000c0
p56_label_5:
! %l7 = fffffffff0d59d4b, %l5 = 0e0473248bbd04de, %ccr = 92
movleu %xcc,%l7,%l5 ! Moved, %l5 = fffffffff0d59d4b
! Mem[00000000800001fc] = 667c1045, %l0 = b1096806, %l4 = 8dfaa5d3
add %i0,0x1fc,%g1
casa [%g1]0x80,%l0,%l4 ! %l4 = 00000000667c1045
! %l1 = 00000000f4fa9b0e, Mem[0000000091000114] = a3c886c3, %asi = 80
stha %l1,[%i6+0x114]%asi ! Mem[0000000091000114] = 9b0e86c3
! Mem[00000000810001e4] = 22920513, %l1 = f4fa9b0e, %l2 = 00006806
add %i2,0x1e4,%g1
casa [%g1]0x80,%l1,%l2 ! %l2 = 0000000022920513
! %l1 = 00000000f4fa9b0e, Mem[00000000810000f0] = 491a3752
stw %l1,[%i2+0x0f0] ! Mem[00000000810000f0] = f4fa9b0e
! Mem[0000000081800198] = ddd6d5d3, %l5 = f0d59d4b, %l1 = f4fa9b0e
add %i3,0x198,%g1
casa [%g1]0x80,%l5,%l1 ! %l1 = 00000000ddd6d5d3
! %l1 = 00000000ddd6d5d3, %l2 = 0000000022920513, %ccr = 92
movcc %xcc,%l1,%l2 ! Register Not Moved
! %l3 = 000000002bf3635f, Mem[00000000900000a4] = a0b61ba7
stw %l3,[%i4+0x0a4] ! Mem[00000000900000a4] = 2bf3635f
! Mem[0000000080800028] = 366c7943fb7e13ab, %l6 = 000000004b9dd5f0
ldxa [%i1+%o5]0x80,%l6 ! %l6 = 366c7943fb7e13ab
! %l1 = 00000000ddd6d5d3, %l7 = fffffffff0d59d4b, %ccr = 92
move %xcc,%l1,%l7 ! Register Not Moved
p56_label_6:
! %l7 = fffffffff0d59d4b, Mem[000000009000007a] = 9e8a4291
sth %l7,[%i4+0x07a] ! Mem[0000000090000078] = 9d4b4291
! Mem[00000000900001f8] = 3d0310bb, %g2 = 00000000fe0d41c4
ldub [%i4+0x1fa],%g2 ! %g2 = 000000000000003d
! %l5 = fffffffff0d59d4b, immd = ffffffffffffff29, %l5 = fffffffff0d59d4b
mulx %l5,-0x0d7,%l5 ! %l5 = 0000000cbc98e603
! Mem[0000000090000038] = 07e9c565, %g18 = 96377f486ff3fbcc
ldsw [%i4+0x038],%g2 ! %g2 = 96377f486ff3fbcc
! Invert Register : %l0 = 00000000b1096806
xor %l0,-1,%l0 ! %l0 = ffffffff4ef697f9
! immd = 0000000000000010, %l3 = 000000002bf3635f, %ccr = 92
movcs %xcc,0x010,%l3 ! Moved, %l3 = 0000000000000010
! Randomly selected nop
nop
! Mem[000000009100007c] = bd9f71f0, %g2 = 0000000007e9c565
ldsba [%i6+0x07e]%asi,%g2 ! %g2 = ffffffffffffffbd
! Mem[00000000800001c4] = 594d74ea, %l6 = fb7e13ab, %l2 = 22920513
add %i0,0x1c4,%g1
casa [%g1]0x80,%l6,%l2 ! %l2 = 00000000594d74ea
! Mem[00000000900000e0] = e5b5f94d 4d95bcf1, %g2 = ffffffbd, %g3 = a3c886c3
ldd [%i4+0x0e0],%g2 ! %g2 = 00000000e5b5f94d 000000004d95bcf1
p56_label_7:
! %l0 = 4ef697f9, %l1 = ddd6d5d3, Mem[0000000091800050] = ba251ef1 e3b2613d
std %l0,[%o0+0x050] ! Mem[0000000091800050] = 4ef697f9 ddd6d5d3
! Mem[0000000081800074] = 3dd34ac0, %l5 = bc98e603, %l1 = ddd6d5d3
add %i3,0x74,%g1
casa [%g1]0x80,%l5,%l1 ! %l1 = 000000003dd34ac0
! %l1 = 000000003dd34ac0, immd = 0000000000000d62, %l2 = 00000000594d74ea
mulx %l1,0xd62,%l2 ! %l2 = 0000033b65ae5d80
! %l5 = 0000000cbc98e603, imm = 0000000000000016, %l5 = 0000000cbc98e603
srax %l5,0x016,%l5 ! %l5 = 00000000000032f2
! Mem[00000000818000f8] = 249c000b940b0baf, %l4 = 00000000667c1045, %l2 = 0000033b65ae5d80
add %i3,0xf8,%g1
casxa [%g1]0x80,%l4,%l2 ! %l2 = 249c000b940b0baf
! Mem[00000000900001e0] = 56b781a0, %g2 = 00000000e5b5f94d
lduw [%i4+0x1e0],%g2 ! %g2 = 0000000056b781a0
! Mem[00000000810000b9] = 62f1d234, %l7 = fffffffff0d59d4b
ldstub [%i2+0x0b9],%l7 ! %l7 = 000000f1000000ff
! Mem[0000000080800000] = 193199474dc58d87, %f12 = a74348cb c1d15bc2
ldda [%i1+%g0]0x88,%f12 ! %f12 = 19319947 4dc58d87
! immd = 0000000000000266, %l0 = ffffffff4ef697f9, %ccr = 92
movn %xcc,0x266,%l0 ! Register Not Moved
! Mem[0000000080800000] = 878dc54d47993119, %f0 = 7d77d41f fe4c96ef
ldda [%i1+%g0]0x81,%f0 ! %f0 = 878dc54d 47993119
p56_label_8:
! Mem[0000000081000008] = 8bbd04de, %l5 = 00000000000032f2
lduha [%i2+%o1]0x81,%l5 ! %l5 = 0000000000008bbd
! Mem[00000000810000c8] = a0cd709bca00e446, %l2 = 249c000b940b0baf, %l6 = 366c7943fb7e13ab
add %i2,0xc8,%g1
casxa [%g1]0x80,%l2,%l6 ! %l6 = a0cd709bca00e446
! %l4 = 00000000667c1045, imm = fffffffffffff1a1, %l7 = 00000000000000f1
orncc %l4,-0xe5f,%l7 ! %l7 = 00000000667c1e5f, %ccr = 00
! Mem[00000000908000e4] = 167bd1cc, %g18 = 96377f486ff3fbcc
ldsw [%i5+0x0e4],%g2 ! %g2 = 96377f486ff3fbcc
! immd = 00000000000002bb, %l7 = 00000000667c1e5f, %ccr = 00
movg %icc,0x2bb,%l7 ! Moved, %l7 = 00000000000002bb
! immd = 0000000000000056, %l0 = ffffffff4ef697f9, %ccr = 00
movcc %xcc,0x056,%l0 ! Moved, %l0 = 0000000000000056
! Mem[0000000090000064] = c1525a24, %g2 = 00000000167bd1cc
lduw [%i4+0x064],%g2 ! %g2 = 00000000c1525a24
! Mem[000000008000005c] = 28caf7fb, %l1 = 000000003dd34ac0
swap [%i0+0x05c],%l1 ! %l1 = 0000000028caf7fb
! %l2 = 940b0baf, %l3 = 00000010, Mem[0000000090800030] = a3bdb778 aa684083
std %l2,[%i5+0x030] ! Mem[0000000090800030] = 940b0baf 00000010
! Mem[0000000091800014] = cc583256, %g18 = 96377f486ff3fbcc
ldsw [%o0+0x014],%g2 ! %g2 = 96377f486ff3fbcc
p56_label_9:
! Mem[0000000080000144] = e83e8d41, %l2 = 249c000b940b0baf
ldsb [%i0+0x144],%l2 ! %l2 = ffffffffffffffe8
! %l0 = 0000000000000056, %l0 = 0000000000000056, %l1 = 0000000028caf7fb
andn %l0,%l0,%l1 ! %l1 = 0000000000000000
! Mem[0000000080000028] = 35956dec, %l7 = 00000000000002bb
lduba [%i0+%o5]0x80,%l7 ! %l7 = 0000000000000035
! Mem[0000000091000168] = 4f4eac6b58588fd2, %f48 = 08d428ff 767c3192
ldd [%i6+0x168],%f48 ! %f48 = 4f4eac6b 58588fd2
! Mem[000000009180006c] = b5e9e89f, %g2 = ffffffffcc583256
ldsb [%o0+0x06f],%g2 ! %g2 = ffffffffffffffb5
! %l5 = 0000000000008bbd, %l4 = 00000000667c1045, %l7 = 0000000000000035
taddcctv %l5,%l4,%l7 ! %l0 = 0000000000000079, Trapped
! %l6 = ca00e446, %l7 = 00000035, Mem[00000000908001a0] = 803f05fd 68760317
std %l6,[%i5+0x1a0] ! Mem[00000000908001a0] = ca00e446 00000035
! %l5 = 0000000000008bbd, immed = ffffff37, %l6 = a0cd709bca00e446
tsubcctv %l5,-0x0c9,%l6 ! %l0 = 000000000000009c, Trapped
! Mem[00000000810001c8] = 1b420f70, %l4 = 667c1045, %l2 = ffffffe8
add %i2,0x1c8,%g1
casa [%g1]0x80,%l4,%l2 ! %l2 = 000000001b420f70
! Mem[0000000091800198] = 2e1cd6f3, %g2 = ffffffffffffffb5
ldsh [%o0+0x198],%g2 ! %g2 = 0000000000002e1c
p56_label_10:
! %l3 = 0000000000000010, Mem[0000000090800016] = 6eb090f1
sth %l3,[%i5+0x016] ! Mem[0000000090800014] = 001090f1
! %l4 = 00000000667c1045, Mem[0000000081000020] = 27ce76089133ea8f
stxa %l4,[%i2+%o4]0x88 ! Mem[0000000081000020] = 00000000667c1045
! Mem[0000000080800000] = 193199474dc58d87, %f20 = 61f604b5 22fcbe02
ldda [%i1+%g0]0x88,%f20 ! %f20 = 19319947 4dc58d87
! %l3 = 0000000000000010, Mem[0000000091800160] = 5c5b9bfb4692494c
stx %l3,[%o0+0x160] ! Mem[0000000091800160] = 0000000000000010
! Mem[00000000918000a8] = bb3c7880, %g2 = 0000000000002e1c
ldsh [%o0+0x0aa],%g2 ! %g2 = ffffffffffffbb3c
! Mem[00000000918001e0] = bc237800 70dd4032, %g2 = ffffbb3c, %g3 = 4d95bcf1
ldd [%o0+0x1e0],%g2 ! %g2 = 00000000bc237800 0000000070dd4032
! %f0 = 878dc54d 47993119 f9b7b6fa e215bff9
! %f4 = 876f01b9 67a4da4a e2303808 e35c46c8
! %f8 = 0cfdc9f8 3d9cac43 af5b1cb3 e786e48b
! %f12 = 19319947 4dc58d87 409d5123 c3e34f09
mov 0x040,%g5
stda %f0,[%i4+%g5]ASI_BLK_PL ! Block Store to 0000000090000040
! Mem[000000009080003c] = cff5553a, %g2 = 00000000bc237800
ldsb [%i5+0x03d],%g2 ! %g2 = ffffffffffffffcf
! Mem[00000000908000d0] = 356355b0 01b18b58, %g2 = ffffffcf, %g3 = 70dd4032
ldd [%i5+0x0d0],%g2 ! %g2 = 00000000356355b0 0000000001b18b58
! %l0 = 000000000000009c, Mem[0000000080800018] = 970238fb0e580fd4
stxa %l0,[%i1+%o3]0x80 ! Mem[0000000080800018] = 000000000000009c
p56_label_11:
! %l3 = 0000000000000010, Mem[0000000091000040] = 8642ed44
sth %l3,[%i6+0x040] ! Mem[0000000091000040] = 0010ed44
! %l4 = 00000000667c1045, Mem[0000000081000010] = 21c8bdc0
stha %l4,[%i2+%o2]0x89 ! Mem[0000000081000010] = 21c81045
! Mem[000000008080000b] = 27ce02ba, %l6 = a0cd709bca00e446
ldstub [%i1+0x00b],%l6 ! %l6 = 000000ba000000ff
! Code Fragment 1
p56_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000001b18b58
mov -0x00f,%g3 ! %g3 = fffffffffffffff1
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l4 = 667c1045, %l5 = 00008bbd, Mem[0000000091000150] = a8525682 f47cb886
stda %l4,[%i6+0x150]%asi ! Mem[0000000091000150] = 667c1045 00008bbd
! Mem[0000000080800020] = bc136dfa, %l0 = 000000000000009c
ldstuba [%i1+%o4]0x89,%l0 ! %l0 = 000000fa000000ff
! Mem[0000000090000100] = c3d9554b bfb4517d 89c20afc 8acca3f7
! Mem[0000000090000110] = 208e2d2a f319c0f9 5280a486 9be11221
! Mem[0000000090000120] = fd28656d 22b52936 1ab37ffe 3b1e9ef6
! Mem[0000000090000130] = 66b5ef0c dc7c46e7 55733d3a 0413d82e
mov 0x100,%g6
ldda [%i4+%g6]ASI_BLK_P,%f48 ! Block Load from 0000000090000100
! Mem[0000000080800018] = 00000000, %l1 = 0000000000000000
lduwa [%i1+%o3]0x89,%l1 ! %l1 = 0000000000000000
! Mem[000000009100007c] = 1faabd9f, %g18 = 96377f486ff3fbcc
ldswa [%i6+0x07c]%asi,%g2 ! %g2 = 96377f486ff3fbcc
! Mem[0000000081000020] = 00000000667c1045, %l4 = 00000000667c1045
ldxa [%i2+%o4]0x88,%l4 ! %l4 = 00000000667c1045
p56_label_12:
! %l6 = 00000000000000ba, Mem[0000000091000158] = b4583b24
stw %l6,[%i6+0x158] ! Mem[0000000091000158] = 000000ba
! Mem[00000000910000a0] = 4963bdfe, %g2 = 000000001faabd9f
lduh [%i6+0x0a0],%g2 ! %g2 = 0000000000004963
! Mem[000000008100006e] = ee91467d, %l0 = 00000000000000fa
ldstub [%i2+0x06e],%l0 ! %l0 = 00000046000000ff
! Mem[00000000900001d8] = 8b4c6ba621df8c41, %g2 = 0000000000004963
ldx [%i4+0x1d8],%g2 ! %g2 = 8b4c6ba621df8c41
! %l1 = 0000000000000000, Mem[00000000908000b2] = f85d0349
sth %l1,[%i5+0x0b2] ! Mem[00000000908000b0] = 00000349
! immd = 0000000000000210, %l1 = 0000000000000000, %ccr = 00
movpos %xcc,0x210,%l1 ! Moved, %l1 = 0000000000000210
! Mem[0000000091000188] = db58126d5de8e320, %g2 = 8b4c6ba621df8c41
ldxa [%i6+0x188]%asi,%g2 ! %g2 = db58126d5de8e320
! immd = 00000000000003a2, %l0 = 0000000000000046, %ccr = 00
mova %icc,0x3a2,%l0 ! Moved, %l0 = 00000000000003a2
! Mem[0000000090800148] = cff6568c 40dc0248, %g2 = 5de8e320, %g3 = fffffff1
ldda [%i5+0x148]%asi,%g2 ! %g2 = 00000000cff6568c 0000000040dc0248
! immd = 00000000000003ca, %l5 = 0000000000008bbd, %ccr = 00
movn %xcc,0x3ca,%l5 ! Register Not Moved
p56_label_13:
! Mem[000000009100004c] = 0be529ce, %g2 = 00000000cff6568c
lduh [%i6+0x04c],%g2 ! %g2 = 0000000000000be5
! Mem[0000000080000124] = 2c2485fd, %l1 = 0000000000000210
ldsw [%i0+0x124],%l1 ! %l1 = 000000002c2485fd
! %l1 = 000000002c2485fd, %l7 = 0000000000000035, %l1 = 000000002c2485fd
mulx %l1,%l7,%l1 ! %l1 = 00000009238fbd61
! Mem[0000000080800070] = 7cf182a4, %l4 = 667c1045, %l7 = 00000035
add %i1,0x70,%g1
casa [%g1]0x80,%l4,%l7 ! %l7 = 000000007cf182a4
! Mem[0000000090800084] = 01d88765, %g2 = 0000000000000be5
ldsh [%i5+0x086],%g2 ! %g2 = 00000000000001d8
! %f8 = 0cfdc9f8 3d9cac43, Mem[0000000080800018] = 00000000 0000009c
stda %f8 ,[%i1+%o3]0x81 ! Mem[0000000080800018] = 0cfdc9f8 3d9cac43
! Code Fragment 1
p56_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000040dc0248
mov 0x639,%g3 ! %g3 = 0000000000000639
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000080800122] = 2e28664c, %l3 = 0000000000000010
ldstub [%i1+0x122],%l3 ! %l3 = 00000066000000ff
! Mem[0000000080000028] = ec6d9535, %l7 = 000000007cf182a4
ldswa [%i0+%o5]0x88,%l7 ! %l7 = ffffffffec6d9535
! Mem[000000009080013c] = 2deaaef4, %g2 = 00000000000001d8
lduw [%i5+0x13c],%g2 ! %g2 = 000000002deaaef4
p56_label_14:
! %l3 = 0000000000000066, Mem[0000000080800010] = f02cb685
stwa %l3,[%i1+%o2]0x89 ! Mem[0000000080800010] = 00000066
! Mem[00000000918000f4] = 16cc8324, %g2 = 000000002deaaef4
ldsb [%o0+0x0f6],%g2 ! %g2 = 0000000000000016
! Mem[00000000810001c8] = 1b420f70, %l1 = 00000009238fbd61
lduw [%i2+0x1c8],%l1 ! %l1 = 000000001b420f70
! Clear Register : %l3 = 0000000000000066
clr %l3 ! %l3 = 0000000000000000
! %l5 = 0000000000008bbd, Mem[000000008000006e] = 66285bf2
sth %l5,[%i0+0x06e] ! Mem[000000008000006c] = 66288bbd
! Mem[00000000908001d8] = 60d886d1, %g2 = 0000000000000016
ldsh [%i5+0x1d8],%g2 ! %g2 = 00000000000060d8
! %l1 = 000000001b420f70, Mem[0000000081800018] = a93452db
stba %l1,[%i3+%o3]0x80 ! Mem[0000000081800018] = 703452db
! Mem[0000000091000134] = 5dc140f2, %g2 = 00000000000060d8
ldsh [%i6+0x134],%g2 ! %g2 = 0000000000005dc1
! Mem[000000009000000c] = dc7fba1b, %g2 = 0000000000005dc1
lduh [%i4+0x00c],%g2 ! %g2 = 000000000000dc7f
! Mem[00000000818000b0] = 91d4ed07, %l0 = 000003a2, %l6 = 000000ba
add %i3,0xb0,%g1
casa [%g1]0x80,%l0,%l6 ! %l6 = 0000000091d4ed07
p56_label_15:
membar #Sync ! Added by membar checker (648)
! %l4 = 667c1045, %l5 = 00008bbd, Mem[0000000090000108] = 89c20afc 8acca3f7
std %l4,[%i4+0x108] ! Mem[0000000090000108] = 667c1045 00008bbd
! %l0 = 00000000000003a2, Mem[0000000080000140] = 242d46f0e83e8d41
stx %l0,[%i0+0x140] ! Mem[0000000080000140] = 00000000000003a2
save ! CWP = 1
! Mem[00000000808001f8] = 89120bf4, %l1 = 4f5699dcba59fdba
lduwa [%o1+0x1f8]%asi,%l1 ! %l1 = 0000000089120bf4
! Mem[000000008100001c] = 1cbff8f9, %l0 = 7eb175882bdbee8c
swap [%o2+0x01c],%l0 ! %l0 = 000000001cbff8f9
! Mem[0000000081000018] = 35956dec, %f20 = 19319947
lda [%o2+%i3]0x89,%f20 ! %f20 = 35956dec
! Mem[0000000091000164] = 05154f4e, %g2 = 000000000000dc7f
lduh [%o6+0x166],%g2 ! %g2 = 0000000000000515
! Mem[00000000818000e7] = 29a2f402, %l0 = 000000001cbff8f9
ldstub [%o3+0x0e7],%l0 ! %l0 = 00000002000000ff
! %l7 = 3aff83725e120321, %l3 = d2e9d00dd7926918, %l0 = 0000000000000002
add %l7,%l3,%l0 ! %l0 = 0de9538035a46c39
! immd = 00000000000000bd, %l4 = 7272bede184490b9, %ccr = 00
movne %xcc,0x0bd,%l4 ! Moved, %l4 = 00000000000000bd
p56_label_16: ! %cwp = 1
! Mem[0000000091000178] = 0957498894bab9e0, %g2 = 0000000000000515
ldx [%o6+0x178],%g2 ! %g2 = 0957498894bab9e0
! %l4 = 00000000000000bd, %l3 = d2e9d00dd7926918, %ccr = 00
movne %xcc,%l4,%l3 ! Moved, %l3 = 00000000000000bd
! %l3 = 00000000000000bd, Mem[0000000080000000] = db43dc7e
stwa %l3,[%o0+%g0]0x80 ! Mem[0000000080000000] = 000000bd
! %l4 = 000000bd, %l5 = d620045a, Mem[0000000081000138] = cbcc420a 4dbf20f5
std %l4,[%o2+0x138] ! Mem[0000000081000138] = 000000bd d620045a
! %f22 = 2d00e430 a8ca7eae, Mem[0000000081800008] = b9016f87 4adaa467
stda %f22,[%o3+%i1]0x89 ! Mem[0000000081800008] = 2d00e430 a8ca7eae
! %f24 = db4db995 4e60c56e, Mem[0000000080800010] = 00000066 59cfd6f5
stda %f24,[%o1+%i2]0x89 ! Mem[0000000080800010] = db4db995 4e60c56e
! Mem[0000000080800199] = c08101b3, %l6 = 118cb4301d7a3209
ldstub [%o1+0x199],%l6 ! %l6 = 00000081000000ff
! %l5 = fa128c61d620045a, Mem[00000000910001a0] = 191e0488
sth %l5,[%o6+0x1a0] ! Mem[00000000910001a0] = 045a0488
! %l1 = 0000000089120bf4, Mem[0000000090000024] = 2775395c
sth %l1,[%o4+0x024] ! Mem[0000000090000024] = 0bf4395c
! Mem[00000000810001c0] = b6cf9074, %l6 = 0000000000000081, %asi = 80
swapa [%o2+0x1c0]%asi,%l6 ! %l6 = 00000000b6cf9074
p56_label_17: ! %cwp = 1
! %l4 = 00000000000000bd, %l7 = 3aff83725e120321, %l6 = 00000000b6cf9074
andncc %l4,%l7,%l6 ! %l6 = 000000000000009c, %ccr = 00
! %l0 = 0de9538035a46c39, Mem[0000000080000020] = d5a7b008
stha %l0,[%o0+%i4]0x88 ! Mem[0000000080000020] = d5a76c39
! %l6 = 000000000000009c, Mem[00000000910001f8] = 4b07657c
stw %l6,[%o6+0x1f8] ! Mem[00000000910001f8] = 0000009c
! %l7 = 3aff83725e120321, Mem[0000000091000147] = daea2d9c
stb %l7,[%o6+0x147] ! Mem[0000000091000144] = 21ea2d9c
! Mem[00000000910001a0] = 045a048882118f44, %g2 = 0957498894bab9e0
ldx [%o6+0x1a0],%g2 ! %g2 = 045a048882118f44
! %l7 = 3aff83725e120321, imm = 000000000000000d, %l5 = fa128c61d620045a
xor %l7,0x00d,%l5 ! %l5 = 3aff83725e12032c
! %l4 = 00000000000000bd, Mem[0000000081800018] = 703452db
stba %l4,[%o3+%i3]0x81 ! Mem[0000000081800018] = bd3452db
! Mem[0000000080800058] = 3cdbebbd, %l6 = 000000000000009c
swap [%o1+0x058],%l6 ! %l6 = 000000003cdbebbd
! Mem[0000000081000000] = 13d9807c, %f9 = 3d9cac43
lda [%o2+%g0]0x80,%f9 ! %f9 = 13d9807c
! Mem[0000000081000010] = 4510c821, %l0 = 0de9538035a46c39
ldstuba [%o2+%i2]0x81,%l0 ! %l0 = 00000045000000ff
p56_label_18: ! %cwp = 1
! immd = 0000000000000092, %l1 = 0000000089120bf4, %ccr = 00
movleu %icc,0x092,%l1 ! Register Not Moved
! %l7 = 3aff83725e120321, Mem[0000000081800130] = 4f84358fab3b94b3
stx %l7,[%o3+0x130] ! Mem[0000000081800130] = 3aff83725e120321
! Mem[0000000081000100] = 40d8cc7a, %l4 = 000000bd, %l7 = 5e120321
add %o2,0x100,%g1
casa [%g1]0x80,%l4,%l7 ! %l7 = 0000000040d8cc7a
! Mem[0000000090800040] = 3a19464923cc069f, %f48 = c3d9554b bfb4517d
ldd [%o5+0x040],%f48 ! %f48 = 3a194649 23cc069f
! immd = 000000000000028a, %l1 = 0000000089120bf4, %ccr = 00
mova %icc,0x28a,%l1 ! Moved, %l1 = 000000000000028a
! Mem[0000000091000124] = 7a0a5252, %g18 = 41f04014d3693750
ldsw [%o6+0x124],%g2 ! %g2 = 41f04014d3693750
! Mem[0000000081800020] = 0068b316, %l4 = 00000000000000bd
swap [%o3+%i4],%l4 ! %l4 = 000000000068b316
! %l7 = 0000000040d8cc7a, Mem[000000009180014c] = b13ff7cf
stw %l7,[%i0+0x14c] ! Mem[000000009180014c] = 40d8cc7a
! done : should take illegal inst trap, %l0 = 0000000000000045
done ! Illegal inst trap : %l0 = 0000000000000055
! immd = 0000000000000227, %l2 = 6a0f06505e9340c9, %ccr = 00
movvs %icc,0x227,%l2 ! Register Not Moved
p56_label_19: ! %cwp = 1
! %f24 = db4db995 4e60c56e, Mem[0000000081000000] = 13d9807c 20ec7872
stda %f24,[%o2+%g0]0x80 ! Mem[0000000081000000] = db4db995 4e60c56e
! Mem[0000000081000018] = ec6d9535, %f23 = a8ca7eae
lda [%o2+%i3]0x80,%f23 ! %f23 = ec6d9535
! %l4 = 0068b316, %l5 = 5e12032c, Mem[00000000900000f8] = c834ee1e 8e169931
std %l4,[%o4+0x0f8] ! Mem[00000000900000f8] = 0068b316 5e12032c
! Mem[0000000090800050] = c22ba537, %g2 = 000000007a0a5252
ldsb [%o5+0x050],%g2 ! %g2 = ffffffffffffffc2
! Mem[0000000090000060] = 43ac9c3d, %g18 = 41f04014d3693750
ldsw [%o4+0x060],%g2 ! %g2 = 41f04014d3693750
! Mem[0000000080000000] = bd000000, %l0 = 0000000000000055
lduba [%o0+%g0]0x89,%l0 ! %l0 = 0000000000000000
! immd = 00000000000003fe, %l1 = 000000000000028a, %ccr = 00
movle %xcc,0x3fe,%l1 ! Register Not Moved
! Mem[00000000808001e7] = 55be45b9, %l0 = 0000000000000000
ldstub [%o1+0x1e7],%l0 ! %l0 = 000000b9000000ff
! Mem[0000000080000008] = 4cb27ad0 9c361dee, %l2 = 5e9340c9, %l3 = 000000bd
ldda [%o0+%i1]0x89,%l2 ! %l2 = 000000009c361dee 000000004cb27ad0
! Mem[0000000080000010] = f0d59d4b, %l6 = 000000003cdbebbd
lduba [%o0+%i2]0x81,%l6 ! %l6 = 00000000000000f0
p56_label_20: ! %cwp = 1
! %l6 = 00000000000000f0, %l5 = 3aff83725e12032c, %ccr = 00
movneg %xcc,%l6,%l5 ! Register Not Moved
! immd = 0000000000000151, %l5 = 3aff83725e12032c, %ccr = 00
movge %xcc,0x151,%l5 ! Moved, %l5 = 0000000000000151
! Mem[0000000090800068] = 3013a966 48dba1e7, %g2 = 43ac9c3d, %g3 = 00000639
ldd [%o5+0x068],%g2 ! %g2 = 000000003013a966 0000000048dba1e7
! %l6 = 00000000000000f0, %l1 = 000000000000028a, %ccr = 00
movpos %icc,%l6,%l1 ! Moved, %l1 = 00000000000000f0
! %l6 = 00000000000000f0, Mem[0000000090000130] = 66b5ef0cdc7c46e7
stx %l6,[%o4+0x130] ! Mem[0000000090000130] = 00000000000000f0
! %l4 = 000000000068b316, imm = 000000000000055d, %l7 = 0000000040d8cc7a
sub %l4,0x55d,%l7 ! %l7 = 000000000068adb9
! Mem[00000000900001c0] = e77900c2 b450b03c 424f9102 290887d8
! Mem[00000000900001d0] = cefa14d7 d2adbf60 8b4c6ba6 21df8c41
! Mem[00000000900001e0] = 56b781a0 c5d29903 f2389221 0a56eaed
! Mem[00000000900001f0] = f7581172 7c69cc66 b2ce3d03 10bb8a14
mov 0x1c0,%g6
ldda [%o4+%g6]ASI_BLK_AIUPL,%f48 ! Block Load from 00000000900001c0
! Mem[0000000091800080] = f2d6ef72131a522b, %g2 = 000000003013a966
ldxa [%i0+0x080]%asi,%g2 ! %g2 = f2d6ef72131a522b
! Mem[0000000081000020] = 45107c66, %f0 = 878dc54d
lda [%o2+%i4]0x80,%f0 ! %f0 = 45107c66
! Mem[0000000091800168] = f7360183, %g18 = 41f04014d3693750
ldsw [%i0+0x168],%g2 ! %g2 = 41f04014d3693750
p56_label_21: ! %cwp = 1
! %l5 = 0000000000000151, immed = ffffff8c, %y = 00000000
sdivcc %l5,-0x074,%l3 ! %l3 = fffffffffffffffe, %ccr = 88
mov %l0,%y ! %y = 000000b9
! %l2 = 9c361dee, %l3 = fffffffe, Mem[0000000090800098] = ad770fad 151c60d4
std %l2,[%o5+0x098] ! Mem[0000000090800098] = 9c361dee fffffffe
! Mem[0000000080800080] = 1b63e17f044f41b5, %l5 = 0000000000000151, %l6 = 00000000000000f0
add %o1,0x80,%g1
casxa [%g1]0x80,%l5,%l6 ! %l6 = 1b63e17f044f41b5
! %l0 = 000000b9, %l1 = 000000f0, Mem[0000000090800190] = d025739a f03eb157
std %l0,[%o5+0x190] ! Mem[0000000090800190] = 000000b9 000000f0
! %l2 = 000000009c361dee, %l3 = fffffffffffffffe, %ccr = 88
movge %xcc,%l2,%l3 ! Register Not Moved
! %l0 = 00000000000000b9, %l3 = fffffffffffffffe, %ccr = 88
mova %xcc,%l0,%l3 ! Moved, %l3 = 00000000000000b9
! Mem[0000000090000140] = b4da1761 c656d9f1 2c7ac60a 59d744b1
! Mem[0000000090000150] = 0543c148 f8d31f8f ac7ada76 d6f8c6f9
! Mem[0000000090000160] = 6f381681 83c07adc 0c455b24 b91b3eb3
! Mem[0000000090000170] = 0fb6820d a915bff4 0fc89128 905e5c79
mov 0x140,%g4
ldda [%o4+%g4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000140
! immd = 000000000000038a, %l2 = 000000009c361dee, %ccr = 88
movg %xcc,0x38a,%l2 ! Register Not Moved
! %l1 = 00000000000000f0, Mem[0000000080000000] = 000000bd
stha %l1,[%o0+%g0]0x81 ! Mem[0000000080000000] = 00f000bd
! Mem[0000000081000134] = 5f3b1ad2, %l0 = 00000000000000b9
ldsw [%o2+0x134],%l0 ! %l0 = 000000005f3b1ad2
p56_label_22: ! %cwp = 1
! Mem[0000000090000134] = 000000f0, %g2 = fffffffff7360183
lduw [%o4+0x134],%g2 ! %g2 = 00000000000000f0
! immd = 0000000000000275, %l7 = 000000000068adb9, %ccr = 88
mova %xcc,0x275,%l7 ! Moved, %l7 = 0000000000000275
! Mem[000000009180005c] = 9aeaaa48, %g2 = 00000000000000f0
lduw [%i0+0x05c],%g2 ! %g2 = 000000009aeaaa48
membar #Sync ! Added by membar checker (649)
! %f0 = 45107c66, Mem[0000000090000170] = 0fb6820d
st %f0 ,[%o4+0x170] ! Mem[0000000090000170] = 45107c66
! Mem[0000000081800020] = d39de645 bd000000, %l6 = 044f41b5, %l7 = 00000275
ldda [%o3+%i4]0x88,%l6 ! %l6 = 00000000bd000000 00000000d39de645
! %l7 = 00000000d39de645, Mem[0000000081000020] = 45107c6600000000
stxa %l7,[%o2+%i4]0x80 ! Mem[0000000081000020] = 00000000d39de645
! %l5 = 0000000000000151, Mem[00000000918000d4] = 9799374f
sth %l5,[%i0+0x0d4] ! Mem[00000000918000d4] = 0151374f
! %l4 = 000000000068b316, Mem[0000000091000048] = aa12e82c
sth %l4,[%o6+0x048] ! Mem[0000000091000048] = b316e82c
! %l2 = 000000009c361dee, Mem[00000000908000c4] = 8fd487cc
stw %l2,[%o5+0x0c4] ! Mem[00000000908000c4] = 9c361dee
! %l4 = 000000000068b316, Mem[00000000900000a8] = 3bf2c25cf8818c48
stx %l4,[%o4+0x0a8] ! Mem[00000000900000a8] = 000000000068b316
p56_label_23: ! %cwp = 1
! Mem[0000000091000044] = 67ae4c82, %g2 = 000000009aeaaa48
lduh [%o6+0x044],%g2 ! %g2 = 00000000000067ae
! Mem[0000000080000020] = d5a76c39, %l6 = 00000000bd000000
ldsha [%o0+%i4]0x89,%l6 ! %l6 = 0000000000006c39
rd %pc,%o7
return %o7+12 ! CWP = 0
! Mem[00000000908000d0] = 356355b0, %g18 = 96377f486ff3fbcc
ldsw [%i5+0x0d0],%g2 ! %g2 = 96377f486ff3fbcc
! Mem[00000000918000d0] = b78e7801, %g18 = 96377f486ff3fbcc
ldsw [%o0+0x0d0],%g2 ! %g2 = 96377f486ff3fbcc
! %f16 = b0babe5e, Mem[0000000091800120] = 3e66ebc7
sta %f16,[%o0+0x120]%asi ! Mem[0000000091800120] = b0babe5e
! %l4 = 00000000667c1045, immed = fffff7cc, %l7 = ffffffffec6d9535
tsubcctv %l4,-0x834,%l7 ! %l0 = 00000000000003c5, Trapped
! Mem[0000000081000018] = ec6d9535, %l2 = 000000001b420f70
ldsha [%i2+%o3]0x80,%l2 ! %l2 = ffffffffffffec6d
! Mem[0000000091800184] = 014f660b, %g2 = ffffffffb78e7801
ldsh [%o0+0x186],%g2 ! %g2 = 000000000000014f
! %l1 = 000000001b420f70, Mem[00000000918000c5] = 05187754
stb %l1,[%o0+0x0c5] ! Mem[00000000918000c4] = 70187754
p56_label_24:
! %l4 = 667c1045, %l5 = 00008bbd, Mem[0000000080000010] = f0d59d4b bf7e1ac2
stda %l4,[%i0+%o2]0x80 ! Mem[0000000080000010] = 667c1045 00008bbd
! Mem[0000000081800020] = 000000bd, %l6 = 0000000091d4ed07
lduwa [%i3+%o4]0x80,%l6 ! %l6 = 00000000000000bd
! %l4 = 667c1045, %l5 = 00008bbd, Mem[0000000090000100] = c3d9554b bfb4517d
std %l4,[%i4+0x100] ! Mem[0000000090000100] = 667c1045 00008bbd
! Mem[0000000081000050] = bad906d8142845c1, %l3 = 0000000000000000, %l0 = 00000000000003c5
add %i2,0x50,%g1
casxa [%g1]0x80,%l3,%l0 ! %l0 = bad906d8142845c1
! %f18 = df1c4c2b, Mem[00000000810000cc] = ca00e446
sta %f18,[%i2+0x0cc]%asi ! Mem[00000000810000cc] = df1c4c2b
! %f12 = 19319947, Mem[0000000091000120] = b0a4b23a
st %f12,[%i6+0x120] ! Mem[0000000091000120] = 19319947
! %l6 = 00000000000000bd, %l0 = bad906d8142845c1, %ccr = 88
movg %icc,%l6,%l0 ! Register Not Moved
! %l1 = 000000001b420f70, %l7 = ffffffffec6d9535, %ccr = 88
movgu %icc,%l1,%l7 ! Moved, %l7 = 000000001b420f70
! %f26 = f1e97e98 f2b6ee11, Mem[0000000091800180] = 77ee1260 e4f4014f
std %f26,[%o0+0x180] ! Mem[0000000091800180] = f1e97e98 f2b6ee11
! %l3 = 0000000000000000, Mem[0000000091000198] = 8fa17e76a7d7b8c9
stx %l3,[%i6+0x198] ! Mem[0000000091000198] = 0000000000000000
p56_label_25:
! Mem[0000000080000020] = d5a76c39, %f2 = f9b7b6fa
lda [%i0+%o4]0x88,%f2 ! %f2 = d5a76c39
! %l2 = ffffffffffffec6d, imm = 0000000000000c75, %l0 = bad906d8142845c1
andncc %l2,0xc75,%l0 ! %l0 = ffffffffffffe008, %ccr = 88
! Mem[0000000080800000] = 878dc54d, %l3 = 0000000000000000
ldsba [%i1+%g0]0x81,%l3 ! %l3 = ffffffffffffff87
! %f13 = 4dc58d87, Mem[0000000080800010] = 4e60c56e
sta %f13,[%i1+%o2]0x89 ! Mem[0000000080800010] = 4dc58d87
! Mem[0000000081800020] = bd000000, %l7 = 000000001b420f70
ldsba [%i3+%o4]0x89,%l7 ! %l7 = 0000000000000000
! Mem[0000000090800000] = df9ad692eaa765c9, %g2 = 000000000000014f
ldx [%i5+%g0],%g2 ! %g2 = df9ad692eaa765c9
! Code Fragment 1
p56_fragment_3:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000048dba1e7
mov -0x9b8,%g3 ! %g3 = fffffffffffff648
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l4 = 00000000667c1045, Mem[0000000091800110] = e496b647
sth %l4,[%o0+0x110] ! Mem[0000000091800110] = 1045b647
! %l2 = ffffffffffffec6d, %l3 = ffffffffffffff87, %ccr = 88
movrne %l2,%l3,%l5 ! Moved, %l5 = ffffffffffffff87
! %l5 = ffffffffffffff87, %l7 = 0000000000000000, %ccr = 88
movne %icc,%l5,%l7 ! Moved, %l7 = ffffffffffffff87
ba,a p56_not_taken_0_end
p56_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x0a4]%asi,%l6
stb %l1,[%i2+0x098]
ba,a p56_branch_failed
p56_not_taken_0_end:
! End of Random Code for Thread 56
p56_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0e0] ! Set processor 56 done flag
! Check Registers
p56_check_registers:
set p56_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be ffffffffffffe008
bne,a,pn %xcc,p56_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000001b420f70
bne,a,pn %xcc,p56_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffec6d
bne,a,pn %xcc,p56_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffff87
bne,a,pn %xcc,p56_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000667c1045
bne,a,pn %xcc,p56_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffff87
bne,a,pn %xcc,p56_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000bd
bne,a,pn %xcc,p56_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffff87
bne,a,pn %xcc,p56_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x000000b9,%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 45107c66 47993119
bne %xcc,p56_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be d5a76c39 e215bff9
bne %xcc,p56_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 876f01b9 67a4da4a
bne %xcc,p56_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be e2303808 e35c46c8
bne %xcc,p56_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 0cfdc9f8 13d9807c
bne %xcc,p56_f8_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 19319947 4dc58d87
bne %xcc,p56_f12_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 35956dec 4dc58d87
bne %xcc,p56_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 2d00e430 ec6d9535
bne %xcc,p56_f22_fail
nop
! Check Local Memory
set p56_local0_expect,%g1
p56_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 00f000bdfab114af
ldx [%i0+0x000],%g3 ! Observed data at 0000000080000000
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 667c104500008bbd
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 = 396ca7d59f18a914
ldx [%i0+0x020],%g3 ! Observed data at 0000000080000020
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 35956dec00000000
ldx [%i0+0x028],%g3 ! Observed data at 0000000080000028
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x028,%g4
ldx [%g1+0x058],%g2 ! Expected data = 2c6159ab3dd34ac0
ldx [%i0+0x058],%g3 ! Observed data at 0000000080000058
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x058,%g4
ldx [%g1+0x068],%g2 ! Expected data = 686293b266288bbd
ldx [%i0+0x068],%g3 ! Observed data at 0000000080000068
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x068,%g4
ldx [%g1+0x138],%g2 ! Expected data = 758cdb32d21cccff
ldx [%i0+0x138],%g3 ! Observed data at 0000000080000138
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x138,%g4
ldx [%g1+0x140],%g2 ! Expected data = 00000000000003a2
ldx [%i0+0x140],%g3 ! Observed data at 0000000080000140
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x140,%g4
set p56_local1_expect,%g1
p56_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 27ce02ff7119bcae
ldx [%i1+0x008],%g3 ! Observed data at 0000000080800008
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 878dc54d95b94ddb
ldx [%i1+0x010],%g3 ! Observed data at 0000000080800010
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0cfdc9f83d9cac43
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 = ff6d13bc6fb33a6a
ldx [%i1+0x020],%g3 ! Observed data at 0000000080800020
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x020,%g4
ldx [%g1+0x058],%g2 ! Expected data = 0000009c07d1cc43
ldx [%i1+0x058],%g3 ! Observed data at 0000000080800058
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x058,%g4
ldx [%g1+0x120],%g2 ! Expected data = 2e28ff4c917660aa
ldx [%i1+0x120],%g3 ! Observed data at 0000000080800120
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x120,%g4
ldx [%g1+0x198],%g2 ! Expected data = c0ff01b3def380f3
ldx [%i1+0x198],%g3 ! Observed data at 0000000080800198
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x198,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = cd5cf9cb55be45ff
ldx [%i1+0x1e0],%g3 ! Observed data at 00000000808001e0
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x1e0,%g4
set p56_local2_expect,%g1
p56_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = db4db9954e60c56e
ldx [%i2+0x000],%g3 ! Observed data at 0000000081000000
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 8bbd04deaff01424
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 = ff10c82109ca97a5
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 = ec6d95352bdbee8c
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 = 00000000d39de645
ldx [%i2+0x020],%g3 ! Observed data at 0000000081000020
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x020,%g4
ldx [%g1+0x068],%g2 ! Expected data = 249061edee91ff7d
ldx [%i2+0x068],%g3 ! Observed data at 0000000081000068
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x068,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 62ffd23409e44c8a
ldx [%i2+0x0b8],%g3 ! Observed data at 00000000810000b8
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x0b8,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = a0cd709bdf1c4c2b
ldx [%i2+0x0c8],%g3 ! Observed data at 00000000810000c8
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x0c8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = f4fa9b0e42dc9ac0
ldx [%i2+0x0f0],%g3 ! Observed data at 00000000810000f0
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x0f0,%g4
ldx [%g1+0x138],%g2 ! Expected data = 000000bdd620045a
ldx [%i2+0x138],%g3 ! Observed data at 0000000081000138
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x138,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 000000816f28664c
ldx [%i2+0x1c0],%g3 ! Observed data at 00000000810001c0
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 1b420f70d4b47768
ldx [%i2+0x1c8],%g3 ! Observed data at 00000000810001c8
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x1c8,%g4
set p56_local3_expect,%g1
p56_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = ae7ecaa830e4002d
ldx [%i3+0x008],%g3 ! Observed data at 0000000081800008
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = efa967a08bbd04de
ldx [%i3+0x010],%g3 ! Observed data at 0000000081800010
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = bd3452db9fba667a
ldx [%i3+0x018],%g3 ! Observed data at 0000000081800018
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 000000bd45e69dd3
ldx [%i3+0x020],%g3 ! Observed data at 0000000081800020
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x020,%g4
ldx [%g1+0x088],%g2 ! Expected data = 10771060a52dff8f
ldx [%i3+0x088],%g3 ! Observed data at 0000000081800088
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x088,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = e96244df29a2f4ff
ldx [%i3+0x0e0],%g3 ! Observed data at 00000000818000e0
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x0e0,%g4
ldx [%g1+0x130],%g2 ! Expected data = 3aff83725e120321
ldx [%i3+0x130],%g3 ! Observed data at 0000000081800130
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x130,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = cb728197efa967a0
ldx [%i3+0x1b8],%g3 ! Observed data at 00000000818001b8
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x1b8,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = e786e48bd1c10a85
ldx [%i3+0x1e8],%g3 ! Observed data at 00000000818001e8
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x1e8,%g4
! The test for processor 56 has passed
p56_passed:
ta GOOD_TRAP
nop
p56_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p56_failed
p56_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p56_failed
p56_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p56_failed
p56_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p56_failed
p56_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p56_failed
p56_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p56_failed
p56_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p56_failed
p56_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p56_failed
p56_f0_fail:
set p56_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p56_f2_fail:
set p56_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
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_f12_fail:
set p56_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p56_f20_fail:
set p56_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p56_f22_fail:
set p56_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! 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:
stwa %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080000008]
stxa %l2,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000020]
stha %l5,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080800008]
and %l3,0xf39,%l4
stwa %l4,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000000]
stha %l6,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080800008]
done
p56_trap1o:
stwa %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080000008]
stxa %l2,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000020]
stha %l5,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080800008]
and %l3,0xf39,%l4
stwa %l4,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000000]
stha %l6,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080800008]
done
p56_trap2e:
lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000080800028]
stha %l3,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080800000]
umul %l3,%l3,%l6
xnor %l3,-0x6cc,%l0
done
p56_trap2o:
lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000080800028]
stha %l3,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080800000]
umul %l3,%l3,%l6
xnor %l3,-0x6cc,%l0
done
p56_trap3e:
addc %l1,0x693,%l4
or %l0,-0x101,%l2
done
p56_trap3o:
addc %l1,0x693,%l4
or %l0,-0x101,%l2
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 = cfd01a6a654d64de
ldx [%g1+0x008],%l1 ! %l1 = bce6d3e1d4b47768
ldx [%g1+0x010],%l2 ! %l2 = f615e0ccbddfe6c2
ldx [%g1+0x018],%l3 ! %l3 = 929ab71645bd13e7
ldx [%g1+0x020],%l4 ! %l4 = b36ee5cbefa967a0
ldx [%g1+0x028],%l5 ! %l5 = 0e0473248bbd04de
ldx [%g1+0x030],%l6 ! %l6 = 892489f7e73bcecd
ldx [%g1+0x038],%l7 ! %l7 = cb3f6057b0f32a3f
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 = 7eb175882bdbee8c
ldx [%g1+0x048],%l1 ! %l1 = 4f5699dcba59fdba
ldx [%g1+0x050],%l2 ! %l2 = 6a0f06505e9340c9
ldx [%g1+0x058],%l3 ! %l3 = d2e9d00dd7926918
ldx [%g1+0x060],%l4 ! %l4 = 7272bede184490b9
ldx [%g1+0x068],%l5 ! %l5 = fa128c61d620045a
ldx [%g1+0x070],%l6 ! %l6 = 118cb4301d7a3209
ldx [%g1+0x078],%l7 ! %l7 = 3aff83725e120321
! 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 = 930ee17b 65f3f484 62f47cc6 c0f430cc
! %f4 = 57aa481f cbe2787e f850a5a2 a8939452
! %f8 = 7efe2b84 922cb1ca 0dad012b ee7feb0e
! %f12 = ad1f1ea4 19f6c028 49efe9b6 458e49a9
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = be2275b9 3cab1608 089ee66b 6b8a71ed
! %f20 = ebe0f2a1 087c6040 fce115b9 45cf10bd
! %f24 = 8a08a380 745ee3f0 9388700f 1993b2ab
! %f28 = 3927e07f 308114ca 10dd7a4f cdd09668
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 19116e20 e64ff487 94bbd704 067f26b6
! %f36 = 014b6fe1 fd6cca09 1be29ac9 d7670e98
! %f40 = 54b64e6e 7adc4015 03b0abc7 a3b544d0
! %f44 = e78bbb34 a9a54cbc fa12a44d 79e1bd8b
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x25c2de6700000026,%g7,%g1 ! GSR scale = 4, align = 6
wr %g1,%g0,%gsr ! GSR = 25c2de6700000026
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 57
p57_label_1:
! Mem[0000000082000010] = a0b3c1063a2906fb, %l3 = 21b65e6437a3abd3
ldxa [%i0+%o2]0x89,%l3 ! %l3 = a0b3c1063a2906fb
! %l3 = a0b3c1063a2906fb, imm = 0000000000000d10, %l2 = 6d8ab581cf5ac26b
orn %l3,0xd10,%l2 ! %l2 = fffffffffffff6ff
! Mem[0000000090800018] = 90f15633ac280466, %g2 = 80851e23000000cb
ldx [%i5+%o3],%g2 ! %g2 = 90f15633ac280466
! %l6 = 6104a53283117cdb, Mem[0000000082000020] = ac5d3b91
stwa %l6,[%i0+%o4]0x88 ! Mem[0000000082000020] = 83117cdb
! %l0 = c5967dd05485211e, Mem[00000000910000c8] = c6f06bb1
stb %l0,[%i6+0x0c8] ! Mem[00000000910000c8] = 1ef06bb1
! %l6 = 6104a53283117cdb, Mem[0000000091800058] = 6691eb919aeaaa48
stx %l6,[%o0+0x058] ! Mem[0000000091800058] = 6104a53283117cdb
! %l4 = 7ff89f65, %l5 = ad700bc0, Mem[0000000090800188] = caa79664 e9b852a8
std %l4,[%i5+0x188] ! Mem[0000000090800188] = 7ff89f65 ad700bc0
! Mem[0000000090800034] = 6840838c, %g2 = 90f15633ac280466
ldsb [%i5+0x035],%g2 ! %g2 = 0000000000000068
! %l2 = fffffffffffff6ff, Mem[0000000082000010] = a0b3c1063a2906fb
stxa %l2,[%i0+%o2]0x89 ! Mem[0000000082000010] = fffffffffffff6ff
! Mem[0000000083800000] = cf1e61f0, %f14 = 49efe9b6
lda [%i3+%g0]0x89,%f14 ! %f14 = cf1e61f0
p57_label_2:
! %l2 = fffffffffffff6ff, %l4 = da9a339c7ff89f65, %l6 = 6104a53283117cdb
mulx %l2,%l4,%l6 ! %l6 = b9954be3c26cd39b
! Mem[000000008380001c] = 2559e91f, %l3 = a0b3c1063a2906fb
swap [%i3+0x01c],%l3 ! %l3 = 000000002559e91f
! %f18 = 089ee66b 6b8a71ed, Mem[0000000083000000] = 2bae97b7 88b8459e
stda %f18,[%i2+%g0]0x88 ! Mem[0000000083000000] = 089ee66b 6b8a71ed
! %f20 = ebe0f2a1 087c6040, Mem[0000000090800078] = 922eb97d 33302172
std %f20,[%i5+0x078] ! Mem[0000000090800078] = ebe0f2a1 087c6040
! %l0 = c5967dd05485211e, Mem[0000000082800000] = d703ca16d6d6656e
stxa %l0,[%i1+%g0]0x81 ! Mem[0000000082800000] = c5967dd05485211e
! Mem[0000000083000028] = 4bc68eaae2ec79a9, %l5 = 25bd2c2bad700bc0
ldxa [%i2+%o5]0x88,%l5 ! %l5 = 4bc68eaae2ec79a9
! Mem[0000000082000020] = 6e5dafe683117cdb, %f6 = f850a5a2 a8939452
ldda [%i0+%o4]0x88,%f6 ! %f6 = 6e5dafe6 83117cdb
! %l0 = 5485211e, %l1 = 353f3277, Mem[0000000083800000] = f0611ecf ba8d0c18
stda %l0,[%i3+%g0]0x81 ! Mem[0000000083800000] = 5485211e 353f3277
! Mem[0000000083000000] = 6b8a71ed, %l7 = 5730fda00a7ee232
lduha [%i2+%g0]0x89,%l7 ! %l7 = 00000000000071ed
! %l3 = 000000002559e91f, %l7 = 00000000000071ed, %ccr = 44
movcs %xcc,%l3,%l7 ! Register Not Moved
p57_label_3:
! %l6 = b9954be3c26cd39b, %l1 = 5a87ed2e353f3277, %ccr = 44
movgu %icc,%l6,%l1 ! Register Not Moved
! Mem[00000000910000e8] = 087eca23, %g2 = 0000000000000068
ldsh [%i6+0x0e8],%g2 ! %g2 = 000000000000087e
! Mem[0000000091800018] = 74c0670a5267e474, %g2 = 000000000000087e
ldx [%o0+%o3],%g2 ! %g2 = 74c0670a5267e474
! Mem[0000000082800018] = dbe9102f, %l7 = 00000000000071ed
ldsha [%i1+%o3]0x80,%l7 ! %l7 = ffffffffffffdbe9
! %l2 = fffff6ff, %l3 = 2559e91f, Mem[0000000083800160] = e1940545 94041a97
std %l2,[%i3+0x160] ! Mem[0000000083800160] = fffff6ff 2559e91f
! %l6 = b9954be3c26cd39b, Mem[00000000908001cc] = eb03834a
stw %l6,[%i5+0x1cc] ! Mem[00000000908001cc] = c26cd39b
! %l5 = 4bc68eaae2ec79a9, Mem[0000000090800160] = d640ff85
stw %l5,[%i5+0x160] ! Mem[0000000090800160] = e2ec79a9
! %l6 = c26cd39b, %l7 = ffffdbe9, Mem[00000000908001b8] = c42d2168 2ab04ff6
stda %l6,[%i5+0x1b8]%asi ! Mem[00000000908001b8] = c26cd39b ffffdbe9
! %l5 = 4bc68eaae2ec79a9, Mem[00000000918000b4] = af222ef0
stw %l5,[%o0+0x0b4] ! Mem[00000000918000b4] = e2ec79a9
! Mem[0000000083800034] = 401f0bc4, %l3 = 000000002559e91f
swap [%i3+0x034],%l3 ! %l3 = 00000000401f0bc4
p57_label_4:
! Mem[0000000083000008] = 3df81e06, %l1 = 5a87ed2e353f3277
ldstuba [%i2+%o1]0x81,%l1 ! %l1 = 0000003d000000ff
! Mem[0000000083800008] = 8c16113d, %l7 = ffffffffffffdbe9
ldstuba [%i3+%o1]0x89,%l7 ! %l7 = 0000003d000000ff
! %l6 = b9954be3c26cd39b, imm = 0000000000000512, %l1 = 000000000000003d
xorcc %l6,0x512,%l1 ! %l1 = b9954be3c26cd689, %ccr = 88
! Mem[00000000910001c8] = ce5a892f, %g2 = 74c0670a5267e474
lduw [%i6+0x1c8],%g2 ! %g2 = 00000000ce5a892f
! Mem[00000000900001a0] = 1bbdc34c 2f40eab7, %g2 = ce5a892f, %g3 = 0bad0b00
ldd [%i4+0x1a0],%g2 ! %g2 = 000000001bbdc34c 000000002f40eab7
! %f1 = 65f3f484, Mem[000000009100017c] = 94bab9e0
st %f1 ,[%i6+0x17c] ! Mem[000000009100017c] = 65f3f484
! immd = 0000000000000374, %l5 = 4bc68eaae2ec79a9, %ccr = 88
movle %xcc,0x374,%l5 ! Moved, %l5 = 0000000000000374
! %l1 = b9954be3c26cd689, %l2 = fffffffffffff6ff, %ccr = 88
movvs %xcc,%l1,%l2 ! Register Not Moved
! %l6 = c26cd39b, %l7 = 0000003d, Mem[0000000083000008] = fff81e06 112c6430
stda %l6,[%i2+%o1]0x81 ! Mem[0000000083000008] = c26cd39b 0000003d
! Mem[000000008380007c] = 176729c1, %l7 = 000000000000003d
swap [%i3+0x07c],%l7 ! %l7 = 00000000176729c1
p57_label_5:
! Mem[0000000082800020] = 3041bab9, %l7 = 00000000176729c1
ldswa [%i1+%o4]0x89,%l7 ! %l7 = 000000003041bab9
! Mem[00000000910001d8] = 7e55db7f, %g18 = 5b8b4cb5e16e9f67
ldsw [%i6+0x1d8],%g2 ! %g2 = 5b8b4cb5e16e9f67
! Mem[0000000090800060] = 669e2313, %g2 = 000000007e55db7f
ldub [%i5+0x063],%g2 ! %g2 = 0000000000000066
! %l0 = c5967dd05485211e, imm = ffffffffffffff3b, %l0 = c5967dd05485211e
xnorcc %l0,-0x0c5,%l0 ! %l0 = c5967dd0548521da, %ccr = 80
! Mem[000000008300011f] = 65aa69d4, %l1 = b9954be3c26cd689
ldstub [%i2+0x11f],%l1 ! %l1 = 000000d4000000ff
! Mem[0000000082800058] = 41988387 1e337322, %l4 = 7ff89f65, %l5 = 00000374
ldda [%i1+0x058]%asi,%l4 ! %l4 = 0000000041988387 000000001e337322
! %f14 = cf1e61f0 458e49a9, Mem[0000000082000020] = db7c1183 e6af5d6e
stda %f14,[%i0+%o4]0x80 ! Mem[0000000082000020] = cf1e61f0 458e49a9
! %l2 = fffffffffffff6ff, Mem[00000000910000b8] = 69ae8009
stb %l2,[%i6+0x0b8] ! Mem[00000000910000b8] = ffae8009
! Mem[0000000083800020] = 0be6f6dce54d9913, %f2 = 62f47cc6 c0f430cc
ldda [%i3+%o4]0x80,%f2 ! %f2 = 0be6f6dc e54d9913
! %l0 = c5967dd0548521da, Mem[0000000091800050] = ba251ef1e3b2613d, %asi = 80
stxa %l0,[%o0+0x050]%asi ! Mem[0000000091800050] = c5967dd0548521da
p57_label_6:
! immd = 000000000000039c, %l5 = 000000001e337322, %ccr = 80
movn %xcc,0x39c,%l5 ! Register Not Moved
! Mem[0000000090000170] = 0fb6820da915bff4, %g2 = 0000000000000066
ldx [%i4+0x170],%g2 ! %g2 = 0fb6820da915bff4
! %l2 = fffffffffffff6ff, imm = fffffffffffffbdb, %l2 = fffffffffffff6ff
taddcc %l2,-0x425,%l2 ! %l2 = fffffffffffff2da, %ccr = 9b
! %l5 = 000000001e337322, imm = fffffffffffffcc8, %l6 = b9954be3c26cd39b
subc %l5,-0x338,%l6 ! %l6 = 000000001e337659
! Mem[0000000082800020] = b9ba4130, %l1 = 00000000000000d4
ldsba [%i1+%o4]0x81,%l1 ! %l1 = ffffffffffffffb9
! %l0 = c5967dd0548521da, Mem[0000000090000057] = d504d124
stb %l0,[%i4+0x057] ! Mem[0000000090000054] = da04d124
! Mem[0000000082000010] = fffffffffffff6ff, %l2 = fffffffffffff2da
ldxa [%i0+%o2]0x89,%l2 ! %l2 = fffffffffffff6ff
! %l5 = 000000001e337322, Mem[0000000091000070] = b4bc198e
sth %l5,[%i6+0x070] ! Mem[0000000091000070] = 7322198e
! Mem[0000000091800178] = be51e71bd1386211, %g2 = 0fb6820da915bff4
ldx [%o0+0x178],%g2 ! %g2 = be51e71bd1386211
! Mem[0000000091000020] = 5ebab5a5 49b19c3d, %g2 = d1386211, %g3 = 2f40eab7
ldd [%i6+%o4],%g2 ! %g2 = 000000005ebab5a5 0000000049b19c3d
p57_label_7:
! immd = 000000000000032a, %l6 = 000000001e337659, %ccr = 9b
movneg %xcc,0x32a,%l6 ! Moved, %l6 = 000000000000032a
! Mem[0000000082000028] = 725e39fd, %l6 = 000000000000032a
lduwa [%i0+%o5]0x81,%l6 ! %l6 = 00000000725e39fd
! %l6 = 00000000725e39fd, %l1 = ffffffffffffffb9, %l2 = fffffffffffff6ff
tsubcc %l6,%l1,%l2 ! %l2 = 00000000725e3a44, %ccr = 13
! Mem[0000000090800090] = 954c815fbebef27d, %f48 = a4ab0614 8750f998
ldd [%i5+0x090],%f48 ! %f48 = 954c815f bebef27d
! Mem[0000000091000158] = 3b24dc46, %g2 = 000000005ebab5a5
ldsb [%i6+0x15a],%g2 ! %g2 = 000000000000003b
! %l0 = 548521da, %l1 = ffffffb9, Mem[00000000918000f0] = 2725ec1b c56d16cc
std %l0,[%o0+0x0f0] ! Mem[00000000918000f0] = 548521da ffffffb9
! immd = 0000000000000172, %l3 = 00000000401f0bc4, %ccr = 13
movvc %icc,0x172,%l3 ! Register Not Moved
! %l4 = 0000000041988387, Mem[0000000083800008] = 8c1611ff
stha %l4,[%i3+%o1]0x88 ! Mem[0000000083800008] = 8c168387
! %l3 = 00000000401f0bc4, Mem[000000009000018d] = 8f614ea9
stb %l3,[%i4+0x18d] ! Mem[000000009000018c] = c4614ea9
! Mem[0000000083800020] = 0be6f6dc, %l2 = 00000000725e3a44
ldstuba [%i3+%o4]0x80,%l2 ! %l2 = 0000000b000000ff
p57_label_8:
! Mem[0000000083800010] = 5ecf98f0ca6d6667, %l0 = c5967dd0548521da
ldxa [%i3+%o2]0x81,%l0 ! %l0 = 5ecf98f0ca6d6667
! %l2 = 000000000000000b, immed = 0000010f, %ccr = 13
movrlz %l2,0x10f,%l2 ! Not Moved, %l2 = 000000000000000b
! %l2 = 0000000b, %l3 = 401f0bc4, Mem[0000000083000000] = ed718a6b 6be69e08
stda %l2,[%i2+%g0]0x81 ! Mem[0000000083000000] = 0000000b 401f0bc4
! %l1 = ffffffffffffffb9, Mem[0000000091800000] = 1ca286e8
stw %l1,[%o0+%g0] ! Mem[0000000091800000] = ffffffb9
! Mem[00000000838000c8] = 577696d1f89ec9ef, %l4 = 0000000041988387, %l5 = 000000001e337322
add %i3,0xc8,%g1
casxa [%g1]0x80,%l4,%l5 ! %l5 = 577696d1f89ec9ef
! Mem[00000000908001a8] = 9a64a4a2, %g18 = 5b8b4cb5e16e9f67
ldsw [%i5+0x1a8],%g2 ! %g2 = 5b8b4cb5e16e9f67
! Mem[0000000083000010] = 34a12c10, %l6 = 00000000725e39fd
ldswa [%i2+%o2]0x89,%l6 ! %l6 = 0000000034a12c10
! Mem[0000000082800138] = 38dfb95fffd4a23d, %l4 = 0000000041988387, %l5 = 577696d1f89ec9ef
add %i1,0x138,%g1
casxa [%g1]0x80,%l4,%l5 ! %l5 = 38dfb95fffd4a23d
! %l2 = 000000000000000b, immed = fffffff6, %ccr = 13
movrlz %l2,-0x00a,%l6 ! Not Moved, %l6 = 0000000034a12c10
! Mem[0000000091800130] = 0a9d8700 f161fd0f, %g2 = 9a64a4a2, %g3 = 49b19c3d
ldd [%o0+0x130],%g2 ! %g2 = 000000000a9d8700 00000000f161fd0f
p57_label_9:
! %l3 = 00000000401f0bc4, %l0 = 5ecf98f0ca6d6667, %l6 = 0000000034a12c10
srax %l3,%l0,%l6 ! %l6 = 0000000000000000
! %l2 = 000000000000000b, Mem[0000000083000028] = a979ece2
stha %l2,[%i2+%o5]0x80 ! Mem[0000000083000028] = 000bece2
! Mem[000000009080002c] = ce33b6a2, %g2 = 000000000a9d8700
ldub [%i5+0x02c],%g2 ! %g2 = 00000000000000ce
! %l0 = 5ecf98f0ca6d6667, %l6 = 0000000000000000, %ccr = 13
movg %icc,%l0,%l6 ! Register Not Moved
! Mem[00000000900000c0] = 92317c76ff28d408, %g2 = 00000000000000ce
ldx [%i4+0x0c0],%g2 ! %g2 = 92317c76ff28d408
! immd = 0000000000000204, %l2 = 000000000000000b, %ccr = 13
movneg %xcc,0x204,%l2 ! Register Not Moved
! Mem[00000000918000ec] = 2ee05485, %g2 = 92317c76ff28d408
ldsh [%o0+0x0ee],%g2 ! %g2 = 0000000000002ee0
! Mem[0000000090000048] = 219592ff, %g2 = 0000000000002ee0
lduh [%i4+0x04a],%g2 ! %g2 = 0000000000002195
! %l0 = 5ecf98f0ca6d6667, imm = 0000000000000019, %l7 = 000000003041bab9
sll %l0,0x019,%l7 ! %l7 = e194daccce000000
! %l5 = 38dfb95fffd4a23d, %l7 = e194daccce000000, %l7 = e194daccce000000
taddcctv %l5,%l7,%l7 ! %l0 = 5ecf98f0ca6d668a, Trapped
p57_label_10:
! Mem[00000000910000d4] = e1d77a9d, %g2 = 0000000000002195
ldsb [%i6+0x0d4],%g2 ! %g2 = ffffffffffffffe1
! %f28 = 3927e07f 308114ca, Mem[0000000091800000] = ffffffb9 eabba729
std %f28,[%o0+%g0] ! Mem[0000000091800000] = 3927e07f 308114ca
! Mem[00000000910000f8] = def5d8b5 22566379, %g2 = ffffffe1, %g3 = f161fd0f
ldd [%i6+0x0f8],%g2 ! %g2 = 00000000def5d8b5 0000000022566379
! %l4 = 0000000041988387, %l2 = 000000000000000b, %ccr = 13
movgu %icc,%l4,%l2 ! Register Not Moved
! %l3 = 00000000401f0bc4, %l0 = 5ecf98f0ca6d668a, %ccr = 13
movpos %xcc,%l3,%l0 ! Moved, %l0 = 00000000401f0bc4
! Code Fragment 1
p57_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000022566379
mov 0x17f,%g3 ! %g3 = 000000000000017f
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[00000000830000a0] = fc91cb6c5da191f7, %l4 = 0000000041988387, %l0 = 00000000401f0bc4
add %i2,0xa0,%g1
casxa [%g1]0x80,%l4,%l0 ! %l0 = fc91cb6c5da191f7
! Mem[0000000082000118] = 90681c5d, %l7 = ce000000, %l4 = 41988387
add %i0,0x118,%g1
casa [%g1]0x80,%l7,%l4 ! %l4 = 0000000090681c5d
! immd = 00000000000003a3, %l2 = 000000000000000b, %ccr = 13
mova %icc,0x3a3,%l2 ! Moved, %l2 = 00000000000003a3
! %l1 = ffffffffffffffb9, Mem[0000000091800128] = 503d8b62
stb %l1,[%o0+0x128] ! Mem[0000000091800128] = b93d8b62
p57_label_11:
! %l2 = 00000000000003a3, %l7 = e194daccce000000, %l1 = ffffffffffffffb9
sra %l2,%l7,%l1 ! %l1 = 00000000000003a3
! Mem[0000000091000178] = 09574988, %g2 = 00000000def5d8b5
lduw [%i6+0x178],%g2 ! %g2 = 0000000009574988
! %l2 = 00000000000003a3, Mem[0000000090800186] = 07247ff8
sth %l2,[%i5+0x186] ! Mem[0000000090800184] = 03a37ff8
! %l1 = 00000000000003a3, %l5 = 38dfb95fffd4a23d, %ccr = 13
movcc %xcc,%l1,%l5 ! Register Not Moved
! %l6 = 00000000, %l7 = ce000000, Mem[0000000083800000] = 5485211e 353f3277
stda %l6,[%i3+%g0]0x81 ! Mem[0000000083800000] = 00000000 ce000000
! %l2 = 000003a3, %l3 = 401f0bc4, Mem[00000000918001a8] = 7aae34b1 f8c92676
std %l2,[%o0+0x1a8] ! Mem[00000000918001a8] = 000003a3 401f0bc4
! %l1 = 00000000000003a3, %l1 = 00000000000003a3, %ccr = 13
movleu %xcc,%l1,%l1 ! Moved, %l1 = 00000000000003a3
! %f12 = ad1f1ea4 19f6c028, Mem[00000000918000c8] = 545df415 9ba5caa2
std %f12,[%o0+0x0c8] ! Mem[00000000918000c8] = ad1f1ea4 19f6c028
! Mem[0000000091800020] = 8305f0ca, %g2 = 0000000009574988
lduw [%o0+%o4],%g2 ! %g2 = 000000008305f0ca
! %l5 = 38dfb95fffd4a23d, Mem[0000000090800053] = 37e34de3
stb %l5,[%i5+0x053] ! Mem[0000000090800050] = 3de34de3
p57_label_12:
! %l2 = 00000000000003a3, Mem[0000000090000170] = 0fb6820d
sth %l2,[%i4+0x170] ! Mem[0000000090000170] = 03a3820d
! %f16 = be2275b9 3cab1608 089ee66b 6b8a71ed
! %f20 = ebe0f2a1 087c6040 fce115b9 45cf10bd
! %f24 = 8a08a380 745ee3f0 9388700f 1993b2ab
! %f28 = 3927e07f 308114ca 10dd7a4f cdd09668
mov 0x180,%g4
stda %f16,[%i4+%g4]ASI_BLK_AIUSL ! Block Store to 0000000090000180
! %l1 = 00000000000003a3, %l1 = 00000000000003a3, %ccr = 13
movcs %xcc,%l1,%l1 ! Moved, %l1 = 00000000000003a3
! Mem[00000000900001f8] = ce3d0310, %g2 = 000000008305f0ca
ldsb [%i4+0x1f9],%g2 ! %g2 = ffffffffffffffce
! %l2 = 00000000000003a3, Mem[00000000918001dc] = 864464a3
sth %l2,[%o0+0x1dc] ! Mem[00000000918001dc] = 03a364a3
! %l3 = 00000000401f0bc4, Mem[00000000918000ef] = e0548521, %asi = 80
stba %l3,[%o0+0x0ef]%asi ! Mem[00000000918000ec] = c4548521
membar #Sync ! Added by membar checker (650)
! Mem[0000000090000188] = ed718a6b, %g2 = ffffffffffffffce
ldub [%i4+0x188],%g2 ! %g2 = 00000000000000ed
! immd = 00000000000003b3, %l5 = 38dfb95fffd4a23d, %ccr = 13
movcc %xcc,0x3b3,%l5 ! Register Not Moved
! Mem[00000000910001e4] = 77e91efe, %g2 = 00000000000000ed
lduh [%i6+0x1e6],%g2 ! %g2 = 00000000000077e9
! Mem[00000000908001f0] = 8817df1e2d9e8ab2, %g2 = 00000000000077e9
ldx [%i5+0x1f0],%g2 ! %g2 = 8817df1e2d9e8ab2
p57_label_13:
! %l1 = 00000000000003a3, %l0 = fc91cb6c5da191f7, %l5 = 38dfb95fffd4a23d
subc %l1,%l0,%l5 ! %l5 = 036e3493a25e71ab
! %f22 = fce115b9 45cf10bd, Mem[0000000083800008] = 8783168c 5c729893
stda %f22,[%i3+%o1]0x81 ! Mem[0000000083800008] = fce115b9 45cf10bd
! Mem[0000000090000074] = 499e29a4, %g2 = 8817df1e2d9e8ab2
ldsh [%i4+0x076],%g2 ! %g2 = 000000000000499e
! Mem[00000000908000a0] = 4eb83104, %g2 = 000000000000499e
ldsba [%i5+0x0a1]%asi,%g2 ! %g2 = 000000000000004e
! %l2 = 00000000000003a3, %l5 = 036e3493a25e71ab, %ccr = 13
movpos %xcc,%l2,%l5 ! Moved, %l5 = 00000000000003a3
! Mem[0000000091000148] = ea2d9ce8, %g18 = 5b8b4cb5e16e9f67
ldsw [%i6+0x148],%g2 ! %g2 = 5b8b4cb5e16e9f67
! %l6 = 0000000000000000, Mem[0000000091000126] = 5252b918
sth %l6,[%i6+0x126] ! Mem[0000000091000124] = 0000b918
save ! CWP = 1
! Mem[0000000090800138] = 726ae43c, %g18 = 0d033f1e470d8af4
ldsw [%o5+0x138],%g2 ! %g2 = 0d033f1e470d8af4
! Mem[0000000091000198] = 8fa17e76a7d7b8c9, %g2 = 00000000726ae43c
ldx [%o6+0x198],%g2 ! %g2 = 8fa17e76a7d7b8c9
p57_label_14: ! %cwp = 1
! immd = 00000000000000b3, %l6 = cd59385247ede1c8, %ccr = 13
movne %xcc,0x0b3,%l6 ! Moved, %l6 = 00000000000000b3
! %f0 = 930ee17b 65f3f484, Mem[0000000090000000] = d5176976 1a263fd4
std %f0 ,[%o4+%g0] ! Mem[0000000090000000] = 930ee17b 65f3f484
! Mem[0000000083800000] = 00000000, %l2 = 06f3b4aa65f8d225
ldsba [%o3+%g0]0x89,%l2 ! %l2 = 0000000000000000
! %l3 = 183df6e5fce174dc, imm = 0000000000000b60, %l3 = 183df6e5fce174dc
orn %l3,0xb60,%l3 ! %l3 = fffffffffffff4df
! %l5 = 9d91e0aca0855041, %l5 = 9d91e0aca0855041, %l7 = 9c6a771c40804b9a
taddcc %l5,%l5,%l7 ! %l7 = 3b23c159410aa082, %ccr = 33
! Mem[0000000090800038] = 8cd664ed8acff555, %g2 = 8fa17e76a7d7b8c9
ldx [%o5+0x038],%g2 ! %g2 = 8cd664ed8acff555
! %f10 = 0dad012b, Mem[0000000083000010] = 34a12c10
sta %f10,[%o2+%i2]0x88 ! Mem[0000000083000010] = 0dad012b
! Mem[00000000908000c8] = 03db3c8c, %g2 = 8cd664ed8acff555
lduw [%o5+0x0c8],%g2 ! %g2 = 0000000003db3c8c
! immd = 00000000000001be, %l1 = 8d7ba8247be8bd67, %ccr = 33
movle %icc,0x1be,%l1 ! Moved, %l1 = 00000000000001be
! %f18 = 089ee66b, Mem[0000000090000108] = 89c20afc
st %f18,[%o4+0x108] ! Mem[0000000090000108] = 089ee66b
p57_label_15: ! %cwp = 1
! %l4 = 2bdc5bd44cfa8e44, %l1 = 00000000000001be, %ccr = 33
movl %xcc,%l4,%l1 ! Moved, %l1 = 2bdc5bd44cfa8e44
! %l4 = 2bdc5bd44cfa8e44, imm = 0000000000000fc7, %l0 = 6ef4e906e23ae8e3
orncc %l4,0xfc7,%l0 ! %l0 = fffffffffffffe7c, %ccr = 88
! Mem[00000000908001d0] = c6bd9807, %g2 = 0000000003db3c8c
ldsh [%o5+0x1d2],%g2 ! %g2 = ffffffffffffc6bd
! Mem[0000000082800008] = ad15454d, %l3 = fffffffffffff4df
lduwa [%o1+%i1]0x88,%l3 ! %l3 = 00000000ad15454d
! Mem[0000000091000110] = 0d41c4a3, %g2 = ffffffffffffc6bd
ldsb [%o6+0x111],%g2 ! %g2 = 000000000000000d
! Mem[000000009000003c] = 89c28f7f, %g2 = 000000000000000d
ldsh [%o4+0x03e],%g2 ! %g2 = ffffffffffff89c2
! Mem[000000008380018a] = 8ab249ab, %l4 = 2bdc5bd44cfa8e44
ldstub [%o3+0x18a],%l4 ! %l4 = 00000049000000ff
! Mem[0000000083000028] = e2ec0b00, %f13 = 19f6c028
lda [%o2+%i5]0x89,%f13 ! %f13 = e2ec0b00
! immd = 000000000000013b, %l5 = 9d91e0aca0855041, %ccr = 88
move %xcc,0x13b,%l5 ! Register Not Moved
! %l4 = 0000000000000049, %l4 = 0000000000000049, %ccr = 88
movn %icc,%l4,%l4 ! Register Not Moved
p57_label_16: ! %cwp = 1
! Mem[00000000820000d0] = ff40f1ef, %l4 = 0000000000000049
swap [%o0+0x0d0],%l4 ! %l4 = 00000000ff40f1ef
! Mem[0000000083800010] = f098cf5e, %l1 = 2bdc5bd44cfa8e44
ldsha [%o3+%i2]0x88,%l1 ! %l1 = ffffffffffffcf5e
! %l4 = 00000000ff40f1ef, %l2 = 0000000000000000, %ccr = 88
movpos %icc,%l4,%l2 ! Register Not Moved
! Mem[00000000820000a0] = 3006a43165997ac5, %l4 = 00000000ff40f1ef
ldxa [%o0+0x0a0]%asi,%l4 ! %l4 = 3006a43165997ac5
! %l0 = fffffffffffffe7c, %l1 = ffffffffffffcf5e, %ccr = 88
movcc %xcc,%l0,%l1 ! Moved, %l1 = fffffffffffffe7c
! Mem[0000000083800020] = ffe6f6dc, %l4 = 3006a43165997ac5
ldsha [%o3+%i4]0x81,%l4 ! %l4 = ffffffffffffffe6
! %l7 = 3b23c159410aa082, %l1 = fffffffffffffe7c, %y = 00000000
sdiv %l7,%l1,%l4 ! %l4 = ffffffffffd51605
mov %l0,%y ! %y = fffffe7c
! Mem[0000000083000020] = 9c5a4a15, %l2 = 0000000000000000
ldsha [%o2+%i4]0x81,%l2 ! %l2 = ffffffffffff9c5a
! Mem[0000000083000010] = 0dad012b, %l2 = ffffffffffff9c5a
lduha [%o2+%i2]0x88,%l2 ! %l2 = 000000000000012b
! Mem[0000000091800108] = 0a5ec7e7fffcf99d, %f48 = 954c815f bebef27d
ldda [%i0+0x108]%asi,%f48 ! %f48 = 0a5ec7e7 fffcf99d
p57_label_17: ! %cwp = 1
! Mem[0000000090000140] = b4da1761 c656d9f1 2c7ac60a 59d744b1
! Mem[0000000090000150] = 0543c148 f8d31f8f ac7ada76 d6f8c6f9
! Mem[0000000090000160] = 6f381681 83c07adc 0c455b24 b91b3eb3
! Mem[0000000090000170] = 03a3820d a915bff4 0fc89128 905e5c79
mov 0x140,%g5
ldda [%o4+%g5]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000140
! Mem[0000000083000008] = 9bd36cc2, %l4 = ffffffffffd51605
ldstuba [%o2+%i1]0x89,%l4 ! %l4 = 000000c2000000ff
! %l2 = 000000000000012b, %l1 = fffffffffffffe7c, %ccr = 88
movle %xcc,%l2,%l1 ! Moved, %l1 = 000000000000012b
! %l7 = 3b23c159410aa082, Mem[0000000090000072] = ad671bbe
sth %l7,[%o4+0x072] ! Mem[0000000090000070] = a0821bbe
! Mem[00000000900001ac] = 0f708893, %g18 = 0d033f1e470d8af4
ldsw [%o4+0x1ac],%g2 ! %g2 = 0d033f1e470d8af4
! Code Fragment 1
p57_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000000000017f
mov -0x7b5,%g3 ! %g3 = fffffffffffff84b
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000083800118] = 40ea734e, %l4 = 00000000000000c2
ldsh [%o3+0x11a],%l4 ! %l4 = 000000000000734e
! %l3 = 00000000ad15454d, Mem[0000000082800090] = a1237e3b
stw %l3,[%o1+0x090] ! Mem[0000000082800090] = ad15454d
! Mem[0000000082800028] = f2eed8c4, %l7 = 3b23c159410aa082
lduha [%o1+%i5]0x80,%l7 ! %l7 = 000000000000f2ee
! %l5 = 9d91e0aca0855041, Mem[0000000082000010] = fffff6ff
stwa %l5,[%o0+%i2]0x89 ! Mem[0000000082000010] = a0855041
p57_label_18: ! %cwp = 1
! %f0 = 930ee17b 65f3f484 0be6f6dc e54d9913
! %f4 = 57aa481f cbe2787e 6e5dafe6 83117cdb
! %f8 = 7efe2b84 922cb1ca 0dad012b ee7feb0e
! %f12 = ad1f1ea4 e2ec0b00 cf1e61f0 458e49a9
mov 0x1c0,%g6
stda %f0,[%o4+%g6]ASI_BLK_PL ! Block Store to 00000000900001c0
! Mem[0000000082000020] = cf1e61f0, %l1 = 000000000000012b
ldswa [%o0+%i4]0x81,%l1 ! %l1 = ffffffffcf1e61f0
! Clear Register : %l3 = 00000000ad15454d
clr %l3 ! %l3 = 0000000000000000
! %l7 = 000000000000f2ee, Mem[0000000083000078] = 1f6ec4e3
sth %l7,[%o2+0x078] ! Mem[0000000083000078] = f2eec4e3
! %f18 = 089ee66b, Mem[0000000090800094] = bebef27d
st %f18,[%o5+0x094] ! Mem[0000000090800094] = 089ee66b
! %l0 = fffffe7c, %l1 = cf1e61f0, Mem[0000000090800098] = ad770fad 151c60d4
std %l0,[%o5+0x098] ! Mem[0000000090800098] = fffffe7c cf1e61f0
! immd = 00000000000002e2, %l1 = ffffffffcf1e61f0, %ccr = 88
movneg %xcc,0x2e2,%l1 ! Moved, %l1 = 00000000000002e2
! Mem[000000008200008f] = 1b4b2a34, %l4 = 000000000000734e
ldstub [%o0+0x08f],%l4 ! %l4 = 00000034000000ff
! %l0 = fffffffffffffe7c, %l7 = 000000000000f2ee, %ccr = 88
mova %icc,%l0,%l7 ! Moved, %l7 = fffffffffffffe7c
! %l4 = 0000000000000034, Mem[0000000082800018] = 2f10e9db
stba %l4,[%o1+%i3]0x88 ! Mem[0000000082800018] = 2f10e934
p57_label_19: ! %cwp = 1
! %l2 = 000000000000012b, Mem[0000000090800002] = d692eaa7
sth %l2,[%o5+0x002] ! Mem[0000000090800000] = 012beaa7
! %l3 = 0000000000000000, imm = 000000000000001a, %l7 = fffffffffffffe7c
sra %l3,0x01a,%l7 ! %l7 = 0000000000000000
! immd = 000000000000005b, %l0 = fffffffffffffe7c, %ccr = 88
mova %icc,0x05b,%l0 ! Moved, %l0 = 000000000000005b
! %l6 = 00000000000000b3, %l3 = 0000000000000000, %ccr = 88
move %xcc,%l6,%l3 ! Register Not Moved
! %l5 = 9d91e0aca0855041, immed = 00000c77, %y = fffffe7c
smulcc %l5,0xc77,%l1 ! %l1 = fffffb59ddbb5a37, %ccr = 88, %y = fffffb59
! %l6 = 00000000000000b3, Mem[0000000083800020] = dcf6e6ff
stba %l6,[%o3+%i4]0x89 ! Mem[0000000083800020] = dcf6e6b3
! %f25 = 745ee3f0, Mem[0000000091800148] = 71d12186
st %f25,[%i0+0x148] ! Mem[0000000091800148] = 745ee3f0
! %l4 = 00000034, %l5 = a0855041, Mem[00000000820000d8] = 376342f0 e43f6389
std %l4,[%o0+0x0d8] ! Mem[00000000820000d8] = 00000034 a0855041
! %l0 = 0000005b, %l1 = ddbb5a37, Mem[0000000082000000] = f1875332 77a326e9
stda %l0,[%o0+%g0]0x81 ! Mem[0000000082000000] = 0000005b ddbb5a37
! %l6 = 00000000000000b3, %l0 = 000000000000005b, %ccr = 88
movvc %icc,%l6,%l0 ! Moved, %l0 = 00000000000000b3
p57_label_20: ! %cwp = 1
! %l1 = fffffb59ddbb5a37, %l5 = 9d91e0aca0855041, %ccr = 88
movrlez %l1,%l5,%l5 ! Moved, %l5 = 9d91e0aca0855041
! %l3 = 0000000000000000, imm = fffffffffffff688, %l1 = fffffb59ddbb5a37
taddcc %l3,-0x978,%l1 ! %l1 = fffffffffffff688, %ccr = 88
! %l4 = 0000000000000034, Mem[0000000091000108] = 22e03338
stw %l4,[%o6+0x108] ! Mem[0000000091000108] = 00000034
! Mem[00000000828001d0] = c5766b3e, %l3 = 0000000000000000, %asi = 80
swapa [%o1+0x1d0]%asi,%l3 ! %l3 = 00000000c5766b3e
! Mem[0000000090800010] = 8a036ffa, %g2 = 000000000f708893
ldsh [%o5+0x012],%g2 ! %g2 = ffffffffffff8a03
! immd = 00000000000003d9, %l1 = fffffffffffff688, %ccr = 88
movleu %xcc,0x3d9,%l1 ! Register Not Moved
! Mem[00000000828001c4] = fc6b49ad, %l5 = 9d91e0aca0855041
swap [%o1+0x1c4],%l5 ! %l5 = 00000000fc6b49ad
! Mem[0000000091000158] = b4583b24, %g18 = 0d033f1e470d8af4
ldsw [%o6+0x158],%g2 ! %g2 = 0d033f1e470d8af4
! Mem[0000000091000120] = b0a4b23a, %g2 = ffffffffb4583b24
lduh [%o6+0x120],%g2 ! %g2 = 000000000000b0a4
! Mem[00000000838000e8] = 81c8ba13, %l2 = 000000000000012b
swap [%o3+0x0e8],%l2 ! %l2 = 0000000081c8ba13
p57_label_21: ! %cwp = 1
! %l0 = 00000000000000b3, imm = 000000000000082f, %l5 = 00000000fc6b49ad
andn %l0,0x82f,%l5 ! %l5 = 0000000000000090
! %l4 = 00000034, %l5 = 00000090, Mem[0000000091800158] = 3ed4055e d1ba0b60
std %l4,[%i0+0x158] ! Mem[0000000091800158] = 00000034 00000090
! %l5 = 0000000000000090, Mem[0000000082000020] = f0611ecf
stha %l5,[%o0+%i4]0x89 ! Mem[0000000082000020] = f0610090
! Mem[0000000082000000] = 0000005b ddbb5a37, %l2 = 81c8ba13, %l3 = c5766b3e
ldda [%o0+%g0]0x81,%l2 ! %l2 = 000000000000005b 00000000ddbb5a37
! Mem[00000000908001e4] = 73299462, %g2 = 000000000000b0a4
ldsh [%o5+0x1e6],%g2 ! %g2 = 0000000000007329
! Mem[0000000082800008] = 4d4515ad d7262977, %l2 = 0000005b, %l3 = ddbb5a37
ldda [%o1+%i1]0x81,%l2 ! %l2 = 000000004d4515ad 00000000d7262977
! %l4 = 0000000000000034, %l1 = fffffffffffff688, %l2 = 000000004d4515ad
sub %l4,%l1,%l2 ! %l2 = 00000000000009ac
! Mem[0000000082000028] = 725e39fd, %l2 = 00000000000009ac
swap [%o0+%i5],%l2 ! %l2 = 00000000725e39fd
! Mem[0000000090000150] = 0543c148 f8d31f8f, %g2 = 00007329, %g3 = fffff84b
ldd [%o4+0x150],%g2 ! %g2 = 000000000543c148 00000000f8d31f8f
! Mem[0000000083800000] = 00000000, %l1 = fffffffffffff688
lduba [%o3+%g0]0x80,%l1 ! %l1 = 0000000000000000
p57_label_22: ! %cwp = 1
! %l7 = 0000000000000000, Mem[0000000082800034] = 74038ca0
sth %l7,[%o1+0x034] ! Mem[0000000082800034] = 00008ca0
! Mem[0000000082800018] = 34e9102f, %l2 = 00000000725e39fd
ldstuba [%o1+%i3]0x80,%l2 ! %l2 = 00000034000000ff
! %f12 = ad1f1ea4 e2ec0b00, Mem[0000000091800038] = 2eeaa460 12d170fc
std %f12,[%i0+0x038] ! Mem[0000000091800038] = ad1f1ea4 e2ec0b00
! %l7 = 0000000000000000, Mem[00000000910000d4] = e1d77a9d
stb %l7,[%o6+0x0d4] ! Mem[00000000910000d4] = 00d77a9d
! %f18 = 089ee66b 6b8a71ed, Mem[00000000908000a0] = cf4eb831 0435468a
std %f18,[%o5+0x0a0] ! Mem[00000000908000a0] = 089ee66b 6b8a71ed
! Mem[0000000090800148] = 568c40dc, %g2 = 000000000543c148
ldub [%o5+0x14a],%g2 ! %g2 = 0000000000000056
! %l5 = 0000000000000090, Mem[00000000910000f8] = def5d8b522566379
stx %l5,[%o6+0x0f8] ! Mem[00000000910000f8] = 0000000000000090
! %l0 = 00000000000000b3, imm = 0000000000000024, %l1 = 0000000000000000
srax %l0,0x024,%l1 ! %l1 = 0000000000000000
! Mem[0000000090800000] = 2beaa765, %g2 = 0000000000000056
ldub [%o5+0x003],%g2 ! %g2 = 000000000000002b
! Mem[0000000090000090] = 79c4dc96cf887faf, %f48 = f1d956c6 6117dab4
ldd [%o4+0x090],%f48 ! %f48 = 79c4dc96 cf887faf
p57_label_23: ! %cwp = 1
! Mem[0000000091000188] = db58126d, %g2 = 000000000000002b
ldsb [%o6+0x188],%g2 ! %g2 = ffffffffffffffdb
! Mem[0000000090800148] = cff6568c40dc0248, %g2 = ffffffffffffffdb
ldx [%o5+0x148],%g2 ! %g2 = cff6568c40dc0248
! %l0 = 00000000000000b3, Mem[0000000091000030] = 9953c499
stw %l0,[%o6+0x030] ! Mem[0000000091000030] = 000000b3
! %l2 = 0000000000000034, %l6 = 00000000000000b3, %l3 = 00000000d7262977
subccc %l2,%l6,%l3 ! %l3 = ffffffffffffff81, %ccr = 99
! Mem[0000000082800028] = f2eed8c471091526, %f28 = 3927e07f 308114ca
ldda [%o1+%i5]0x81,%f28 ! %f28 = f2eed8c4 71091526
! Mem[0000000082800028] = f2eed8c471091526, %l0 = 00000000000000b3
ldxa [%o1+%i5]0x80,%l0 ! %l0 = f2eed8c471091526
! Mem[0000000083800040] = 4d25abb5, %l5 = 0000000000000090
swap [%o3+0x040],%l5 ! %l5 = 000000004d25abb5
! Mem[0000000082000028] = 000009ac0325a98a, %l2 = 0000000000000034
ldxa [%o0+%i5]0x81,%l2 ! %l2 = 000009ac0325a98a
! Mem[0000000090800180] = 0bbbaf03, %g2 = cff6568c40dc0248
ldsb [%o5+0x183],%g2 ! %g2 = 000000000000000b
! Mem[00000000910000f8] = 0000000000000090, %g2 = 000000000000000b
ldx [%o6+0x0f8],%g2 ! %g2 = 0000000000000090
p57_label_24: ! %cwp = 1
! immd = 00000000000002dc, %l3 = ffffffffffffff81, %ccr = 99
movvc %xcc,0x2dc,%l3 ! Moved, %l3 = 00000000000002dc
! Mem[0000000091800020] = 8305f0ca, %g2 = 0000000000000090
lduw [%i0+%i4],%g2 ! %g2 = 000000008305f0ca
! Mem[0000000082000000] = 0000005b, %l4 = 0000000000000034
ldsba [%o0+%g0]0x80,%l4 ! %l4 = 0000000000000000
! %l2 = 000009ac0325a98a, %l2 = 000009ac0325a98a, %l4 = 0000000000000000
sllx %l2,%l2,%l4 ! %l4 = 0026b00c96a62800
! %l2 = 000009ac0325a98a, Mem[000000009100018c] = 5de8e320
stb %l2,[%o6+0x18c] ! Mem[000000009100018c] = 8ae8e320
! %l5 = 000000004d25abb5, %l3 = 00000000000002dc, %ccr = 99
movrgez %l5,%l3,%l1 ! Moved, %l1 = 00000000000002dc
! %l1 = 00000000000002dc, %l0 = f2eed8c471091526, %l1 = 00000000000002dc
xorcc %l1,%l0,%l1 ! %l1 = f2eed8c4710917fa, %ccr = 80
! Mem[0000000091800020] = 8305f0ca, %g2 = 000000008305f0ca
lduw [%i0+%i4],%g2 ! %g2 = 000000008305f0ca
! Mem[0000000091800058] = a5328311, %g2 = 000000008305f0ca
ldsh [%i0+0x05a],%g2 ! %g2 = ffffffffffffa532
! %l1 = f2eed8c4710917fa, Mem[0000000091800130] = 0a9d8700f161fd0f
stx %l1,[%i0+0x130] ! Mem[0000000091800130] = f2eed8c4710917fa
p57_label_25: ! %cwp = 1
! Mem[0000000083800028] = fd6c58c0c1993c65, %l4 = 0026b00c96a62800
ldxa [%o3+%i5]0x89,%l4 ! %l4 = fd6c58c0c1993c65
! %l4 = fd6c58c0c1993c65, Mem[0000000090000052] = 5105ddcc
sth %l4,[%o4+0x052] ! Mem[0000000090000050] = 3c65ddcc
! Mem[0000000083000148] = 17035ebe, %l4 = c1993c65, %l6 = 000000b3
add %o2,0x148,%g1
casa [%g1]0x80,%l4,%l6 ! %l6 = 0000000017035ebe
! %l1 = f2eed8c4710917fa, %l3 = 00000000000002dc, %l7 = 0000000000000000
tsubcc %l1,%l3,%l7 ! %l7 = f2eed8c47109151e, %ccr = 82
! %l5 = 000000004d25abb5, Mem[0000000090800140] = a40985524dc0fce4
stx %l5,[%o5+0x140] ! Mem[0000000090800140] = 000000004d25abb5
! %l7 = f2eed8c47109151e, %l1 = f2eed8c4710917fa, %ccr = 82
movleu %icc,%l7,%l1 ! Register Not Moved
! Mem[0000000091000148] = ea2d9ce8, %g18 = 0d033f1e470d8af4
ldsw [%o6+0x148],%g2 ! %g2 = 0d033f1e470d8af4
! %l5 = 000000004d25abb5, %l0 = f2eed8c471091526, %l4 = fd6c58c0c1993c65
and %l5,%l0,%l4 ! %l4 = 0000000041010124
! %l5 = 000000004d25abb5, %l1 = f2eed8c4710917fa, %ccr = 82
movgu %xcc,%l5,%l1 ! Moved, %l1 = 000000004d25abb5
! Code Fragment 1
p57_fragment_3:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000f8d31f8f
mov -0x768,%g3 ! %g3 = fffffffffffff898
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
ba,a p57_not_taken_0_end
p57_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x0a4]%asi,%l6
stb %l1,[%i2+0x098]
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 fc91cb6c5da191f7
bne,a,pn %xcc,p57_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000003a3
bne,a,pn %xcc,p57_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000003a3
bne,a,pn %xcc,p57_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000401f0bc4
bne,a,pn %xcc,p57_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000003a3
bne,a,pn %xcc,p57_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000000
bne,a,pn %xcc,p57_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be e194daccce000000
bne,a,pn %xcc,p57_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xfffffb59,%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 %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 0be6f6dc e54d9913
bne %xcc,p57_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 57aa481f cbe2787e
bne %xcc,p57_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 6e5dafe6 83117cdb
bne %xcc,p57_f6_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be ad1f1ea4 e2ec0b00
bne %xcc,p57_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be cf1e61f0 458e49a9
bne %xcc,p57_f14_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be f2eed8c4 71091526
bne %xcc,p57_f28_fail
nop
! Check Local Memory
set p57_local0_expect,%g1
p57_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 0000005bddbb5a37
ldx [%i0+0x000],%g3 ! Observed data at 0000000082000000
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 415085a0ffffffff
ldx [%i0+0x010],%g3 ! Observed data at 0000000082000010
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 900061f0458e49a9
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 = 000009ac0325a98a
ldx [%i0+0x028],%g3 ! Observed data at 0000000082000028
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x028,%g4
ldx [%g1+0x088],%g2 ! Expected data = 7ab2a6b81b4b2aff
ldx [%i0+0x088],%g3 ! Observed data at 0000000082000088
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x088,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 0000004944ed2ff7
ldx [%i0+0x0d0],%g3 ! Observed data at 00000000820000d0
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x0d0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 00000034a0855041
ldx [%i0+0x0d8],%g3 ! Observed data at 00000000820000d8
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x0d8,%g4
set p57_local1_expect,%g1
p57_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = c5967dd05485211e
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 = ffe9102fe3e775f8
ldx [%i1+0x018],%g3 ! Observed data at 0000000082800018
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x018,%g4
ldx [%g1+0x030],%g2 ! Expected data = caf9dbf400008ca0
ldx [%i1+0x030],%g3 ! Observed data at 0000000082800030
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x030,%g4
ldx [%g1+0x090],%g2 ! Expected data = ad15454dcda8195f
ldx [%i1+0x090],%g3 ! Observed data at 0000000082800090
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x090,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 87a33a41a0855041
ldx [%i1+0x1c0],%g3 ! Observed data at 00000000828001c0
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x1c0,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 00000000a53b303b
ldx [%i1+0x1d0],%g3 ! Observed data at 00000000828001d0
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x1d0,%g4
set p57_local2_expect,%g1
p57_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 0000000b401f0bc4
ldx [%i2+0x000],%g3 ! Observed data at 0000000083000000
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ff6cd39b0000003d
ldx [%i2+0x008],%g3 ! Observed data at 0000000083000008
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 2b01ad0dd975896b
ldx [%i2+0x010],%g3 ! Observed data at 0000000083000010
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i2,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 000bece2aa8ec64b
ldx [%i2+0x028],%g3 ! Observed data at 0000000083000028
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i2,0x028,%g4
ldx [%g1+0x078],%g2 ! Expected data = f2eec4e3ed0262f3
ldx [%i2+0x078],%g3 ! Observed data at 0000000083000078
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i2,0x078,%g4
ldx [%g1+0x118],%g2 ! Expected data = 0f293f9065aa69ff
ldx [%i2+0x118],%g3 ! Observed data at 0000000083000118
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i2,0x118,%g4
set p57_local3_expect,%g1
p57_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 00000000ce000000
ldx [%i3+0x000],%g3 ! Observed data at 0000000083800000
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = fce115b945cf10bd
ldx [%i3+0x008],%g3 ! Observed data at 0000000083800008
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = f7717f143a2906fb
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 = b3e6f6dce54d9913
ldx [%i3+0x020],%g3 ! Observed data at 0000000083800020
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = 63b5aeeb2559e91f
ldx [%i3+0x030],%g3 ! Observed data at 0000000083800030
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x030,%g4
ldx [%g1+0x040],%g2 ! Expected data = 0000009030c6076d
ldx [%i3+0x040],%g3 ! Observed data at 0000000083800040
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x040,%g4
ldx [%g1+0x078],%g2 ! Expected data = 5ff14e4c0000003d
ldx [%i3+0x078],%g3 ! Observed data at 0000000083800078
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x078,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 0000012bd7283d14
ldx [%i3+0x0e8],%g3 ! Observed data at 00000000838000e8
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x0e8,%g4
ldx [%g1+0x160],%g2 ! Expected data = fffff6ff2559e91f
ldx [%i3+0x160],%g3 ! Observed data at 0000000083800160
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x160,%g4
ldx [%g1+0x188],%g2 ! Expected data = 8ab2ffabb8aec016
ldx [%i3+0x188],%g3 ! Observed data at 0000000083800188
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x188,%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_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_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_f28_fail:
set p57_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%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:
lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000082000028]
done
p57_trap1o:
lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000082000028]
done
p57_trap2e:
stha %l4,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000028]
ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000082000000]
stwa %l4,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082800000]
done
p57_trap2o:
stha %l4,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000028]
ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000082000000]
stwa %l4,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082800000]
done
p57_trap3e:
subc %l6,-0x4a0,%l2
done
p57_trap3o:
subc %l6,-0x4a0,%l2
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 = c5967dd05485211e
ldx [%g1+0x008],%l1 ! %l1 = 5a87ed2e353f3277
ldx [%g1+0x010],%l2 ! %l2 = 6d8ab581cf5ac26b
ldx [%g1+0x018],%l3 ! %l3 = 21b65e6437a3abd3
ldx [%g1+0x020],%l4 ! %l4 = da9a339c7ff89f65
ldx [%g1+0x028],%l5 ! %l5 = 25bd2c2bad700bc0
ldx [%g1+0x030],%l6 ! %l6 = 6104a53283117cdb
ldx [%g1+0x038],%l7 ! %l7 = 5730fda00a7ee232
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 = 6ef4e906e23ae8e3
ldx [%g1+0x048],%l1 ! %l1 = 8d7ba8247be8bd67
ldx [%g1+0x050],%l2 ! %l2 = 06f3b4aa65f8d225
ldx [%g1+0x058],%l3 ! %l3 = 183df6e5fce174dc
ldx [%g1+0x060],%l4 ! %l4 = 2bdc5bd44cfa8e44
ldx [%g1+0x068],%l5 ! %l5 = 9d91e0aca0855041
ldx [%g1+0x070],%l6 ! %l6 = cd59385247ede1c8
ldx [%g1+0x078],%l7 ! %l7 = 9c6a771c40804b9a
! 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 = 387acd25 3a749f1f 5bd08524 5aa287b6
! %f4 = cd94e665 d72926fa e3714295 620bbeef
! %f8 = 7a9a3201 85673664 2cd2ee71 b390f0d2
! %f12 = ce27f9c3 fa7646e4 f1a3b70b 1b1df2fd
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = dc5c48b6 513bbd5d 04c015fa 4c1247c5
! %f20 = 3b471bac f75f4a12 ed35d652 aff1671a
! %f24 = 49a62a49 bc5e7aa3 634deeb4 a1da26ee
! %f28 = 2ce73d8e fddca22d d2f52373 65c91189
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 6e0406c7 e3931284 d78e5eb9 ed178500
! %f36 = 0fd1fba9 506d6a67 1a559f33 e14d5d2f
! %f40 = 9cb08580 a13a76d6 3be86028 09f0a1ac
! %f44 = 07f5d836 5fb51470 b950d1c4 6064dd72
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xaf82183800000053,%g7,%g1 ! GSR scale = 10, align = 3
wr %g1,%g0,%gsr ! GSR = af82183800000053
wr %g0,%y ! Clear Y 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:
! %l0 = 5a3581f6830a4792, Mem[0000000085800010] = a4850d04
stwa %l0,[%i3+%o2]0x89 ! Mem[0000000085800010] = 830a4792
! Mem[00000000840000ae] = 90501a03, %l3 = e058bf07db441017
ldstub [%i0+0x0ae],%l3 ! %l3 = 0000001a000000ff
! %l1 = 7ee957a9b6f98fe9, %l5 = e90d6ae2d313f1d8, %y = 00000000
sdivcc %l1,%l5,%l2 ! %l2 = fffffffffffffffc, %ccr = 88
mov %l0,%y ! %y = 830a4792
! %f7 = 620bbeef, Mem[0000000090000084] = 2228183e
st %f7 ,[%i4+0x084] ! Mem[0000000090000084] = 620bbeef
! %l1 = 7ee957a9b6f98fe9, immed = 00000c16, %y = 830a4792
sdiv %l1,0xc16,%l0 ! %l0 = ffffffff80000000
mov %l0,%y ! %y = 80000000
! %f18 = 04c015fa, Mem[0000000090000064] = c1525a24
sta %f18,[%i4+0x064]%asi ! Mem[0000000090000064] = 04c015fa
! %l5 = e90d6ae2d313f1d8, immed = 00000c3c, %y = 80000000
smulcc %l5,0xc3c,%l1 ! %l1 = fffffdda6802cea0, %ccr = 80, %y = fffffdda
! Mem[00000000908001a8] = 9a64a4a2a4ca45a1, %g2 = 547daaeb00000095
ldx [%i5+0x1a8],%g2 ! %g2 = 9a64a4a2a4ca45a1
! Mem[00000000848001d0] = 20eea8f0, %l0 = ffffffff80000000
ldsw [%i1+0x1d0],%l0 ! %l0 = 0000000020eea8f0
! %l6 = a1eebce8979a08dd, %l2 = fffffffffffffffc, %l4 = 779b68ba0ab89987
taddcc %l6,%l2,%l4 ! %l4 = a1eebce8979a08d9, %ccr = 9b
p58_label_2:
! %l7 = 6694bb40684c8f65, Mem[0000000090000132] = ef0cdc7c
sth %l7,[%i4+0x132] ! Mem[0000000090000130] = 8f65dc7c
! immd = 00000000000003e1, %l0 = 0000000020eea8f0, %ccr = 9b
movpos %icc,0x3e1,%l0 ! Register Not Moved
! %l1 = fffffdda6802cea0, imm = 0000000000000ee0, %l7 = 6694bb40684c8f65
or %l1,0xee0,%l7 ! %l7 = fffffdda6802cee0
! %l4 = a1eebce8979a08d9, Mem[0000000085800028] = f13d4531
stha %l4,[%i3+%o5]0x89 ! Mem[0000000085800028] = f13d08d9
! %l6 = a1eebce8979a08dd, Mem[0000000090800140] = a4098552
stw %l6,[%i5+0x140] ! Mem[0000000090800140] = 979a08dd
! Code Fragment 1
p58_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0bad0bad0bad0b00
mov 0x5ed,%g3 ! %g3 = 00000000000005ed
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l6 = a1eebce8979a08dd, imm = 0000000000000035, %l5 = e90d6ae2d313f1d8
srax %l6,0x035,%l5 ! %l5 = fffffffffffffd0f
! %l4 = a1eebce8979a08d9, imm = fffffffffffff3bf, %l4 = a1eebce8979a08d9
subc %l4,-0xc41,%l4 ! %l4 = a1eebce8979a1519
! Mem[00000000910001f0] = cf6a89a2, %g2 = 9a64a4a2a4ca45a1
ldsh [%i6+0x1f2],%g2 ! %g2 = ffffffffffffcf6a
! %l3 = 000000000000001a, imm = fffffffffffff693, %l3 = 000000000000001a
orcc %l3,-0x96d,%l3 ! %l3 = fffffffffffff69b, %ccr = 88
p58_label_3:
! %l0 = 0000000020eea8f0, Mem[00000000918001c0] = 61d192c5dfb782b7
stx %l0,[%o0+0x1c0] ! Mem[00000000918001c0] = 0000000020eea8f0
! %l5 = fffffffffffffd0f, imm = 000000000000001a, %l3 = fffffffffffff69b
sra %l5,0x01a,%l3 ! %l3 = ffffffffffffffff
! %l2 = fffffffffffffffc, Mem[0000000091800132] = 8700f161
sth %l2,[%o0+0x132] ! Mem[0000000091800130] = fffcf161
! Mem[0000000090800138] = 3c2deaae, %g2 = ffffffffffffcf6a
ldsb [%i5+0x13b],%g2 ! %g2 = 000000000000003c
! Mem[0000000085000168] = c5755d50, %l3 = ffffffffffffffff
ldsw [%i2+0x168],%l3 ! %l3 = ffffffffc5755d50
! Mem[0000000085000010] = b70241b6, %l2 = fffffffffffffffc
swapa [%i2+%o2]0x88,%l2 ! %l2 = 00000000b70241b6
! %l6 = a1eebce8979a08dd, Mem[0000000090000190] = a91f482d10151817
stx %l6,[%i4+0x190] ! Mem[0000000090000190] = a1eebce8979a08dd
! Mem[0000000085000000] = a42d5c0a, %l1 = fffffdda6802cea0
lduba [%i2+%g0]0x81,%l1 ! %l1 = 00000000000000a4
! %l3 = ffffffffc5755d50, Mem[0000000091000110] = fe0d41c4
stb %l3,[%i6+0x110] ! Mem[0000000091000110] = 500d41c4
! %l7 = fffffdda6802cee0, %l7 = fffffdda6802cee0, %ccr = 88
movvc %xcc,%l7,%l7 ! Moved, %l7 = fffffdda6802cee0
p58_label_4:
! Mem[0000000085800008] = d440a57d, %l3 = ffffffffc5755d50
ldsha [%i3+%o1]0x88,%l3 ! %l3 = ffffffffffffa57d
! %l2 = 00000000b70241b6, %l2 = 00000000b70241b6, %l2 = 00000000b70241b6
srlx %l2,%l2,%l2 ! %l2 = 0000000000000000
! %l2 = 0000000000000000, %l0 = 0000000020eea8f0, %ccr = 88
movn %xcc,%l2,%l0 ! Register Not Moved
! %l1 = 00000000000000a4, %l4 = a1eebce8979a1519, %ccr = 88
movn %xcc,%l1,%l4 ! Register Not Moved
! Mem[0000000085000151] = 88b05b30, %l4 = a1eebce8979a1519
ldstub [%i2+0x151],%l4 ! %l4 = 000000b0000000ff
! %l6 = a1eebce8979a08dd, Mem[000000009000000b] = 73dc7fba
stb %l6,[%i4+0x00b] ! Mem[0000000090000008] = dddc7fba
! Mem[0000000091800010] = a290b85acc583256, %g2 = 000000000000003c
ldx [%o0+%o2],%g2 ! %g2 = a290b85acc583256
! %l4 = 00000000000000b0, Mem[0000000090000178] = 0fc89128
sth %l4,[%i4+0x178] ! Mem[0000000090000178] = 00b09128
! Mem[0000000085800010] = 92470a837eee8250, %l4 = 00000000000000b0
ldxa [%i3+%o2]0x81,%l4 ! %l4 = 92470a837eee8250
! Mem[00000000840000e0] = 09a6c90b, %l1 = 000000a4, %l4 = 7eee8250
add %i0,0xe0,%g1
casa [%g1]0x80,%l1,%l4 ! %l4 = 0000000009a6c90b
p58_label_5:
! %l1 = 00000000000000a4, %l2 = 0000000000000000, %l4 = 0000000009a6c90b
sra %l1,%l2,%l4 ! %l4 = 00000000000000a4
! %l7 = fffffdda6802cee0, %l2 = 0000000000000000, %l2 = 0000000000000000
srax %l7,%l2,%l2 ! %l2 = fffffdda6802cee0
! %f23 = aff1671a, Mem[0000000085800008] = d440a57d
sta %f23,[%i3+%o1]0x89 ! Mem[0000000085800008] = aff1671a
! %l6 = a1eebce8979a08dd, Mem[0000000084800028] = 1a92e677
stba %l6,[%i1+%o5]0x88 ! Mem[0000000084800028] = 1a92e6dd
! %f0 = 387acd25 3a749f1f 5bd08524 5aa287b6
! %f4 = cd94e665 d72926fa e3714295 620bbeef
! %f8 = 7a9a3201 85673664 2cd2ee71 b390f0d2
! %f12 = ce27f9c3 fa7646e4 f1a3b70b 1b1df2fd
mov 0x040,%g4
stda %f0,[%i4+%g4]ASI_COMMIT_S ! Block Store to 0000000090000040
membar #Sync ! Added by membar checker (651)
! Mem[0000000090000040] = 387acd25 3a749f1f 5bd08524 5aa287b6
! Mem[0000000090000050] = cd94e665 d72926fa e3714295 620bbeef
! Mem[0000000090000060] = 7a9a3201 85673664 2cd2ee71 b390f0d2
! Mem[0000000090000070] = ce27f9c3 fa7646e4 f1a3b70b 1b1df2fd
ldda [%i4+%g4]ASI_BLK_P,%f48 ! Block Load from 0000000090000040
! %l2 = fffffdda6802cee0, %l7 = fffffdda6802cee0, %l4 = 00000000000000a4
add %l2,%l7,%l4 ! %l4 = fffffbb4d0059dc0
! Mem[00000000918001ac] = f8c92676, %g2 = a290b85acc583256
ldsb [%o0+0x1ac],%g2 ! %g2 = fffffffffffffff8
! %l0 = 0000000020eea8f0, Mem[0000000091000072] = 198e33f4
sth %l0,[%i6+0x072] ! Mem[0000000091000070] = a8f033f4
! Mem[0000000085000134] = 3b6de5ff, %l5 = fffffffffffffd0f
ldsh [%i2+0x134],%l5 ! %l5 = 0000000000003b6d
p58_label_6:
! Mem[0000000085000068] = 7f96bc1b b41fcacb, %l0 = 20eea8f0, %l1 = 000000a4
ldd [%i2+0x068],%l0 ! %l0 = 000000007f96bc1b 00000000b41fcacb
! immd = 00000000000000f5, %l3 = ffffffffffffa57d, %ccr = 88
movg %icc,0x0f5,%l3 ! Register Not Moved
! Mem[0000000090800150] = bdd7de1f, %g2 = fffffffffffffff8
ldsb [%i5+0x151],%g2 ! %g2 = ffffffffffffffbd
! %f0 = 387acd25 3a749f1f 5bd08524 5aa287b6
! %f4 = cd94e665 d72926fa e3714295 620bbeef
! %f8 = 7a9a3201 85673664 2cd2ee71 b390f0d2
! %f12 = ce27f9c3 fa7646e4 f1a3b70b 1b1df2fd
stda %f0,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! Mem[0000000084800020] = 9e13d05818fd1eed, %l1 = 00000000b41fcacb
ldxa [%i1+%o4]0x89,%l1 ! %l1 = 9e13d05818fd1eed
! %l6 = a1eebce8979a08dd, %l7 = fffffdda6802cee0, %y = fffffdda
sdivcc %l6,%l7,%l2 ! %l2 = fffffffffffffab8, %ccr = 88
mov %l0,%y ! %y = 7f96bc1b
! Mem[0000000090800120] = be5d75297765324d, %f48 = 387acd25 3a749f1f
ldda [%i5+0x120]%asi,%f48 ! %f48 = be5d7529 7765324d
! %l7 = fffffdda6802cee0, Mem[0000000084800010] = 15626241
stha %l7,[%i1+%o2]0x81 ! Mem[0000000084800010] = cee06241
! Mem[00000000918001dc] = 864464a3, %g18 = cbeead90369fcf8e
ldsw [%o0+0x1dc],%g2 ! %g2 = cbeead90369fcf8e
! Randomly selected nop
nop
p58_label_7:
! immd = 0000000000000088, %l6 = a1eebce8979a08dd, %ccr = 88
movle %xcc,0x088,%l6 ! Moved, %l6 = 0000000000000088
! Mem[0000000090000150] = 0543c148, %g18 = cbeead90369fcf8e
ldsw [%i4+0x150],%g2 ! %g2 = cbeead90369fcf8e
! %f28 = 2ce73d8e fddca22d, Mem[0000000091000090] = 0ad49900 5631be90
std %f28,[%i6+0x090] ! Mem[0000000091000090] = 2ce73d8e fddca22d
! %l3 = ffffffffffffa57d, %l6 = 0000000000000088, %l3 = ffffffffffffa57d
srlx %l3,%l6,%l3 ! %l3 = 00ffffffffffffa5
! Mem[0000000090800028] = 9792ce33, %g2 = 000000000543c148
lduh [%i5+0x02a],%g2 ! %g2 = 0000000000009792
! Mem[0000000090800130] = b94f043b1fd8d221, %g2 = 0000000000009792
ldx [%i5+0x130],%g2 ! %g2 = b94f043b1fd8d221
! Mem[00000000918001a0] = 27831d1d, %g2 = b94f043b1fd8d221
ldub [%o0+0x1a3],%g2 ! %g2 = 0000000000000027
! Mem[0000000090000148] = 2c7ac60a 59d744b1, %g2 = 00000027, %g3 = 000005ed
ldd [%i4+0x148],%g2 ! %g2 = 000000002c7ac60a 0000000059d744b1
! Code Fragment 1
p58_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000059d744b1
mov -0xbb1,%g3 ! %g3 = fffffffffffff44f
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000091800134] = 61fd0fcf, %g2 = 000000002c7ac60a
ldub [%o0+0x135],%g2 ! %g2 = 0000000000000061
p58_label_8:
! %f26 = 634deeb4, Mem[000000009100000c] = 67474887
st %f26,[%i6+0x00c] ! Mem[000000009100000c] = 634deeb4
! Mem[00000000918000c0] = 4aea22fe, %g2 = 0000000000000061
ldsb [%o0+0x0c1],%g2 ! %g2 = 000000000000004a
! %l2 = fffffffffffffab8, Mem[0000000090000086] = beef333a
sth %l2,[%i4+0x086] ! Mem[0000000090000084] = fab8333a
! Mem[00000000918001d0] = 1ae98803, %g2 = 000000000000004a
lduw [%o0+0x1d0],%g2 ! %g2 = 000000001ae98803
! Mem[0000000084800020] = 18fd1eed, %l3 = 00ffffffffffffa5
ldswa [%i1+%o4]0x89,%l3 ! %l3 = 0000000018fd1eed
! %f25 = bc5e7aa3, Mem[0000000085800018] = 9ea2e41d
sta %f25,[%i3+%o3]0x88 ! Mem[0000000085800018] = bc5e7aa3
! Mem[0000000084800018] = 2f9a55f2, %l6 = 0000000000000088
ldswa [%i1+%o3]0x80,%l6 ! %l6 = 000000002f9a55f2
! immd = 00000000000000dd, %l0 = 000000007f96bc1b, %ccr = 88
movleu %xcc,0x0dd,%l0 ! Register Not Moved
! %l6 = 2f9a55f2, %l7 = 6802cee0, Mem[0000000090000150] = 0543c148 f8d31f8f
std %l6,[%i4+0x150] ! Mem[0000000090000150] = 2f9a55f2 6802cee0
! %l7 = fffffdda6802cee0, Mem[0000000085000010] = fcffffffdf3136a7
stxa %l7,[%i2+%o2]0x81 ! Mem[0000000085000010] = fffffdda6802cee0
p58_label_9:
! Mem[00000000918001ac] = f8c92676, %g2 = 000000001ae98803
lduw [%o0+0x1ac],%g2 ! %g2 = 00000000f8c92676
! Mem[00000000850000dc] = dff2dc9c, %l5 = 0000000000003b6d
lduh [%i2+0x0de],%l5 ! %l5 = 000000000000dc9c
! %f28 = 2ce73d8e fddca22d, Mem[0000000091800050] = ba251ef1 e3b2613d
stda %f28,[%o0+0x050]%asi ! Mem[0000000091800050] = 2ce73d8e fddca22d
! Mem[00000000850000ec] = dc5da1ef, %l0 = 000000007f96bc1b
ldsw [%i2+0x0ec],%l0 ! %l0 = ffffffffdc5da1ef
! Mem[0000000091000198] = 8fa17e76a7d7b8c9, %f48 = be5d7529 7765324d
ldd [%i6+0x198],%f48 ! %f48 = 8fa17e76 a7d7b8c9
! Mem[00000000900001c0] = e77900c2 b450b03c 424f9102 290887d8
! Mem[00000000900001d0] = cefa14d7 d2adbf60 8b4c6ba6 21df8c41
! Mem[00000000900001e0] = 56b781a0 c5d29903 f2389221 0a56eaed
! Mem[00000000900001f0] = f7581172 7c69cc66 b2ce3d03 10bb8a14
mov 0x1c0,%g5
ldda [%i4+%g5]ASI_BLK_PL,%f48 ! Block Load from 00000000900001c0
! %l2 = fffffffffffffab8, Mem[0000000091000046] = 4c82aa12
sth %l2,[%i6+0x046] ! Mem[0000000091000044] = fab8aa12
! Mem[00000000900001ac] = 6a2091a2, %g2 = 00000000f8c92676
ldub [%i4+0x1af],%g2 ! %g2 = 000000000000006a
! Mem[00000000848000fc] = ca9de537, %l2 = fffffab8, %l7 = 6802cee0
add %i1,0xfc,%g1
casa [%g1]0x80,%l2,%l7 ! %l7 = 00000000ca9de537
! Mem[00000000848001d0] = 20eea8f0, %l7 = ca9de537, %l0 = dc5da1ef
add %i1,0x1d0,%g1
casa [%g1]0x80,%l7,%l0 ! %l0 = 0000000020eea8f0
p58_label_10:
! %l7 = 00000000ca9de537, imm = fffffffffffffa3c, %l0 = 0000000020eea8f0
andn %l7,-0x5c4,%l0 ! %l0 = 0000000000000503
! %l6 = 000000002f9a55f2
setx 0xdb05884007a9d9e5,%g7,%l6 ! %l6 = db05884007a9d9e5
! Mem[00000000840001b0] = c4df3cc924a783d0, %l7 = 00000000ca9de537, %l6 = db05884007a9d9e5
add %i0,0x1b0,%g1
casxa [%g1]0x80,%l7,%l6 ! %l6 = c4df3cc924a783d0
! Mem[00000000848001d0] = 20eea8f0, %l7 = ca9de537, %l6 = 24a783d0
add %i1,0x1d0,%g1
casa [%g1]0x80,%l7,%l6 ! %l6 = 0000000020eea8f0
! Mem[0000000084000148] = 459eda6a, %l5 = 000000000000dc9c
swap [%i0+0x148],%l5 ! %l5 = 00000000459eda6a
! %l2 = fffffab8, %l3 = 18fd1eed, Mem[0000000085000028] = b69e133f b6bd2cec
stda %l2,[%i2+%o5]0x88 ! Mem[0000000085000028] = fffffab8 18fd1eed
! immd = 000000000000026b, %l0 = 0000000000000503, %ccr = 88
movleu %xcc,0x26b,%l0 ! Register Not Moved
! %l1 = 9e13d05818fd1eed, %l0 = 0000000000000503, %ccr = 88
movleu %icc,%l1,%l0 ! Register Not Moved
! %l1 = 9e13d05818fd1eed
sethi %hi(0x0efe6800),%l1 ! %l1 = 000000000efe6800
! Mem[000000009180000c] = 4822a290, %g2 = 000000000000006a
ldub [%o0+0x00e],%g2 ! %g2 = 0000000000000048
p58_label_11:
! Mem[00000000908001a0] = 803f05fd, %g2 = 0000000000000048
ldsh [%i5+0x1a0],%g2 ! %g2 = ffffffffffff803f
! %l4 = fffffbb4d0059dc0, Mem[00000000910000e0] = 67170953014a3074
stx %l4,[%i6+0x0e0] ! Mem[00000000910000e0] = fffffbb4d0059dc0
! Mem[00000000918001fc] = 03a3711c, %g2 = ffffffffffff803f
lduba [%o0+0x1fd]%asi,%g2 ! %g2 = 0000000000000003
! Mem[0000000090000100] = c3d9554b bfb4517d 89c20afc 8acca3f7
! Mem[0000000090000110] = 208e2d2a f319c0f9 5280a486 9be11221
! Mem[0000000090000120] = fd28656d 22b52936 1ab37ffe 3b1e9ef6
! Mem[0000000090000130] = 66b58f65 dc7c46e7 55733d3a 0413d82e
mov 0x100,%g6
ldda [%i4+%g6]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000100
! Mem[0000000084000008] = e967f25b, %l1 = 000000000efe6800
lduwa [%i0+%o1]0x80,%l1 ! %l1 = 00000000e967f25b
! Mem[0000000091800120] = 3e66ebc78319c7e8, %g2 = 0000000000000003
ldx [%o0+0x120],%g2 ! %g2 = 3e66ebc78319c7e8
! %l0 = 0000000000000503, %l2 = fffffffffffffab8, %y = 7f96bc1b
umul %l0,%l2,%l0 ! %l0 = 00000502ffe58828, %y = 00000502
! %l1 = 00000000e967f25b, Mem[00000000910001dc] = 2b019f50, %asi = 80
stha %l1,[%i6+0x1dc]%asi ! Mem[00000000910001dc] = f25b9f50
! %l4 = fffffbb4d0059dc0, %l0 = 00000502ffe58828, %ccr = 88
movvs %xcc,%l4,%l0 ! Register Not Moved
! Mem[0000000084000008] = e967f25b 182f8283, %l4 = d0059dc0, %l5 = 459eda6a
ldda [%i0+%o1]0x80,%l4 ! %l4 = 00000000e967f25b 00000000182f8283
p58_label_12:
! %l2 = fffffffffffffab8, Mem[000000009180007e] = 36f6f2d6
sth %l2,[%o0+0x07e] ! Mem[000000009180007c] = fab8f2d6
! %l2 = fffffffffffffab8, immed = fffffa9c, %y = 00000502
udivcc %l2,-0x564,%l3 ! %l3 = 0000000000000503, %ccr = 00
mov %l0,%y ! %y = ffe58828
! Mem[0000000091800018] = 74c0670a, %g2 = 3e66ebc78319c7e8
ldsh [%o0+%o3],%g2 ! %g2 = 00000000000074c0
! Mem[000000008400002c] = 68a05756, %l0 = 00000502ffe58828
swap [%i0+0x02c],%l0 ! %l0 = 0000000068a05756
! %l0 = 0000000068a05756, %l0 = 0000000068a05756, %ccr = 00
movrlz %l0,%l0,%l7 ! Not Moved, %l7 = 00000000ca9de537
membar #Sync ! Added by membar checker (652)
! %f26 = 634deeb4 a1da26ee, Mem[0000000090000058] = e3714295 620bbeef
std %f26,[%i4+0x058] ! Mem[0000000090000058] = 634deeb4 a1da26ee
! Mem[0000000084000018] = 722699ff, %l7 = 00000000ca9de537
lduha [%i0+%o3]0x88,%l7 ! %l7 = 00000000000099ff
! %l6 = 0000000020eea8f0, Mem[0000000090000140] = b4da1761c656d9f1
stx %l6,[%i4+0x140] ! Mem[0000000090000140] = 0000000020eea8f0
! %l2 = fffffffffffffab8, %l6 = 0000000020eea8f0, %ccr = 00
movge %icc,%l2,%l6 ! Moved, %l6 = fffffffffffffab8
! Mem[0000000084000008] = e967f25b, %l5 = 00000000182f8283
ldstuba [%i0+%o1]0x80,%l5 ! %l5 = 000000e9000000ff
p58_label_13:
! %f4 = cd94e665 d72926fa, Mem[0000000090800090] = 954c815f bebef27d
std %f4 ,[%i5+0x090] ! Mem[0000000090800090] = cd94e665 d72926fa
! %l4 = 00000000e967f25b, Mem[0000000090800168] = 27c2181e4733e19e
stx %l4,[%i5+0x168] ! Mem[0000000090800168] = 00000000e967f25b
! Mem[0000000091800110] = e496b6477240222a, %f48 = 7d51b4bf 4b55d9c3
ldd [%o0+0x110],%f48 ! %f48 = e496b647 7240222a
! %l2 = fffffffffffffab8, %l0 = 0000000068a05756, %ccr = 00
movgu %icc,%l2,%l0 ! Moved, %l0 = fffffffffffffab8
! Code Fragment 1
p58_fragment_3:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = fffffffffffff44f
mov -0x733,%g3 ! %g3 = fffffffffffff8cd
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l5 = 00000000000000e9, Mem[00000000918001a0] = 2ec76127
stw %l5,[%o0+0x1a0] ! Mem[00000000918001a0] = 000000e9
! Mem[0000000085000000] = a42d5c0a, %l5 = 00000000000000e9
ldsha [%i2+%g0]0x81,%l5 ! %l5 = ffffffffffffa42d
! %l4 = 00000000e967f25b, imm = 0000000000000003, %l5 = ffffffffffffa42d
sra %l4,0x003,%l5 ! %l5 = fffffffffd2cfe4b
! %l0 = fffffab8, %l1 = e967f25b, Mem[00000000908000e0] = 579e6934 167bd1cc
std %l0,[%i5+0x0e0] ! Mem[00000000908000e0] = fffffab8 e967f25b
! Mem[0000000084000048] = fc4bb567ac7e619a, %l0 = fffffffffffffab8, %l5 = fffffffffd2cfe4b
add %i0,0x48,%g1
casxa [%g1]0x80,%l0,%l5 ! %l5 = fc4bb567ac7e619a
p58_label_14:
! Mem[00000000910000b0] = 0db72ff396b87bb4, %g2 = 00000000000074c0
ldx [%i6+0x0b0],%g2 ! %g2 = 0db72ff396b87bb4
! Mem[0000000084000020] = a4ae5273, %l7 = 00000000000099ff
ldswa [%i0+%o4]0x89,%l7 ! %l7 = ffffffffa4ae5273
! Mem[0000000090000038] = fdf21d1b, %g2 = 0db72ff396b87bb4
lduw [%i4+0x038],%g2 ! %g2 = 00000000fdf21d1b
! Mem[0000000091000008] = a8659706, %g2 = 00000000fdf21d1b
lduwa [%i6+0x008]%asi,%g2 ! %g2 = 00000000a8659706
! %l2 = fffffffffffffab8, Mem[0000000090800174] = fc039286
stw %l2,[%i5+0x174] ! Mem[0000000090800174] = fffffab8
! Mem[0000000084800000] = 6ab09001, %l4 = 00000000e967f25b
ldsha [%i1+%g0]0x80,%l4 ! %l4 = 0000000000006ab0
! Mem[0000000085800010] = 92470a83, %l2 = fffffffffffffab8
swapa [%i3+%o2]0x80,%l2 ! %l2 = 0000000092470a83
! Mem[0000000091800008] = 42f1ee95, %g2 = 00000000a8659706
lduh [%o0+0x00a],%g2 ! %g2 = 00000000000042f1
! Mem[00000000850000b0] = 67d9d418, %l5 = fc4bb567ac7e619a
swap [%i2+0x0b0],%l5 ! %l5 = 0000000067d9d418
! %f0 = 387acd25 3a749f1f 5bd08524 5aa287b6
! %f4 = cd94e665 d72926fa e3714295 620bbeef
! %f8 = 7a9a3201 85673664 2cd2ee71 b390f0d2
! %f12 = ce27f9c3 fa7646e4 f1a3b70b 1b1df2fd
mov 0x140,%g5
stda %f0,[%i4+%g5]ASI_BLK_SL ! Block Store to 0000000090000140
p58_label_15:
! Mem[0000000090000100] = c3d9554bbfb4517d, %g2 = 00000000000042f1
ldx [%i4+0x100],%g2 ! %g2 = c3d9554bbfb4517d
! %f22 = ed35d652, Mem[0000000090800134] = 1fd8d221
st %f22,[%i5+0x134] ! Mem[0000000090800134] = ed35d652
membar #Sync ! Added by membar checker (653)
! Mem[0000000090000154] = 94cdefbe, %g2 = c3d9554bbfb4517d
ldsb [%i4+0x156],%g2 ! %g2 = ffffffffffffff94
! %l4 = 0000000000006ab0, Mem[00000000910001b4] = 35a37518
stw %l4,[%i6+0x1b4] ! Mem[00000000910001b4] = 00006ab0
! %l1 = 00000000e967f25b, %l2 = 0000000092470a83, %ccr = 00
movleu %icc,%l1,%l2 ! Register Not Moved
! immd = 00000000000003c5, %l4 = 0000000000006ab0, %ccr = 00
movcc %xcc,0x3c5,%l4 ! Moved, %l4 = 00000000000003c5
! Mem[0000000090000148] = b687a25a, %g2 = ffffffffffffff94
lduwa [%i4+0x148]%asi,%g2 ! %g2 = 00000000b687a25a
! %f0 = 387acd25 3a749f1f 5bd08524 5aa287b6
! %f4 = cd94e665 d72926fa e3714295 620bbeef
! %f8 = 7a9a3201 85673664 2cd2ee71 b390f0d2
! %f12 = ce27f9c3 fa7646e4 f1a3b70b 1b1df2fd
mov 0x180,%g5
stda %f0,[%i4+%g5]ASI_BLK_S ! Block Store to 0000000090000180
! Mem[0000000091000190] = 50147167d7c0b9fd, %g2 = 00000000b687a25a
ldx [%i6+0x190],%g2 ! %g2 = 50147167d7c0b9fd
! Mem[0000000084000000] = 268c2108, %l1 = 00000000e967f25b
lduba [%i0+%g0]0x80,%l1 ! %l1 = 0000000000000026
p58_label_16:
! Mem[0000000085000000] = 0a5c2da4, %l4 = 00000000000003c5
lduba [%i2+%g0]0x89,%l4 ! %l4 = 00000000000000a4
! Mem[0000000084000018] = ff992672, %l2 = 0000000092470a83
ldstuba [%i0+%o3]0x80,%l2 ! %l2 = 000000ff000000ff
! %l2 = 00000000000000ff, Mem[00000000900001a4] = 85673664
stw %l2,[%i4+0x1a4] ! Mem[00000000900001a4] = 000000ff
! %l2 = 00000000000000ff, imm = 0000000000000005, %l3 = 0000000000000503
srl %l2,0x005,%l3 ! %l3 = 0000000000000007
! %l5 = 0000000067d9d418, Mem[0000000085800018] = bc5e7aa3
stba %l5,[%i3+%o3]0x89 ! Mem[0000000085800018] = bc5e7a18
! Mem[0000000090800144] = 4dc0fce4, %g2 = 50147167d7c0b9fd
ldsha [%i5+0x144]%asi,%g2 ! %g2 = 0000000000004dc0
! %l5 = 0000000067d9d418, Mem[0000000091800106] = e8900a5e
sth %l5,[%o0+0x106] ! Mem[0000000091800104] = d4180a5e
! Mem[0000000091000054] = 2585102d, %g2 = 0000000000004dc0
ldsh [%i6+0x056],%g2 ! %g2 = 0000000000002585
! immd = 0000000000000105, %l3 = 0000000000000007, %ccr = 00
movpos %icc,0x105,%l3 ! Moved, %l3 = 0000000000000105
! %l4 = 000000a4, %l5 = 67d9d418, Mem[0000000084800008] = 593d6d5a 58938134
stda %l4,[%i1+%o1]0x88 ! Mem[0000000084800008] = 000000a4 67d9d418
p58_label_17:
! Mem[00000000918001a8] = 7aae34b1 f8c92676, %g2 = 00002585, %g3 = fffff8cd
ldd [%o0+0x1a8],%g2 ! %g2 = 000000007aae34b1 00000000f8c92676
! Mem[0000000084800028] = 1a92e6dd, %l7 = ffffffffa4ae5273
ldsba [%i1+%o5]0x89,%l7 ! %l7 = ffffffffffffffdd
! immd = 000000000000016b, %l6 = fffffffffffffab8, %ccr = 00
movle %icc,0x16b,%l6 ! Register Not Moved
! Mem[00000000918000dc] = eff9d83d, %g18 = cbeead90369fcf8e
ldswa [%o0+0x0dc]%asi,%g2 ! %g2 = cbeead90369fcf8e
! %l6 = fffffffffffffab8, imm = 00000000000003eb, %l3 = 0000000000000105
andn %l6,0x3eb,%l3 ! %l3 = fffffffffffff810
! %l6 = fffffffffffffab8, Mem[0000000091800050] = 2ce73d8e
stw %l6,[%o0+0x050] ! Mem[0000000091800050] = fffffab8
! Mem[0000000090000088] = 333a90ea 4b204b12, %g2 = eff9d83d, %g3 = f8c92676
ldda [%i4+0x088]%asi,%g2 ! %g2 = 00000000333a90ea 000000004b204b12
! %l0 = fffffffffffffab8, %l7 = ffffffffffffffdd, %l6 = fffffffffffffab8
taddcctv %l0,%l7,%l6 ! %l0 = fffffffffffffadb, Trapped
! %l5 = 0000000067d9d418, Mem[0000000084800028] = dde6921a3aa93819
stxa %l5,[%i1+%o5]0x81 ! Mem[0000000084800028] = 0000000067d9d418
! Mem[0000000085800000] = 2d82c157, %l4 = 00000000000000a4
lduba [%i3+%g0]0x80,%l4 ! %l4 = 000000000000002d
p58_label_18:
! Mem[0000000085000198] = 4986d41d 7fd60087, %l6 = fffffab8, %l7 = ffffffdd
ldd [%i2+0x198],%l6 ! %l6 = 000000004986d41d 000000007fd60087
! %l7 = 000000007fd60087, Mem[0000000084800008] = 000000a4
stwa %l7,[%i1+%o1]0x88 ! Mem[0000000084800008] = 7fd60087
! %l6 = 000000004986d41d, Mem[0000000090000022] = 67850132
sth %l6,[%i4+0x022] ! Mem[0000000090000020] = d41d0132
! Mem[00000000858001bc] = f079abc4, %l3 = fffffffffffff810
swap [%i3+0x1bc],%l3 ! %l3 = 00000000f079abc4
! Mem[00000000908001b0] = 450d88d9 151fff36, %g2 = 333a90ea, %g3 = 4b204b12
ldd [%i5+0x1b0],%g2 ! %g2 = 00000000450d88d9 00000000151fff36
! %l5 = 0000000067d9d418, %l2 = 00000000000000ff, %l5 = 0000000067d9d418
andncc %l5,%l2,%l5 ! %l5 = 0000000067d9d400, %ccr = 00
! Mem[0000000085800018] = 187a5ebcfa9bd82c, %f30 = d2f52373 65c91189
ldda [%i3+%o3]0x80,%f30 ! %f30 = 187a5ebc fa9bd82c
! Code Fragment 1
p58_fragment_4:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000151fff36
mov 0x108,%g3 ! %g3 = 0000000000000108
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[00000000910001b0] = b4428a20, %g2 = 00000000450d88d9
lduw [%i6+0x1b0],%g2 ! %g2 = 00000000b4428a20
! Mem[0000000090800014] = 6ffa6eb0, %g18 = cbeead90369fcf8e
ldsw [%i5+0x014],%g2 ! %g2 = cbeead90369fcf8e
p58_label_19:
! %l1 = 0000000000000026, Mem[000000009100004a] = e82c0be5
stb %l1,[%i6+0x04a] ! Mem[0000000091000048] = 262c0be5
! Mem[0000000085800008] = 1a67f1af, %f14 = f1a3b70b
lda [%i3+%o1]0x81,%f14 ! %f14 = 1a67f1af
! Mem[0000000084800010] = cee06241 561fd05d, %l4 = 0000002d, %l5 = 67d9d400
ldda [%i1+%o2]0x80,%l4 ! %l4 = 00000000cee06241 00000000561fd05d
! Set Register : %l1 = 0000000000000026
xor %g0,-1,%l1 ! %l1 = ffffffffffffffff
! %l0 = fffffffffffffadb, immed = fffff446, %y = ffe58828
umulcc %l0,-0xbba,%l5 ! %l5 = ffffef21003c53e2, %ccr = 80, %y = ffffef21
! %f10 = 2cd2ee71 b390f0d2, Mem[0000000091000100] = 2c2852cb fa56d58f
std %f10,[%i6+0x100] ! Mem[0000000091000100] = 2cd2ee71 b390f0d2
! %l3 = 00000000f079abc4, Mem[0000000085000014] = 6802cee0
sth %l3,[%i2+0x014] ! Mem[0000000085000014] = abc4cee0
! %l2 = 00000000000000ff, imm = 000000000000020e, %l1 = ffffffffffffffff
or %l2,0x20e,%l1 ! %l1 = 00000000000002ff
! Mem[0000000090000040] = 387acd25, %g2 = 000000006ffa6eb0
ldub [%i4+0x040],%g2 ! %g2 = 0000000000000038
! Mem[0000000084800000] = 0190b06a, %l1 = 00000000000002ff
lduba [%i1+%g0]0x89,%l1 ! %l1 = 000000000000006a
p58_label_20:
! Mem[0000000084800010] = 4162e0ce, %l3 = 00000000f079abc4
lduba [%i1+%o2]0x88,%l3 ! %l3 = 00000000000000ce
! Mem[0000000084800112] = 322e2f2e, %l3 = 00000000000000ce
ldstub [%i1+0x112],%l3 ! %l3 = 0000002f000000ff
! Mem[0000000084000000] = 268c2108, %l1 = 000000000000006a
ldsha [%i0+%g0]0x81,%l1 ! %l1 = 000000000000268c
! immd = 0000000000000138, %l6 = 000000004986d41d, %ccr = 80
movleu %xcc,0x138,%l6 ! Register Not Moved
! Mem[00000000918001d0] = 1ae988037ffa9590, %g2 = 0000000000000038
ldx [%o0+0x1d0],%g2 ! %g2 = 1ae988037ffa9590
! Mem[00000000910000a0] = 4963bdfe32d0abe6, %g2 = 1ae988037ffa9590
ldx [%i6+0x0a0],%g2 ! %g2 = 4963bdfe32d0abe6
membar #Sync ! Added by membar checker (654)
! Mem[0000000090000000] = 1f9f743a 25cd7a38 b687a25a 2485d05b
! Mem[0000000090000010] = fa2629d7 65e694cd efbe0b62 954271e3
! Mem[0000000090000020] = 6436d41d 01329a7a d2f090b3 71eed22c
! Mem[0000000090000030] = e44676fa c3f927ce fdf21d1b 0bb7a3f1
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[00000000918000a8] = 50dfbb3c 7880c191, %g2 = 32d0abe6, %g3 = 00000108
ldda [%o0+0x0a8]%asi,%g2 ! %g2 = 0000000050dfbb3c 000000007880c191
! %l7 = 000000007fd60087, Mem[0000000091000108] = 22e03338
sth %l7,[%i6+0x108] ! Mem[0000000091000108] = 00873338
! Mem[00000000918000f8] = 248c7534, %g2 = 0000000050dfbb3c
lduba [%o0+0x0f9]%asi,%g2 ! %g2 = 0000000000000024
p58_label_21:
! Mem[00000000910000d8] = 2c0f16f66965615e, %g2 = 0000000000000024
ldx [%i6+0x0d8],%g2 ! %g2 = 2c0f16f66965615e
! Mem[0000000091000048] = aa12262c, %g2 = 2c0f16f66965615e
ldsh [%i6+0x048],%g2 ! %g2 = ffffffffffffaa12
! %l6 = 000000004986d41d, Mem[0000000091000152] = 5682f47c
sth %l6,[%i6+0x152] ! Mem[0000000091000150] = d41df47c
! Mem[00000000918000e0] = 5b357c5d, %g2 = ffffffffffffaa12
lduwa [%o0+0x0e0]%asi,%g2 ! %g2 = 000000005b357c5d
! Mem[0000000084800020] = 18fd1eed, %l1 = 000000000000268c
lduwa [%i1+%o4]0x89,%l1 ! %l1 = 0000000018fd1eed
! %f0 = 387acd25 3a749f1f 5bd08524 5aa287b6
! %f4 = cd94e665 d72926fa e3714295 620bbeef
! %f8 = 7a9a3201 85673664 2cd2ee71 b390f0d2
! %f12 = ce27f9c3 fa7646e4 1a67f1af 1b1df2fd
mov 0x140,%g6
stda %f0,[%i4+%g6]ASI_BLK_AIUSL ! Block Store to 0000000090000140
! Mem[0000000091000148] = ea2d9ce8, %g2 = 000000005b357c5d
ldub [%i6+0x148],%g2 ! %g2 = 00000000000000ea
! %l2 = 00000000000000ff, Mem[0000000084000028] = 67bf4eebffe58828
stxa %l2,[%i0+%o5]0x81 ! Mem[0000000084000028] = 00000000000000ff
! Mem[000000009080007c] = 33302172, %g2 = 00000000000000ea
lduba [%i5+0x07c]%asi,%g2 ! %g2 = 0000000000000033
! immd = 00000000000003cc, %l3 = 000000000000002f, %ccr = 80
movcs %icc,0x3cc,%l3 ! Register Not Moved
p58_label_22:
! %l2 = 000000ff, %l3 = 0000002f, Mem[0000000085800008] = 1a67f1af 2462f893
stda %l2,[%i3+%o1]0x80 ! Mem[0000000085800008] = 000000ff 0000002f
! %l0 = fffffadb, %l1 = 18fd1eed, Mem[00000000900000b8] = 2ba9b947 0fa49ca3
std %l0,[%i4+0x0b8] ! Mem[00000000900000b8] = fffffadb 18fd1eed
! %l2 = 00000000000000ff, Mem[000000009080012b] = d9993e2c
stb %l2,[%i5+0x12b] ! Mem[0000000090800128] = ff993e2c
! %l0 = fffffadb, %l1 = 18fd1eed, Mem[0000000085800008] = ff000000 2f000000
stda %l0,[%i3+%o1]0x89 ! Mem[0000000085800008] = fffffadb 18fd1eed
! Mem[0000000091800148] = 71d12186, %g2 = 0000000000000033
ldsb [%o0+0x148],%g2 ! %g2 = 0000000000000071
! Mem[00000000858000b8] = 66294186a4ce39e1, %l3 = 000000000000002f, %l2 = 00000000000000ff
add %i3,0xb8,%g1
casxa [%g1]0x80,%l3,%l2 ! %l2 = 66294186a4ce39e1
! Set Register : %l1 = 0000000018fd1eed
xor %g0,-1,%l1 ! %l1 = ffffffffffffffff
! %l1 = ffffffffffffffff, Mem[00000000910000e0] = fffffbb4
sth %l1,[%i6+0x0e0] ! Mem[00000000910000e0] = fffffbb4
! Mem[0000000085800076] = b09cbe58, %l7 = 000000007fd60087
ldstub [%i3+0x076],%l7 ! %l7 = 000000be000000ff
! %l6 = 000000004986d41d, Mem[0000000090800104] = 773e2765
stw %l6,[%i5+0x104] ! Mem[0000000090800104] = 4986d41d
p58_label_23:
! %l0 = fffffffffffffadb, immed = 00000193, %ccr = 80
movrgz %l0,0x193,%l7 ! Not Moved, %l7 = 00000000000000be
! %l5 = ffffef21003c53e2, immed = 000000ca, %ccr = 80
movrgz %l5,0x0ca,%l7 ! Not Moved, %l7 = 00000000000000be
! %l6 = 4986d41d, %l7 = 000000be, Mem[0000000085000188] = 5237feb3 cf676255
std %l6,[%i2+0x188] ! Mem[0000000085000188] = 4986d41d 000000be
! immd = 00000000000002f4, %l1 = ffffffffffffffff, %ccr = 80
movpos %xcc,0x2f4,%l1 ! Register Not Moved
! Mem[0000000085000010] = dafdffff, %l6 = 000000004986d41d
ldsba [%i2+%o2]0x89,%l6 ! %l6 = ffffffffffffffff
! immd = 000000000000037e, %l4 = 00000000cee06241, %ccr = 80
move %icc,0x37e,%l4 ! Register Not Moved
! %f20 = 3b471bac f75f4a12, Mem[0000000091800080] = f2d6ef72 131a522b
std %f20,[%o0+0x080] ! Mem[0000000091800080] = 3b471bac f75f4a12
! Mem[000000009100006c] = 670203bc, %g18 = cbeead90369fcf8e
ldsw [%i6+0x06c],%g2 ! %g2 = cbeead90369fcf8e
! %l2 = 66294186a4ce39e1, imm = 0000000000000f70, %l3 = 000000000000002f
tsubcc %l2,0xf70,%l3 ! %l3 = 66294186a4ce2a71, %ccr = 0a
! %l0 = fffffffffffffadb, Mem[0000000085000080] = a323c2e32c7508f0
stx %l0,[%i2+0x080] ! Mem[0000000085000080] = fffffffffffffadb
p58_label_24:
! %l1 = ffffffffffffffff, Mem[000000009180016c] = 36e00196
stw %l1,[%o0+0x16c] ! Mem[000000009180016c] = ffffffff
! %l0 = fffffadb, %l1 = ffffffff, Mem[0000000084000028] = 00000000 000000ff
std %l0,[%i0+%o5] ! Mem[0000000084000028] = fffffadb ffffffff
! Mem[0000000084800010] = cee06241, %l3 = 66294186a4ce2a71
lduwa [%i1+%o2]0x81,%l3 ! %l3 = 00000000cee06241
! Mem[0000000090000088] = 333a90ea4b204b12, %f48 = 1f9f743a 25cd7a38
ldd [%i4+0x088],%f48 ! %f48 = 333a90ea 4b204b12
! %l6 = ffffffffffffffff, imm = fffffffffffff74a, %l5 = ffffef21003c53e2
orn %l6,-0x8b6,%l5 ! %l5 = ffffffffffffffff
! Mem[0000000091000108] = 00873338, %g18 = cbeead90369fcf8e
ldsw [%i6+0x108],%g2 ! %g2 = cbeead90369fcf8e
! %l2 = 66294186a4ce39e1, Mem[0000000085000000] = 0a5c2da4
stha %l2,[%i2+%g0]0x89 ! Mem[0000000085000000] = 0a5c39e1
! %l7 = 00000000000000be, Mem[00000000908000fc] = 430d2716
stw %l7,[%i5+0x0fc] ! Mem[00000000908000fc] = 000000be
! %f18 = 04c015fa, Mem[0000000084000000] = 268c2108
sta %f18,[%i0+%g0]0x80 ! Mem[0000000084000000] = 04c015fa
! %l7 = 00000000000000be, immed = 000001a6, %ccr = 0a
movrlz %l7,0x1a6,%l5 ! Not Moved, %l5 = ffffffffffffffff
p58_label_25:
! %l7 = 00000000000000be, Mem[00000000900001e4] = c5d29903
stw %l7,[%i4+0x1e4] ! Mem[00000000900001e4] = 000000be
! Mem[0000000084000174] = 3d832e34, %l3 = cee06241, %l4 = cee06241
add %i0,0x174,%g1
casa [%g1]0x80,%l3,%l4 ! %l4 = 000000003d832e34
! Mem[0000000084000090] = 54b1e9b0, %l0 = fffffadb, %l1 = ffffffff
add %i0,0x90,%g1
casa [%g1]0x80,%l0,%l1 ! %l1 = 0000000054b1e9b0
! Mem[0000000090800188] = caa79664e9b852a8, %f48 = 333a90ea 4b204b12
ldd [%i5+0x188],%f48 ! %f48 = caa79664 e9b852a8
! %l7 = 00000000000000be, imm = fffffffffffffd07, %l6 = ffffffffffffffff
andcc %l7,-0x2f9,%l6 ! %l6 = 0000000000000006, %ccr = 00
! Mem[0000000085800180] = 3be7811e450dfb92, %l6 = 0000000000000006, %l7 = 00000000000000be
add %i3,0x180,%g1
casxa [%g1]0x80,%l6,%l7 ! %l7 = 3be7811e450dfb92
! Mem[0000000084000028] = fffffadb, %l1 = 0000000054b1e9b0
ldswa [%i0+%o5]0x81,%l1 ! %l1 = fffffffffffffadb
! %l4 = 3d832e34, %l5 = ffffffff, Mem[0000000084800010] = cee06241 561fd05d
stda %l4,[%i1+%o2]0x81 ! Mem[0000000084800010] = 3d832e34 ffffffff
! %f9 = 85673664, Mem[0000000090000170] = e44676fa
st %f9 ,[%i4+0x170] ! Mem[0000000090000170] = 85673664
! %l4 = 000000003d832e34, immed = 000000aa, %ccr = 00
movrgz %l4,0x0aa,%l4 ! Moved, %l4 = 00000000000000aa
ba,a p58_not_taken_0_end
p58_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x0a4]%asi,%l6
stb %l1,[%i2+0x098]
ba,a p58_branch_failed
p58_not_taken_0_end:
! End of Random Code for Thread 58
1: membar #Sync ! Force all stores to complete
p58_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0e8] ! Set processor 58 done flag
! Check Registers
p58_check_registers:
set p58_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be fffffffffffffadb
bne,a,pn %xcc,p58_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be fffffffffffffadb
bne,a,pn %xcc,p58_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 66294186a4ce39e1
bne,a,pn %xcc,p58_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000cee06241
bne,a,pn %xcc,p58_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000aa
bne,a,pn %xcc,p58_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffffff
bne,a,pn %xcc,p58_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000006
bne,a,pn %xcc,p58_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 3be7811e450dfb92
bne,a,pn %xcc,p58_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffef21,%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 387acd25 3a749f1f
bne %xcc,p58_f0_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be cd94e665 d72926fa
bne %xcc,p58_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be e3714295 620bbeef
bne %xcc,p58_f6_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 1a67f1af 1b1df2fd
bne %xcc,p58_f14_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 187a5ebc fa9bd82c
bne %xcc,p58_f30_fail
nop
! Check Local Memory
set p58_local0_expect,%g1
p58_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 04c015fa5c1382f3
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 = ff67f25b182f8283
ldx [%i0+0x008],%g3 ! Observed data at 0000000084000008
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff99267285c0d877
ldx [%i0+0x018],%g3 ! Observed data at 0000000084000018
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = fffffadbffffffff
ldx [%i0+0x028],%g3 ! Observed data at 0000000084000028
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i0,0x028,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 736f8d649050ff03
ldx [%i0+0x0a8],%g3 ! Observed data at 00000000840000a8
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i0,0x0a8,%g4
ldx [%g1+0x148],%g2 ! Expected data = 0000dc9cf875dde7
ldx [%i0+0x148],%g3 ! Observed data at 0000000084000148
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i0,0x148,%g4
set p58_local1_expect,%g1
p58_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 8700d67f18d4d967
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 = 3d832e34ffffffff
ldx [%i1+0x010],%g3 ! Observed data at 0000000084800010
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0000000067d9d418
ldx [%i1+0x028],%g3 ! Observed data at 0000000084800028
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x028,%g4
ldx [%g1+0x110],%g2 ! Expected data = 322eff2ea6d62f71
ldx [%i1+0x110],%g3 ! Observed data at 0000000084800110
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x110,%g4
set p58_local2_expect,%g1
p58_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = e1395c0a1a616a2c
ldx [%i2+0x000],%g3 ! Observed data at 0000000085000000
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = fffffddaabc4cee0
ldx [%i2+0x010],%g3 ! Observed data at 0000000085000010
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = b8faffffed1efd18
ldx [%i2+0x028],%g3 ! Observed data at 0000000085000028
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x028,%g4
ldx [%g1+0x080],%g2 ! Expected data = fffffffffffffadb
ldx [%i2+0x080],%g3 ! Observed data at 0000000085000080
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x080,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = ac7e619a206faa46
ldx [%i2+0x0b0],%g3 ! Observed data at 00000000850000b0
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x0b0,%g4
ldx [%g1+0x150],%g2 ! Expected data = 88ff5b30c4e3e9e5
ldx [%i2+0x150],%g3 ! Observed data at 0000000085000150
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x150,%g4
ldx [%g1+0x188],%g2 ! Expected data = 4986d41d000000be
ldx [%i2+0x188],%g3 ! Observed data at 0000000085000188
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x188,%g4
set p58_local3_expect,%g1
p58_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = dbfaffffed1efd18
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 = fffffab87eee8250
ldx [%i3+0x010],%g3 ! Observed data at 0000000085800010
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 187a5ebcfa9bd82c
ldx [%i3+0x018],%g3 ! Observed data at 0000000085800018
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = d9083df1ba361685
ldx [%i3+0x028],%g3 ! Observed data at 0000000085800028
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x028,%g4
ldx [%g1+0x070],%g2 ! Expected data = 03ceb4b4b09cff58
ldx [%i3+0x070],%g3 ! Observed data at 0000000085800070
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x070,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = d67aeab1fffff810
ldx [%i3+0x1b8],%g3 ! Observed data at 00000000858001b8
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x1b8,%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_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_f14_fail:
set p58_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%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:
stha %l2,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085800020]
stwa %l4,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085800008]
ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000084800010]
done
p58_trap1o:
stha %l2,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085800020]
stwa %l4,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085800008]
ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000084800010]
done
p58_trap2e:
andncc %l3,-0xe6f,%l2
stwa %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000000]
xorcc %l6,-0xee8,%l3
stba %l2,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085000020]
addc %l5,%l4,%l1
stxa %l7,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000018]
done
p58_trap2o:
andncc %l3,-0xe6f,%l2
stwa %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000000]
xorcc %l6,-0xee8,%l3
stba %l2,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085000020]
addc %l5,%l4,%l1
stxa %l7,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000018]
done
p58_trap3e:
subc %l6,-0x974,%l2
add %l3,0xed8,%l2
add %l4,0xa63,%l1
addc %l4,%l1,%l1
andn %l0,-0x67c,%l2
addc %l7,0x2cc,%l2
or %l1,%l1,%l3
done
p58_trap3o:
subc %l6,-0x974,%l2
add %l3,0xed8,%l2
add %l4,0xa63,%l1
addc %l4,%l1,%l1
andn %l0,-0x67c,%l2
addc %l7,0x2cc,%l2
or %l1,%l1,%l3
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 = 5a3581f6830a4792
ldx [%g1+0x008],%l1 ! %l1 = 7ee957a9b6f98fe9
ldx [%g1+0x010],%l2 ! %l2 = b03333b05b27365d
ldx [%g1+0x018],%l3 ! %l3 = e058bf07db441017
ldx [%g1+0x020],%l4 ! %l4 = 779b68ba0ab89987
ldx [%g1+0x028],%l5 ! %l5 = e90d6ae2d313f1d8
ldx [%g1+0x030],%l6 ! %l6 = a1eebce8979a08dd
ldx [%g1+0x038],%l7 ! %l7 = 6694bb40684c8f65
! Initialize the output register of window 0
set unres3_start,%o0
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 = 3e12fbef 6bf5938a 2a76540a 023ac77b
! %f4 = b2dc53f0 b4a06619 3600bc77 34ad3a43
! %f8 = 83e3d969 87a08e30 c6bef32b 0e74fb0d
! %f12 = e5f9ef2e a7e18f76 14c6a5ac 53eff60f
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 7b27e5a7 dbd63d8c 6c8852c3 d680887a
! %f20 = b2faaf48 6024e5ed 42d6305a 3ba5cbe0
! %f24 = 96247331 583f0df4 7b76c348 666f3b0a
! %f28 = 2562ac15 7ae908d5 276a70a9 e95851fc
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 0e1ab13e 71bab521 0afd552f 6bee8095
! %f36 = f039208f cf87b6f8 26d0dcb2 556b0eac
! %f40 = 4e5a9ce8 13e0d95f eb77cd82 70334427
! %f44 = 5c97462a 357618f8 b3667fa1 ab900223
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x16020f4800000000,%g7,%g1 ! GSR scale = 0, align = 0
wr %g1,%g0,%gsr ! GSR = 16020f4800000000
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 59
p59_label_1:
! Mem[0000000086000054] = ae5c7010, %l0 = c5596751, %l7 = 836d350e
add %i0,0x54,%g1
casa [%g1]0x80,%l0,%l7 ! %l7 = 00000000ae5c7010
! %l2 = db68fe469d2f7f27, immed = 000003d7, %l7 = 00000000ae5c7010
tsubcctv %l2,0x3d7,%l7 ! %l0 = 5d020312c5596774, Trapped
! Mem[00000000908001c0] = b837367e, %g2 = 6a9f813d1b3684c2
ldsh [%i5+0x1c0],%g2 ! %g2 = ffffffffffffb837
! Mem[00000000910000e4] = 014a3074, %g2 = ffffffffffffb837
ldub [%i6+0x0e4],%g2 ! %g2 = 0000000000000001
! Mem[0000000087000008] = 3a80588b, %l0 = 5d020312c5596774
ldstuba [%i2+%o1]0x80,%l0 ! %l0 = 0000003a000000ff
! %l0 = 000000000000003a
sethi %hi(0x2f173800),%l0 ! %l0 = 000000002f173800
! Mem[000000009080011c] = 94e95342, %g2 = 0000000000000001
lduw [%i5+0x11c],%g2 ! %g2 = 0000000094e95342
! immd = 0000000000000262, %l0 = 000000002f173800, %ccr = 44
movg %icc,0x262,%l0 ! Register Not Moved
! %l1 = fe31702e04a2d576
setx 0xadad570f8395ba05,%g7,%l1 ! %l1 = adad570f8395ba05
! %l6 = 267fb4e8326d31ec, Mem[00000000900001e5] = d29903f2
stb %l6,[%i4+0x1e5] ! Mem[00000000900001e4] = ec9903f2
p59_label_2:
! Mem[00000000908000ac] = e1353f90, %g2 = 0000000094e95342
ldub [%i5+0x0ac],%g2 ! %g2 = 00000000000000e1
! %l4 = 237bd95dfe2b4a83, Mem[0000000091800138] = cf28ea77040c3c9f
stx %l4,[%o0+0x138] ! Mem[0000000091800138] = 237bd95dfe2b4a83
! immd = 00000000000001b3, %l2 = db68fe469d2f7f27, %ccr = 44
movleu %xcc,0x1b3,%l2 ! Moved, %l2 = 00000000000001b3
! Mem[0000000086800028] = 5e1b56da, %l3 = 46027d5600782818
ldsha [%i1+%o5]0x89,%l3 ! %l3 = 00000000000056da
! %l2 = 000001b3, %l3 = 000056da, Mem[00000000918000d8] = 41114b72 eff9d83d
std %l2,[%o0+0x0d8] ! Mem[00000000918000d8] = 000001b3 000056da
! %l4 = 237bd95dfe2b4a83, Mem[0000000091000188] = db58126d
stb %l4,[%i6+0x188] ! Mem[0000000091000188] = 8358126d
! %f4 = b2dc53f0 b4a06619, Mem[0000000087800000] = 8a1649c2 5ab40670
stda %f4 ,[%i3+%g0]0x88 ! Mem[0000000087800000] = b2dc53f0 b4a06619
! %l0 = 000000002f173800, Mem[0000000090000150] = 0543c148
stb %l0,[%i4+0x150] ! Mem[0000000090000150] = 0043c148
! Mem[0000000087800180] = caef15a356083dac, %l5 = 9671192c337c73f1, %l7 = 00000000ae5c7010
add %i3,0x180,%g1
casxa [%g1]0x80,%l5,%l7 ! %l7 = caef15a356083dac
! Mem[0000000090800178] = dc82c7e4, %g2 = 00000000000000e1
ldub [%i5+0x179],%g2 ! %g2 = 00000000000000dc
p59_label_3:
! %l6 = 267fb4e8326d31ec, %l2 = 00000000000001b3, %ccr = 44
movg %icc,%l6,%l2 ! Register Not Moved
! Mem[0000000086000000] = 657e42f4, %l1 = adad570f8395ba05
swapa [%i0+%g0]0x81,%l1 ! %l1 = 00000000657e42f4
! Mem[000000008780003b] = 8215acd0, %l5 = 9671192c337c73f1
ldstub [%i3+0x03b],%l5 ! %l5 = 000000d0000000ff
! Mem[00000000868000d4] = bb74ab4e, %l2 = 00000000000001b3
swap [%i1+0x0d4],%l2 ! %l2 = 00000000bb74ab4e
! Mem[0000000087800010] = 91777dc1, %l6 = 267fb4e8326d31ec
lduha [%i3+%o2]0x80,%l6 ! %l6 = 0000000000009177
! %f16 = 7b27e5a7, Mem[00000000918001d8] = aa6d2758
st %f16,[%o0+0x1d8] ! Mem[00000000918001d8] = 7b27e5a7
! immd = 0000000000000046, %l1 = 00000000657e42f4, %ccr = 44
movgu %icc,0x046,%l1 ! Register Not Moved
! Mem[0000000087800000] = b4a06619, %l3 = 00000000000056da
lduba [%i3+%g0]0x89,%l3 ! %l3 = 0000000000000019
! Mem[000000009000005c] = f17dd9cc, %g2 = 00000000000000dc
lduh [%i4+0x05c],%g2 ! %g2 = 000000000000f17d
! Code Fragment 1
p59_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0bad0bad0bad0b00
mov -0x753,%g3 ! %g3 = fffffffffffff8ad
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
p59_label_4:
! Mem[00000000878000ba] = ea45cd97, %l3 = 0000000000000019
ldstuba [%i3+0x0ba]%asi,%l3 ! %l3 = 000000cd000000ff
! %l6 = 0000000000009177, %l6 = 0000000000009177, %y = 00000000
mulscc %l6,%l6,%l0 ! %l0 = 00000000000048bb, %ccr = 00, %y = 80000000
! %l2 = bb74ab4e, %l3 = 000000cd, Mem[0000000091800160] = 5c5b9bfb 4692494c
std %l2,[%o0+0x160] ! Mem[0000000091800160] = bb74ab4e 000000cd
! %f0 = 3e12fbef 6bf5938a 2a76540a 023ac77b
! %f4 = b2dc53f0 b4a06619 3600bc77 34ad3a43
! %f8 = 83e3d969 87a08e30 c6bef32b 0e74fb0d
! %f12 = e5f9ef2e a7e18f76 14c6a5ac 53eff60f
mov 0x040,%g4
stda %f0,[%i4+%g4]ASI_BLK_SL ! Block Store to 0000000090000040
! %l3 = 00000000000000cd, Mem[0000000086000008] = 5daf24f3
stha %l3,[%i0+%o1]0x81 ! Mem[0000000086000008] = 00cd24f3
! Mem[0000000090800144] = 4dc0fce4, %g18 = 4b4b75f6a7cf0b18
ldsw [%i5+0x144],%g2 ! %g2 = 4b4b75f6a7cf0b18
! Mem[0000000090800118] = 76bc94e9, %g2 = 000000004dc0fce4
lduh [%i5+0x11a],%g2 ! %g2 = 00000000000076bc
! Mem[0000000091000168] = 4f4eac6b 58588fd2, %g2 = 000076bc, %g3 = fffff8ad
ldd [%i6+0x168],%g2 ! %g2 = 000000004f4eac6b 0000000058588fd2
! %l4 = 237bd95dfe2b4a83, immed = 00000185, %ccr = 00
movrne %l4,0x185,%l4 ! Moved, %l4 = 0000000000000185
! %f19 = d680887a, Mem[00000000908001b4] = 151fff36
st %f19,[%i5+0x1b4] ! Mem[00000000908001b4] = d680887a
p59_label_5:
! %l1 = 00000000657e42f4, immed = fffffeff, %ccr = 00
movrne %l1,-0x101,%l5 ! Moved, %l5 = fffffffffffffeff
! Mem[00000000868001ac] = d78ccaaa, %l2 = 00000000bb74ab4e
swap [%i1+0x1ac],%l2 ! %l2 = 00000000d78ccaaa
! %l4 = 0000000000000185, Mem[0000000086800020] = 0ed996fe129b5f8d
stxa %l4,[%i1+%o4]0x89 ! Mem[0000000086800020] = 0000000000000185
! Mem[000000009100009c] = 7072fa78, %g2 = 000000004f4eac6b
lduh [%i6+0x09c],%g2 ! %g2 = 0000000000007072
! Mem[0000000087000020] = d7b7ae8cd361c15f, %f30 = 276a70a9 e95851fc
ldd [%i2+%o4],%f30 ! %f30 = d7b7ae8c d361c15f
! Mem[0000000086000020] = b33358a3, %l4 = 0000000000000185
ldswa [%i0+%o4]0x89,%l4 ! %l4 = ffffffffb33358a3
! %l7 = caef15a356083dac, %l3 = 00000000000000cd, %y = 80000000
udivcc %l7,%l3,%l6 ! %l6 = 00000000ffffffff, %ccr = 0a
mov %l0,%y ! %y = 000048bb
! immd = 0000000000000189, %l6 = 00000000ffffffff, %ccr = 0a
movne %icc,0x189,%l6 ! Moved, %l6 = 0000000000000189
! %l4 = ffffffffb33358a3, Mem[00000000868000ad] = 17481919
stb %l4,[%i1+0x0ad] ! Mem[00000000868000ac] = 17a31919
! %f28 = 2562ac15 7ae908d5, Mem[0000000086800018] = 8598fdf8 c03875aa
stda %f28,[%i1+%o3]0x80 ! Mem[0000000086800018] = 2562ac15 7ae908d5
p59_label_6:
! %l4 = ffffffffb33358a3, %l1 = 00000000657e42f4, %y = 000048bb
umulcc %l4,%l1,%l7 ! %l7 = 470ba41bf904815c, %ccr = 08, %y = 470ba41b
! Mem[0000000087800090] = f8abb8e2, %l3 = 00000000000000cd
lduw [%i3+0x090],%l3 ! %l3 = 00000000f8abb8e2
! %l0 = 00000000000048bb, %l4 = ffffffffb33358a3, %l7 = 470ba41bf904815c
srax %l0,%l4,%l7 ! %l7 = 0000000000000000
! Mem[0000000087000028] = 1e789f8c, %l3 = 00000000f8abb8e2
lduha [%i2+%o5]0x80,%l3 ! %l3 = 0000000000001e78
! Mem[0000000090000100] = c3d9554bbfb4517d, %f48 = 747f74dd 67834da1
ldda [%i4+0x100]%asi,%f48 ! %f48 = c3d9554b bfb4517d
! %l3 = 0000000000001e78, %l7 = 0000000000000000, %ccr = 08
movrgz %l3,%l7,%l3 ! Moved, %l3 = 0000000000000000
! %l1 = 00000000657e42f4, Mem[0000000087800010] = c17d7791
stwa %l1,[%i3+%o2]0x89 ! Mem[0000000087800010] = 657e42f4
! %f24 = 96247331 583f0df4, Mem[0000000091000170] = eb162522 3bd1c15f
std %f24,[%i6+0x170] ! Mem[0000000091000170] = 96247331 583f0df4
! Mem[0000000086800010] = 53d2f6889c5525ae, %f30 = d7b7ae8c d361c15f
ldda [%i1+%o2]0x89,%f30 ! %f30 = 53d2f688 9c5525ae
membar #Sync ! Added by membar checker (655)
! %f0 = 3e12fbef 6bf5938a 2a76540a 023ac77b
! %f4 = b2dc53f0 b4a06619 3600bc77 34ad3a43
! %f8 = 83e3d969 87a08e30 c6bef32b 0e74fb0d
! %f12 = e5f9ef2e a7e18f76 14c6a5ac 53eff60f
stda %f0,[%i4+%g4]ASI_BLK_PL ! Block Store to 0000000090000040
p59_label_7:
! Mem[000000008780002a] = 9c4139ca, %l4 = ffffffffb33358a3
ldstub [%i3+0x02a],%l4 ! %l4 = 00000039000000ff
! %l5 = fffffffffffffeff, Mem[00000000918000a0] = ff1804cc
stw %l5,[%o0+0x0a0] ! Mem[00000000918000a0] = fffffeff
! %f30 = 53d2f688, Mem[0000000091800164] = 000000cd
st %f30,[%o0+0x164] ! Mem[0000000091800164] = 53d2f688
! %l3 = 0000000000000000, Mem[0000000087800150] = 32acec9c
stw %l3,[%i3+0x150] ! Mem[0000000087800150] = 00000000
! Mem[0000000086000008] = 00cd24f3, %l4 = 0000000000000039, %asi = 80
swapa [%i0+0x008]%asi,%l4 ! %l4 = 0000000000cd24f3
! Mem[000000008780011c] = 663deff8, %l2 = 00000000d78ccaaa
swap [%i3+0x11c],%l2 ! %l2 = 00000000663deff8
! Mem[0000000087800018] = 08502168, %l1 = 00000000657e42f4
ldstuba [%i3+%o3]0x81,%l1 ! %l1 = 00000008000000ff
! %l4 = 0000000000cd24f3, Mem[00000000900000c8] = 3204b668, %asi = 80
stwa %l4,[%i4+0x0c8]%asi ! Mem[00000000900000c8] = 00cd24f3
! Mem[0000000086000020] = a35833b3, %l1 = 0000000000000008
swap [%i0+%o4],%l1 ! %l1 = 00000000a35833b3
! %l3 = 0000000000000000, imm = 0000000000000013, %l1 = 00000000a35833b3
sll %l3,0x013,%l1 ! %l1 = 0000000000000000
p59_label_8:
! Mem[000000008600011e] = d0e10109, %l1 = 0000000000000000
ldstub [%i0+0x11e],%l1 ! %l1 = 00000001000000ff
! %l4 = 0000000000cd24f3, Mem[0000000090800010] = ee408a03
sth %l4,[%i5+%o2] ! Mem[0000000090800010] = 24f38a03
! Mem[0000000087800018] = 682150ff, %f22 = 42d6305a
lda [%i3+%o3]0x89,%f22 ! %f22 = 682150ff
! Mem[00000000868001c8] = c1ae51c2c0ab3667, %l5 = fffffffffffffeff, %l4 = 0000000000cd24f3
add %i1,0x1c8,%g1
casxa [%g1]0x80,%l5,%l4 ! %l4 = c1ae51c2c0ab3667
! Mem[00000000870000ef] = 01da6640, %l3 = 0000000000000000
ldstub [%i2+0x0ef],%l3 ! %l3 = 00000040000000ff
! %l2 = 00000000663deff8, Mem[00000000900001a8] = 17361119
stw %l2,[%i4+0x1a8] ! Mem[00000000900001a8] = 663deff8
! %l7 = 0000000000000000, Mem[00000000908000ec] = ad549184, %asi = 80
stwa %l7,[%i5+0x0ec]%asi ! Mem[00000000908000ec] = 00000000
! %f28 = 2562ac15 7ae908d5, Mem[0000000087800018] = ff502168 8c6d089d
stda %f28,[%i3+%o3]0x81 ! Mem[0000000087800018] = 2562ac15 7ae908d5
! %l4 = c0ab3667, %l5 = fffffeff, Mem[00000000900001a8] = 663deff8 27fb606a
stda %l4,[%i4+0x1a8]%asi ! Mem[00000000900001a8] = c0ab3667 fffffeff
! %l2 = 00000000663deff8, Mem[0000000086000028] = 5a0288e7bfff0b5d
stxa %l2,[%i0+%o5]0x81 ! Mem[0000000086000028] = 00000000663deff8
p59_label_9:
! Mem[00000000870001c0] = aded0ac9165596c4, %l7 = 0000000000000000, %l1 = 0000000000000001
add %i2,0x1c0,%g1
casxa [%g1]0x80,%l7,%l1 ! %l1 = aded0ac9165596c4
! Mem[0000000086800008] = 5efb4242, %l0 = 00000000000048bb
ldstuba [%i1+%o1]0x89,%l0 ! %l0 = 00000042000000ff
! Mem[000000008780013d] = 5e52b3f9, %l6 = 0000000000000189
ldstuba [%i3+0x13d]%asi,%l6 ! %l6 = 00000052000000ff
! Mem[0000000087800148] = fdbafbbb9dca6a1a, %l6 = 0000000000000052, %l1 = aded0ac9165596c4
add %i3,0x148,%g1
casxa [%g1]0x80,%l6,%l1 ! %l1 = fdbafbbb9dca6a1a
! %l5 = fffffffffffffeff, Mem[0000000086800010] = ae25559c
stwa %l5,[%i1+%o2]0x80 ! Mem[0000000086800010] = fffffeff
! Mem[0000000086800020] = 85010000, %l4 = c1ae51c2c0ab3667
lduha [%i1+%o4]0x80,%l4 ! %l4 = 0000000000008501
! Mem[0000000086000178] = 229a7b8efddac85f, %l1 = fdbafbbb9dca6a1a, %l2 = 00000000663deff8
add %i0,0x178,%g1
casxa [%g1]0x80,%l1,%l2 ! %l2 = 229a7b8efddac85f
! Mem[0000000090000110] = 208e2d2af319c0f9, %g2 = 0000000000007072
ldx [%i4+0x110],%g2 ! %g2 = 208e2d2af319c0f9
! %l7 = 0000000000000000, Mem[0000000090000144] = c656d9f1
stw %l7,[%i4+0x144] ! Mem[0000000090000144] = 00000000
! Mem[0000000090000000] = d5176976 1a263fd4 e76f9a73 dc7fba1b
! Mem[0000000090000010] = a7542326 9f2d725a 77aa266d 3ac0086f
! Mem[0000000090000020] = 5368f2de 2775395c 0fafa263 48536974
! Mem[0000000090000030] = 8eec8c13 3ff326fb 07e9c565 05ce89c2
ldda [%i4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
p59_label_10:
! Mem[00000000870001f8] = 017e2394, %l1 = fdbafbbb9dca6a1a
ldsb [%i2+0x1f9],%l1 ! %l1 = 000000000000007e
! Mem[0000000086000038] = d3236654c7236ee9, %l0 = 0000000000000042
ldx [%i0+0x038],%l0 ! %l0 = d3236654c7236ee9
! %l0 = d3236654c7236ee9, Mem[0000000086800028] = da561b5e7ba15971
stxa %l0,[%i1+%o5]0x81 ! Mem[0000000086800028] = d3236654c7236ee9
! Mem[00000000900000e4] = bcf1ca38, %g2 = 208e2d2af319c0f9
ldsh [%i4+0x0e6],%g2 ! %g2 = ffffffffffffbcf1
! Mem[0000000086800008] = ff42fb5e, %l4 = 00008501, %l5 = fffffeff
add %i1,0x08,%g1
casa [%g1]0x80,%l4,%l5 ! %l5 = 00000000ff42fb5e
! %l6 = 0000000000000052, Mem[0000000087000100] = c72d6575
stw %l6,[%i2+0x100] ! Mem[0000000087000100] = 00000052
! %l0 = d3236654c7236ee9, Mem[0000000086800008] = ff42fb5e5dbcfd7d
stxa %l0,[%i1+%o1]0x81 ! Mem[0000000086800008] = d3236654c7236ee9
! Mem[0000000087000010] = 32186b97, %f14 = 14c6a5ac
lda [%i2+%o2]0x89,%f14 ! %f14 = 32186b97
! Mem[0000000087800008] = d3558be1, %l4 = 0000000000008501
lduba [%i3+%o1]0x81,%l4 ! %l4 = 00000000000000d3
! Mem[00000000900000f0] = 97245dda71d9d275, %f48 = d5176976 1a263fd4
ldd [%i4+0x0f0],%f48 ! %f48 = 97245dda 71d9d275
p59_label_11:
! Mem[0000000087800014] = 6e5642aa, %l1 = 000000000000007e
swap [%i3+0x014],%l1 ! %l1 = 000000006e5642aa
! Mem[00000000908000b0] = d8e6f85d034969ea, %g2 = ffffffffffffbcf1
ldx [%i5+0x0b0],%g2 ! %g2 = d8e6f85d034969ea
! %l0 = d3236654c7236ee9, Mem[0000000087000028] = 1e789f8c
stha %l0,[%i2+%o5]0x81 ! Mem[0000000087000028] = 6ee99f8c
! Mem[0000000090000148] = c60a59d7, %g2 = d8e6f85d034969ea
ldsh [%i4+0x14a],%g2 ! %g2 = ffffffffffffc60a
! %l0 = d3236654c7236ee9, %l7 = 0000000000000000, %y = 470ba41b
umulcc %l0,%l7,%l1 ! %l1 = 0000000000000000, %ccr = 44, %y = 00000000
! %l7 = 0000000000000000, Mem[0000000086800008] = d3236654
stba %l7,[%i1+%o1]0x80 ! Mem[0000000086800008] = 00236654
! %l6 = 0000000000000052, imm = 0000000000000a86, %l7 = 0000000000000000
taddcc %l6,0xa86,%l7 ! %l7 = 0000000000000ad8, %ccr = 02
! %l7 = 0000000000000ad8, Mem[00000000908001a0] = 803f05fd68760317, %asi = 80
stxa %l7,[%i5+0x1a0]%asi ! Mem[00000000908001a0] = 0000000000000ad8
! Mem[000000009100002c] = 63b32199, %g2 = ffffffffffffc60a
ldub [%i6+0x02d],%g2 ! %g2 = 0000000000000063
! Mem[00000000910001f8] = 4b07657c36adf4e3, %g2 = 0000000000000063
ldx [%i6+0x1f8],%g2 ! %g2 = 4b07657c36adf4e3
p59_label_12:
! %l2 = 229a7b8efddac85f, immed = 0000010d, %y = 00000000
smul %l2,0x10d,%l5 ! %l5 = fffffffdbee48bd3, %y = fffffffd
! Mem[0000000091800150] = dc4fcc21f764288d, %g2 = 4b07657c36adf4e3
ldx [%o0+0x150],%g2 ! %g2 = dc4fcc21f764288d
! %l3 = 0000000000000040, Mem[0000000087800000] = b4a06619
stba %l3,[%i3+%g0]0x88 ! Mem[0000000087800000] = b4a06640
! Mem[0000000086000000] = 9481a72805ba9583, %l1 = 0000000000000000
ldxa [%i0+%g0]0x88,%l1 ! %l1 = 9481a72805ba9583
! Mem[0000000087000028] = 6ee99f8c, %l0 = d3236654c7236ee9
swap [%i2+%o5],%l0 ! %l0 = 000000006ee99f8c
! Mem[0000000086800008] = 54662300, %l1 = 9481a72805ba9583
ldsba [%i1+%o1]0x89,%l1 ! %l1 = 0000000000000000
! Mem[00000000910001d4] = 68cea009, %g2 = dc4fcc21f764288d
ldub [%i6+0x1d4],%g2 ! %g2 = 0000000000000068
! %l3 = 0000000000000040, %l1 = 0000000000000000, %y = fffffffd
udiv %l3,%l1,%l4 ! Div by zero, %l0 = 000000006ee99fdc
mov %l0,%y ! %y = 6ee99fb4
! %l3 = 0000000000000040, %l2 = 229a7b8efddac85f, %l5 = fffffffdbee48bd3
xorcc %l3,%l2,%l5 ! %l5 = 229a7b8efddac81f, %ccr = 08
! %f0 = 3e12fbef 6bf5938a 2a76540a 023ac77b
! %f4 = b2dc53f0 b4a06619 3600bc77 34ad3a43
! %f8 = 83e3d969 87a08e30 c6bef32b 0e74fb0d
! %f12 = e5f9ef2e a7e18f76 32186b97 53eff60f
mov 0x100,%g5
stda %f0,[%i4+%g5]ASI_BLK_P ! Block Store to 0000000090000100
p59_label_13:
! Mem[0000000086000048] = 73355184ad2024ec, %l1 = 0000000000000000, %l7 = 0000000000000ad8
add %i0,0x48,%g1
casxa [%g1]0x80,%l1,%l7 ! %l7 = 73355184ad2024ec
! %l4 = 00000000000000d3, imm = fffffffffffffe7b, %l7 = 73355184ad2024ec
addcc %l4,-0x185,%l7 ! %l7 = ffffffffffffff4e, %ccr = 88
! %l7 = ffffffffffffff4e, %l4 = 00000000000000d3, %l5 = 229a7b8efddac81f
sllx %l7,%l4,%l5 ! %l5 = fffffffffa700000
! %l7 = ffffffffffffff4e, %l7 = ffffffffffffff4e, %ccr = 88
movvc %icc,%l7,%l7 ! Moved, %l7 = ffffffffffffff4e
! Mem[0000000086800000] = 0492c21e, %l7 = ffffffffffffff4e
ldstuba [%i1+%g0]0x81,%l7 ! %l7 = 00000004000000ff
! Mem[000000008600003c] = c7236ee9, %l1 = 00000000, %l7 = 00000004
add %i0,0x3c,%g1
casa [%g1]0x80,%l1,%l7 ! %l7 = 00000000c7236ee9
! %l2 = 229a7b8efddac85f, %l4 = 00000000000000d3, %l3 = 0000000000000040
srl %l2,%l4,%l3 ! %l3 = 0000000000001fbb
! Mem[0000000087800028] = 9c41ffca, %l0 = 000000006ee99fb4
ldswa [%i3+%o5]0x81,%l0 ! %l0 = ffffffff9c41ffca
! Set Register : %l1 = 0000000000000000
xor %g0,-1,%l1 ! %l1 = ffffffffffffffff
! %l1 = ffffffffffffffff, %l0 = ffffffff9c41ffca, %l4 = 00000000000000d3
andcc %l1,%l0,%l4 ! %l4 = ffffffff9c41ffca, %ccr = 88
p59_label_14:
! %l0 = ffffffff9c41ffca, %l1 = ffffffffffffffff, %ccr = 88
movl %xcc,%l0,%l1 ! Moved, %l1 = ffffffff9c41ffca
! Mem[0000000086000034] = 07c3c315, %l1 = ffffffff9c41ffca
swap [%i0+0x034],%l1 ! %l1 = 0000000007c3c315
! %l4 = ffffffff9c41ffca, Mem[0000000090000094] = cf887faf
stb %l4,[%i4+0x094] ! Mem[0000000090000094] = ca887faf
! Code Fragment 1
p59_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000058588fd2
mov -0x1a0,%g3 ! %g3 = fffffffffffffe60
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l2 = 229a7b8efddac85f, %l5 = fffffffffa700000, %l5 = fffffffffa700000
srl %l2,%l5,%l5 ! %l5 = 00000000fddac85f
! %l2 = 229a7b8efddac85f, Mem[0000000086800000] = 1ec292ff
stwa %l2,[%i1+%g0]0x89 ! Mem[0000000086800000] = fddac85f
! %l2 = 229a7b8efddac85f, Mem[0000000090800170] = e5d65375
stw %l2,[%i5+0x170] ! Mem[0000000090800170] = fddac85f
! Invert Register : %l7 = 00000000c7236ee9
xor %l7,-1,%l7 ! %l7 = ffffffff38dc9116
! Mem[000000008780004e] = c1ac80b8, %l6 = 0000000000000052
ldstub [%i3+0x04e],%l6 ! %l6 = 00000080000000ff
! %l3 = 0000000000001fbb, %l0 = ffffffff9c41ffca, %ccr = 88
movvs %icc,%l3,%l0 ! Register Not Moved
p59_label_15:
! Mem[0000000087800010] = 657e42f4, %f29 = 7ae908d5
lda [%i3+%o2]0x88,%f29 ! %f29 = 657e42f4
! %l2 = 229a7b8efddac85f, imm = fffffffffffff5e2, %l7 = ffffffff38dc9116
taddcc %l2,-0xa1e,%l7 ! %l7 = 229a7b8efddabe41, %ccr = 1b
! %l2 = 229a7b8efddac85f, Mem[00000000918001a0] = 2ec76127831d1d5d
stx %l2,[%o0+0x1a0] ! Mem[00000000918001a0] = 229a7b8efddac85f
! Mem[0000000086000108] = d8c75e0b02bdfc2a, %l7 = 229a7b8efddabe41, %l1 = 0000000007c3c315
add %i0,0x108,%g1
casxa [%g1]0x80,%l7,%l1 ! %l1 = d8c75e0b02bdfc2a
! Mem[0000000091800108] = 0a5ec7e7fffcf99d, %f48 = 97245dda 71d9d275
ldd [%o0+0x108],%f48 ! %f48 = 0a5ec7e7 fffcf99d
! %l1 = d8c75e0b02bdfc2a, Mem[0000000086800028] = d3236654
stwa %l1,[%i1+%o5]0x81 ! Mem[0000000086800028] = 02bdfc2a
! Mem[0000000087800020] = f3dc1a4f, %l0 = ffffffff9c41ffca
ldstuba [%i3+%o4]0x89,%l0 ! %l0 = 0000004f000000ff
! Mem[0000000090800048] = dc06d605, %g2 = 0000000000000068
lduh [%i5+0x04a],%g2 ! %g2 = 000000000000dc06
! Mem[00000000908001ec] = a369fde4, %g2 = 000000000000dc06
ldsh [%i5+0x1ec],%g2 ! %g2 = ffffffffffffa369
! Mem[0000000091000010] = eb5758df4b2ef340, %f48 = 0a5ec7e7 fffcf99d
ldd [%i6+%o2],%f48 ! %f48 = eb5758df 4b2ef340
p59_label_16:
! Mem[0000000091800018] = 74c0670a, %g18 = 4b4b75f6a7cf0b18
ldsw [%o0+%o3],%g2 ! %g2 = 4b4b75f6a7cf0b18
! Mem[0000000090000008] = e76f9a73, %g2 = 0000000074c0670a
lduh [%i4+%o1],%g2 ! %g2 = 000000000000e76f
! Mem[0000000091800174] = a1bdbe51, %g2 = 000000000000e76f
ldsh [%o0+0x176],%g2 ! %g2 = ffffffffffffa1bd
! %l6 = 0000000000000080, %l0 = 000000000000004f, %y = 6ee99fb4
udivcc %l6,%l0,%l2 ! %l2 = 00000000ffffffff, %ccr = 0a
mov %l0,%y ! %y = 0000004f
! Mem[0000000087800010] = 657e42f4, %l4 = ffffffff9c41ffca
lduwa [%i3+%o2]0x88,%l4 ! %l4 = 00000000657e42f4
! %l3 = 0000000000001fbb, Mem[0000000091800010] = a290b85acc583256
stx %l3,[%o0+%o2] ! Mem[0000000091800010] = 0000000000001fbb
! immd = 00000000000000a2, %l6 = 0000000000000080, %ccr = 0a
movvs %xcc,0x0a2,%l6 ! Register Not Moved
! %l5 = 00000000fddac85f, Mem[0000000087000160] = 6d1b9d6b
stw %l5,[%i2+0x160] ! Mem[0000000087000160] = fddac85f
! %l7 = 229a7b8efddabe41, %l3 = 0000000000001fbb, %y = 0000004f
sdivcc %l7,%l3,%l1 ! %l1 = 0000000002855e69, %ccr = 00
mov %l0,%y ! %y = 0000004f
! Mem[00000000878000e4] = cbc81ad3, %l4 = 00000000657e42f4
swap [%i3+0x0e4],%l4 ! %l4 = 00000000cbc81ad3
p59_label_17:
! %l0 = 000000000000004f, imm = 000000000000001c, %l6 = 0000000000000080
sra %l0,0x01c,%l6 ! %l6 = 0000000000000000
! %l6 = 0000000000000000, %l4 = 00000000cbc81ad3, %y = 0000004f
smulcc %l6,%l4,%l7 ! %l7 = 0000000000000000, %ccr = 44, %y = 00000000
! %l3 = 0000000000001fbb, %l2 = 00000000ffffffff, %ccr = 44
movvs %icc,%l3,%l2 ! Register Not Moved
! %f8 = 83e3d969 87a08e30, Mem[0000000090800098] = ad770fad 151c60d4
stda %f8 ,[%i5+0x098]%asi ! Mem[0000000090800098] = 83e3d969 87a08e30
! %l6 = 0000000000000000, imm = 00000000000005ea, %l4 = 00000000cbc81ad3
subccc %l6,0x5ea,%l4 ! %l4 = fffffffffffffa16, %ccr = 99
! %l4 = fffffffffffffa16, Mem[0000000091800196] = 02412e1c
sth %l4,[%o0+0x196] ! Mem[0000000091800194] = fa162e1c
! Mem[0000000086800050] = f9a623e446fc4754, %l5 = 00000000fddac85f, %l7 = 0000000000000000
add %i1,0x50,%g1
casxa [%g1]0x80,%l5,%l7 ! %l7 = f9a623e446fc4754
! Mem[0000000087000028] = e96e23c7, %l6 = 0000000000000000
ldstuba [%i2+%o5]0x89,%l6 ! %l6 = 000000c7000000ff
! %l4 = fffffffffffffa16, Mem[0000000091000196] = b9fd8fa1
sth %l4,[%i6+0x196] ! Mem[0000000091000194] = fa168fa1
! %l2 = 00000000ffffffff, Mem[00000000918000a6] = ff4f50df
sth %l2,[%o0+0x0a6] ! Mem[00000000918000a4] = ffff50df
p59_label_18:
! %l4 = fffffffffffffa16, Mem[0000000091000018] = b4fb408e
sth %l4,[%i6+%o3] ! Mem[0000000091000018] = fa16408e
! %l6 = 00000000000000c7, immed = 000000f0, %ccr = 99
movre %l6,0x0f0,%l2 ! Not Moved, %l2 = 00000000ffffffff
! Mem[0000000087800130] = 7b1c8e06, %l0 = 000000000000004f
ldswa [%i3+0x130]%asi,%l0 ! %l0 = 000000007b1c8e06
! %l4 = fffffffffffffa16, Mem[0000000087800000] = b4a06640
stha %l4,[%i3+%g0]0x89 ! Mem[0000000087800000] = b4a0fa16
! Mem[0000000090800088] = 87652571 66a132ce, %g2 = ffffa1bd, %g3 = fffffe60
ldd [%i5+0x088],%g2 ! %g2 = 0000000087652571 0000000066a132ce
! Mem[0000000091000050] = d07a6d71, %g18 = 4b4b75f6a7cf0b18
ldsw [%i6+0x050],%g2 ! %g2 = 4b4b75f6a7cf0b18
! Mem[0000000091000130] = 01c7b947 5dc140f2, %g2 = d07a6d71, %g3 = 66a132ce
ldd [%i6+0x130],%g2 ! %g2 = 0000000001c7b947 000000005dc140f2
! Mem[0000000087000010] = 976b1832, %l6 = 00000000000000c7
ldsba [%i2+%o2]0x80,%l6 ! %l6 = ffffffffffffff97
! %l5 = 00000000fddac85f, imm = fffffffffffff73f, %l3 = 0000000000001fbb
andn %l5,-0x8c1,%l3 ! %l3 = 0000000000000840
! Mem[0000000091000048] = aa12e82c, %g2 = 0000000001c7b947
lduw [%i6+0x048],%g2 ! %g2 = 00000000aa12e82c
p59_label_19:
! %l7 = f9a623e446fc4754, Mem[0000000090000020] = 5368f2de2775395c
stx %l7,[%i4+%o4] ! Mem[0000000090000020] = f9a623e446fc4754
! Mem[0000000091000038] = f5e72c04707e3ce1, %g2 = 00000000aa12e82c
ldx [%i6+0x038],%g2 ! %g2 = f5e72c04707e3ce1
! Mem[0000000086000010] = e239fa92, %l5 = 00000000fddac85f
ldswa [%i0+%o2]0x89,%l5 ! %l5 = ffffffffe239fa92
! Mem[0000000091000198] = 7e76a7d7, %g2 = f5e72c04707e3ce1
lduh [%i6+0x19a],%g2 ! %g2 = 0000000000007e76
! Mem[0000000087800010] = 657e42f4, %f18 = 6c8852c3
lda [%i3+%o2]0x89,%f18 ! %f18 = 657e42f4
! Mem[00000000878000a0] = 4952fd1bcf1ad7fd, %l1 = 0000000002855e69, %l2 = 00000000ffffffff
add %i3,0xa0,%g1
casxa [%g1]0x80,%l1,%l2 ! %l2 = 4952fd1bcf1ad7fd
! %l6 = ffffffffffffff97, %l0 = 000000007b1c8e06, %ccr = 99
movne %xcc,%l6,%l0 ! Moved, %l0 = ffffffffffffff97
! Mem[00000000878000b4] = 70212061, %l0 = ffffff97, %l0 = ffffff97
add %i3,0xb4,%g1
casa [%g1]0x80,%l0,%l0 ! %l0 = 0000000070212061
! Mem[0000000091000198] = 8fa17e76, %g2 = 0000000000007e76
ldsb [%i6+0x198],%g2 ! %g2 = ffffffffffffff8f
! Mem[0000000090000034] = 26fb07e9, %g2 = ffffffffffffff8f
lduh [%i4+0x036],%g2 ! %g2 = 00000000000026fb
p59_label_20:
! %l6 = ffffff97, %l7 = 46fc4754, Mem[00000000900000d8] = 3d5f1135 c850bd44
std %l6,[%i4+0x0d8] ! Mem[00000000900000d8] = ffffff97 46fc4754
! Mem[0000000090000190] = 482d1015, %g2 = 00000000000026fb
ldsh [%i4+0x192],%g2 ! %g2 = 000000000000482d
! %l0 = 0000000070212061, imm = fffffffffffff5b7, %l6 = ffffffffffffff97
addccc %l0,-0xa49,%l6 ! %l6 = 0000000070211619, %ccr = 11
! Mem[0000000091800174] = f7b1a1bd, %g2 = 000000000000482d
lduh [%o0+0x174],%g2 ! %g2 = 000000000000f7b1
! %l0 = 0000000070212061, Mem[00000000910000b0] = 0db72ff3
sth %l0,[%i6+0x0b0] ! Mem[00000000910000b0] = 20612ff3
! Mem[0000000087000050] = e9873710d12ed409, %l7 = f9a623e446fc4754, %l7 = f9a623e446fc4754
add %i2,0x50,%g1
casxa [%g1]0x80,%l7,%l7 ! %l7 = e9873710d12ed409
! %f17 = dbd63d8c, Mem[0000000087000028] = ff236ee9
sta %f17,[%i2+%o5]0x81 ! Mem[0000000087000028] = dbd63d8c
! Mem[0000000090000080] = 6b2d6fab, %g2 = 000000000000f7b1
lduw [%i4+0x080],%g2 ! %g2 = 000000006b2d6fab
! %l0 = 70212061, %l1 = 02855e69, Mem[0000000091000190] = 50147167 d7c0fa16
std %l0,[%i6+0x190] ! Mem[0000000091000190] = 70212061 02855e69
membar #Sync ! Added by membar checker (656)
! %f0 = 3e12fbef 6bf5938a 2a76540a 023ac77b
! %f4 = b2dc53f0 b4a06619 3600bc77 34ad3a43
! %f8 = 83e3d969 87a08e30 c6bef32b 0e74fb0d
! %f12 = e5f9ef2e a7e18f76 32186b97 53eff60f
stda %f0,[%i4+%g4]ASI_BLK_AIUP ! Block Store to 0000000090000040
p59_label_21:
! Mem[0000000086800101] = d22106fd, %l2 = 4952fd1bcf1ad7fd
ldstub [%i1+0x101],%l2 ! %l2 = 00000021000000ff
! %l2 = 00000021, %l3 = 00000840, Mem[0000000090800030] = a3bdb778 aa684083
std %l2,[%i5+0x030] ! Mem[0000000090800030] = 00000021 00000840
! Mem[000000008780019c] = 40ed7ce0, %l5 = ffffffffe239fa92
swap [%i3+0x19c],%l5 ! %l5 = 0000000040ed7ce0
! immd = 00000000000003e7, %l3 = 0000000000000840, %ccr = 11
movcs %xcc,0x3e7,%l3 ! Moved, %l3 = 00000000000003e7
! %l0 = 70212061, %l1 = 02855e69, Mem[0000000087000010] = 32186b97 eda7abc8
stda %l0,[%i2+%o2]0x88 ! Mem[0000000087000010] = 70212061 02855e69
! %l4 = fffffffffffffa16, %l3 = 00000000000003e7, %l7 = e9873710d12ed409
subccc %l4,%l3,%l7 ! %l7 = fffffffffffff62e, %ccr = 88
! Mem[0000000090000110] = 53f0b4a0, %g2 = 000000006b2d6fab
ldsh [%i4+0x112],%g2 ! %g2 = 00000000000053f0
! Mem[0000000086000020] = 00000008, %l5 = 0000000040ed7ce0
ldsha [%i0+%o4]0x80,%l5 ! %l5 = 0000000000000000
! Mem[0000000086800028] = e96e23c72afcbd02, %l0 = 0000000070212061
ldxa [%i1+%o5]0x88,%l0 ! %l0 = e96e23c72afcbd02
! %l0 = e96e23c72afcbd02, Mem[00000000908001d0] = f9ebc6bd
stw %l0,[%i5+0x1d0] ! Mem[00000000908001d0] = 2afcbd02
p59_label_22:
! Mem[0000000086800124] = e45009ef, %l3 = 000003e7, %l1 = 02855e69
add %i1,0x124,%g1
casa [%g1]0x80,%l3,%l1 ! %l1 = 00000000e45009ef
! Mem[0000000090800054] = e34de303, %g2 = 00000000000053f0
ldsh [%i5+0x054],%g2 ! %g2 = ffffffffffffe34d
! Mem[00000000900001a8] = c0ab3667, %g2 = ffffffffffffe34d
ldsh [%i4+0x1a8],%g2 ! %g2 = ffffffffffffc0ab
! Mem[0000000087000010] = 61202170 695e8502, %l6 = 70211619, %l7 = fffff62e
ldda [%i2+%o2]0x81,%l6 ! %l6 = 0000000061202170 00000000695e8502
! %l2 = 00000021, %l3 = 000003e7, Mem[00000000878000d8] = a382c5da 50afb010
std %l2,[%i3+0x0d8] ! Mem[00000000878000d8] = 00000021 000003e7
! %l3 = 00000000000003e7, %l7 = 00000000695e8502, %ccr = 88
movn %xcc,%l3,%l7 ! Register Not Moved
! %f26 = 7b76c348 666f3b0a, Mem[0000000087800000] = 16faa0b4 f053dcb2
stda %f26,[%i3+%g0]0x81 ! Mem[0000000087800000] = 7b76c348 666f3b0a
! %f20 = b2faaf48 6024e5ed, Mem[0000000090000080] = 6b2d6fab 2228183e
std %f20,[%i4+0x080] ! Mem[0000000090000080] = b2faaf48 6024e5ed
! Mem[0000000087000000] = a80dfd75, %l6 = 0000000061202170
ldswa [%i2+%g0]0x89,%l6 ! %l6 = ffffffffa80dfd75
! Mem[0000000087800018] = 2562ac15, %l0 = e96e23c72afcbd02
ldsha [%i3+%o3]0x80,%l0 ! %l0 = 0000000000002562
p59_label_23:
! %l2 = 0000000000000021, Mem[0000000086000020] = 08000000
stha %l2,[%i0+%o4]0x88 ! Mem[0000000086000020] = 08000021
! Mem[0000000087000028] = dbd63d8c, %l1 = 00000000e45009ef
lduwa [%i2+%o5]0x80,%l1 ! %l1 = 00000000dbd63d8c
! Mem[0000000090800104] = 773e2765, %g2 = ffffffffffffc0ab
lduw [%i5+0x104],%g2 ! %g2 = 00000000773e2765
! Mem[0000000090000028] = 0fafa263, %g2 = 00000000773e2765
ldsb [%i4+%o5],%g2 ! %g2 = 000000000000000f
! immd = 000000000000025a, %l6 = ffffffffa80dfd75, %ccr = 88
movge %icc,0x25a,%l6 ! Register Not Moved
! Mem[000000008600007c] = 3ff9508d, %l7 = 00000000695e8502
lduwa [%i0+0x07c]%asi,%l7 ! %l7 = 000000003ff9508d
! Mem[00000000900001b8] = df6fbbb8, %g2 = 000000000000000f
ldub [%i4+0x1bb],%g2 ! %g2 = 00000000000000df
! %l0 = 0000000000002562, Mem[000000009180009c] = c39876d7, %asi = 80
stwa %l0,[%o0+0x09c]%asi ! Mem[000000009180009c] = 00002562
! %l5 = 0000000000000000, immed = fffff6d4, %l0 = 0000000000002562
taddcctv %l5,-0x92c,%l0 ! %l0 = fffffffffffff6d4, %ccr = 88
! %l0 = fffffffffffff6d4, Mem[0000000091800058] = 6691eb91
sth %l0,[%o0+0x058] ! Mem[0000000091800058] = f6d4eb91
p59_label_24:
! Mem[0000000087000148] = d1d91fd2, %l1 = 00000000dbd63d8c
swap [%i2+0x148],%l1 ! %l1 = 00000000d1d91fd2
! Mem[00000000900000e8] = ca387ee5624b2c2b, %f48 = eb5758df 4b2ef340
ldd [%i4+0x0e8],%f48 ! %f48 = ca387ee5 624b2c2b
! %l0 = fffffffffffff6d4, imm = 0000000000000009, %l2 = 0000000000000021
srl %l0,0x009,%l2 ! %l2 = 00000000007ffffb
! Mem[0000000086800028] = 02bdfc2a, %l3 = 00000000000003e7
ldswa [%i1+%o5]0x81,%l3 ! %l3 = 0000000002bdfc2a
! %l6 = ffffffffa80dfd75, imm = fffffffffffff7f5, %l1 = 00000000d1d91fd2
andcc %l6,-0x80b,%l1 ! %l1 = ffffffffa80df575, %ccr = 88
membar #Sync ! Added by membar checker (657)
! %f0 = 3e12fbef 6bf5938a 2a76540a 023ac77b
! %f4 = b2dc53f0 b4a06619 3600bc77 34ad3a43
! %f8 = 83e3d969 87a08e30 c6bef32b 0e74fb0d
! %f12 = e5f9ef2e a7e18f76 32186b97 53eff60f
stda %f0,[%i4+%g4]ASI_COMMIT_P ! Block Store to 0000000090000040
! Mem[0000000087800000] = 48c3767b, %l4 = fffffffffffffa16
ldstuba [%i3+%g0]0x88,%l4 ! %l4 = 0000007b000000ff
! %l7 = 000000003ff9508d, Mem[0000000086000000] = 8395ba05
stwa %l7,[%i0+%g0]0x81 ! Mem[0000000086000000] = 3ff9508d
! %l3 = 0000000002bdfc2a, %l6 = ffffffffa80dfd75, %l2 = 00000000007ffffb
mulx %l3,%l6,%l2 ! %l2 = ff0ed7ae612bc132
! %l7 = 000000003ff9508d, imm = 0000000000000a63, %l2 = ff0ed7ae612bc132
subc %l7,0xa63,%l2 ! %l2 = 000000003ff9462a
p59_label_25:
! %l3 = 0000000002bdfc2a, Mem[0000000090800110] = 21d2db55
sth %l3,[%i5+0x110] ! Mem[0000000090800110] = fc2adb55
! Mem[00000000860001a0] = 70f61d00, %l7 = 000000003ff9508d
swap [%i0+0x1a0],%l7 ! %l7 = 0000000070f61d00
! %l6 = ffffffffa80dfd75, immed = 0000068c, %y = 00000000
umulcc %l6,0x68c,%l2 ! %l2 = 0000044c3b9759fc, %ccr = 00, %y = 0000044c
! %l2 = 0000044c3b9759fc, immd = fffffffffffff591, %l2 = 0000044c3b9759fc
udivx %l2,-0xa6f,%l2 ! %l2 = 0000000000000000
membar #Sync ! Added by membar checker (658)
! Mem[0000000090000040] = 3e12fbef 6bf5938a 2a76540a 023ac77b
! Mem[0000000090000050] = b2dc53f0 b4a06619 3600bc77 34ad3a43
! Mem[0000000090000060] = 83e3d969 87a08e30 c6bef32b 0e74fb0d
! Mem[0000000090000070] = e5f9ef2e a7e18f76 32186b97 53eff60f
ldda [%i4+%g4]ASI_BLK_S,%f48 ! Block Load from 0000000090000040
! Mem[00000000900000a0] = bc74a0b6, %g2 = 00000000000000df
ldsh [%i4+0x0a2],%g2 ! %g2 = ffffffffffffbc74
! %l2 = 0000000000000000, %l6 = ffffffffa80dfd75, %ccr = 00
movleu %xcc,%l2,%l6 ! Register Not Moved
! %l4 = 0000007b, %l5 = 00000000, Mem[00000000900001f8] = b2ce3d03 10bb8a14
std %l4,[%i4+0x1f8] ! Mem[00000000900001f8] = 0000007b 00000000
! Mem[0000000086800114] = f1f38873, %l0 = fffffffffffff6d4
swap [%i1+0x114],%l0 ! %l0 = 00000000f1f38873
! %l3 = 0000000002bdfc2a, Mem[0000000090000030] = 8eec8c133ff326fb
stx %l3,[%i4+0x030] ! Mem[0000000090000030] = 0000000002bdfc2a
ba,a p59_not_taken_0_end
p59_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x0a4]%asi,%l6
stb %l1,[%i2+0x098]
ba,a p59_branch_failed
p59_not_taken_0_end:
! End of Random Code for Thread 59
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 00000000f1f38873
bne,a,pn %xcc,p59_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffa80df575
bne,a,pn %xcc,p59_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000000
bne,a,pn %xcc,p59_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000002bdfc2a
bne,a,pn %xcc,p59_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000007b
bne,a,pn %xcc,p59_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000000
bne,a,pn %xcc,p59_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffa80dfd75
bne,a,pn %xcc,p59_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000070f61d00
bne,a,pn %xcc,p59_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x0000044c,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p59_failed
mov 0x111,%g1
! Check Floating Point Registers
p59_check_fp_registers:
set p59_expected_fp_regs,%g3
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 3600bc77 34ad3a43
bne %xcc,p59_f6_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 32186b97 53eff60f
bne %xcc,p59_f14_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 657e42f4 d680887a
bne %xcc,p59_f18_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 682150ff 3ba5cbe0
bne %xcc,p59_f22_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 2562ac15 657e42f4
bne %xcc,p59_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 53d2f688 9c5525ae
bne %xcc,p59_f30_fail
nop
! Check Local Memory
set p59_local0_expect,%g1
p59_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 3ff9508d28a78194
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 = 000000397ba7d478
ldx [%i0+0x008],%g3 ! Observed data at 0000000086000008
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 21000008e8817623
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 = 00000000663deff8
ldx [%i0+0x028],%g3 ! Observed data at 0000000086000028
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = a632e5c69c41ffca
ldx [%i0+0x030],%g3 ! Observed data at 0000000086000030
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x030,%g4
ldx [%g1+0x118],%g2 ! Expected data = 585cd14fd0e1ff09
ldx [%i0+0x118],%g3 ! Observed data at 0000000086000118
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x118,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 3ff9508d3ad20d93
ldx [%i0+0x1a0],%g3 ! Observed data at 00000000860001a0
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x1a0,%g4
set p59_local1_expect,%g1
p59_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 5fc8dafd6e7cc52a
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 = 00236654c7236ee9
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 = fffffeff88f6d253
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 = 2562ac157ae908d5
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 = 8501000000000000
ldx [%i1+0x020],%g3 ! Observed data at 0000000086800020
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 02bdfc2ac7236ee9
ldx [%i1+0x028],%g3 ! Observed data at 0000000086800028
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x028,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 66c4e03917a31919
ldx [%i1+0x0a8],%g3 ! Observed data at 00000000868000a8
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x0a8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 13c35c86000001b3
ldx [%i1+0x0d0],%g3 ! Observed data at 00000000868000d0
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x0d0,%g4
ldx [%g1+0x100],%g2 ! Expected data = d2ff06fd04e02af2
ldx [%i1+0x100],%g3 ! Observed data at 0000000086800100
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x100,%g4
ldx [%g1+0x110],%g2 ! Expected data = dc485c7efffff6d4
ldx [%i1+0x110],%g3 ! Observed data at 0000000086800110
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x110,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = b838dd77bb74ab4e
ldx [%i1+0x1a8],%g3 ! Observed data at 00000000868001a8
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x1a8,%g4
set p59_local2_expect,%g1
p59_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = ff80588be8d27b65
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 = 61202170695e8502
ldx [%i2+0x010],%g3 ! Observed data at 0000000087000010
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = dbd63d8ca4e000c1
ldx [%i2+0x028],%g3 ! Observed data at 0000000087000028
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x028,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = d388016501da66ff
ldx [%i2+0x0e8],%g3 ! Observed data at 00000000870000e8
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x0e8,%g4
ldx [%g1+0x100],%g2 ! Expected data = 000000525d87e6d2
ldx [%i2+0x100],%g3 ! Observed data at 0000000087000100
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x100,%g4
ldx [%g1+0x148],%g2 ! Expected data = dbd63d8cb1fff1a9
ldx [%i2+0x148],%g3 ! Observed data at 0000000087000148
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x148,%g4
ldx [%g1+0x160],%g2 ! Expected data = fddac85f3025adfa
ldx [%i2+0x160],%g3 ! Observed data at 0000000087000160
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x160,%g4
set p59_local3_expect,%g1
p59_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = ff76c348666f3b0a
ldx [%i3+0x000],%g3 ! Observed data at 0000000087800000
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = f4427e650000007e
ldx [%i3+0x010],%g3 ! Observed data at 0000000087800010
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 2562ac157ae908d5
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 = ff1adcf3bb4333e0
ldx [%i3+0x020],%g3 ! Observed data at 0000000087800020
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 9c41ffca417e8528
ldx [%i3+0x028],%g3 ! Observed data at 0000000087800028
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 8215acff999a607f
ldx [%i3+0x038],%g3 ! Observed data at 0000000087800038
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x038,%g4
ldx [%g1+0x048],%g2 ! Expected data = e7f72a1dc1acffb8
ldx [%i3+0x048],%g3 ! Observed data at 0000000087800048
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x048,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = ea45ff97ab1b8e24
ldx [%i3+0x0b8],%g3 ! Observed data at 00000000878000b8
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x0b8,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 00000021000003e7
ldx [%i3+0x0d8],%g3 ! Observed data at 00000000878000d8
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x0d8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 5f1c3562657e42f4
ldx [%i3+0x0e0],%g3 ! Observed data at 00000000878000e0
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x0e0,%g4
ldx [%g1+0x118],%g2 ! Expected data = 8e1cdf4dd78ccaaa
ldx [%i3+0x118],%g3 ! Observed data at 0000000087800118
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x118,%g4
ldx [%g1+0x138],%g2 ! Expected data = 467a7f1c5effb3f9
ldx [%i3+0x138],%g3 ! Observed data at 0000000087800138
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x138,%g4
ldx [%g1+0x150],%g2 ! Expected data = 000000004a697387
ldx [%i3+0x150],%g3 ! Observed data at 0000000087800150
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x150,%g4
ldx [%g1+0x198],%g2 ! Expected data = cf697249e239fa92
ldx [%i3+0x198],%g3 ! Observed data at 0000000087800198
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x198,%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_f6_fail:
set p59_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p59_f14_fail:
set p59_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p59_f18_fail:
set p59_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p59_f22_fail:
set p59_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p59_f28_fail:
set p59_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p59_f30_fail:
set p59_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 59 failed
p59_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0ec] ! Set processor 59 done flag
set p59_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 59 failed
p59_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0ec] ! Set processor 59 done flag
set p59_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p59_selfmod_failed:
ba p59_failed
mov 0xabc,%g1
p59_common_error:
or %g0,0xf1b,%g1
ba p59_failed
mov %o5,%g3
p59_common_signature_error:
set p59_temp,%g1
ba p59_failed
st %g2,[%g1] ! Common Lock Number
p59_common_timeout:
set p59_temp,%g1
ba p59_failed
st %g2,[%g1] ! Common Lock Number
p59_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p59_failed
mov 0x0,%g3
p59_trap1e:
swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000087000000]
swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000087000020]
stxa %l5,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800008]
andn %l1,%l4,%l4
swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000086000020]
done
p59_trap1o:
swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000087000000]
swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000087000020]
stxa %l5,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800008]
andn %l1,%l4,%l4
swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000086000020]
done
p59_trap2e:
ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000087000028]
stwa %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086000000]
ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000087800028]
lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000086800000]
stxa %l5,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087000028]
lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000086000000]
stda %l6,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086800010]
done
p59_trap2o:
ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000087000028]
stwa %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086000000]
ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000087800028]
lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000086800000]
stxa %l5,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087000028]
lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000086000000]
stda %l6,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086800010]
done
p59_trap3e:
and %l3,0xedf,%l4
addc %l4,0x2fe,%l5
orn %l7,%l4,%l0
sub %l3,%l4,%l6
done
p59_trap3o:
and %l3,0xedf,%l4
addc %l4,0x2fe,%l5
orn %l7,%l4,%l0
sub %l3,%l4,%l6
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 = 5d020312c5596751
ldx [%g1+0x008],%l1 ! %l1 = fe31702e04a2d576
ldx [%g1+0x010],%l2 ! %l2 = db68fe469d2f7f27
ldx [%g1+0x018],%l3 ! %l3 = 46027d5600782818
ldx [%g1+0x020],%l4 ! %l4 = 237bd95dfe2b4a83
ldx [%g1+0x028],%l5 ! %l5 = 9671192c337c73f1
ldx [%g1+0x030],%l6 ! %l6 = 267fb4e8326d31ec
ldx [%g1+0x038],%l7 ! %l7 = 985d2046836d350e
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 60
processor_60:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xf0] ! Set the start flag
wrpr %g0,7,%cleanwin
call p60_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 60
wr %g0,0x4,%fprs ! Make sure fef is 1
set p60_init_freg,%g1
! %f0 = 6d27609a f09863b4 53491a6a b578e809
! %f4 = 8e5d7855 07ff4fcd 4f1de786 58ad58c6
! %f8 = b7e03e07 2cda9432 834134e8 96db401d
! %f12 = f82d7d46 f2eceb6c deed22e6 e05b3fd8
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 793ec452 de0b5adb d2ec7104 78993bc0
! %f20 = 555a4946 02afcf23 b68fcbc8 458a3ad7
! %f24 = eeaf511d d05e332d 8409cbb9 3f96c4bf
! %f28 = d0c986bb 965dfbd0 b01777ea a307eea3
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 84e0df94 f713ea79 02b3b663 a26402b2
! %f36 = 65950d27 57371a76 394323de befeb59f
! %f40 = 84a008f7 bf7b4e62 29440cb8 8cab70f0
! %f44 = 4cb82a8d 6d63f635 8f4b8ca8 1cc387b3
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x8cb0c1b700000020,%g7,%g1 ! GSR scale = 4, align = 0
wr %g1,%g0,%gsr ! GSR = 8cb0c1b700000020
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 60
p60_label_1:
! Mem[00000000910000c0] = 29539d5d, %g2 = 7bab73e4ff71cfb3
ldub [%i6+0x0c3],%g2 ! %g2 = 0000000000000029
! Mem[00000000890001a8] = c5140f01, %l6 = 6b6c20d6, %l1 = 6754c9b9
add %i2,0x1a8,%g1
casa [%g1]0x80,%l6,%l1 ! %l1 = 00000000c5140f01
! %f18 = d2ec7104 78993bc0, Mem[0000000088800028] = 1bf2c2e4 5f819f44
stda %f18,[%i1+%o5]0x80 ! Mem[0000000088800028] = d2ec7104 78993bc0
! Mem[00000000880000d8] = d4af0fdef85cd3cd, %l2 = 8be8aa7a50d0e2c6, %l7 = b1d59d00ba4bf576
add %i0,0xd8,%g1
casxa [%g1]0x80,%l2,%l7 ! %l7 = d4af0fdef85cd3cd
! Mem[00000000888001f0] = 65858337, %l7 = f85cd3cd, %l0 = 93570304
add %i1,0x1f0,%g1
casa [%g1]0x80,%l7,%l0 ! %l0 = 0000000065858337
! Mem[0000000088000130] = 6931c4dbc0ba75a2, %l0 = 0000000065858337
ldx [%i0+0x130],%l0 ! %l0 = 6931c4dbc0ba75a2
! Mem[0000000090800020] = d9156586bd2a18d0, %g2 = 0000000000000029
ldx [%i5+%o4],%g2 ! %g2 = d9156586bd2a18d0
! Mem[000000008980000c] = e78e01dd, %l5 = a9bafe5c5451ca43
swap [%i3+0x00c],%l5 ! %l5 = 00000000e78e01dd
! immd = 00000000000002a7, %l4 = 5e3e6865ca11ab78, %ccr = 44
mova %xcc,0x2a7,%l4 ! Moved, %l4 = 00000000000002a7
! Set Register : %l6 = d01f7e626b6c20d6
xor %g0,-1,%l6 ! %l6 = ffffffffffffffff
p60_label_2:
! Mem[0000000090000168] = 0c455b24, %g2 = d9156586bd2a18d0
ldub [%i4+0x168],%g2 ! %g2 = 000000000000000c
! immd = 000000000000030d, %l5 = 00000000e78e01dd, %ccr = 44
movne %xcc,0x30d,%l5 ! Register Not Moved
! Mem[0000000090000008] = e76f9a73dc7fba1b, %g2 = 000000000000000c
ldx [%i4+%o1],%g2 ! %g2 = e76f9a73dc7fba1b
! Mem[0000000089800028] = b0fd491d, %l1 = 00000000c5140f01
lduha [%i3+%o5]0x88,%l1 ! %l1 = 000000000000491d
! Mem[0000000089000008] = f9f28cc590030d5e, %l0 = 6931c4dbc0ba75a2, %l5 = 00000000e78e01dd
add %i2,0x08,%g1
casxa [%g1]0x80,%l0,%l5 ! %l5 = f9f28cc590030d5e
! %l2 = 8be8aa7a50d0e2c6, Mem[000000009000003e] = 89c28f7f, %asi = 80
stha %l2,[%i4+0x03e]%asi ! Mem[000000009000003c] = e2c68f7f
! %l4 = 00000000000002a7, immed = 000000fd, %ccr = 44
movre %l4,0x0fd,%l7 ! Not Moved, %l7 = d4af0fdef85cd3cd
! %l7 = d4af0fdef85cd3cd, Mem[0000000090000044] = 796a11e1
stw %l7,[%i4+0x044] ! Mem[0000000090000044] = f85cd3cd
! Mem[0000000090800068] = 13a96648, %g2 = e76f9a73dc7fba1b
ldub [%i5+0x069],%g2 ! %g2 = 0000000000000013
! Mem[00000000910000dc] = 65615e67, %g2 = 0000000000000013
ldsb [%i6+0x0dd],%g2 ! %g2 = 0000000000000065
p60_label_3:
! Mem[00000000908001e0] = c475c481 941f7329, %g2 = 00000065, %g3 = 0bad0b00
ldd [%i5+0x1e0],%g2 ! %g2 = 00000000c475c481 00000000941f7329
! Mem[0000000088000020] = 596d7111, %l7 = d4af0fdef85cd3cd
lduba [%i0+%o4]0x81,%l7 ! %l7 = 0000000000000059
! %f10 = 834134e8 96db401d, Mem[0000000088800010] = c27259b6 1a72d482
stda %f10,[%i1+%o2]0x88 ! Mem[0000000088800010] = 834134e8 96db401d
! Mem[0000000091800178] = be51e71b, %g2 = 00000000c475c481
ldsh [%o0+0x178],%g2 ! %g2 = ffffffffffffbe51
! Mem[0000000090800070] = 3c7d032c13924c58, %f48 = f54e2357 2a0cd4b5
ldd [%i5+0x070],%f48 ! %f48 = 3c7d032c 13924c58
! Mem[0000000091000020] = 5ebab5a5, %g2 = ffffffffffffbe51
ldsb [%i6+%o4],%g2 ! %g2 = 000000000000005e
! Code Fragment 1
p60_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000941f7329
mov -0x31f,%g3 ! %g3 = fffffffffffffce1
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Clear Register : %l4 = 00000000000002a7
clr %l4 ! %l4 = 0000000000000000
! Mem[0000000089000010] = f1bc4c34, %l6 = ffffffffffffffff
ldswa [%i2+%o2]0x80,%l6 ! %l6 = fffffffff1bc4c34
! immd = 0000000000000037, %l0 = 6931c4dbc0ba75a2, %ccr = 44
movge %xcc,0x037,%l0 ! Moved, %l0 = 0000000000000037
p60_label_4:
! %l1 = 000000000000491d, %l1 = 000000000000491d, %ccr = 44
mova %xcc,%l1,%l1 ! Moved, %l1 = 000000000000491d
! %l4 = 0000000000000000, %l4 = 0000000000000000, %l2 = 8be8aa7a50d0e2c6
subccc %l4,%l4,%l2 ! %l2 = 0000000000000000, %ccr = 44
! Mem[0000000088800000] = bd819f4c, %l0 = 0000000000000037
ldswa [%i1+%g0]0x88,%l0 ! %l0 = ffffffffbd819f4c
! %l1 = 000000000000491d, Mem[00000000918000b8] = aea6bad986dd90ab
stx %l1,[%o0+0x0b8] ! Mem[00000000918000b8] = 000000000000491d
! Mem[00000000890001a1] = b607a254, %l1 = 000000000000491d
ldstub [%i2+0x1a1],%l1 ! %l1 = 00000007000000ff
! %l2 = 0000000000000000, %l2 = 0000000000000000, %ccr = 44
movge %icc,%l2,%l2 ! Moved, %l2 = 0000000000000000
! %l5 = f9f28cc590030d5e, %l5 = f9f28cc590030d5e, %ccr = 44
move %icc,%l5,%l5 ! Moved, %l5 = f9f28cc590030d5e
! Mem[0000000088000008] = 4bfdefae, %l5 = f9f28cc590030d5e
ldsba [%i0+%o1]0x80,%l5 ! %l5 = 000000000000004b
! Mem[0000000091800010] = a290b85a, %g2 = 000000000000005e
lduw [%o0+%o2],%g2 ! %g2 = 00000000a290b85a
! Mem[0000000088800150] = 9c881b4a, %l7 = 00000059, %l2 = 00000000
add %i1,0x150,%g1
casa [%g1]0x80,%l7,%l2 ! %l2 = 000000009c881b4a
p60_label_5:
! Mem[0000000088800018] = a5fc64ef, %l3 = 36c40570485f289b
swapa [%i1+%o3]0x88,%l3 ! %l3 = 00000000a5fc64ef
! %l2 = 000000009c881b4a, %l5 = 000000000000004b, %l2 = 000000009c881b4a
sdivx %l2,%l5,%l2 ! %l2 = 0000000002164b75
! %l4 = 0000000000000000, imm = 000000000000003d, %l6 = fffffffff1bc4c34
sllx %l4,0x03d,%l6 ! %l6 = 0000000000000000
! %l5 = 000000000000004b, Mem[0000000089000018] = 176fabc9
stwa %l5,[%i2+%o3]0x80 ! Mem[0000000089000018] = 0000004b
! Mem[000000009000001c] = 3ac0086f, %g2 = 00000000a290b85a
ldsh [%i4+0x01c],%g2 ! %g2 = 0000000000003ac0
! Mem[00000000918000e0] = 5b357c5d, %g18 = 5cb8266bf2f951dd
ldsw [%o0+0x0e0],%g2 ! %g2 = 5cb8266bf2f951dd
! %l7 = 0000000000000059, Mem[0000000091800001] = a286e8ea
stb %l7,[%o0+0x001] ! Mem[0000000091800000] = 5986e8ea
! Code Fragment 1
p60_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = fffffffffffffce1
mov -0x787,%g3 ! %g3 = fffffffffffff879
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000091800190] = a36059e184d20241, %f48 = 3c7d032c 13924c58
ldd [%o0+0x190],%f48 ! %f48 = a36059e1 84d20241
! %l0 = ffffffffbd819f4c, Mem[00000000900001f8] = b2ce3d03
stw %l0,[%i4+0x1f8] ! Mem[00000000900001f8] = bd819f4c
p60_label_6:
! %l0 = ffffffffbd819f4c, Mem[0000000091800160] = 5c5b9bfb4692494c
stx %l0,[%o0+0x160] ! Mem[0000000091800160] = ffffffffbd819f4c
! %l5 = 000000000000004b, %l1 = 0000000000000007, %l1 = 0000000000000007
sub %l5,%l1,%l1 ! %l1 = 0000000000000044
! Mem[00000000890000ea] = e6d10300, %l2 = 0000000002164b75
ldstub [%i2+0x0ea],%l2 ! %l2 = 00000003000000ff
! Mem[000000009080013c] = 2deaaef4, %g2 = 000000005b357c5d
ldsha [%i5+0x13c]%asi,%g2 ! %g2 = 0000000000002dea
! %l2 = 0000000000000003, Mem[0000000089000000] = e45c6562
stba %l2,[%i2+%g0]0x80 ! Mem[0000000089000000] = 035c6562
! Mem[0000000091800180] = 77ee1260 e4f4014f, %g2 = 00002dea, %g3 = fffff879
ldda [%o0+0x180]%asi,%g2 ! %g2 = 0000000077ee1260 00000000e4f4014f
! %l7 = 0000000000000059, Mem[00000000900001b0] = 2091a2ca
stw %l7,[%i4+0x1b0] ! Mem[00000000900001b0] = 00000059
! %l3 = 00000000a5fc64ef, immed = 00000f81, %y = 00000000
smulcc %l3,0xf81,%l1 ! %l1 = fffffa8c6e18dd6f, %ccr = 80, %y = fffffa8c
! %l2 = 0000000000000003, Mem[00000000888000a0] = add07916edb24615
stx %l2,[%i1+0x0a0] ! Mem[00000000888000a0] = 0000000000000003
! Mem[000000008980011c] = 97dceb02, %l1 = 6e18dd6f, %l6 = 00000000
add %i3,0x11c,%g1
casa [%g1]0x80,%l1,%l6 ! %l6 = 0000000097dceb02
p60_label_7:
! Mem[0000000089800008] = cbe6bb145451ca43, %f28 = d0c986bb 965dfbd0
ldda [%i3+%o1]0x81,%f28 ! %f28 = cbe6bb14 5451ca43
! Mem[0000000091800068] = a5c6bed6, %g18 = 5cb8266bf2f951dd
ldsw [%o0+0x068],%g2 ! %g2 = 5cb8266bf2f951dd
! Mem[00000000900001a8] = 111927fb, %g2 = ffffffffa5c6bed6
ldsh [%i4+0x1aa],%g2 ! %g2 = 0000000000001119
! Mem[0000000091000018] = 408e32b9, %g2 = 0000000000001119
ldsh [%i6+0x01a],%g2 ! %g2 = 000000000000408e
! Mem[0000000088000020] = 596d7111, %l7 = 0000000000000059
ldstuba [%i0+%o4]0x80,%l7 ! %l7 = 00000059000000ff
! Mem[0000000090800084] = 01d88765, %g2 = 000000000000408e
lduh [%i5+0x086],%g2 ! %g2 = 00000000000001d8
! Mem[0000000089800010] = 1094fe86, %f28 = cbe6bb14
lda [%i3+%o2]0x81,%f28 ! %f28 = 1094fe86
! %l3 = 00000000a5fc64ef, Mem[0000000088000018] = 3c4df5f8
stba %l3,[%i0+%o3]0x89 ! Mem[0000000088000018] = 3c4df5ef
! Mem[0000000089800080] = abc920fc, %l3 = 00000000a5fc64ef
swap [%i3+0x080],%l3 ! %l3 = 00000000abc920fc
! Mem[0000000091800158] = 3ed4055ed1ba0b60, %g2 = 00000000000001d8
ldx [%o0+0x158],%g2 ! %g2 = 3ed4055ed1ba0b60
p60_label_8:
! %l0 = ffffffffbd819f4c, Mem[00000000908001b4] = 151fff36
stw %l0,[%i5+0x1b4] ! Mem[00000000908001b4] = bd819f4c
! Mem[0000000088800020] = b0e7441b, %f12 = f82d7d46
lda [%i1+%o4]0x89,%f12 ! %f12 = b0e7441b
! Mem[00000000880001f0] = f4c45e7a71b1836f, %l2 = 0000000000000003
ldx [%i0+0x1f0],%l2 ! %l2 = f4c45e7a71b1836f
! %l5 = 000000000000004b, Mem[00000000910001df] = 50d2ff2a
stb %l5,[%i6+0x1df] ! Mem[00000000910001dc] = 4bd2ff2a
! Mem[0000000090000080] = 6b2d6fab 2228183e 333a90ea 4b204b12
! Mem[0000000090000090] = 79c4dc96 cf887faf 53ee4052 370abbce
! Mem[00000000900000a0] = 4196bc74 a0b61ba7 3bf2c25c f8818c48
! Mem[00000000900000b0] = 3fa26f31 f71d756c 2ba9b947 0fa49ca3
mov 0x080,%g4
ldda [%i4+%g4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000080
! Mem[0000000090800104] = 773e2765, %g2 = 3ed4055ed1ba0b60
lduw [%i5+0x104],%g2 ! %g2 = 00000000773e2765
! %l7 = 0000000000000059, immed = 000001f6, %ccr = 80
movrne %l7,0x1f6,%l3 ! Moved, %l3 = 00000000000001f6
! Mem[0000000088800020] = 1b44e7b0, %l3 = 00000000000001f6
ldsha [%i1+%o4]0x80,%l3 ! %l3 = 0000000000001b44
! Mem[0000000089800008] = cbe6bb14, %l0 = ffffffffbd819f4c
lduwa [%i3+%o1]0x80,%l0 ! %l0 = 00000000cbe6bb14
! Mem[0000000089800030] = 374c31d5, %l0 = 00000000cbe6bb14
swap [%i3+0x030],%l0 ! %l0 = 00000000374c31d5
p60_label_9:
! %l0 = 00000000374c31d5, %l3 = 0000000000001b44, %l7 = 0000000000000059
andcc %l0,%l3,%l7 ! %l7 = 0000000000001144, %ccr = 00
! Mem[00000000880001a8] = 80bc58a9, %l1 = 6e18dd6f, %l6 = 97dceb02
add %i0,0x1a8,%g1
casa [%g1]0x80,%l1,%l6 ! %l6 = 0000000080bc58a9
! %l0 = 00000000374c31d5, Mem[0000000088000000] = b4327450
stwa %l0,[%i0+%g0]0x80 ! Mem[0000000088000000] = 374c31d5
! %l2 = f4c45e7a71b1836f, Mem[00000000900001aa] = 111927fb
sth %l2,[%i4+0x1aa] ! Mem[00000000900001a8] = 836f27fb
! %f8 = b7e03e07 2cda9432, Mem[0000000090800080] = 0c3c7eb5 898801d8
std %f8 ,[%i5+0x080] ! Mem[0000000090800080] = b7e03e07 2cda9432
! %l2 = 71b1836f, %l3 = 00001b44, Mem[0000000089800010] = 1094fe86 401ec6e3
std %l2,[%i3+%o2] ! Mem[0000000089800010] = 71b1836f 00001b44
! %l5 = 000000000000004b, immd = fffffffffffff318, %l5 = 000000000000004b
udivx %l5,-0xce8,%l5 ! %l5 = 0000000000000000
! %l4 = 0000000000000000, imm = 0000000000000004, %l7 = 0000000000001144
sll %l4,0x004,%l7 ! %l7 = 0000000000000000
! immd = 0000000000000258, %l6 = 0000000080bc58a9, %ccr = 00
movn %xcc,0x258,%l6 ! Register Not Moved
! %l6 = 0000000080bc58a9, %l6 = 0000000080bc58a9, %l6 = 0000000080bc58a9
xor %l6,%l6,%l6 ! %l6 = 0000000000000000
p60_label_10:
! Mem[000000009000002c] = 48536974, %g2 = 00000000773e2765
ldsh [%i4+0x02c],%g2 ! %g2 = 0000000000004853
! Mem[0000000089000004] = 06df5397, %l6 = 0000000000000000
swap [%i2+0x004],%l6 ! %l6 = 0000000006df5397
! Mem[0000000091800094] = 8782cd70, %g2 = 0000000000004853
ldsb [%o0+0x095],%g2 ! %g2 = ffffffffffffff87
! Mem[0000000088800168] = 24a4a88dcfcc048e, %l2 = f4c45e7a71b1836f, %l1 = fffffa8c6e18dd6f
add %i1,0x168,%g1
casxa [%g1]0x80,%l2,%l1 ! %l1 = 24a4a88dcfcc048e
! Mem[0000000090000038] = c56505ce, %g2 = ffffffffffffff87
lduh [%i4+0x03a],%g2 ! %g2 = 000000000000c565
! %l7 = 0000000000000000, Mem[0000000091000054] = 545a2585
stw %l7,[%i6+0x054] ! Mem[0000000091000054] = 00000000
! %l0 = 00000000374c31d5, imm = 0000000000000cc7, %l5 = 0000000000000000
taddcc %l0,0xcc7,%l5 ! %l5 = 00000000374c3e9c, %ccr = 02
! %l4 = 0000000000000000, %l7 = 0000000000000000, %l0 = 00000000374c31d5
orn %l4,%l7,%l0 ! %l0 = ffffffffffffffff
! Mem[000000009000004c] = 92ff7863, %g2 = 000000000000c565
lduh [%i4+0x04c],%g2 ! %g2 = 00000000000092ff
! Mem[0000000090000140] = b4da1761 c656d9f1 2c7ac60a 59d744b1
! Mem[0000000090000150] = 0543c148 f8d31f8f ac7ada76 d6f8c6f9
! Mem[0000000090000160] = 6f381681 83c07adc 0c455b24 b91b3eb3
! Mem[0000000090000170] = 0fb6820d a915bff4 0fc89128 905e5c79
mov 0x140,%g5
ldda [%i4+%g5]ASI_BLK_S,%f48 ! Block Load from 0000000090000140
p60_label_11:
! Mem[0000000091800004] = bba729d0, %g2 = 00000000000092ff
ldsb [%o0+0x005],%g2 ! %g2 = ffffffffffffffbb
! Mem[0000000091800040] = ce3d6de17ae4c516, %g2 = ffffffffffffffbb
ldx [%o0+0x040],%g2 ! %g2 = ce3d6de17ae4c516
! %l0 = ffffffffffffffff, %l0 = ffffffffffffffff, %l1 = 24a4a88dcfcc048e
sllx %l0,%l0,%l1 ! %l1 = 8000000000000000
! Mem[0000000088000052] = e12d7c02, %l6 = 0000000006df5397
ldstub [%i0+0x052],%l6 ! %l6 = 0000007c000000ff
! %l7 = 0000000000000000, imm = 0000000000000d81, %l5 = 00000000374c3e9c
addc %l7,0xd81,%l5 ! %l5 = 0000000000000d81
! %f29 = 5451ca43, Mem[0000000088800028] = 0471ecd2
sta %f29,[%i1+%o5]0x88 ! Mem[0000000088800028] = 5451ca43
! Mem[00000000898000f4] = 9bd4e56c, %l7 = 0000000000000000
swap [%i3+0x0f4],%l7 ! %l7 = 000000009bd4e56c
! Mem[0000000090000100] = c3d9554b bfb4517d 89c20afc 8acca3f7
! Mem[0000000090000110] = 208e2d2a f319c0f9 5280a486 9be11221
! Mem[0000000090000120] = fd28656d 22b52936 1ab37ffe 3b1e9ef6
! Mem[0000000090000130] = 66b5ef0c dc7c46e7 55733d3a 0413d82e
mov 0x100,%g6
ldda [%i4+%g6]ASI_BLK_SL,%f48 ! Block Load from 0000000090000100
! Mem[0000000088000074] = b8ad2e6a, %l0 = ffffffff, %l5 = 00000d81
add %i0,0x74,%g1
casa [%g1]0x80,%l0,%l5 ! %l5 = 00000000b8ad2e6a
! Mem[00000000918000f0] = 2725ec1b, %g2 = ce3d6de17ae4c516
lduw [%o0+0x0f0],%g2 ! %g2 = 000000002725ec1b
p60_label_12:
! Mem[00000000910001fc] = 36adf4e3, %g2 = 000000002725ec1b
lduw [%i6+0x1fc],%g2 ! %g2 = 0000000036adf4e3
! Mem[00000000888001fc] = c1581fe5, %l6 = 000000000000007c
swap [%i1+0x1fc],%l6 ! %l6 = 00000000c1581fe5
! Mem[00000000880001d6] = eb39391b, %l5 = 00000000b8ad2e6a
ldstub [%i0+0x1d6],%l5 ! %l5 = 00000039000000ff
! %l6 = 00000000c1581fe5, imm = 0000000000000017, %l4 = 0000000000000000
sra %l6,0x017,%l4 ! %l4 = ffffffffffffff82
! Mem[00000000898000d8] = 1ccf71e6, %l2 = 71b1836f, %l4 = ffffff82
add %i3,0xd8,%g1
casa [%g1]0x80,%l2,%l4 ! %l4 = 000000001ccf71e6
! Mem[0000000089000004] = 00000000, %l3 = 0000000000001b44
swap [%i2+0x004],%l3 ! %l3 = 0000000000000000
! Mem[0000000088000018] = 3c4df5ef, %f6 = 4f1de786
lda [%i0+%o3]0x88,%f6 ! %f6 = 3c4df5ef
! Mem[0000000090800080] = b7e03e072cda9432, %f48 = 7d51b4bf 4b55d9c3
ldd [%i5+0x080],%f48 ! %f48 = b7e03e07 2cda9432
! %f18 = d2ec7104 78993bc0, Mem[0000000089800008] = 14bbe6cb 43ca5154
stda %f18,[%i3+%o1]0x89 ! Mem[0000000089800008] = d2ec7104 78993bc0
! Mem[0000000088800052] = bc49fc3f, %l3 = 0000000000000000
ldstub [%i1+0x052],%l3 ! %l3 = 000000fc000000ff
p60_label_13:
! Mem[00000000898000ec] = 519d9fb7, %l5 = 0000000000000039
ldub [%i3+0x0ef],%l5 ! %l5 = 00000000000000b7
! Mem[0000000089000028] = f946c97a, %l5 = 00000000000000b7
ldswa [%i2+%o5]0x89,%l5 ! %l5 = fffffffff946c97a
! %f7 = 58ad58c6, Mem[0000000088000020] = 11716dff
sta %f7 ,[%i0+%o4]0x88 ! Mem[0000000088000020] = 58ad58c6
! Mem[0000000091800008] = d08f42f1, %g2 = 0000000036adf4e3
ldsh [%o0+%o1],%g2 ! %g2 = ffffffffffffd08f
! %l2 = f4c45e7a71b1836f, %l0 = ffffffffffffffff, %l7 = 000000009bd4e56c
srax %l2,%l0,%l7 ! %l7 = ffffffffffffffff
! %l2 = 71b1836f, %l3 = 000000fc, Mem[00000000908000f8] = 87577ba6 430d2716
std %l2,[%i5+0x0f8] ! Mem[00000000908000f8] = 71b1836f 000000fc
! Mem[00000000880000d0] = 0e244cde026c26ac, %l1 = 8000000000000000, %l5 = fffffffff946c97a
add %i0,0xd0,%g1
casxa [%g1]0x80,%l1,%l5 ! %l5 = 0e244cde026c26ac
! Mem[00000000888000b9] = e0953297, %l3 = 00000000000000fc
ldstub [%i1+0x0b9],%l3 ! %l3 = 00000095000000ff
! %l6 = 00000000c1581fe5, %l7 = ffffffffffffffff, %l5 = 0e244cde026c26ac
sdivx %l6,%l7,%l5 ! %l5 = ffffffff3ea7e01b
! Mem[0000000088800010] = 1d40db96, %l1 = 8000000000000000
lduba [%i1+%o2]0x80,%l1 ! %l1 = 000000000000001d
p60_label_14:
! Mem[00000000888000c8] = 555ff331, %l2 = 71b1836f, %l5 = 3ea7e01b
add %i1,0xc8,%g1
casa [%g1]0x80,%l2,%l5 ! %l5 = 00000000555ff331
! immd = 00000000000003ea, %l3 = 0000000000000095, %ccr = 02
movpos %xcc,0x3ea,%l3 ! Moved, %l3 = 00000000000003ea
! Mem[0000000090000078] = 29a49e8a429141ad, %g2 = ffffffffffffd08f
ldx [%i4+0x078],%g2 ! %g2 = 29a49e8a429141ad
! Mem[0000000091800180] = 1260e4f4, %g2 = 29a49e8a429141ad
ldsh [%o0+0x182],%g2 ! %g2 = 0000000000001260
! Mem[0000000091000124] = 7a0a5252, %g2 = 0000000000001260
lduwa [%i6+0x124]%asi,%g2 ! %g2 = 000000007a0a5252
! %l7 = ffffffffffffffff, imm = 0000000000000027, %l0 = ffffffffffffffff
srax %l7,0x027,%l0 ! %l0 = ffffffffffffffff
! Mem[0000000089800020] = 57ece231 4b96a9d7, %l4 = 1ccf71e6, %l5 = 555ff331
ldda [%i3+%o4]0x80,%l4 ! %l4 = 0000000057ece231 000000004b96a9d7
! Mem[0000000091000020] = 5ebab5a549b19c3d, %g2 = 000000007a0a5252
ldx [%i6+%o4],%g2 ! %g2 = 5ebab5a549b19c3d
! Mem[0000000089000018] = 0000004b2097c8af, %f4 = 8e5d7855 07ff4fcd
ldda [%i2+%o3]0x81,%f4 ! %f4 = 0000004b 2097c8af
! %l6 = 00000000c1581fe5, %l0 = ffffffffffffffff, %ccr = 02
movge %icc,%l6,%l0 ! Register Not Moved
p60_label_15:
! Mem[0000000091800084] = 131a522b, %g2 = 5ebab5a549b19c3d
ldsha [%o0+0x084]%asi,%g2 ! %g2 = 000000000000131a
! Mem[0000000091000090] = 0ad49900, %g2 = 000000000000131a
ldsh [%i6+0x090],%g2 ! %g2 = 0000000000000ad4
! %l0 = ffffffffffffffff, Mem[00000000900001f9] = 819f4c10
stb %l0,[%i4+0x1f9] ! Mem[00000000900001f8] = ff9f4c10
! Mem[0000000090000018] = 77aa266d 3ac0086f, %g2 = 00000ad4, %g3 = e4f4014f
ldd [%i4+%o3],%g2 ! %g2 = 0000000077aa266d 000000003ac0086f
! Mem[0000000091800050] = ba251ef1e3b2613d, %g2 = 0000000077aa266d
ldx [%o0+0x050],%g2 ! %g2 = ba251ef1e3b2613d
! %f19 = 78993bc0, Mem[0000000088800008] = 3edb9180
sta %f19,[%i1+%o1]0x89 ! Mem[0000000088800008] = 78993bc0
! immd = 0000000000000397, %l4 = 0000000057ece231, %ccr = 02
movleu %xcc,0x397,%l4 ! Register Not Moved
! %l0 = ffffffffffffffff, imm = 0000000000000450, %l1 = 000000000000001d
orncc %l0,0x450,%l1 ! %l1 = ffffffffffffffff, %ccr = 88
! Mem[0000000090000110] = 208e2d2a, %g18 = 5cb8266bf2f951dd
ldsw [%i4+0x110],%g2 ! %g2 = 5cb8266bf2f951dd
! Mem[0000000088000110] = 5ba1d9dd, %l5 = 000000004b96a9d7
ldsh [%i0+0x112],%l5 ! %l5 = ffffffffffffd9dd
p60_label_16:
! Mem[0000000089000014] = 3b720e47, %l3 = 00000000000003ea, %asi = 80
swapa [%i2+0x014]%asi,%l3 ! %l3 = 000000003b720e47
! Mem[0000000088800020] = 1b44e7b08327dd04, %f24 = eeaf511d d05e332d
ldda [%i1+%o4]0x81,%f24 ! %f24 = 1b44e7b0 8327dd04
! Mem[0000000088800188] = 0469792a, %l4 = 0000000057ece231
ldstub [%i1+0x188],%l4 ! %l4 = 00000004000000ff
! Mem[00000000918000b0] = ecc654e6, %g2 = 00000000208e2d2a
ldsba [%o0+0x0b0]%asi,%g2 ! %g2 = ffffffffffffffec
! %l7 = ffffffffffffffff, Mem[00000000900001e0] = 56b781a0c5d29903
stx %l7,[%i4+0x1e0] ! Mem[00000000900001e0] = ffffffffffffffff
! Mem[0000000091800170] = b9937344f7b1a1bd, %f48 = b7e03e07 2cda9432
ldd [%o0+0x170],%f48 ! %f48 = b9937344 f7b1a1bd
! %l7 = ffffffffffffffff, imm = 00000000000007a8, %l3 = 000000003b720e47
xnor %l7,0x7a8,%l3 ! %l3 = 00000000000007a8
! Mem[0000000090000078] = 29a49e8a429141ad, %f48 = b9937344 f7b1a1bd
ldda [%i4+0x078]%asi,%f48 ! %f48 = 29a49e8a 429141ad
! Mem[00000000918001a4] = 5d7aae34, %g2 = ffffffffffffffec
ldub [%o0+0x1a7],%g2 ! %g2 = 000000000000005d
! %l3 = 00000000000007a8, Mem[0000000088000030] = e3a637d4, %asi = 80
stwa %l3,[%i0+0x030]%asi ! Mem[0000000088000030] = 000007a8
p60_label_17:
! Mem[0000000088000028] = ad1c6078, %l1 = ffffffffffffffff
lduba [%i0+%o5]0x80,%l1 ! %l1 = 00000000000000ad
! Mem[0000000089000010] = f1bc4c34, %l5 = ffffffffffffd9dd
lduba [%i2+%o2]0x81,%l5 ! %l5 = 00000000000000f1
! Mem[0000000088800170] = 276fc1cc, %l1 = 00000000000000ad
ldsb [%i1+0x173],%l1 ! %l1 = ffffffffffffffcc
! %l4 = 0000000000000004, %l2 = f4c45e7a71b1836f, %l4 = 0000000000000004
taddcc %l4,%l2,%l4 ! %l4 = f4c45e7a71b18373, %ccr = 82
! %l0 = ffffffffffffffff, Mem[0000000088800000] = bd819f4c
stwa %l0,[%i1+%g0]0x89 ! Mem[0000000088800000] = ffffffff
! Mem[0000000088000080] = c53a6858 d311a4dd f967eaf5 fa2cbce6
! Mem[0000000088000090] = 81cc0325 2dfc5575 a2253745 acbaefbe
! Mem[00000000880000a0] = 36c23ab8 196669a6 eec28e5b dc43c926
! Mem[00000000880000b0] = 543f6714 18fbfca6 ed02faeb 6dd74465
ldda [%i0+%g4]ASI_BLK_PL,%f0 ! Block Load from 0000000088000080
! %f16 = 793ec452 de0b5adb d2ec7104 78993bc0
! %f20 = 555a4946 02afcf23 b68fcbc8 458a3ad7
! %f24 = 1b44e7b0 8327dd04 8409cbb9 3f96c4bf
! %f28 = 1094fe86 5451ca43 b01777ea a307eea3
stda %f16,[%i4+%g6]ASI_COMMIT_S ! Block Store to 0000000090000100
! %f6 = beefbaac 453725a2, Mem[0000000089000008] = c58cf2f9 5e0d0390
stda %f6 ,[%i2+%o1]0x89 ! Mem[0000000089000008] = beefbaac 453725a2
! %l1 = ffffffffffffffcc, immed = 00000022, %ccr = 82
movre %l1,0x022,%l0 ! Not Moved, %l0 = ffffffffffffffff
! Mem[00000000898000d0] = f1013f749f1fed9a, %l0 = ffffffffffffffff, %l2 = f4c45e7a71b1836f
add %i3,0xd0,%g1
casxa [%g1]0x80,%l0,%l2 ! %l2 = f1013f749f1fed9a
p60_label_18:
! Mem[00000000898001a8] = 581767a1, %l1 = ffffffffffffffcc, %asi = 80
swapa [%i3+0x1a8]%asi,%l1 ! %l1 = 00000000581767a1
! %l7 = ffffffffffffffff, Mem[00000000900000c4] = ff28d408
stw %l7,[%i4+0x0c4] ! Mem[00000000900000c4] = ffffffff
! Mem[00000000900001f8] = bdff9f4c, %g2 = 000000000000005d
lduw [%i4+0x1f8],%g2 ! %g2 = 00000000bdff9f4c
! Mem[0000000089800028] = b0fd491d, %l7 = ffffffffffffffff
ldstuba [%i3+%o5]0x89,%l7 ! %l7 = 0000001d000000ff
! Mem[0000000088000018] = eff54d3c 7f1eaba9, %l2 = 9f1fed9a, %l3 = 000007a8
ldda [%i0+%o3]0x80,%l2 ! %l2 = 00000000eff54d3c 000000007f1eaba9
! %l1 = 00000000581767a1, Mem[000000009180002e] = ce7c2ba1
stb %l1,[%o0+0x02e] ! Mem[000000009180002c] = a17c2ba1
! %l1 = 00000000581767a1, Mem[00000000910000e9] = 7eca2348
stb %l1,[%i6+0x0e9] ! Mem[00000000910000e8] = a1ca2348
! Code Fragment 1
p60_fragment_3:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000003ac0086f
mov 0x9e9,%g3 ! %g3 = 00000000000009e9
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l3 = 000000007f1eaba9, Mem[00000000910001a0] = 191e0488
sth %l3,[%i6+0x1a0] ! Mem[00000000910001a0] = aba90488
! Mem[0000000091000020] = bab5a549, %g2 = 00000000bdff9f4c
ldsb [%i6+0x021],%g2 ! %g2 = ffffffffffffffba
p60_label_19:
! Mem[0000000088800110] = a8799a9d, %l5 = 00000000000000f1
swap [%i1+0x110],%l5 ! %l5 = 00000000a8799a9d
! Mem[00000000918001f4] = fc7c11e3, %g2 = ffffffffffffffba
ldsh [%o0+0x1f6],%g2 ! %g2 = fffffffffffffc7c
! Mem[00000000880000f8] = f3784256a872df32, %l3 = 000000007f1eaba9, %l5 = 00000000a8799a9d
add %i0,0xf8,%g1
casxa [%g1]0x80,%l3,%l5 ! %l5 = f3784256a872df32
! %l4 = f4c45e7a71b18373, imm = 0000000000000a30, %l7 = 000000000000001d
xorcc %l4,0xa30,%l7 ! %l7 = f4c45e7a71b18943, %ccr = 80
! %l4 = f4c45e7a71b18373, imm = 00000000000001a8, %l3 = 000000007f1eaba9
andncc %l4,0x1a8,%l3 ! %l3 = f4c45e7a71b18253, %ccr = 80
! %l5 = f3784256a872df32, Mem[0000000090000028] = 0fafa263
sth %l5,[%i4+%o5] ! Mem[0000000090000028] = df32a263
! %l1 = 00000000581767a1, imm = 000000000000003c, %l5 = f3784256a872df32
srlx %l1,0x03c,%l5 ! %l5 = 0000000000000000
! done : should take illegal inst trap, %l0 = ffffffffffffffff
done ! Illegal inst trap : %l0 = 000000000000000f
! Mem[0000000089800010] = 441b0000 6f83b171, %l2 = eff54d3c, %l3 = 71b18253
ldda [%i3+%o2]0x88,%l2 ! %l2 = 000000006f83b171 00000000441b0000
membar #Sync ! Added by membar checker (659)
! %f0 = dda411d3 58683ac5 e6bc2cfa f5ea67f9
! %f4 = 7555fc2d 2503cc81 beefbaac 453725a2
! %f8 = a6696619 b83ac236 26c943dc 5b8ec2ee
! %f12 = a6fcfb18 14673f54 6544d76d ebfa02ed
stda %f0,[%i4+%g6]ASI_BLK_PL ! Block Store to 0000000090000100
p60_label_20:
! Mem[000000008800019c] = d3c123d7, %l6 = 00000000c1581fe5
swap [%i0+0x19c],%l6 ! %l6 = 00000000d3c123d7
! %l2 = 6f83b171, %l3 = 441b0000, Mem[0000000088800018] = 485f289b ba7271b5
stda %l2,[%i1+%o3]0x89 ! Mem[0000000088800018] = 6f83b171 441b0000
! Mem[0000000089800008] = c03b9978, %l7 = f4c45e7a71b18943
lduha [%i3+%o1]0x80,%l7 ! %l7 = 000000000000c03b
! Mem[0000000089000008] = 453725a2, %f21 = 02afcf23
lda [%i2+%o1]0x89,%f21 ! %f21 = 453725a2
! Mem[00000000898000ba] = 72864e4f, %l1 = 00000000581767a1
ldstub [%i3+0x0ba],%l1 ! %l1 = 0000004e000000ff
! %l6 = 00000000d3c123d7, %l0 = 000000000000000f, %ccr = 80
movcc %xcc,%l6,%l0 ! Moved, %l0 = 00000000d3c123d7
! %l2 = 000000006f83b171, %l7 = 000000000000c03b, %l2 = 000000006f83b171
udivx %l2,%l7,%l2 ! %l2 = 0000000000009481
! immd = 00000000000001da, %l5 = 0000000000000000, %ccr = 80
movvc %icc,0x1da,%l5 ! Moved, %l5 = 00000000000001da
! Mem[0000000088000008] = 4bfdefae, %l0 = 00000000d3c123d7
swapa [%i0+%o1]0x80,%l0 ! %l0 = 000000004bfdefae
! %f20 = 555a4946, Mem[0000000091800178] = be51e71b
st %f20,[%o0+0x178] ! Mem[0000000091800178] = 555a4946
p60_label_21:
! %l7 = 000000000000c03b, %l5 = 00000000000001da, %l7 = 000000000000c03b
tsubcctv %l7,%l5,%l7 ! %l0 = 000000004bfdefd1, Trapped
! %f19 = 78993bc0, Mem[0000000088800010] = 96db401d
sta %f19,[%i1+%o2]0x88 ! Mem[0000000088800010] = 78993bc0
! Mem[0000000090000168] = 5b24b91b, %g2 = fffffffffffffc7c
ldub [%i4+0x16a],%g2 ! %g2 = 000000000000005b
! Mem[0000000088800020] = 1b44e7b0, %l3 = 00000000441b0000
lduha [%i1+%o4]0x81,%l3 ! %l3 = 0000000000001b44
! Mem[0000000089800018] = 2a5cbe0a, %l4 = f4c45e7a71b18373
ldsba [%i3+%o3]0x89,%l4 ! %l4 = 000000000000000a
! %f16 = 793ec452 de0b5adb, Mem[00000000918001f8] = 11e3833e 8903a371
std %f16,[%o0+0x1f8] ! Mem[00000000918001f8] = 793ec452 de0b5adb
! %l2 = 00009481, %l3 = 00001b44, Mem[0000000089800020] = 31e2ec57 d7a9964b
stda %l2,[%i3+%o4]0x88 ! Mem[0000000089800020] = 00009481 00001b44
! %l3 = 0000000000001b44, Mem[0000000088000018] = eff54d3c
stba %l3,[%i0+%o3]0x80 ! Mem[0000000088000018] = 44f54d3c
! %f0 = dda411d3 58683ac5 e6bc2cfa f5ea67f9
! %f4 = 7555fc2d 2503cc81 beefbaac 453725a2
! %f8 = a6696619 b83ac236 26c943dc 5b8ec2ee
! %f12 = a6fcfb18 14673f54 6544d76d ebfa02ed
mov 0x180,%g5
stda %f0,[%i4+%g5]ASI_BLK_AIUS ! Block Store to 0000000090000180
! Mem[0000000091000128] = b91884a5, %g2 = 000000000000005b
lduw [%i6+0x128],%g2 ! %g2 = 00000000b91884a5
p60_label_22:
! Mem[0000000088800198] = 88e003db, %l2 = 00009481, %l3 = 00001b44
add %i1,0x198,%g1
casa [%g1]0x80,%l2,%l3 ! %l3 = 0000000088e003db
! Mem[0000000090000178] = 9128905e, %g2 = 00000000b91884a5
lduh [%i4+0x17a],%g2 ! %g2 = 0000000000009128
! Mem[0000000089000028] = 7ac946f9e09942b9, %f30 = b01777ea a307eea3
ldda [%i2+%o5]0x80,%f30 ! %f30 = 7ac946f9 e09942b9
! Mem[00000000918000c0] = 3c4aea22fe051877, %g2 = 0000000000009128
ldx [%o0+0x0c0],%g2 ! %g2 = 3c4aea22fe051877
! Mem[0000000089000000] = 035c6562, %l3 = 0000000088e003db
lduha [%i2+%g0]0x81,%l3 ! %l3 = 000000000000035c
! Mem[0000000091800098] = 70383695 c39876d7, %g2 = fe051877, %g3 = 000009e9
ldd [%o0+0x098],%g2 ! %g2 = 0000000070383695 00000000c39876d7
! %l3 = 000000000000035c, imm = fffffffffffff2f5, %l6 = 00000000d3c123d7
orcc %l3,-0xd0b,%l6 ! %l6 = fffffffffffff3fd, %ccr = 88
! Mem[0000000088000100] = 82116ff1, %l5 = 000001da, %l0 = 4bfdefd1
add %i0,0x100,%g1
casa [%g1]0x80,%l5,%l0 ! %l0 = 0000000082116ff1
! %l7 = 000000000000c03b, immed = fffffe98, %ccr = 88
movrgz %l7,-0x168,%l1 ! Moved, %l1 = fffffffffffffe98
! %l2 = 0000000000009481, Mem[0000000088800000] = ffffffff
stba %l2,[%i1+%g0]0x80 ! Mem[0000000088800000] = 81ffffff
p60_label_23:
! Mem[0000000089000041] = 609b7e3e, %l7 = 000000000000c03b
ldstub [%i2+0x041],%l7 ! %l7 = 0000009b000000ff
! Mem[0000000091000158] = 583b24dc, %g2 = 0000000070383695
ldsb [%i6+0x159],%g2 ! %g2 = 0000000000000058
! %l1 = fffffffffffffe98, %l6 = fffffffffffff3fd, %l0 = 0000000082116ff1
addc %l1,%l6,%l0 ! %l0 = fffffffffffff295
! %l0 = fffffffffffff295, %l7 = 000000000000009b, %ccr = 88
movne %xcc,%l0,%l7 ! Moved, %l7 = fffffffffffff295
! %f30 = 7ac946f9 e09942b9, Mem[0000000089000000] = 62655c03 441b0000
stda %f30,[%i2+%g0]0x88 ! Mem[0000000089000000] = 7ac946f9 e09942b9
! Mem[0000000088800028] = c03b9978 5451ca43, %l4 = 0000000a, %l5 = 000001da
ldda [%i1+%o5]0x89,%l4 ! %l4 = 000000005451ca43 00000000c03b9978
! %l2 = 0000000000009481, imm = 00000000000002cc, %l2 = 0000000000009481
andcc %l2,0x2cc,%l2 ! %l2 = 0000000000000080, %ccr = 00
! Mem[0000000089000070] = 187933c5eff7727a, %l3 = 000000000000035c, %l4 = 000000005451ca43
add %i2,0x70,%g1
casxa [%g1]0x80,%l3,%l4 ! %l4 = 187933c5eff7727a
! Mem[00000000880000e8] = b0ad253a, %l3 = 000000000000035c
swap [%i0+0x0e8],%l3 ! %l3 = 00000000b0ad253a
! Mem[0000000088800008] = 78993bc0, %l3 = 00000000b0ad253a
ldsba [%i1+%o1]0x88,%l3 ! %l3 = ffffffffffffffc0
p60_label_24:
! Mem[0000000090800050] = c22ba537, %g2 = 0000000000000058
ldsh [%i5+0x050],%g2 ! %g2 = ffffffffffffc22b
! %l0 = fffffffffffff295, Mem[00000000908001a8] = 9a64a4a2a4ca45a1
stx %l0,[%i5+0x1a8] ! Mem[00000000908001a8] = fffffffffffff295
! %l6 = fffffffffffff3fd, immed = 00000059, %ccr = 00
movrlez %l6,0x059,%l1 ! Moved, %l1 = 0000000000000059
! %l1 = 0000000000000059, Mem[00000000918000b5] = 222ef000
stb %l1,[%o0+0x0b5] ! Mem[00000000918000b4] = 592ef000
! Mem[0000000090000034] = 26fb07e9, %g2 = ffffffffffffc22b
ldsh [%i4+0x036],%g2 ! %g2 = 00000000000026fb
! Mem[0000000090800004] = eaa765c9, %g18 = 5cb8266bf2f951dd
ldsw [%i5+0x004],%g2 ! %g2 = 5cb8266bf2f951dd
! %f30 = 7ac946f9, Mem[0000000088000158] = 2b2b1813
st %f30,[%i0+0x158] ! Mem[0000000088000158] = 7ac946f9
! %f30 = 7ac946f9 e09942b9, Mem[0000000089800008] = 78993bc0 d2ec7104
stda %f30,[%i3+%o1]0x88 ! Mem[0000000089800008] = 7ac946f9 e09942b9
! %f0 = dda411d3 58683ac5 e6bc2cfa f5ea67f9
! %f4 = 7555fc2d 2503cc81 beefbaac 453725a2
! %f8 = a6696619 b83ac236 26c943dc 5b8ec2ee
! %f12 = a6fcfb18 14673f54 6544d76d ebfa02ed
stda %f0,[%i4+%g4]ASI_BLK_AIUS ! Block Store to 0000000090000080
! %l3 = ffffffffffffffc0, Mem[00000000910000ce] = 71a2bafe
sth %l3,[%i6+0x0ce] ! Mem[00000000910000cc] = ffc0bafe
p60_label_25:
! %l4 = 187933c5eff7727a, %l6 = fffffffffffff3fd, %ccr = 00
movne %icc,%l4,%l6 ! Moved, %l6 = 187933c5eff7727a
! %l4 = 187933c5eff7727a, %l0 = fffffffffffff295, %ccr = 00
movge %icc,%l4,%l0 ! Moved, %l0 = 187933c5eff7727a
! %l4 = 187933c5eff7727a, %l0 = 187933c5eff7727a, %ccr = 00
movvc %icc,%l4,%l0 ! Moved, %l0 = 187933c5eff7727a
! Mem[0000000088000188] = a456e8956429ba4d, %l2 = 0000000000000080, %l6 = 187933c5eff7727a
add %i0,0x188,%g1
casxa [%g1]0x80,%l2,%l6 ! %l6 = a456e8956429ba4d
! %l1 = 0000000000000059, Mem[00000000880001f3] = f4c45e7a
stb %l1,[%i0+0x1f3] ! Mem[00000000880001f0] = f4c45e59
! Mem[00000000908000a4] = 0435468a, %g2 = ffffffffeaa765c9
ldsh [%i5+0x0a4],%g2 ! %g2 = 0000000000000435
! Mem[0000000088000028] = ad1c6078, %l2 = 0000000000000080
ldstuba [%i0+%o5]0x80,%l2 ! %l2 = 000000ad000000ff
! Mem[0000000089800020] = 00009481, %l1 = 0000000000000059
swapa [%i3+%o4]0x88,%l1 ! %l1 = 0000000000009481
! Mem[0000000089800188] = 56b67d10df8e2297, %l7 = fffffffffffff295, %l7 = fffffffffffff295
add %i3,0x188,%g1
casxa [%g1]0x80,%l7,%l7 ! %l7 = 56b67d10df8e2297
! Mem[00000000910001ac] = dc5cb442, %g2 = 0000000000000435
ldsb [%i6+0x1ae],%g2 ! %g2 = ffffffffffffffdc
ba,a p60_not_taken_0_end
p60_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x0a4]%asi,%l6
stb %l1,[%i2+0x098]
ba,a p60_branch_failed
p60_not_taken_0_end:
! End of Random Code for Thread 60
1: membar #Sync ! Force all stores to complete
p60_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0f0] ! Set processor 60 done flag
! Check Registers
p60_check_registers:
set p60_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 187933c5eff7727a
bne,a,pn %xcc,p60_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000009481
bne,a,pn %xcc,p60_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000ad
bne,a,pn %xcc,p60_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffc0
bne,a,pn %xcc,p60_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 187933c5eff7727a
bne,a,pn %xcc,p60_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000c03b9978
bne,a,pn %xcc,p60_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be a456e8956429ba4d
bne,a,pn %xcc,p60_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 56b67d10df8e2297
bne,a,pn %xcc,p60_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xfffffa8c,%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 %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be dda411d3 58683ac5
bne %xcc,p60_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be e6bc2cfa f5ea67f9
bne %xcc,p60_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 7555fc2d 2503cc81
bne %xcc,p60_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be beefbaac 453725a2
bne %xcc,p60_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be a6696619 b83ac236
bne %xcc,p60_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 26c943dc 5b8ec2ee
bne %xcc,p60_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be a6fcfb18 14673f54
bne %xcc,p60_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 6544d76d ebfa02ed
bne %xcc,p60_f14_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 555a4946 453725a2
bne %xcc,p60_f20_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 1b44e7b0 8327dd04
bne %xcc,p60_f24_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 1094fe86 5451ca43
bne %xcc,p60_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 7ac946f9 e09942b9
bne %xcc,p60_f30_fail
nop
! Check Local Memory
set p60_local0_expect,%g1
p60_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 374c31d54490086f
ldx [%i0+0x000],%g3 ! Observed data at 0000000088000000
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = d3c123d77bdd18c5
ldx [%i0+0x008],%g3 ! Observed data at 0000000088000008
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 44f54d3c7f1eaba9
ldx [%i0+0x018],%g3 ! Observed data at 0000000088000018
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = c658ad583a7a0fd7
ldx [%i0+0x020],%g3 ! Observed data at 0000000088000020
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff1c6078509d4d02
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 = 000007a8550d0f0d
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 = e12dff02d7fb106b
ldx [%i0+0x050],%g3 ! Observed data at 0000000088000050
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x050,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 0000035cd5e3eb92
ldx [%i0+0x0e8],%g3 ! Observed data at 00000000880000e8
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x0e8,%g4
ldx [%g1+0x158],%g2 ! Expected data = 7ac946f9556b3bcd
ldx [%i0+0x158],%g3 ! Observed data at 0000000088000158
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x158,%g4
ldx [%g1+0x198],%g2 ! Expected data = 11bee4f2c1581fe5
ldx [%i0+0x198],%g3 ! Observed data at 0000000088000198
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x198,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 9addbd65eb39ff1b
ldx [%i0+0x1d0],%g3 ! Observed data at 00000000880001d0
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x1d0,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = f4c45e5971b1836f
ldx [%i0+0x1f0],%g3 ! Observed data at 00000000880001f0
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x1f0,%g4
set p60_local1_expect,%g1
p60_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 81ffffff694f7cfe
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 = c03b997888d6b0d7
ldx [%i1+0x008],%g3 ! Observed data at 0000000088800008
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = c03b9978e8344183
ldx [%i1+0x010],%g3 ! Observed data at 0000000088800010
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 71b1836f00001b44
ldx [%i1+0x018],%g3 ! Observed data at 0000000088800018
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 43ca515478993bc0
ldx [%i1+0x028],%g3 ! Observed data at 0000000088800028
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x028,%g4
ldx [%g1+0x050],%g2 ! Expected data = bc49ff3f37cb6aba
ldx [%i1+0x050],%g3 ! Observed data at 0000000088800050
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x050,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 0000000000000003
ldx [%i1+0x0a0],%g3 ! Observed data at 00000000888000a0
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x0a0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = e0ff3297a02e8e7e
ldx [%i1+0x0b8],%g3 ! Observed data at 00000000888000b8
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x0b8,%g4
ldx [%g1+0x110],%g2 ! Expected data = 000000f180dc1a88
ldx [%i1+0x110],%g3 ! Observed data at 0000000088800110
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x110,%g4
ldx [%g1+0x188],%g2 ! Expected data = ff69792acf9c3625
ldx [%i1+0x188],%g3 ! Observed data at 0000000088800188
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x188,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = d1052e560000007c
ldx [%i1+0x1f8],%g3 ! Observed data at 00000000888001f8
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x1f8,%g4
set p60_local2_expect,%g1
p60_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = b94299e0f946c97a
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 = a2253745acbaefbe
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 = f1bc4c34000003ea
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 = 0000004b2097c8af
ldx [%i2+0x018],%g3 ! Observed data at 0000000089000018
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x018,%g4
ldx [%g1+0x040],%g2 ! Expected data = 60ff7e3e8c01095f
ldx [%i2+0x040],%g3 ! Observed data at 0000000089000040
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x040,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = e6d1ff006fe65dae
ldx [%i2+0x0e8],%g3 ! Observed data at 00000000890000e8
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x0e8,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = b6ffa254aebe8412
ldx [%i2+0x1a0],%g3 ! Observed data at 00000000890001a0
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x1a0,%g4
set p60_local3_expect,%g1
p60_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = b94299e0f946c97a
ldx [%i3+0x008],%g3 ! Observed data at 0000000089800008
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 71b1836f00001b44
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 = 59000000441b0000
ldx [%i3+0x020],%g3 ! Observed data at 0000000089800020
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff49fdb025c50c04
ldx [%i3+0x028],%g3 ! Observed data at 0000000089800028
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = cbe6bb14af5f6487
ldx [%i3+0x030],%g3 ! Observed data at 0000000089800030
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i3,0x030,%g4
ldx [%g1+0x080],%g2 ! Expected data = a5fc64ef5b2d944c
ldx [%i3+0x080],%g3 ! Observed data at 0000000089800080
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i3,0x080,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 7286ff4fed9dd27e
ldx [%i3+0x0b8],%g3 ! Observed data at 00000000898000b8
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i3,0x0b8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 008b0f9900000000
ldx [%i3+0x0f0],%g3 ! Observed data at 00000000898000f0
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i3,0x0f0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = ffffffcc382d80b5
ldx [%i3+0x1a8],%g3 ! Observed data at 00000000898001a8
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i3,0x1a8,%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_f0_fail:
set p60_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p60_f2_fail:
set p60_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p60_f4_fail:
set p60_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p60_f6_fail:
set p60_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p60_f8_fail:
set p60_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p60_f10_fail:
set p60_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p60_f12_fail:
set p60_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p60_f14_fail:
set p60_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p60_f20_fail:
set p60_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p60_f24_fail:
set p60_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p60_f28_fail:
set p60_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p60_f30_fail:
set p60_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 60 failed
p60_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0f0] ! Set processor 60 done flag
set p60_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 60 failed
p60_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0f0] ! Set processor 60 done flag
set p60_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p60_selfmod_failed:
ba p60_failed
mov 0xabc,%g1
p60_common_error:
or %g0,0xf1c,%g1
ba p60_failed
mov %o5,%g3
p60_common_signature_error:
set p60_temp,%g1
ba p60_failed
st %g2,[%g1] ! Common Lock Number
p60_common_timeout:
set p60_temp,%g1
ba p60_failed
st %g2,[%g1] ! Common Lock Number
p60_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p60_failed
mov 0x0,%g3
p60_trap1e:
stba %l2,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000028]
lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000088000018]
stha %l6,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088800008]
sll %l4,%l0,%l1
stda %l0,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089800020]
addc %l2,0xda8,%l4
ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000089000010]
done
p60_trap1o:
stba %l2,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000028]
lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000088000018]
stha %l6,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088800008]
sll %l4,%l0,%l1
stda %l0,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089800020]
addc %l2,0xda8,%l4
ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000089000010]
done
p60_trap2e:
udivx %l7,%l7,%l2
orcc %l5,0x53c,%l1
lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000088000008]
lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000088000018]
ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000089000000]
swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000088800000]
done
p60_trap2o:
udivx %l7,%l7,%l2
orcc %l5,0x53c,%l1
lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000088000008]
lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000088000018]
ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000089000000]
swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000088800000]
done
p60_trap3e:
xnor %l2,-0x131,%l4
and %l4,%l3,%l1
xor %l4,%l4,%l4
add %l6,%l3,%l5
addc %l7,%l0,%l3
xor %l2,-0xb70,%l2
andn %l3,%l0,%l2
done
p60_trap3o:
xnor %l2,-0x131,%l4
and %l4,%l3,%l1
xor %l4,%l4,%l4
add %l6,%l3,%l5
addc %l7,%l0,%l3
xor %l2,-0xb70,%l2
andn %l3,%l0,%l2
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 = e2adda8d93570304
ldx [%g1+0x008],%l1 ! %l1 = 873345826754c9b9
ldx [%g1+0x010],%l2 ! %l2 = 8be8aa7a50d0e2c6
ldx [%g1+0x018],%l3 ! %l3 = 36c40570485f289b
ldx [%g1+0x020],%l4 ! %l4 = 5e3e6865ca11ab78
ldx [%g1+0x028],%l5 ! %l5 = a9bafe5c5451ca43
ldx [%g1+0x030],%l6 ! %l6 = d01f7e626b6c20d6
ldx [%g1+0x038],%l7 ! %l7 = b1d59d00ba4bf576
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 61
processor_61:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xf4] ! Set the start flag
wrpr %g0,7,%cleanwin
call p61_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 61
wr %g0,0x4,%fprs ! Make sure fef is 1
set p61_init_freg,%g1
! %f0 = 02fb231e d8010894 7d65ba63 62f8c8f2
! %f4 = ab6e3014 8dc98f9a 7c968ecc 9070b8bd
! %f8 = abb32849 215a2b37 b372b7d1 5136deca
! %f12 = c800a296 3638a7be ac9d4959 53d64113
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 34afeee2 c582fbbd 4a8f5ac1 2a8397c5
! %f20 = 41d78e5f 4e066e72 cdb1ec10 2ea3d4a0
! %f24 = a9890a3e 7a1aa41c a11ccf03 37786a23
! %f28 = 94ce458e 415744f3 53292b87 b48df0ff
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 9614c6cf cbe66e70 ae40ef6c 56532925
! %f36 = 673cc9d5 c6161e36 aaeb8dc6 f8ef78be
! %f40 = c8207a8e a3fb0014 a78bade0 d25b7e0b
! %f44 = 6bb4fa19 a0825435 20387c66 69f2962a
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x32adf10800000002,%g7,%g1 ! GSR scale = 0, align = 2
wr %g1,%g0,%gsr ! GSR = 32adf10800000002
wr %g0,%y ! Clear Y 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:
! %f20 = 41d78e5f 4e066e72, Mem[000000008b000010] = ceedd792 e49005f9
stda %f20,[%i2+%o2]0x88 ! Mem[000000008b000010] = 41d78e5f 4e066e72
! Mem[000000008b000034] = d8392a76, %l7 = 74ba024091abf321
ldstub [%i2+0x034],%l7 ! %l7 = 000000d8000000ff
! %l7 = 00000000000000d8, Mem[000000009180011b] = 6126d8ca
stb %l7,[%o0+0x11b] ! Mem[0000000091800118] = d826d8ca
! %l1 = 4f747b5800c96f07, Mem[0000000090000014] = 9f2d725a
stb %l1,[%i4+0x014] ! Mem[0000000090000014] = 072d725a
! %l0 = 79a8bcc9cc84d01c, %l3 = 798d069ebac00d9e, %l4 = 9f7584ca67e42f1e
orcc %l0,%l3,%l4 ! %l4 = 79adbedffec4dd9e, %ccr = 08
! %l3 = 798d069ebac00d9e, %l3 = 798d069ebac00d9e, %ccr = 08
movne %xcc,%l3,%l3 ! Moved, %l3 = 798d069ebac00d9e
! Mem[0000000090000180] = 087b2158 19063d8d 124accd6 cf8f614e
! Mem[0000000090000190] = a91f482d 10151817 267a4c07 31c74c8b
! Mem[00000000900001a0] = 1bbdc34c 2f40eab7 17361119 27fb606a
! Mem[00000000900001b0] = 2091a2ca cd74dd75 01f12adf 6fbbb8fe
mov 0x180,%g4
ldda [%i4+%g4]ASI_BLK_S,%f48 ! Block Load from 0000000090000180
! Mem[00000000900001e0] = 56b781a0, %g18 = 97902c80d99e7a9d
ldsw [%i4+0x1e0],%g2 ! %g2 = 97902c80d99e7a9d
! Mem[000000008b000028] = bcb390d7, %l2 = ca1188d8599030d6
lduha [%i2+%o5]0x80,%l2 ! %l2 = 000000000000bcb3
! %l4 = 79adbedffec4dd9e, Mem[0000000090800098] = ad770fad
sth %l4,[%i5+0x098] ! Mem[0000000090800098] = dd9e0fad
p61_label_2:
! %l3 = 798d069ebac00d9e, %l2 = 000000000000bcb3, %y = 00000000
umul %l3,%l2,%l6 ! %l6 = 000089a79e498d7a, %y = 000089a7
! %l4 = fec4dd9e, %l5 = d1f7a2d3, Mem[000000008a800008] = e7de7bfa 9188a677
stda %l4,[%i1+%o1]0x89 ! Mem[000000008a800008] = fec4dd9e d1f7a2d3
! %l5 = 5ed7a7e5d1f7a2d3, Mem[0000000090800020] = d9156586bd2a18d0
stx %l5,[%i5+%o4] ! Mem[0000000090800020] = 5ed7a7e5d1f7a2d3
! Mem[000000008b0000bc] = ca227ee5, %l5 = 5ed7a7e5d1f7a2d3
swap [%i2+0x0bc],%l5 ! %l5 = 00000000ca227ee5
! Mem[000000008a000028] = a8d5f0d6, %l5 = 00000000ca227ee5
lduba [%i0+%o5]0x88,%l5 ! %l5 = 00000000000000d6
! Mem[000000009180010c] = f99de496, %g2 = 0000000056b781a0
ldub [%o0+0x10e],%g2 ! %g2 = 00000000000000f9
! %l0 = cc84d01c, %l1 = 00c96f07, Mem[00000000910001c8] = ce5a892f 547bdac3
std %l0,[%i6+0x1c8] ! Mem[00000000910001c8] = cc84d01c 00c96f07
! immd = 000000000000005e, %l1 = 4f747b5800c96f07, %ccr = 08
movge %icc,0x05e,%l1 ! Register Not Moved
! Mem[00000000918000cc] = 9ba5caa2, %g2 = 00000000000000f9
lduh [%o0+0x0cc],%g2 ! %g2 = 0000000000009ba5
! %l2 = 000000000000bcb3, Mem[00000000908001b8] = c42d2168
sth %l2,[%i5+0x1b8] ! Mem[00000000908001b8] = bcb32168
p61_label_3:
! %l1 = 4f747b5800c96f07, imm = 0000000000000005, %l3 = 798d069ebac00d9e
srl %l1,0x005,%l3 ! %l3 = 0000000000064b78
! %l5 = 00000000000000d6, Mem[000000009080003f] = 553a1946
stb %l5,[%i5+0x03f] ! Mem[000000009080003c] = d63a1946
! %f0 = 02fb231e d8010894, Mem[00000000910000a0] = 4963bdfe 32d0abe6
std %f0 ,[%i6+0x0a0] ! Mem[00000000910000a0] = 02fb231e d8010894
! %l1 = 4f747b5800c96f07, %l2 = 000000000000bcb3, %ccr = 08
movrlz %l1,%l2,%l7 ! Not Moved, %l7 = 00000000000000d8
! %l6 = 000089a79e498d7a, Mem[0000000091000144] = 7b6b4cda
sth %l6,[%i6+0x144] ! Mem[0000000091000144] = 8d7a4cda
! %l5 = 00000000000000d6, Mem[0000000091800038] = 2eeaa460
stw %l5,[%o0+0x038] ! Mem[0000000091800038] = 000000d6
! %l7 = 00000000000000d8, imm = fffffffffffffe70, %l3 = 0000000000064b78
xnor %l7,-0x190,%l3 ! %l3 = 0000000000000157
! Mem[000000008a000000] = fc33ad08 2d44ccab, %l4 = fec4dd9e, %l5 = 000000d6
ldda [%i0+%g0]0x81,%l4 ! %l4 = 00000000fc33ad08 000000002d44ccab
! %l7 = 00000000000000d8, Mem[0000000090000160] = 6f38168183c07adc
stx %l7,[%i4+0x160] ! Mem[0000000090000160] = 00000000000000d8
! Mem[000000008a8001a8] = 3828ff38, %l6 = 000089a79e498d7a
swap [%i1+0x1a8],%l6 ! %l6 = 000000003828ff38
p61_label_4:
! Mem[000000008b000000] = eb5fab7b, %l4 = 00000000fc33ad08
ldub [%i2+0x002],%l4 ! %l4 = 00000000000000ab
! %l2 = 0000bcb3, %l3 = 00000157, Mem[000000008a800000] = b36a1703 646b4f1a
stda %l2,[%i1+%g0]0x88 ! Mem[000000008a800000] = 0000bcb3 00000157
! Randomly selected nop
nop
! %f16 = 34afeee2 c582fbbd 4a8f5ac1 2a8397c5
! %f20 = 41d78e5f 4e066e72 cdb1ec10 2ea3d4a0
! %f24 = a9890a3e 7a1aa41c a11ccf03 37786a23
! %f28 = 94ce458e 415744f3 53292b87 b48df0ff
mov 0x1c0,%g5
stda %f16,[%i2+%g5]ASI_COMMIT_P ! Block Store to 000000008b0001c0
! Mem[00000000908000b8] = 638ff07b, %g2 = 0000000000009ba5
lduh [%i5+0x0ba],%g2 ! %g2 = 000000000000638f
! Mem[00000000910001dc] = 2b019f50, %g2 = 000000000000638f
ldub [%i6+0x1dc],%g2 ! %g2 = 000000000000002b
! Mem[000000008b000054] = 60f32b94, %l0 = cc84d01c, %l7 = 000000d8
add %i2,0x54,%g1
casa [%g1]0x80,%l0,%l7 ! %l7 = 0000000060f32b94
! Mem[000000008b000000] = 7bab5feb, %l7 = 0000000060f32b94
lduba [%i2+%g0]0x88,%l7 ! %l7 = 00000000000000eb
! Mem[000000008a800028] = 21fddbc9, %l5 = 000000002d44ccab
ldswa [%i1+%o5]0x81,%l5 ! %l5 = 0000000021fddbc9
! Mem[000000008b000010] = 41d78e5f 4e066e72, %l4 = 000000ab, %l5 = 21fddbc9
ldda [%i2+%o2]0x88,%l4 ! %l4 = 000000004e066e72 0000000041d78e5f
p61_label_5:
! %l6 = 000000003828ff38, Mem[000000008a80018c] = 46f875f1
sth %l6,[%i1+0x18c] ! Mem[000000008a80018c] = ff3875f1
! %f0 = 02fb231e d8010894 7d65ba63 62f8c8f2
! %f4 = ab6e3014 8dc98f9a 7c968ecc 9070b8bd
! %f8 = abb32849 215a2b37 b372b7d1 5136deca
! %f12 = c800a296 3638a7be ac9d4959 53d64113
mov 0x140,%g6
stda %f0,[%i4+%g6]ASI_COMMIT_S ! Block Store to 0000000090000140
! %l0 = 79a8bcc9cc84d01c, imm = 0000000000000dfd, %l6 = 000000003828ff38
xnor %l0,0xdfd,%l6 ! %l6 = 86574336337b221e
! %f20 = 41d78e5f, Mem[000000008b800010] = 006d2f6b
sta %f20,[%i3+%o2]0x88 ! Mem[000000008b800010] = 41d78e5f
! Mem[0000000090800098] = 0fad151c, %g2 = 000000000000002b
lduh [%i5+0x09a],%g2 ! %g2 = 0000000000000fad
! Mem[000000008a0001f8] = 4566cd70, %l0 = 79a8bcc9cc84d01c
swap [%i0+0x1f8],%l0 ! %l0 = 000000004566cd70
! Mem[000000008a800028] = 21fddbc9261c8d4c, %f30 = 53292b87 b48df0ff
ldda [%i1+%o5]0x81,%f30 ! %f30 = 21fddbc9 261c8d4c
! %l3 = 0000000000000157
sethi %hi(0x7f9f8000),%l3 ! %l3 = 000000007f9f8000
! Mem[0000000091800130] = 0a9d8700 f161fd0f, %g2 = 00000fad, %g3 = 0bad0b00
ldda [%o0+0x130]%asi,%g2 ! %g2 = 000000000a9d8700 00000000f161fd0f
! %l2 = 000000000000bcb3, Mem[0000000090800032] = b778aa68
sth %l2,[%i5+0x032] ! Mem[0000000090800030] = bcb3aa68
p61_label_6:
! Mem[000000008a800018] = 2eb8b4464352cd29, %f22 = cdb1ec10 2ea3d4a0
ldda [%i1+%o3]0x80,%f22 ! %f22 = 2eb8b446 4352cd29
! Mem[000000009080008c] = 66a132ce, %g2 = 000000000a9d8700
lduw [%i5+0x08c],%g2 ! %g2 = 0000000066a132ce
! %f31 = 261c8d4c, Mem[00000000908001f0] = 8817df1e
st %f31,[%i5+0x1f0] ! Mem[00000000908001f0] = 261c8d4c
! Mem[0000000090800178] = 82c7e471, %g2 = 0000000066a132ce
ldsb [%i5+0x17a],%g2 ! %g2 = ffffffffffffff82
! Mem[000000009100014c] = 8ad4c1a8, %g2 = ffffffffffffff82
ldsb [%i6+0x14d],%g2 ! %g2 = ffffffffffffff8a
! Mem[000000008b800028] = 45c40796, %l2 = 000000000000bcb3
ldswa [%i3+%o5]0x81,%l2 ! %l2 = 0000000045c40796
! Mem[0000000091800184] = e4f4014f, %g2 = ffffffffffffff8a
lduh [%o0+0x184],%g2 ! %g2 = 000000000000e4f4
! %l6 = 337b221e, %l7 = 000000eb, Mem[000000008b800138] = 4413c2ed 1ab71960
std %l6,[%i3+0x138] ! Mem[000000008b800138] = 337b221e 000000eb
! %l6 = 86574336337b221e, immed = 000001cf, %ccr = 08
movre %l6,0x1cf,%l6 ! Not Moved, %l6 = 86574336337b221e
! %l3 = 000000007f9f8000, %l2 = 0000000045c40796, %l4 = 000000004e066e72
and %l3,%l2,%l4 ! %l4 = 0000000045840000
p61_label_7:
! Mem[000000008b0000fc] = 6b72e1ce, %l4 = 0000000045840000
swap [%i2+0x0fc],%l4 ! %l4 = 000000006b72e1ce
! Mem[0000000091000034] = fa1ef5e7, %g2 = 000000000000e4f4
lduh [%i6+0x036],%g2 ! %g2 = 000000000000fa1e
! Mem[000000008b80009c] = 221e2f9f, %l4 = 6b72e1ce, %l3 = 7f9f8000
add %i3,0x9c,%g1
casa [%g1]0x80,%l4,%l3 ! %l3 = 00000000221e2f9f
! immd = 00000000000000c8, %l6 = 86574336337b221e, %ccr = 08
movle %xcc,0x0c8,%l6 ! Register Not Moved
! %l0 = 000000004566cd70, Mem[00000000900000e0] = e5b5f94d
stw %l0,[%i4+0x0e0] ! Mem[00000000900000e0] = 4566cd70
! Mem[0000000090800004] = eaa765c9, %g2 = 000000000000fa1e
lduw [%i5+0x004],%g2 ! %g2 = 00000000eaa765c9
! Mem[000000008b800000] = bfe6f605, %l5 = 0000000041d78e5f
ldstuba [%i3+%g0]0x89,%l5 ! %l5 = 00000005000000ff
membar #Sync ! Added by membar checker (660)
! Mem[0000000090000168] = b372b7d1 5136deca, %g2 = eaa765c9, %g3 = f161fd0f
ldd [%i4+0x168],%g2 ! %g2 = 00000000b372b7d1 000000005136deca
save ! CWP = 1
! %l6 = e09d47a1, %l7 = 1ca333a4, Mem[000000008b800020] = 3638b955 8ad702a7
stda %l6,[%o3+%i4]0x81 ! Mem[000000008b800020] = e09d47a1 1ca333a4
p61_label_8: ! %cwp = 1
! %l6 = e09d47a1, %l7 = 1ca333a4, Mem[000000008b000028] = bcb390d7 80db35e4
stda %l6,[%o2+%i5]0x81 ! Mem[000000008b000028] = e09d47a1 1ca333a4
! Mem[000000008a800028] = 21fddbc9, %l2 = aed7fb9c82c282c1
lduha [%o1+%i5]0x81,%l2 ! %l2 = 00000000000021fd
! Mem[000000008a000028] = a8d5f0d6, %l2 = 00000000000021fd
lduba [%o0+%i5]0x89,%l2 ! %l2 = 00000000000000d6
! Mem[000000008a000068] = 228ed9d6 084d8725, %l4 = 9f42817b, %l5 = 97d4d705
ldd [%o0+0x068],%l4 ! %l4 = 00000000228ed9d6 00000000084d8725
! immd = 00000000000000cc, %l7 = 271d550a1ca333a4, %ccr = 08
movg %xcc,0x0cc,%l7 ! Moved, %l7 = 00000000000000cc
! Mem[000000008a800008] = 9eddc4fe, %l6 = e09d47a1, %l7 = 000000cc
add %o1,0x08,%g1
casa [%g1]0x80,%l6,%l7 ! %l7 = 000000009eddc4fe
! immd = 0000000000000232, %l0 = 4fdfdc0c13496b56, %ccr = 08
move %icc,0x232,%l0 ! Register Not Moved
! Mem[0000000091800010] = a290b85a cc583256, %g2 = b372b7d1, %g3 = 5136deca
ldd [%i0+%i2],%g2 ! %g2 = 00000000a290b85a 00000000cc583256
rd %pc,%o7
return %o7+12 ! CWP = 0
! Randomly selected nop
nop
p61_label_9:
! %l3 = 00000000221e2f9f, Mem[0000000091000040] = 8642ed4467ae4c82
stx %l3,[%i6+0x040] ! Mem[0000000091000040] = 00000000221e2f9f
! Mem[0000000091000108] = 22e03338, %g2 = 00000000a290b85a
ldsb [%i6+0x108],%g2 ! %g2 = 0000000000000022
! immd = 00000000000002e2, %l2 = 0000000045c40796, %ccr = 08
movg %icc,0x2e2,%l2 ! Register Not Moved
! immd = 00000000000003e2, %l2 = 0000000045c40796, %ccr = 08
movl %xcc,0x3e2,%l2 ! Register Not Moved
! Mem[00000000900001f4] = 7c69cc66, %g2 = 0000000000000022
ldsh [%i4+0x1f4],%g2 ! %g2 = 0000000000007c69
! Mem[000000008a000000] = 08ad33fc, %l6 = 86574336337b221e
swapa [%i0+%g0]0x88,%l6 ! %l6 = 0000000008ad33fc
! %l0 = 000000004566cd70, imm = 0000000000000165, %l6 = 0000000008ad33fc
subc %l0,0x165,%l6 ! %l6 = 000000004566cc0b
! %l5 = 0000000000000005, %l1 = 4f747b5800c96f07, %l3 = 00000000221e2f9f
sllx %l5,%l1,%l3 ! %l3 = 0000000000000280
! %f23 = 4352cd29, Mem[0000000090800048] = 78d7dc06
st %f23,[%i5+0x048] ! Mem[0000000090800048] = 4352cd29
! Mem[000000008a800000] = b3bc000057010000, %f30 = 21fddbc9 261c8d4c
ldda [%i1+%g0]0x80,%f30 ! %f30 = b3bc0000 57010000
p61_label_10:
! retry : should take illegal inst trap, %l0 = 000000004566cd70
retry ! Illegal inst trap : %l0 = 000000004566cd80
! immd = 0000000000000109, %l0 = 000000004566cd80, %ccr = 08
movg %icc,0x109,%l0 ! Register Not Moved
! %l0 = 000000004566cd80, Mem[000000008a000028] = d6f0d5a8
stba %l0,[%i0+%o5]0x81 ! Mem[000000008a000028] = 80f0d5a8
! Mem[000000008a00018c] = 0d0c4244, %l7 = 00000000000000eb
swap [%i0+0x18c],%l7 ! %l7 = 000000000d0c4244
! Mem[000000008b800119] = 4d503605, %l3 = 0000000000000280
ldstub [%i3+0x119],%l3 ! %l3 = 00000050000000ff
! %l5 = 0000000000000005, Mem[000000008a000018] = 406c32a3
stwa %l5,[%i0+%o3]0x80 ! Mem[000000008a000018] = 00000005
! Mem[0000000091000170] = 1625223b, %g2 = 0000000000007c69
ldub [%i6+0x171],%g2 ! %g2 = 0000000000000016
! %l6 = 4566cc0b, %l7 = 0d0c4244, Mem[000000008a000020] = c03247ac 8608198a
stda %l6,[%i0+%o4]0x88 ! Mem[000000008a000020] = 4566cc0b 0d0c4244
! Mem[000000008b000018] = 2e3c2975, %l1 = 4f747b5800c96f07
ldsha [%i2+%o3]0x80,%l1 ! %l1 = 0000000000002e3c
! %l1 = 0000000000002e3c, imm = 000000000000000f, %l1 = 0000000000002e3c
sllx %l1,0x00f,%l1 ! %l1 = 00000000171e0000
p61_label_11:
! %l4 = 000000006b72e1ce, Mem[0000000091000071] = bc198e33
stb %l4,[%i6+0x071] ! Mem[0000000091000070] = ce198e33
! Mem[0000000091000144] = 8d7a4cda, %g2 = 0000000000000016
lduw [%i6+0x144],%g2 ! %g2 = 000000008d7a4cda
! %l5 = 0000000000000005, Mem[00000000908001fc] = 276557d1
stw %l5,[%i5+0x1fc] ! Mem[00000000908001fc] = 00000005
! immd = 000000000000003e, %l6 = 000000004566cc0b, %ccr = 08
movne %icc,0x03e,%l6 ! Moved, %l6 = 000000000000003e
! %l2 = 0000000045c40796, %l4 = 000000006b72e1ce, %ccr = 08
movvc %xcc,%l2,%l4 ! Moved, %l4 = 0000000045c40796
! Mem[000000008b000008] = 65510703, %l3 = 0000000000000050
lduha [%i2+%o1]0x80,%l3 ! %l3 = 0000000000006551
! Mem[000000008b8000b0] = 1a5d7a20f78c0f46, %l4 = 0000000045c40796, %l0 = 000000004566cd80
add %i3,0xb0,%g1
casxa [%g1]0x80,%l4,%l0 ! %l0 = 1a5d7a20f78c0f46
! Mem[00000000900000f0] = 97245dda 71d9d275, %g2 = 8d7a4cda, %g3 = cc583256
ldd [%i4+0x0f0],%g2 ! %g2 = 0000000097245dda 0000000071d9d275
! Mem[0000000091800018] = 74c0670a5267e474, %f48 = 087b2158 19063d8d
ldd [%o0+%o3],%f48 ! %f48 = 74c0670a 5267e474
! Mem[000000008b0001d8] = cdb1ec10, %l3 = 0000000000006551
swap [%i2+0x1d8],%l3 ! %l3 = 00000000cdb1ec10
p61_label_12:
! immd = 00000000000000e9, %l0 = 1a5d7a20f78c0f46, %ccr = 08
movpos %xcc,0x0e9,%l0 ! Moved, %l0 = 00000000000000e9
! %l5 = 0000000000000005, Mem[000000008b800018] = 75235b15a02058ce
stxa %l5,[%i3+%o3]0x88 ! Mem[000000008b800018] = 0000000000000005
! Mem[000000008b0001f8] = 53292b87, %l2 = 0000000045c40796
ldstub [%i2+0x1f8],%l2 ! %l2 = 00000053000000ff
! Mem[000000008a0001a0] = 8e7a01b7da39a2e8, %l4 = 0000000045c40796
ldx [%i0+0x1a0],%l4 ! %l4 = 8e7a01b7da39a2e8
! Mem[00000000900001e0] = 56b781a0c5d29903, %f48 = 74c0670a 5267e474
ldd [%i4+0x1e0],%f48 ! %f48 = 56b781a0 c5d29903
! Mem[0000000091800130] = 8700f161, %g2 = 0000000097245dda
ldub [%o0+0x132],%g2 ! %g2 = 0000000000000087
! %f2 = 7d65ba63, Mem[0000000090000184] = 19063d8d
st %f2 ,[%i4+0x184] ! Mem[0000000090000184] = 7d65ba63
! Mem[0000000091000140] = 28dd2a63 8d7a4cda, %g2 = 00000087, %g3 = 71d9d275
ldd [%i6+0x140],%g2 ! %g2 = 0000000028dd2a63 000000008d7a4cda
! %l2 = 00000053, %l3 = cdb1ec10, Mem[0000000091800008] = d08f42f1 ee954822
std %l2,[%o0+%o1] ! Mem[0000000091800008] = 00000053 cdb1ec10
! %l4 = 8e7a01b7da39a2e8, %l5 = 0000000000000005, %ccr = 08
movl %xcc,%l4,%l5 ! Register Not Moved
p61_label_13:
! %l0 = 000000e9, %l1 = 171e0000, Mem[0000000091000040] = 00000000 221e2f9f
std %l0,[%i6+0x040] ! Mem[0000000091000040] = 000000e9 171e0000
! Invert Register : %l6 = 000000000000003e
xor %l6,-1,%l6 ! %l6 = ffffffffffffffc1
! Mem[00000000910001c0] = 8db5e5d8d99e6c32, %f48 = 56b781a0 c5d29903
ldd [%i6+0x1c0],%f48 ! %f48 = 8db5e5d8 d99e6c32
! Mem[000000008a0001f0] = ff3b2288, %l4 = 8e7a01b7da39a2e8
swap [%i0+0x1f0],%l4 ! %l4 = 00000000ff3b2288
! %l3 = 00000000cdb1ec10, Mem[000000008a000008] = c5dadf0e
stha %l3,[%i0+%o1]0x89 ! Mem[000000008a000008] = c5daec10
! %l6 = ffffffffffffffc1, Mem[00000000910001d8] = 7e55db7f
sth %l6,[%i6+0x1d8] ! Mem[00000000910001d8] = ffc1db7f
! Mem[0000000091800118] = f03323d8, %g2 = 0000000028dd2a63
lduw [%o0+0x118],%g2 ! %g2 = 00000000f03323d8
! Mem[000000008b8000cc] = a00ee429, %l0 = 000000e9, %l5 = 00000005
add %i3,0xcc,%g1
casa [%g1]0x80,%l0,%l5 ! %l5 = 00000000a00ee429
! %l4 = 00000000ff3b2288, Mem[000000008b000020] = 82f429db
stwa %l4,[%i2+%o4]0x88 ! Mem[000000008b000020] = ff3b2288
! Randomly selected nop
nop
p61_label_14:
! %l7 = 000000000d0c4244, %l3 = 00000000cdb1ec10, %l1 = 00000000171e0000
subc %l7,%l3,%l1 ! %l1 = ffffffff3f5a5634
! %l4 = 00000000ff3b2288, immd = fffffffffffff10a, %l4 = 00000000ff3b2288
mulx %l4,-0xef6,%l4 ! %l4 = fffff11581496150
! %l6 = ffffffffffffffc1, %l5 = 00000000a00ee429, %l0 = 00000000000000e9
xnorcc %l6,%l5,%l0 ! %l0 = 00000000a00ee417, %ccr = 08
! %l1 = ffffffff3f5a5634, %l5 = 00000000a00ee429, %l6 = ffffffffffffffc1
taddcc %l1,%l5,%l6 ! %l6 = ffffffffdf693a5d, %ccr = 8a
! Mem[000000008a800000] = 0000bcb3, %l3 = 00000000cdb1ec10
ldswa [%i1+%g0]0x89,%l3 ! %l3 = 000000000000bcb3
! Mem[000000008b000020] = 88223bff 2e4954d4, %l4 = 81496150, %l5 = a00ee429
ldda [%i2+%o4]0x81,%l4 ! %l4 = 0000000088223bff 000000002e4954d4
! Mem[0000000091000004] = 162896d5, %g2 = 00000000f03323d8
lduh [%i6+0x004],%g2 ! %g2 = 0000000000001628
! Mem[000000008b800010] = 41d78e5f, %l1 = ffffffff3f5a5634
lduha [%i3+%o2]0x88,%l1 ! %l1 = 0000000000008e5f
! %l6 = ffffffffdf693a5d, %l6 = ffffffffdf693a5d, %y = 000089a7
umul %l6,%l6,%l1 ! %l1 = c2f87eeef39845c9, %y = c2f87eee
! %l4 = 0000000088223bff, immed = 00000077, %y = c2f87eee
smulcc %l4,0x077,%l6 ! %l6 = ffffffc847e9e389, %ccr = 80, %y = ffffffc8
p61_label_15:
! %l6 = ffffffc847e9e389, Mem[0000000090800024] = d1f7a2d3
stw %l6,[%i5+0x024] ! Mem[0000000090800024] = 47e9e389
! Mem[0000000090000198] = 267a4c07 31c74c8b, %g2 = 00001628, %g3 = 8d7a4cda
ldd [%i4+0x198],%g2 ! %g2 = 00000000267a4c07 0000000031c74c8b
! %l7 = 000000000d0c4244, %l4 = 0000000088223bff, %y = ffffffc8
udiv %l7,%l4,%l1 ! %l1 = 00000000ffffffff
mov %l0,%y ! %y = a00ee417
! %l5 = 000000002e4954d4, Mem[00000000918001d6] = 9590aa6d
sth %l5,[%o0+0x1d6] ! Mem[00000000918001d4] = 54d4aa6d
! immd = 000000000000006d, %l5 = 000000002e4954d4, %ccr = 80
movvs %icc,0x06d,%l5 ! Register Not Moved
! Mem[000000008b000008] = d62d1bf403075165, %l4 = 0000000088223bff
ldxa [%i2+%o1]0x89,%l4 ! %l4 = d62d1bf403075165
! %l6 = ffffffc847e9e389, Mem[0000000091000078] = 2d82ef20
sth %l6,[%i6+0x078] ! Mem[0000000091000078] = e389ef20
! Mem[000000008a800058] = 3b36c401, %l6 = ffffffc847e9e389
ldstub [%i1+0x058],%l6 ! %l6 = 0000003b000000ff
! %l7 = 000000000d0c4244, Mem[000000009100008a] = aaaf1874
stb %l7,[%i6+0x08a] ! Mem[0000000091000088] = 44af1874
! %l2 = 0000000000000053, imm = fffffffffffff7ff, %l0 = 00000000a00ee417
orcc %l2,-0x801,%l0 ! %l0 = fffffffffffff7ff, %ccr = 88
p61_label_16:
! %l1 = 00000000ffffffff, %l4 = d62d1bf403075165, %l4 = d62d1bf403075165
subccc %l1,%l4,%l4 ! %l4 = 29d2e40cfcf8ae9a, %ccr = 18
! Mem[000000008b8001dc] = d1e0a80d, %l5 = 2e4954d4, %l3 = 0000bcb3
add %i3,0x1dc,%g1
casa [%g1]0x80,%l5,%l3 ! %l3 = 00000000d1e0a80d
! Mem[0000000090800120] = be5d7529, %g2 = 00000000267a4c07
ldsh [%i5+0x120],%g2 ! %g2 = ffffffffffffbe5d
! Mem[000000008b000018] = 2e3c29758e0dc241, %l4 = 29d2e40cfcf8ae9a
ldxa [%i2+%o3]0x81,%l4 ! %l4 = 2e3c29758e0dc241
! %l4 = 8e0dc241, %l5 = 2e4954d4, Mem[000000008a800018] = 46b4b82e 29cd5243
stda %l4,[%i1+%o3]0x88 ! Mem[000000008a800018] = 8e0dc241 2e4954d4
! %l0 = fffff7ff, %l1 = ffffffff, Mem[0000000090800080] = 0c3c7eb5 898801d8
std %l0,[%i5+0x080] ! Mem[0000000090800080] = fffff7ff ffffffff
! %l1 = 00000000ffffffff, Mem[000000008a000000] = abcc442d337b221e
stxa %l1,[%i0+%g0]0x88 ! Mem[000000008a000000] = 00000000ffffffff
! Mem[000000008a800020] = a736b153, %l0 = fffffffffffff7ff
lduha [%i1+%o4]0x89,%l0 ! %l0 = 000000000000b153
! %l1 = 00000000ffffffff, Mem[000000008b000184] = 8d7a74e3
sth %l1,[%i2+0x184] ! Mem[000000008b000184] = ffff74e3
! Mem[0000000091000054] = 85102d0f, %g2 = ffffffffffffbe5d
ldsba [%i6+0x057]%asi,%g2 ! %g2 = ffffffffffffff85
p61_label_17:
! %l1 = 00000000ffffffff, Mem[0000000090000000] = d5176976
stb %l1,[%i4+%g0] ! Mem[0000000090000000] = ff176976
! %l0 = 000000000000b153, Mem[000000009180000c] = cdb1ec10
stb %l0,[%o0+0x00c] ! Mem[000000009180000c] = 53b1ec10
! Mem[000000008a800030] = 5333ed4c797721d9, %f0 = 02fb231e d8010894
ldd [%i1+0x030],%f0 ! %f0 = 5333ed4c 797721d9
! Mem[0000000090000100] = c3d9554b bfb4517d 89c20afc 8acca3f7
! Mem[0000000090000110] = 208e2d2a f319c0f9 5280a486 9be11221
! Mem[0000000090000120] = fd28656d 22b52936 1ab37ffe 3b1e9ef6
! Mem[0000000090000130] = 66b5ef0c dc7c46e7 55733d3a 0413d82e
mov 0x100,%g6
ldda [%i4+%g6]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000100
! %l5 = 000000002e4954d4, Mem[0000000091000044] = 171e0000
stw %l5,[%i6+0x044] ! Mem[0000000091000044] = 2e4954d4
! Mem[000000008b8000ac] = 376b7d91, %l5 = 2e4954d4, %l5 = 2e4954d4
add %i3,0xac,%g1
casa [%g1]0x80,%l5,%l5 ! %l5 = 00000000376b7d91
! Mem[000000008a000010] = b3abfc19, %l1 = 00000000ffffffff
lduba [%i0+%o2]0x88,%l1 ! %l1 = 0000000000000019
! %l5 = 00000000376b7d91, %l4 = 2e3c29758e0dc241, %l6 = 000000000000003b
orn %l5,%l4,%l6 ! %l6 = d1c3d68a77fb7dbf
! Mem[000000008a800008] = 9eddc4fe, %l6 = d1c3d68a77fb7dbf
ldstuba [%i1+%o1]0x81,%l6 ! %l6 = 0000009e000000ff
! Mem[000000009180009c] = 76d7ff18, %g2 = ffffffffffffff85
ldub [%o0+0x09e],%g2 ! %g2 = 0000000000000076
p61_label_18:
! Mem[000000008a800008] = fec4ddff, %l0 = 000000000000b153
lduha [%i1+%o1]0x89,%l0 ! %l0 = 000000000000ddff
! Mem[0000000091800174] = f7b1a1bd, %g2 = 0000000000000076
lduw [%o0+0x174],%g2 ! %g2 = 00000000f7b1a1bd
! %f12 = c800a296 3638a7be, Mem[00000000910000b8] = 69ae8009 b0f1b5ed
std %f12,[%i6+0x0b8] ! Mem[00000000910000b8] = c800a296 3638a7be
! immd = 0000000000000368, %l4 = 2e3c29758e0dc241, %ccr = 18
mova %xcc,0x368,%l4 ! Moved, %l4 = 0000000000000368
! Mem[000000008a0001c0] = b416e701, %l2 = 0000000000000053
ldsh [%i0+0x1c0],%l2 ! %l2 = ffffffffffffb416
! Mem[000000008a000063] = 35e113d6, %l2 = ffffffffffffb416
ldstub [%i0+0x063],%l2 ! %l2 = 000000d6000000ff
! Mem[0000000090000198] = 267a4c0731c74c8b, %g2 = 00000000f7b1a1bd
ldx [%i4+0x198],%g2 ! %g2 = 267a4c0731c74c8b
! Mem[00000000908000d0] = 356355b0, %g18 = 97902c80d99e7a9d
ldsw [%i5+0x0d0],%g2 ! %g2 = 97902c80d99e7a9d
! Invert Register : %l7 = 000000000d0c4244
xor %l7,-1,%l7 ! %l7 = fffffffff2f3bdbb
! Mem[000000008b800078] = e240789e, %l5 = 00000000376b7d91
swap [%i3+0x078],%l5 ! %l5 = 00000000e240789e
p61_label_19:
! Mem[00000000918000f0] = 2725ec1bc56d16cc, %f48 = c3d9554b bfb4517d
ldda [%o0+0x0f0]%asi,%f48 ! %f48 = 2725ec1b c56d16cc
! Mem[00000000900001f8] = 0310bb8a, %g2 = 00000000356355b0
ldub [%i4+0x1fb],%g2 ! %g2 = 0000000000000003
! Mem[0000000091000078] = e389ef20, %g18 = 97902c80d99e7a9d
ldsw [%i6+0x078],%g2 ! %g2 = 97902c80d99e7a9d
! Mem[000000008b000010] = 726e064e5f8ed741, %l3 = 00000000d1e0a80d, %l2 = 00000000000000d6
add %i2,0x10,%g1
casxa [%g1]0x80,%l3,%l2 ! %l2 = 726e064e5f8ed741
! %l2 = 726e064e5f8ed741, %l3 = 00000000d1e0a80d, %l0 = 000000000000ddff
subc %l2,%l3,%l0 ! %l0 = 726e064d8dae2f34
! %l6 = 000000000000009e, %l2 = 726e064e5f8ed741, %ccr = 18
movvs %icc,%l6,%l2 ! Register Not Moved
! Mem[000000008b8001c8] = 70adf8ae36906210, %l1 = 0000000000000019, %l0 = 726e064d8dae2f34
add %i3,0x1c8,%g1
casxa [%g1]0x80,%l1,%l0 ! %l0 = 70adf8ae36906210
! Mem[0000000090000130] = ef0cdc7c, %g2 = ffffffffe389ef20
ldub [%i4+0x132],%g2 ! %g2 = 00000000000000ef
! Mem[000000009180018c] = f7a36059, %g2 = 00000000000000ef
ldsb [%o0+0x18f],%g2 ! %g2 = fffffffffffffff7
! Mem[00000000900000d8] = 3d5f1135, %g2 = fffffffffffffff7
lduh [%i4+0x0d8],%g2 ! %g2 = 0000000000003d5f
p61_label_20:
! %l5 = 00000000e240789e, imm = 0000000000000628, %l1 = 0000000000000019
orncc %l5,0x628,%l1 ! %l1 = fffffffffffff9df, %ccr = 88
! Mem[0000000090000080] = 6b2d6fab 2228183e 333a90ea 4b204b12
! Mem[0000000090000090] = 79c4dc96 cf887faf 53ee4052 370abbce
! Mem[00000000900000a0] = 4196bc74 a0b61ba7 3bf2c25c f8818c48
! Mem[00000000900000b0] = 3fa26f31 f71d756c 2ba9b947 0fa49ca3
mov 0x080,%g5
ldda [%i4+%g5]ASI_BLK_SL,%f48 ! Block Load from 0000000090000080
! Mem[000000008b800140] = 29ac080eb7fa5459, %l1 = fffffffffffff9df, %l1 = fffffffffffff9df
add %i3,0x140,%g1
casxa [%g1]0x80,%l1,%l1 ! %l1 = 29ac080eb7fa5459
! %l6 = 0000009e, %l7 = f2f3bdbb, Mem[00000000900000f0] = 97245dda 71d9d275
std %l6,[%i4+0x0f0] ! Mem[00000000900000f0] = 0000009e f2f3bdbb
! %l4 = 0000000000000368, Mem[00000000900001b6] = dd7501f1
stb %l4,[%i4+0x1b6] ! Mem[00000000900001b4] = 687501f1
! Randomly selected nop
nop
! Mem[000000008b800190] = 8d9b1f27cbf739b6, %l3 = 00000000d1e0a80d, %l3 = 00000000d1e0a80d
add %i3,0x190,%g1
casxa [%g1]0x80,%l3,%l3 ! %l3 = 8d9b1f27cbf739b6
! %l3 = 8d9b1f27cbf739b6, immed = fffff29c, %y = a00ee417
smulcc %l3,-0xd64,%l5 ! %l5 = 000002b8c57f36e8, %ccr = 08, %y = 000002b8
! Mem[000000008a800010] = 4614c830, %l0 = 70adf8ae36906210
ldswa [%i1+%o2]0x81,%l0 ! %l0 = 000000004614c830
! Mem[000000008b800130] = 0eefa54b, %l0 = 000000004614c830
ldsh [%i3+0x130],%l0 ! %l0 = 0000000000000eef
p61_label_21:
! immd = 0000000000000034, %l0 = 0000000000000eef, %ccr = 08
movle %icc,0x034,%l0 ! Moved, %l0 = 0000000000000034
! Mem[000000008a000180] = 7bee9b155acbf8c4, %l2 = 726e064e5f8ed741, %l3 = 8d9b1f27cbf739b6
add %i0,0x180,%g1
casxa [%g1]0x80,%l2,%l3 ! %l3 = 7bee9b155acbf8c4
! Mem[0000000091800174] = f7b1a1bd, %g18 = 97902c80d99e7a9d
ldsw [%o0+0x174],%g2 ! %g2 = 97902c80d99e7a9d
! Mem[000000008b800194] = cbf739b6, %l0 = 00000034, %l4 = 00000368
add %i3,0x194,%g1
casa [%g1]0x80,%l0,%l4 ! %l4 = 00000000cbf739b6
! Mem[000000008b800008] = edee0eb2, %f31 = 57010000
lda [%i3+%o1]0x81,%f31 ! %f31 = edee0eb2
! Mem[000000009000002c] = 48536974, %g2 = fffffffff7b1a1bd
ldub [%i4+0x02c],%g2 ! %g2 = 0000000000000048
! %l1 = 29ac080eb7fa5459, %l1 = 29ac080eb7fa5459, %l0 = 0000000000000034
andncc %l1,%l1,%l0 ! %l0 = 0000000000000000, %ccr = 44
! Mem[000000008a800028] = c9dbfd21, %l2 = 726e064e5f8ed741
ldsba [%i1+%o5]0x88,%l2 ! %l2 = 0000000000000021
! immd = 0000000000000122, %l0 = 0000000000000000, %ccr = 44
movvs %xcc,0x122,%l0 ! Register Not Moved
! Mem[000000008b800008] = a3119e03b20eeeed, %l4 = 00000000cbf739b6
ldxa [%i3+%o1]0x88,%l4 ! %l4 = a3119e03b20eeeed
p61_label_22:
! %l0 = 0000000000000000, %l3 = 7bee9b155acbf8c4, %l6 = 000000000000009e
xorcc %l0,%l3,%l6 ! %l6 = 7bee9b155acbf8c4, %ccr = 00
! %l2 = 00000021, %l3 = 5acbf8c4, Mem[00000000900000d8] = 3d5f1135 c850bd44
std %l2,[%i4+0x0d8] ! Mem[00000000900000d8] = 00000021 5acbf8c4
! Mem[000000008b00011e] = ba4e821c, %l1 = 29ac080eb7fa5459
ldstub [%i2+0x11e],%l1 ! %l1 = 00000082000000ff
! %l6 = 7bee9b155acbf8c4, Mem[000000008b000018] = 2e3c29758e0dc241
stxa %l6,[%i2+%o3]0x81 ! Mem[000000008b000018] = 7bee9b155acbf8c4
! Mem[000000008b000040] = ceac1620, %l0 = 0000000000000000, %asi = 80
swapa [%i2+0x040]%asi,%l0 ! %l0 = 00000000ceac1620
! Mem[000000008a8000ec] = c374e6cb, %l5 = 000002b8c57f36e8
swap [%i1+0x0ec],%l5 ! %l5 = 00000000c374e6cb
! immd = 0000000000000174, %l0 = 00000000ceac1620, %ccr = 00
movl %icc,0x174,%l0 ! Register Not Moved
! %l6 = 7bee9b155acbf8c4, Mem[00000000908001b8] = bcb321682ab04ff6
stx %l6,[%i5+0x1b8] ! Mem[00000000908001b8] = 7bee9b155acbf8c4
! %f12 = c800a296, Mem[00000000908001d0] = f9ebc6bd
st %f12,[%i5+0x1d0] ! Mem[00000000908001d0] = c800a296
! Mem[0000000090000190] = a91f482d, %g18 = 97902c80d99e7a9d
ldsw [%i4+0x190],%g2 ! %g2 = 97902c80d99e7a9d
p61_label_23:
! %l6 = 7bee9b155acbf8c4, %l4 = a3119e03b20eeeed, %ccr = 00
movvc %icc,%l6,%l4 ! Moved, %l4 = 7bee9b155acbf8c4
! Mem[000000008a800020] = 53b136a7575d4390, %f18 = 4a8f5ac1 2a8397c5
ldda [%i1+%o4]0x81,%f18 ! %f18 = 53b136a7 575d4390
! Mem[000000009180010c] = fffcf99d, %g2 = ffffffffa91f482d
lduh [%o0+0x10c],%g2 ! %g2 = 000000000000fffc
! %l1 = 0000000000000082, %l7 = fffffffff2f3bdbb, %l5 = 00000000c374e6cb
udivx %l1,%l7,%l5 ! %l5 = 0000000000000000
! Mem[000000008b800020] = a1479de0, %l2 = 0000000000000021
ldswa [%i3+%o4]0x89,%l2 ! %l2 = ffffffffa1479de0
! immd = 0000000000000194, %l0 = 00000000ceac1620, %ccr = 00
movleu %xcc,0x194,%l0 ! Register Not Moved
! Mem[0000000090000140] = 02fb231e d8010894 7d65ba63 62f8c8f2
! Mem[0000000090000150] = ab6e3014 8dc98f9a 7c968ecc 9070b8bd
! Mem[0000000090000160] = abb32849 215a2b37 b372b7d1 5136deca
! Mem[0000000090000170] = c800a296 3638a7be ac9d4959 53d64113
mov 0x140,%g5
ldda [%i4+%g5]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000140
! Mem[000000008b000018] = 7bee9b15, %l1 = 0000000000000082
ldsha [%i2+%o3]0x80,%l1 ! %l1 = 0000000000007bee
! Mem[000000008a8000a0] = 5c4ba7de, %l5 = 00000000, %l4 = 5acbf8c4
add %i1,0xa0,%g1
casa [%g1]0x80,%l5,%l4 ! %l4 = 000000005c4ba7de
! %l6 = 7bee9b155acbf8c4, Mem[000000008b000000] = 213d31137bab5feb
stxa %l6,[%i2+%g0]0x89 ! Mem[000000008b000000] = 7bee9b155acbf8c4
p61_label_24:
! immd = 0000000000000079, %l5 = 0000000000000000, %ccr = 00
movpos %icc,0x079,%l5 ! Moved, %l5 = 0000000000000079
! Mem[0000000090000144] = 08947d65, %g2 = 000000000000fffc
ldsh [%i4+0x146],%g2 ! %g2 = 0000000000000894
! %l1 = 0000000000007bee, %l4 = 000000005c4ba7de, %ccr = 00
movcs %icc,%l1,%l4 ! Register Not Moved
! Mem[00000000918000e0] = 5b357c5d, %g2 = 0000000000000894
ldsh [%o0+0x0e0],%g2 ! %g2 = 0000000000005b35
! Mem[000000008b000050] = 1595f16760f32b94, %l6 = 7bee9b155acbf8c4, %l7 = fffffffff2f3bdbb
add %i2,0x50,%g1
casxa [%g1]0x80,%l6,%l7 ! %l7 = 1595f16760f32b94
! Mem[000000008b800008] = edee0eb2039e11a3, %l3 = 7bee9b155acbf8c4
ldxa [%i3+%o1]0x81,%l3 ! %l3 = edee0eb2039e11a3
! Mem[000000008a000008] = c5daec10, %l6 = 7bee9b155acbf8c4
lduha [%i0+%o1]0x89,%l6 ! %l6 = 000000000000ec10
! %l5 = 0000000000000079, Mem[00000000900001d0] = cefa14d7d2adbf60
stx %l5,[%i4+0x1d0] ! Mem[00000000900001d0] = 0000000000000079
! Mem[0000000091000038] = 2c04707e, %g2 = 0000000000005b35
ldsha [%i6+0x03a]%asi,%g2 ! %g2 = 0000000000002c04
! Mem[000000008b800164] = 686f759a, %l1 = 0000000000007bee
ldub [%i3+0x166],%l1 ! %l1 = 0000000000000075
p61_label_25:
! Mem[00000000900000d0] = 5e66b07c, %g2 = 0000000000002c04
ldub [%i4+0x0d0],%g2 ! %g2 = 000000000000005e
! %l2 = ffffffffa1479de0, %l7 = 1595f16760f32b94, %l4 = 000000005c4ba7de
andncc %l2,%l7,%l4 ! %l4 = ea6a0e9881049460, %ccr = 88
! %l4 = 81049460, %l5 = 00000079, Mem[0000000091800010] = a290b85a cc583256
stda %l4,[%o0+0x010]%asi ! Mem[0000000091800010] = 81049460 00000079
! %l6 = 000000000000ec10, Mem[0000000090800088] = 8765257166a132ce
stx %l6,[%i5+0x088] ! Mem[0000000090800088] = 000000000000ec10
! %l3 = edee0eb2039e11a3, Mem[0000000090800028] = 10a39792ce33b6a2
stx %l3,[%i5+%o5] ! Mem[0000000090800028] = edee0eb2039e11a3
! Mem[0000000090800070] = 3c7d032c, %g18 = 97902c80d99e7a9d
ldswa [%i5+0x070]%asi,%g2 ! %g2 = 97902c80d99e7a9d
! Mem[00000000918001d0] = 1ae988037ffa54d4, %f48 = 02fb231e d8010894
ldd [%o0+0x1d0],%f48 ! %f48 = 1ae98803 7ffa54d4
! %l7 = 1595f16760f32b94, Mem[0000000090000068] = 41f3549f
sth %l7,[%i4+0x068] ! Mem[0000000090000068] = 2b94549f
! Mem[000000008a800148] = ac52aa38, %l7 = 1595f16760f32b94
swap [%i1+0x148],%l7 ! %l7 = 00000000ac52aa38
! Mem[000000008a80008c] = 574b1c59, %l2 = a1479de0, %l1 = 00000075
add %i1,0x8c,%g1
casa [%g1]0x80,%l2,%l1 ! %l1 = 00000000574b1c59
ba,a p61_not_taken_0_end
p61_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x0a4]%asi,%l6
stb %l1,[%i2+0x098]
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 00000000ceac1620
bne,a,pn %xcc,p61_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000574b1c59
bne,a,pn %xcc,p61_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffa1479de0
bne,a,pn %xcc,p61_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be edee0eb2039e11a3
bne,a,pn %xcc,p61_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ea6a0e9881049460
bne,a,pn %xcc,p61_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000079
bne,a,pn %xcc,p61_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000ec10
bne,a,pn %xcc,p61_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000ac52aa38
bne,a,pn %xcc,p61_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x000002b8,%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 5333ed4c 797721d9
bne %xcc,p61_f0_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be ab6e3014 8dc98f9a
bne %xcc,p61_f4_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 53b136a7 575d4390
bne %xcc,p61_f18_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 2eb8b446 4352cd29
bne %xcc,p61_f22_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be b3bc0000 edee0eb2
bne %xcc,p61_f30_fail
nop
! Check Local Memory
set p61_local0_expect,%g1
p61_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = ffffffff00000000
ldx [%i0+0x000],%g3 ! Observed data at 000000008a000000
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 10ecdac529bb317b
ldx [%i0+0x008],%g3 ! Observed data at 000000008a000008
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 00000005873a7130
ldx [%i0+0x018],%g3 ! Observed data at 000000008a000018
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0bcc664544420c0d
ldx [%i0+0x020],%g3 ! Observed data at 000000008a000020
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 80f0d5a88ae088c4
ldx [%i0+0x028],%g3 ! Observed data at 000000008a000028
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x028,%g4
ldx [%g1+0x060],%g2 ! Expected data = 35e113ff9a945b78
ldx [%i0+0x060],%g3 ! Observed data at 000000008a000060
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x060,%g4
ldx [%g1+0x188],%g2 ! Expected data = cb046611000000eb
ldx [%i0+0x188],%g3 ! Observed data at 000000008a000188
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x188,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = da39a2e8a48719b4
ldx [%i0+0x1f0],%g3 ! Observed data at 000000008a0001f0
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = cc84d01c26459d9a
ldx [%i0+0x1f8],%g3 ! Observed data at 000000008a0001f8
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x1f8,%g4
set p61_local1_expect,%g1
p61_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = b3bc000057010000
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 = ffddc4fed3a2f7d1
ldx [%i1+0x008],%g3 ! Observed data at 000000008a800008
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 41c20d8ed454492e
ldx [%i1+0x018],%g3 ! Observed data at 000000008a800018
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x018,%g4
ldx [%g1+0x058],%g2 ! Expected data = ff36c4016e33d054
ldx [%i1+0x058],%g3 ! Observed data at 000000008a800058
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x058,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = e89e10ddc57f36e8
ldx [%i1+0x0e8],%g3 ! Observed data at 000000008a8000e8
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x0e8,%g4
ldx [%g1+0x148],%g2 ! Expected data = 60f32b943fa7ea1f
ldx [%i1+0x148],%g3 ! Observed data at 000000008a800148
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x148,%g4
ldx [%g1+0x188],%g2 ! Expected data = 0d9bab3bff3875f1
ldx [%i1+0x188],%g3 ! Observed data at 000000008a800188
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x188,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 9e498d7a9c7145ce
ldx [%i1+0x1a8],%g3 ! Observed data at 000000008a8001a8
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x1a8,%g4
set p61_local2_expect,%g1
p61_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = c4f8cb5a159bee7b
ldx [%i2+0x000],%g3 ! Observed data at 000000008b000000
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 726e064e5f8ed741
ldx [%i2+0x010],%g3 ! Observed data at 000000008b000010
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 7bee9b155acbf8c4
ldx [%i2+0x018],%g3 ! Observed data at 000000008b000018
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 88223bff2e4954d4
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 = e09d47a11ca333a4
ldx [%i2+0x028],%g3 ! Observed data at 000000008b000028
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 75ba0885ff392a76
ldx [%i2+0x030],%g3 ! Observed data at 000000008b000030
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x030,%g4
ldx [%g1+0x040],%g2 ! Expected data = 00000000c125e4f8
ldx [%i2+0x040],%g3 ! Observed data at 000000008b000040
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x040,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 0b61ae10d1f7a2d3
ldx [%i2+0x0b8],%g3 ! Observed data at 000000008b0000b8
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x0b8,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 6b1ece1745840000
ldx [%i2+0x0f8],%g3 ! Observed data at 000000008b0000f8
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x0f8,%g4
ldx [%g1+0x118],%g2 ! Expected data = 830f19fdba4eff1c
ldx [%i2+0x118],%g3 ! Observed data at 000000008b000118
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x118,%g4
ldx [%g1+0x180],%g2 ! Expected data = 3951bc6bffff74e3
ldx [%i2+0x180],%g3 ! Observed data at 000000008b000180
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x180,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 34afeee2c582fbbd
ldx [%i2+0x1c0],%g3 ! Observed data at 000000008b0001c0
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 4a8f5ac12a8397c5
ldx [%i2+0x1c8],%g3 ! Observed data at 000000008b0001c8
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x1c8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 41d78e5f4e066e72
ldx [%i2+0x1d0],%g3 ! Observed data at 000000008b0001d0
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x1d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 000065512ea3d4a0
ldx [%i2+0x1d8],%g3 ! Observed data at 000000008b0001d8
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = a9890a3e7a1aa41c
ldx [%i2+0x1e0],%g3 ! Observed data at 000000008b0001e0
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x1e0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = a11ccf0337786a23
ldx [%i2+0x1e8],%g3 ! Observed data at 000000008b0001e8
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x1e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 94ce458e415744f3
ldx [%i2+0x1f0],%g3 ! Observed data at 000000008b0001f0
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = ff292b87b48df0ff
ldx [%i2+0x1f8],%g3 ! Observed data at 000000008b0001f8
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x1f8,%g4
set p61_local3_expect,%g1
p61_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = fff6e6bf0467a179
ldx [%i3+0x000],%g3 ! Observed data at 000000008b800000
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 5f8ed7413a58220f
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 = 0500000000000000
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 = e09d47a11ca333a4
ldx [%i3+0x020],%g3 ! Observed data at 000000008b800020
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x020,%g4
ldx [%g1+0x078],%g2 ! Expected data = 376b7d91f975c9ae
ldx [%i3+0x078],%g3 ! Observed data at 000000008b800078
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x078,%g4
ldx [%g1+0x118],%g2 ! Expected data = 4dff360586677c1f
ldx [%i3+0x118],%g3 ! Observed data at 000000008b800118
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x118,%g4
ldx [%g1+0x138],%g2 ! Expected data = 337b221e000000eb
ldx [%i3+0x138],%g3 ! Observed data at 000000008b800138
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x138,%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_f4_fail:
set p61_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%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_f22_fail:
set p61_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p61_f30_fail:
set p61_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%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:
swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008a800008]
stba %l4,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b800020]
done
p61_trap1o:
swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008a800008]
stba %l4,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b800020]
done
p61_trap2e:
ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008b000000]
ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008b000000]
orcc %l0,%l5,%l1
stda %l4,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b800020]
stxa %l1,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000028]
subc %l3,-0xde1,%l5
done
p61_trap2o:
ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008b000000]
ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008b000000]
orcc %l0,%l5,%l1
stda %l4,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b800020]
stxa %l1,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000028]
subc %l3,-0xde1,%l5
done
p61_trap3e:
sub %l5,0x5db,%l2
andn %l3,-0x90f,%l6
done
p61_trap3o:
sub %l5,0x5db,%l2
andn %l3,-0x90f,%l6
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 = 79a8bcc9cc84d01c
ldx [%g1+0x008],%l1 ! %l1 = 4f747b5800c96f07
ldx [%g1+0x010],%l2 ! %l2 = ca1188d8599030d6
ldx [%g1+0x018],%l3 ! %l3 = 798d069ebac00d9e
ldx [%g1+0x020],%l4 ! %l4 = 9f7584ca67e42f1e
ldx [%g1+0x028],%l5 ! %l5 = 5ed7a7e5d1f7a2d3
ldx [%g1+0x030],%l6 ! %l6 = 736e13fbcc35d5c7
ldx [%g1+0x038],%l7 ! %l7 = 74ba024091abf321
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 = 4fdfdc0c13496b56
ldx [%g1+0x048],%l1 ! %l1 = 1fc23e5c906226ca
ldx [%g1+0x050],%l2 ! %l2 = aed7fb9c82c282c1
ldx [%g1+0x058],%l3 ! %l3 = c9219bd5f72f6f17
ldx [%g1+0x060],%l4 ! %l4 = 3ff479e49f42817b
ldx [%g1+0x068],%l5 ! %l5 = a694db9097d4d705
ldx [%g1+0x070],%l6 ! %l6 = 6ad4f6cde09d47a1
ldx [%g1+0x078],%l7 ! %l7 = 271d550a1ca333a4
! Initialize the output register of window 1
set p61_local0_start,%o0
set p61_local1_start,%o1
set p61_local2_start,%o2
set p61_local3_start,%o3
set unres0_start,%o4
set unres1_start,%o5
set unres2_start,%o6
restore
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 = cc68c437 f2110569 14092289 8d44e1cc
! %f4 = c3d9f9f0 4e383ed1 8068c47e cdb6fdc8
! %f8 = fe7eeb7f d84984c2 f4731a7d a11944c9
! %f12 = 5972c117 6185f361 d65ede37 ca7f573e
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 0e09c8fa ea508e95 7b6efc79 fed8b80d
! %f20 = 2af93fb7 4a0d28cf 037618fc c7828115
! %f24 = cf721095 b783fa13 ebf132c9 1ff3ef2e
! %f28 = 1c304c97 445bc4d3 ff88814a 85fedd7d
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = beb360f8 379d5327 dca64994 8beb63dc
! %f36 = fa96a0b2 3137bbc1 c8d8e863 23b1f4ca
! %f40 = de27752e 9f6561aa e2d26499 4e1f0ad8
! %f44 = 50767567 6c9d413f 2014d2bc c1281e35
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x3c92574700000014,%g7,%g1 ! GSR scale = 2, align = 4
wr %g1,%g0,%gsr ! GSR = 3c92574700000014
wr %g0,%y ! Clear Y 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:
! %l2 = bdeb86cbaa9afae0, Mem[00000000908001c0] = b837367e
stb %l2,[%i5+0x1c0] ! Mem[00000000908001c0] = e037367e
! Mem[0000000090800070] = 3c7d032c, %g2 = 8815de5cafd19fb5
lduwa [%i5+0x070]%asi,%g2 ! %g2 = 000000003c7d032c
! %f16 = 0e09c8fa ea508e95 7b6efc79 fed8b80d
! %f20 = 2af93fb7 4a0d28cf 037618fc c7828115
! %f24 = cf721095 b783fa13 ebf132c9 1ff3ef2e
! %f28 = 1c304c97 445bc4d3 ff88814a 85fedd7d
mov 0x140,%g4
stda %f16,[%i4+%g4]ASI_BLK_AIUP ! Block Store to 0000000090000140
! Mem[0000000091000020] = 5ebab5a5, %g2 = 000000003c7d032c
lduh [%i6+%o4],%g2 ! %g2 = 0000000000005eba
! Mem[0000000090000070] = 8de5ad67, %g2 = 0000000000005eba
ldsh [%i4+0x070],%g2 ! %g2 = ffffffffffff8de5
! %l6 = fe847c23, %l7 = a68a15c4, Mem[0000000091800098] = 70383695 c39876d7
stda %l6,[%o0+0x098]%asi ! Mem[0000000091800098] = fe847c23 a68a15c4
! Mem[00000000900000b8] = 2ba9b947 0fa49ca3, %g2 = ffff8de5, %g3 = 0bad0b00
ldd [%i4+0x0b8],%g2 ! %g2 = 000000002ba9b947 000000000fa49ca3
! %f3 = 8d44e1cc, Mem[000000008d000000] = fc9c5939
sta %f3 ,[%i2+%g0]0x89 ! Mem[000000008d000000] = 8d44e1cc
! %l6 = f1c80561fe847c23, imm = 0000000000000004, %l1 = 8e28ace22cb71281
srlx %l6,0x004,%l1 ! %l1 = 0f1c80561fe847c2
! Code Fragment 1
p62_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000000fa49ca3
mov 0x8f5,%g3 ! %g3 = 00000000000008f5
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
p62_label_2:
! %l1 = 0f1c80561fe847c2, imm = 0000000000000156, %l4 = 56f5129e669c28fb
xnor %l1,0x156,%l4 ! %l4 = f0e37fa9e017b96b
! Mem[0000000091800154] = 8d3ed405, %g2 = 000000002ba9b947
ldub [%o0+0x157],%g2 ! %g2 = 000000000000008d
! Mem[00000000908000b0] = f85d0349, %g2 = 000000000000008d
lduh [%i5+0x0b2],%g2 ! %g2 = 000000000000f85d
! %l4 = f0e37fa9e017b96b, Mem[00000000910000b0] = 0db72ff3, %asi = 80
stwa %l4,[%i6+0x0b0]%asi ! Mem[00000000910000b0] = e017b96b
! Mem[000000008d800010] = 99c1577d, %l7 = 1728e0eba68a15c4
ldsba [%i3+%o2]0x88,%l7 ! %l7 = 000000000000007d
! Mem[000000008c000010] = b20315db, %l7 = 000000000000007d
lduba [%i0+%o2]0x89,%l7 ! %l7 = 00000000000000db
! %l4 = f0e37fa9e017b96b, Mem[0000000091800178] = be51e71b, %asi = 80
stwa %l4,[%o0+0x178]%asi ! Mem[0000000091800178] = e017b96b
! %l5 = 3a58cdd0bfbe1176, immed = fffff64d, %y = 00000000
udiv %l5,-0x9b3,%l5 ! %l5 = 0000000000000000
mov %l0,%y ! %y = bc435bfb
! %l7 = 00000000000000db, immed = 00000c69, %y = bc435bfb
udivcc %l7,0xc69,%l6 ! %l6 = 00000000ffffffff, %ccr = 0a
mov %l0,%y ! %y = bc435bfb
! Mem[0000000091000118] = 127112c9, %g2 = 000000000000f85d
ldsh [%i6+0x11a],%g2 ! %g2 = 0000000000001271
p62_label_3:
! Mem[0000000091800118] = f033236126d8cabd, %g2 = 0000000000001271
ldx [%o0+0x118],%g2 ! %g2 = f033236126d8cabd
! Mem[000000008d000086] = 99c2ab34, %l3 = 4f2071b048e62228
ldstuba [%i2+0x086]%asi,%l3 ! %l3 = 000000ab000000ff
! %l0 = bc435bfb, %l1 = 1fe847c2, Mem[000000008c000000] = cf4d15a5 3b9698fd
stda %l0,[%i0+%g0]0x88 ! Mem[000000008c000000] = bc435bfb 1fe847c2
! Mem[000000008d000198] = 698315043b5a7686, %l5 = 0000000000000000
ldx [%i2+0x198],%l5 ! %l5 = 698315043b5a7686
! %l0 = 06153ab6bc435bfb, %l3 = 00000000000000ab, %ccr = 0a
movvc %xcc,%l0,%l3 ! Moved, %l3 = 06153ab6bc435bfb
! Mem[0000000091800000] = 86e8eabb, %g2 = f033236126d8cabd
ldub [%o0+0x002],%g2 ! %g2 = 0000000000000086
! %l4 = f0e37fa9e017b96b, %l0 = 06153ab6bc435bfb, %ccr = 0a
movneg %icc,%l4,%l0 ! Moved, %l0 = f0e37fa9e017b96b
! %l7 = 00000000000000db, %l6 = 00000000ffffffff, %l0 = f0e37fa9e017b96b
andcc %l7,%l6,%l0 ! %l0 = 00000000000000db, %ccr = 00
! %l5 = 698315043b5a7686
sethi %hi(0x2b16c800),%l5 ! %l5 = 000000002b16c800
! %l2 = aa9afae0, %l3 = bc435bfb, Mem[0000000091800008] = d08f42f1 ee954822
std %l2,[%o0+%o1] ! Mem[0000000091800008] = aa9afae0 bc435bfb
p62_label_4:
! %f15 = ca7f573e, Mem[000000008c800020] = 1f4815c5
sta %f15,[%i1+%o4]0x89 ! Mem[000000008c800020] = ca7f573e
! %f14 = d65ede37, Mem[000000008d800018] = c0901fd8
sta %f14,[%i3+%o3]0x81 ! Mem[000000008d800018] = d65ede37
! Mem[000000008c800010] = 8a08fdd5 208edb04, %l0 = 000000db, %l1 = 1fe847c2
ldda [%i1+%o2]0x81,%l0 ! %l0 = 000000008a08fdd5 00000000208edb04
! Mem[000000008c000058] = 4351fe15, %l7 = 00000000000000db
swap [%i0+0x058],%l7 ! %l7 = 000000004351fe15
! %l7 = 000000004351fe15, %l6 = 00000000ffffffff, %l1 = 00000000208edb04
sdivx %l7,%l6,%l1 ! %l1 = 0000000000000000
! Mem[0000000090000088] = 333a90ea, %g18 = 5534c716c829a5f2
ldsw [%i4+0x088],%g2 ! %g2 = 5534c716c829a5f2
! Mem[0000000091000138] = 27bcb7d4 1deb2635, %g2 = 333a90ea, %g3 = 000008f5
ldd [%i6+0x138],%g2 ! %g2 = 0000000027bcb7d4 000000001deb2635
! Mem[000000008d000097] = c0312a02, %l4 = f0e37fa9e017b96b
ldstuba [%i2+0x097]%asi,%l4 ! %l4 = 00000002000000ff
! %l3 = 06153ab6bc435bfb, %l0 = 000000008a08fdd5, %ccr = 00
movcs %xcc,%l3,%l0 ! Register Not Moved
! %l2 = bdeb86cbaa9afae0, Mem[00000000900001b9] = f12adf6f
stb %l2,[%i4+0x1b9] ! Mem[00000000900001b8] = e02adf6f
p62_label_5:
! %l4 = 0000000000000002, %l5 = 000000002b16c800, %ccr = 00
movleu %icc,%l4,%l5 ! Register Not Moved
! %l6 = ffffffff, %l7 = 4351fe15, Mem[0000000090000088] = 333a90ea 4b204b12
std %l6,[%i4+0x088] ! Mem[0000000090000088] = ffffffff 4351fe15
! immd = 0000000000000109, %l4 = 0000000000000002, %ccr = 00
movne %icc,0x109,%l4 ! Moved, %l4 = 0000000000000109
! %l2 = bdeb86cbaa9afae0, %l2 = bdeb86cbaa9afae0, %l3 = 06153ab6bc435bfb
sub %l2,%l2,%l3 ! %l3 = 0000000000000000
! Mem[0000000090800008] = 8ad17a03, %g2 = 0000000027bcb7d4
ldub [%i5+0x00a],%g2 ! %g2 = 000000000000008a
! Mem[000000008c8001f8] = 0bf0f220, %l3 = 0000000000000000
lduw [%i1+0x1f8],%l3 ! %l3 = 000000000bf0f220
! %f10 = f4731a7d a11944c9, Mem[000000008d000020] = c067f77a dcfb19dc
stda %f10,[%i2+%o4]0x81 ! Mem[000000008d000020] = f4731a7d a11944c9
! %f16 = 0e09c8fa ea508e95 7b6efc79 fed8b80d
! %f20 = 2af93fb7 4a0d28cf 037618fc c7828115
! %f24 = cf721095 b783fa13 ebf132c9 1ff3ef2e
! %f28 = 1c304c97 445bc4d3 ff88814a 85fedd7d
mov 0x0c0,%g5
stda %f16,[%i4+%g5]ASI_BLK_PL ! Block Store to 00000000900000c0
! Mem[0000000090800058] = 0d338dcf1e098cec, %f48 = 4327f32e 2b9e8627
ldd [%i5+0x058],%f48 ! %f48 = 0d338dcf 1e098cec
membar #Sync ! Added by membar checker (661)
! Mem[000000009000017c] = 85fedd7d, %g18 = 5534c716c829a5f2
ldsw [%i4+0x17c],%g2 ! %g2 = 5534c716c829a5f2
p62_label_6:
! %l2 = bdeb86cbaa9afae0, %l3 = 000000000bf0f220, %ccr = 00
movrgez %l2,%l3,%l0 ! Not Moved, %l0 = 000000008a08fdd5
! Mem[000000008d000010] = 7ac677a0, %l5 = 000000002b16c800
ldswa [%i2+%o2]0x89,%l5 ! %l5 = 000000007ac677a0
! Invert Register : %l1 = 0000000000000000
xor %l1,-1,%l1 ! %l1 = ffffffffffffffff
! Mem[00000000908001e8] = 6ba369fd, %g2 = ffffffff85fedd7d
ldub [%i5+0x1eb],%g2 ! %g2 = 000000000000006b
! Mem[000000008d800038] = 2c8ed6f5d6aefea8, %l1 = ffffffffffffffff, %l5 = 000000007ac677a0
add %i3,0x38,%g1
casxa [%g1]0x80,%l1,%l5 ! %l5 = 2c8ed6f5d6aefea8
! %l3 = 000000000bf0f220, immd = fffffffffffff67f, %l7 = 000000004351fe15
mulx %l3,-0x981,%l7 ! %l7 = ffffff8e8312dde0
! Mem[0000000090800118] = 5fa476bc, %g18 = 5534c716c829a5f2
ldsw [%i5+0x118],%g2 ! %g2 = 5534c716c829a5f2
! Mem[000000008d800018] = d65ede37, %l7 = ffffff8e8312dde0
ldstuba [%i3+%o3]0x80,%l7 ! %l7 = 000000d6000000ff
! Mem[0000000090000058] = 04d12424f17dd9cc, %g2 = 000000005fa476bc
ldx [%i4+0x058],%g2 ! %g2 = 04d12424f17dd9cc
! %l4 = 0000000000000109, Mem[00000000918001e5] = dd4032f8
stb %l4,[%o0+0x1e5] ! Mem[00000000918001e4] = 094032f8
p62_label_7:
! Mem[0000000091000048] = aa12e82c, %g2 = 04d12424f17dd9cc
ldsh [%i6+0x048],%g2 ! %g2 = ffffffffffffaa12
! Mem[000000008d800018] = ff5ede37, %l6 = 00000000ffffffff
ldswa [%i3+%o3]0x81,%l6 ! %l6 = ffffffffff5ede37
! Mem[000000008d0001f4] = df68e69a, %l5 = 2c8ed6f5d6aefea8
lduh [%i2+0x1f6],%l5 ! %l5 = 000000000000e69a
! %l7 = 00000000000000d6, Mem[000000008c000000] = bc435bfb
stba %l7,[%i0+%g0]0x88 ! Mem[000000008c000000] = bc435bd6
! %l2 = aa9afae0, %l3 = 0bf0f220, Mem[000000008d0000d8] = 15bb31ef c65ee4e0
std %l2,[%i2+0x0d8] ! Mem[000000008d0000d8] = aa9afae0 0bf0f220
! Mem[000000008c800018] = b79f19e8, %l7 = 00000000000000d6
swapa [%i1+%o3]0x88,%l7 ! %l7 = 00000000b79f19e8
! Mem[0000000090000090] = 96cf887f, %g2 = ffffffffffffaa12
ldub [%i4+0x093],%g2 ! %g2 = 0000000000000096
! %l7 = 00000000b79f19e8, %l6 = ffffffffff5ede37, %ccr = 00
movgu %icc,%l7,%l6 ! Moved, %l6 = 00000000b79f19e8
! %l4 = 00000109, %l5 = 0000e69a, Mem[000000008c800018] = d6000000 ff6c73fb
stda %l4,[%i1+%o3]0x81 ! Mem[000000008c800018] = 00000109 0000e69a
! %l7 = 00000000b79f19e8, %l6 = 00000000b79f19e8, %ccr = 00
movg %icc,%l7,%l6 ! Moved, %l6 = 00000000b79f19e8
p62_label_8:
! %l2 = bdeb86cbaa9afae0, Mem[00000000900000ac] = f8818c48
stw %l2,[%i4+0x0ac] ! Mem[00000000900000ac] = aa9afae0
! Mem[0000000090800040] = 3a194649 23cc069f, %g2 = 00000096, %g3 = 1deb2635
ldd [%i5+0x040],%g2 ! %g2 = 000000003a194649 0000000023cc069f
! Mem[00000000908000d0] = 356355b001b18b58, %g2 = 000000003a194649
ldx [%i5+0x0d0],%g2 ! %g2 = 356355b001b18b58
! %f6 = 8068c47e, Mem[000000008c800020] = ca7f573e
sta %f6 ,[%i1+%o4]0x88 ! Mem[000000008c800020] = 8068c47e
! Mem[000000008d000140] = f661b5f8f3d86dcd, %l1 = ffffffffffffffff, %l4 = 0000000000000109
add %i2,0x140,%g1
casxa [%g1]0x80,%l1,%l4 ! %l4 = f661b5f8f3d86dcd
! %l7 = 00000000b79f19e8, Mem[0000000090800118] = 5fa476bc, %asi = 80
stwa %l7,[%i5+0x118]%asi ! Mem[0000000090800118] = b79f19e8
! Mem[00000000910000e8] = 087eca23, %g2 = 356355b001b18b58
lduw [%i6+0x0e8],%g2 ! %g2 = 00000000087eca23
! %l2 = bdeb86cbaa9afae0, %l5 = 000000000000e69a, %y = bc435bfb
smul %l2,%l5,%l1 ! %l1 = ffffb313dea02ac0, %y = ffffb313
! %l5 = 000000000000e69a, Mem[000000008c800018] = 000001090000e69a
stxa %l5,[%i1+%o3]0x80 ! Mem[000000008c800018] = 000000000000e69a
! Mem[00000000908000e0] = 579e6934, %g2 = 00000000087eca23
ldsh [%i5+0x0e0],%g2 ! %g2 = 000000000000579e
p62_label_9:
! Mem[00000000918001a8] = 7aae34b1, %g2 = 000000000000579e
lduh [%o0+0x1a8],%g2 ! %g2 = 0000000000007aae
! %l5 = 000000000000e69a, Mem[0000000090800018] = 90f15633ac280466
stx %l5,[%i5+%o3] ! Mem[0000000090800018] = 000000000000e69a
! %l0 = 000000008a08fdd5, Mem[00000000910000a7] = e67bedf5
stb %l0,[%i6+0x0a7] ! Mem[00000000910000a4] = d57bedf5
! immd = 00000000000003f5, %l1 = ffffb313dea02ac0, %ccr = 00
movpos %xcc,0x3f5,%l1 ! Moved, %l1 = 00000000000003f5
! Mem[00000000910001a0] = 191e048882118f44, %f48 = 0d338dcf 1e098cec
ldd [%i6+0x1a0],%f48 ! %f48 = 191e0488 82118f44
! %l4 = f661b5f8f3d86dcd, immed = 000001ac, %ccr = 00
movre %l4,0x1ac,%l4 ! Not Moved, %l4 = f661b5f8f3d86dcd
! Mem[0000000090000190] = a91f482d 10151817, %g2 = 00007aae, %g3 = 23cc069f
ldd [%i4+0x190],%g2 ! %g2 = 00000000a91f482d 0000000010151817
! %l6 = 00000000b79f19e8, imm = 0000000000000005, %l1 = 00000000000003f5
sra %l6,0x005,%l1 ! %l1 = fffffffffdbcf8cf
! Mem[0000000091000004] = 162896d5, %g18 = 5534c716c829a5f2
ldsw [%i6+0x004],%g2 ! %g2 = 5534c716c829a5f2
! Mem[000000008d800110] = 29a41648, %l6 = b79f19e8, %l0 = 8a08fdd5
add %i3,0x110,%g1
casa [%g1]0x80,%l6,%l0 ! %l0 = 0000000029a41648
p62_label_10:
! %l4 = f661b5f8f3d86dcd, %l2 = bdeb86cbaa9afae0, %ccr = 00
movcs %icc,%l4,%l2 ! Register Not Moved
! %l4 = f661b5f8f3d86dcd, imm = fffffffffffff36c, %l1 = fffffffffdbcf8cf
tsubcc %l4,-0xc94,%l1 ! %l1 = f661b5f8f3d87a61, %ccr = 9b
! Mem[0000000091800154] = f764288d, %g2 = 00000000162896d5
ldsh [%o0+0x154],%g2 ! %g2 = fffffffffffff764
! %l2 = bdeb86cbaa9afae0, Mem[0000000090800108] = a55c3a3b
sth %l2,[%i5+0x108] ! Mem[0000000090800108] = fae03a3b
! Mem[000000009180011c] = cabd3e66, %g2 = fffffffffffff764
lduh [%o0+0x11e],%g2 ! %g2 = 000000000000cabd
! %l4 = f3d86dcd, %l5 = 0000e69a, Mem[000000008d800020] = 169e7f9e 67b8a3ff
stda %l4,[%i3+%o4]0x80 ! Mem[000000008d800020] = f3d86dcd 0000e69a
! Mem[0000000090000050] = fe9e5105, %g2 = 000000000000cabd
ldsb [%i4+0x050],%g2 ! %g2 = fffffffffffffffe
! %l2 = bdeb86cbaa9afae0, Mem[00000000910000fe] = 63792c28
sth %l2,[%i6+0x0fe] ! Mem[00000000910000fc] = fae02c28
! %l3 = 000000000bf0f220, immed = 000000bb, %ccr = 9b
movre %l3,0x0bb,%l2 ! Not Moved, %l2 = bdeb86cbaa9afae0
! Mem[000000008d800028] = b9c391be, %l3 = 000000000bf0f220
ldstuba [%i3+%o5]0x89,%l3 ! %l3 = 000000be000000ff
p62_label_11:
! Mem[00000000908000c0] = dc4b2883 8fd487cc, %g2 = fffffffe, %g3 = 10151817
ldd [%i5+0x0c0],%g2 ! %g2 = 00000000dc4b2883 000000008fd487cc
! Mem[000000008d000028] = a83e37e43921eaf6, %l3 = 00000000000000be, %l5 = 000000000000e69a
add %i2,0x28,%g1
casxa [%g1]0x80,%l3,%l5 ! %l5 = a83e37e43921eaf6
! Mem[000000008d800090] = 14651bdefedf2803, %l6 = 00000000b79f19e8, %l1 = f661b5f8f3d87a61
add %i3,0x90,%g1
casxa [%g1]0x80,%l6,%l1 ! %l1 = 14651bdefedf2803
! %l7 = 00000000b79f19e8, %l6 = 00000000b79f19e8, %ccr = 9b
movrgez %l7,%l6,%l5 ! Moved, %l5 = 00000000b79f19e8
! Mem[000000008c8001e4] = bb84e84b, %l7 = 00000000b79f19e8
swap [%i1+0x1e4],%l7 ! %l7 = 00000000bb84e84b
! %l2 = aa9afae0, %l3 = 000000be, Mem[0000000091800170] = b9937344 f7b1a1bd
std %l2,[%o0+0x170] ! Mem[0000000091800170] = aa9afae0 000000be
! Mem[00000000908001c0] = e037367e a8ccb8bf, %g2 = dc4b2883, %g3 = 8fd487cc
ldd [%i5+0x1c0],%g2 ! %g2 = 00000000e037367e 00000000a8ccb8bf
! %l1 = 14651bdefedf2803, %l0 = 0000000029a41648, %ccr = 9b
movvs %xcc,%l1,%l0 ! Register Not Moved
! %l7 = 00000000bb84e84b, %l1 = 14651bdefedf2803, %l0 = 0000000029a41648
xor %l7,%l1,%l0 ! %l0 = 14651bde455bc048
! %l5 = 00000000b79f19e8, %l6 = 00000000b79f19e8, %l0 = 14651bde455bc048
sllx %l5,%l6,%l0 ! %l0 = 9f19e80000000000
p62_label_12:
! Code Fragment 1
p62_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000a8ccb8bf
mov 0x887,%g3 ! %g3 = 0000000000000887
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[000000008d800186] = b430369b, %l6 = 00000000b79f19e8
ldstub [%i3+0x186],%l6 ! %l6 = 00000036000000ff
! Mem[0000000090000000] = d5176976 1a263fd4 e76f9a73 dc7fba1b
! Mem[0000000090000010] = a7542326 9f2d725a 77aa266d 3ac0086f
! Mem[0000000090000020] = 5368f2de 2775395c 0fafa263 48536974
! Mem[0000000090000030] = 8eec8c13 3ff326fb 07e9c565 05ce89c2
ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
! Mem[000000008c000018] = 728d4cd4, %l5 = 00000000b79f19e8
swapa [%i0+%o3]0x88,%l5 ! %l5 = 00000000728d4cd4
! %l2 = bdeb86cbaa9afae0, Mem[00000000918000ca] = f4159ba5
sth %l2,[%o0+0x0ca] ! Mem[00000000918000c8] = fae09ba5
! %l4 = f661b5f8f3d86dcd, immd = 0000000000000fca, %l2 = bdeb86cbaa9afae0
mulx %l4,0xfca,%l2 ! %l2 = 22c32cba1735a6c2
! %l6 = 0000000000000036, Mem[0000000091800048] = 798a3de0f26d22db
stx %l6,[%o0+0x048] ! Mem[0000000091800048] = 0000000000000036
! Mem[000000008d0001c5] = bd2ab599, %l3 = 00000000000000be
ldstub [%i2+0x1c5],%l3 ! %l3 = 0000002a000000ff
! %l0 = 9f19e80000000000, immed = 00000182, %ccr = 9b
movrlez %l0,0x182,%l7 ! Moved, %l7 = 0000000000000182
! %l2 = 22c32cba1735a6c2, Mem[0000000090000148] = 7b6efc79
stb %l2,[%i4+0x148] ! Mem[0000000090000148] = c26efc79
p62_label_13:
! %l2 = 1735a6c2, %l3 = 0000002a, Mem[000000008d800010] = 7d57c199 c7d0a809
stda %l2,[%i3+%o2]0x81 ! Mem[000000008d800010] = 1735a6c2 0000002a
! %l6 = 00000036, %l7 = 00000182, Mem[000000008c800080] = 6fc37fb9 d281f8d4
std %l6,[%i1+0x080] ! Mem[000000008c800080] = 00000036 00000182
! Mem[0000000091800160] = 5c5b9bfb, %g2 = 00000000e037367e
ldsh [%o0+0x160],%g2 ! %g2 = 0000000000005c5b
! Mem[000000008c800008] = 96bb10fa, %l5 = 00000000728d4cd4
ldsha [%i1+%o1]0x80,%l5 ! %l5 = ffffffffffff96bb
! Mem[000000008d0000c9] = 09bd2b99, %l5 = ffffffffffff96bb
ldstub [%i2+0x0c9],%l5 ! %l5 = 000000bd000000ff
! Mem[000000008d800028] = ff91c3b9, %l3 = 000000000000002a
lduwa [%i3+%o5]0x80,%l3 ! %l3 = 00000000ff91c3b9
! %l6 = 00000036, %l7 = 00000182, Mem[0000000091000050] = d07a6d71 545a2585
std %l6,[%i6+0x050] ! Mem[0000000091000050] = 00000036 00000182
! Mem[000000008c000030] = a079d6c5, %l4 = f661b5f8f3d86dcd
swap [%i0+0x030],%l4 ! %l4 = 00000000a079d6c5
! immd = 00000000000002a8, %l1 = 14651bdefedf2803, %ccr = 9b
movvs %icc,0x2a8,%l1 ! Moved, %l1 = 00000000000002a8
! Mem[000000008c000108] = 7d6dddadb2aa5463, %l4 = 00000000a079d6c5, %l0 = 9f19e80000000000
add %i0,0x108,%g1
casxa [%g1]0x80,%l4,%l0 ! %l0 = 7d6dddadb2aa5463
p62_label_14:
! %l4 = a079d6c5, %l5 = 000000bd, Mem[000000008c800028] = 418ba8fe 20680be3
stda %l4,[%i1+%o5]0x89 ! Mem[000000008c800028] = a079d6c5 000000bd
! %l0 = 7d6dddadb2aa5463, Mem[000000009000004b] = 9592ff78
stb %l0,[%i4+0x04b] ! Mem[0000000090000048] = 6392ff78
! %f20 = 2af93fb7 4a0d28cf, Mem[000000008c000070] = adaea3de 87e3ac89
std %f20,[%i0+0x070] ! Mem[000000008c000070] = 2af93fb7 4a0d28cf
! Mem[000000008d800163] = 43a42c62, %l4 = 00000000a079d6c5
ldstub [%i3+0x163],%l4 ! %l4 = 00000062000000ff
! Mem[000000008d8000e8] = 64705d2d fc62156a, %l4 = 00000062, %l5 = 000000bd
ldd [%i3+0x0e8],%l4 ! %l4 = 0000000064705d2d 00000000fc62156a
! %l7 = 0000000000000182, immd = 0000000000000862, %l0 = 7d6dddadb2aa5463
mulx %l7,0x862,%l0 ! %l0 = 00000000000ca3c4
! %l0 = 00000000000ca3c4, Mem[0000000091800068] = a5c6bed6
stw %l0,[%o0+0x068] ! Mem[0000000091800068] = 000ca3c4
! Mem[000000008d80005f] = 8203a100, %l4 = 0000000064705d2d
ldstub [%i3+0x05f],%l4 ! %l4 = 00000000000000ff
! Mem[0000000090800038] = 64ed8acf, %g2 = 0000000000005c5b
ldsb [%i5+0x03a],%g2 ! %g2 = 0000000000000064
! Mem[000000008d000088] = 531ac8b439ac76aa, %l3 = 00000000ff91c3b9, %l7 = 0000000000000182
add %i2,0x88,%g1
casxa [%g1]0x80,%l3,%l7 ! %l7 = 531ac8b439ac76aa
p62_label_15:
! %l5 = 00000000fc62156a, Mem[00000000900000cc] = 79fc6e7b
stw %l5,[%i4+0x0cc] ! Mem[00000000900000cc] = fc62156a
! Mem[00000000910001cc] = dac31a5b, %g2 = 0000000000000064
ldub [%i6+0x1ce],%g2 ! %g2 = 00000000000000da
! %l5 = 00000000fc62156a, imm = fffffffffffff98b, %l2 = 22c32cba1735a6c2
orncc %l5,-0x675,%l2 ! %l2 = 00000000fc62177e, %ccr = 08
! immd = 00000000000003d5, %l5 = 00000000fc62156a, %ccr = 08
mova %xcc,0x3d5,%l5 ! Moved, %l5 = 00000000000003d5
! Mem[000000008c8000b8] = f129879a 2fd8f284, %l2 = fc62177e, %l3 = ff91c3b9
ldd [%i1+0x0b8],%l2 ! %l2 = 00000000f129879a 000000002fd8f284
! Mem[000000008c000020] = 5f719d99, %l5 = 00000000000003d5
lduwa [%i0+%o4]0x80,%l5 ! %l5 = 000000005f719d99
! Mem[000000008c00008c] = 8bc2ba42, %l6 = 00000036, %l5 = 5f719d99
add %i0,0x8c,%g1
casa [%g1]0x80,%l6,%l5 ! %l5 = 000000008bc2ba42
! Mem[000000009100014c] = 1f8ad4c1, %g2 = 00000000000000da
lduw [%i6+0x14c],%g2 ! %g2 = 000000001f8ad4c1
! Mem[000000008c800018] = 00000000, %l3 = 000000002fd8f284
lduba [%i1+%o3]0x81,%l3 ! %l3 = 0000000000000000
! Mem[000000008d80018c] = 00b8dac9, %l2 = 00000000f129879a
swap [%i3+0x18c],%l2 ! %l2 = 0000000000b8dac9
p62_label_16:
! %f5 = 4e383ed1, Mem[0000000091800154] = f764288d
st %f5 ,[%o0+0x154] ! Mem[0000000091800154] = 4e383ed1
! %l5 = 000000008bc2ba42, imm = fffffffffffff9ef, %l2 = 0000000000b8dac9
orncc %l5,-0x611,%l2 ! %l2 = 000000008bc2be52, %ccr = 08
! Mem[000000008d800020] = cd6dd8f3, %l5 = 000000008bc2ba42
ldswa [%i3+%o4]0x88,%l5 ! %l5 = ffffffffcd6dd8f3
! Mem[000000009080013c] = f4a40985, %g2 = 000000001f8ad4c1
ldsb [%i5+0x13f],%g2 ! %g2 = fffffffffffffff4
! immd = 00000000000003b0, %l3 = 0000000000000000, %ccr = 08
movpos %icc,0x3b0,%l3 ! Register Not Moved
! %l7 = 531ac8b439ac76aa, Mem[00000000908000d8] = 83e709cee52b0314
stx %l7,[%i5+0x0d8] ! Mem[00000000908000d8] = 531ac8b439ac76aa
! %l6 = 0000000000000036, %l5 = ffffffffcd6dd8f3, %ccr = 08
movvc %xcc,%l6,%l5 ! Moved, %l5 = 0000000000000036
! Mem[000000009080004c] = d60538ff, %g18 = 5534c716c829a5f2
ldsw [%i5+0x04c],%g2 ! %g2 = 5534c716c829a5f2
! %l2 = 000000008bc2be52, immed = ffffffaa, %ccr = 08
movre %l2,-0x056,%l4 ! Not Moved, %l4 = 0000000000000000
! %l2 = 000000008bc2be52, %l3 = 0000000000000000, %l0 = 00000000000ca3c4
subccc %l2,%l3,%l0 ! %l0 = 000000008bc2be52, %ccr = 08
p62_label_17:
! %l2 = 000000008bc2be52, Mem[0000000090000070] = 8de5ad671bbe499e
stx %l2,[%i4+0x070] ! Mem[0000000090000070] = 000000008bc2be52
! %f0 = cc68c437 f2110569, Mem[00000000910000f0] = 05ae329d 72c2a2bf
std %f0 ,[%i6+0x0f0] ! Mem[00000000910000f0] = cc68c437 f2110569
! Mem[000000008c800060] = 58417f51, %l5 = 0000000000000036
swap [%i1+0x060],%l5 ! %l5 = 0000000058417f51
! %l3 = 0000000000000000, %l5 = 0000000058417f51, %ccr = 08
movle %xcc,%l3,%l5 ! Register Not Moved
! %l3 = 0000000000000000, %l4 = 0000000000000000, %y = ffffb313
udiv %l3,%l4,%l0 ! Div by zero, %l0 = 000000008bc2bea2
mov %l0,%y ! %y = 8bc2be7a
! Mem[00000000900000a4] = 1ba73bf2, %g2 = ffffffffd60538ff
ldsh [%i4+0x0a6],%g2 ! %g2 = 0000000000001ba7
! Mem[000000008c000190] = 18963d03, %l0 = 000000008bc2be7a
lduh [%i0+0x190],%l0 ! %l0 = 0000000000001896
! %l0 = 0000000000001896, %l5 = 0000000058417f51, %ccr = 08
movpos %xcc,%l0,%l5 ! Moved, %l5 = 0000000000001896
! Mem[0000000090800058] = 0d338dcf1e098cec, %g2 = 0000000000001ba7
ldx [%i5+0x058],%g2 ! %g2 = 0d338dcf1e098cec
! %l1 = 00000000000002a8, Mem[0000000091000098] = 29d117e17072fa78
stx %l1,[%i6+0x098] ! Mem[0000000091000098] = 00000000000002a8
p62_label_18:
! %f24 = cf721095 b783fa13, Mem[00000000908000b8] = 13ce638f f07b24dc
std %f24,[%i5+0x0b8] ! Mem[00000000908000b8] = cf721095 b783fa13
! %l1 = 00000000000002a8, Mem[000000008c000010] = db1503b2
stwa %l1,[%i0+%o2]0x81 ! Mem[000000008c000010] = 000002a8
! %l0 = 0000000000001896, Mem[00000000908001f0] = 8817df1e
stb %l0,[%i5+0x1f0] ! Mem[00000000908001f0] = 9617df1e
! Mem[0000000091000058] = 102d0f23, %g2 = 0d338dcf1e098cec
lduw [%i6+0x058],%g2 ! %g2 = 00000000102d0f23
! immd = 000000000000038c, %l2 = 000000008bc2be52, %ccr = 08
move %xcc,0x38c,%l2 ! Register Not Moved
! %l1 = 00000000000002a8, %l7 = 531ac8b439ac76aa, %ccr = 08
movle %xcc,%l1,%l7 ! Register Not Moved
! Mem[00000000918000c8] = 545dfae09ba5caa2, %g2 = 00000000102d0f23
ldx [%o0+0x0c8],%g2 ! %g2 = 545dfae09ba5caa2
! Mem[000000008c80006c] = 1ac04af4, %l4 = 00000000, %l0 = 00001896
add %i1,0x6c,%g1
casa [%g1]0x80,%l4,%l0 ! %l0 = 000000001ac04af4
! %l4 = 0000000000000000, %l4 = 0000000000000000, %l7 = 531ac8b439ac76aa
tsubcc %l4,%l4,%l7 ! %l7 = 0000000000000000, %ccr = 44
! Mem[0000000091800058] = 6691eb919aeaaa48, %g2 = 545dfae09ba5caa2
ldx [%o0+0x058],%g2 ! %g2 = 6691eb919aeaaa48
p62_label_19:
! Mem[000000008c000008] = 3149aca3, %l2 = 000000008bc2be52
lduha [%i0+%o1]0x81,%l2 ! %l2 = 0000000000003149
! %f16 = 0e09c8fa ea508e95, Mem[000000008c800008] = 96bb10fa d6a7a218
stda %f16,[%i1+%o1]0x81 ! Mem[000000008c800008] = 0e09c8fa ea508e95
! immd = 0000000000000025, %l6 = 0000000000000036, %ccr = 44
movne %icc,0x025,%l6 ! Register Not Moved
! Mem[00000000908001e0] = 75c48194, %g2 = 6691eb919aeaaa48
ldsb [%i5+0x1e1],%g2 ! %g2 = 0000000000000075
! %f26 = ebf132c9 1ff3ef2e, Mem[00000000908001d8] = 60d886d1 0fe26efb
std %f26,[%i5+0x1d8] ! Mem[00000000908001d8] = ebf132c9 1ff3ef2e
! %f0 = cc68c437 f2110569 14092289 8d44e1cc
! %f4 = c3d9f9f0 4e383ed1 8068c47e cdb6fdc8
! %f8 = fe7eeb7f d84984c2 f4731a7d a11944c9
! %f12 = 5972c117 6185f361 d65ede37 ca7f573e
stda %f0,[%i4+%g4]ASI_BLK_S ! Block Store to 0000000090000140
! %l6 = 0000000000000036, Mem[00000000908001bd] = b04ff6e0
stb %l6,[%i5+0x1bd] ! Mem[00000000908001bc] = 364ff6e0
! %l0 = 000000001ac04af4, Mem[0000000091800098] = fe847c23a68a15c4
stx %l0,[%o0+0x098] ! Mem[0000000091800098] = 000000001ac04af4
! Mem[000000008d000158] = cbc5ee55, %l5 = 00001896, %l3 = 00000000
add %i2,0x158,%g1
casa [%g1]0x80,%l5,%l3 ! %l3 = 00000000cbc5ee55
! Mem[0000000090000060] = ac44ce54, %g2 = 0000000000000075
ldub [%i4+0x060],%g2 ! %g2 = 00000000000000ac
p62_label_20:
! %l2 = 0000000000003149, Mem[0000000090000110] = 208e2d2a
stw %l2,[%i4+0x110] ! Mem[0000000090000110] = 00003149
! %l2 = 0000000000003149, %l4 = 0000000000000000, %l6 = 0000000000000036
or %l2,%l4,%l6 ! %l6 = 0000000000003149
! %l1 = 00000000000002a8, imm = 00000000000008d7, %l7 = 0000000000000000
orncc %l1,0x8d7,%l7 ! %l7 = fffffffffffff7a8, %ccr = 88
! Mem[000000008c8000a8] = 1dd678141a112345, %l2 = 0000000000003149, %l5 = 0000000000001896
add %i1,0xa8,%g1
casxa [%g1]0x80,%l2,%l5 ! %l5 = 1dd678141a112345
! immd = 00000000000002c5, %l5 = 1dd678141a112345, %ccr = 88
movleu %icc,0x2c5,%l5 ! Register Not Moved
! Mem[000000008d800000] = 860b88ac 4e5e5e96, %l0 = 1ac04af4, %l1 = 000002a8
ldda [%i3+%g0]0x88,%l0 ! %l0 = 000000004e5e5e96 00000000860b88ac
! Mem[00000000918001d0] = 1ae98803 7ffa9590, %g2 = 000000ac, %g3 = 00000887
ldd [%o0+0x1d0],%g2 ! %g2 = 000000001ae98803 000000007ffa9590
! %f0 = cc68c437 f2110569 14092289 8d44e1cc
! %f4 = c3d9f9f0 4e383ed1 8068c47e cdb6fdc8
! %f8 = fe7eeb7f d84984c2 f4731a7d a11944c9
! %f12 = 5972c117 6185f361 d65ede37 ca7f573e
mov 0x1c0,%g6
stda %f0,[%i3+%g6]ASI_BLK_AIUSL ! Block Store to 000000008d8001c0
! %l3 = 00000000cbc5ee55, Mem[000000009000012e] = 9ef666b5
sth %l3,[%i4+0x12e] ! Mem[000000009000012c] = ee5566b5
! %l4 = 0000000000000000, Mem[000000008d800028] = ff91c3b9
stwa %l4,[%i3+%o5]0x81 ! Mem[000000008d800028] = 00000000
p62_label_21:
! Mem[00000000900000bc] = 9ca3958e, %g2 = 000000001ae98803
ldsba [%i4+0x0be]%asi,%g2 ! %g2 = ffffffffffffff9c
! %l0 = 000000004e5e5e96, %l3 = 00000000cbc5ee55, %l1 = 00000000860b88ac
srl %l0,%l3,%l1 ! %l1 = 0000000000000272
! immd = 000000000000009e, %l0 = 000000004e5e5e96, %ccr = 88
movleu %xcc,0x09e,%l0 ! Register Not Moved
! %l6 = 0000000000003149, Mem[00000000918000e0] = 5b357c5db7d0deec
stx %l6,[%o0+0x0e0] ! Mem[00000000918000e0] = 0000000000003149
! Mem[000000008c000008] = a3ac4931, %l4 = 0000000000000000
ldstuba [%i0+%o1]0x89,%l4 ! %l4 = 00000031000000ff
! Mem[0000000090800054] = e34de303, %g18 = 5534c716c829a5f2
ldsw [%i5+0x054],%g2 ! %g2 = 5534c716c829a5f2
! done : should take illegal inst trap, %l0 = 000000004e5e5e96
done ! Illegal inst trap : %l0 = 000000004e5e5ea6
! Mem[000000008c000000] = d65b43bc, %l2 = 0000000000003149
ldsha [%i0+%g0]0x80,%l2 ! %l2 = ffffffffffffd65b
! %f16 = 0e09c8fa ea508e95 7b6efc79 fed8b80d
! %f20 = 2af93fb7 4a0d28cf 037618fc c7828115
! %f24 = cf721095 b783fa13 ebf132c9 1ff3ef2e
! %f28 = 1c304c97 445bc4d3 ff88814a 85fedd7d
mov 0x040,%g4
stda %f16,[%i4+%g4]ASI_BLK_AIUSL ! Block Store to 0000000090000040
! %l4 = 00000031, %l5 = 1a112345, Mem[0000000091800110] = e496b647 7240222a
std %l4,[%o0+0x110] ! Mem[0000000091800110] = 00000031 1a112345
p62_label_22:
! %l7 = fffffffffffff7a8, Mem[00000000918001a4] = 831d1d5d
stw %l7,[%o0+0x1a4] ! Mem[00000000918001a4] = fffff7a8
! %l2 = ffffffffffffd65b, Mem[000000008d0000ca] = 09ff2b99
sth %l2,[%i2+0x0ca] ! Mem[000000008d0000c8] = 09ffd65b
! Mem[0000000091000128] = b91884a5 ee7cb985, %g2 = e34de303, %g3 = 7ffa9590
ldd [%i6+0x128],%g2 ! %g2 = 00000000b91884a5 00000000ee7cb985
! %l4 = 0000000000000031, immd = fffffffffffffcf5, %l7 = fffffffffffff7a8
udivx %l4,-0x30b,%l7 ! %l7 = 0000000000000000
! %f4 = c3d9f9f0 4e383ed1, Mem[0000000090000078] = 7dddfe85 4a8188ff
std %f4 ,[%i4+0x078] ! Mem[0000000090000078] = c3d9f9f0 4e383ed1
! Mem[000000008d000028] = e4373ea8, %f1 = f2110569
lda [%i2+%o5]0x89,%f1 ! %f1 = e4373ea8
! %l3 = 00000000cbc5ee55, %l3 = 00000000cbc5ee55, %l1 = 0000000000000272
orncc %l3,%l3,%l1 ! %l1 = ffffffffffffffff, %ccr = 88
! Mem[0000000091000010] = eb5758df, %g18 = 5534c716c829a5f2
ldswa [%i6+0x010]%asi,%g2 ! %g2 = 5534c716c829a5f2
! Mem[000000008d00014c] = 62f129fe, %l4 = 0000000000000031
swap [%i2+0x14c],%l4 ! %l4 = 0000000062f129fe
! Mem[000000008c000060] = f3b5298301b29e23, %l3 = 00000000cbc5ee55, %l2 = ffffffffffffd65b
add %i0,0x60,%g1
casxa [%g1]0x80,%l3,%l2 ! %l2 = f3b5298301b29e23
p62_label_23:
membar #Sync ! Added by membar checker (662)
! Mem[0000000090000154] = 4e383ed1, %g2 = ffffffffeb5758df
lduh [%i4+0x154],%g2 ! %g2 = 0000000000004e38
! Mem[000000008d800008] = db9a49896b635407, %f10 = f4731a7d a11944c9
ldda [%i3+%o1]0x81,%f10 ! %f10 = db9a4989 6b635407
! %l2 = f3b5298301b29e23, Mem[000000008c800028] = c5d679a0bd000000
stxa %l2,[%i1+%o5]0x81 ! Mem[000000008c800028] = f3b5298301b29e23
! %l6 = 0000000000003149, Mem[0000000090000170] = 5972c117
stw %l6,[%i4+0x170] ! Mem[0000000090000170] = 00003149
! Mem[0000000090000000] = d5176976 1a263fd4 e76f9a73 dc7fba1b
! Mem[0000000090000010] = a7542326 9f2d725a 77aa266d 3ac0086f
! Mem[0000000090000020] = 5368f2de 2775395c 0fafa263 48536974
! Mem[0000000090000030] = 8eec8c13 3ff326fb 07e9c565 05ce89c2
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[000000008d000028] = a83e37e4, %l2 = f3b5298301b29e23
ldstuba [%i2+%o5]0x80,%l2 ! %l2 = 000000a8000000ff
! %l6 = 0000000000003149, Mem[0000000091800114] = 1a112345
stb %l6,[%o0+0x114] ! Mem[0000000091800114] = 49112345
! %l6 = 0000000000003149, immed = fffffea3, %ccr = 88
movre %l6,-0x15d,%l4 ! Not Moved, %l4 = 0000000062f129fe
! Mem[000000008d000003] = cce1448d, %l3 = 00000000cbc5ee55
ldstub [%i2+0x003],%l3 ! %l3 = 0000008d000000ff
! %l2 = 000000a8, %l3 = 0000008d, Mem[0000000090000060] = 13fa83b7 951072cf
std %l2,[%i4+0x060] ! Mem[0000000090000060] = 000000a8 0000008d
p62_label_24:
! %l4 = 0000000062f129fe, %l2 = 00000000000000a8, %y = 8bc2be7a
udiv %l4,%l2,%l7 ! %l7 = 00000000ffffffff
mov %l0,%y ! %y = 4e5e5ea6
! Mem[000000008c800018] = 9ae6000000000000, %l1 = ffffffffffffffff
ldxa [%i1+%o3]0x88,%l1 ! %l1 = 9ae6000000000000
! Mem[0000000090800154] = 484db085, %g2 = 0000000000004e38
ldsh [%i5+0x156],%g2 ! %g2 = 000000000000484d
! Mem[000000008c800064] = dd9a0487, %l7 = 00000000ffffffff
swap [%i1+0x064],%l7 ! %l7 = 00000000dd9a0487
! %f20 = 2af93fb7, Mem[00000000900001f0] = f7581172
st %f20,[%i4+0x1f0] ! Mem[00000000900001f0] = 2af93fb7
! %l3 = 000000000000008d, %l5 = 1dd678141a112345, %ccr = 88
movg %xcc,%l3,%l5 ! Register Not Moved
! %l6 = 0000000000003149, immed = 000007cd, %y = 4e5e5ea6
umul %l6,0x7cd,%l0 ! %l0 = 0000000001807675, %y = 00000000
! Mem[0000000091000080] = 71f0b7ce dd451e0b, %g2 = 0000484d, %g3 = ee7cb985
ldd [%i6+0x080],%g2 ! %g2 = 0000000071f0b7ce 00000000dd451e0b
! Mem[000000008d8001ac] = fe05810e, %l0 = 0000000001807675
lduh [%i3+0x1ae],%l0 ! %l0 = 000000000000810e
! immd = 0000000000000253, %l7 = 00000000dd9a0487, %ccr = 88
movge %icc,0x253,%l7 ! Register Not Moved
p62_label_25:
! %l0 = 0000810e, %l1 = 00000000, Mem[00000000918001d8] = aa6d2758 864464a3
std %l0,[%o0+0x1d8] ! Mem[00000000918001d8] = 0000810e 00000000
! Mem[0000000091800120] = 3e66ebc7 8319c7e8, %g2 = 71f0b7ce, %g3 = dd451e0b
ldd [%o0+0x120],%g2 ! %g2 = 000000003e66ebc7 000000008319c7e8
! %l4 = 62f129fe, %l5 = 1a112345, Mem[0000000091800068] = 000ca3c4 57a419b5
stda %l4,[%o0+0x068]%asi ! Mem[0000000091800068] = 62f129fe 1a112345
! %f28 = 1c304c97 445bc4d3, Mem[0000000090000150] = c3d9f9f0 4e383ed1
std %f28,[%i4+0x150] ! Mem[0000000090000150] = 1c304c97 445bc4d3
! Mem[00000000918000f8] = 8c753447, %g2 = 000000003e66ebc7
ldsh [%o0+0x0fa],%g2 ! %g2 = ffffffffffff8c75
! retry : should take illegal inst trap, %l0 = 000000000000810e
retry ! Illegal inst trap : %l0 = 000000000000811e
! immd = 00000000000003c9, %l3 = 000000000000008d, %ccr = 88
movneg %icc,0x3c9,%l3 ! Moved, %l3 = 00000000000003c9
! %l2 = 00000000000000a8, %l2 = 00000000000000a8, %l6 = 0000000000003149
orcc %l2,%l2,%l6 ! %l6 = 00000000000000a8, %ccr = 00
! Mem[00000000918001bc] = 09a361d1, %g2 = ffffffffffff8c75
ldsh [%o0+0x1be],%g2 ! %g2 = 00000000000009a3
! %l6 = 00000000000000a8, Mem[000000008d000018] = affc84e3
stba %l6,[%i2+%o3]0x89 ! Mem[000000008d000018] = affc84a8
ba,a p62_not_taken_0_end
p62_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x0a4]%asi,%l6
stb %l1,[%i2+0x098]
ba,a p62_branch_failed
p62_not_taken_0_end:
! End of Random Code for Thread 62
p62_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0f8] ! Set processor 62 done flag
! Check Registers
p62_check_registers:
set p62_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000000000811e
bne,a,pn %xcc,p62_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 9ae6000000000000
bne,a,pn %xcc,p62_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000a8
bne,a,pn %xcc,p62_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000003c9
bne,a,pn %xcc,p62_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000062f129fe
bne,a,pn %xcc,p62_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 1dd678141a112345
bne,a,pn %xcc,p62_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000a8
bne,a,pn %xcc,p62_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000dd9a0487
bne,a,pn %xcc,p62_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p62_check_fp_registers:
set p62_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be cc68c437 e4373ea8
bne %xcc,p62_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 14092289 8d44e1cc
bne %xcc,p62_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be c3d9f9f0 4e383ed1
bne %xcc,p62_f4_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be db9a4989 6b635407
bne %xcc,p62_f10_fail
nop
! Check Local Memory
set p62_local0_expect,%g1
p62_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = d65b43bcc247e81f
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 = ff49aca398574874
ldx [%i0+0x008],%g3 ! Observed data at 000000008c000008
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 000002a8dde3e64f
ldx [%i0+0x010],%g3 ! Observed data at 000000008c000010
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = e8199fb7d0535a61
ldx [%i0+0x018],%g3 ! Observed data at 000000008c000018
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x018,%g4
ldx [%g1+0x030],%g2 ! Expected data = f3d86dcd44fe8b1f
ldx [%i0+0x030],%g3 ! Observed data at 000000008c000030
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x030,%g4
ldx [%g1+0x058],%g2 ! Expected data = 000000db54687290
ldx [%i0+0x058],%g3 ! Observed data at 000000008c000058
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x058,%g4
ldx [%g1+0x070],%g2 ! Expected data = 2af93fb74a0d28cf
ldx [%i0+0x070],%g3 ! Observed data at 000000008c000070
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x070,%g4
set p62_local1_expect,%g1
p62_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 0e09c8faea508e95
ldx [%i1+0x008],%g3 ! Observed data at 000000008c800008
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 000000000000e69a
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 = 7ec4688018cda130
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 = f3b5298301b29e23
ldx [%i1+0x028],%g3 ! Observed data at 000000008c800028
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i1,0x028,%g4
ldx [%g1+0x060],%g2 ! Expected data = 00000036ffffffff
ldx [%i1+0x060],%g3 ! Observed data at 000000008c800060
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i1,0x060,%g4
ldx [%g1+0x080],%g2 ! Expected data = 0000003600000182
ldx [%i1+0x080],%g3 ! Observed data at 000000008c800080
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i1,0x080,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 1d9fe960b79f19e8
ldx [%i1+0x1e0],%g3 ! Observed data at 000000008c8001e0
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i1,0x1e0,%g4
set p62_local2_expect,%g1
p62_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = cce144ff7383d7db
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 = a884fcaf9bf5bdd6
ldx [%i2+0x018],%g3 ! Observed data at 000000008d000018
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = f4731a7da11944c9
ldx [%i2+0x020],%g3 ! Observed data at 000000008d000020
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff3e37e43921eaf6
ldx [%i2+0x028],%g3 ! Observed data at 000000008d000028
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x028,%g4
ldx [%g1+0x080],%g2 ! Expected data = 04b4de9e99c2ff34
ldx [%i2+0x080],%g3 ! Observed data at 000000008d000080
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x080,%g4
ldx [%g1+0x090],%g2 ! Expected data = 8895213cc0312aff
ldx [%i2+0x090],%g3 ! Observed data at 000000008d000090
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x090,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 09ffd65bf202ecde
ldx [%i2+0x0c8],%g3 ! Observed data at 000000008d0000c8
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x0c8,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = aa9afae00bf0f220
ldx [%i2+0x0d8],%g3 ! Observed data at 000000008d0000d8
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x0d8,%g4
ldx [%g1+0x148],%g2 ! Expected data = 7f55507e00000031
ldx [%i2+0x148],%g3 ! Observed data at 000000008d000148
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x148,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = dda814a6bdffb599
ldx [%i2+0x1c0],%g3 ! Observed data at 000000008d0001c0
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x1c0,%g4
set p62_local3_expect,%g1
p62_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 1735a6c20000002a
ldx [%i3+0x010],%g3 ! Observed data at 000000008d800010
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff5ede37ff7fc19e
ldx [%i3+0x018],%g3 ! Observed data at 000000008d800018
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = f3d86dcd0000e69a
ldx [%i3+0x020],%g3 ! Observed data at 000000008d800020
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0000000082b04f4e
ldx [%i3+0x028],%g3 ! Observed data at 000000008d800028
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x028,%g4
ldx [%g1+0x058],%g2 ! Expected data = a0a7c0368203a1ff
ldx [%i3+0x058],%g3 ! Observed data at 000000008d800058
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x058,%g4
ldx [%g1+0x160],%g2 ! Expected data = 43a42cff0ca651df
ldx [%i3+0x160],%g3 ! Observed data at 000000008d800160
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x160,%g4
ldx [%g1+0x180],%g2 ! Expected data = a48ef1dbb430ff9b
ldx [%i3+0x180],%g3 ! Observed data at 000000008d800180
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x180,%g4
ldx [%g1+0x188],%g2 ! Expected data = b838c923f129879a
ldx [%i3+0x188],%g3 ! Observed data at 000000008d800188
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x188,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 690511f237c468cc
ldx [%i3+0x1c0],%g3 ! Observed data at 000000008d8001c0
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = cce1448d89220914
ldx [%i3+0x1c8],%g3 ! Observed data at 000000008d8001c8
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x1c8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = d13e384ef0f9d9c3
ldx [%i3+0x1d0],%g3 ! Observed data at 000000008d8001d0
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x1d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = c8fdb6cd7ec46880
ldx [%i3+0x1d8],%g3 ! Observed data at 000000008d8001d8
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = c28449d87feb7efe
ldx [%i3+0x1e0],%g3 ! Observed data at 000000008d8001e0
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x1e0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = c94419a17d1a73f4
ldx [%i3+0x1e8],%g3 ! Observed data at 000000008d8001e8
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x1e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 61f3856117c17259
ldx [%i3+0x1f0],%g3 ! Observed data at 000000008d8001f0
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 3e577fca37de5ed6
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_f10_fail:
set p62_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%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:
lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008c800018]
stwa %l0,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800018]
stwa %l6,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000018]
stwa %l5,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800008]
done
p62_trap1o:
lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008c800018]
stwa %l0,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800018]
stwa %l6,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000018]
stwa %l5,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800008]
done
p62_trap2e:
ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008d800028]
swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008d800020]
stba %l0,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d000010]
subccc %l4,%l3,%l6
ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008d000020]
done
p62_trap2o:
ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008d800028]
swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008d800020]
stba %l0,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d000010]
subccc %l4,%l3,%l6
ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008d000020]
done
p62_trap3e:
or %l3,%l4,%l5
xor %l6,%l1,%l3
xor %l4,%l2,%l0
sub %l4,%l4,%l6
subc %l4,0xf83,%l2
done
p62_trap3o:
or %l3,%l4,%l5
xor %l6,%l1,%l3
xor %l4,%l2,%l0
sub %l4,%l4,%l6
subc %l4,0xf83,%l2
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 = 06153ab6bc435bfb
ldx [%g1+0x008],%l1 ! %l1 = 8e28ace22cb71281
ldx [%g1+0x010],%l2 ! %l2 = bdeb86cbaa9afae0
ldx [%g1+0x018],%l3 ! %l3 = 4f2071b048e62228
ldx [%g1+0x020],%l4 ! %l4 = 56f5129e669c28fb
ldx [%g1+0x028],%l5 ! %l5 = 3a58cdd0bfbe1176
ldx [%g1+0x030],%l6 ! %l6 = f1c80561fe847c23
ldx [%g1+0x038],%l7 ! %l7 = 1728e0eba68a15c4
! Initialize the output register of window 0
set unres3_start,%o0
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 = 88d4a2f8 2fbdf490 4e52ee8a b4f9354c
! %f4 = bf8c144d c8b2ebcb 9e12c3ba d7619e06
! %f8 = 8967306a dffe35c8 90519454 79c3b92d
! %f12 = f6668f6f 07d0a0ef 4f5816af 02979e7b
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 87a98b37 239fc3b1 43e59c89 ad03435a
! %f20 = 72e0185b 7c57efa9 e8d42ddb 21500faa
! %f24 = 1e4bc860 f8d2ce3d 6763d9fe f75af1f8
! %f28 = 44e1e1fe 5c3e1bfb 34bdcd76 c3055455
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 39b15362 57b2642f 7cbdc3a3 6003d6a2
! %f36 = ddc54d2f 81e55094 591d977a f6be6b0f
! %f40 = 3e875130 3ac792ae 7960b3b7 2a9718bb
! %f44 = fdd8f1ad 53790463 b0ad8acc 708941f1
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x42b302c700000033,%g7,%g1 ! GSR scale = 6, align = 3
wr %g1,%g0,%gsr ! GSR = 42b302c700000033
wr %g0,%y ! Clear Y 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:
! %f14 = 4f5816af, Mem[000000008e800028] = 7947486a
sta %f14,[%i1+%o5]0x89 ! Mem[000000008e800028] = 4f5816af
! %l2 = 93962260, %l3 = 27be2697, Mem[0000000091000000] = 5beccf55 162896d5
std %l2,[%i6+%g0] ! Mem[0000000091000000] = 93962260 27be2697
! %f16 = 87a98b37 239fc3b1 43e59c89 ad03435a
! %f20 = 72e0185b 7c57efa9 e8d42ddb 21500faa
! %f24 = 1e4bc860 f8d2ce3d 6763d9fe f75af1f8
! %f28 = 44e1e1fe 5c3e1bfb 34bdcd76 c3055455
mov 0x180,%g4
stda %f16,[%i4+%g4]ASI_BLK_AIUP ! Block Store to 0000000090000180
! %l6 = 0249636a1ba19dc4, Mem[000000008e000008] = d69f6594
stba %l6,[%i0+%o1]0x81 ! Mem[000000008e000008] = c49f6594
! Mem[000000008e000060] = 8e103bd5, %l1 = a4d960e28cb3d456
swap [%i0+0x060],%l1 ! %l1 = 000000008e103bd5
! Mem[0000000090000080] = 6b2d6fab 2228183e 333a90ea 4b204b12
! Mem[0000000090000090] = 79c4dc96 cf887faf 53ee4052 370abbce
! Mem[00000000900000a0] = 4196bc74 a0b61ba7 3bf2c25c f8818c48
! Mem[00000000900000b0] = 3fa26f31 f71d756c 2ba9b947 0fa49ca3
mov 0x080,%g5
ldda [%i4+%g5]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000080
! %l3 = c28168ee27be2697, Mem[0000000090800038] = 8cd664ed
stw %l3,[%i5+0x038] ! Mem[0000000090800038] = 27be2697
! immd = 0000000000000299, %l6 = 0249636a1ba19dc4, %ccr = 44
movge %xcc,0x299,%l6 ! Moved, %l6 = 0000000000000299
! Mem[000000008e000150] = 1fdf71acb1a5580f, %f28 = 44e1e1fe 5c3e1bfb
ldd [%i0+0x150],%f28 ! %f28 = 1fdf71ac b1a5580f
! Mem[00000000908001ac] = ca45a145, %g2 = fcacd7fa00000000
ldub [%i5+0x1ad],%g2 ! %g2 = 00000000000000ca
p63_label_2:
! %l0 = 0f359f78, %l1 = 8e103bd5, Mem[000000008e8001d0] = 02e70960 4a74427b
std %l0,[%i1+0x1d0] ! Mem[000000008e8001d0] = 0f359f78 8e103bd5
! %l2 = 091a8b3893962260, Mem[000000008f800020] = c47917c1
stba %l2,[%i3+%o4]0x81 ! Mem[000000008f800020] = 607917c1
! immd = 0000000000000024, %l5 = f5aa71b3ff47ae37, %ccr = 44
movvs %icc,0x024,%l5 ! Register Not Moved
! Mem[00000000908001d0] = f9ebc6bd, %g2 = 00000000000000ca
ldsb [%i5+0x1d0],%g2 ! %g2 = fffffffffffffff9
! Mem[000000008f800028] = 12bd17d8, %l7 = be15bd77ee1e0afe
lduha [%i3+%o5]0x81,%l7 ! %l7 = 00000000000012bd
! %f20 = 72e0185b 7c57efa9, Mem[0000000091000168] = 4f4eac6b 58588fd2
std %f20,[%i6+0x168] ! Mem[0000000091000168] = 72e0185b 7c57efa9
! %l7 = 00000000000012bd, Mem[000000008e000028] = e3d53715
stba %l7,[%i0+%o5]0x81 ! Mem[000000008e000028] = bdd53715
! %l6 = 0000000000000299, Mem[000000009100017e] = b9e082f9
sth %l6,[%i6+0x17e] ! Mem[000000009100017c] = 029982f9
! %l6 = 0000000000000299, %l4 = 355cb0c4d988cafc, %ccr = 44
movrgez %l6,%l4,%l6 ! Moved, %l6 = 355cb0c4d988cafc
! Mem[000000009180016c] = 0196b993, %g2 = fffffffffffffff9
lduh [%o0+0x16e],%g2 ! %g2 = 0000000000000196
p63_label_3:
! Mem[000000008f0000e0] = 55513ca0, %f18 = 43e59c89
ld [%i2+0x0e0],%f18 ! %f18 = 55513ca0
! %l7 = 00000000000012bd, imm = 000000000000099b, %l3 = c28168ee27be2697
andn %l7,0x99b,%l3 ! %l3 = 0000000000001224
! %f0 = 88d4a2f8, Mem[0000000091800148] = 71d12186
st %f0 ,[%o0+0x148] ! Mem[0000000091800148] = 88d4a2f8
! Mem[000000008f800000] = 58e98706, %l4 = d988cafc, %l0 = 0f359f78
casa [%i3]0x80,%l4,%l0 ! %l0 = 0000000058e98706
! Mem[000000008e800020] = 072fa8df 173b4183, %l0 = 58e98706, %l1 = 8e103bd5
ldda [%i1+%o4]0x88,%l0 ! %l0 = 00000000173b4183 00000000072fa8df
! Mem[000000008e8000e8] = 1e4402e612df62fb, %l7 = 00000000000012bd, %l7 = 00000000000012bd
add %i1,0xe8,%g1
casxa [%g1]0x80,%l7,%l7 ! %l7 = 1e4402e612df62fb
! %l0 = 00000000173b4183, Mem[000000008f000000] = f3cb54ad
stwa %l0,[%i2+%g0]0x80 ! Mem[000000008f000000] = 173b4183
! Mem[000000008e80003c] = a6870d53, %l6 = 355cb0c4d988cafc, %asi = 80
swapa [%i1+0x03c]%asi,%l6 ! %l6 = 00000000a6870d53
! %l2 = 091a8b3893962260, %l0 = 00000000173b4183, %y = 00000000
umulcc %l2,%l0,%l5 ! %l5 = 0d64a67530adf720, %ccr = 00, %y = 0d64a675
! %l7 = 1e4402e612df62fb, Mem[000000009100005a] = 0f236e1a
sth %l7,[%i6+0x05a] ! Mem[0000000091000058] = 62fb6e1a
p63_label_4:
! immd = 0000000000000029, %l7 = 1e4402e612df62fb, %ccr = 00
movgu %xcc,0x029,%l7 ! Moved, %l7 = 0000000000000029
! Mem[00000000918000b0] = ecc654e6af222ef0, %g2 = 0000000000000196
ldx [%o0+0x0b0],%g2 ! %g2 = ecc654e6af222ef0
! Mem[000000008e8001fc] = 3ce19eac, %l1 = 00000000072fa8df
swap [%i1+0x1fc],%l1 ! %l1 = 000000003ce19eac
! Mem[000000008f800008] = 76736907, %l2 = 091a8b3893962260
ldsba [%i3+%o1]0x80,%l2 ! %l2 = 0000000000000076
! Mem[000000008f0000c0] = 922032f3, %l3 = 0000000000001224
swap [%i2+0x0c0],%l3 ! %l3 = 00000000922032f3
! Mem[0000000090000050] = 9e5105dd, %g2 = ecc654e6af222ef0
ldub [%i4+0x051],%g2 ! %g2 = 000000000000009e
! %l5 = 0d64a67530adf720, immed = 00000598, %y = 0d64a675
umulcc %l5,0x598,%l4 ! %l4 = 000001104d1e5b00, %ccr = 00, %y = 00000110
! Mem[000000008e000180] = d2ea96ef744e38c0, %l6 = 00000000a6870d53, %l7 = 0000000000000029
add %i0,0x180,%g1
casxa [%g1]0x80,%l6,%l7 ! %l7 = d2ea96ef744e38c0
! %l1 = 000000003ce19eac, Mem[00000000918000c2] = ea22fe05
stb %l1,[%o0+0x0c2] ! Mem[00000000918000c0] = ac22fe05
! %l0 = 173b4183, %l1 = 3ce19eac, Mem[0000000091000078] = 2d82ef20 1faabd9f
std %l0,[%i6+0x078] ! Mem[0000000091000078] = 173b4183 3ce19eac
p63_label_5:
! Mem[00000000908000dc] = 2b031457, %g2 = 000000000000009e
lduba [%i5+0x0dd]%asi,%g2 ! %g2 = 000000000000002b
! %l0 = 173b4183, %l1 = 3ce19eac, Mem[0000000091800180] = 77ee1260 e4f4014f
std %l0,[%o0+0x180] ! Mem[0000000091800180] = 173b4183 3ce19eac
! %l6 = 00000000a6870d53, imm = 0000000000000611, %l5 = 0d64a67530adf720
andcc %l6,0x611,%l5 ! %l5 = 0000000000000411, %ccr = 00
! %l0 = 173b4183, %l1 = 3ce19eac, Mem[0000000091000198] = 8fa17e76 a7d7b8c9
stda %l0,[%i6+0x198]%asi ! Mem[0000000091000198] = 173b4183 3ce19eac
! %l7 = d2ea96ef744e38c0, %l4 = 000001104d1e5b00, %ccr = 00
movvs %xcc,%l7,%l4 ! Register Not Moved
! %l2 = 0000000000000076, imm = fffffffffffff5be, %l4 = 000001104d1e5b00
orncc %l2,-0xa42,%l4 ! %l4 = 0000000000000a77, %ccr = 00
! %l3 = 00000000922032f3, Mem[0000000090000009] = 6f9a73dc
stb %l3,[%i4+0x009] ! Mem[0000000090000008] = f39a73dc
! Mem[000000008e0000c4] = 320eda60, %l4 = 0000000000000a77, %asi = 80
swapa [%i0+0x0c4]%asi,%l4 ! %l4 = 00000000320eda60
! %l5 = 0000000000000411, imm = fffffffffffffec2, %l0 = 00000000173b4183
subc %l5,-0x13e,%l0 ! %l0 = 000000000000054f
! %l7 = d2ea96ef744e38c0, Mem[000000008e800168] = c9fa158c48ef2d67
stx %l7,[%i1+0x168] ! Mem[000000008e800168] = d2ea96ef744e38c0
p63_label_6:
! %l4 = 320eda60, %l5 = 00000411, Mem[00000000918001b8] = 5e658da2 343f09a3
std %l4,[%o0+0x1b8] ! Mem[00000000918001b8] = 320eda60 00000411
! Mem[000000009080002c] = b6a2a3bd, %g2 = 000000000000002b
ldsb [%i5+0x02e],%g2 ! %g2 = ffffffffffffffb6
! %f22 = e8d42ddb 21500faa, Mem[000000008f000028] = 9e0b7629 707d5664
stda %f22,[%i2+%o5]0x80 ! Mem[000000008f000028] = e8d42ddb 21500faa
! %l6 = 00000000a6870d53, %l7 = d2ea96ef744e38c0, %ccr = 00
movcc %xcc,%l6,%l7 ! Moved, %l7 = 00000000a6870d53
! %l7 = 00000000a6870d53, %l1 = 000000003ce19eac, %y = 00000110
mulscc %l7,%l1,%l1 ! %l1 = 00000000534386a9, %ccr = 00, %y = 80000088
! %f12 = f6668f6f, Mem[000000008f800020] = c1177960
sta %f12,[%i3+%o4]0x89 ! Mem[000000008f800020] = f6668f6f
membar #Sync ! Added by membar checker (663)
! %l7 = 00000000a6870d53, Mem[0000000090000086] = 183e333a
sth %l7,[%i4+0x086] ! Mem[0000000090000084] = 0d53333a
! %l0 = 000000000000054f, %l4 = 00000000320eda60, %ccr = 00
movleu %xcc,%l0,%l4 ! Register Not Moved
! Mem[00000000900000e4] = bcf1ca38, %g2 = ffffffffffffffb6
ldsh [%i4+0x0e6],%g2 ! %g2 = ffffffffffffbcf1
! %f0 = 88d4a2f8, Mem[0000000090000108] = 89c20afc
st %f0 ,[%i4+0x108] ! Mem[0000000090000108] = 88d4a2f8
p63_label_7:
! %l0 = 000000000000054f, Mem[00000000908001e8] = 94627d6b
stw %l0,[%i5+0x1e8] ! Mem[00000000908001e8] = 0000054f
! Mem[000000008e800038] = 40a09a80, %l7 = 00000000a6870d53
lduh [%i1+0x03a],%l7 ! %l7 = 0000000000009a80
! %f25 = f8d2ce3d, Mem[000000008e800020] = 173b4183
sta %f25,[%i1+%o4]0x89 ! Mem[000000008e800020] = f8d2ce3d
! Mem[000000008f800018] = 3fab3fb8, %f9 = dffe35c8
lda [%i3+%o3]0x80,%f9 ! %f9 = 3fab3fb8
! Mem[000000008f80016c] = a4fc47df, %l7 = 0000000000009a80
ldstub [%i3+0x16c],%l7 ! %l7 = 000000a4000000ff
! %l0 = 000000000000054f, %l7 = 00000000000000a4, %ccr = 00
movvs %icc,%l0,%l7 ! Register Not Moved
! Mem[00000000910001dc] = 9f50d2ff, %g2 = ffffffffffffbcf1
ldsh [%i6+0x1de],%g2 ! %g2 = ffffffffffff9f50
! %l4 = 320eda60, %l5 = 00000411, Mem[000000008f000020] = 87f398ee 645fb39b
stda %l4,[%i2+%o4]0x81 ! Mem[000000008f000020] = 320eda60 00000411
! %l6 = a6870d53, %l7 = 000000a4, Mem[000000008f800108] = c95c515f 1bfbeef0
std %l6,[%i3+0x108] ! Mem[000000008f800108] = a6870d53 000000a4
! %f16 = 87a98b37 239fc3b1, Mem[000000008f800020] = 6f8f66f6 5d10395a
stda %f16,[%i3+%o4]0x81 ! Mem[000000008f800020] = 87a98b37 239fc3b1
p63_label_8:
! %l1 = 00000000534386a9, imm = fffffffffffff788, %l2 = 0000000000000076
taddcc %l1,-0x878,%l2 ! %l2 = 0000000053437e31, %ccr = 13
! %l2 = 0000000053437e31, Mem[0000000091800086] = 522ba43c
sth %l2,[%o0+0x086] ! Mem[0000000091800084] = 7e31a43c
! Mem[000000008f800008] = 436ae183 07697376, %l6 = a6870d53, %l7 = 000000a4
ldda [%i3+%o1]0x88,%l6 ! %l6 = 0000000007697376 00000000436ae183
! Mem[000000008e000018] = 78606a6c, %l6 = 0000000007697376
ldswa [%i0+%o3]0x80,%l6 ! %l6 = 0000000078606a6c
! Mem[000000009000017c] = 905e5c79, %g2 = ffffffffffff9f50
lduha [%i4+0x17c]%asi,%g2 ! %g2 = 000000000000905e
! Mem[000000008e0001b0] = 48e30d75 6d34277c, %l4 = 320eda60, %l5 = 00000411
ldd [%i0+0x1b0],%l4 ! %l4 = 0000000048e30d75 000000006d34277c
! %l0 = 000000000000054f, imm = fffffffffffffcf5, %l3 = 00000000922032f3
add %l0,-0x30b,%l3 ! %l3 = 0000000000000244
! %l7 = 00000000436ae183, %l4 = 0000000048e30d75, %ccr = 13
mova %xcc,%l7,%l4 ! Moved, %l4 = 00000000436ae183
! retry : should take illegal inst trap, %l0 = 000000000000054f
retry ! Illegal inst trap : %l0 = 000000000000055f
! Mem[000000008e800030] = 3961512b, %l6 = 0000000078606a6c
lduh [%i1+0x032],%l6 ! %l6 = 000000000000512b
p63_label_9:
! Mem[000000009000002c] = 69748eec, %g2 = 000000000000905e
ldub [%i4+0x02e],%g2 ! %g2 = 0000000000000069
! %l5 = 000000006d34277c, %l4 = 00000000436ae183, %l6 = 000000000000512b
add %l5,%l4,%l6 ! %l6 = 00000000b09f08ff
! Mem[0000000091800084] = 131a7e31, %g2 = 0000000000000069
lduh [%o0+0x084],%g2 ! %g2 = 000000000000131a
! %l6 = 00000000b09f08ff, imm = 000000000000002c, %l3 = 0000000000000244
srlx %l6,0x02c,%l3 ! %l3 = 0000000000000000
! immd = 00000000000002cd, %l0 = 000000000000055f, %ccr = 13
movg %icc,0x2cd,%l0 ! Register Not Moved
! %l4 = 00000000436ae183, %l1 = 00000000534386a9, %l6 = 00000000b09f08ff
xnor %l4,%l1,%l6 ! %l6 = ffffffffefd698d5
! Mem[0000000091800140] = 1901111c 9fb7deb0, %g2 = 0000131a, %g3 = 0bad0b00
ldd [%o0+0x140],%g2 ! %g2 = 000000001901111c 000000009fb7deb0
membar #Sync ! Added by membar checker (664)
! Mem[0000000090000100] = c3d9554b bfb4517d 88d4a2f8 8acca3f7
! Mem[0000000090000110] = 208e2d2a f319c0f9 5280a486 9be11221
! Mem[0000000090000120] = fd28656d 22b52936 1ab37ffe 3b1e9ef6
! Mem[0000000090000130] = 66b5ef0c dc7c46e7 55733d3a 0413d82e
mov 0x100,%g6
ldda [%i4+%g6]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000100
! %l6 = efd698d5, %l7 = 436ae183, Mem[0000000091000048] = aa12e82c 0be529ce
std %l6,[%i6+0x048] ! Mem[0000000091000048] = efd698d5 436ae183
! Mem[000000008f800028] = d817bd12, %l0 = 000000000000055f
swapa [%i3+%o5]0x89,%l0 ! %l0 = 00000000d817bd12
p63_label_10:
! %l5 = 000000006d34277c, Mem[00000000908001f0] = 8817df1e
stw %l5,[%i5+0x1f0] ! Mem[00000000908001f0] = 6d34277c
! %l0 = 00000000d817bd12, Mem[0000000091000018] = b4fb408e
stw %l0,[%i6+%o3] ! Mem[0000000091000018] = d817bd12
! Mem[000000009080003c] = 8acff555, %g2 = 000000001901111c
ldub [%i5+0x03c],%g2 ! %g2 = 000000000000008a
! Mem[000000008f800010] = 16e07e3b 57b77b6b, %l0 = d817bd12, %l1 = 534386a9
ldda [%i3+%o2]0x89,%l0 ! %l0 = 0000000057b77b6b 0000000016e07e3b
! Mem[00000000910001d8] = 7e55db7f, %g2 = 000000000000008a
lduw [%i6+0x1d8],%g2 ! %g2 = 000000007e55db7f
! %l4 = 436ae183, %l5 = 6d34277c, Mem[0000000091800038] = 2eeaa460 12d170fc
stda %l4,[%o0+0x038]%asi ! Mem[0000000091800038] = 436ae183 6d34277c
! %l5 = 000000006d34277c, Mem[00000000900001f6] = cc66b2ce
sth %l5,[%i4+0x1f6] ! Mem[00000000900001f4] = 277cb2ce
! %f13 = 07d0a0ef, Mem[000000008e800028] = af16584f
sta %f13,[%i1+%o5]0x80 ! Mem[000000008e800028] = 07d0a0ef
! Mem[000000008e80012c] = 6adccb42, %l2 = 0000000053437e31
swap [%i1+0x12c],%l2 ! %l2 = 000000006adccb42
! Mem[00000000908001a0] = 803f05fd 68760317, %g2 = 7e55db7f, %g3 = 9fb7deb0
ldd [%i5+0x1a0],%g2 ! %g2 = 00000000803f05fd 0000000068760317
p63_label_11:
! %l0 = 0000000057b77b6b, Mem[000000008f000000] = e9ddc79f83413b17
stxa %l0,[%i2+%g0]0x88 ! Mem[000000008f000000] = 0000000057b77b6b
! Mem[000000008e000050] = 8a55f13dcea87bff, %l0 = 0000000057b77b6b, %l7 = 00000000436ae183
add %i0,0x50,%g1
casxa [%g1]0x80,%l0,%l7 ! %l7 = 8a55f13dcea87bff
! Mem[000000008e800028] = efa0d007, %l4 = 00000000436ae183
ldstuba [%i1+%o5]0x88,%l4 ! %l4 = 00000007000000ff
! Mem[000000008f800158] = f331a9ea, %l3 = 0000000000000000
swap [%i3+0x158],%l3 ! %l3 = 00000000f331a9ea
! %l6 = efd698d5, %l7 = cea87bff, Mem[0000000090000088] = 333a90ea 4b204b12
std %l6,[%i4+0x088] ! Mem[0000000090000088] = efd698d5 cea87bff
! Mem[00000000908001d8] = d10fe26e, %g2 = 00000000803f05fd
ldub [%i5+0x1db],%g2 ! %g2 = 00000000000000d1
! %l0 = 0000000057b77b6b, imm = 0000000000000004, %l2 = 000000006adccb42
srl %l0,0x004,%l2 ! %l2 = 00000000057b77b6
! %l5 = 000000006d34277c, Mem[000000008f000028] = aa0f5021db2dd4e8
stxa %l5,[%i2+%o5]0x88 ! Mem[000000008f000028] = 000000006d34277c
! immd = 0000000000000037, %l1 = 0000000016e07e3b, %ccr = 13
movpos %icc,0x037,%l1 ! Moved, %l1 = 0000000000000037
! Mem[000000008e800000] = 7acca7c826f43fd9, %f10 = 90519454 79c3b92d
ldda [%i1+%g0]0x89,%f10 ! %f10 = 7acca7c8 26f43fd9
p63_label_12:
! Mem[0000000091800178] = be51e71b, %g2 = 00000000000000d1
ldub [%o0+0x178],%g2 ! %g2 = 00000000000000be
! Mem[000000008e800074] = e7230993, %l4 = 0000000000000007
ldub [%i1+0x077],%l4 ! %l4 = 0000000000000093
! %l5 = 000000006d34277c, imm = 0000000000000c80, %l0 = 0000000057b77b6b
orcc %l5,0xc80,%l0 ! %l0 = 000000006d342ffc, %ccr = 00
! Mem[000000008e000018] = 78606a6c, %l0 = 000000006d342ffc
lduha [%i0+%o3]0x81,%l0 ! %l0 = 0000000000007860
! Mem[00000000900000d0] = 66b07c23, %g2 = 00000000000000be
ldub [%i4+0x0d1],%g2 ! %g2 = 0000000000000066
! %l7 = 8a55f13dcea87bff, imm = 0000000000000857, %l0 = 0000000000007860
subc %l7,0x857,%l0 ! %l0 = 8a55f13dcea873a8
! %l1 = 0000000000000037, immed = fffff37e, %l1 = 0000000000000037
taddcctv %l1,-0xc82,%l1 ! %l0 = 8a55f13dcea873cb, Trapped
! done : should take illegal inst trap, %l0 = 8a55f13dcea873cb
done ! Illegal inst trap : %l0 = 8a55f13dcea873db
! %l7 = 8a55f13dcea87bff, imm = fffffffffffffa34, %l7 = 8a55f13dcea87bff
addcc %l7,-0x5cc,%l7 ! %l7 = 8a55f13dcea87633, %ccr = 99
! %l5 = 000000006d34277c, %l1 = 0000000000000037, %ccr = 99
movrgz %l5,%l1,%l0 ! Moved, %l0 = 0000000000000037
p63_label_13:
! Mem[000000008e800018] = d7e3898f, %l6 = ffffffffefd698d5
ldstuba [%i1+%o3]0x81,%l6 ! %l6 = 000000d7000000ff
! done : should take illegal inst trap, %l0 = 0000000000000037
done ! Illegal inst trap : %l0 = 0000000000000047
! %l5 = 000000006d34277c, imm = 0000000000000001, %l6 = 00000000000000d7
srax %l5,0x001,%l6 ! %l6 = 00000000369a13be
! Mem[000000008f800008] = 436ae18307697376, %f30 = 34bdcd76 c3055455
ldda [%i3+%o1]0x89,%f30 ! %f30 = 436ae183 07697376
! Mem[000000008e800028] = ffd0a0ef75c24fff, %l5 = 000000006d34277c
ldxa [%i1+%o5]0x81,%l5 ! %l5 = ffd0a0ef75c24fff
! Mem[0000000090000184] = 239fc3b1, %g2 = 0000000000000066
ldsh [%i4+0x184],%g2 ! %g2 = 000000000000239f
! Mem[000000008f000098] = 820ce96aa0640461, %f12 = f6668f6f 07d0a0ef
ldd [%i2+0x098],%f12 ! %f12 = 820ce96a a0640461
! Mem[000000008f800000] = 0687e958, %l2 = 00000000057b77b6
ldswa [%i3+%g0]0x88,%l2 ! %l2 = 000000000687e958
! Mem[0000000090000100] = c3d9554bbfb4517d, %g2 = 000000000000239f
ldx [%i4+0x100],%g2 ! %g2 = c3d9554bbfb4517d
! %l2 = 000000000687e958, %l5 = ffd0a0ef75c24fff, %l2 = 000000000687e958
srl %l2,%l5,%l2 ! %l2 = 0000000000000000
p63_label_14:
! %f26 = 6763d9fe f75af1f8, Mem[0000000091000160] = a5191a4a e6bb0515
std %f26,[%i6+0x160] ! Mem[0000000091000160] = 6763d9fe f75af1f8
! Mem[0000000091000128] = b91884a5 ee7cb985, %g2 = bfb4517d, %g3 = 68760317
ldd [%i6+0x128],%g2 ! %g2 = 00000000b91884a5 00000000ee7cb985
! %l1 = 0000000000000037, %l7 = 8a55f13dcea87633, %ccr = 99
movcs %icc,%l1,%l7 ! Moved, %l7 = 0000000000000037
! Mem[00000000918001e0] = bc237800, %g2 = 00000000b91884a5
lduh [%o0+0x1e0],%g2 ! %g2 = 000000000000bc23
! Mem[000000008f800108] = a6870d53000000a4, %l6 = 00000000369a13be, %l1 = 0000000000000037
add %i3,0x108,%g1
casxa [%g1]0x80,%l6,%l1 ! %l1 = a6870d53000000a4
! %l6 = 369a13be, %l7 = 00000037, Mem[00000000918000d0] = b78e7801 9799374f
std %l6,[%o0+0x0d0] ! Mem[00000000918000d0] = 369a13be 00000037
! %l2 = 0000000000000000, Mem[000000009100009a] = 17e17072
sth %l2,[%i6+0x09a] ! Mem[0000000091000098] = 00007072
! Mem[000000008f800028] = 5f050000 1833c694, %l2 = 00000000, %l3 = f331a9ea
ldda [%i3+%o5]0x80,%l2 ! %l2 = 000000005f050000 000000001833c694
! immd = 0000000000000110, %l3 = 000000001833c694, %ccr = 99
movne %icc,0x110,%l3 ! Moved, %l3 = 0000000000000110
! %l2 = 000000005f050000, Mem[0000000090000150] = 0543c148f8d31f8f
stx %l2,[%i4+0x150] ! Mem[0000000090000150] = 000000005f050000
p63_label_15:
! %l0 = 0000000000000047, %l2 = 000000005f050000, %ccr = 99
movcs %icc,%l0,%l2 ! Moved, %l2 = 0000000000000047
! Mem[000000008f800000] = 58e98706, %l4 = 0000000000000093
swapa [%i3+%g0]0x80,%l4 ! %l4 = 0000000058e98706
! Mem[000000008f000030] = ac78267d, %l3 = 0000000000000110
ldstub [%i2+0x030],%l3 ! %l3 = 000000ac000000ff
! Mem[00000000918000b0] = ecc654e6, %g18 = a8d9de229fbae329
ldsw [%o0+0x0b0],%g2 ! %g2 = a8d9de229fbae329
! Mem[000000008e000010] = 372247da, %l5 = ffd0a0ef75c24fff
lduba [%i0+%o2]0x89,%l5 ! %l5 = 00000000000000da
! Mem[00000000900000d0] = 5e66b07c 23a5216a, %g2 = ecc654e6, %g3 = ee7cb985
ldd [%i4+0x0d0],%g2 ! %g2 = 000000005e66b07c 0000000023a5216a
! Mem[0000000090000024] = 2775395c, %g2 = 000000005e66b07c
ldub [%i4+0x024],%g2 ! %g2 = 0000000000000027
! %l5 = 00000000000000da, %l4 = 0000000058e98706, %ccr = 99
movvs %xcc,%l5,%l4 ! Register Not Moved
! %l4 = 0000000058e98706, Mem[0000000090800054] = e34de303
stw %l4,[%i5+0x054] ! Mem[0000000090800054] = 58e98706
! %l0 = 0000000000000047, Mem[0000000091000024] = 49b19c3d
stw %l0,[%i6+0x024] ! Mem[0000000091000024] = 00000047
p63_label_16:
! Mem[000000008f80001c] = ad017cc2, %l6 = 00000000369a13be
swap [%i3+0x01c],%l6 ! %l6 = 00000000ad017cc2
! Mem[0000000090800160] = d640ff85, %g2 = 0000000000000027
ldsb [%i5+0x160],%g2 ! %g2 = ffffffffffffffd6
! Mem[000000008e000000] = 5c914f65, %l5 = 00000000000000da
swapa [%i0+%g0]0x81,%l5 ! %l5 = 000000005c914f65
! immd = 0000000000000371, %l3 = 00000000000000ac, %ccr = 99
move %xcc,0x371,%l3 ! Register Not Moved
! %l2 = 0000000000000047, Mem[000000008f000020] = 60da0e32
stwa %l2,[%i2+%o4]0x89 ! Mem[000000008f000020] = 00000047
! %l6 = 00000000ad017cc2, imm = fffffffffffff65c, %l6 = 00000000ad017cc2
orncc %l6,-0x9a4,%l6 ! %l6 = 00000000ad017de3, %ccr = 08
! Mem[00000000900000f0] = 97245dda, %g2 = ffffffffffffffd6
lduba [%i4+0x0f0]%asi,%g2 ! %g2 = 0000000000000097
! %l2 = 0000000000000047, %l3 = 00000000000000ac, %l0 = 0000000000000047
sdivx %l2,%l3,%l0 ! %l0 = 0000000000000000
! %l1 = a6870d53000000a4, %l0 = 0000000000000000, %ccr = 08
movvc %xcc,%l1,%l0 ! Moved, %l0 = a6870d53000000a4
! %l0 = a6870d53000000a4, Mem[00000000910000a0] = 4963bdfe32d0abe6, %asi = 80
stxa %l0,[%i6+0x0a0]%asi ! Mem[00000000910000a0] = a6870d53000000a4
p63_label_17:
! Mem[0000000090000030] = 8eec8c13, %g2 = 0000000000000097
lduw [%i4+0x030],%g2 ! %g2 = 000000008eec8c13
! %l4 = 58e98706, %l5 = 5c914f65, Mem[000000008f000020] = 00000047 11040000
stda %l4,[%i2+%o4]0x88 ! Mem[000000008f000020] = 58e98706 5c914f65
! Mem[000000008e00008a] = 286929a5, %l3 = 00000000000000ac
ldstub [%i0+0x08a],%l3 ! %l3 = 00000029000000ff
! %l0 = 000000a4, %l1 = 000000a4, Mem[000000008f000028] = 6d34277c 00000000
stda %l0,[%i2+%o5]0x88 ! Mem[000000008f000028] = 000000a4 000000a4
! %l6 = ad017de3, %l7 = 00000037, Mem[0000000091000090] = 0ad49900 5631be90
stda %l6,[%i6+0x090]%asi ! Mem[0000000091000090] = ad017de3 00000037
! %l5 = 000000005c914f65, Mem[0000000091800104] = 131ee890
stw %l5,[%o0+0x104] ! Mem[0000000091800104] = 5c914f65
! Mem[000000008f800018] = 3fab3fb8369a13be, %f8 = 8967306a 3fab3fb8
ldda [%i3+%o3]0x80,%f8 ! %f8 = 3fab3fb8 369a13be
! Mem[0000000091800028] = a4473ffd, %g2 = 000000008eec8c13
lduh [%o0+0x02a],%g2 ! %g2 = 000000000000a447
! %l6 = 00000000ad017de3, Mem[00000000910000c0] = 13703e29
sth %l6,[%i6+0x0c0] ! Mem[00000000910000c0] = 7de33e29
! Mem[000000008e800020] = f8d2ce3d, %l7 = 0000000000000037
lduwa [%i1+%o4]0x89,%l7 ! %l7 = 00000000f8d2ce3d
p63_label_18:
! Mem[000000008f80001c] = 369a13be, %l7 = 00000000f8d2ce3d
swap [%i3+0x01c],%l7 ! %l7 = 00000000369a13be
! immd = 000000000000019d, %l3 = 0000000000000029, %ccr = 08
movcc %xcc,0x19d,%l3 ! Moved, %l3 = 000000000000019d
! Mem[000000008f800198] = be3ee17c, %l6 = ad017de3, %l3 = 0000019d
add %i3,0x198,%g1
casa [%g1]0x80,%l6,%l3 ! %l3 = 00000000be3ee17c
! %l6 = 00000000ad017de3, %l6 = 00000000ad017de3, %l3 = 00000000be3ee17c
tsubcc %l6,%l6,%l3 ! %l3 = 0000000000000000, %ccr = 46
! Mem[000000008e800089] = 2f465c1c, %l5 = 000000005c914f65
ldstub [%i1+0x089],%l5 ! %l5 = 00000046000000ff
! Mem[00000000918000f0] = ec1bc56d, %g2 = 000000000000a447
ldsh [%o0+0x0f2],%g2 ! %g2 = ffffffffffffec1b
! Mem[0000000091000014] = 4b2ef340, %g2 = ffffffffffffec1b
ldsh [%i6+0x014],%g2 ! %g2 = 0000000000004b2e
! %l6 = 00000000ad017de3, Mem[00000000918000cc] = 9ba5caa2
stb %l6,[%o0+0x0cc] ! Mem[00000000918000cc] = e3a5caa2
! Mem[000000008e000018] = 6c6a6078, %l0 = a6870d53000000a4
lduha [%i0+%o3]0x88,%l0 ! %l0 = 0000000000006078
! Mem[000000008f800000] = 93000000, %l3 = 0000000000000000
ldsha [%i3+%g0]0x88,%l3 ! %l3 = 0000000000000000
p63_label_19:
! Mem[0000000090000180] = 87a98b37 239fc3b1 43e59c89 ad03435a
! Mem[0000000090000190] = 72e0185b 7c57efa9 e8d42ddb 21500faa
! Mem[00000000900001a0] = 1e4bc860 f8d2ce3d 6763d9fe f75af1f8
! Mem[00000000900001b0] = 44e1e1fe 5c3e1bfb 34bdcd76 c3055455
ldda [%i4+%g4]ASI_BLK_P,%f48 ! Block Load from 0000000090000180
! Mem[0000000090800150] = bbbdd7de, %g18 = a8d9de229fbae329
ldsw [%i5+0x150],%g2 ! %g2 = a8d9de229fbae329
! %l3 = 0000000000000000, Mem[000000008e800010] = 88d3427c
stba %l3,[%i1+%o2]0x89 ! Mem[000000008e800010] = 88d34200
! Mem[000000009000016c] = 3eb30fb6, %g2 = ffffffffbbbdd7de
ldsh [%i4+0x16e],%g2 ! %g2 = 0000000000003eb3
! Mem[000000008e800000] = d93ff426, %l6 = 00000000ad017de3
lduw [%i1+%g0],%l6 ! %l6 = 00000000d93ff426
! %l1 = a6870d53000000a4, %l7 = 00000000369a13be, %l4 = 0000000058e98706
subccc %l1,%l7,%l4 ! %l4 = a6870d52c965ece6, %ccr = 89
! %l7 = 00000000369a13be, Mem[000000008e000000] = 000000da
stha %l7,[%i0+%g0]0x80 ! Mem[000000008e000000] = 13be00da
! Mem[000000008f0001c8] = ad1a769a, %l6 = 00000000d93ff426
swap [%i2+0x1c8],%l6 ! %l6 = 00000000ad1a769a
! Mem[000000008f000000] = 57b77b6b, %l5 = 0000000000000046
ldsba [%i2+%g0]0x89,%l5 ! %l5 = 000000000000006b
! %f17 = 239fc3b1, Mem[000000009080001c] = ac280466
st %f17,[%i5+0x01c] ! Mem[000000009080001c] = 239fc3b1
p63_label_20:
! Mem[000000008e800020] = f8d2ce3d, %f6 = 9e12c3ba
lda [%i1+%o4]0x89,%f6 ! %f6 = f8d2ce3d
! Mem[000000008f000120] = a2aa0b76, %l2 = 0000000000000047
swap [%i2+0x120],%l2 ! %l2 = 00000000a2aa0b76
! Mem[000000008f000034] = 93f40465, %l3 = 0000000000000000
swap [%i2+0x034],%l3 ! %l3 = 0000000093f40465
! %f14 = 4f5816af 02979e7b, Mem[000000008e000010] = da472237 d1f46451
stda %f14,[%i0+%o2]0x80 ! Mem[000000008e000010] = 4f5816af 02979e7b
! %l7 = 00000000369a13be, imm = fffffffffffff6c1, %l5 = 000000000000006b
subc %l7,-0x93f,%l5 ! %l5 = 00000000369a1cfc
! %l4 = c965ece6, %l5 = 369a1cfc, Mem[000000008e000028] = 1537d5bd 4c9c6422
stda %l4,[%i0+%o5]0x89 ! Mem[000000008e000028] = c965ece6 369a1cfc
! Mem[00000000918000d4] = 00000037, %g2 = 0000000000003eb3
lduh [%o0+0x0d4],%g2 ! %g2 = 0000000000000000
! immd = 00000000000002b7, %l5 = 00000000369a1cfc, %ccr = 89
move %icc,0x2b7,%l5 ! Register Not Moved
! %l4 = a6870d52c965ece6, immed = fffff4db, %l0 = 0000000000006078
taddcctv %l4,-0xb25,%l0 ! %l0 = 000000000000609b, Trapped
! %l4 = a6870d52c965ece6, %l1 = a6870d53000000a4, %l5 = 00000000369a1cfc
udivx %l4,%l1,%l5 ! %l5 = 0000000000000000
p63_label_21:
! %l7 = 00000000369a13be, Mem[0000000090000148] = 2c7ac60a
sth %l7,[%i4+0x148] ! Mem[0000000090000148] = 13bec60a
! Clear Register : %l0 = 000000000000609b
clr %l0 ! %l0 = 0000000000000000
! Mem[0000000090000080] = 6b2d6fab22280d53, %f48 = 87a98b37 239fc3b1
ldd [%i4+0x080],%f48 ! %f48 = 6b2d6fab 22280d53
! %l1 = a6870d53000000a4, Mem[000000008e8000cc] = 91744851
stb %l1,[%i1+0x0cc] ! Mem[000000008e8000cc] = a4744851
! Mem[0000000091000168] = 72e0185b, %g2 = 0000000000000000
ldsha [%i6+0x168]%asi,%g2 ! %g2 = 00000000000072e0
! Set Register : %l5 = 0000000000000000
xor %g0,-1,%l5 ! %l5 = ffffffffffffffff
! Mem[000000008e000010] = 4f5816af, %l7 = 00000000369a13be
ldsba [%i0+%o2]0x80,%l7 ! %l7 = 000000000000004f
! Mem[000000008e8000d8] = f8266d04, %l2 = a2aa0b76, %l4 = c965ece6
add %i1,0xd8,%g1
casa [%g1]0x80,%l2,%l4 ! %l4 = 00000000f8266d04
! Mem[0000000090000020] = 5368f2de 2775395c, %g2 = 000072e0, %g3 = 23a5216a
ldd [%i4+%o4],%g2 ! %g2 = 000000005368f2de 000000002775395c
! %l6 = 00000000ad1a769a, Mem[000000008f000086] = 3d228d7e
stb %l6,[%i2+0x086] ! Mem[000000008f000084] = 3d229a7e
p63_label_22:
! %l7 = 000000000000004f, Mem[00000000908001be] = 4ff6b837
sth %l7,[%i5+0x1be] ! Mem[00000000908001bc] = 004fb837
! Mem[000000008e8000b8] = 329a30fb, %l1 = 000000a4, %l3 = 93f40465
add %i1,0xb8,%g1
casa [%g1]0x80,%l1,%l3 ! %l3 = 00000000329a30fb
! %l7 = 000000000000004f, Mem[000000008f800010] = 6b7bb757
stwa %l7,[%i3+%o2]0x81 ! Mem[000000008f800010] = 0000004f
! %l5 = ffffffffffffffff, imm = 0000000000000033, %l3 = 00000000329a30fb
sllx %l5,0x033,%l3 ! %l3 = fff8000000000000
! immd = 00000000000001e8, %l5 = ffffffffffffffff, %ccr = 89
movge %xcc,0x1e8,%l5 ! Register Not Moved
! Mem[000000008e00017e] = aa752bdc, %l0 = 0000000000000000
ldstub [%i0+0x17e],%l0 ! %l0 = 0000002b000000ff
! Mem[000000008e000062] = 8cb3d456, %l3 = fff8000000000000
ldstub [%i0+0x062],%l3 ! %l3 = 000000d4000000ff
! Mem[00000000900001c0] = e77900c2b450b03c, %g2 = 000000005368f2de
ldx [%i4+0x1c0],%g2 ! %g2 = e77900c2b450b03c
! Mem[00000000910000f0] = 05ae329d, %g18 = a8d9de229fbae329
ldsw [%i6+0x0f0],%g2 ! %g2 = a8d9de229fbae329
! %l1 = a6870d53000000a4, Mem[00000000908000c0] = dc4b2883
stw %l1,[%i5+0x0c0] ! Mem[00000000908000c0] = 000000a4
p63_label_23:
! Mem[000000008e800126] = f33b611e, %l5 = ffffffffffffffff
ldstub [%i1+0x126],%l5 ! %l5 = 00000061000000ff
! Mem[000000009180001c] = e4748305, %g2 = 0000000005ae329d
ldsh [%o0+0x01e],%g2 ! %g2 = ffffffffffffe474
! Mem[00000000908000b4] = 034969ea, %g2 = ffffffffffffe474
ldsh [%i5+0x0b4],%g2 ! %g2 = 0000000000000349
! %f16 = 87a98b37 239fc3b1 55513ca0 ad03435a
! %f20 = 72e0185b 7c57efa9 e8d42ddb 21500faa
! %f24 = 1e4bc860 f8d2ce3d 6763d9fe f75af1f8
! %f28 = 1fdf71ac b1a5580f 436ae183 07697376
mov 0x1c0,%g6
stda %f16,[%i4+%g6]ASI_BLK_AIUPL ! Block Store to 00000000900001c0
! %l7 = 000000000000004f, Mem[0000000091000076] = bdce173b
stb %l7,[%i6+0x076] ! Mem[0000000091000074] = 4fce173b
! %l6 = 00000000ad1a769a, Mem[000000008e800100] = 7c88bf5c1546483e
stx %l6,[%i1+0x100] ! Mem[000000008e800100] = 00000000ad1a769a
! %l5 = 0000000000000061, Mem[00000000900000e0] = e5b5f94d4d95bcf1
stx %l5,[%i4+0x0e0] ! Mem[00000000900000e0] = 0000000000000061
! %l0 = 000000000000002b, %l3 = 00000000000000d4, %ccr = 89
movg %icc,%l0,%l3 ! Register Not Moved
! Mem[0000000091000074] = 33f44fce, %g18 = a8d9de229fbae329
ldsw [%i6+0x074],%g2 ! %g2 = a8d9de229fbae329
! Mem[000000008f0001a0] = dfb51139, %l7 = 000000000000004f
ldstub [%i2+0x1a0],%l7 ! %l7 = 000000df000000ff
p63_label_24:
! Mem[000000008f000111] = 3c1e88fc, %l2 = 00000000a2aa0b76
ldstuba [%i2+0x111]%asi,%l2 ! %l2 = 0000001e000000ff
! Mem[000000009100006c] = 0203bcb4, %g2 = 0000000033f44fce
ldsb [%i6+0x06d],%g2 ! %g2 = 0000000000000002
! Mem[000000008f0001d0] = 15641163, %l0 = 000000000000002b
ldsw [%i2+0x1d0],%l0 ! %l0 = 0000000015641163
! %l2 = 000000000000001e, Mem[000000008f800020] = 87a98b37
stha %l2,[%i3+%o4]0x81 ! Mem[000000008f800020] = 001e8b37
! %l5 = 0000000000000061, Mem[00000000900001f8] = 76736907
stw %l5,[%i4+0x1f8] ! Mem[00000000900001f8] = 00000061
! Mem[000000008e800010] = 0042d388826b6c0b, %l4 = 00000000f8266d04
ldxa [%i1+%o2]0x81,%l4 ! %l4 = 0042d388826b6c0b
! %f0 = 88d4a2f8 2fbdf490, Mem[0000000090000070] = 8de5ad67 1bbe499e
std %f0 ,[%i4+0x070] ! Mem[0000000090000070] = 88d4a2f8 2fbdf490
! Mem[000000008f0001c4] = ffea491e, %l2 = 0000001e, %l4 = 826b6c0b
add %i2,0x1c4,%g1
casa [%g1]0x80,%l2,%l4 ! %l4 = 00000000ffea491e
! Mem[0000000091800148] = a2f8b13f, %g2 = 0000000000000002
ldub [%o0+0x14a],%g2 ! %g2 = 00000000000000a2
! Mem[0000000090800028] = 10a39792 ce33b6a2, %g2 = 000000a2, %g3 = 2775395c
ldd [%i5+%o5],%g2 ! %g2 = 0000000010a39792 00000000ce33b6a2
p63_label_25:
! Mem[000000009100001c] = 99a45eba, %g2 = 0000000010a39792
ldub [%i6+0x01e],%g2 ! %g2 = 0000000000000099
! %l7 = 00000000000000df, %l4 = 00000000ffea491e, %ccr = 89
movgu %xcc,%l7,%l4 ! Moved, %l4 = 00000000000000df
! %l2 = 000000000000001e, Mem[0000000090800128] = 828aeed9
stw %l2,[%i5+0x128] ! Mem[0000000090800128] = 0000001e
! Mem[00000000910001b0] = b4428a20, %g2 = 0000000000000099
lduw [%i6+0x1b0],%g2 ! %g2 = 00000000b4428a20
! Mem[000000008f800028] = 5f050000, %l1 = a6870d53000000a4
lduba [%i3+%o5]0x81,%l1 ! %l1 = 000000000000005f
! Mem[0000000090000000] = d5176976 1a263fd4 e7f39a73 dc7fba1b
! Mem[0000000090000010] = a7542326 9f2d725a 77aa266d 3ac0086f
! Mem[0000000090000020] = 5368f2de 2775395c 0fafa263 48536974
! Mem[0000000090000030] = 8eec8c13 3ff326fb 07e9c565 05ce89c2
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[000000008f0000c8] = ccb51b2573a28418, %l2 = 000000000000001e
ldxa [%i2+0x0c8]%asi,%l2 ! %l2 = ccb51b2573a28418
! %l0 = 0000000015641163, Mem[0000000091000059] = 2d62fb6e
stb %l0,[%i6+0x059] ! Mem[0000000091000058] = 6362fb6e
! Mem[000000008e800018] = 7441ffbe 8f89e3ff, %l0 = 15641163, %l1 = 0000005f
ldda [%i1+%o3]0x89,%l0 ! %l0 = 000000008f89e3ff 000000007441ffbe
! Mem[00000000918001e4] = 70dd4032, %g2 = 00000000b4428a20
ldub [%o0+0x1e4],%g2 ! %g2 = 0000000000000070
ba,a p63_not_taken_0_end
p63_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x0a4]%asi,%l6
stb %l1,[%i2+0x098]
ba,a p63_branch_failed
p63_not_taken_0_end:
! End of Random Code for Thread 63
1: membar #Sync ! Force all stores to complete
p63_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0fc] ! Set processor 63 done flag
! Check Registers
p63_check_registers:
set p63_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000008f89e3ff
bne,a,pn %xcc,p63_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000007441ffbe
bne,a,pn %xcc,p63_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ccb51b2573a28418
bne,a,pn %xcc,p63_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000d4
bne,a,pn %xcc,p63_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000df
bne,a,pn %xcc,p63_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000061
bne,a,pn %xcc,p63_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000ad1a769a
bne,a,pn %xcc,p63_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000df
bne,a,pn %xcc,p63_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x80000088,%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 %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 88d4a2f8 2fbdf490
bne %xcc,p63_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 4e52ee8a b4f9354c
bne %xcc,p63_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be bf8c144d c8b2ebcb
bne %xcc,p63_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be f8d2ce3d d7619e06
bne %xcc,p63_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 3fab3fb8 369a13be
bne %xcc,p63_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 7acca7c8 26f43fd9
bne %xcc,p63_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 820ce96a a0640461
bne %xcc,p63_f12_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 55513ca0 ad03435a
bne %xcc,p63_f18_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 1fdf71ac b1a5580f
bne %xcc,p63_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 436ae183 07697376
bne %xcc,p63_f30_fail
nop
! Check Local Memory
set p63_local0_expect,%g1
p63_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 13be00daa5098364
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 = c49f65945f6f4211
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 = 4f5816af02979e7b
ldx [%i0+0x010],%g3 ! Observed data at 000000008e000010
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = e6ec65c9fc1c9a36
ldx [%i0+0x028],%g3 ! Observed data at 000000008e000028
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x028,%g4
ldx [%g1+0x060],%g2 ! Expected data = 8cb3ff5677706bc8
ldx [%i0+0x060],%g3 ! Observed data at 000000008e000060
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x060,%g4
ldx [%g1+0x088],%g2 ! Expected data = 2869ffa5815e556d
ldx [%i0+0x088],%g3 ! Observed data at 000000008e000088
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x088,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 436b7c3f00000a77
ldx [%i0+0x0c0],%g3 ! Observed data at 000000008e0000c0
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x0c0,%g4
ldx [%g1+0x178],%g2 ! Expected data = 0136bae4aa75ffdc
ldx [%i0+0x178],%g3 ! Observed data at 000000008e000178
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x178,%g4
set p63_local1_expect,%g1
p63_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 0042d388826b6c0b
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 = ffe3898fbeff4174
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 = 3dced2f8dfa82f07
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 = ffd0a0ef75c24fff
ldx [%i1+0x028],%g3 ! Observed data at 000000008e800028
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 40a09a80d988cafc
ldx [%i1+0x038],%g3 ! Observed data at 000000008e800038
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x038,%g4
ldx [%g1+0x088],%g2 ! Expected data = 2fff5c1c228282b8
ldx [%i1+0x088],%g3 ! Observed data at 000000008e800088
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x088,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 79a4f93aa4744851
ldx [%i1+0x0c8],%g3 ! Observed data at 000000008e8000c8
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x0c8,%g4
ldx [%g1+0x100],%g2 ! Expected data = 00000000ad1a769a
ldx [%i1+0x100],%g3 ! Observed data at 000000008e800100
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x100,%g4
ldx [%g1+0x120],%g2 ! Expected data = 80224f40f33bff1e
ldx [%i1+0x120],%g3 ! Observed data at 000000008e800120
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x120,%g4
ldx [%g1+0x128],%g2 ! Expected data = 516e2fe053437e31
ldx [%i1+0x128],%g3 ! Observed data at 000000008e800128
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x128,%g4
ldx [%g1+0x168],%g2 ! Expected data = d2ea96ef744e38c0
ldx [%i1+0x168],%g3 ! Observed data at 000000008e800168
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x168,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 0f359f788e103bd5
ldx [%i1+0x1d0],%g3 ! Observed data at 000000008e8001d0
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x1d0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 538040ca072fa8df
ldx [%i1+0x1f8],%g3 ! Observed data at 000000008e8001f8
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x1f8,%g4
set p63_local2_expect,%g1
p63_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 6b7bb75700000000
ldx [%i2+0x000],%g3 ! Observed data at 000000008f000000
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0687e958654f915c
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 = a4000000a4000000
ldx [%i2+0x028],%g3 ! Observed data at 000000008f000028
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = ff78267d00000000
ldx [%i2+0x030],%g3 ! Observed data at 000000008f000030
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x030,%g4
ldx [%g1+0x080],%g2 ! Expected data = cdca44b53d229a7e
ldx [%i2+0x080],%g3 ! Observed data at 000000008f000080
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x080,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 000012240d81b6de
ldx [%i2+0x0c0],%g3 ! Observed data at 000000008f0000c0
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x0c0,%g4
ldx [%g1+0x110],%g2 ! Expected data = 3cff88fca83e7962
ldx [%i2+0x110],%g3 ! Observed data at 000000008f000110
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x110,%g4
ldx [%g1+0x120],%g2 ! Expected data = 000000471f3fc5db
ldx [%i2+0x120],%g3 ! Observed data at 000000008f000120
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x120,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = ffb511397ef91587
ldx [%i2+0x1a0],%g3 ! Observed data at 000000008f0001a0
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x1a0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = d93ff4266b2320df
ldx [%i2+0x1c8],%g3 ! Observed data at 000000008f0001c8
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x1c8,%g4
set p63_local3_expect,%g1
p63_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 0000009398632491
ldx [%i3+0x000],%g3 ! Observed data at 000000008f800000
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 0000004f3b7ee016
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 = 3fab3fb8f8d2ce3d
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 = 001e8b37239fc3b1
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 = 5f0500001833c694
ldx [%i3+0x028],%g3 ! Observed data at 000000008f800028
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x028,%g4
ldx [%g1+0x108],%g2 ! Expected data = a6870d53000000a4
ldx [%i3+0x108],%g3 ! Observed data at 000000008f800108
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x108,%g4
ldx [%g1+0x158],%g2 ! Expected data = 00000000e8ae9e4f
ldx [%i3+0x158],%g3 ! Observed data at 000000008f800158
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x158,%g4
ldx [%g1+0x168],%g2 ! Expected data = 3abb9acbfffc47df
ldx [%i3+0x168],%g3 ! Observed data at 000000008f800168
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x168,%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_f0_fail:
set p63_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p63_f2_fail:
set p63_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
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_f10_fail:
set p63_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p63_f12_fail:
set p63_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p63_f18_fail:
set p63_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p63_f28_fail:
set p63_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p63_f30_fail:
set p63_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 63 failed
p63_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0fc] ! Set processor 63 done flag
set p63_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 63 failed
p63_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0fc] ! Set processor 63 done flag
set p63_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p63_selfmod_failed:
ba p63_failed
mov 0xabc,%g1
p63_common_error:
or %g0,0xf1f,%g1
ba p63_failed
mov %o5,%g3
p63_common_signature_error:
set p63_temp,%g1
ba p63_failed
st %g2,[%g1] ! Common Lock Number
p63_common_timeout:
set p63_temp,%g1
ba p63_failed
st %g2,[%g1] ! Common Lock Number
p63_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p63_failed
mov 0x0,%g3
p63_trap1e:
lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008f000008]
lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008f000008]
ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e800000]
membar #Sync
mov 0x0c0,%g1
stda %f16,[%i4+%g1]ASI_BLK_AIUP
membar #Sync
stwa %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000000]
ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008f000010]
done
p63_trap1o:
lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008f000008]
lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008f000008]
ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e800000]
membar #Sync
mov 0x0c0,%g1
stda %f16,[%o4+%g1]ASI_BLK_AIUP
membar #Sync
stwa %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000000]
ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008f000010]
done
p63_trap2e:
stxa %l3,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f000020]
ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e800018]
tsubcc %l5,%l3,%l7
orn %l4,-0xfe6,%l0
xnor %l7,%l7,%l6
done
p63_trap2o:
stxa %l3,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f000020]
ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e800018]
tsubcc %l5,%l3,%l7
orn %l4,-0xfe6,%l0
xnor %l7,%l7,%l6
done
p63_trap3e:
xor %l2,-0x27c,%l5
nop
orn %l1,%l0,%l5
done
p63_trap3o:
xor %l2,-0x27c,%l5
nop
orn %l1,%l0,%l5
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 = b415e7ea0f359f78
ldx [%g1+0x008],%l1 ! %l1 = a4d960e28cb3d456
ldx [%g1+0x010],%l2 ! %l2 = 091a8b3893962260
ldx [%g1+0x018],%l3 ! %l3 = c28168ee27be2697
ldx [%g1+0x020],%l4 ! %l4 = 355cb0c4d988cafc
ldx [%g1+0x028],%l5 ! %l5 = f5aa71b3ff47ae37
ldx [%g1+0x030],%l6 ! %l6 = 0249636a1ba19dc4
ldx [%g1+0x038],%l7 ! %l7 = be15bd77ee1e0afe
! Initialize the output register of window 0
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:
jmpl %o7,%g0
ldsw [%i0+0x03c],%l3 ! Mem[000000001000003c]
jmpl %o7,%g0
nop
p0_near_0_lo:
jmpl %o7,%g0
ldsw [%o0+0x03c],%l3 ! Mem[000000001000003c]
jmpl %o7,%g0
nop
p0_near_0_he:
std %l4,[%i1+0x048] ! Mem[0000000010800048]
andn %l4,%l3,%l6
lduw [%i2+0x12c],%l1 ! Mem[000000001100012c]
ldd [%i2+0x0f0],%l4 ! Mem[00000000110000f0]
jmpl %o7,%g0
stb %l7,[%i0+0x087] ! Mem[0000000010000087]
p0_near_0_ho:
std %l4,[%o1+0x048] ! Mem[0000000010800048]
andn %l4,%l3,%l6
lduw [%o2+0x12c],%l1 ! Mem[000000001100012c]
ldd [%o2+0x0f0],%l4 ! Mem[00000000110000f0]
jmpl %o7,%g0
stb %l7,[%o0+0x087] ! Mem[0000000010000087]
p1_near_0_le:
jmpl %o7,%g0
sth %l0,[%i1+0x148] ! Mem[0000000012800148]
jmpl %o7,%g0
nop
p1_near_0_lo:
jmpl %o7,%g0
sth %l0,[%o1+0x148] ! Mem[0000000012800148]
jmpl %o7,%g0
nop
p1_near_0_he:
lduh [%i2+0x138],%l5 ! Mem[0000000013000138]
ldstub [%i1+0x118],%l6 ! Mem[0000000012800118]
sth %l6,[%i0+0x176] ! Mem[0000000012000176]
sub %l7,%l5,%l0
swap [%i0+0x0ec],%l5 ! Mem[00000000120000ec]
stx %l5,[%i1+0x018] ! Mem[0000000012800018]
jmpl %o7,%g0
ldsw [%i3+0x164],%l1 ! Mem[0000000013800164]
p1_near_0_ho:
lduh [%o2+0x138],%l5 ! Mem[0000000013000138]
ldstub [%o1+0x118],%l6 ! Mem[0000000012800118]
sth %l6,[%o0+0x176] ! Mem[0000000012000176]
sub %l7,%l5,%l0
swap [%o0+0x0ec],%l5 ! Mem[00000000120000ec]
stx %l5,[%o1+0x018] ! Mem[0000000012800018]
jmpl %o7,%g0
ldsw [%o3+0x164],%l1 ! Mem[0000000013800164]
p2_near_0_le:
jmpl %o7,%g0
stb %l3,[%i0+0x105] ! Mem[0000000014000105]
jmpl %o7,%g0
nop
p2_near_0_lo:
jmpl %o7,%g0
stb %l3,[%o0+0x105] ! Mem[0000000014000105]
jmpl %o7,%g0
nop
p2_near_0_he:
jmpl %o7,%g0
ldx [%i3+0x180],%l5 ! Mem[0000000015800180]
jmpl %o7,%g0
nop
p2_near_0_ho:
jmpl %o7,%g0
ldx [%o3+0x180],%l5 ! Mem[0000000015800180]
jmpl %o7,%g0
nop
p3_near_0_le:
jmpl %o7,%g0
st %f3 ,[%i0+0x124] ! Mem[0000000016000124]
jmpl %o7,%g0
nop
p3_near_0_lo:
jmpl %o7,%g0
st %f3 ,[%o0+0x124] ! Mem[0000000016000124]
jmpl %o7,%g0
nop
p3_near_0_he:
jmpl %o7,%g0
stx %l4,[%i0+0x100] ! Mem[0000000016000100]
jmpl %o7,%g0
nop
p3_near_0_ho:
jmpl %o7,%g0
stx %l4,[%o0+0x100] ! Mem[0000000016000100]
jmpl %o7,%g0
nop
p4_near_0_le:
jmpl %o7,%g0
stx %l3,[%i0+0x120] ! Mem[0000000018000120]
jmpl %o7,%g0
nop
p4_near_0_lo:
jmpl %o7,%g0
stx %l3,[%o0+0x120] ! Mem[0000000018000120]
jmpl %o7,%g0
nop
p4_near_0_he:
jmpl %o7,%g0
ldx [%i1+0x120],%l4 ! Mem[0000000018800120]
jmpl %o7,%g0
nop
p4_near_0_ho:
jmpl %o7,%g0
ldx [%o1+0x120],%l4 ! Mem[0000000018800120]
jmpl %o7,%g0
nop
p5_near_0_le:
jmpl %o7,%g0
ldsw [%i1+0x148],%l0 ! Mem[000000001a800148]
jmpl %o7,%g0
nop
p5_near_0_lo:
jmpl %o7,%g0
ldsw [%o1+0x148],%l0 ! Mem[000000001a800148]
jmpl %o7,%g0
nop
p5_near_0_he:
ldx [%i1+0x048],%l0 ! Mem[000000001a800048]
lduw [%i2+0x034],%l2 ! Mem[000000001b000034]
ldd [%i2+0x000],%f28 ! Mem[000000001b000000]
ldub [%i2+0x11e],%l0 ! Mem[000000001b00011e]
st %f24,[%i0+0x180] ! Mem[000000001a000180]
stw %l0,[%i2+0x034] ! Mem[000000001b000034]
jmpl %o7,%g0
lduh [%i2+0x1e6],%l6 ! Mem[000000001b0001e6]
p5_near_0_ho:
ldx [%o1+0x048],%l0 ! Mem[000000001a800048]
lduw [%o2+0x034],%l2 ! Mem[000000001b000034]
ldd [%o2+0x000],%f28 ! Mem[000000001b000000]
ldub [%o2+0x11e],%l0 ! Mem[000000001b00011e]
st %f24,[%o0+0x180] ! Mem[000000001a000180]
stw %l0,[%o2+0x034] ! Mem[000000001b000034]
jmpl %o7,%g0
lduh [%o2+0x1e6],%l6 ! Mem[000000001b0001e6]
p6_near_0_le:
jmpl %o7,%g0
swap [%i3+0x1d8],%l4 ! Mem[000000001d8001d8]
jmpl %o7,%g0
nop
p6_near_0_lo:
jmpl %o7,%g0
swap [%o3+0x1d8],%l4 ! Mem[000000001d8001d8]
jmpl %o7,%g0
nop
p6_near_0_he:
ldd [%i3+0x0e8],%f16 ! Mem[000000001d8000e8]
jmpl %o7,%g0
ldub [%i3+0x1a3],%l0 ! Mem[000000001d8001a3]
p6_near_0_ho:
ldd [%o3+0x0e8],%f16 ! Mem[000000001d8000e8]
jmpl %o7,%g0
ldub [%o3+0x1a3],%l0 ! Mem[000000001d8001a3]
p7_near_0_le:
jmpl %o7,%g0
ldsh [%i2+0x01c],%l3 ! Mem[000000001f00001c]
jmpl %o7,%g0
nop
p7_near_0_lo:
jmpl %o7,%g0
ldsh [%o2+0x01c],%l3 ! Mem[000000001f00001c]
jmpl %o7,%g0
nop
p7_near_0_he:
stx %l4,[%i2+0x048] ! Mem[000000001f000048]
sra %l6,%l4,%l2
stx %l3,[%i3+0x028] ! Mem[000000001f800028]
lduh [%i1+0x1f2],%l4 ! Mem[000000001e8001f2]
jmpl %o7,%g0
tsubcctv %l2,-0x33b,%l6
p7_near_0_ho:
stx %l4,[%o2+0x048] ! Mem[000000001f000048]
sra %l6,%l4,%l2
stx %l3,[%o3+0x028] ! Mem[000000001f800028]
lduh [%o1+0x1f2],%l4 ! Mem[000000001e8001f2]
jmpl %o7,%g0
tsubcctv %l2,-0x33b,%l6
p8_near_0_le:
jmpl %o7,%g0
ldsh [%i0+0x104],%l3 ! Mem[0000000020000104]
jmpl %o7,%g0
nop
p8_near_0_lo:
jmpl %o7,%g0
ldsh [%o0+0x104],%l3 ! Mem[0000000020000104]
jmpl %o7,%g0
nop
p8_near_0_he:
jmpl %o7,%g0
lduh [%i2+0x100],%l4 ! Mem[0000000021000100]
jmpl %o7,%g0
nop
p8_near_0_ho:
jmpl %o7,%g0
lduh [%o2+0x100],%l4 ! Mem[0000000021000100]
jmpl %o7,%g0
nop
p9_near_0_le:
jmpl %o7,%g0
ldub [%i0+0x105],%l3 ! Mem[0000000022000105]
jmpl %o7,%g0
nop
p9_near_0_lo:
jmpl %o7,%g0
ldub [%o0+0x105],%l3 ! Mem[0000000022000105]
jmpl %o7,%g0
nop
p9_near_0_he:
jmpl %o7,%g0
add %l7,%l4,%l1
jmpl %o7,%g0
nop
p9_near_0_ho:
jmpl %o7,%g0
add %l7,%l4,%l1
jmpl %o7,%g0
nop
p10_near_0_le:
jmpl %o7,%g0
lduw [%i0+0x104],%l3 ! Mem[0000000024000104]
jmpl %o7,%g0
nop
p10_near_0_lo:
jmpl %o7,%g0
lduw [%o0+0x104],%l3 ! Mem[0000000024000104]
jmpl %o7,%g0
nop
p10_near_0_he:
jmpl %o7,%g0
swap [%i0+0x180],%l5 ! Mem[0000000024000180]
jmpl %o7,%g0
nop
p10_near_0_ho:
jmpl %o7,%g0
swap [%o0+0x180],%l5 ! Mem[0000000024000180]
jmpl %o7,%g0
nop
p11_near_0_le:
jmpl %o7,%g0
sth %l6,[%i1+0x002] ! Mem[0000000026800002]
jmpl %o7,%g0
nop
p11_near_0_lo:
jmpl %o7,%g0
sth %l6,[%o1+0x002] ! Mem[0000000026800002]
jmpl %o7,%g0
nop
p11_near_0_he:
ldstub [%i2+0x17d],%l1 ! Mem[000000002700017d]
std %l2,[%i3+0x038] ! Mem[0000000027800038]
jmpl %o7,%g0
ldub [%i3+0x091],%l2 ! Mem[0000000027800091]
p11_near_0_ho:
ldstub [%o2+0x17d],%l1 ! Mem[000000002700017d]
std %l2,[%o3+0x038] ! Mem[0000000027800038]
jmpl %o7,%g0
ldub [%o3+0x091],%l2 ! Mem[0000000027800091]
p12_near_0_le:
jmpl %o7,%g0
ldstub [%i1+0x148],%l0 ! Mem[0000000028800148]
jmpl %o7,%g0
nop
p12_near_0_lo:
jmpl %o7,%g0
ldstub [%o1+0x148],%l0 ! Mem[0000000028800148]
jmpl %o7,%g0
nop
p12_near_0_he:
ldsw [%i1+0x17c],%l1 ! Mem[000000002880017c]
ldsb [%i3+0x03c],%l3 ! Mem[000000002980003c]
swap [%i3+0x1a4],%l3 ! Mem[00000000298001a4]
ld [%i0+0x10c],%f25 ! Mem[000000002800010c]
ldd [%i1+0x140],%l2 ! Mem[0000000028800140]
lduh [%i1+0x07e],%l4 ! Mem[000000002880007e]
jmpl %o7,%g0
andn %l3,%l0,%l2
p12_near_0_ho:
ldsw [%o1+0x17c],%l1 ! Mem[000000002880017c]
ldsb [%o3+0x03c],%l3 ! Mem[000000002980003c]
swap [%o3+0x1a4],%l3 ! Mem[00000000298001a4]
ld [%o0+0x10c],%f25 ! Mem[000000002800010c]
ldd [%o1+0x140],%l2 ! Mem[0000000028800140]
lduh [%o1+0x07e],%l4 ! Mem[000000002880007e]
jmpl %o7,%g0
andn %l3,%l0,%l2
p13_near_0_le:
jmpl %o7,%g0
std %l2,[%i1+0x120] ! Mem[000000002a800120]
jmpl %o7,%g0
nop
p13_near_0_lo:
jmpl %o7,%g0
std %l2,[%o1+0x120] ! Mem[000000002a800120]
jmpl %o7,%g0
nop
p13_near_0_he:
jmpl %o7,%g0
srlx %l2,0x021,%l4
jmpl %o7,%g0
nop
p13_near_0_ho:
jmpl %o7,%g0
srlx %l2,0x021,%l4
jmpl %o7,%g0
nop
p14_near_0_le:
jmpl %o7,%g0
ld [%i2+0x004],%f12 ! Mem[000000002d000004]
jmpl %o7,%g0
nop
p14_near_0_lo:
jmpl %o7,%g0
ld [%o2+0x004],%f12 ! Mem[000000002d000004]
jmpl %o7,%g0
nop
p14_near_0_he:
jmpl %o7,%g0
ldstub [%i0+0x1a3],%l7 ! Mem[000000002c0001a3]
jmpl %o7,%g0
nop
p14_near_0_ho:
jmpl %o7,%g0
ldstub [%o0+0x1a3],%l7 ! Mem[000000002c0001a3]
jmpl %o7,%g0
nop
p15_near_0_le:
jmpl %o7,%g0
swap [%i1+0x124],%l3 ! Mem[000000002e800124]
jmpl %o7,%g0
nop
p15_near_0_lo:
jmpl %o7,%g0
swap [%o1+0x124],%l3 ! Mem[000000002e800124]
jmpl %o7,%g0
nop
p15_near_0_he:
jmpl %o7,%g0
sllx %l2,0x021,%l4
jmpl %o7,%g0
nop
p15_near_0_ho:
jmpl %o7,%g0
sllx %l2,0x021,%l4
jmpl %o7,%g0
nop
p16_near_0_le:
jmpl %o7,%g0
ldub [%i1+0x121],%l1 ! Mem[0000000030800121]
jmpl %o7,%g0
nop
p16_near_0_lo:
jmpl %o7,%g0
ldub [%o1+0x121],%l1 ! Mem[0000000030800121]
jmpl %o7,%g0
nop
p16_near_0_he:
xorcc %l4,%l3,%l1
ldsb [%i1+0x0b1],%l2 ! Mem[00000000308000b1]
ldsw [%i3+0x108],%l5 ! Mem[0000000031800108]
stw %l5,[%i2+0x03c] ! Mem[000000003100003c]
ldub [%i0+0x08f],%l7 ! Mem[000000003000008f]
jmpl %o7,%g0
ldub [%i2+0x0e4],%l6 ! Mem[00000000310000e4]
p16_near_0_ho:
xorcc %l4,%l3,%l1
ldsb [%o1+0x0b1],%l2 ! Mem[00000000308000b1]
ldsw [%o3+0x108],%l5 ! Mem[0000000031800108]
stw %l5,[%o2+0x03c] ! Mem[000000003100003c]
ldub [%o0+0x08f],%l7 ! Mem[000000003000008f]
jmpl %o7,%g0
ldub [%o2+0x0e4],%l6 ! Mem[00000000310000e4]
p17_near_0_le:
jmpl %o7,%g0
ldd [%i1+0x100],%l2 ! Mem[0000000032800100]
jmpl %o7,%g0
nop
p17_near_0_lo:
jmpl %o7,%g0
ldd [%o1+0x100],%l2 ! Mem[0000000032800100]
jmpl %o7,%g0
nop
p17_near_0_he:
jmpl %o7,%g0
ldd [%i3+0x170],%f28 ! Mem[0000000033800170]
jmpl %o7,%g0
nop
p17_near_0_ho:
jmpl %o7,%g0
ldd [%o3+0x170],%f28 ! Mem[0000000033800170]
jmpl %o7,%g0
nop
p18_near_0_le:
jmpl %o7,%g0
ldsb [%i1+0x105],%l3 ! Mem[0000000034800105]
jmpl %o7,%g0
nop
p18_near_0_lo:
jmpl %o7,%g0
ldsb [%o1+0x105],%l3 ! Mem[0000000034800105]
jmpl %o7,%g0
nop
p18_near_0_he:
jmpl %o7,%g0
stx %l4,[%i0+0x100] ! Mem[0000000034000100]
jmpl %o7,%g0
nop
p18_near_0_ho:
jmpl %o7,%g0
stx %l4,[%o0+0x100] ! Mem[0000000034000100]
jmpl %o7,%g0
nop
p19_near_0_le:
jmpl %o7,%g0
stx %l6,[%i3+0x080] ! Mem[0000000037800080]
jmpl %o7,%g0
nop
p19_near_0_lo:
jmpl %o7,%g0
stx %l6,[%o3+0x080] ! Mem[0000000037800080]
jmpl %o7,%g0
nop
p19_near_0_he:
ldx [%i1+0x100],%l4 ! Mem[0000000036800100]
jmpl %o7,%g0
smul %l1,%l4,%l3
p19_near_0_ho:
ldx [%o1+0x100],%l4 ! Mem[0000000036800100]
jmpl %o7,%g0
smul %l1,%l4,%l3
p20_near_0_le:
jmpl %o7,%g0
lduh [%i1+0x104],%l3 ! Mem[0000000038800104]
jmpl %o7,%g0
nop
p20_near_0_lo:
jmpl %o7,%g0
lduh [%o1+0x104],%l3 ! Mem[0000000038800104]
jmpl %o7,%g0
nop
p20_near_0_he:
jmpl %o7,%g0
ldub [%i0+0x181],%l5 ! Mem[0000000038000181]
jmpl %o7,%g0
nop
p20_near_0_ho:
jmpl %o7,%g0
ldub [%o0+0x181],%l5 ! Mem[0000000038000181]
jmpl %o7,%g0
nop
p21_near_0_le:
jmpl %o7,%g0
ldd [%i3+0x100],%l0 ! Mem[000000003b800100]
jmpl %o7,%g0
nop
p21_near_0_lo:
jmpl %o7,%g0
ldd [%o3+0x100],%l0 ! Mem[000000003b800100]
jmpl %o7,%g0
nop
p21_near_0_he:
ldsw [%i3+0x06c],%l0 ! Mem[000000003b80006c]
ldsw [%i0+0x014],%l2 ! Mem[000000003a000014]
swap [%i1+0x024],%l4 ! Mem[000000003a800024]
ldsb [%i2+0x10e],%l1 ! Mem[000000003b00010e]
orn %l4,%l2,%l0
jmpl %o7,%g0
stx %l6,[%i3+0x078] ! Mem[000000003b800078]
p21_near_0_ho:
ldsw [%o3+0x06c],%l0 ! Mem[000000003b80006c]
ldsw [%o0+0x014],%l2 ! Mem[000000003a000014]
swap [%o1+0x024],%l4 ! Mem[000000003a800024]
ldsb [%o2+0x10e],%l1 ! Mem[000000003b00010e]
orn %l4,%l2,%l0
jmpl %o7,%g0
stx %l6,[%o3+0x078] ! Mem[000000003b800078]
p22_near_0_le:
jmpl %o7,%g0
ldd [%i3+0x168],%l0 ! Mem[000000003d800168]
jmpl %o7,%g0
nop
p22_near_0_lo:
jmpl %o7,%g0
ldd [%o3+0x168],%l0 ! Mem[000000003d800168]
jmpl %o7,%g0
nop
p22_near_0_he:
ld [%i1+0x05c],%f23 ! Mem[000000003c80005c]
and %l4,-0xff3,%l1
sth %l0,[%i2+0x022] ! Mem[000000003d000022]
sth %l6,[%i2+0x048] ! Mem[000000003d000048]
umul %l6,%l7,%l1
orcc %l4,0x366,%l5
jmpl %o7,%g0
sdivx %l7,0xd24,%l3
p22_near_0_ho:
ld [%o1+0x05c],%f23 ! Mem[000000003c80005c]
and %l4,-0xff3,%l1
sth %l0,[%o2+0x022] ! Mem[000000003d000022]
sth %l6,[%o2+0x048] ! Mem[000000003d000048]
umul %l6,%l7,%l1
orcc %l4,0x366,%l5
jmpl %o7,%g0
sdivx %l7,0xd24,%l3
p23_near_0_le:
jmpl %o7,%g0
stb %l3,[%i2+0x125] ! Mem[000000003f000125]
jmpl %o7,%g0
nop
p23_near_0_lo:
jmpl %o7,%g0
stb %l3,[%o2+0x125] ! Mem[000000003f000125]
jmpl %o7,%g0
nop
p23_near_0_he:
jmpl %o7,%g0
ldd [%i1+0x1a0],%l4 ! Mem[000000003e8001a0]
jmpl %o7,%g0
nop
p23_near_0_ho:
jmpl %o7,%g0
ldd [%o1+0x1a0],%l4 ! Mem[000000003e8001a0]
jmpl %o7,%g0
nop
p24_near_0_le:
jmpl %o7,%g0
st %f3 ,[%i2+0x124] ! Mem[0000000041000124]
jmpl %o7,%g0
nop
p24_near_0_lo:
jmpl %o7,%g0
st %f3 ,[%o2+0x124] ! Mem[0000000041000124]
jmpl %o7,%g0
nop
p24_near_0_he:
jmpl %o7,%g0
stw %l5,[%i2+0x1a0] ! Mem[00000000410001a0]
jmpl %o7,%g0
nop
p24_near_0_ho:
jmpl %o7,%g0
stw %l5,[%o2+0x1a0] ! Mem[00000000410001a0]
jmpl %o7,%g0
nop
p25_near_0_le:
jmpl %o7,%g0
ldsh [%i2+0x1d8],%l4 ! Mem[00000000430001d8]
jmpl %o7,%g0
nop
p25_near_0_lo:
jmpl %o7,%g0
ldsh [%o2+0x1d8],%l4 ! Mem[00000000430001d8]
jmpl %o7,%g0
nop
p25_near_0_he:
ldsb [%i2+0x0b4],%l0 ! Mem[00000000430000b4]
jmpl %o7,%g0
swap [%i0+0x144],%l4 ! Mem[0000000042000144]
p25_near_0_ho:
ldsb [%o2+0x0b4],%l0 ! Mem[00000000430000b4]
jmpl %o7,%g0
swap [%o0+0x144],%l4 ! Mem[0000000042000144]
p26_near_0_le:
jmpl %o7,%g0
tsubcctv %l0,-0xb76,%l1
jmpl %o7,%g0
nop
p26_near_0_lo:
jmpl %o7,%g0
tsubcctv %l0,-0xb76,%l1
jmpl %o7,%g0
nop
p26_near_0_he:
stb %l1,[%i2+0x0b2] ! Mem[00000000450000b2]
ldx [%i1+0x048],%l1 ! Mem[0000000044800048]
sllx %l5,%l2,%l3
stx %l6,[%i0+0x170] ! Mem[0000000044000170]
jmpl %o7,%g0
stb %l3,[%i0+0x02c] ! Mem[000000004400002c]
p26_near_0_ho:
stb %l1,[%o2+0x0b2] ! Mem[00000000450000b2]
ldx [%o1+0x048],%l1 ! Mem[0000000044800048]
sllx %l5,%l2,%l3
stx %l6,[%o0+0x170] ! Mem[0000000044000170]
jmpl %o7,%g0
stb %l3,[%o0+0x02c] ! Mem[000000004400002c]
p27_near_0_le:
jmpl %o7,%g0
srl %l5,%l7,%l5
jmpl %o7,%g0
nop
p27_near_0_lo:
jmpl %o7,%g0
srl %l5,%l7,%l5
jmpl %o7,%g0
nop
p27_near_0_he:
ldsh [%i2+0x100],%l4 ! Mem[0000000047000100]
jmpl %o7,%g0
std %f20,[%i1+0x048] ! Mem[0000000046800048]
p27_near_0_ho:
ldsh [%o2+0x100],%l4 ! Mem[0000000047000100]
jmpl %o7,%g0
std %f20,[%o1+0x048] ! Mem[0000000046800048]
p28_near_0_le:
jmpl %o7,%g0
stb %l1,[%i2+0x101] ! Mem[0000000049000101]
jmpl %o7,%g0
nop
p28_near_0_lo:
jmpl %o7,%g0
stb %l1,[%o2+0x101] ! Mem[0000000049000101]
jmpl %o7,%g0
nop
p28_near_0_he:
ldd [%i3+0x070],%l2 ! Mem[0000000049800070]
ldd [%i1+0x160],%l4 ! Mem[0000000048800160]
lduw [%i1+0x0a4],%l7 ! Mem[00000000488000a4]
ldsw [%i3+0x10c],%l2 ! Mem[000000004980010c]
ldstub [%i0+0x09b],%l7 ! Mem[000000004800009b]
jmpl %o7,%g0
ldub [%i2+0x06b],%l0 ! Mem[000000004900006b]
p28_near_0_ho:
ldd [%o3+0x070],%l2 ! Mem[0000000049800070]
ldd [%o1+0x160],%l4 ! Mem[0000000048800160]
lduw [%o1+0x0a4],%l7 ! Mem[00000000488000a4]
ldsw [%o3+0x10c],%l2 ! Mem[000000004980010c]
ldstub [%o0+0x09b],%l7 ! Mem[000000004800009b]
jmpl %o7,%g0
ldub [%o2+0x06b],%l0 ! Mem[000000004900006b]
p29_near_0_le:
jmpl %o7,%g0
ldd [%i0+0x080],%f14 ! Mem[000000004a000080]
jmpl %o7,%g0
nop
p29_near_0_lo:
jmpl %o7,%g0
ldd [%o0+0x080],%f14 ! Mem[000000004a000080]
jmpl %o7,%g0
nop
p29_near_0_he:
udivx %l7,%l4,%l1
jmpl %o7,%g0
srlx %l5,0x028,%l4
p29_near_0_ho:
udivx %l7,%l4,%l1
jmpl %o7,%g0
srlx %l5,0x028,%l4
p30_near_0_le:
jmpl %o7,%g0
swap [%i3+0x118],%l5 ! Mem[000000004d800118]
jmpl %o7,%g0
nop
p30_near_0_lo:
jmpl %o7,%g0
swap [%o3+0x118],%l5 ! Mem[000000004d800118]
jmpl %o7,%g0
nop
p30_near_0_he:
lduh [%i3+0x008],%l2 ! Mem[000000004d800008]
ldub [%i0+0x184],%l3 ! Mem[000000004c000184]
ldx [%i0+0x0c8],%l3 ! Mem[000000004c0000c8]
jmpl %o7,%g0
ldsb [%i0+0x1a5],%l7 ! Mem[000000004c0001a5]
p30_near_0_ho:
lduh [%o3+0x008],%l2 ! Mem[000000004d800008]
ldub [%o0+0x184],%l3 ! Mem[000000004c000184]
ldx [%o0+0x0c8],%l3 ! Mem[000000004c0000c8]
jmpl %o7,%g0
ldsb [%o0+0x1a5],%l7 ! Mem[000000004c0001a5]
p31_near_0_le:
jmpl %o7,%g0
swap [%i2+0x124],%l3 ! Mem[000000004f000124]
jmpl %o7,%g0
nop
p31_near_0_lo:
jmpl %o7,%g0
swap [%o2+0x124],%l3 ! Mem[000000004f000124]
jmpl %o7,%g0
nop
p31_near_0_he:
jmpl %o7,%g0
sth %l7,[%i3+0x05c] ! Mem[000000004f80005c]
jmpl %o7,%g0
nop
p31_near_0_ho:
jmpl %o7,%g0
sth %l7,[%o3+0x05c] ! Mem[000000004f80005c]
jmpl %o7,%g0
nop
p32_near_0_le:
jmpl %o7,%g0
st %f1 ,[%i1+0x120] ! Mem[0000000050800120]
jmpl %o7,%g0
nop
p32_near_0_lo:
jmpl %o7,%g0
st %f1 ,[%o1+0x120] ! Mem[0000000050800120]
jmpl %o7,%g0
nop
p32_near_0_he:
ldsh [%i1+0x06c],%l0 ! Mem[000000005080006c]
stx %l6,[%i3+0x118] ! Mem[0000000051800118]
ldstub [%i0+0x156],%l6 ! Mem[0000000050000156]
ldd [%i1+0x008],%f18 ! Mem[0000000050800008]
ldd [%i3+0x158],%f16 ! Mem[0000000051800158]
jmpl %o7,%g0
sth %l1,[%i0+0x04e] ! Mem[000000005000004e]
p32_near_0_ho:
ldsh [%o1+0x06c],%l0 ! Mem[000000005080006c]
stx %l6,[%o3+0x118] ! Mem[0000000051800118]
ldstub [%o0+0x156],%l6 ! Mem[0000000050000156]
ldd [%o1+0x008],%f18 ! Mem[0000000050800008]
ldd [%o3+0x158],%f16 ! Mem[0000000051800158]
jmpl %o7,%g0
sth %l1,[%o0+0x04e] ! Mem[000000005000004e]
p33_near_0_le:
jmpl %o7,%g0
ldd [%i3+0x120],%l2 ! Mem[0000000053800120]
jmpl %o7,%g0
nop
p33_near_0_lo:
jmpl %o7,%g0
ldd [%o3+0x120],%l2 ! Mem[0000000053800120]
jmpl %o7,%g0
nop
p33_near_0_he:
jmpl %o7,%g0
stw %l7,[%i0+0x05c] ! Mem[000000005200005c]
jmpl %o7,%g0
nop
p33_near_0_ho:
jmpl %o7,%g0
stw %l7,[%o0+0x05c] ! Mem[000000005200005c]
jmpl %o7,%g0
nop
p34_near_0_le:
jmpl %o7,%g0
ldsb [%i3+0x105],%l3 ! Mem[0000000055800105]
jmpl %o7,%g0
nop
p34_near_0_lo:
jmpl %o7,%g0
ldsb [%o3+0x105],%l3 ! Mem[0000000055800105]
jmpl %o7,%g0
nop
p34_near_0_he:
jmpl %o7,%g0
ldstub [%i2+0x1a1],%l5 ! Mem[00000000550001a1]
jmpl %o7,%g0
nop
p34_near_0_ho:
jmpl %o7,%g0
ldstub [%o2+0x1a1],%l5 ! Mem[00000000550001a1]
jmpl %o7,%g0
nop
p35_near_0_le:
jmpl %o7,%g0
subc %l0,%l2,%l6
jmpl %o7,%g0
nop
p35_near_0_lo:
jmpl %o7,%g0
subc %l0,%l2,%l6
jmpl %o7,%g0
nop
p35_near_0_he:
stb %l4,[%i0+0x177] ! Mem[0000000056000177]
lduw [%i2+0x100],%l4 ! Mem[0000000057000100]
jmpl %o7,%g0
ldx [%i3+0x068],%l4 ! Mem[0000000057800068]
p35_near_0_ho:
stb %l4,[%o0+0x177] ! Mem[0000000056000177]
lduw [%o2+0x100],%l4 ! Mem[0000000057000100]
jmpl %o7,%g0
ldx [%o3+0x068],%l4 ! Mem[0000000057800068]
p36_near_0_le:
jmpl %o7,%g0
lduh [%i3+0x104],%l3 ! Mem[0000000059800104]
jmpl %o7,%g0
nop
p36_near_0_lo:
jmpl %o7,%g0
lduh [%o3+0x104],%l3 ! Mem[0000000059800104]
jmpl %o7,%g0
nop
p36_near_0_he:
jmpl %o7,%g0
ldstub [%i2+0x181],%l5 ! Mem[0000000059000181]
jmpl %o7,%g0
nop
p36_near_0_ho:
jmpl %o7,%g0
ldstub [%o2+0x181],%l5 ! Mem[0000000059000181]
jmpl %o7,%g0
nop
p37_near_0_le:
jmpl %o7,%g0
srl %l0,0x012,%l6
jmpl %o7,%g0
nop
p37_near_0_lo:
jmpl %o7,%g0
srl %l0,0x012,%l6
jmpl %o7,%g0
nop
p37_near_0_he:
lduh [%i2+0x156],%l4 ! Mem[000000005b000156]
stw %l4,[%i1+0x100] ! Mem[000000005a800100]
jmpl %o7,%g0
ld [%i2+0x068],%f20 ! Mem[000000005b000068]
p37_near_0_ho:
lduh [%o2+0x156],%l4 ! Mem[000000005b000156]
stw %l4,[%o1+0x100] ! Mem[000000005a800100]
jmpl %o7,%g0
ld [%o2+0x068],%f20 ! Mem[000000005b000068]
p38_near_0_le:
jmpl %o7,%g0
ld [%i3+0x100],%f1 ! Mem[000000005d800100]
jmpl %o7,%g0
nop
p38_near_0_lo:
jmpl %o7,%g0
ld [%o3+0x100],%f1 ! Mem[000000005d800100]
jmpl %o7,%g0
nop
p38_near_0_he:
ldsh [%i1+0x04c],%l0 ! Mem[000000005c80004c]
stx %l6,[%i0+0x048] ! Mem[000000005c000048]
lduw [%i1+0x02c],%l4 ! Mem[000000005c80002c]
std %f30,[%i3+0x188] ! Mem[000000005d800188]
ldd [%i2+0x0b0],%l2 ! Mem[000000005d0000b0]
jmpl %o7,%g0
ldx [%i0+0x188],%l5 ! Mem[000000005c000188]
p38_near_0_ho:
ldsh [%o1+0x04c],%l0 ! Mem[000000005c80004c]
stx %l6,[%o0+0x048] ! Mem[000000005c000048]
lduw [%o1+0x02c],%l4 ! Mem[000000005c80002c]
std %f30,[%o3+0x188] ! Mem[000000005d800188]
ldd [%o2+0x0b0],%l2 ! Mem[000000005d0000b0]
jmpl %o7,%g0
ldx [%o0+0x188],%l5 ! Mem[000000005c000188]
p39_near_0_le:
jmpl %o7,%g0
stb %l3,[%i3+0x105] ! Mem[000000005f800105]
jmpl %o7,%g0
nop
p39_near_0_lo:
jmpl %o7,%g0
stb %l3,[%o3+0x105] ! Mem[000000005f800105]
jmpl %o7,%g0
nop
p39_near_0_he:
jmpl %o7,%g0
ldx [%i0+0x120],%l4 ! Mem[000000005e000120]
jmpl %o7,%g0
nop
p39_near_0_ho:
jmpl %o7,%g0
ldx [%o0+0x120],%l4 ! Mem[000000005e000120]
jmpl %o7,%g0
nop
p40_near_0_le:
jmpl %o7,%g0
st %f3 ,[%i3+0x124] ! Mem[0000000061800124]
jmpl %o7,%g0
nop
p40_near_0_lo:
jmpl %o7,%g0
st %f3 ,[%o3+0x124] ! Mem[0000000061800124]
jmpl %o7,%g0
nop
p40_near_0_he:
jmpl %o7,%g0
swap [%i2+0x04c],%l0 ! Mem[000000006100004c]
jmpl %o7,%g0
nop
p40_near_0_ho:
jmpl %o7,%g0
swap [%o2+0x04c],%l0 ! Mem[000000006100004c]
jmpl %o7,%g0
nop
p41_near_0_le:
jmpl %o7,%g0
stx %l3,[%i3+0x120] ! Mem[0000000063800120]
jmpl %o7,%g0
nop
p41_near_0_lo:
jmpl %o7,%g0
stx %l3,[%o3+0x120] ! Mem[0000000063800120]
jmpl %o7,%g0
nop
p41_near_0_he:
jmpl %o7,%g0
addccc %l2,0x2e1,%l4
jmpl %o7,%g0
nop
p41_near_0_ho:
jmpl %o7,%g0
addccc %l2,0x2e1,%l4
jmpl %o7,%g0
nop
p42_near_0_le:
jmpl %o7,%g0
ldsw [%i1+0x168],%l0 ! Mem[0000000064800168]
jmpl %o7,%g0
nop
p42_near_0_lo:
jmpl %o7,%g0
ldsw [%o1+0x168],%l0 ! Mem[0000000064800168]
jmpl %o7,%g0
nop
p42_near_0_he:
ldub [%i1+0x022],%l0 ! Mem[0000000064800022]
andcc %l4,%l3,%l6
andncc %l7,%l7,%l2
std %l0,[%i3+0x0d0] ! Mem[00000000658000d0]
stx %l2,[%i1+0x110] ! Mem[0000000064800110]
stw %l2,[%i1+0x190] ! Mem[0000000064800190]
jmpl %o7,%g0
std %l0,[%i3+0x090] ! Mem[0000000065800090]
p42_near_0_ho:
ldub [%o1+0x022],%l0 ! Mem[0000000064800022]
andcc %l4,%l3,%l6
andncc %l7,%l7,%l2
std %l0,[%o3+0x0d0] ! Mem[00000000658000d0]
stx %l2,[%o1+0x110] ! Mem[0000000064800110]
stw %l2,[%o1+0x190] ! Mem[0000000064800190]
jmpl %o7,%g0
std %l0,[%o3+0x090] ! Mem[0000000065800090]
p43_near_0_le:
jmpl %o7,%g0
lduh [%i0+0x03c],%l3 ! Mem[000000006600003c]
jmpl %o7,%g0
nop
p43_near_0_lo:
jmpl %o7,%g0
lduh [%o0+0x03c],%l3 ! Mem[000000006600003c]
jmpl %o7,%g0
nop
p43_near_0_he:
lduh [%i0+0x0ac],%l1 ! Mem[00000000660000ac]
ldub [%i0+0x183],%l0 ! Mem[0000000066000183]
stb %l0,[%i3+0x034] ! Mem[0000000067800034]
std %l6,[%i1+0x080] ! Mem[0000000066800080]
jmpl %o7,%g0
tsubcc %l7,0xe99,%l5
p43_near_0_ho:
lduh [%o0+0x0ac],%l1 ! Mem[00000000660000ac]
ldub [%o0+0x183],%l0 ! Mem[0000000066000183]
stb %l0,[%o3+0x034] ! Mem[0000000067800034]
std %l6,[%o1+0x080] ! Mem[0000000066800080]
jmpl %o7,%g0
tsubcc %l7,0xe99,%l5
p44_near_0_le:
jmpl %o7,%g0
ldub [%i1+0x06e],%l5 ! Mem[000000006880006e]
jmpl %o7,%g0
nop
p44_near_0_lo:
jmpl %o7,%g0
ldub [%o1+0x06e],%l5 ! Mem[000000006880006e]
jmpl %o7,%g0
nop
p44_near_0_he:
addcc %l2,%l0,%l1
udivx %l5,-0x15c,%l6
ldsw [%i0+0x0ec],%l5 ! Mem[00000000680000ec]
and %l0,%l4,%l4
sth %l4,[%i0+0x1c4] ! Mem[00000000680001c4]
jmpl %o7,%g0
ldsw [%i0+0x15c],%l4 ! Mem[000000006800015c]
p44_near_0_ho:
addcc %l2,%l0,%l1
udivx %l5,-0x15c,%l6
ldsw [%o0+0x0ec],%l5 ! Mem[00000000680000ec]
and %l0,%l4,%l4
sth %l4,[%o0+0x1c4] ! Mem[00000000680001c4]
jmpl %o7,%g0
ldsw [%o0+0x15c],%l4 ! Mem[000000006800015c]
p45_near_0_le:
jmpl %o7,%g0
ldsh [%i0+0x104],%l3 ! Mem[000000006a000104]
jmpl %o7,%g0
nop
p45_near_0_lo:
jmpl %o7,%g0
ldsh [%o0+0x104],%l3 ! Mem[000000006a000104]
jmpl %o7,%g0
nop
p45_near_0_he:
jmpl %o7,%g0
ldx [%i0+0x180],%l5 ! Mem[000000006a000180]
jmpl %o7,%g0
nop
p45_near_0_ho:
jmpl %o7,%g0
ldx [%o0+0x180],%l5 ! Mem[000000006a000180]
jmpl %o7,%g0
nop
p46_near_0_le:
jmpl %o7,%g0
ldub [%i0+0x105],%l3 ! Mem[000000006c000105]
jmpl %o7,%g0
nop
p46_near_0_lo:
jmpl %o7,%g0
ldub [%o0+0x105],%l3 ! Mem[000000006c000105]
jmpl %o7,%g0
nop
p46_near_0_he:
jmpl %o7,%g0
std %l4,[%i2+0x180] ! Mem[000000006d000180]
jmpl %o7,%g0
nop
p46_near_0_ho:
jmpl %o7,%g0
std %l4,[%o2+0x180] ! Mem[000000006d000180]
jmpl %o7,%g0
nop
p47_near_0_le:
jmpl %o7,%g0
lduw [%i0+0x124],%l3 ! Mem[000000006e000124]
jmpl %o7,%g0
nop
p47_near_0_lo:
jmpl %o7,%g0
lduw [%o0+0x124],%l3 ! Mem[000000006e000124]
jmpl %o7,%g0
nop
p47_near_0_he:
jmpl %o7,%g0
ldx [%i3+0x180],%l5 ! Mem[000000006f800180]
jmpl %o7,%g0
nop
p47_near_0_ho:
jmpl %o7,%g0
ldx [%o3+0x180],%l5 ! Mem[000000006f800180]
jmpl %o7,%g0
nop
p48_near_0_le:
jmpl %o7,%g0
ldd [%i3+0x168],%l0 ! Mem[0000000071800168]
jmpl %o7,%g0
nop
p48_near_0_lo:
jmpl %o7,%g0
ldd [%o3+0x168],%l0 ! Mem[0000000071800168]
jmpl %o7,%g0
nop
p48_near_0_he:
orcc %l4,0x3ce,%l1
xnor %l5,%l1,%l7
ldub [%i1+0x03c],%l3 ! Mem[000000007080003c]
st %f19,[%i2+0x184] ! Mem[0000000071000184]
ldub [%i2+0x12e],%l1 ! Mem[000000007100012e]
ldstub [%i3+0x1d3],%l4 ! Mem[00000000718001d3]
jmpl %o7,%g0
stw %l3,[%i3+0x0f0] ! Mem[00000000718000f0]
p48_near_0_ho:
orcc %l4,0x3ce,%l1
xnor %l5,%l1,%l7
ldub [%o1+0x03c],%l3 ! Mem[000000007080003c]
st %f19,[%o2+0x184] ! Mem[0000000071000184]
ldub [%o2+0x12e],%l1 ! Mem[000000007100012e]
ldstub [%o3+0x1d3],%l4 ! Mem[00000000718001d3]
jmpl %o7,%g0
stw %l3,[%o3+0x0f0] ! Mem[00000000718000f0]
p49_near_0_le:
jmpl %o7,%g0
sdivx %l0,-0x756,%l1
jmpl %o7,%g0
nop
p49_near_0_lo:
jmpl %o7,%g0
sdivx %l0,-0x756,%l1
jmpl %o7,%g0
nop
p49_near_0_he:
ldsb [%i0+0x0b2],%l1 ! Mem[00000000720000b2]
lduh [%i2+0x06c],%l1 ! Mem[000000007300006c]
xnor %l0,%l1,%l4
ldx [%i2+0x0d8],%l0 ! Mem[00000000730000d8]
jmpl %o7,%g0
std %f18,[%i2+0x008] ! Mem[0000000073000008]
p49_near_0_ho:
ldsb [%o0+0x0b2],%l1 ! Mem[00000000720000b2]
lduh [%o2+0x06c],%l1 ! Mem[000000007300006c]
xnor %l0,%l1,%l4
ldx [%o2+0x0d8],%l0 ! Mem[00000000730000d8]
jmpl %o7,%g0
std %f18,[%o2+0x008] ! Mem[0000000073000008]
p50_near_0_le:
jmpl %o7,%g0
ldstub [%i1+0x114],%l5 ! Mem[0000000074800114]
jmpl %o7,%g0
nop
p50_near_0_lo:
jmpl %o7,%g0
ldstub [%o1+0x114],%l5 ! Mem[0000000074800114]
jmpl %o7,%g0
nop
p50_near_0_he:
srl %l4,0x010,%l1
stx %l0,[%i0+0x0b0] ! Mem[00000000740000b0]
lduw [%i0+0x144],%l4 ! Mem[0000000074000144]
umul %l0,%l0,%l7
jmpl %o7,%g0
stx %l6,[%i3+0x048] ! Mem[0000000075800048]
p50_near_0_ho:
srl %l4,0x010,%l1
stx %l0,[%o0+0x0b0] ! Mem[00000000740000b0]
lduw [%o0+0x144],%l4 ! Mem[0000000074000144]
umul %l0,%l0,%l7
jmpl %o7,%g0
stx %l6,[%o3+0x048] ! Mem[0000000075800048]
p51_near_0_le:
jmpl %o7,%g0
ldsw [%i2+0x01c],%l3 ! Mem[000000007700001c]
jmpl %o7,%g0
nop
p51_near_0_lo:
jmpl %o7,%g0
ldsw [%o2+0x01c],%l3 ! Mem[000000007700001c]
jmpl %o7,%g0
nop
p51_near_0_he:
xorcc %l5,%l2,%l3
ld [%i0+0x004],%f28 ! Mem[0000000076000004]
swap [%i2+0x02c],%l3 ! Mem[000000007700002c]
std %f16,[%i3+0x158] ! Mem[0000000077800158]
jmpl %o7,%g0
sth %l5,[%i2+0x1a8] ! Mem[00000000770001a8]
p51_near_0_ho:
xorcc %l5,%l2,%l3
ld [%o0+0x004],%f28 ! Mem[0000000076000004]
swap [%o2+0x02c],%l3 ! Mem[000000007700002c]
std %f16,[%o3+0x158] ! Mem[0000000077800158]
jmpl %o7,%g0
sth %l5,[%o2+0x1a8] ! Mem[00000000770001a8]
p52_near_0_le:
jmpl %o7,%g0
swap [%i0+0x124],%l3 ! Mem[0000000078000124]
jmpl %o7,%g0
nop
p52_near_0_lo:
jmpl %o7,%g0
swap [%o0+0x124],%l3 ! Mem[0000000078000124]
jmpl %o7,%g0
nop
p52_near_0_he:
jmpl %o7,%g0
ldsh [%i2+0x120],%l4 ! Mem[0000000079000120]
jmpl %o7,%g0
nop
p52_near_0_ho:
jmpl %o7,%g0
ldsh [%o2+0x120],%l4 ! Mem[0000000079000120]
jmpl %o7,%g0
nop
p53_near_0_le:
jmpl %o7,%g0
stb %l6,[%i2+0x084] ! Mem[000000007b000084]
jmpl %o7,%g0
nop
p53_near_0_lo:
jmpl %o7,%g0
stb %l6,[%o2+0x084] ! Mem[000000007b000084]
jmpl %o7,%g0
nop
p53_near_0_he:
stw %l4,[%i0+0x120] ! Mem[000000007a000120]
jmpl %o7,%g0
ldsh [%i0+0x050],%l3 ! Mem[000000007a000050]
p53_near_0_ho:
stw %l4,[%o0+0x120] ! Mem[000000007a000120]
jmpl %o7,%g0
ldsh [%o0+0x050],%l3 ! Mem[000000007a000050]
p54_near_0_le:
jmpl %o7,%g0
ldd [%i0+0x100],%l2 ! Mem[000000007c000100]
jmpl %o7,%g0
nop
p54_near_0_lo:
jmpl %o7,%g0
ldd [%o0+0x100],%l2 ! Mem[000000007c000100]
jmpl %o7,%g0
nop
p54_near_0_he:
jmpl %o7,%g0
ld [%i3+0x1a0],%f29 ! Mem[000000007d8001a0]
jmpl %o7,%g0
nop
p54_near_0_ho:
jmpl %o7,%g0
ld [%o3+0x1a0],%f29 ! Mem[000000007d8001a0]
jmpl %o7,%g0
nop
p55_near_0_le:
jmpl %o7,%g0
ldsb [%i0+0x105],%l3 ! Mem[000000007e000105]
jmpl %o7,%g0
nop
p55_near_0_lo:
jmpl %o7,%g0
ldsb [%o0+0x105],%l3 ! Mem[000000007e000105]
jmpl %o7,%g0
nop
p55_near_0_he:
jmpl %o7,%g0
swap [%i1+0x180],%l5 ! Mem[000000007e800180]
jmpl %o7,%g0
nop
p55_near_0_ho:
jmpl %o7,%g0
swap [%o1+0x180],%l5 ! Mem[000000007e800180]
jmpl %o7,%g0
nop
p56_near_0_le:
jmpl %o7,%g0
std %l0,[%i1+0x078] ! Mem[0000000080800078]
jmpl %o7,%g0
nop
p56_near_0_lo:
jmpl %o7,%g0
std %l0,[%o1+0x078] ! Mem[0000000080800078]
jmpl %o7,%g0
nop
p56_near_0_he:
jmpl %o7,%g0
stw %l5,[%i1+0x018] ! Mem[0000000080800018]
jmpl %o7,%g0
nop
p56_near_0_ho:
jmpl %o7,%g0
stw %l5,[%o1+0x018] ! Mem[0000000080800018]
jmpl %o7,%g0
nop
p57_near_0_le:
jmpl %o7,%g0
lduh [%i0+0x104],%l3 ! Mem[0000000082000104]
jmpl %o7,%g0
nop
p57_near_0_lo:
jmpl %o7,%g0
lduh [%o0+0x104],%l3 ! Mem[0000000082000104]
jmpl %o7,%g0
nop
p57_near_0_he:
jmpl %o7,%g0
ldsh [%i1+0x120],%l4 ! Mem[0000000082800120]
jmpl %o7,%g0
nop
p57_near_0_ho:
jmpl %o7,%g0
ldsh [%o1+0x120],%l4 ! Mem[0000000082800120]
jmpl %o7,%g0
nop
p58_near_0_le:
jmpl %o7,%g0
sth %l6,[%i3+0x0a4] ! Mem[00000000858000a4]
jmpl %o7,%g0
nop
p58_near_0_lo:
jmpl %o7,%g0
sth %l6,[%o3+0x0a4] ! Mem[00000000858000a4]
jmpl %o7,%g0
nop
p58_near_0_he:
stw %l4,[%i3+0x120] ! Mem[0000000085800120]
jmpl %o7,%g0
stb %l3,[%i2+0x050] ! Mem[0000000085000050]
p58_near_0_ho:
stw %l4,[%o3+0x120] ! Mem[0000000085800120]
jmpl %o7,%g0
stb %l3,[%o2+0x050] ! Mem[0000000085000050]
p59_near_0_le:
jmpl %o7,%g0
swap [%i0+0x020],%l6 ! Mem[0000000086000020]
jmpl %o7,%g0
nop
p59_near_0_lo:
jmpl %o7,%g0
swap [%o0+0x020],%l6 ! Mem[0000000086000020]
jmpl %o7,%g0
nop
p59_near_0_he:
stx %l4,[%i0+0x170] ! Mem[0000000086000170]
umulcc %l5,-0xed8,%l4
jmpl %o7,%g0
swap [%i2+0x034],%l2 ! Mem[0000000087000034]
p59_near_0_ho:
stx %l4,[%o0+0x170] ! Mem[0000000086000170]
umulcc %l5,-0xed8,%l4
jmpl %o7,%g0
swap [%o2+0x034],%l2 ! Mem[0000000087000034]
p60_near_0_le:
jmpl %o7,%g0
stb %l3,[%i0+0x125] ! Mem[0000000088000125]
jmpl %o7,%g0
nop
p60_near_0_lo:
jmpl %o7,%g0
stb %l3,[%o0+0x125] ! Mem[0000000088000125]
jmpl %o7,%g0
nop
p60_near_0_he:
jmpl %o7,%g0
sth %l7,[%i1+0x05c] ! Mem[000000008880005c]
jmpl %o7,%g0
nop
p60_near_0_ho:
jmpl %o7,%g0
sth %l7,[%o1+0x05c] ! Mem[000000008880005c]
jmpl %o7,%g0
nop
p61_near_0_le:
jmpl %o7,%g0
st %f3 ,[%i0+0x124] ! Mem[000000008a000124]
jmpl %o7,%g0
nop
p61_near_0_lo:
jmpl %o7,%g0
st %f3 ,[%o0+0x124] ! Mem[000000008a000124]
jmpl %o7,%g0
nop
p61_near_0_he:
jmpl %o7,%g0
lduh [%i2+0x1a0],%l5 ! Mem[000000008b0001a0]
jmpl %o7,%g0
nop
p61_near_0_ho:
jmpl %o7,%g0
lduh [%o2+0x1a0],%l5 ! Mem[000000008b0001a0]
jmpl %o7,%g0
nop
p62_near_0_le:
jmpl %o7,%g0
ldub [%i0+0x105],%l3 ! Mem[000000008c000105]
jmpl %o7,%g0
nop
p62_near_0_lo:
jmpl %o7,%g0
ldub [%o0+0x105],%l3 ! Mem[000000008c000105]
jmpl %o7,%g0
nop
p62_near_0_he:
jmpl %o7,%g0
stw %l7,[%i2+0x07c] ! Mem[000000008d00007c]
jmpl %o7,%g0
nop
p62_near_0_ho:
jmpl %o7,%g0
stw %l7,[%o2+0x07c] ! Mem[000000008d00007c]
jmpl %o7,%g0
nop
p63_near_0_le:
jmpl %o7,%g0
swap [%i3+0x0a4],%l6 ! Mem[000000008f8000a4]
jmpl %o7,%g0
nop
p63_near_0_lo:
jmpl %o7,%g0
swap [%o3+0x0a4],%l6 ! Mem[000000008f8000a4]
jmpl %o7,%g0
nop
p63_near_0_he:
swap [%i3+0x0cc],%l0 ! Mem[000000008f8000cc]
jmpl %o7,%g0
stx %l5,[%i2+0x038] ! Mem[000000008f000038]
p63_near_0_ho:
swap [%o3+0x0cc],%l0 ! Mem[000000008f8000cc]
jmpl %o7,%g0
stx %l5,[%o2+0x038] ! Mem[000000008f000038]
near0_b2b_h:
orcc %l2,%l0,%l3
smulcc %l3,%l4,%l6
umulcc %l6,%l5,%l2
udivx %l0,0xe01,%l1
add %l0,0x5b4,%l6
smul %l2,0x81c,%l0
jmpl %o7,%g0
srlx %l5,%l2,%l7
near0_b2b_l:
sub %l1,-0x27b,%l2
addc %l3,0x6db,%l4
addcc %l7,0x5b6,%l2
addcc %l6,-0x066,%l7
sra %l4,%l2,%l2
sllx %l2,0x001,%l1
jmpl %o7,%g0
srax %l3,0x013,%l3
user_near0_end:
.seg "text"
.align 0x2000
user_near1_start:
p0_near_1_le:
swap [%i3+0x104],%l0 ! Mem[0000000011800104]
swap [%i0+0x14c],%l4 ! Mem[000000001000014c]
and %l6,0x3ea,%l0
ldd [%i0+0x0a0],%f14 ! Mem[00000000100000a0]
stx %l3,[%i0+0x028] ! Mem[0000000010000028]
ldd [%i1+0x0f8],%l6 ! Mem[00000000108000f8]
ldstub [%i2+0x072],%l1 ! Mem[0000000011000072]
jmpl %o7,%g0
srax %l7,%l3,%l6
p0_near_1_lo:
swap [%o3+0x104],%l0 ! Mem[0000000011800104]
swap [%o0+0x14c],%l4 ! Mem[000000001000014c]
and %l6,0x3ea,%l0
ldd [%o0+0x0a0],%f14 ! Mem[00000000100000a0]
stx %l3,[%o0+0x028] ! Mem[0000000010000028]
ldd [%o1+0x0f8],%l6 ! Mem[00000000108000f8]
ldstub [%o2+0x072],%l1 ! Mem[0000000011000072]
jmpl %o7,%g0
srax %l7,%l3,%l6
p0_near_1_he:
ldsb [%i3+0x0aa],%l5 ! Mem[00000000118000aa]
ldx [%i3+0x1e0],%l0 ! Mem[00000000118001e0]
sth %l7,[%i3+0x1aa] ! Mem[00000000118001aa]
ldsh [%i2+0x1e2],%l2 ! Mem[00000000110001e2]
jmpl %o7,%g0
std %l2,[%i3+0x1c8] ! Mem[00000000118001c8]
p0_near_1_ho:
ldsb [%o3+0x0aa],%l5 ! Mem[00000000118000aa]
ldx [%o3+0x1e0],%l0 ! Mem[00000000118001e0]
sth %l7,[%o3+0x1aa] ! Mem[00000000118001aa]
ldsh [%o2+0x1e2],%l2 ! Mem[00000000110001e2]
jmpl %o7,%g0
std %l2,[%o3+0x1c8] ! Mem[00000000118001c8]
p1_near_1_le:
lduw [%i3+0x00c],%l3 ! Mem[000000001380000c]
stb %l0,[%i1+0x087] ! Mem[0000000012800087]
lduw [%i2+0x1f0],%l1 ! Mem[00000000130001f0]
sub %l3,-0xa0f,%l0
stb %l0,[%i0+0x17f] ! Mem[000000001200017f]
ld [%i3+0x0a4],%f7 ! Mem[00000000138000a4]
swap [%i2+0x084],%l6 ! Mem[0000000013000084]
jmpl %o7,%g0
stb %l2,[%i1+0x17f] ! Mem[000000001280017f]
p1_near_1_lo:
lduw [%o3+0x00c],%l3 ! Mem[000000001380000c]
stb %l0,[%o1+0x087] ! Mem[0000000012800087]
lduw [%o2+0x1f0],%l1 ! Mem[00000000130001f0]
sub %l3,-0xa0f,%l0
stb %l0,[%o0+0x17f] ! Mem[000000001200017f]
ld [%o3+0x0a4],%f7 ! Mem[00000000138000a4]
swap [%o2+0x084],%l6 ! Mem[0000000013000084]
jmpl %o7,%g0
stb %l2,[%o1+0x17f] ! Mem[000000001280017f]
p1_near_1_he:
jmpl %o7,%g0
orncc %l2,-0x229,%l2
jmpl %o7,%g0
nop
p1_near_1_ho:
jmpl %o7,%g0
orncc %l2,-0x229,%l2
jmpl %o7,%g0
nop
p2_near_1_le:
stw %l1,[%i0+0x108] ! Mem[0000000014000108]
udivx %l2,-0x3e8,%l4
lduw [%i1+0x1d0],%l0 ! Mem[00000000148001d0]
lduh [%i0+0x0ce],%l5 ! Mem[00000000140000ce]
smul %l0,0x1cc,%l4
addcc %l6,%l1,%l3
sth %l2,[%i3+0x08c] ! Mem[000000001580008c]
jmpl %o7,%g0
stw %l4,[%i2+0x098] ! Mem[0000000015000098]
p2_near_1_lo:
stw %l1,[%o0+0x108] ! Mem[0000000014000108]
udivx %l2,-0x3e8,%l4
lduw [%o1+0x1d0],%l0 ! Mem[00000000148001d0]
lduh [%o0+0x0ce],%l5 ! Mem[00000000140000ce]
smul %l0,0x1cc,%l4
addcc %l6,%l1,%l3
sth %l2,[%o3+0x08c] ! Mem[000000001580008c]
jmpl %o7,%g0
stw %l4,[%o2+0x098] ! Mem[0000000015000098]
p2_near_1_he:
add %l5,-0x57e,%l2
xnor %l0,%l6,%l2
stb %l2,[%i3+0x0a2] ! Mem[00000000158000a2]
ldd [%i1+0x1a8],%l0 ! Mem[00000000148001a8]
subccc %l0,0x5dc,%l3
jmpl %o7,%g0
ldsh [%i2+0x024],%l1 ! Mem[0000000015000024]
p2_near_1_ho:
add %l5,-0x57e,%l2
xnor %l0,%l6,%l2
stb %l2,[%o3+0x0a2] ! Mem[00000000158000a2]
ldd [%o1+0x1a8],%l0 ! Mem[00000000148001a8]
subccc %l0,0x5dc,%l3
jmpl %o7,%g0
ldsh [%o2+0x024],%l1 ! Mem[0000000015000024]
p3_near_1_le:
jmpl %o7,%g0
sll %l3,%l1,%l4
jmpl %o7,%g0
nop
p3_near_1_lo:
jmpl %o7,%g0
sll %l3,%l1,%l4
jmpl %o7,%g0
nop
p3_near_1_he:
jmpl %o7,%g0
umul %l2,0x728,%l1
jmpl %o7,%g0
nop
p3_near_1_ho:
jmpl %o7,%g0
umul %l2,0x728,%l1
jmpl %o7,%g0
nop
p4_near_1_le:
jmpl %o7,%g0
sth %l2,[%i2+0x034] ! Mem[0000000019000034]
jmpl %o7,%g0
nop
p4_near_1_lo:
jmpl %o7,%g0
sth %l2,[%o2+0x034] ! Mem[0000000019000034]
jmpl %o7,%g0
nop
p4_near_1_he:
umulcc %l5,%l6,%l5
jmpl %o7,%g0
ldx [%i1+0x010],%l0 ! Mem[0000000018800010]
p4_near_1_ho:
umulcc %l5,%l6,%l5
jmpl %o7,%g0
ldx [%o1+0x010],%l0 ! Mem[0000000018800010]
p5_near_1_le:
ldx [%i2+0x0f0],%l3 ! Mem[000000001b0000f0]
jmpl %o7,%g0
std %f0 ,[%i2+0x080] ! Mem[000000001b000080]
p5_near_1_lo:
ldx [%o2+0x0f0],%l3 ! Mem[000000001b0000f0]
jmpl %o7,%g0
std %f0 ,[%o2+0x080] ! Mem[000000001b000080]
p5_near_1_he:
std %l6,[%i1+0x0d0] ! Mem[000000001a8000d0]
ldd [%i2+0x070],%l2 ! Mem[000000001b000070]
stb %l4,[%i3+0x10b] ! Mem[000000001b80010b]
jmpl %o7,%g0
ldsw [%i0+0x0a4],%l6 ! Mem[000000001a0000a4]
p5_near_1_ho:
std %l6,[%o1+0x0d0] ! Mem[000000001a8000d0]
ldd [%o2+0x070],%l2 ! Mem[000000001b000070]
stb %l4,[%o3+0x10b] ! Mem[000000001b80010b]
jmpl %o7,%g0
ldsw [%o0+0x0a4],%l6 ! Mem[000000001a0000a4]
p6_near_1_le:
umulcc %l4,%l6,%l5
or %l7,%l4,%l3
stb %l5,[%i2+0x163] ! Mem[000000001d000163]
jmpl %o7,%g0
std %f14,[%i1+0x008] ! Mem[000000001c800008]
p6_near_1_lo:
umulcc %l4,%l6,%l5
or %l7,%l4,%l3
stb %l5,[%o2+0x163] ! Mem[000000001d000163]
jmpl %o7,%g0
std %f14,[%o1+0x008] ! Mem[000000001c800008]
p6_near_1_he:
stw %l3,[%i0+0x1b4] ! Mem[000000001c0001b4]
subccc %l0,%l4,%l1
jmpl %o7,%g0
ldd [%i1+0x100],%l2 ! Mem[000000001c800100]
p6_near_1_ho:
stw %l3,[%o0+0x1b4] ! Mem[000000001c0001b4]
subccc %l0,%l4,%l1
jmpl %o7,%g0
ldd [%o1+0x100],%l2 ! Mem[000000001c800100]
p7_near_1_le:
xor %l1,%l5,%l4
andncc %l1,0x6d3,%l7
jmpl %o7,%g0
ldstub [%i0+0x1dd],%l2 ! Mem[000000001e0001dd]
p7_near_1_lo:
xor %l1,%l5,%l4
andncc %l1,0x6d3,%l7
jmpl %o7,%g0
ldstub [%o0+0x1dd],%l2 ! Mem[000000001e0001dd]
p7_near_1_he:
stw %l0,[%i3+0x0a4] ! Mem[000000001f8000a4]
stb %l1,[%i0+0x1d3] ! Mem[000000001e0001d3]
stw %l1,[%i1+0x1c8] ! Mem[000000001e8001c8]
taddcc %l5,0x1bc,%l7
andn %l5,-0x505,%l5
jmpl %o7,%g0
sth %l7,[%i3+0x138] ! Mem[000000001f800138]
p7_near_1_ho:
stw %l0,[%o3+0x0a4] ! Mem[000000001f8000a4]
stb %l1,[%o0+0x1d3] ! Mem[000000001e0001d3]
stw %l1,[%o1+0x1c8] ! Mem[000000001e8001c8]
taddcc %l5,0x1bc,%l7
andn %l5,-0x505,%l5
jmpl %o7,%g0
sth %l7,[%o3+0x138] ! Mem[000000001f800138]
p8_near_1_le:
jmpl %o7,%g0
stx %l2,[%i2+0x030] ! Mem[0000000021000030]
jmpl %o7,%g0
nop
p8_near_1_lo:
jmpl %o7,%g0
stx %l2,[%o2+0x030] ! Mem[0000000021000030]
jmpl %o7,%g0
nop
p8_near_1_he:
tsubcctv %l4,%l0,%l0
jmpl %o7,%g0
lduw [%i2+0x144],%l4 ! Mem[0000000021000144]
p8_near_1_ho:
tsubcctv %l4,%l0,%l0
jmpl %o7,%g0
lduw [%o2+0x144],%l4 ! Mem[0000000021000144]
p9_near_1_le:
st %f9 ,[%i0+0x058] ! Mem[0000000022000058]
ldd [%i1+0x000],%l0 ! Mem[0000000022800000]
ldsb [%i1+0x06d],%l6 ! Mem[000000002280006d]
ldstub [%i2+0x12c],%l2 ! Mem[000000002300012c]
jmpl %o7,%g0
taddcc %l3,0xf3f,%l1
p9_near_1_lo:
st %f9 ,[%o0+0x058] ! Mem[0000000022000058]
ldd [%o1+0x000],%l0 ! Mem[0000000022800000]
ldsb [%o1+0x06d],%l6 ! Mem[000000002280006d]
ldstub [%o2+0x12c],%l2 ! Mem[000000002300012c]
jmpl %o7,%g0
taddcc %l3,0xf3f,%l1
p9_near_1_he:
tsubcctv %l2,0x9b4,%l3
lduw [%i2+0x190],%l7 ! Mem[0000000023000190]
swap [%i2+0x168],%l7 ! Mem[0000000023000168]
jmpl %o7,%g0
sth %l4,[%i1+0x0d2] ! Mem[00000000228000d2]
p9_near_1_ho:
tsubcctv %l2,0x9b4,%l3
lduw [%o2+0x190],%l7 ! Mem[0000000023000190]
swap [%o2+0x168],%l7 ! Mem[0000000023000168]
jmpl %o7,%g0
sth %l4,[%o1+0x0d2] ! Mem[00000000228000d2]
p10_near_1_le:
ldsb [%i1+0x143],%l1 ! Mem[0000000024800143]
ldsw [%i1+0x1a8],%l0 ! Mem[00000000248001a8]
ldstub [%i2+0x17f],%l0 ! Mem[000000002500017f]
ldx [%i0+0x160],%l2 ! Mem[0000000024000160]
std %f12,[%i3+0x1c0] ! Mem[00000000258001c0]
lduw [%i2+0x0e4],%l6 ! Mem[00000000250000e4]
ldx [%i1+0x158],%l4 ! Mem[0000000024800158]
jmpl %o7,%g0
ldsb [%i1+0x17e],%l0 ! Mem[000000002480017e]
p10_near_1_lo:
ldsb [%o1+0x143],%l1 ! Mem[0000000024800143]
ldsw [%o1+0x1a8],%l0 ! Mem[00000000248001a8]
ldstub [%o2+0x17f],%l0 ! Mem[000000002500017f]
ldx [%o0+0x160],%l2 ! Mem[0000000024000160]
std %f12,[%o3+0x1c0] ! Mem[00000000258001c0]
lduw [%o2+0x0e4],%l6 ! Mem[00000000250000e4]
ldx [%o1+0x158],%l4 ! Mem[0000000024800158]
jmpl %o7,%g0
ldsb [%o1+0x17e],%l0 ! Mem[000000002480017e]
p10_near_1_he:
ldsh [%i3+0x0f2],%l4 ! Mem[00000000258000f2]
lduh [%i3+0x042],%l4 ! Mem[0000000025800042]
ldsw [%i2+0x190],%l4 ! Mem[0000000025000190]
ldub [%i2+0x01d],%l3 ! Mem[000000002500001d]
ldsh [%i2+0x118],%l7 ! Mem[0000000025000118]
ldstub [%i0+0x0c1],%l3 ! Mem[00000000240000c1]
addcc %l0,-0xb98,%l4
jmpl %o7,%g0
ldstub [%i3+0x054],%l5 ! Mem[0000000025800054]
p10_near_1_ho:
ldsh [%o3+0x0f2],%l4 ! Mem[00000000258000f2]
lduh [%o3+0x042],%l4 ! Mem[0000000025800042]
ldsw [%o2+0x190],%l4 ! Mem[0000000025000190]
ldub [%o2+0x01d],%l3 ! Mem[000000002500001d]
ldsh [%o2+0x118],%l7 ! Mem[0000000025000118]
ldstub [%o0+0x0c1],%l3 ! Mem[00000000240000c1]
addcc %l0,-0xb98,%l4
jmpl %o7,%g0
ldstub [%o3+0x054],%l5 ! Mem[0000000025800054]
p11_near_1_le:
ld [%i2+0x038],%f5 ! Mem[0000000027000038]
ldsb [%i2+0x02d],%l4 ! Mem[000000002700002d]
swap [%i1+0x1a8],%l7 ! Mem[00000000268001a8]
ldd [%i3+0x1c0],%l6 ! Mem[00000000278001c0]
jmpl %o7,%g0
ldx [%i2+0x0a8],%l2 ! Mem[00000000270000a8]
p11_near_1_lo:
ld [%o2+0x038],%f5 ! Mem[0000000027000038]
ldsb [%o2+0x02d],%l4 ! Mem[000000002700002d]
swap [%o1+0x1a8],%l7 ! Mem[00000000268001a8]
ldd [%o3+0x1c0],%l6 ! Mem[00000000278001c0]
jmpl %o7,%g0
ldx [%o2+0x0a8],%l2 ! Mem[00000000270000a8]
p11_near_1_he:
jmpl %o7,%g0
ldd [%i3+0x160],%l4 ! Mem[0000000027800160]
jmpl %o7,%g0
nop
p11_near_1_ho:
jmpl %o7,%g0
ldd [%o3+0x160],%l4 ! Mem[0000000027800160]
jmpl %o7,%g0
nop
p12_near_1_le:
jmpl %o7,%g0
smulcc %l6,%l0,%l2
jmpl %o7,%g0
nop
p12_near_1_lo:
jmpl %o7,%g0
smulcc %l6,%l0,%l2
jmpl %o7,%g0
nop
p12_near_1_he:
tsubcc %l3,%l2,%l0
ldsb [%i3+0x011],%l0 ! Mem[0000000029800011]
ld [%i0+0x128],%f29 ! Mem[0000000028000128]
lduh [%i3+0x0f6],%l1 ! Mem[00000000298000f6]
ld [%i2+0x084],%f30 ! Mem[0000000029000084]
ldd [%i3+0x1c8],%l0 ! Mem[00000000298001c8]
ldstub [%i3+0x018],%l3 ! Mem[0000000029800018]
jmpl %o7,%g0
add %l3,0x878,%l4
p12_near_1_ho:
tsubcc %l3,%l2,%l0
ldsb [%o3+0x011],%l0 ! Mem[0000000029800011]
ld [%o0+0x128],%f29 ! Mem[0000000028000128]
lduh [%o3+0x0f6],%l1 ! Mem[00000000298000f6]
ld [%o2+0x084],%f30 ! Mem[0000000029000084]
ldd [%o3+0x1c8],%l0 ! Mem[00000000298001c8]
ldstub [%o3+0x018],%l3 ! Mem[0000000029800018]
jmpl %o7,%g0
add %l3,0x878,%l4
p13_near_1_le:
std %f12,[%i0+0x130] ! Mem[000000002a000130]
xnor %l4,-0xca5,%l1
lduh [%i2+0x0b0],%l2 ! Mem[000000002b0000b0]
umul %l0,%l6,%l3
ldstub [%i3+0x111],%l0 ! Mem[000000002b800111]
std %l4,[%i2+0x140] ! Mem[000000002b000140]
jmpl %o7,%g0
xorcc %l2,0x1ef,%l0
p13_near_1_lo:
std %f12,[%o0+0x130] ! Mem[000000002a000130]
xnor %l4,-0xca5,%l1
lduh [%o2+0x0b0],%l2 ! Mem[000000002b0000b0]
umul %l0,%l6,%l3
ldstub [%o3+0x111],%l0 ! Mem[000000002b800111]
std %l4,[%o2+0x140] ! Mem[000000002b000140]
jmpl %o7,%g0
xorcc %l2,0x1ef,%l0
p13_near_1_he:
ldsb [%i1+0x0a2],%l3 ! Mem[000000002a8000a2]
jmpl %o7,%g0
ldub [%i2+0x0f7],%l0 ! Mem[000000002b0000f7]
p13_near_1_ho:
ldsb [%o1+0x0a2],%l3 ! Mem[000000002a8000a2]
jmpl %o7,%g0
ldub [%o2+0x0f7],%l0 ! Mem[000000002b0000f7]
p14_near_1_le:
jmpl %o7,%g0
swap [%i3+0x048],%l6 ! Mem[000000002d800048]
jmpl %o7,%g0
nop
p14_near_1_lo:
jmpl %o7,%g0
swap [%o3+0x048],%l6 ! Mem[000000002d800048]
jmpl %o7,%g0
nop
p14_near_1_he:
stw %l6,[%i1+0x118] ! Mem[000000002c800118]
stw %l1,[%i0+0x144] ! Mem[000000002c000144]
ldstub [%i3+0x111],%l0 ! Mem[000000002d800111]
jmpl %o7,%g0
addcc %l3,0xd3f,%l4
p14_near_1_ho:
stw %l6,[%o1+0x118] ! Mem[000000002c800118]
stw %l1,[%o0+0x144] ! Mem[000000002c000144]
ldstub [%o3+0x111],%l0 ! Mem[000000002d800111]
jmpl %o7,%g0
addcc %l3,0xd3f,%l4
p15_near_1_le:
ldsw [%i3+0x04c],%l0 ! Mem[000000002f80004c]
subccc %l3,0xab9,%l4
ldx [%i2+0x000],%l0 ! Mem[000000002f000000]
ldub [%i3+0x01f],%l5 ! Mem[000000002f80001f]
sth %l3,[%i3+0x032] ! Mem[000000002f800032]
ldd [%i3+0x178],%l4 ! Mem[000000002f800178]
jmpl %o7,%g0
stx %l2,[%i1+0x108] ! Mem[000000002e800108]
p15_near_1_lo:
ldsw [%o3+0x04c],%l0 ! Mem[000000002f80004c]
subccc %l3,0xab9,%l4
ldx [%o2+0x000],%l0 ! Mem[000000002f000000]
ldub [%o3+0x01f],%l5 ! Mem[000000002f80001f]
sth %l3,[%o3+0x032] ! Mem[000000002f800032]
ldd [%o3+0x178],%l4 ! Mem[000000002f800178]
jmpl %o7,%g0
stx %l2,[%o1+0x108] ! Mem[000000002e800108]
p15_near_1_he:
ldsw [%i1+0x068],%l2 ! Mem[000000002e800068]
ldd [%i3+0x040],%l2 ! Mem[000000002f800040]
ldd [%i2+0x110],%l4 ! Mem[000000002f000110]
stw %l5,[%i3+0x0b0] ! Mem[000000002f8000b0]
jmpl %o7,%g0
ldsb [%i2+0x15f],%l0 ! Mem[000000002f00015f]
p15_near_1_ho:
ldsw [%o1+0x068],%l2 ! Mem[000000002e800068]
ldd [%o3+0x040],%l2 ! Mem[000000002f800040]
ldd [%o2+0x110],%l4 ! Mem[000000002f000110]
stw %l5,[%o3+0x0b0] ! Mem[000000002f8000b0]
jmpl %o7,%g0
ldsb [%o2+0x15f],%l0 ! Mem[000000002f00015f]
p16_near_1_le:
xor %l2,0x55d,%l0
std %l0,[%i1+0x0f0] ! Mem[00000000308000f0]
jmpl %o7,%g0
ldsh [%i0+0x1ea],%l2 ! Mem[00000000300001ea]
p16_near_1_lo:
xor %l2,0x55d,%l0
std %l0,[%o1+0x0f0] ! Mem[00000000308000f0]
jmpl %o7,%g0
ldsh [%o0+0x1ea],%l2 ! Mem[00000000300001ea]
p16_near_1_he:
stx %l1,[%i3+0x1e8] ! Mem[00000000318001e8]
std %l2,[%i3+0x028] ! Mem[0000000031800028]
std %l2,[%i2+0x068] ! Mem[0000000031000068]
swap [%i0+0x0c0],%l3 ! Mem[00000000300000c0]
lduh [%i2+0x15e],%l2 ! Mem[000000003100015e]
ldd [%i0+0x1d8],%f24 ! Mem[00000000300001d8]
jmpl %o7,%g0
std %f22,[%i3+0x1c0] ! Mem[00000000318001c0]
p16_near_1_ho:
stx %l1,[%o3+0x1e8] ! Mem[00000000318001e8]
std %l2,[%o3+0x028] ! Mem[0000000031800028]
std %l2,[%o2+0x068] ! Mem[0000000031000068]
swap [%o0+0x0c0],%l3 ! Mem[00000000300000c0]
lduh [%o2+0x15e],%l2 ! Mem[000000003100015e]
ldd [%o0+0x1d8],%f24 ! Mem[00000000300001d8]
jmpl %o7,%g0
std %f22,[%o3+0x1c0] ! Mem[00000000318001c0]
p17_near_1_le:
stw %l1,[%i2+0x058] ! Mem[0000000033000058]
swap [%i3+0x020],%l0 ! Mem[0000000033800020]
tsubcctv %l4,0x4b9,%l0
sth %l3,[%i2+0x0d8] ! Mem[00000000330000d8]
jmpl %o7,%g0
srax %l2,%l5,%l6
p17_near_1_lo:
stw %l1,[%o2+0x058] ! Mem[0000000033000058]
swap [%o3+0x020],%l0 ! Mem[0000000033800020]
tsubcctv %l4,0x4b9,%l0
sth %l3,[%o2+0x0d8] ! Mem[00000000330000d8]
jmpl %o7,%g0
srax %l2,%l5,%l6
p17_near_1_he:
ldsb [%i3+0x18b],%l7 ! Mem[000000003380018b]
ldub [%i0+0x131],%l0 ! Mem[0000000032000131]
jmpl %o7,%g0
ldd [%i0+0x0b8],%f28 ! Mem[00000000320000b8]
p17_near_1_ho:
ldsb [%o3+0x18b],%l7 ! Mem[000000003380018b]
ldub [%o0+0x131],%l0 ! Mem[0000000032000131]
jmpl %o7,%g0
ldd [%o0+0x0b8],%f28 ! Mem[00000000320000b8]
p18_near_1_le:
jmpl %o7,%g0
ldub [%i1+0x015],%l2 ! Mem[0000000034800015]
jmpl %o7,%g0
nop
p18_near_1_lo:
jmpl %o7,%g0
ldub [%o1+0x015],%l2 ! Mem[0000000034800015]
jmpl %o7,%g0
nop
p18_near_1_he:
st %f24,[%i1+0x1a8] ! Mem[00000000348001a8]
jmpl %o7,%g0
sth %l7,[%i1+0x182] ! Mem[0000000034800182]
p18_near_1_ho:
st %f24,[%o1+0x1a8] ! Mem[00000000348001a8]
jmpl %o7,%g0
sth %l7,[%o1+0x182] ! Mem[0000000034800182]
p19_near_1_le:
lduh [%i0+0x022],%l0 ! Mem[0000000036000022]
jmpl %o7,%g0
sth %l5,[%i3+0x01e] ! Mem[000000003780001e]
p19_near_1_lo:
lduh [%o0+0x022],%l0 ! Mem[0000000036000022]
jmpl %o7,%g0
sth %l5,[%o3+0x01e] ! Mem[000000003780001e]
p19_near_1_he:
jmpl %o7,%g0
umul %l3,0x088,%l1
jmpl %o7,%g0
nop
p19_near_1_ho:
jmpl %o7,%g0
umul %l3,0x088,%l1
jmpl %o7,%g0
nop
p20_near_1_le:
srlx %l1,0x002,%l0
addcc %l0,%l2,%l6
std %l2,[%i2+0x1a0] ! Mem[00000000390001a0]
ldsh [%i2+0x0ec],%l3 ! Mem[00000000390000ec]
stw %l7,[%i0+0x1a4] ! Mem[00000000380001a4]
ldd [%i2+0x0d0],%l2 ! Mem[00000000390000d0]
ld [%i2+0x040],%f13 ! Mem[0000000039000040]
jmpl %o7,%g0
and %l7,-0xc2d,%l1
p20_near_1_lo:
srlx %l1,0x002,%l0
addcc %l0,%l2,%l6
std %l2,[%o2+0x1a0] ! Mem[00000000390001a0]
ldsh [%o2+0x0ec],%l3 ! Mem[00000000390000ec]
stw %l7,[%o0+0x1a4] ! Mem[00000000380001a4]
ldd [%o2+0x0d0],%l2 ! Mem[00000000390000d0]
ld [%o2+0x040],%f13 ! Mem[0000000039000040]
jmpl %o7,%g0
and %l7,-0xc2d,%l1
p20_near_1_he:
ldub [%i2+0x0e0],%l6 ! Mem[00000000390000e0]
ldsb [%i3+0x1ca],%l1 ! Mem[00000000398001ca]
std %f26,[%i0+0x008] ! Mem[0000000038000008]
jmpl %o7,%g0
ldstub [%i2+0x17b],%l2 ! Mem[000000003900017b]
p20_near_1_ho:
ldub [%o2+0x0e0],%l6 ! Mem[00000000390000e0]
ldsb [%o3+0x1ca],%l1 ! Mem[00000000398001ca]
std %f26,[%o0+0x008] ! Mem[0000000038000008]
jmpl %o7,%g0
ldstub [%o2+0x17b],%l2 ! Mem[000000003900017b]
p21_near_1_le:
ldd [%i1+0x0b8],%l6 ! Mem[000000003a8000b8]
sth %l0,[%i0+0x04a] ! Mem[000000003a00004a]
swap [%i2+0x00c],%l3 ! Mem[000000003b00000c]
jmpl %o7,%g0
lduh [%i2+0x086],%l0 ! Mem[000000003b000086]
p21_near_1_lo:
ldd [%o1+0x0b8],%l6 ! Mem[000000003a8000b8]
sth %l0,[%o0+0x04a] ! Mem[000000003a00004a]
swap [%o2+0x00c],%l3 ! Mem[000000003b00000c]
jmpl %o7,%g0
lduh [%o2+0x086],%l0 ! Mem[000000003b000086]
p21_near_1_he:
ldsb [%i3+0x0e8],%l4 ! Mem[000000003b8000e8]
sth %l2,[%i3+0x0a2] ! Mem[000000003b8000a2]
jmpl %o7,%g0
std %l0,[%i1+0x0a8] ! Mem[000000003a8000a8]
p21_near_1_ho:
ldsb [%o3+0x0e8],%l4 ! Mem[000000003b8000e8]
sth %l2,[%o3+0x0a2] ! Mem[000000003b8000a2]
jmpl %o7,%g0
std %l0,[%o1+0x0a8] ! Mem[000000003a8000a8]
p22_near_1_le:
xorcc %l4,%l2,%l1
tsubcc %l5,-0x6f7,%l1
ldstub [%i1+0x1b2],%l7 ! Mem[000000003c8001b2]
ldstub [%i2+0x0a2],%l3 ! Mem[000000003d0000a2]
ldsw [%i3+0x0d4],%l7 ! Mem[000000003d8000d4]
jmpl %o7,%g0
lduh [%i3+0x0bc],%l0 ! Mem[000000003d8000bc]
p22_near_1_lo:
xorcc %l4,%l2,%l1
tsubcc %l5,-0x6f7,%l1
ldstub [%o1+0x1b2],%l7 ! Mem[000000003c8001b2]
ldstub [%o2+0x0a2],%l3 ! Mem[000000003d0000a2]
ldsw [%o3+0x0d4],%l7 ! Mem[000000003d8000d4]
jmpl %o7,%g0
lduh [%o3+0x0bc],%l0 ! Mem[000000003d8000bc]
p22_near_1_he:
stw %l5,[%i3+0x0dc] ! Mem[000000003d8000dc]
ldstub [%i0+0x041],%l2 ! Mem[000000003c000041]
orncc %l2,0x7a1,%l6
ldstub [%i3+0x026],%l1 ! Mem[000000003d800026]
ldstub [%i1+0x108],%l2 ! Mem[000000003c800108]
lduw [%i2+0x1c4],%l7 ! Mem[000000003d0001c4]
jmpl %o7,%g0
tsubcctv %l2,-0x5dd,%l6
p22_near_1_ho:
stw %l5,[%o3+0x0dc] ! Mem[000000003d8000dc]
ldstub [%o0+0x041],%l2 ! Mem[000000003c000041]
orncc %l2,0x7a1,%l6
ldstub [%o3+0x026],%l1 ! Mem[000000003d800026]
ldstub [%o1+0x108],%l2 ! Mem[000000003c800108]
lduw [%o2+0x1c4],%l7 ! Mem[000000003d0001c4]
jmpl %o7,%g0
tsubcctv %l2,-0x5dd,%l6
p23_near_1_le:
ld [%i0+0x128],%f1 ! Mem[000000003e000128]
lduh [%i1+0x11e],%l0 ! Mem[000000003e80011e]
taddcctv %l5,0xbac,%l0
lduh [%i3+0x138],%l6 ! Mem[000000003f800138]
st %f2 ,[%i3+0x10c] ! Mem[000000003f80010c]
lduh [%i1+0x148],%l3 ! Mem[000000003e800148]
stx %l7,[%i2+0x1b0] ! Mem[000000003f0001b0]
jmpl %o7,%g0
lduw [%i0+0x040],%l3 ! Mem[000000003e000040]
p23_near_1_lo:
ld [%o0+0x128],%f1 ! Mem[000000003e000128]
lduh [%o1+0x11e],%l0 ! Mem[000000003e80011e]
taddcctv %l5,0xbac,%l0
lduh [%o3+0x138],%l6 ! Mem[000000003f800138]
st %f2 ,[%o3+0x10c] ! Mem[000000003f80010c]
lduh [%o1+0x148],%l3 ! Mem[000000003e800148]
stx %l7,[%o2+0x1b0] ! Mem[000000003f0001b0]
jmpl %o7,%g0
lduw [%o0+0x040],%l3 ! Mem[000000003e000040]
p23_near_1_he:
jmpl %o7,%g0
andncc %l3,0x095,%l3
jmpl %o7,%g0
nop
p23_near_1_ho:
jmpl %o7,%g0
andncc %l3,0x095,%l3
jmpl %o7,%g0
nop
p24_near_1_le:
ldsh [%i3+0x014],%l2 ! Mem[0000000041800014]
ldd [%i1+0x020],%l4 ! Mem[0000000040800020]
lduh [%i1+0x10e],%l1 ! Mem[000000004080010e]
lduw [%i2+0x1d0],%l4 ! Mem[00000000410001d0]
sth %l1,[%i0+0x06e] ! Mem[000000004000006e]
ldsb [%i1+0x113],%l5 ! Mem[0000000040800113]
swap [%i0+0x0b0],%l5 ! Mem[00000000400000b0]
jmpl %o7,%g0
ldsh [%i3+0x17e],%l0 ! Mem[000000004180017e]
p24_near_1_lo:
ldsh [%o3+0x014],%l2 ! Mem[0000000041800014]
ldd [%o1+0x020],%l4 ! Mem[0000000040800020]
lduh [%o1+0x10e],%l1 ! Mem[000000004080010e]
lduw [%o2+0x1d0],%l4 ! Mem[00000000410001d0]
sth %l1,[%o0+0x06e] ! Mem[000000004000006e]
ldsb [%o1+0x113],%l5 ! Mem[0000000040800113]
swap [%o0+0x0b0],%l5 ! Mem[00000000400000b0]
jmpl %o7,%g0
ldsh [%o3+0x17e],%l0 ! Mem[000000004180017e]
p24_near_1_he:
jmpl %o7,%g0
lduh [%i3+0x1d0],%l1 ! Mem[00000000418001d0]
jmpl %o7,%g0
nop
p24_near_1_ho:
jmpl %o7,%g0
lduh [%o3+0x1d0],%l1 ! Mem[00000000418001d0]
jmpl %o7,%g0
nop
p25_near_1_le:
ldsw [%i0+0x02c],%l3 ! Mem[000000004200002c]
lduw [%i2+0x17c],%l0 ! Mem[000000004300017c]
stw %l2,[%i3+0x160] ! Mem[0000000043800160]
std %f12,[%i1+0x1e0] ! Mem[00000000428001e0]
stb %l5,[%i3+0x143] ! Mem[0000000043800143]
sth %l6,[%i1+0x02c] ! Mem[000000004280002c]
jmpl %o7,%g0
ldsh [%i2+0x0fe],%l5 ! Mem[00000000430000fe]
p25_near_1_lo:
ldsw [%o0+0x02c],%l3 ! Mem[000000004200002c]
lduw [%o2+0x17c],%l0 ! Mem[000000004300017c]
stw %l2,[%o3+0x160] ! Mem[0000000043800160]
std %f12,[%o1+0x1e0] ! Mem[00000000428001e0]
stb %l5,[%o3+0x143] ! Mem[0000000043800143]
sth %l6,[%o1+0x02c] ! Mem[000000004280002c]
jmpl %o7,%g0
ldsh [%o2+0x0fe],%l5 ! Mem[00000000430000fe]
p25_near_1_he:
stx %l3,[%i3+0x190] ! Mem[0000000043800190]
ldsh [%i3+0x04a],%l2 ! Mem[000000004380004a]
jmpl %o7,%g0
swap [%i2+0x1fc],%l0 ! Mem[00000000430001fc]
p25_near_1_ho:
stx %l3,[%o3+0x190] ! Mem[0000000043800190]
ldsh [%o3+0x04a],%l2 ! Mem[000000004380004a]
jmpl %o7,%g0
swap [%o2+0x1fc],%l0 ! Mem[00000000430001fc]
p26_near_1_le:
stb %l2,[%i2+0x162] ! Mem[0000000045000162]
jmpl %o7,%g0
and %l7,%l1,%l6
p26_near_1_lo:
stb %l2,[%o2+0x162] ! Mem[0000000045000162]
jmpl %o7,%g0
and %l7,%l1,%l6
p26_near_1_he:
srax %l4,%l6,%l5
lduw [%i0+0x178],%l4 ! Mem[0000000044000178]
ldstub [%i0+0x13f],%l2 ! Mem[000000004400013f]
orcc %l6,-0x4ed,%l0
stx %l2,[%i2+0x070] ! Mem[0000000045000070]
stw %l7,[%i1+0x080] ! Mem[0000000044800080]
lduw [%i0+0x1cc],%l0 ! Mem[00000000440001cc]
jmpl %o7,%g0
swap [%i3+0x128],%l2 ! Mem[0000000045800128]
p26_near_1_ho:
srax %l4,%l6,%l5
lduw [%o0+0x178],%l4 ! Mem[0000000044000178]
ldstub [%o0+0x13f],%l2 ! Mem[000000004400013f]
orcc %l6,-0x4ed,%l0
stx %l2,[%o2+0x070] ! Mem[0000000045000070]
stw %l7,[%o1+0x080] ! Mem[0000000044800080]
lduw [%o0+0x1cc],%l0 ! Mem[00000000440001cc]
jmpl %o7,%g0
swap [%o3+0x128],%l2 ! Mem[0000000045800128]
p27_near_1_le:
jmpl %o7,%g0
ldsh [%i1+0x10c],%l2 ! Mem[000000004680010c]
jmpl %o7,%g0
nop
p27_near_1_lo:
jmpl %o7,%g0
ldsh [%o1+0x10c],%l2 ! Mem[000000004680010c]
jmpl %o7,%g0
nop
p27_near_1_he:
ldstub [%i1+0x1b7],%l1 ! Mem[00000000468001b7]
subccc %l1,-0x5f3,%l4
ldsh [%i1+0x1d0],%l3 ! Mem[00000000468001d0]
stb %l2,[%i0+0x1eb] ! Mem[00000000460001eb]
mulx %l3,%l3,%l7
ldx [%i3+0x098],%l0 ! Mem[0000000047800098]
jmpl %o7,%g0
lduw [%i2+0x128],%l5 ! Mem[0000000047000128]
p27_near_1_ho:
ldstub [%o1+0x1b7],%l1 ! Mem[00000000468001b7]
subccc %l1,-0x5f3,%l4
ldsh [%o1+0x1d0],%l3 ! Mem[00000000468001d0]
stb %l2,[%o0+0x1eb] ! Mem[00000000460001eb]
mulx %l3,%l3,%l7
ldx [%o3+0x098],%l0 ! Mem[0000000047800098]
jmpl %o7,%g0
lduw [%o2+0x128],%l5 ! Mem[0000000047000128]
p28_near_1_le:
jmpl %o7,%g0
ldx [%i2+0x1f0],%l3 ! Mem[00000000490001f0]
jmpl %o7,%g0
nop
p28_near_1_lo:
jmpl %o7,%g0
ldx [%o2+0x1f0],%l3 ! Mem[00000000490001f0]
jmpl %o7,%g0
nop
p28_near_1_he:
mulx %l1,0xa77,%l3
lduw [%i2+0x0f4],%l7 ! Mem[00000000490000f4]
stb %l0,[%i1+0x0bd] ! Mem[00000000488000bd]
ldd [%i0+0x1b0],%l4 ! Mem[00000000480001b0]
stw %l6,[%i3+0x100] ! Mem[0000000049800100]
srlx %l3,0x024,%l7
jmpl %o7,%g0
ldub [%i1+0x086],%l6 ! Mem[0000000048800086]
p28_near_1_ho:
mulx %l1,0xa77,%l3
lduw [%o2+0x0f4],%l7 ! Mem[00000000490000f4]
stb %l0,[%o1+0x0bd] ! Mem[00000000488000bd]
ldd [%o0+0x1b0],%l4 ! Mem[00000000480001b0]
stw %l6,[%o3+0x100] ! Mem[0000000049800100]
srlx %l3,0x024,%l7
jmpl %o7,%g0
ldub [%o1+0x086],%l6 ! Mem[0000000048800086]
p29_near_1_le:
stb %l1,[%i1+0x163] ! Mem[000000004a800163]
ldsh [%i3+0x18a],%l0 ! Mem[000000004b80018a]
ldd [%i0+0x180],%l6 ! Mem[000000004a000180]
addc %l5,0x5fc,%l1
jmpl %o7,%g0
std %l6,[%i0+0x0c0] ! Mem[000000004a0000c0]
p29_near_1_lo:
stb %l1,[%o1+0x163] ! Mem[000000004a800163]
ldsh [%o3+0x18a],%l0 ! Mem[000000004b80018a]
ldd [%o0+0x180],%l6 ! Mem[000000004a000180]
addc %l5,0x5fc,%l1
jmpl %o7,%g0
std %l6,[%o0+0x0c0] ! Mem[000000004a0000c0]
p29_near_1_he:
ldsw [%i1+0x098],%l7 ! Mem[000000004a800098]
stx %l0,[%i0+0x048] ! Mem[000000004a000048]
jmpl %o7,%g0
addccc %l3,0x6f1,%l6
p29_near_1_ho:
ldsw [%o1+0x098],%l7 ! Mem[000000004a800098]
stx %l0,[%o0+0x048] ! Mem[000000004a000048]
jmpl %o7,%g0
addccc %l3,0x6f1,%l6
p30_near_1_le:
ldub [%i2+0x05f],%l4 ! Mem[000000004d00005f]
ldd [%i0+0x140],%l4 ! Mem[000000004c000140]
jmpl %o7,%g0
ldstub [%i1+0x00c],%l6 ! Mem[000000004c80000c]
p30_near_1_lo:
ldub [%o2+0x05f],%l4 ! Mem[000000004d00005f]
ldd [%o0+0x140],%l4 ! Mem[000000004c000140]
jmpl %o7,%g0
ldstub [%o1+0x00c],%l6 ! Mem[000000004c80000c]
p30_near_1_he:
ldsh [%i0+0x190],%l2 ! Mem[000000004c000190]
orn %l5,0x93f,%l4
jmpl %o7,%g0
ldd [%i0+0x098],%l0 ! Mem[000000004c000098]
p30_near_1_ho:
ldsh [%o0+0x190],%l2 ! Mem[000000004c000190]
orn %l5,0x93f,%l4
jmpl %o7,%g0
ldd [%o0+0x098],%l0 ! Mem[000000004c000098]
p31_near_1_le:
sth %l0,[%i1+0x1f0] ! Mem[000000004e8001f0]
jmpl %o7,%g0
sra %l3,%l0,%l1
p31_near_1_lo:
sth %l0,[%o1+0x1f0] ! Mem[000000004e8001f0]
jmpl %o7,%g0
sra %l3,%l0,%l1
p31_near_1_he:
ldx [%i3+0x010],%l0 ! Mem[000000004f800010]
xorcc %l1,%l5,%l7
addc %l5,%l3,%l6
jmpl %o7,%g0
ldub [%i1+0x0bb],%l7 ! Mem[000000004e8000bb]
p31_near_1_ho:
ldx [%o3+0x010],%l0 ! Mem[000000004f800010]
xorcc %l1,%l5,%l7
addc %l5,%l3,%l6
jmpl %o7,%g0
ldub [%o1+0x0bb],%l7 ! Mem[000000004e8000bb]
p32_near_1_le:
ldstub [%i2+0x0a0],%l2 ! Mem[00000000510000a0]
addccc %l7,-0x2bd,%l5
lduw [%i3+0x0b8],%l4 ! Mem[00000000518000b8]
ldsw [%i3+0x070],%l6 ! Mem[0000000051800070]
jmpl %o7,%g0
ldx [%i1+0x0e0],%l6 ! Mem[00000000508000e0]
p32_near_1_lo:
ldstub [%o2+0x0a0],%l2 ! Mem[00000000510000a0]
addccc %l7,-0x2bd,%l5
lduw [%o3+0x0b8],%l4 ! Mem[00000000518000b8]
ldsw [%o3+0x070],%l6 ! Mem[0000000051800070]
jmpl %o7,%g0
ldx [%o1+0x0e0],%l6 ! Mem[00000000508000e0]
p32_near_1_he:
ldsh [%i2+0x132],%l5 ! Mem[0000000051000132]
sth %l5,[%i3+0x0b0] ! Mem[00000000518000b0]
lduh [%i3+0x15e],%l0 ! Mem[000000005180015e]
ldsh [%i1+0x09e],%l4 ! Mem[000000005080009e]
jmpl %o7,%g0
ldsw [%i0+0x0f4],%l1 ! Mem[00000000500000f4]
p32_near_1_ho:
ldsh [%o2+0x132],%l5 ! Mem[0000000051000132]
sth %l5,[%o3+0x0b0] ! Mem[00000000518000b0]
lduh [%o3+0x15e],%l0 ! Mem[000000005180015e]
ldsh [%o1+0x09e],%l4 ! Mem[000000005080009e]
jmpl %o7,%g0
ldsw [%o0+0x0f4],%l1 ! Mem[00000000500000f4]
p33_near_1_le:
stb %l1,[%i2+0x163] ! Mem[0000000053000163]
jmpl %o7,%g0
ldx [%i3+0x188],%l0 ! Mem[0000000053800188]
p33_near_1_lo:
stb %l1,[%o2+0x163] ! Mem[0000000053000163]
jmpl %o7,%g0
ldx [%o3+0x188],%l0 ! Mem[0000000053800188]
p33_near_1_he:
ld [%i3+0x03c],%f29 ! Mem[000000005380003c]
jmpl %o7,%g0
lduw [%i2+0x030],%l3 ! Mem[0000000053000030]
p33_near_1_ho:
ld [%o3+0x03c],%f29 ! Mem[000000005380003c]
jmpl %o7,%g0
lduw [%o2+0x030],%l3 ! Mem[0000000053000030]
p34_near_1_le:
xor %l1,%l2,%l0
stx %l0,[%i2+0x0d8] ! Mem[00000000550000d8]
swap [%i3+0x188],%l5 ! Mem[0000000055800188]
lduh [%i1+0x07e],%l4 ! Mem[000000005480007e]
ldstub [%i2+0x080],%l2 ! Mem[0000000055000080]
umulcc %l7,%l3,%l5
ldx [%i1+0x0b8],%l4 ! Mem[00000000548000b8]
jmpl %o7,%g0
ldx [%i3+0x060],%l3 ! Mem[0000000055800060]
p34_near_1_lo:
xor %l1,%l2,%l0
stx %l0,[%o2+0x0d8] ! Mem[00000000550000d8]
swap [%o3+0x188],%l5 ! Mem[0000000055800188]
lduh [%o1+0x07e],%l4 ! Mem[000000005480007e]
ldstub [%o2+0x080],%l2 ! Mem[0000000055000080]
umulcc %l7,%l3,%l5
ldx [%o1+0x0b8],%l4 ! Mem[00000000548000b8]
jmpl %o7,%g0
ldx [%o3+0x060],%l3 ! Mem[0000000055800060]
p34_near_1_he:
jmpl %o7,%g0
ldsw [%i2+0x13c],%l2 ! Mem[000000005500013c]
jmpl %o7,%g0
nop
p34_near_1_ho:
jmpl %o7,%g0
ldsw [%o2+0x13c],%l2 ! Mem[000000005500013c]
jmpl %o7,%g0
nop
p35_near_1_le:
jmpl %o7,%g0
add %l2,-0x338,%l4
jmpl %o7,%g0
nop
p35_near_1_lo:
jmpl %o7,%g0
add %l2,-0x338,%l4
jmpl %o7,%g0
nop
p35_near_1_he:
ldsb [%i1+0x0f8],%l0 ! Mem[00000000568000f8]
jmpl %o7,%g0
ldub [%i2+0x068],%l6 ! Mem[0000000057000068]
p35_near_1_ho:
ldsb [%o1+0x0f8],%l0 ! Mem[00000000568000f8]
jmpl %o7,%g0
ldub [%o2+0x068],%l6 ! Mem[0000000057000068]
p36_near_1_le:
std %l0,[%i0+0x108] ! Mem[0000000058000108]
addccc %l4,0x7a8,%l0
swap [%i0+0x034],%l0 ! Mem[0000000058000034]
ldsb [%i0+0x159],%l5 ! Mem[0000000058000159]
ldsb [%i0+0x10d],%l2 ! Mem[000000005800010d]
ldd [%i0+0x168],%f10 ! Mem[0000000058000168]
ldsb [%i2+0x1b2],%l7 ! Mem[00000000590001b2]
jmpl %o7,%g0
lduw [%i3+0x148],%l7 ! Mem[0000000059800148]
p36_near_1_lo:
std %l0,[%o0+0x108] ! Mem[0000000058000108]
addccc %l4,0x7a8,%l0
swap [%o0+0x034],%l0 ! Mem[0000000058000034]
ldsb [%o0+0x159],%l5 ! Mem[0000000058000159]
ldsb [%o0+0x10d],%l2 ! Mem[000000005800010d]
ldd [%o0+0x168],%f10 ! Mem[0000000058000168]
ldsb [%o2+0x1b2],%l7 ! Mem[00000000590001b2]
jmpl %o7,%g0
lduw [%o3+0x148],%l7 ! Mem[0000000059800148]
p36_near_1_he:
sth %l0,[%i2+0x0d6] ! Mem[00000000590000d6]
stw %l2,[%i1+0x11c] ! Mem[000000005880011c]
ldx [%i0+0x1b0],%l4 ! Mem[00000000580001b0]
jmpl %o7,%g0
ld [%i2+0x03c],%f27 ! Mem[000000005900003c]
p36_near_1_ho:
sth %l0,[%o2+0x0d6] ! Mem[00000000590000d6]
stw %l2,[%o1+0x11c] ! Mem[000000005880011c]
ldx [%o0+0x1b0],%l4 ! Mem[00000000580001b0]
jmpl %o7,%g0
ld [%o2+0x03c],%f27 ! Mem[000000005900003c]
p37_near_1_le:
jmpl %o7,%g0
ldd [%i0+0x160],%f4 ! Mem[000000005a000160]
jmpl %o7,%g0
nop
p37_near_1_lo:
jmpl %o7,%g0
ldd [%o0+0x160],%f4 ! Mem[000000005a000160]
jmpl %o7,%g0
nop
p37_near_1_he:
std %l2,[%i3+0x0c8] ! Mem[000000005b8000c8]
ldsb [%i0+0x185],%l7 ! Mem[000000005a000185]
swap [%i3+0x1e4],%l4 ! Mem[000000005b8001e4]
addccc %l2,0x2d1,%l4
stx %l3,[%i1+0x118] ! Mem[000000005a800118]
stx %l5,[%i2+0x010] ! Mem[000000005b000010]
jmpl %o7,%g0
ldsh [%i2+0x0d2],%l1 ! Mem[000000005b0000d2]
p37_near_1_ho:
std %l2,[%o3+0x0c8] ! Mem[000000005b8000c8]
ldsb [%o0+0x185],%l7 ! Mem[000000005a000185]
swap [%o3+0x1e4],%l4 ! Mem[000000005b8001e4]
addccc %l2,0x2d1,%l4
stx %l3,[%o1+0x118] ! Mem[000000005a800118]
stx %l5,[%o2+0x010] ! Mem[000000005b000010]
jmpl %o7,%g0
ldsh [%o2+0x0d2],%l1 ! Mem[000000005b0000d2]
p38_near_1_le:
swap [%i0+0x1f0],%l5 ! Mem[000000005c0001f0]
jmpl %o7,%g0
swap [%i0+0x03c],%l3 ! Mem[000000005c00003c]
p38_near_1_lo:
swap [%o0+0x1f0],%l5 ! Mem[000000005c0001f0]
jmpl %o7,%g0
swap [%o0+0x03c],%l3 ! Mem[000000005c00003c]
p38_near_1_he:
lduh [%i1+0x068],%l2 ! Mem[000000005c800068]
ldsw [%i0+0x1b4],%l3 ! Mem[000000005c0001b4]
std %l4,[%i3+0x0d0] ! Mem[000000005d8000d0]
sdivx %l2,%l2,%l1
jmpl %o7,%g0
ldsh [%i3+0x1aa],%l0 ! Mem[000000005d8001aa]
p38_near_1_ho:
lduh [%o1+0x068],%l2 ! Mem[000000005c800068]
ldsw [%o0+0x1b4],%l3 ! Mem[000000005c0001b4]
std %l4,[%o3+0x0d0] ! Mem[000000005d8000d0]
sdivx %l2,%l2,%l1
jmpl %o7,%g0
ldsh [%o3+0x1aa],%l0 ! Mem[000000005d8001aa]
p39_near_1_le:
jmpl %o7,%g0
udivx %l3,-0x947,%l4
jmpl %o7,%g0
nop
p39_near_1_lo:
jmpl %o7,%g0
udivx %l3,-0x947,%l4
jmpl %o7,%g0
nop
p39_near_1_he:
jmpl %o7,%g0
ldx [%i3+0x180],%l0 ! Mem[000000005f800180]
jmpl %o7,%g0
nop
p39_near_1_ho:
jmpl %o7,%g0
ldx [%o3+0x180],%l0 ! Mem[000000005f800180]
jmpl %o7,%g0
nop
p40_near_1_le:
stb %l1,[%i3+0x143] ! Mem[0000000061800143]
xor %l1,%l5,%l5
ldsw [%i0+0x010],%l3 ! Mem[0000000060000010]
sth %l6,[%i2+0x1e6] ! Mem[00000000610001e6]
jmpl %o7,%g0
stx %l1,[%i2+0x0a0] ! Mem[00000000610000a0]
p40_near_1_lo:
stb %l1,[%o3+0x143] ! Mem[0000000061800143]
xor %l1,%l5,%l5
ldsw [%o0+0x010],%l3 ! Mem[0000000060000010]
sth %l6,[%o2+0x1e6] ! Mem[00000000610001e6]
jmpl %o7,%g0
stx %l1,[%o2+0x0a0] ! Mem[00000000610000a0]
p40_near_1_he:
ldsh [%i1+0x190],%l2 ! Mem[0000000060800190]
ldstub [%i0+0x133],%l5 ! Mem[0000000060000133]
ldsh [%i1+0x114],%l4 ! Mem[0000000060800114]
jmpl %o7,%g0
ldsh [%i2+0x01a],%l0 ! Mem[000000006100001a]
p40_near_1_ho:
ldsh [%o1+0x190],%l2 ! Mem[0000000060800190]
ldstub [%o0+0x133],%l5 ! Mem[0000000060000133]
ldsh [%o1+0x114],%l4 ! Mem[0000000060800114]
jmpl %o7,%g0
ldsh [%o2+0x01a],%l0 ! Mem[000000006100001a]
p41_near_1_le:
lduw [%i2+0x114],%l5 ! Mem[0000000063000114]
ldsw [%i0+0x118],%l5 ! Mem[0000000062000118]
sth %l6,[%i0+0x04c] ! Mem[000000006200004c]
std %f12,[%i1+0x028] ! Mem[0000000062800028]
swap [%i0+0x0a4],%l7 ! Mem[00000000620000a4]
ldsh [%i3+0x15e],%l4 ! Mem[000000006380015e]
jmpl %o7,%g0
ldstub [%i1+0x1b1],%l2 ! Mem[00000000628001b1]
p41_near_1_lo:
lduw [%o2+0x114],%l5 ! Mem[0000000063000114]
ldsw [%o0+0x118],%l5 ! Mem[0000000062000118]
sth %l6,[%o0+0x04c] ! Mem[000000006200004c]
std %f12,[%o1+0x028] ! Mem[0000000062800028]
swap [%o0+0x0a4],%l7 ! Mem[00000000620000a4]
ldsh [%o3+0x15e],%l4 ! Mem[000000006380015e]
jmpl %o7,%g0
ldstub [%o1+0x1b1],%l2 ! Mem[00000000628001b1]
p41_near_1_he:
stx %l5,[%i0+0x090] ! Mem[0000000062000090]
ldd [%i3+0x070],%f18 ! Mem[0000000063800070]
jmpl %o7,%g0
ldstub [%i3+0x008],%l5 ! Mem[0000000063800008]
p41_near_1_ho:
stx %l5,[%o0+0x090] ! Mem[0000000062000090]
ldd [%o3+0x070],%f18 ! Mem[0000000063800070]
jmpl %o7,%g0
ldstub [%o3+0x008],%l5 ! Mem[0000000063800008]
p42_near_1_le:
nop
ldsh [%i1+0x076],%l3 ! Mem[0000000064800076]
jmpl %o7,%g0
ldsw [%i3+0x050],%l2 ! Mem[0000000065800050]
p42_near_1_lo:
nop
ldsh [%o1+0x076],%l3 ! Mem[0000000064800076]
jmpl %o7,%g0
ldsw [%o3+0x050],%l2 ! Mem[0000000065800050]
p42_near_1_he:
ldsh [%i0+0x0e8],%l0 ! Mem[00000000640000e8]
lduw [%i2+0x128],%l2 ! Mem[0000000065000128]
lduw [%i0+0x12c],%l4 ! Mem[000000006400012c]
ldsh [%i3+0x18c],%l3 ! Mem[000000006580018c]
swap [%i0+0x1e8],%l3 ! Mem[00000000640001e8]
sth %l7,[%i1+0x0bc] ! Mem[00000000648000bc]
jmpl %o7,%g0
ldsb [%i0+0x14f],%l4 ! Mem[000000006400014f]
p42_near_1_ho:
ldsh [%o0+0x0e8],%l0 ! Mem[00000000640000e8]
lduw [%o2+0x128],%l2 ! Mem[0000000065000128]
lduw [%o0+0x12c],%l4 ! Mem[000000006400012c]
ldsh [%o3+0x18c],%l3 ! Mem[000000006580018c]
swap [%o0+0x1e8],%l3 ! Mem[00000000640001e8]
sth %l7,[%o1+0x0bc] ! Mem[00000000648000bc]
jmpl %o7,%g0
ldsb [%o0+0x14f],%l4 ! Mem[000000006400014f]
p43_near_1_le:
taddcctv %l2,0xc51,%l4
ldsw [%i2+0x00c],%l3 ! Mem[000000006700000c]
ldsw [%i0+0x084],%l0 ! Mem[0000000066000084]
ldd [%i2+0x1d0],%l0 ! Mem[00000000670001d0]
jmpl %o7,%g0
std %l6,[%i0+0x140] ! Mem[0000000066000140]
p43_near_1_lo:
taddcctv %l2,0xc51,%l4
ldsw [%o2+0x00c],%l3 ! Mem[000000006700000c]
ldsw [%o0+0x084],%l0 ! Mem[0000000066000084]
ldd [%o2+0x1d0],%l0 ! Mem[00000000670001d0]
jmpl %o7,%g0
std %l6,[%o0+0x140] ! Mem[0000000066000140]
p43_near_1_he:
stw %l5,[%i3+0x0fc] ! Mem[00000000678000fc]
srlx %l0,0x01d,%l0
jmpl %o7,%g0
subccc %l0,-0x761,%l2
p43_near_1_ho:
stw %l5,[%o3+0x0fc] ! Mem[00000000678000fc]
srlx %l0,0x01d,%l0
jmpl %o7,%g0
subccc %l0,-0x761,%l2
p44_near_1_le:
ldstub [%i1+0x101],%l7 ! Mem[0000000068800101]
jmpl %o7,%g0
ldsh [%i2+0x0d4],%l7 ! Mem[00000000690000d4]
p44_near_1_lo:
ldstub [%o1+0x101],%l7 ! Mem[0000000068800101]
jmpl %o7,%g0
ldsh [%o2+0x0d4],%l7 ! Mem[00000000690000d4]
p44_near_1_he:
ldd [%i3+0x140],%f30 ! Mem[0000000069800140]
std %l4,[%i1+0x030] ! Mem[0000000068800030]
jmpl %o7,%g0
ldx [%i0+0x140],%l0 ! Mem[0000000068000140]
p44_near_1_ho:
ldd [%o3+0x140],%f30 ! Mem[0000000069800140]
std %l4,[%o1+0x030] ! Mem[0000000068800030]
jmpl %o7,%g0
ldx [%o0+0x140],%l0 ! Mem[0000000068000140]
p45_near_1_le:
ldd [%i2+0x128],%f0 ! Mem[000000006b000128]
andcc %l0,0x223,%l5
stw %l2,[%i1+0x008] ! Mem[000000006a800008]
ldsb [%i1+0x12c],%l2 ! Mem[000000006a80012c]
ldsh [%i3+0x07c],%l6 ! Mem[000000006b80007c]
ldub [%i0+0x192],%l1 ! Mem[000000006a000192]
stx %l3,[%i2+0x118] ! Mem[000000006b000118]
jmpl %o7,%g0
ldsb [%i3+0x098],%l4 ! Mem[000000006b800098]
p45_near_1_lo:
ldd [%o2+0x128],%f0 ! Mem[000000006b000128]
andcc %l0,0x223,%l5
stw %l2,[%o1+0x008] ! Mem[000000006a800008]
ldsb [%o1+0x12c],%l2 ! Mem[000000006a80012c]
ldsh [%o3+0x07c],%l6 ! Mem[000000006b80007c]
ldub [%o0+0x192],%l1 ! Mem[000000006a000192]
stx %l3,[%o2+0x118] ! Mem[000000006b000118]
jmpl %o7,%g0
ldsb [%o3+0x098],%l4 ! Mem[000000006b800098]
p45_near_1_he:
ldsb [%i3+0x1cb],%l2 ! Mem[000000006b8001cb]
sdivx %l3,%l5,%l3
ldsw [%i1+0x0b0],%l5 ! Mem[000000006a8000b0]
std %l0,[%i3+0x030] ! Mem[000000006b800030]
std %f28,[%i2+0x128] ! Mem[000000006b000128]
jmpl %o7,%g0
swap [%i3+0x0f4],%l1 ! Mem[000000006b8000f4]
p45_near_1_ho:
ldsb [%o3+0x1cb],%l2 ! Mem[000000006b8001cb]
sdivx %l3,%l5,%l3
ldsw [%o1+0x0b0],%l5 ! Mem[000000006a8000b0]
std %l0,[%o3+0x030] ! Mem[000000006b800030]
std %f28,[%o2+0x128] ! Mem[000000006b000128]
jmpl %o7,%g0
swap [%o3+0x0f4],%l1 ! Mem[000000006b8000f4]
p46_near_1_le:
sth %l1,[%i0+0x108] ! Mem[000000006c000108]
std %l4,[%i3+0x020] ! Mem[000000006d800020]
lduh [%i3+0x11e],%l0 ! Mem[000000006d80011e]
ldd [%i1+0x1d0],%l4 ! Mem[000000006c8001d0]
smul %l6,0x4a6,%l7
ldstub [%i0+0x166],%l1 ! Mem[000000006c000166]
lduw [%i0+0x020],%l4 ! Mem[000000006c000020]
jmpl %o7,%g0
stb %l5,[%i1+0x113] ! Mem[000000006c800113]
p46_near_1_lo:
sth %l1,[%o0+0x108] ! Mem[000000006c000108]
std %l4,[%o3+0x020] ! Mem[000000006d800020]
lduh [%o3+0x11e],%l0 ! Mem[000000006d80011e]
ldd [%o1+0x1d0],%l4 ! Mem[000000006c8001d0]
smul %l6,0x4a6,%l7
ldstub [%o0+0x166],%l1 ! Mem[000000006c000166]
lduw [%o0+0x020],%l4 ! Mem[000000006c000020]
jmpl %o7,%g0
stb %l5,[%o1+0x113] ! Mem[000000006c800113]
p46_near_1_he:
lduw [%i1+0x060],%l4 ! Mem[000000006c800060]
lduw [%i1+0x190],%l4 ! Mem[000000006c800190]
tsubcctv %l6,%l4,%l2
ldsw [%i0+0x050],%l2 ! Mem[000000006c000050]
jmpl %o7,%g0
ldsb [%i1+0x0a3],%l7 ! Mem[000000006c8000a3]
p46_near_1_ho:
lduw [%o1+0x060],%l4 ! Mem[000000006c800060]
lduw [%o1+0x190],%l4 ! Mem[000000006c800190]
tsubcctv %l6,%l4,%l2
ldsw [%o0+0x050],%l2 ! Mem[000000006c000050]
jmpl %o7,%g0
ldsb [%o1+0x0a3],%l7 ! Mem[000000006c8000a3]
p47_near_1_le:
stb %l2,[%i1+0x015] ! Mem[000000006e800015]
ldd [%i2+0x020],%l4 ! Mem[000000006f000020]
ldd [%i1+0x008],%l2 ! Mem[000000006e800008]
ldstub [%i3+0x17f],%l0 ! Mem[000000006f80017f]
addcc %l0,0xfd6,%l2
ldsh [%i3+0x1b6],%l1 ! Mem[000000006f8001b6]
ldub [%i2+0x18b],%l7 ! Mem[000000006f00018b]
jmpl %o7,%g0
ldstub [%i1+0x1dd],%l2 ! Mem[000000006e8001dd]
p47_near_1_lo:
stb %l2,[%o1+0x015] ! Mem[000000006e800015]
ldd [%o2+0x020],%l4 ! Mem[000000006f000020]
ldd [%o1+0x008],%l2 ! Mem[000000006e800008]
ldstub [%o3+0x17f],%l0 ! Mem[000000006f80017f]
addcc %l0,0xfd6,%l2
ldsh [%o3+0x1b6],%l1 ! Mem[000000006f8001b6]
ldub [%o2+0x18b],%l7 ! Mem[000000006f00018b]
jmpl %o7,%g0
ldstub [%o1+0x1dd],%l2 ! Mem[000000006e8001dd]
p47_near_1_he:
std %l6,[%i1+0x070] ! Mem[000000006e800070]
ldsh [%i0+0x0e0],%l6 ! Mem[000000006e0000e0]
ldsw [%i1+0x07c],%l3 ! Mem[000000006e80007c]
andn %l5,0x0a0,%l4
xnorcc %l3,-0x40f,%l0
jmpl %o7,%g0
addcc %l0,%l5,%l5
p47_near_1_ho:
std %l6,[%o1+0x070] ! Mem[000000006e800070]
ldsh [%o0+0x0e0],%l6 ! Mem[000000006e0000e0]
ldsw [%o1+0x07c],%l3 ! Mem[000000006e80007c]
andn %l5,0x0a0,%l4
xnorcc %l3,-0x40f,%l0
jmpl %o7,%g0
addcc %l0,%l5,%l5
p48_near_1_le:
ldsw [%i3+0x140],%l5 ! Mem[0000000071800140]
umul %l2,-0xa70,%l0
add %l6,%l5,%l1
ldsh [%i1+0x000],%l3 ! Mem[0000000070800000]
jmpl %o7,%g0
ldub [%i1+0x0b1],%l1 ! Mem[00000000708000b1]
p48_near_1_lo:
ldsw [%o3+0x140],%l5 ! Mem[0000000071800140]
umul %l2,-0xa70,%l0
add %l6,%l5,%l1
ldsh [%o1+0x000],%l3 ! Mem[0000000070800000]
jmpl %o7,%g0
ldub [%o1+0x0b1],%l1 ! Mem[00000000708000b1]
p48_near_1_he:
sth %l0,[%i2+0x030] ! Mem[0000000071000030]
ldsw [%i2+0x128],%l5 ! Mem[0000000071000128]
jmpl %o7,%g0
ldd [%i1+0x1e0],%l0 ! Mem[00000000708001e0]
p48_near_1_ho:
sth %l0,[%o2+0x030] ! Mem[0000000071000030]
ldsw [%o2+0x128],%l5 ! Mem[0000000071000128]
jmpl %o7,%g0
ldd [%o1+0x1e0],%l0 ! Mem[00000000708001e0]
p49_near_1_le:
ldd [%i1+0x1f0],%l4 ! Mem[00000000728001f0]
jmpl %o7,%g0
subc %l2,0x745,%l6
p49_near_1_lo:
ldd [%o1+0x1f0],%l4 ! Mem[00000000728001f0]
jmpl %o7,%g0
subc %l2,0x745,%l6
p49_near_1_he:
ldsw [%i3+0x04c],%l1 ! Mem[000000007380004c]
lduh [%i2+0x042],%l5 ! Mem[0000000073000042]
jmpl %o7,%g0
ldsb [%i3+0x0d2],%l1 ! Mem[00000000738000d2]
p49_near_1_ho:
ldsw [%o3+0x04c],%l1 ! Mem[000000007380004c]
lduh [%o2+0x042],%l5 ! Mem[0000000073000042]
jmpl %o7,%g0
ldsb [%o3+0x0d2],%l1 ! Mem[00000000738000d2]
p50_near_1_le:
nop
ldub [%i1+0x12d],%l3 ! Mem[000000007480012d]
lduh [%i3+0x068],%l2 ! Mem[0000000075800068]
jmpl %o7,%g0
ldub [%i1+0x080],%l1 ! Mem[0000000074800080]
p50_near_1_lo:
nop
ldub [%o1+0x12d],%l3 ! Mem[000000007480012d]
lduh [%o3+0x068],%l2 ! Mem[0000000075800068]
jmpl %o7,%g0
ldub [%o1+0x080],%l1 ! Mem[0000000074800080]
p50_near_1_he:
ldd [%i2+0x0a0],%l0 ! Mem[00000000750000a0]
srlx %l4,%l3,%l1
std %f20,[%i0+0x0f0] ! Mem[00000000740000f0]
jmpl %o7,%g0
ldsw [%i3+0x060],%l4 ! Mem[0000000075800060]
p50_near_1_ho:
ldd [%o2+0x0a0],%l0 ! Mem[00000000750000a0]
srlx %l4,%l3,%l1
std %f20,[%o0+0x0f0] ! Mem[00000000740000f0]
jmpl %o7,%g0
ldsw [%o3+0x060],%l4 ! Mem[0000000075800060]
p51_near_1_le:
ldub [%i0+0x1f3],%l5 ! Mem[00000000760001f3]
jmpl %o7,%g0
std %f4 ,[%i1+0x030] ! Mem[0000000076800030]
p51_near_1_lo:
ldub [%o0+0x1f3],%l5 ! Mem[00000000760001f3]
jmpl %o7,%g0
std %f4 ,[%o1+0x030] ! Mem[0000000076800030]
p51_near_1_he:
ldd [%i3+0x0c0],%l6 ! Mem[00000000778000c0]
stb %l3,[%i3+0x001] ! Mem[0000000077800001]
lduw [%i3+0x090],%l1 ! Mem[0000000077800090]
ldsh [%i3+0x0aa],%l1 ! Mem[00000000778000aa]
stx %l0,[%i2+0x178] ! Mem[0000000077000178]
swap [%i0+0x1d0],%l1 ! Mem[00000000760001d0]
jmpl %o7,%g0
stw %l7,[%i1+0x118] ! Mem[0000000076800118]
p51_near_1_ho:
ldd [%o3+0x0c0],%l6 ! Mem[00000000778000c0]
stb %l3,[%o3+0x001] ! Mem[0000000077800001]
lduw [%o3+0x090],%l1 ! Mem[0000000077800090]
ldsh [%o3+0x0aa],%l1 ! Mem[00000000778000aa]
stx %l0,[%o2+0x178] ! Mem[0000000077000178]
swap [%o0+0x1d0],%l1 ! Mem[00000000760001d0]
jmpl %o7,%g0
stw %l7,[%o1+0x118] ! Mem[0000000076800118]
p52_near_1_le:
jmpl %o7,%g0
sub %l3,%l1,%l4
jmpl %o7,%g0
nop
p52_near_1_lo:
jmpl %o7,%g0
sub %l3,%l1,%l4
jmpl %o7,%g0
nop
p52_near_1_he:
jmpl %o7,%g0
stb %l0,[%i0+0x094] ! Mem[0000000078000094]
jmpl %o7,%g0
nop
p52_near_1_ho:
jmpl %o7,%g0
stb %l0,[%o0+0x094] ! Mem[0000000078000094]
jmpl %o7,%g0
nop
p53_near_1_le:
tsubcctv %l2,%l0,%l4
stx %l6,[%i3+0x048] ! Mem[000000007b800048]
jmpl %o7,%g0
stx %l3,[%i3+0x0d0] ! Mem[000000007b8000d0]
p53_near_1_lo:
tsubcctv %l2,%l0,%l4
stx %l6,[%o3+0x048] ! Mem[000000007b800048]
jmpl %o7,%g0
stx %l3,[%o3+0x0d0] ! Mem[000000007b8000d0]
p53_near_1_he:
stx %l2,[%i1+0x080] ! Mem[000000007a800080]
swap [%i3+0x084],%l1 ! Mem[000000007b800084]
stx %l2,[%i2+0x1b0] ! Mem[000000007b0001b0]
xnor %l0,%l6,%l2
jmpl %o7,%g0
ldx [%i2+0x000],%l3 ! Mem[000000007b000000]
p53_near_1_ho:
stx %l2,[%o1+0x080] ! Mem[000000007a800080]
swap [%o3+0x084],%l1 ! Mem[000000007b800084]
stx %l2,[%o2+0x1b0] ! Mem[000000007b0001b0]
xnor %l0,%l6,%l2
jmpl %o7,%g0
ldx [%o2+0x000],%l3 ! Mem[000000007b000000]
p54_near_1_le:
sllx %l4,0x030,%l1
ldd [%i0+0x0f8],%f0 ! Mem[000000007c0000f8]
ldsw [%i3+0x048],%l6 ! Mem[000000007d800048]
subccc %l7,%l0,%l3
st %f2 ,[%i0+0x140] ! Mem[000000007c000140]
ldd [%i3+0x078],%l4 ! Mem[000000007d800078]
ldd [%i3+0x080],%f10 ! Mem[000000007d800080]
jmpl %o7,%g0
std %l6,[%i3+0x070] ! Mem[000000007d800070]
p54_near_1_lo:
sllx %l4,0x030,%l1
ldd [%o0+0x0f8],%f0 ! Mem[000000007c0000f8]
ldsw [%o3+0x048],%l6 ! Mem[000000007d800048]
subccc %l7,%l0,%l3
st %f2 ,[%o0+0x140] ! Mem[000000007c000140]
ldd [%o3+0x078],%l4 ! Mem[000000007d800078]
ldd [%o3+0x080],%f10 ! Mem[000000007d800080]
jmpl %o7,%g0
std %l6,[%o3+0x070] ! Mem[000000007d800070]
p54_near_1_he:
swap [%i1+0x074],%l3 ! Mem[000000007c800074]
jmpl %o7,%g0
smul %l5,-0xc84,%l7
p54_near_1_ho:
swap [%o1+0x074],%l3 ! Mem[000000007c800074]
jmpl %o7,%g0
smul %l5,-0xc84,%l7
p55_near_1_le:
ldsh [%i0+0x108],%l1 ! Mem[000000007e000108]
swap [%i2+0x1a8],%l0 ! Mem[000000007f0001a8]
st %f15,[%i3+0x1a0] ! Mem[000000007f8001a0]
ldsb [%i3+0x0f9],%l3 ! Mem[000000007f8000f9]
stw %l0,[%i1+0x014] ! Mem[000000007e800014]
sth %l5,[%i0+0x178] ! Mem[000000007e000178]
ldsw [%i3+0x12c],%l2 ! Mem[000000007f80012c]
jmpl %o7,%g0
xorcc %l2,%l5,%l0
p55_near_1_lo:
ldsh [%o0+0x108],%l1 ! Mem[000000007e000108]
swap [%o2+0x1a8],%l0 ! Mem[000000007f0001a8]
st %f15,[%o3+0x1a0] ! Mem[000000007f8001a0]
ldsb [%o3+0x0f9],%l3 ! Mem[000000007f8000f9]
stw %l0,[%o1+0x014] ! Mem[000000007e800014]
sth %l5,[%o0+0x178] ! Mem[000000007e000178]
ldsw [%o3+0x12c],%l2 ! Mem[000000007f80012c]
jmpl %o7,%g0
xorcc %l2,%l5,%l0
p55_near_1_he:
lduh [%i2+0x0a4],%l1 ! Mem[000000007f0000a4]
ldsh [%i2+0x0fe],%l5 ! Mem[000000007f0000fe]
jmpl %o7,%g0
ld [%i1+0x084],%f17 ! Mem[000000007e800084]
p55_near_1_ho:
lduh [%o2+0x0a4],%l1 ! Mem[000000007f0000a4]
ldsh [%o2+0x0fe],%l5 ! Mem[000000007f0000fe]
jmpl %o7,%g0
ld [%o1+0x084],%f17 ! Mem[000000007e800084]
p56_near_1_le:
std %f12,[%i1+0x028] ! Mem[0000000080800028]
xnor %l3,-0x6cc,%l0
stx %l2,[%i2+0x088] ! Mem[0000000081000088]
lduw [%i1+0x1dc],%l2 ! Mem[00000000808001dc]
stb %l3,[%i1+0x1f1] ! Mem[00000000808001f1]
ldd [%i2+0x1e8],%l2 ! Mem[00000000810001e8]
jmpl %o7,%g0
lduw [%i1+0x11c],%l2 ! Mem[000000008080011c]
p56_near_1_lo:
std %f12,[%o1+0x028] ! Mem[0000000080800028]
xnor %l3,-0x6cc,%l0
stx %l2,[%o2+0x088] ! Mem[0000000081000088]
lduw [%o1+0x1dc],%l2 ! Mem[00000000808001dc]
stb %l3,[%o1+0x1f1] ! Mem[00000000808001f1]
ldd [%o2+0x1e8],%l2 ! Mem[00000000810001e8]
jmpl %o7,%g0
lduw [%o1+0x11c],%l2 ! Mem[000000008080011c]
p56_near_1_he:
add %l0,-0x3aa,%l1
jmpl %o7,%g0
lduh [%i0+0x1dc],%l0 ! Mem[00000000800001dc]
p56_near_1_ho:
add %l0,-0x3aa,%l1
jmpl %o7,%g0
lduh [%o0+0x1dc],%l0 ! Mem[00000000800001dc]
p57_near_1_le:
jmpl %o7,%g0
ldd [%i0+0x030],%f10 ! Mem[0000000082000030]
jmpl %o7,%g0
nop
p57_near_1_lo:
jmpl %o7,%g0
ldd [%o0+0x030],%f10 ! Mem[0000000082000030]
jmpl %o7,%g0
nop
p57_near_1_he:
ldstub [%i0+0x1aa],%l0 ! Mem[00000000820001aa]
jmpl %o7,%g0
sth %l7,[%i1+0x1a2] ! Mem[00000000828001a2]
p57_near_1_ho:
ldstub [%o0+0x1aa],%l0 ! Mem[00000000820001aa]
jmpl %o7,%g0
sth %l7,[%o1+0x1a2] ! Mem[00000000828001a2]
p58_near_1_le:
swap [%i3+0x024],%l4 ! Mem[0000000085800024]
ldx [%i3+0x128],%l1 ! Mem[0000000085800128]
jmpl %o7,%g0
st %f13,[%i0+0x178] ! Mem[0000000084000178]
p58_near_1_lo:
swap [%o3+0x024],%l4 ! Mem[0000000085800024]
ldx [%o3+0x128],%l1 ! Mem[0000000085800128]
jmpl %o7,%g0
st %f13,[%o0+0x178] ! Mem[0000000084000178]
p58_near_1_he:
ldx [%i1+0x178],%l4 ! Mem[0000000084800178]
swap [%i2+0x0f4],%l5 ! Mem[00000000850000f4]
std %l0,[%i3+0x0f0] ! Mem[00000000858000f0]
stb %l3,[%i0+0x1f1] ! Mem[00000000840001f1]
ldub [%i3+0x002],%l4 ! Mem[0000000085800002]
xnorcc %l3,0x441,%l0
jmpl %o7,%g0
sth %l1,[%i1+0x1ea] ! Mem[00000000848001ea]
p58_near_1_ho:
ldx [%o1+0x178],%l4 ! Mem[0000000084800178]
swap [%o2+0x0f4],%l5 ! Mem[00000000850000f4]
std %l0,[%o3+0x0f0] ! Mem[00000000858000f0]
stb %l3,[%o0+0x1f1] ! Mem[00000000840001f1]
ldub [%o3+0x002],%l4 ! Mem[0000000085800002]
xnorcc %l3,0x441,%l0
jmpl %o7,%g0
sth %l1,[%o1+0x1ea] ! Mem[00000000848001ea]
p59_near_1_le:
ldub [%i0+0x183],%l0 ! Mem[0000000086000183]
jmpl %o7,%g0
sth %l4,[%i2+0x0d0] ! Mem[00000000870000d0]
p59_near_1_lo:
ldub [%o0+0x183],%l0 ! Mem[0000000086000183]
jmpl %o7,%g0
sth %l4,[%o2+0x0d0] ! Mem[00000000870000d0]
p59_near_1_he:
jmpl %o7,%g0
stw %l7,[%i0+0x0a4] ! Mem[00000000860000a4]
jmpl %o7,%g0
nop
p59_near_1_ho:
jmpl %o7,%g0
stw %l7,[%o0+0x0a4] ! Mem[00000000860000a4]
jmpl %o7,%g0
nop
p60_near_1_le:
std %l2,[%i0+0x038] ! Mem[0000000088000038]
jmpl %o7,%g0
ldsw [%i1+0x188],%l0 ! Mem[0000000088800188]
p60_near_1_lo:
std %l2,[%o0+0x038] ! Mem[0000000088000038]
jmpl %o7,%g0
ldsw [%o1+0x188],%l0 ! Mem[0000000088800188]
p60_near_1_he:
swap [%i1+0x03c],%l5 ! Mem[000000008880003c]
jmpl %o7,%g0
lduh [%i2+0x012],%l3 ! Mem[0000000089000012]
p60_near_1_ho:
swap [%o1+0x03c],%l5 ! Mem[000000008880003c]
jmpl %o7,%g0
lduh [%o2+0x012],%l3 ! Mem[0000000089000012]
p61_near_1_le:
ldsh [%i0+0x034],%l2 ! Mem[000000008a000034]
ldd [%i3+0x020],%l4 ! Mem[000000008b800020]
ldstub [%i0+0x13e],%l0 ! Mem[000000008a00013e]
ldsb [%i3+0x15f],%l0 ! Mem[000000008b80015f]
ldx [%i0+0x0d0],%l3 ! Mem[000000008a0000d0]
ldsh [%i2+0x062],%l5 ! Mem[000000008b000062]
std %f8 ,[%i3+0x0d0] ! Mem[000000008b8000d0]
jmpl %o7,%g0
ldsh [%i3+0x0f2],%l1 ! Mem[000000008b8000f2]
p61_near_1_lo:
ldsh [%o0+0x034],%l2 ! Mem[000000008a000034]
ldd [%o3+0x020],%l4 ! Mem[000000008b800020]
ldstub [%o0+0x13e],%l0 ! Mem[000000008a00013e]
ldsb [%o3+0x15f],%l0 ! Mem[000000008b80015f]
ldx [%o0+0x0d0],%l3 ! Mem[000000008a0000d0]
ldsh [%o2+0x062],%l5 ! Mem[000000008b000062]
std %f8 ,[%o3+0x0d0] ! Mem[000000008b8000d0]
jmpl %o7,%g0
ldsh [%o3+0x0f2],%l1 ! Mem[000000008b8000f2]
p61_near_1_he:
ld [%i0+0x020],%f19 ! Mem[000000008a000020]
udivx %l7,%l2,%l2
lduh [%i0+0x032],%l4 ! Mem[000000008a000032]
ldsb [%i3+0x145],%l0 ! Mem[000000008b800145]
stb %l4,[%i0+0x06e] ! Mem[000000008a00006e]
jmpl %o7,%g0
srlx %l4,%l1,%l1
p61_near_1_ho:
ld [%o0+0x020],%f19 ! Mem[000000008a000020]
udivx %l7,%l2,%l2
lduh [%o0+0x032],%l4 ! Mem[000000008a000032]
ldsb [%o3+0x145],%l0 ! Mem[000000008b800145]
stb %l4,[%o0+0x06e] ! Mem[000000008a00006e]
jmpl %o7,%g0
srlx %l4,%l1,%l1
p62_near_1_le:
std %l2,[%i1+0x018] ! Mem[000000008c800018]
jmpl %o7,%g0
stb %l0,[%i3+0x1aa] ! Mem[000000008d8001aa]
p62_near_1_lo:
std %l2,[%o1+0x018] ! Mem[000000008c800018]
jmpl %o7,%g0
stb %l0,[%o3+0x1aa] ! Mem[000000008d8001aa]
p62_near_1_he:
subccc %l4,0x863,%l6
jmpl %o7,%g0
ldstub [%i0+0x0cd],%l3 ! Mem[000000008c0000cd]
p62_near_1_ho:
subccc %l4,0x863,%l6
jmpl %o7,%g0
ldstub [%o0+0x0cd],%l3 ! Mem[000000008c0000cd]
p63_near_1_le:
stw %l3,[%i1+0x030] ! Mem[000000008e800030]
ldub [%i2+0x01a],%l5 ! Mem[000000008f00001a]
swap [%i3+0x1c4],%l7 ! Mem[000000008f8001c4]
ldx [%i3+0x0f0],%l3 ! Mem[000000008f8000f0]
ldsh [%i3+0x1ca],%l2 ! Mem[000000008f8001ca]
ldx [%i2+0x020],%l3 ! Mem[000000008f000020]
jmpl %o7,%g0
xor %l2,-0x27c,%l5
p63_near_1_lo:
stw %l3,[%o1+0x030] ! Mem[000000008e800030]
ldub [%o2+0x01a],%l5 ! Mem[000000008f00001a]
swap [%o3+0x1c4],%l7 ! Mem[000000008f8001c4]
ldx [%o3+0x0f0],%l3 ! Mem[000000008f8000f0]
ldsh [%o3+0x1ca],%l2 ! Mem[000000008f8001ca]
ldx [%o2+0x020],%l3 ! Mem[000000008f000020]
jmpl %o7,%g0
xor %l2,-0x27c,%l5
p63_near_1_he:
jmpl %o7,%g0
ldsb [%i0+0x190],%l4 ! Mem[000000008e000190]
jmpl %o7,%g0
nop
p63_near_1_ho:
jmpl %o7,%g0
ldsb [%o0+0x190],%l4 ! Mem[000000008e000190]
jmpl %o7,%g0
nop
near1_b2b_h:
andncc %l0,-0x349,%l2
or %l4,0x9c9,%l0
xorcc %l1,-0x74e,%l0
addcc %l4,%l5,%l2
tsubcctv %l0,0xf1a,%l5
sdivx %l5,%l0,%l3
jmpl %o7,%g0
taddcc %l2,%l6,%l6
near1_b2b_l:
sdivx %l6,%l4,%l1
sub %l3,%l5,%l4
sub %l1,0x1e4,%l1
andn %l2,%l3,%l5
xorcc %l0,%l1,%l5
xnor %l4,-0x102,%l6
jmpl %o7,%g0
xorcc %l7,%l5,%l7
user_near1_end:
.seg "text"
.align 0x2000
user_near2_start:
p0_near_2_le:
lduw [%i0+0x188],%l3 ! Mem[0000000010000188]
stb %l1,[%i2+0x0f5] ! Mem[00000000110000f5]
addcc %l3,%l4,%l7
sth %l1,[%i1+0x00c] ! Mem[000000001080000c]
lduw [%i2+0x158],%l6 ! Mem[0000000011000158]
ldsw [%i1+0x064],%l1 ! Mem[0000000010800064]
jmpl %o7,%g0
std %l0,[%i1+0x0f0] ! Mem[00000000108000f0]
p0_near_2_lo:
lduw [%o0+0x188],%l3 ! Mem[0000000010000188]
stb %l1,[%o2+0x0f5] ! Mem[00000000110000f5]
addcc %l3,%l4,%l7
sth %l1,[%o1+0x00c] ! Mem[000000001080000c]
lduw [%o2+0x158],%l6 ! Mem[0000000011000158]
ldsw [%o1+0x064],%l1 ! Mem[0000000010800064]
jmpl %o7,%g0
std %l0,[%o1+0x0f0] ! Mem[00000000108000f0]
p0_near_2_he:
ldsh [%i2+0x064],%l3 ! Mem[0000000011000064]
lduw [%i1+0x100],%l7 ! Mem[0000000010800100]
jmpl %o7,%g0
stw %l0,[%i3+0x178] ! Mem[0000000011800178]
p0_near_2_ho:
ldsh [%o2+0x064],%l3 ! Mem[0000000011000064]
lduw [%o1+0x100],%l7 ! Mem[0000000010800100]
jmpl %o7,%g0
stw %l0,[%o3+0x178] ! Mem[0000000011800178]
p1_near_2_le:
lduw [%i1+0x164],%l4 ! Mem[0000000012800164]
swap [%i2+0x138],%l6 ! Mem[0000000013000138]
std %l6,[%i2+0x140] ! Mem[0000000013000140]
ldstub [%i1+0x129],%l6 ! Mem[0000000012800129]
jmpl %o7,%g0
addc %l7,0x4e6,%l5
p1_near_2_lo:
lduw [%o1+0x164],%l4 ! Mem[0000000012800164]
swap [%o2+0x138],%l6 ! Mem[0000000013000138]
std %l6,[%o2+0x140] ! Mem[0000000013000140]
ldstub [%o1+0x129],%l6 ! Mem[0000000012800129]
jmpl %o7,%g0
addc %l7,0x4e6,%l5
p1_near_2_he:
ldstub [%i2+0x05a],%l7 ! Mem[000000001300005a]
lduh [%i0+0x006],%l7 ! Mem[0000000012000006]
ldub [%i0+0x0ad],%l2 ! Mem[00000000120000ad]
lduw [%i1+0x114],%l4 ! Mem[0000000012800114]
jmpl %o7,%g0
orn %l1,%l7,%l5
p1_near_2_ho:
ldstub [%o2+0x05a],%l7 ! Mem[000000001300005a]
lduh [%o0+0x006],%l7 ! Mem[0000000012000006]
ldub [%o0+0x0ad],%l2 ! Mem[00000000120000ad]
lduw [%o1+0x114],%l4 ! Mem[0000000012800114]
jmpl %o7,%g0
orn %l1,%l7,%l5
p2_near_2_le:
ldub [%i1+0x06f],%l2 ! Mem[000000001480006f]
ldsb [%i2+0x0c1],%l3 ! Mem[00000000150000c1]
sth %l6,[%i0+0x084] ! Mem[0000000014000084]
sth %l0,[%i0+0x1ce] ! Mem[00000000140001ce]
swap [%i0+0x118],%l6 ! Mem[0000000014000118]
std %f6 ,[%i2+0x160] ! Mem[0000000015000160]
jmpl %o7,%g0
mulx %l3,-0x25a,%l2
p2_near_2_lo:
ldub [%o1+0x06f],%l2 ! Mem[000000001480006f]
ldsb [%o2+0x0c1],%l3 ! Mem[00000000150000c1]
sth %l6,[%o0+0x084] ! Mem[0000000014000084]
sth %l0,[%o0+0x1ce] ! Mem[00000000140001ce]
swap [%o0+0x118],%l6 ! Mem[0000000014000118]
std %f6 ,[%o2+0x160] ! Mem[0000000015000160]
jmpl %o7,%g0
mulx %l3,-0x25a,%l2
p2_near_2_he:
stb %l4,[%i0+0x16f] ! Mem[000000001400016f]
lduh [%i3+0x14e],%l6 ! Mem[000000001580014e]
stb %l5,[%i0+0x008] ! Mem[0000000014000008]
nop
sth %l1,[%i1+0x14e] ! Mem[000000001480014e]
jmpl %o7,%g0
ldsh [%i2+0x0e6],%l3 ! Mem[00000000150000e6]
p2_near_2_ho:
stb %l4,[%o0+0x16f] ! Mem[000000001400016f]
lduh [%o3+0x14e],%l6 ! Mem[000000001580014e]
stb %l5,[%o0+0x008] ! Mem[0000000014000008]
nop
sth %l1,[%o1+0x14e] ! Mem[000000001480014e]
jmpl %o7,%g0
ldsh [%o2+0x0e6],%l3 ! Mem[00000000150000e6]
p3_near_2_le:
ldstub [%i3+0x128],%l5 ! Mem[0000000017800128]
tsubcctv %l7,%l0,%l3
jmpl %o7,%g0
std %l2,[%i3+0x140] ! Mem[0000000017800140]
p3_near_2_lo:
ldstub [%o3+0x128],%l5 ! Mem[0000000017800128]
tsubcctv %l7,%l0,%l3
jmpl %o7,%g0
std %l2,[%o3+0x140] ! Mem[0000000017800140]
p3_near_2_he:
ldub [%i2+0x159],%l5 ! Mem[0000000017000159]
st %f17,[%i2+0x1b0] ! Mem[00000000170001b0]
ldsw [%i0+0x1b0],%l7 ! Mem[00000000160001b0]
std %l6,[%i2+0x148] ! Mem[0000000017000148]
ldx [%i0+0x040],%l3 ! Mem[0000000016000040]
ldsw [%i3+0x144],%l2 ! Mem[0000000017800144]
ldub [%i3+0x1dc],%l0 ! Mem[00000000178001dc]
jmpl %o7,%g0
sth %l1,[%i2+0x1d0] ! Mem[00000000170001d0]
p3_near_2_ho:
ldub [%o2+0x159],%l5 ! Mem[0000000017000159]
st %f17,[%o2+0x1b0] ! Mem[00000000170001b0]
ldsw [%o0+0x1b0],%l7 ! Mem[00000000160001b0]
std %l6,[%o2+0x148] ! Mem[0000000017000148]
ldx [%o0+0x040],%l3 ! Mem[0000000016000040]
ldsw [%o3+0x144],%l2 ! Mem[0000000017800144]
ldub [%o3+0x1dc],%l0 ! Mem[00000000178001dc]
jmpl %o7,%g0
sth %l1,[%o2+0x1d0] ! Mem[00000000170001d0]
p4_near_2_le:
nop
std %l4,[%i2+0x1a8] ! Mem[00000000190001a8]
jmpl %o7,%g0
sth %l4,[%i2+0x05e] ! Mem[000000001900005e]
p4_near_2_lo:
nop
std %l4,[%o2+0x1a8] ! Mem[00000000190001a8]
jmpl %o7,%g0
sth %l4,[%o2+0x05e] ! Mem[000000001900005e]
p4_near_2_he:
ld [%i1+0x0f0],%f25 ! Mem[00000000188000f0]
stw %l6,[%i1+0x0c0] ! Mem[00000000188000c0]
srax %l3,%l3,%l7
addcc %l0,0xb7d,%l0
stw %l6,[%i1+0x084] ! Mem[0000000018800084]
jmpl %o7,%g0
stb %l0,[%i2+0x1e8] ! Mem[00000000190001e8]
p4_near_2_ho:
ld [%o1+0x0f0],%f25 ! Mem[00000000188000f0]
stw %l6,[%o1+0x0c0] ! Mem[00000000188000c0]
srax %l3,%l3,%l7
addcc %l0,0xb7d,%l0
stw %l6,[%o1+0x084] ! Mem[0000000018800084]
jmpl %o7,%g0
stb %l0,[%o2+0x1e8] ! Mem[00000000190001e8]
p5_near_2_le:
ldx [%i3+0x070],%l5 ! Mem[000000001b800070]
ldsb [%i3+0x062],%l7 ! Mem[000000001b800062]
ldsw [%i2+0x020],%l7 ! Mem[000000001b000020]
jmpl %o7,%g0
ldsh [%i3+0x08e],%l2 ! Mem[000000001b80008e]
p5_near_2_lo:
ldx [%o3+0x070],%l5 ! Mem[000000001b800070]
ldsb [%o3+0x062],%l7 ! Mem[000000001b800062]
ldsw [%o2+0x020],%l7 ! Mem[000000001b000020]
jmpl %o7,%g0
ldsh [%o3+0x08e],%l2 ! Mem[000000001b80008e]
p5_near_2_he:
ldd [%i1+0x000],%f20 ! Mem[000000001a800000]
ldub [%i3+0x080],%l7 ! Mem[000000001b800080]
sth %l5,[%i1+0x194] ! Mem[000000001a800194]
ldd [%i2+0x1a8],%l2 ! Mem[000000001b0001a8]
std %l4,[%i3+0x1c0] ! Mem[000000001b8001c0]
swap [%i3+0x018],%l6 ! Mem[000000001b800018]
jmpl %o7,%g0
stx %l3,[%i1+0x008] ! Mem[000000001a800008]
p5_near_2_ho:
ldd [%o1+0x000],%f20 ! Mem[000000001a800000]
ldub [%o3+0x080],%l7 ! Mem[000000001b800080]
sth %l5,[%o1+0x194] ! Mem[000000001a800194]
ldd [%o2+0x1a8],%l2 ! Mem[000000001b0001a8]
std %l4,[%o3+0x1c0] ! Mem[000000001b8001c0]
swap [%o3+0x018],%l6 ! Mem[000000001b800018]
jmpl %o7,%g0
stx %l3,[%o1+0x008] ! Mem[000000001a800008]
p6_near_2_le:
taddcc %l6,0x413,%l0
lduw [%i3+0x01c],%l3 ! Mem[000000001d80001c]
ldsw [%i0+0x060],%l2 ! Mem[000000001c000060]
jmpl %o7,%g0
ldx [%i3+0x1b8],%l2 ! Mem[000000001d8001b8]
p6_near_2_lo:
taddcc %l6,0x413,%l0
lduw [%o3+0x01c],%l3 ! Mem[000000001d80001c]
ldsw [%o0+0x060],%l2 ! Mem[000000001c000060]
jmpl %o7,%g0
ldx [%o3+0x1b8],%l2 ! Mem[000000001d8001b8]
p6_near_2_he:
xor %l0,%l1,%l0
ldstub [%i0+0x03a],%l1 ! Mem[000000001c00003a]
stw %l2,[%i0+0x1f4] ! Mem[000000001c0001f4]
jmpl %o7,%g0
lduw [%i3+0x1a0],%l5 ! Mem[000000001d8001a0]
p6_near_2_ho:
xor %l0,%l1,%l0
ldstub [%o0+0x03a],%l1 ! Mem[000000001c00003a]
stw %l2,[%o0+0x1f4] ! Mem[000000001c0001f4]
jmpl %o7,%g0
lduw [%o3+0x1a0],%l5 ! Mem[000000001d8001a0]
p7_near_2_le:
stb %l2,[%i0+0x024] ! Mem[000000001e000024]
jmpl %o7,%g0
stb %l2,[%i1+0x011] ! Mem[000000001e800011]
p7_near_2_lo:
stb %l2,[%o0+0x024] ! Mem[000000001e000024]
jmpl %o7,%g0
stb %l2,[%o1+0x011] ! Mem[000000001e800011]
p7_near_2_he:
ldx [%i2+0x070],%l2 ! Mem[000000001f000070]
lduw [%i0+0x0ec],%l0 ! Mem[000000001e0000ec]
stx %l6,[%i1+0x1a0] ! Mem[000000001e8001a0]
ldstub [%i2+0x1ec],%l3 ! Mem[000000001f0001ec]
lduh [%i3+0x106],%l6 ! Mem[000000001f800106]
andncc %l5,-0xd78,%l6
ldsb [%i1+0x180],%l2 ! Mem[000000001e800180]
jmpl %o7,%g0
lduw [%i1+0x1b4],%l5 ! Mem[000000001e8001b4]
p7_near_2_ho:
ldx [%o2+0x070],%l2 ! Mem[000000001f000070]
lduw [%o0+0x0ec],%l0 ! Mem[000000001e0000ec]
stx %l6,[%o1+0x1a0] ! Mem[000000001e8001a0]
ldstub [%o2+0x1ec],%l3 ! Mem[000000001f0001ec]
lduh [%o3+0x106],%l6 ! Mem[000000001f800106]
andncc %l5,-0xd78,%l6
ldsb [%o1+0x180],%l2 ! Mem[000000001e800180]
jmpl %o7,%g0
lduw [%o1+0x1b4],%l5 ! Mem[000000001e8001b4]
p8_near_2_le:
std %l2,[%i0+0x028] ! Mem[0000000020000028]
sth %l0,[%i0+0x17e] ! Mem[000000002000017e]
ldsw [%i2+0x140],%l2 ! Mem[0000000021000140]
std %l4,[%i1+0x1e0] ! Mem[00000000208001e0]
tsubcc %l3,-0x3e1,%l1
stb %l0,[%i0+0x06b] ! Mem[000000002000006b]
jmpl %o7,%g0
ldsw [%i3+0x02c],%l3 ! Mem[000000002180002c]
p8_near_2_lo:
std %l2,[%o0+0x028] ! Mem[0000000020000028]
sth %l0,[%o0+0x17e] ! Mem[000000002000017e]
ldsw [%o2+0x140],%l2 ! Mem[0000000021000140]
std %l4,[%o1+0x1e0] ! Mem[00000000208001e0]
tsubcc %l3,-0x3e1,%l1
stb %l0,[%o0+0x06b] ! Mem[000000002000006b]
jmpl %o7,%g0
ldsw [%o3+0x02c],%l3 ! Mem[000000002180002c]
p8_near_2_he:
taddcctv %l6,%l1,%l4
lduw [%i1+0x124],%l7 ! Mem[0000000020800124]
lduh [%i2+0x06e],%l4 ! Mem[000000002100006e]
jmpl %o7,%g0
lduw [%i0+0x1e8],%l5 ! Mem[00000000200001e8]
p8_near_2_ho:
taddcctv %l6,%l1,%l4
lduw [%o1+0x124],%l7 ! Mem[0000000020800124]
lduh [%o2+0x06e],%l4 ! Mem[000000002100006e]
jmpl %o7,%g0
lduw [%o0+0x1e8],%l5 ! Mem[00000000200001e8]
p9_near_2_le:
ldd [%i3+0x0b8],%f0 ! Mem[00000000238000b8]
or %l4,0x87f,%l5
ldx [%i2+0x070],%l4 ! Mem[0000000023000070]
ld [%i0+0x158],%f8 ! Mem[0000000022000158]
ldstub [%i0+0x011],%l2 ! Mem[0000000022000011]
stw %l7,[%i0+0x0d8] ! Mem[00000000220000d8]
st %f8 ,[%i1+0x0a8] ! Mem[00000000228000a8]
jmpl %o7,%g0
std %l4,[%i2+0x110] ! Mem[0000000023000110]
p9_near_2_lo:
ldd [%o3+0x0b8],%f0 ! Mem[00000000238000b8]
or %l4,0x87f,%l5
ldx [%o2+0x070],%l4 ! Mem[0000000023000070]
ld [%o0+0x158],%f8 ! Mem[0000000022000158]
ldstub [%o0+0x011],%l2 ! Mem[0000000022000011]
stw %l7,[%o0+0x0d8] ! Mem[00000000220000d8]
st %f8 ,[%o1+0x0a8] ! Mem[00000000228000a8]
jmpl %o7,%g0
std %l4,[%o2+0x110] ! Mem[0000000023000110]
p9_near_2_he:
st %f21,[%i2+0x004] ! Mem[0000000023000004]
st %f29,[%i2+0x1e8] ! Mem[00000000230001e8]
add %l7,-0x11e,%l3
stw %l4,[%i1+0x114] ! Mem[0000000022800114]
ldstub [%i0+0x1e2],%l1 ! Mem[00000000220001e2]
ldub [%i1+0x05b],%l3 ! Mem[000000002280005b]
umul %l5,0x928,%l3
jmpl %o7,%g0
ldsh [%i2+0x0f2],%l0 ! Mem[00000000230000f2]
p9_near_2_ho:
st %f21,[%o2+0x004] ! Mem[0000000023000004]
st %f29,[%o2+0x1e8] ! Mem[00000000230001e8]
add %l7,-0x11e,%l3
stw %l4,[%o1+0x114] ! Mem[0000000022800114]
ldstub [%o0+0x1e2],%l1 ! Mem[00000000220001e2]
ldub [%o1+0x05b],%l3 ! Mem[000000002280005b]
umul %l5,0x928,%l3
jmpl %o7,%g0
ldsh [%o2+0x0f2],%l0 ! Mem[00000000230000f2]
p10_near_2_le:
ldub [%i1+0x0f9],%l7 ! Mem[00000000248000f9]
ldstub [%i2+0x0cc],%l0 ! Mem[00000000250000cc]
andcc %l7,%l6,%l2
lduw [%i1+0x010],%l2 ! Mem[0000000024800010]
ldub [%i1+0x120],%l5 ! Mem[0000000024800120]
xnorcc %l5,%l0,%l1
stw %l1,[%i1+0x1b4] ! Mem[00000000248001b4]
jmpl %o7,%g0
std %l6,[%i0+0x168] ! Mem[0000000024000168]
p10_near_2_lo:
ldub [%o1+0x0f9],%l7 ! Mem[00000000248000f9]
ldstub [%o2+0x0cc],%l0 ! Mem[00000000250000cc]
andcc %l7,%l6,%l2
lduw [%o1+0x010],%l2 ! Mem[0000000024800010]
ldub [%o1+0x120],%l5 ! Mem[0000000024800120]
xnorcc %l5,%l0,%l1
stw %l1,[%o1+0x1b4] ! Mem[00000000248001b4]
jmpl %o7,%g0
std %l6,[%o0+0x168] ! Mem[0000000024000168]
p10_near_2_he:
orn %l2,0xe48,%l0
stw %l3,[%i1+0x11c] ! Mem[000000002480011c]
jmpl %o7,%g0
ldub [%i1+0x1ab],%l3 ! Mem[00000000248001ab]
p10_near_2_ho:
orn %l2,0xe48,%l0
stw %l3,[%o1+0x11c] ! Mem[000000002480011c]
jmpl %o7,%g0
ldub [%o1+0x1ab],%l3 ! Mem[00000000248001ab]
p11_near_2_le:
ldstub [%i0+0x135],%l2 ! Mem[0000000026000135]
jmpl %o7,%g0
ldsb [%i1+0x021],%l3 ! Mem[0000000026800021]
p11_near_2_lo:
ldstub [%o0+0x135],%l2 ! Mem[0000000026000135]
jmpl %o7,%g0
ldsb [%o1+0x021],%l3 ! Mem[0000000026800021]
p11_near_2_he:
lduh [%i2+0x18a],%l0 ! Mem[000000002700018a]
ldx [%i2+0x130],%l4 ! Mem[0000000027000130]
xorcc %l5,%l3,%l5
jmpl %o7,%g0
ldx [%i0+0x060],%l2 ! Mem[0000000026000060]
p11_near_2_ho:
lduh [%o2+0x18a],%l0 ! Mem[000000002700018a]
ldx [%o2+0x130],%l4 ! Mem[0000000027000130]
xorcc %l5,%l3,%l5
jmpl %o7,%g0
ldx [%o0+0x060],%l2 ! Mem[0000000026000060]
p12_near_2_le:
jmpl %o7,%g0
lduw [%i1+0x144],%l7 ! Mem[0000000028800144]
jmpl %o7,%g0
nop
p12_near_2_lo:
jmpl %o7,%g0
lduw [%o1+0x144],%l7 ! Mem[0000000028800144]
jmpl %o7,%g0
nop
p12_near_2_he:
st %f18,[%i1+0x154] ! Mem[0000000028800154]
lduw [%i0+0x17c],%l7 ! Mem[000000002800017c]
lduh [%i1+0x086],%l2 ! Mem[0000000028800086]
stw %l2,[%i2+0x04c] ! Mem[000000002900004c]
ldd [%i3+0x1e8],%l0 ! Mem[00000000298001e8]
stb %l0,[%i3+0x0cd] ! Mem[00000000298000cd]
std %l0,[%i3+0x188] ! Mem[0000000029800188]
jmpl %o7,%g0
ldsh [%i2+0x148],%l2 ! Mem[0000000029000148]
p12_near_2_ho:
st %f18,[%o1+0x154] ! Mem[0000000028800154]
lduw [%o0+0x17c],%l7 ! Mem[000000002800017c]
lduh [%o1+0x086],%l2 ! Mem[0000000028800086]
stw %l2,[%o2+0x04c] ! Mem[000000002900004c]
ldd [%o3+0x1e8],%l0 ! Mem[00000000298001e8]
stb %l0,[%o3+0x0cd] ! Mem[00000000298000cd]
std %l0,[%o3+0x188] ! Mem[0000000029800188]
jmpl %o7,%g0
ldsh [%o2+0x148],%l2 ! Mem[0000000029000148]
p13_near_2_le:
swap [%i2+0x02c],%l3 ! Mem[000000002b00002c]
jmpl %o7,%g0
lduh [%i0+0x15e],%l0 ! Mem[000000002a00015e]
p13_near_2_lo:
swap [%o2+0x02c],%l3 ! Mem[000000002b00002c]
jmpl %o7,%g0
lduh [%o0+0x15e],%l0 ! Mem[000000002a00015e]
p13_near_2_he:
jmpl %o7,%g0
lduw [%i1+0x0f4],%l1 ! Mem[000000002a8000f4]
jmpl %o7,%g0
nop
p13_near_2_ho:
jmpl %o7,%g0
lduw [%o1+0x0f4],%l1 ! Mem[000000002a8000f4]
jmpl %o7,%g0
nop
p14_near_2_le:
ldd [%i1+0x040],%l2 ! Mem[000000002c800040]
ldd [%i0+0x0d0],%l4 ! Mem[000000002c0000d0]
stb %l2,[%i3+0x15b] ! Mem[000000002d80015b]
lduw [%i3+0x04c],%l2 ! Mem[000000002d80004c]
std %f12,[%i1+0x070] ! Mem[000000002c800070]
jmpl %o7,%g0
taddcc %l7,%l4,%l2
p14_near_2_lo:
ldd [%o1+0x040],%l2 ! Mem[000000002c800040]
ldd [%o0+0x0d0],%l4 ! Mem[000000002c0000d0]
stb %l2,[%o3+0x15b] ! Mem[000000002d80015b]
lduw [%o3+0x04c],%l2 ! Mem[000000002d80004c]
std %f12,[%o1+0x070] ! Mem[000000002c800070]
jmpl %o7,%g0
taddcc %l7,%l4,%l2
p14_near_2_he:
ldx [%i2+0x030],%l5 ! Mem[000000002d000030]
std %l6,[%i1+0x160] ! Mem[000000002c800160]
swap [%i3+0x16c],%l4 ! Mem[000000002d80016c]
std %f30,[%i1+0x178] ! Mem[000000002c800178]
ldsb [%i3+0x087],%l2 ! Mem[000000002d800087]
lduh [%i0+0x072],%l0 ! Mem[000000002c000072]
ldd [%i2+0x068],%l6 ! Mem[000000002d000068]
jmpl %o7,%g0
and %l5,%l0,%l3
p14_near_2_ho:
ldx [%o2+0x030],%l5 ! Mem[000000002d000030]
std %l6,[%o1+0x160] ! Mem[000000002c800160]
swap [%o3+0x16c],%l4 ! Mem[000000002d80016c]
std %f30,[%o1+0x178] ! Mem[000000002c800178]
ldsb [%o3+0x087],%l2 ! Mem[000000002d800087]
lduh [%o0+0x072],%l0 ! Mem[000000002c000072]
ldd [%o2+0x068],%l6 ! Mem[000000002d000068]
jmpl %o7,%g0
and %l5,%l0,%l3
p15_near_2_le:
jmpl %o7,%g0
ldsb [%i2+0x1f0],%l1 ! Mem[000000002f0001f0]
jmpl %o7,%g0
nop
p15_near_2_lo:
jmpl %o7,%g0
ldsb [%o2+0x1f0],%l1 ! Mem[000000002f0001f0]
jmpl %o7,%g0
nop
p15_near_2_he:
ldd [%i2+0x080],%l6 ! Mem[000000002f000080]
jmpl %o7,%g0
addc %l3,%l7,%l1
p15_near_2_ho:
ldd [%o2+0x080],%l6 ! Mem[000000002f000080]
jmpl %o7,%g0
addc %l3,%l7,%l1
p16_near_2_le:
std %f0 ,[%i1+0x1b8] ! Mem[00000000308001b8]
stw %l4,[%i0+0x050] ! Mem[0000000030000050]
ldsb [%i0+0x169],%l5 ! Mem[0000000030000169]
lduh [%i3+0x170],%l2 ! Mem[0000000031800170]
ldstub [%i2+0x17a],%l6 ! Mem[000000003100017a]
st %f2 ,[%i3+0x04c] ! Mem[000000003180004c]
swap [%i1+0x160],%l3 ! Mem[0000000030800160]
jmpl %o7,%g0
srl %l6,%l1,%l4
p16_near_2_lo:
std %f0 ,[%o1+0x1b8] ! Mem[00000000308001b8]
stw %l4,[%o0+0x050] ! Mem[0000000030000050]
ldsb [%o0+0x169],%l5 ! Mem[0000000030000169]
lduh [%o3+0x170],%l2 ! Mem[0000000031800170]
ldstub [%o2+0x17a],%l6 ! Mem[000000003100017a]
st %f2 ,[%o3+0x04c] ! Mem[000000003180004c]
swap [%o1+0x160],%l3 ! Mem[0000000030800160]
jmpl %o7,%g0
srl %l6,%l1,%l4
p16_near_2_he:
ldsb [%i3+0x1fc],%l2 ! Mem[00000000318001fc]
ldx [%i0+0x188],%l1 ! Mem[0000000030000188]
ldub [%i0+0x03a],%l6 ! Mem[000000003000003a]
jmpl %o7,%g0
stx %l7,[%i0+0x010] ! Mem[0000000030000010]
p16_near_2_ho:
ldsb [%o3+0x1fc],%l2 ! Mem[00000000318001fc]
ldx [%o0+0x188],%l1 ! Mem[0000000030000188]
ldub [%o0+0x03a],%l6 ! Mem[000000003000003a]
jmpl %o7,%g0
stx %l7,[%o0+0x010] ! Mem[0000000030000010]
p17_near_2_le:
xorcc %l0,%l1,%l7
lduw [%i0+0x0a4],%l0 ! Mem[00000000320000a4]
xnor %l1,%l7,%l3
ldx [%i3+0x0f0],%l7 ! Mem[00000000338000f0]
xnorcc %l3,-0x55c,%l4
jmpl %o7,%g0
stw %l1,[%i3+0x178] ! Mem[0000000033800178]
p17_near_2_lo:
xorcc %l0,%l1,%l7
lduw [%o0+0x0a4],%l0 ! Mem[00000000320000a4]
xnor %l1,%l7,%l3
ldx [%o3+0x0f0],%l7 ! Mem[00000000338000f0]
xnorcc %l3,-0x55c,%l4
jmpl %o7,%g0
stw %l1,[%o3+0x178] ! Mem[0000000033800178]
p17_near_2_he:
stb %l4,[%i2+0x1a5] ! Mem[00000000330001a5]
lduh [%i3+0x038],%l3 ! Mem[0000000033800038]
lduw [%i1+0x1e4],%l2 ! Mem[00000000328001e4]
sth %l4,[%i0+0x148] ! Mem[0000000032000148]
stb %l3,[%i3+0x1ea] ! Mem[00000000338001ea]
std %f30,[%i2+0x0b8] ! Mem[00000000330000b8]
jmpl %o7,%g0
or %l2,-0x261,%l5
p17_near_2_ho:
stb %l4,[%o2+0x1a5] ! Mem[00000000330001a5]
lduh [%o3+0x038],%l3 ! Mem[0000000033800038]
lduw [%o1+0x1e4],%l2 ! Mem[00000000328001e4]
sth %l4,[%o0+0x148] ! Mem[0000000032000148]
stb %l3,[%o3+0x1ea] ! Mem[00000000338001ea]
std %f30,[%o2+0x0b8] ! Mem[00000000330000b8]
jmpl %o7,%g0
or %l2,-0x261,%l5
p18_near_2_le:
jmpl %o7,%g0
stx %l6,[%i0+0x068] ! Mem[0000000034000068]
jmpl %o7,%g0
nop
p18_near_2_lo:
jmpl %o7,%g0
stx %l6,[%o0+0x068] ! Mem[0000000034000068]
jmpl %o7,%g0
nop
p18_near_2_he:
ldsh [%i2+0x118],%l6 ! Mem[0000000035000118]
stx %l4,[%i0+0x178] ! Mem[0000000034000178]
srl %l0,0x01a,%l5
jmpl %o7,%g0
std %l0,[%i2+0x080] ! Mem[0000000035000080]
p18_near_2_ho:
ldsh [%o2+0x118],%l6 ! Mem[0000000035000118]
stx %l4,[%o0+0x178] ! Mem[0000000034000178]
srl %l0,0x01a,%l5
jmpl %o7,%g0
std %l0,[%o2+0x080] ! Mem[0000000035000080]
p19_near_2_le:
sth %l7,[%i3+0x08e] ! Mem[000000003780008e]
taddcc %l7,-0x9fd,%l5
stb %l0,[%i3+0x0a7] ! Mem[00000000378000a7]
jmpl %o7,%g0
srl %l4,%l3,%l1
p19_near_2_lo:
sth %l7,[%o3+0x08e] ! Mem[000000003780008e]
taddcc %l7,-0x9fd,%l5
stb %l0,[%o3+0x0a7] ! Mem[00000000378000a7]
jmpl %o7,%g0
srl %l4,%l3,%l1
p19_near_2_he:
andcc %l1,0xe33,%l4
ldx [%i2+0x090],%l1 ! Mem[0000000037000090]
lduh [%i3+0x0aa],%l1 ! Mem[00000000378000aa]
ldstub [%i2+0x17f],%l0 ! Mem[000000003700017f]
ldd [%i3+0x128],%l4 ! Mem[0000000037800128]
lduh [%i3+0x17a],%l1 ! Mem[000000003780017a]
ld [%i3+0x054],%f20 ! Mem[0000000037800054]
jmpl %o7,%g0
stb %l0,[%i2+0x179] ! Mem[0000000037000179]
p19_near_2_ho:
andcc %l1,0xe33,%l4
ldx [%o2+0x090],%l1 ! Mem[0000000037000090]
lduh [%o3+0x0aa],%l1 ! Mem[00000000378000aa]
ldstub [%o2+0x17f],%l0 ! Mem[000000003700017f]
ldd [%o3+0x128],%l4 ! Mem[0000000037800128]
lduh [%o3+0x17a],%l1 ! Mem[000000003780017a]
ld [%o3+0x054],%f20 ! Mem[0000000037800054]
jmpl %o7,%g0
stb %l0,[%o2+0x179] ! Mem[0000000037000179]
p20_near_2_le:
smulcc %l5,0xdef,%l7
lduh [%i3+0x054],%l2 ! Mem[0000000039800054]
ldd [%i0+0x0c8],%f0 ! Mem[00000000380000c8]
addc %l5,-0xce0,%l6
subc %l4,%l3,%l1
std %f8 ,[%i0+0x1a0] ! Mem[00000000380001a0]
ldsh [%i2+0x1bc],%l4 ! Mem[00000000390001bc]
jmpl %o7,%g0
sth %l5,[%i0+0x08e] ! Mem[000000003800008e]
p20_near_2_lo:
smulcc %l5,0xdef,%l7
lduh [%o3+0x054],%l2 ! Mem[0000000039800054]
ldd [%o0+0x0c8],%f0 ! Mem[00000000380000c8]
addc %l5,-0xce0,%l6
subc %l4,%l3,%l1
std %f8 ,[%o0+0x1a0] ! Mem[00000000380001a0]
ldsh [%o2+0x1bc],%l4 ! Mem[00000000390001bc]
jmpl %o7,%g0
sth %l5,[%o0+0x08e] ! Mem[000000003800008e]
p20_near_2_he:
ldsw [%i0+0x09c],%l0 ! Mem[000000003800009c]
std %f20,[%i1+0x1c0] ! Mem[00000000388001c0]
ldsb [%i1+0x0e1],%l6 ! Mem[00000000388000e1]
ldd [%i0+0x090],%l2 ! Mem[0000000038000090]
stx %l0,[%i3+0x0d0] ! Mem[00000000398000d0]
ldsw [%i3+0x02c],%l7 ! Mem[000000003980002c]
jmpl %o7,%g0
srl %l7,%l4,%l4
p20_near_2_ho:
ldsw [%o0+0x09c],%l0 ! Mem[000000003800009c]
std %f20,[%o1+0x1c0] ! Mem[00000000388001c0]
ldsb [%o1+0x0e1],%l6 ! Mem[00000000388000e1]
ldd [%o0+0x090],%l2 ! Mem[0000000038000090]
stx %l0,[%o3+0x0d0] ! Mem[00000000398000d0]
ldsw [%o3+0x02c],%l7 ! Mem[000000003980002c]
jmpl %o7,%g0
srl %l7,%l4,%l4
p21_near_2_le:
ldd [%i2+0x1f8],%l0 ! Mem[000000003b0001f8]
stb %l1,[%i0+0x1f0] ! Mem[000000003a0001f0]
lduw [%i3+0x178],%l1 ! Mem[000000003b800178]
sth %l4,[%i2+0x056] ! Mem[000000003b000056]
ldx [%i0+0x178],%l0 ! Mem[000000003a000178]
swap [%i0+0x1a0],%l6 ! Mem[000000003a0001a0]
jmpl %o7,%g0
lduh [%i3+0x166],%l5 ! Mem[000000003b800166]
p21_near_2_lo:
ldd [%o2+0x1f8],%l0 ! Mem[000000003b0001f8]
stb %l1,[%o0+0x1f0] ! Mem[000000003a0001f0]
lduw [%o3+0x178],%l1 ! Mem[000000003b800178]
sth %l4,[%o2+0x056] ! Mem[000000003b000056]
ldx [%o0+0x178],%l0 ! Mem[000000003a000178]
swap [%o0+0x1a0],%l6 ! Mem[000000003a0001a0]
jmpl %o7,%g0
lduh [%o3+0x166],%l5 ! Mem[000000003b800166]
p21_near_2_he:
ldsh [%i3+0x1fa],%l4 ! Mem[000000003b8001fa]
jmpl %o7,%g0
ldsb [%i2+0x052],%l0 ! Mem[000000003b000052]
p21_near_2_ho:
ldsh [%o3+0x1fa],%l4 ! Mem[000000003b8001fa]
jmpl %o7,%g0
ldsb [%o2+0x052],%l0 ! Mem[000000003b000052]
p22_near_2_le:
ldsh [%i0+0x09e],%l1 ! Mem[000000003c00009e]
stb %l5,[%i0+0x146] ! Mem[000000003c000146]
jmpl %o7,%g0
xnorcc %l5,%l5,%l7
p22_near_2_lo:
ldsh [%o0+0x09e],%l1 ! Mem[000000003c00009e]
stb %l5,[%o0+0x146] ! Mem[000000003c000146]
jmpl %o7,%g0
xnorcc %l5,%l5,%l7
p22_near_2_he:
stx %l7,[%i1+0x078] ! Mem[000000003c800078]
sllx %l4,%l6,%l5
stx %l0,[%i2+0x098] ! Mem[000000003d000098]
stx %l1,[%i3+0x138] ! Mem[000000003d800138]
jmpl %o7,%g0
ldstub [%i1+0x1c2],%l1 ! Mem[000000003c8001c2]
p22_near_2_ho:
stx %l7,[%o1+0x078] ! Mem[000000003c800078]
sllx %l4,%l6,%l5
stx %l0,[%o2+0x098] ! Mem[000000003d000098]
stx %l1,[%o3+0x138] ! Mem[000000003d800138]
jmpl %o7,%g0
ldstub [%o1+0x1c2],%l1 ! Mem[000000003c8001c2]
p23_near_2_le:
stb %l4,[%i3+0x062] ! Mem[000000003f800062]
lduh [%i1+0x056],%l3 ! Mem[000000003e800056]
stb %l5,[%i3+0x028] ! Mem[000000003f800028]
stx %l6,[%i2+0x120] ! Mem[000000003f000120]
jmpl %o7,%g0
swap [%i2+0x180],%l3 ! Mem[000000003f000180]
p23_near_2_lo:
stb %l4,[%o3+0x062] ! Mem[000000003f800062]
lduh [%o1+0x056],%l3 ! Mem[000000003e800056]
stb %l5,[%o3+0x028] ! Mem[000000003f800028]
stx %l6,[%o2+0x120] ! Mem[000000003f000120]
jmpl %o7,%g0
swap [%o2+0x180],%l3 ! Mem[000000003f000180]
p23_near_2_he:
and %l0,0xc85,%l6
jmpl %o7,%g0
st %f16,[%i0+0x1e0] ! Mem[000000003e0001e0]
p23_near_2_ho:
and %l0,0xc85,%l6
jmpl %o7,%g0
st %f16,[%o0+0x1e0] ! Mem[000000003e0001e0]
p24_near_2_le:
lduw [%i1+0x0a4],%l6 ! Mem[00000000408000a4]
jmpl %o7,%g0
swap [%i3+0x158],%l0 ! Mem[0000000041800158]
p24_near_2_lo:
lduw [%o1+0x0a4],%l6 ! Mem[00000000408000a4]
jmpl %o7,%g0
swap [%o3+0x158],%l0 ! Mem[0000000041800158]
p24_near_2_he:
ldstub [%i1+0x042],%l7 ! Mem[0000000040800042]
ldsw [%i2+0x074],%l2 ! Mem[0000000041000074]
ldstub [%i1+0x0cc],%l0 ! Mem[00000000408000cc]
ldsb [%i0+0x145],%l7 ! Mem[0000000040000145]
std %f16,[%i1+0x198] ! Mem[0000000040800198]
jmpl %o7,%g0
ldsb [%i1+0x073],%l4 ! Mem[0000000040800073]
p24_near_2_ho:
ldstub [%o1+0x042],%l7 ! Mem[0000000040800042]
ldsw [%o2+0x074],%l2 ! Mem[0000000041000074]
ldstub [%o1+0x0cc],%l0 ! Mem[00000000408000cc]
ldsb [%o0+0x145],%l7 ! Mem[0000000040000145]
std %f16,[%o1+0x198] ! Mem[0000000040800198]
jmpl %o7,%g0
ldsb [%o1+0x073],%l4 ! Mem[0000000040800073]
p25_near_2_le:
ldd [%i0+0x020],%l0 ! Mem[0000000042000020]
stw %l0,[%i1+0x1cc] ! Mem[00000000428001cc]
stx %l2,[%i2+0x128] ! Mem[0000000043000128]
stb %l1,[%i1+0x0bf] ! Mem[00000000428000bf]
stb %l0,[%i1+0x12d] ! Mem[000000004280012d]
jmpl %o7,%g0
stw %l7,[%i2+0x134] ! Mem[0000000043000134]
p25_near_2_lo:
ldd [%o0+0x020],%l0 ! Mem[0000000042000020]
stw %l0,[%o1+0x1cc] ! Mem[00000000428001cc]
stx %l2,[%o2+0x128] ! Mem[0000000043000128]
stb %l1,[%o1+0x0bf] ! Mem[00000000428000bf]
stb %l0,[%o1+0x12d] ! Mem[000000004280012d]
jmpl %o7,%g0
stw %l7,[%o2+0x134] ! Mem[0000000043000134]
p25_near_2_he:
addccc %l7,-0xf91,%l2
jmpl %o7,%g0
lduh [%i0+0x1da],%l6 ! Mem[00000000420001da]
p25_near_2_ho:
addccc %l7,-0xf91,%l2
jmpl %o7,%g0
lduh [%o0+0x1da],%l6 ! Mem[00000000420001da]
p26_near_2_le:
sub %l7,0xecc,%l2
ldsb [%i2+0x118],%l6 ! Mem[0000000045000118]
tsubcc %l3,-0xcec,%l6
jmpl %o7,%g0
ldx [%i0+0x198],%l4 ! Mem[0000000044000198]
p26_near_2_lo:
sub %l7,0xecc,%l2
ldsb [%o2+0x118],%l6 ! Mem[0000000045000118]
tsubcc %l3,-0xcec,%l6
jmpl %o7,%g0
ldx [%o0+0x198],%l4 ! Mem[0000000044000198]
p26_near_2_he:
tsubcctv %l0,%l2,%l6
std %f16,[%i1+0x000] ! Mem[0000000044800000]
stx %l2,[%i0+0x1a0] ! Mem[00000000440001a0]
lduw [%i0+0x048],%l3 ! Mem[0000000044000048]
lduh [%i1+0x11a],%l5 ! Mem[000000004480011a]
subc %l3,0xe62,%l0
swap [%i2+0x0f0],%l2 ! Mem[00000000450000f0]
jmpl %o7,%g0
stw %l2,[%i1+0x184] ! Mem[0000000044800184]
p26_near_2_ho:
tsubcctv %l0,%l2,%l6
std %f16,[%o1+0x000] ! Mem[0000000044800000]
stx %l2,[%o0+0x1a0] ! Mem[00000000440001a0]
lduw [%o0+0x048],%l3 ! Mem[0000000044000048]
lduh [%o1+0x11a],%l5 ! Mem[000000004480011a]
subc %l3,0xe62,%l0
swap [%o2+0x0f0],%l2 ! Mem[00000000450000f0]
jmpl %o7,%g0
stw %l2,[%o1+0x184] ! Mem[0000000044800184]
p27_near_2_le:
lduw [%i2+0x100],%l6 ! Mem[0000000047000100]
ldsb [%i3+0x061],%l1 ! Mem[0000000047800061]
sth %l2,[%i1+0x19a] ! Mem[000000004680019a]
lduw [%i3+0x000],%l0 ! Mem[0000000047800000]
ldd [%i2+0x158],%f2 ! Mem[0000000047000158]
jmpl %o7,%g0
ldx [%i2+0x1f8],%l0 ! Mem[00000000470001f8]
p27_near_2_lo:
lduw [%o2+0x100],%l6 ! Mem[0000000047000100]
ldsb [%o3+0x061],%l1 ! Mem[0000000047800061]
sth %l2,[%o1+0x19a] ! Mem[000000004680019a]
lduw [%o3+0x000],%l0 ! Mem[0000000047800000]
ldd [%o2+0x158],%f2 ! Mem[0000000047000158]
jmpl %o7,%g0
ldx [%o2+0x1f8],%l0 ! Mem[00000000470001f8]
p27_near_2_he:
xnor %l2,-0x094,%l3
ldsw [%i3+0x0cc],%l5 ! Mem[00000000478000cc]
jmpl %o7,%g0
ld [%i2+0x1a0],%f22 ! Mem[00000000470001a0]
p27_near_2_ho:
xnor %l2,-0x094,%l3
ldsw [%o3+0x0cc],%l5 ! Mem[00000000478000cc]
jmpl %o7,%g0
ld [%o2+0x1a0],%f22 ! Mem[00000000470001a0]
p28_near_2_le:
orn %l3,%l7,%l1
stw %l1,[%i1+0x098] ! Mem[0000000048800098]
ldsh [%i0+0x010],%l5 ! Mem[0000000048000010]
jmpl %o7,%g0
xor %l7,%l5,%l5
p28_near_2_lo:
orn %l3,%l7,%l1
stw %l1,[%o1+0x098] ! Mem[0000000048800098]
ldsh [%o0+0x010],%l5 ! Mem[0000000048000010]
jmpl %o7,%g0
xor %l7,%l5,%l5
p28_near_2_he:
ldstub [%i0+0x1a0],%l5 ! Mem[00000000480001a0]
sth %l7,[%i1+0x1b4] ! Mem[00000000488001b4]
stb %l5,[%i0+0x025] ! Mem[0000000048000025]
stx %l5,[%i0+0x1c8] ! Mem[00000000480001c8]
ldsw [%i0+0x188],%l2 ! Mem[0000000048000188]
ldx [%i3+0x038],%l4 ! Mem[0000000049800038]
udivx %l4,-0xc0b,%l6
jmpl %o7,%g0
stx %l3,[%i0+0x0c0] ! Mem[00000000480000c0]
p28_near_2_ho:
ldstub [%o0+0x1a0],%l5 ! Mem[00000000480001a0]
sth %l7,[%o1+0x1b4] ! Mem[00000000488001b4]
stb %l5,[%o0+0x025] ! Mem[0000000048000025]
stx %l5,[%o0+0x1c8] ! Mem[00000000480001c8]
ldsw [%o0+0x188],%l2 ! Mem[0000000048000188]
ldx [%o3+0x038],%l4 ! Mem[0000000049800038]
udivx %l4,-0xc0b,%l6
jmpl %o7,%g0
stx %l3,[%o0+0x0c0] ! Mem[00000000480000c0]
p29_near_2_le:
lduh [%i2+0x086],%l1 ! Mem[000000004b000086]
ldsb [%i2+0x0d5],%l7 ! Mem[000000004b0000d5]
subc %l5,%l6,%l2
sll %l1,0x018,%l4
ld [%i0+0x010],%f2 ! Mem[000000004a000010]
jmpl %o7,%g0
ldub [%i1+0x1d4],%l3 ! Mem[000000004a8001d4]
p29_near_2_lo:
lduh [%o2+0x086],%l1 ! Mem[000000004b000086]
ldsb [%o2+0x0d5],%l7 ! Mem[000000004b0000d5]
subc %l5,%l6,%l2
sll %l1,0x018,%l4
ld [%o0+0x010],%f2 ! Mem[000000004a000010]
jmpl %o7,%g0
ldub [%o1+0x1d4],%l3 ! Mem[000000004a8001d4]
p29_near_2_he:
std %l4,[%i1+0x1a0] ! Mem[000000004a8001a0]
mulx %l4,0xd33,%l1
ldsb [%i0+0x12d],%l0 ! Mem[000000004a00012d]
lduw [%i0+0x1e4],%l5 ! Mem[000000004a0001e4]
jmpl %o7,%g0
lduw [%i0+0x0c8],%l4 ! Mem[000000004a0000c8]
p29_near_2_ho:
std %l4,[%o1+0x1a0] ! Mem[000000004a8001a0]
mulx %l4,0xd33,%l1
ldsb [%o0+0x12d],%l0 ! Mem[000000004a00012d]
lduw [%o0+0x1e4],%l5 ! Mem[000000004a0001e4]
jmpl %o7,%g0
lduw [%o0+0x0c8],%l4 ! Mem[000000004a0000c8]
p30_near_2_le:
ldub [%i3+0x072],%l2 ! Mem[000000004d800072]
swap [%i2+0x0a0],%l7 ! Mem[000000004d0000a0]
st %f9 ,[%i2+0x004] ! Mem[000000004d000004]
stx %l2,[%i1+0x010] ! Mem[000000004c800010]
ldsh [%i3+0x1e6],%l2 ! Mem[000000004d8001e6]
ldub [%i1+0x168],%l4 ! Mem[000000004c800168]
jmpl %o7,%g0
sth %l3,[%i3+0x1ea] ! Mem[000000004d8001ea]
p30_near_2_lo:
ldub [%o3+0x072],%l2 ! Mem[000000004d800072]
swap [%o2+0x0a0],%l7 ! Mem[000000004d0000a0]
st %f9 ,[%o2+0x004] ! Mem[000000004d000004]
stx %l2,[%o1+0x010] ! Mem[000000004c800010]
ldsh [%o3+0x1e6],%l2 ! Mem[000000004d8001e6]
ldub [%o1+0x168],%l4 ! Mem[000000004c800168]
jmpl %o7,%g0
sth %l3,[%o3+0x1ea] ! Mem[000000004d8001ea]
p30_near_2_he:
ldsb [%i2+0x1c5],%l4 ! Mem[000000004d0001c5]
ldd [%i0+0x0b8],%l0 ! Mem[000000004c0000b8]
jmpl %o7,%g0
sth %l2,[%i3+0x04c] ! Mem[000000004d80004c]
p30_near_2_ho:
ldsb [%o2+0x1c5],%l4 ! Mem[000000004d0001c5]
ldd [%o0+0x0b8],%l0 ! Mem[000000004c0000b8]
jmpl %o7,%g0
sth %l2,[%o3+0x04c] ! Mem[000000004d80004c]
p31_near_2_le:
st %f0 ,[%i1+0x0f0] ! Mem[000000004e8000f0]
ldsh [%i0+0x120],%l7 ! Mem[000000004e000120]
std %f14,[%i0+0x0f0] ! Mem[000000004e0000f0]
ldsw [%i3+0x0bc],%l0 ! Mem[000000004f8000bc]
stx %l4,[%i3+0x0b8] ! Mem[000000004f8000b8]
jmpl %o7,%g0
st %f9 ,[%i3+0x0f4] ! Mem[000000004f8000f4]
p31_near_2_lo:
st %f0 ,[%o1+0x0f0] ! Mem[000000004e8000f0]
ldsh [%o0+0x120],%l7 ! Mem[000000004e000120]
std %f14,[%o0+0x0f0] ! Mem[000000004e0000f0]
ldsw [%o3+0x0bc],%l0 ! Mem[000000004f8000bc]
stx %l4,[%o3+0x0b8] ! Mem[000000004f8000b8]
jmpl %o7,%g0
st %f9 ,[%o3+0x0f4] ! Mem[000000004f8000f4]
p31_near_2_he:
ldub [%i3+0x181],%l3 ! Mem[000000004f800181]
jmpl %o7,%g0
ldd [%i0+0x020],%l2 ! Mem[000000004e000020]
p31_near_2_ho:
ldub [%o3+0x181],%l3 ! Mem[000000004f800181]
jmpl %o7,%g0
ldd [%o0+0x020],%l2 ! Mem[000000004e000020]
p32_near_2_le:
ldsw [%i1+0x054],%l4 ! Mem[0000000050800054]
jmpl %o7,%g0
ldd [%i0+0x178],%l0 ! Mem[0000000050000178]
p32_near_2_lo:
ldsw [%o1+0x054],%l4 ! Mem[0000000050800054]
jmpl %o7,%g0
ldd [%o0+0x178],%l0 ! Mem[0000000050000178]
p32_near_2_he:
lduh [%i1+0x1e6],%l2 ! Mem[00000000508001e6]
st %f28,[%i2+0x16c] ! Mem[000000005100016c]
stb %l7,[%i0+0x15f] ! Mem[000000005000015f]
stw %l2,[%i3+0x184] ! Mem[0000000051800184]
sth %l4,[%i2+0x1d0] ! Mem[00000000510001d0]
jmpl %o7,%g0
and %l3,-0x9fd,%l5
p32_near_2_ho:
lduh [%o1+0x1e6],%l2 ! Mem[00000000508001e6]
st %f28,[%o2+0x16c] ! Mem[000000005100016c]
stb %l7,[%o0+0x15f] ! Mem[000000005000015f]
stw %l2,[%o3+0x184] ! Mem[0000000051800184]
sth %l4,[%o2+0x1d0] ! Mem[00000000510001d0]
jmpl %o7,%g0
and %l3,-0x9fd,%l5
p33_near_2_le:
lduh [%i2+0x01a],%l5 ! Mem[000000005300001a]
stb %l7,[%i3+0x1e6] ! Mem[00000000538001e6]
std %l2,[%i3+0x0f0] ! Mem[00000000538000f0]
ldd [%i0+0x060],%l4 ! Mem[0000000052000060]
sth %l1,[%i3+0x0d2] ! Mem[00000000538000d2]
jmpl %o7,%g0
ldstub [%i0+0x135],%l2 ! Mem[0000000052000135]
p33_near_2_lo:
lduh [%o2+0x01a],%l5 ! Mem[000000005300001a]
stb %l7,[%o3+0x1e6] ! Mem[00000000538001e6]
std %l2,[%o3+0x0f0] ! Mem[00000000538000f0]
ldd [%o0+0x060],%l4 ! Mem[0000000052000060]
sth %l1,[%o3+0x0d2] ! Mem[00000000538000d2]
jmpl %o7,%g0
ldstub [%o0+0x135],%l2 ! Mem[0000000052000135]
p33_near_2_he:
jmpl %o7,%g0
ldd [%i3+0x040],%l2 ! Mem[0000000053800040]
jmpl %o7,%g0
nop
p33_near_2_ho:
jmpl %o7,%g0
ldd [%o3+0x040],%l2 ! Mem[0000000053800040]
jmpl %o7,%g0
nop
p34_near_2_le:
stx %l4,[%i0+0x010] ! Mem[0000000054000010]
jmpl %o7,%g0
ldx [%i2+0x160],%l0 ! Mem[0000000055000160]
p34_near_2_lo:
stx %l4,[%o0+0x010] ! Mem[0000000054000010]
jmpl %o7,%g0
ldx [%o2+0x160],%l0 ! Mem[0000000055000160]
p34_near_2_he:
tsubcc %l4,%l1,%l1
taddcctv %l1,-0x79d,%l2
jmpl %o7,%g0
ld [%i3+0x03c],%f31 ! Mem[000000005580003c]
p34_near_2_ho:
tsubcc %l4,%l1,%l1
taddcctv %l1,-0x79d,%l2
jmpl %o7,%g0
ld [%o3+0x03c],%f31 ! Mem[000000005580003c]
p35_near_2_le:
ldd [%i2+0x138],%f6 ! Mem[0000000057000138]
st %f9 ,[%i0+0x194] ! Mem[0000000056000194]
ldsh [%i1+0x192],%l1 ! Mem[0000000056800192]
jmpl %o7,%g0
ldd [%i3+0x118],%l2 ! Mem[0000000057800118]
p35_near_2_lo:
ldd [%o2+0x138],%f6 ! Mem[0000000057000138]
st %f9 ,[%o0+0x194] ! Mem[0000000056000194]
ldsh [%o1+0x192],%l1 ! Mem[0000000056800192]
jmpl %o7,%g0
ldd [%o3+0x118],%l2 ! Mem[0000000057800118]
p35_near_2_he:
stw %l5,[%i3+0x030] ! Mem[0000000057800030]
ldub [%i3+0x0f3],%l1 ! Mem[00000000578000f3]
jmpl %o7,%g0
addccc %l1,-0x329,%l3
p35_near_2_ho:
stw %l5,[%o3+0x030] ! Mem[0000000057800030]
ldub [%o3+0x0f3],%l1 ! Mem[00000000578000f3]
jmpl %o7,%g0
addccc %l1,-0x329,%l3
p36_near_2_le:
jmpl %o7,%g0
sth %l4,[%i3+0x06e] ! Mem[000000005980006e]
jmpl %o7,%g0
nop
p36_near_2_lo:
jmpl %o7,%g0
sth %l4,[%o3+0x06e] ! Mem[000000005980006e]
jmpl %o7,%g0
nop
p36_near_2_he:
stw %l2,[%i3+0x070] ! Mem[0000000059800070]
ldstub [%i1+0x0a3],%l7 ! Mem[00000000588000a3]
ldsh [%i0+0x0b6],%l0 ! Mem[00000000580000b6]
jmpl %o7,%g0
ldsb [%i2+0x0ec],%l0 ! Mem[00000000590000ec]
p36_near_2_ho:
stw %l2,[%o3+0x070] ! Mem[0000000059800070]
ldstub [%o1+0x0a3],%l7 ! Mem[00000000588000a3]
ldsh [%o0+0x0b6],%l0 ! Mem[00000000580000b6]
jmpl %o7,%g0
ldsb [%o2+0x0ec],%l0 ! Mem[00000000590000ec]
p37_near_2_le:
ldsw [%i2+0x07c],%l3 ! Mem[000000005b00007c]
sth %l0,[%i3+0x18a] ! Mem[000000005b80018a]
ldub [%i0+0x15f],%l0 ! Mem[000000005a00015f]
stw %l7,[%i1+0x084] ! Mem[000000005a800084]
ldsh [%i3+0x084],%l6 ! Mem[000000005b800084]
jmpl %o7,%g0
ldsh [%i2+0x096],%l0 ! Mem[000000005b000096]
p37_near_2_lo:
ldsw [%o2+0x07c],%l3 ! Mem[000000005b00007c]
sth %l0,[%o3+0x18a] ! Mem[000000005b80018a]
ldub [%o0+0x15f],%l0 ! Mem[000000005a00015f]
stw %l7,[%o1+0x084] ! Mem[000000005a800084]
ldsh [%o3+0x084],%l6 ! Mem[000000005b800084]
jmpl %o7,%g0
ldsh [%o2+0x096],%l0 ! Mem[000000005b000096]
p37_near_2_he:
jmpl %o7,%g0
ld [%i2+0x08c],%f23 ! Mem[000000005b00008c]
jmpl %o7,%g0
nop
p37_near_2_ho:
jmpl %o7,%g0
ld [%o2+0x08c],%f23 ! Mem[000000005b00008c]
jmpl %o7,%g0
nop
p38_near_2_le:
std %l4,[%i0+0x1c8] ! Mem[000000005c0001c8]
jmpl %o7,%g0
lduh [%i2+0x118],%l7 ! Mem[000000005d000118]
p38_near_2_lo:
std %l4,[%o0+0x1c8] ! Mem[000000005c0001c8]
jmpl %o7,%g0
lduh [%o2+0x118],%l7 ! Mem[000000005d000118]
p38_near_2_he:
ldstub [%i0+0x097],%l0 ! Mem[000000005c000097]
st %f16,[%i0+0x0ec] ! Mem[000000005c0000ec]
lduw [%i3+0x1c4],%l7 ! Mem[000000005d8001c4]
ldstub [%i0+0x086],%l6 ! Mem[000000005c000086]
st %f30,[%i1+0x128] ! Mem[000000005c800128]
ldstub [%i0+0x106],%l6 ! Mem[000000005c000106]
ldub [%i1+0x1fa],%l4 ! Mem[000000005c8001fa]
jmpl %o7,%g0
ldsw [%i2+0x1f8],%l6 ! Mem[000000005d0001f8]
p38_near_2_ho:
ldstub [%o0+0x097],%l0 ! Mem[000000005c000097]
st %f16,[%o0+0x0ec] ! Mem[000000005c0000ec]
lduw [%o3+0x1c4],%l7 ! Mem[000000005d8001c4]
ldstub [%o0+0x086],%l6 ! Mem[000000005c000086]
st %f30,[%o1+0x128] ! Mem[000000005c800128]
ldstub [%o0+0x106],%l6 ! Mem[000000005c000106]
ldub [%o1+0x1fa],%l4 ! Mem[000000005c8001fa]
jmpl %o7,%g0
ldsw [%o2+0x1f8],%l6 ! Mem[000000005d0001f8]
p39_near_2_le:
stx %l2,[%i1+0x128] ! Mem[000000005e800128]
swap [%i3+0x1c4],%l6 ! Mem[000000005f8001c4]
ldstub [%i1+0x0f1],%l3 ! Mem[000000005e8000f1]
jmpl %o7,%g0
ldx [%i1+0x1d8],%l2 ! Mem[000000005e8001d8]
p39_near_2_lo:
stx %l2,[%o1+0x128] ! Mem[000000005e800128]
swap [%o3+0x1c4],%l6 ! Mem[000000005f8001c4]
ldstub [%o1+0x0f1],%l3 ! Mem[000000005e8000f1]
jmpl %o7,%g0
ldx [%o1+0x1d8],%l2 ! Mem[000000005e8001d8]
p39_near_2_he:
swap [%i0+0x00c],%l6 ! Mem[000000005e00000c]
ldd [%i3+0x0f8],%f20 ! Mem[000000005f8000f8]
std %l4,[%i2+0x110] ! Mem[000000005f000110]
lduw [%i0+0x088],%l1 ! Mem[000000005e000088]
ldd [%i2+0x178],%f24 ! Mem[000000005f000178]
jmpl %o7,%g0
lduh [%i0+0x084],%l7 ! Mem[000000005e000084]
p39_near_2_ho:
swap [%o0+0x00c],%l6 ! Mem[000000005e00000c]
ldd [%o3+0x0f8],%f20 ! Mem[000000005f8000f8]
std %l4,[%o2+0x110] ! Mem[000000005f000110]
lduw [%o0+0x088],%l1 ! Mem[000000005e000088]
ldd [%o2+0x178],%f24 ! Mem[000000005f000178]
jmpl %o7,%g0
lduh [%o0+0x084],%l7 ! Mem[000000005e000084]
p40_near_2_le:
swap [%i0+0x084],%l6 ! Mem[0000000060000084]
swap [%i0+0x0e8],%l0 ! Mem[00000000600000e8]
stx %l2,[%i1+0x128] ! Mem[0000000060800128]
andn %l2,-0x934,%l3
jmpl %o7,%g0
lduh [%i2+0x0ec],%l5 ! Mem[00000000610000ec]
p40_near_2_lo:
swap [%o0+0x084],%l6 ! Mem[0000000060000084]
swap [%o0+0x0e8],%l0 ! Mem[00000000600000e8]
stx %l2,[%o1+0x128] ! Mem[0000000060800128]
andn %l2,-0x934,%l3
jmpl %o7,%g0
lduh [%o2+0x0ec],%l5 ! Mem[00000000610000ec]
p40_near_2_he:
sth %l5,[%i1+0x0f2] ! Mem[00000000608000f2]
ld [%i1+0x1cc],%f19 ! Mem[00000000608001cc]
ldsh [%i3+0x1a4],%l1 ! Mem[00000000618001a4]
addcc %l7,-0x6b4,%l5
ldub [%i0+0x16e],%l6 ! Mem[000000006000016e]
jmpl %o7,%g0
andncc %l3,%l6,%l2
p40_near_2_ho:
sth %l5,[%o1+0x0f2] ! Mem[00000000608000f2]
ld [%o1+0x1cc],%f19 ! Mem[00000000608001cc]
ldsh [%o3+0x1a4],%l1 ! Mem[00000000618001a4]
addcc %l7,-0x6b4,%l5
ldub [%o0+0x16e],%l6 ! Mem[000000006000016e]
jmpl %o7,%g0
andncc %l3,%l6,%l2
p41_near_2_le:
ldub [%i0+0x139],%l7 ! Mem[0000000062000139]
lduw [%i0+0x07c],%l1 ! Mem[000000006200007c]
ldstub [%i1+0x128],%l4 ! Mem[0000000062800128]
jmpl %o7,%g0
sth %l5,[%i0+0x0a2] ! Mem[00000000620000a2]
p41_near_2_lo:
ldub [%o0+0x139],%l7 ! Mem[0000000062000139]
lduw [%o0+0x07c],%l1 ! Mem[000000006200007c]
ldstub [%o1+0x128],%l4 ! Mem[0000000062800128]
jmpl %o7,%g0
sth %l5,[%o0+0x0a2] ! Mem[00000000620000a2]
p41_near_2_he:
ldsb [%i1+0x194],%l7 ! Mem[0000000062800194]
ldub [%i3+0x005],%l5 ! Mem[0000000063800005]
ldsb [%i0+0x1c9],%l5 ! Mem[00000000620001c9]
sth %l2,[%i3+0x188] ! Mem[0000000063800188]
ldd [%i3+0x018],%l4 ! Mem[0000000063800018]
ldsh [%i2+0x16e],%l1 ! Mem[000000006300016e]
ldx [%i1+0x0c8],%l6 ! Mem[00000000628000c8]
jmpl %o7,%g0
std %f30,[%i3+0x0b8] ! Mem[00000000638000b8]
p41_near_2_ho:
ldsb [%o1+0x194],%l7 ! Mem[0000000062800194]
ldub [%o3+0x005],%l5 ! Mem[0000000063800005]
ldsb [%o0+0x1c9],%l5 ! Mem[00000000620001c9]
sth %l2,[%o3+0x188] ! Mem[0000000063800188]
ldd [%o3+0x018],%l4 ! Mem[0000000063800018]
ldsh [%o2+0x16e],%l1 ! Mem[000000006300016e]
ldx [%o1+0x0c8],%l6 ! Mem[00000000628000c8]
jmpl %o7,%g0
std %f30,[%o3+0x0b8] ! Mem[00000000638000b8]
p42_near_2_le:
ldsb [%i3+0x0bd],%l2 ! Mem[00000000658000bd]
taddcctv %l5,-0x418,%l6
srlx %l7,0x002,%l3
ldx [%i2+0x0b0],%l0 ! Mem[00000000650000b0]
ldstub [%i3+0x13e],%l1 ! Mem[000000006580013e]
andn %l0,-0xfd4,%l1
jmpl %o7,%g0
lduw [%i2+0x1a0],%l6 ! Mem[00000000650001a0]
p42_near_2_lo:
ldsb [%o3+0x0bd],%l2 ! Mem[00000000658000bd]
taddcctv %l5,-0x418,%l6
srlx %l7,0x002,%l3
ldx [%o2+0x0b0],%l0 ! Mem[00000000650000b0]
ldstub [%o3+0x13e],%l1 ! Mem[000000006580013e]
andn %l0,-0xfd4,%l1
jmpl %o7,%g0
lduw [%o2+0x1a0],%l6 ! Mem[00000000650001a0]
p42_near_2_he:
stw %l3,[%i1+0x140] ! Mem[0000000064800140]
ldsb [%i3+0x0ed],%l2 ! Mem[00000000658000ed]
tsubcctv %l7,%l2,%l4
jmpl %o7,%g0
lduw [%i3+0x1b8],%l3 ! Mem[00000000658001b8]
p42_near_2_ho:
stw %l3,[%o1+0x140] ! Mem[0000000064800140]
ldsb [%o3+0x0ed],%l2 ! Mem[00000000658000ed]
tsubcctv %l7,%l2,%l4
jmpl %o7,%g0
lduw [%o3+0x1b8],%l3 ! Mem[00000000658001b8]
p43_near_2_le:
jmpl %o7,%g0
lduh [%i2+0x10a],%l4 ! Mem[000000006700010a]
jmpl %o7,%g0
nop
p43_near_2_lo:
jmpl %o7,%g0
lduh [%o2+0x10a],%l4 ! Mem[000000006700010a]
jmpl %o7,%g0
nop
p43_near_2_he:
subccc %l2,0x829,%l3
jmpl %o7,%g0
stx %l5,[%i3+0x118] ! Mem[0000000067800118]
p43_near_2_ho:
subccc %l2,0x829,%l3
jmpl %o7,%g0
stx %l5,[%o3+0x118] ! Mem[0000000067800118]
p44_near_2_le:
lduh [%i2+0x06e],%l2 ! Mem[000000006900006e]
lduh [%i1+0x0e0],%l3 ! Mem[00000000688000e0]
jmpl %o7,%g0
ldstub [%i3+0x062],%l7 ! Mem[0000000069800062]
p44_near_2_lo:
lduh [%o2+0x06e],%l2 ! Mem[000000006900006e]
lduh [%o1+0x0e0],%l3 ! Mem[00000000688000e0]
jmpl %o7,%g0
ldstub [%o3+0x062],%l7 ! Mem[0000000069800062]
p44_near_2_he:
stx %l6,[%i1+0x1e0] ! Mem[00000000688001e0]
stw %l0,[%i3+0x0fc] ! Mem[00000000698000fc]
ldd [%i2+0x070],%f30 ! Mem[0000000069000070]
std %l0,[%i2+0x138] ! Mem[0000000069000138]
jmpl %o7,%g0
stb %l7,[%i1+0x0a0] ! Mem[00000000688000a0]
p44_near_2_ho:
stx %l6,[%o1+0x1e0] ! Mem[00000000688001e0]
stw %l0,[%o3+0x0fc] ! Mem[00000000698000fc]
ldd [%o2+0x070],%f30 ! Mem[0000000069000070]
std %l0,[%o2+0x138] ! Mem[0000000069000138]
jmpl %o7,%g0
stb %l7,[%o1+0x0a0] ! Mem[00000000688000a0]
p45_near_2_le:
xnorcc %l1,%l3,%l2
jmpl %o7,%g0
sth %l6,[%i2+0x084] ! Mem[000000006b000084]
p45_near_2_lo:
xnorcc %l1,%l3,%l2
jmpl %o7,%g0
sth %l6,[%o2+0x084] ! Mem[000000006b000084]
p45_near_2_he:
stw %l0,[%i1+0x1e0] ! Mem[000000006a8001e0]
stw %l5,[%i2+0x030] ! Mem[000000006b000030]
lduh [%i0+0x146],%l7 ! Mem[000000006a000146]
ldd [%i1+0x170],%l2 ! Mem[000000006a800170]
std %l0,[%i0+0x0f8] ! Mem[000000006a0000f8]
jmpl %o7,%g0
ldub [%i2+0x116],%l7 ! Mem[000000006b000116]
p45_near_2_ho:
stw %l0,[%o1+0x1e0] ! Mem[000000006a8001e0]
stw %l5,[%o2+0x030] ! Mem[000000006b000030]
lduh [%o0+0x146],%l7 ! Mem[000000006a000146]
ldd [%o1+0x170],%l2 ! Mem[000000006a800170]
std %l0,[%o0+0x0f8] ! Mem[000000006a0000f8]
jmpl %o7,%g0
ldub [%o2+0x116],%l7 ! Mem[000000006b000116]
p46_near_2_le:
jmpl %o7,%g0
lduh [%i0+0x146],%l4 ! Mem[000000006c000146]
jmpl %o7,%g0
nop
p46_near_2_lo:
jmpl %o7,%g0
lduh [%o0+0x146],%l4 ! Mem[000000006c000146]
jmpl %o7,%g0
nop
p46_near_2_he:
ldd [%i1+0x010],%l4 ! Mem[000000006c800010]
ld [%i0+0x0bc],%f25 ! Mem[000000006c0000bc]
std %f24,[%i3+0x1a0] ! Mem[000000006d8001a0]
swap [%i0+0x15c],%l7 ! Mem[000000006c00015c]
ldstub [%i1+0x151],%l2 ! Mem[000000006c800151]
stw %l6,[%i3+0x158] ! Mem[000000006d800158]
stw %l5,[%i0+0x138] ! Mem[000000006c000138]
jmpl %o7,%g0
swap [%i3+0x1ac],%l3 ! Mem[000000006d8001ac]
p46_near_2_ho:
ldd [%o1+0x010],%l4 ! Mem[000000006c800010]
ld [%o0+0x0bc],%f25 ! Mem[000000006c0000bc]
std %f24,[%o3+0x1a0] ! Mem[000000006d8001a0]
swap [%o0+0x15c],%l7 ! Mem[000000006c00015c]
ldstub [%o1+0x151],%l2 ! Mem[000000006c800151]
stw %l6,[%o3+0x158] ! Mem[000000006d800158]
stw %l5,[%o0+0x138] ! Mem[000000006c000138]
jmpl %o7,%g0
swap [%o3+0x1ac],%l3 ! Mem[000000006d8001ac]
p47_near_2_le:
taddcctv %l1,0x7e5,%l2
ldx [%i1+0x030],%l2 ! Mem[000000006e800030]
orcc %l4,%l0,%l0
jmpl %o7,%g0
lduw [%i3+0x1c4],%l7 ! Mem[000000006f8001c4]
p47_near_2_lo:
taddcctv %l1,0x7e5,%l2
ldx [%o1+0x030],%l2 ! Mem[000000006e800030]
orcc %l4,%l0,%l0
jmpl %o7,%g0
lduw [%o3+0x1c4],%l7 ! Mem[000000006f8001c4]
p47_near_2_he:
ldx [%i1+0x1c8],%l3 ! Mem[000000006e8001c8]
addccc %l7,-0x2d4,%l5
ldstub [%i2+0x0bd],%l2 ! Mem[000000006f0000bd]
stw %l1,[%i1+0x020] ! Mem[000000006e800020]
ldsw [%i3+0x0e0],%l6 ! Mem[000000006f8000e0]
ldsw [%i0+0x180],%l0 ! Mem[000000006e000180]
ldsw [%i0+0x0f0],%l2 ! Mem[000000006e0000f0]
jmpl %o7,%g0
ldsw [%i1+0x184],%l2 ! Mem[000000006e800184]
p47_near_2_ho:
ldx [%o1+0x1c8],%l3 ! Mem[000000006e8001c8]
addccc %l7,-0x2d4,%l5
ldstub [%o2+0x0bd],%l2 ! Mem[000000006f0000bd]
stw %l1,[%o1+0x020] ! Mem[000000006e800020]
ldsw [%o3+0x0e0],%l6 ! Mem[000000006f8000e0]
ldsw [%o0+0x180],%l0 ! Mem[000000006e000180]
ldsw [%o0+0x0f0],%l2 ! Mem[000000006e0000f0]
jmpl %o7,%g0
ldsw [%o1+0x184],%l2 ! Mem[000000006e800184]
p48_near_2_le:
ldstub [%i2+0x098],%l1 ! Mem[0000000071000098]
stb %l2,[%i0+0x1e7] ! Mem[00000000700001e7]
add %l0,%l6,%l0
stb %l7,[%i2+0x165] ! Mem[0000000071000165]
andncc %l2,%l2,%l5
sub %l1,-0xf82,%l3
stb %l6,[%i3+0x106] ! Mem[0000000071800106]
jmpl %o7,%g0
andcc %l1,0xedd,%l2
p48_near_2_lo:
ldstub [%o2+0x098],%l1 ! Mem[0000000071000098]
stb %l2,[%o0+0x1e7] ! Mem[00000000700001e7]
add %l0,%l6,%l0
stb %l7,[%o2+0x165] ! Mem[0000000071000165]
andncc %l2,%l2,%l5
sub %l1,-0xf82,%l3
stb %l6,[%o3+0x106] ! Mem[0000000071800106]
jmpl %o7,%g0
andcc %l1,0xedd,%l2
p48_near_2_he:
stw %l6,[%i0+0x028] ! Mem[0000000070000028]
ldx [%i3+0x140],%l7 ! Mem[0000000071800140]
stb %l6,[%i2+0x0e1] ! Mem[00000000710000e1]
or %l5,-0xad3,%l3
lduw [%i3+0x050],%l6 ! Mem[0000000071800050]
std %l0,[%i2+0x098] ! Mem[0000000071000098]
std %f22,[%i3+0x048] ! Mem[0000000071800048]
jmpl %o7,%g0
ldub [%i0+0x130],%l3 ! Mem[0000000070000130]
p48_near_2_ho:
stw %l6,[%o0+0x028] ! Mem[0000000070000028]
ldx [%o3+0x140],%l7 ! Mem[0000000071800140]
stb %l6,[%o2+0x0e1] ! Mem[00000000710000e1]
or %l5,-0xad3,%l3
lduw [%o3+0x050],%l6 ! Mem[0000000071800050]
std %l0,[%o2+0x098] ! Mem[0000000071000098]
std %f22,[%o3+0x048] ! Mem[0000000071800048]
jmpl %o7,%g0
ldub [%o0+0x130],%l3 ! Mem[0000000070000130]
p49_near_2_le:
ldd [%i3+0x178],%f0 ! Mem[0000000073800178]
jmpl %o7,%g0
stx %l3,[%i2+0x190] ! Mem[0000000073000190]
p49_near_2_lo:
ldd [%o3+0x178],%f0 ! Mem[0000000073800178]
jmpl %o7,%g0
stx %l3,[%o2+0x190] ! Mem[0000000073000190]
p49_near_2_he:
srax %l3,%l5,%l3
ldsh [%i3+0x0b0],%l5 ! Mem[00000000738000b0]
stw %l0,[%i2+0x030] ! Mem[0000000073000030]
srax %l4,%l7,%l5
ldub [%i0+0x192],%l3 ! Mem[0000000072000192]
sth %l2,[%i0+0x052] ! Mem[0000000072000052]
lduh [%i1+0x0a2],%l7 ! Mem[00000000728000a2]
jmpl %o7,%g0
add %l4,-0x4a3,%l0
p49_near_2_ho:
srax %l3,%l5,%l3
ldsh [%o3+0x0b0],%l5 ! Mem[00000000738000b0]
stw %l0,[%o2+0x030] ! Mem[0000000073000030]
srax %l4,%l7,%l5
ldub [%o0+0x192],%l3 ! Mem[0000000072000192]
sth %l2,[%o0+0x052] ! Mem[0000000072000052]
lduh [%o1+0x0a2],%l7 ! Mem[00000000728000a2]
jmpl %o7,%g0
add %l4,-0x4a3,%l0
p50_near_2_le:
jmpl %o7,%g0
ldd [%i0+0x190],%l4 ! Mem[0000000074000190]
jmpl %o7,%g0
nop
p50_near_2_lo:
jmpl %o7,%g0
ldd [%o0+0x190],%l4 ! Mem[0000000074000190]
jmpl %o7,%g0
nop
p50_near_2_he:
ldstub [%i0+0x15b],%l2 ! Mem[000000007400015b]
xnorcc %l4,%l1,%l1
ldsb [%i2+0x139],%l7 ! Mem[0000000075000139]
std %l0,[%i1+0x078] ! Mem[0000000074800078]
jmpl %o7,%g0
stw %l2,[%i3+0x010] ! Mem[0000000075800010]
p50_near_2_ho:
ldstub [%o0+0x15b],%l2 ! Mem[000000007400015b]
xnorcc %l4,%l1,%l1
ldsb [%o2+0x139],%l7 ! Mem[0000000075000139]
std %l0,[%o1+0x078] ! Mem[0000000074800078]
jmpl %o7,%g0
stw %l2,[%o3+0x010] ! Mem[0000000075800010]
p51_near_2_le:
ldub [%i0+0x004],%l2 ! Mem[0000000076000004]
jmpl %o7,%g0
ldd [%i3+0x010],%f2 ! Mem[0000000077800010]
p51_near_2_lo:
ldub [%o0+0x004],%l2 ! Mem[0000000076000004]
jmpl %o7,%g0
ldd [%o3+0x010],%f2 ! Mem[0000000077800010]
p51_near_2_he:
ldstub [%i2+0x132],%l4 ! Mem[0000000077000132]
std %f20,[%i2+0x0e8] ! Mem[00000000770000e8]
ldd [%i3+0x1a0],%l6 ! Mem[00000000778001a0]
swap [%i3+0x070],%l4 ! Mem[0000000077800070]
std %f30,[%i2+0x070] ! Mem[0000000077000070]
ldstub [%i2+0x11f],%l2 ! Mem[000000007700011f]
sth %l6,[%i3+0x16e] ! Mem[000000007780016e]
jmpl %o7,%g0
ldx [%i1+0x008],%l5 ! Mem[0000000076800008]
p51_near_2_ho:
ldstub [%o2+0x132],%l4 ! Mem[0000000077000132]
std %f20,[%o2+0x0e8] ! Mem[00000000770000e8]
ldd [%o3+0x1a0],%l6 ! Mem[00000000778001a0]
swap [%o3+0x070],%l4 ! Mem[0000000077800070]
std %f30,[%o2+0x070] ! Mem[0000000077000070]
ldstub [%o2+0x11f],%l2 ! Mem[000000007700011f]
sth %l6,[%o3+0x16e] ! Mem[000000007780016e]
jmpl %o7,%g0
ldx [%o1+0x008],%l5 ! Mem[0000000076800008]
p52_near_2_le:
orn %l3,%l0,%l1
std %l4,[%i2+0x0f0] ! Mem[00000000790000f0]
srlx %l5,0x02f,%l2
andncc %l6,%l6,%l7
ldsw [%i0+0x15c],%l4 ! Mem[000000007800015c]
ldd [%i2+0x0f0],%l4 ! Mem[00000000790000f0]
jmpl %o7,%g0
ldub [%i0+0x0d2],%l0 ! Mem[00000000780000d2]
p52_near_2_lo:
orn %l3,%l0,%l1
std %l4,[%o2+0x0f0] ! Mem[00000000790000f0]
srlx %l5,0x02f,%l2
andncc %l6,%l6,%l7
ldsw [%o0+0x15c],%l4 ! Mem[000000007800015c]
ldd [%o2+0x0f0],%l4 ! Mem[00000000790000f0]
jmpl %o7,%g0
ldub [%o0+0x0d2],%l0 ! Mem[00000000780000d2]
p52_near_2_he:
add %l2,-0xd71,%l0
stb %l7,[%i0+0x14a] ! Mem[000000007800014a]
st %f19,[%i3+0x040] ! Mem[0000000079800040]
ldd [%i1+0x160],%l2 ! Mem[0000000078800160]
jmpl %o7,%g0
ldsb [%i2+0x128],%l5 ! Mem[0000000079000128]
p52_near_2_ho:
add %l2,-0xd71,%l0
stb %l7,[%o0+0x14a] ! Mem[000000007800014a]
st %f19,[%o3+0x040] ! Mem[0000000079800040]
ldd [%o1+0x160],%l2 ! Mem[0000000078800160]
jmpl %o7,%g0
ldsb [%o2+0x128],%l5 ! Mem[0000000079000128]
p53_near_2_le:
ldd [%i3+0x068],%f2 ! Mem[000000007b800068]
ldsb [%i3+0x0d0],%l6 ! Mem[000000007b8000d0]
ldsw [%i3+0x09c],%l4 ! Mem[000000007b80009c]
jmpl %o7,%g0
swap [%i2+0x000],%l0 ! Mem[000000007b000000]
p53_near_2_lo:
ldd [%o3+0x068],%f2 ! Mem[000000007b800068]
ldsb [%o3+0x0d0],%l6 ! Mem[000000007b8000d0]
ldsw [%o3+0x09c],%l4 ! Mem[000000007b80009c]
jmpl %o7,%g0
swap [%o2+0x000],%l0 ! Mem[000000007b000000]
p53_near_2_he:
stw %l0,[%i2+0x1cc] ! Mem[000000007b0001cc]
sth %l2,[%i1+0x108] ! Mem[000000007a800108]
ldub [%i1+0x0f2],%l5 ! Mem[000000007a8000f2]
std %l2,[%i2+0x1e8] ! Mem[000000007b0001e8]
andncc %l0,%l5,%l7
ldx [%i0+0x148],%l4 ! Mem[000000007a000148]
jmpl %o7,%g0
stx %l2,[%i2+0x098] ! Mem[000000007b000098]
p53_near_2_ho:
stw %l0,[%o2+0x1cc] ! Mem[000000007b0001cc]
sth %l2,[%o1+0x108] ! Mem[000000007a800108]
ldub [%o1+0x0f2],%l5 ! Mem[000000007a8000f2]
std %l2,[%o2+0x1e8] ! Mem[000000007b0001e8]
andncc %l0,%l5,%l7
ldx [%o0+0x148],%l4 ! Mem[000000007a000148]
jmpl %o7,%g0
stx %l2,[%o2+0x098] ! Mem[000000007b000098]
p54_near_2_le:
jmpl %o7,%g0
ld [%i0+0x0bc],%f4 ! Mem[000000007c0000bc]
jmpl %o7,%g0
nop
p54_near_2_lo:
jmpl %o7,%g0
ld [%o0+0x0bc],%f4 ! Mem[000000007c0000bc]
jmpl %o7,%g0
nop
p54_near_2_he:
addccc %l2,%l3,%l4
jmpl %o7,%g0
stw %l3,[%i3+0x0e0] ! Mem[000000007d8000e0]
p54_near_2_ho:
addccc %l2,%l3,%l4
jmpl %o7,%g0
stw %l3,[%o3+0x0e0] ! Mem[000000007d8000e0]
p55_near_2_le:
stw %l7,[%i0+0x124] ! Mem[000000007e000124]
or %l4,-0x83f,%l1
sth %l6,[%i0+0x086] ! Mem[000000007e000086]
jmpl %o7,%g0
stx %l2,[%i3+0x128] ! Mem[000000007f800128]
p55_near_2_lo:
stw %l7,[%o0+0x124] ! Mem[000000007e000124]
or %l4,-0x83f,%l1
sth %l6,[%o0+0x086] ! Mem[000000007e000086]
jmpl %o7,%g0
stx %l2,[%o3+0x128] ! Mem[000000007f800128]
p55_near_2_he:
xorcc %l7,-0x914,%l2
std %f18,[%i3+0x088] ! Mem[000000007f800088]
stw %l4,[%i3+0x140] ! Mem[000000007f800140]
jmpl %o7,%g0
swap [%i1+0x1e4],%l4 ! Mem[000000007e8001e4]
p55_near_2_ho:
xorcc %l7,-0x914,%l2
std %f18,[%o3+0x088] ! Mem[000000007f800088]
stw %l4,[%o3+0x140] ! Mem[000000007f800140]
jmpl %o7,%g0
swap [%o1+0x1e4],%l4 ! Mem[000000007e8001e4]
p56_near_2_le:
or %l0,%l7,%l2
st %f5 ,[%i2+0x1e8] ! Mem[00000000810001e8]
sra %l1,0x01b,%l6
stb %l2,[%i0+0x004] ! Mem[0000000080000004]
ld [%i0+0x138],%f15 ! Mem[0000000080000138]
jmpl %o7,%g0
std %l0,[%i3+0x0b0] ! Mem[00000000818000b0]
p56_near_2_lo:
or %l0,%l7,%l2
st %f5 ,[%o2+0x1e8] ! Mem[00000000810001e8]
sra %l1,0x01b,%l6
stb %l2,[%o0+0x004] ! Mem[0000000080000004]
ld [%o0+0x138],%f15 ! Mem[0000000080000138]
jmpl %o7,%g0
std %l0,[%o3+0x0b0] ! Mem[00000000818000b0]
p56_near_2_he:
jmpl %o7,%g0
stw %l7,[%i0+0x0ac] ! Mem[00000000800000ac]
jmpl %o7,%g0
nop
p56_near_2_ho:
jmpl %o7,%g0
stw %l7,[%o0+0x0ac] ! Mem[00000000800000ac]
jmpl %o7,%g0
nop
p57_near_2_le:
jmpl %o7,%g0
ldsb [%i3+0x0d0],%l4 ! Mem[00000000838000d0]
jmpl %o7,%g0
nop
p57_near_2_lo:
jmpl %o7,%g0
ldsb [%o3+0x0d0],%l4 ! Mem[00000000838000d0]
jmpl %o7,%g0
nop
p57_near_2_he:
jmpl %o7,%g0
ldd [%i0+0x1d0],%l4 ! Mem[00000000820001d0]
jmpl %o7,%g0
nop
p57_near_2_ho:
jmpl %o7,%g0
ldd [%o0+0x1d0],%l4 ! Mem[00000000820001d0]
jmpl %o7,%g0
nop
p58_near_2_le:
ldd [%i1+0x1a8],%l0 ! Mem[00000000848001a8]
stw %l4,[%i2+0x134] ! Mem[0000000085000134]
jmpl %o7,%g0
swap [%i2+0x038],%l0 ! Mem[0000000085000038]
p58_near_2_lo:
ldd [%o1+0x1a8],%l0 ! Mem[00000000848001a8]
stw %l4,[%o2+0x134] ! Mem[0000000085000134]
jmpl %o7,%g0
swap [%o2+0x038],%l0 ! Mem[0000000085000038]
p58_near_2_he:
std %l0,[%i0+0x178] ! Mem[0000000084000178]
ldd [%i0+0x050],%l4 ! Mem[0000000084000050]
ldstub [%i0+0x0b8],%l1 ! Mem[00000000840000b8]
sth %l4,[%i3+0x12e] ! Mem[000000008580012e]
jmpl %o7,%g0
std %l2,[%i1+0x1a8] ! Mem[00000000848001a8]
p58_near_2_ho:
std %l0,[%o0+0x178] ! Mem[0000000084000178]
ldd [%o0+0x050],%l4 ! Mem[0000000084000050]
ldstub [%o0+0x0b8],%l1 ! Mem[00000000840000b8]
sth %l4,[%o3+0x12e] ! Mem[000000008580012e]
jmpl %o7,%g0
std %l2,[%o1+0x1a8] ! Mem[00000000848001a8]
p59_near_2_le:
sth %l1,[%i1+0x166] ! Mem[0000000086800166]
taddcc %l4,%l6,%l5
ldstub [%i1+0x00c],%l6 ! Mem[000000008680000c]
ldd [%i0+0x0d8],%f4 ! Mem[00000000860000d8]
lduw [%i1+0x054],%l3 ! Mem[0000000086800054]
ldd [%i3+0x128],%l4 ! Mem[0000000087800128]
jmpl %o7,%g0
ldsh [%i3+0x17a],%l1 ! Mem[000000008780017a]
p59_near_2_lo:
sth %l1,[%o1+0x166] ! Mem[0000000086800166]
taddcc %l4,%l6,%l5
ldstub [%o1+0x00c],%l6 ! Mem[000000008680000c]
ldd [%o0+0x0d8],%f4 ! Mem[00000000860000d8]
lduw [%o1+0x054],%l3 ! Mem[0000000086800054]
ldd [%o3+0x128],%l4 ! Mem[0000000087800128]
jmpl %o7,%g0
ldsh [%o3+0x17a],%l1 ! Mem[000000008780017a]
p59_near_2_he:
ldsw [%i0+0x1e8],%l0 ! Mem[00000000860001e8]
ldd [%i2+0x018],%f24 ! Mem[0000000087000018]
swap [%i2+0x1f4],%l3 ! Mem[00000000870001f4]
ld [%i0+0x020],%f23 ! Mem[0000000086000020]
ldsb [%i2+0x0bd],%l7 ! Mem[00000000870000bd]
sub %l3,%l4,%l6
jmpl %o7,%g0
sllx %l5,0x024,%l6
p59_near_2_ho:
ldsw [%o0+0x1e8],%l0 ! Mem[00000000860001e8]
ldd [%o2+0x018],%f24 ! Mem[0000000087000018]
swap [%o2+0x1f4],%l3 ! Mem[00000000870001f4]
ld [%o0+0x020],%f23 ! Mem[0000000086000020]
ldsb [%o2+0x0bd],%l7 ! Mem[00000000870000bd]
sub %l3,%l4,%l6
jmpl %o7,%g0
sllx %l5,0x024,%l6
p60_near_2_le:
std %f14,[%i1+0x1a0] ! Mem[00000000888001a0]
add %l6,%l6,%l7
orcc %l5,%l4,%l1
ldub [%i1+0x0e4],%l6 ! Mem[00000000888000e4]
ldsb [%i2+0x0a7],%l0 ! Mem[00000000890000a7]
jmpl %o7,%g0
swap [%i3+0x0e8],%l4 ! Mem[00000000898000e8]
p60_near_2_lo:
std %f14,[%o1+0x1a0] ! Mem[00000000888001a0]
add %l6,%l6,%l7
orcc %l5,%l4,%l1
ldub [%o1+0x0e4],%l6 ! Mem[00000000888000e4]
ldsb [%o2+0x0a7],%l0 ! Mem[00000000890000a7]
jmpl %o7,%g0
swap [%o3+0x0e8],%l4 ! Mem[00000000898000e8]
p60_near_2_he:
std %l2,[%i0+0x008] ! Mem[0000000088000008]
ldd [%i3+0x140],%l0 ! Mem[0000000089800140]
andcc %l0,-0xe5f,%l4
jmpl %o7,%g0
lduh [%i1+0x1c4],%l1 ! Mem[00000000888001c4]
p60_near_2_ho:
std %l2,[%o0+0x008] ! Mem[0000000088000008]
ldd [%o3+0x140],%l0 ! Mem[0000000089800140]
andcc %l0,-0xe5f,%l4
jmpl %o7,%g0
lduh [%o1+0x1c4],%l1 ! Mem[00000000888001c4]
p61_near_2_le:
std %l2,[%i0+0x198] ! Mem[000000008a000198]
stw %l0,[%i2+0x020] ! Mem[000000008b000020]
ldd [%i0+0x178],%l2 ! Mem[000000008a000178]
sub %l0,-0xfb3,%l6
lduh [%i1+0x052],%l4 ! Mem[000000008a800052]
swap [%i0+0x148],%l5 ! Mem[000000008a000148]
orn %l4,%l4,%l6
jmpl %o7,%g0
nop
p61_near_2_lo:
std %l2,[%o0+0x198] ! Mem[000000008a000198]
stw %l0,[%o2+0x020] ! Mem[000000008b000020]
ldd [%o0+0x178],%l2 ! Mem[000000008a000178]
sub %l0,-0xfb3,%l6
lduh [%o1+0x052],%l4 ! Mem[000000008a800052]
swap [%o0+0x148],%l5 ! Mem[000000008a000148]
orn %l4,%l4,%l6
jmpl %o7,%g0
nop
p61_near_2_he:
sth %l0,[%i2+0x13c] ! Mem[000000008b00013c]
andn %l5,-0x3ee,%l1
stx %l1,[%i1+0x148] ! Mem[000000008a800148]
lduh [%i2+0x1ee],%l1 ! Mem[000000008b0001ee]
sth %l2,[%i2+0x0ec] ! Mem[000000008b0000ec]
lduh [%i1+0x0f2],%l0 ! Mem[000000008a8000f2]
ldx [%i1+0x038],%l6 ! Mem[000000008a800038]
jmpl %o7,%g0
ldsh [%i1+0x130],%l3 ! Mem[000000008a800130]
p61_near_2_ho:
sth %l0,[%o2+0x13c] ! Mem[000000008b00013c]
andn %l5,-0x3ee,%l1
stx %l1,[%o1+0x148] ! Mem[000000008a800148]
lduh [%o2+0x1ee],%l1 ! Mem[000000008b0001ee]
sth %l2,[%o2+0x0ec] ! Mem[000000008b0000ec]
lduh [%o1+0x0f2],%l0 ! Mem[000000008a8000f2]
ldx [%o1+0x038],%l6 ! Mem[000000008a800038]
jmpl %o7,%g0
ldsh [%o1+0x130],%l3 ! Mem[000000008a800130]
p62_near_2_le:
jmpl %o7,%g0
ldub [%i3+0x162],%l2 ! Mem[000000008d800162]
jmpl %o7,%g0
nop
p62_near_2_lo:
jmpl %o7,%g0
ldub [%o3+0x162],%l2 ! Mem[000000008d800162]
jmpl %o7,%g0
nop
p62_near_2_he:
stb %l5,[%i2+0x179] ! Mem[000000008d000179]
ldsb [%i1+0x15a],%l4 ! Mem[000000008c80015a]
lduw [%i2+0x048],%l2 ! Mem[000000008d000048]
ldsb [%i3+0x0a0],%l1 ! Mem[000000008d8000a0]
lduh [%i1+0x0a2],%l3 ! Mem[000000008c8000a2]
ldsb [%i3+0x0f7],%l0 ! Mem[000000008d8000f7]
or %l3,0xf24,%l5
jmpl %o7,%g0
andcc %l2,%l2,%l1
p62_near_2_ho:
stb %l5,[%o2+0x179] ! Mem[000000008d000179]
ldsb [%o1+0x15a],%l4 ! Mem[000000008c80015a]
lduw [%o2+0x048],%l2 ! Mem[000000008d000048]
ldsb [%o3+0x0a0],%l1 ! Mem[000000008d8000a0]
lduh [%o1+0x0a2],%l3 ! Mem[000000008c8000a2]
ldsb [%o3+0x0f7],%l0 ! Mem[000000008d8000f7]
or %l3,0xf24,%l5
jmpl %o7,%g0
andcc %l2,%l2,%l1
p63_near_2_le:
lduh [%i2+0x144],%l0 ! Mem[000000008f000144]
addcc %l2,0xada,%l5
stx %l7,[%i2+0x080] ! Mem[000000008f000080]
lduw [%i3+0x024],%l1 ! Mem[000000008f800024]
jmpl %o7,%g0
ldstub [%i3+0x098],%l1 ! Mem[000000008f800098]
p63_near_2_lo:
lduh [%o2+0x144],%l0 ! Mem[000000008f000144]
addcc %l2,0xada,%l5
stx %l7,[%o2+0x080] ! Mem[000000008f000080]
lduw [%o3+0x024],%l1 ! Mem[000000008f800024]
jmpl %o7,%g0
ldstub [%o3+0x098],%l1 ! Mem[000000008f800098]
p63_near_2_he:
lduw [%i2+0x0a0],%l5 ! Mem[000000008f0000a0]
ld [%i2+0x130],%f28 ! Mem[000000008f000130]
jmpl %o7,%g0
ldsb [%i3+0x0cc],%l5 ! Mem[000000008f8000cc]
p63_near_2_ho:
lduw [%o2+0x0a0],%l5 ! Mem[000000008f0000a0]
ld [%o2+0x130],%f28 ! Mem[000000008f000130]
jmpl %o7,%g0
ldsb [%o3+0x0cc],%l5 ! Mem[000000008f8000cc]
near2_b2b_h:
orn %l5,0xaae,%l4
smul %l6,%l4,%l1
tsubcctv %l2,%l2,%l5
andncc %l4,%l2,%l4
or %l4,0xde8,%l0
jmpl %o7,%g0
andncc %l0,%l6,%l4
near2_b2b_l:
srl %l5,0x003,%l5
sra %l1,%l3,%l0
umulcc %l5,%l5,%l1
or %l7,0x1ab,%l7
xnor %l7,%l5,%l0
jmpl %o7,%g0
mulx %l5,%l0,%l3
user_near2_end:
.seg "text"
.align 0x2000
user_near3_start:
p0_near_3_le:
jmpl %o7,%g0
lduw [%i1+0x05c],%l4 ! Mem[000000001080005c]
jmpl %o7,%g0
nop
p0_near_3_lo:
jmpl %o7,%g0
lduw [%o1+0x05c],%l4 ! Mem[000000001080005c]
jmpl %o7,%g0
nop
p0_near_3_he:
jmpl %o7,%g0
std %l0,[%i3+0x028] ! Mem[0000000011800028]
jmpl %o7,%g0
nop
p0_near_3_ho:
jmpl %o7,%g0
std %l0,[%o3+0x028] ! Mem[0000000011800028]
jmpl %o7,%g0
nop
p1_near_3_le:
jmpl %o7,%g0
ldx [%i3+0x068],%l3 ! Mem[0000000013800068]
jmpl %o7,%g0
nop
p1_near_3_lo:
jmpl %o7,%g0
ldx [%o3+0x068],%l3 ! Mem[0000000013800068]
jmpl %o7,%g0
nop
p1_near_3_he:
ldsh [%i0+0x0ce],%l3 ! Mem[00000000120000ce]
std %l4,[%i3+0x100] ! Mem[0000000013800100]
stb %l3,[%i1+0x0a2] ! Mem[00000000128000a2]
sth %l6,[%i3+0x0d8] ! Mem[00000000138000d8]
ld [%i1+0x148],%f29 ! Mem[0000000012800148]
stx %l2,[%i0+0x100] ! Mem[0000000012000100]
lduw [%i1+0x138],%l7 ! Mem[0000000012800138]
jmpl %o7,%g0
lduw [%i0+0x168],%l2 ! Mem[0000000012000168]
p1_near_3_ho:
ldsh [%o0+0x0ce],%l3 ! Mem[00000000120000ce]
std %l4,[%o3+0x100] ! Mem[0000000013800100]
stb %l3,[%o1+0x0a2] ! Mem[00000000128000a2]
sth %l6,[%o3+0x0d8] ! Mem[00000000138000d8]
ld [%o1+0x148],%f29 ! Mem[0000000012800148]
stx %l2,[%o0+0x100] ! Mem[0000000012000100]
lduw [%o1+0x138],%l7 ! Mem[0000000012800138]
jmpl %o7,%g0
lduw [%o0+0x168],%l2 ! Mem[0000000012000168]
p2_near_3_le:
lduh [%i3+0x0cc],%l0 ! Mem[00000000158000cc]
jmpl %o7,%g0
stx %l5,[%i0+0x178] ! Mem[0000000014000178]
p2_near_3_lo:
lduh [%o3+0x0cc],%l0 ! Mem[00000000158000cc]
jmpl %o7,%g0
stx %l5,[%o0+0x178] ! Mem[0000000014000178]
p2_near_3_he:
jmpl %o7,%g0
stb %l2,[%i2+0x0d0] ! Mem[00000000150000d0]
jmpl %o7,%g0
nop
p2_near_3_ho:
jmpl %o7,%g0
stb %l2,[%o2+0x0d0] ! Mem[00000000150000d0]
jmpl %o7,%g0
nop
p3_near_3_le:
std %l6,[%i0+0x138] ! Mem[0000000016000138]
jmpl %o7,%g0
ldsw [%i1+0x07c],%l1 ! Mem[000000001680007c]
p3_near_3_lo:
std %l6,[%o0+0x138] ! Mem[0000000016000138]
jmpl %o7,%g0
ldsw [%o1+0x07c],%l1 ! Mem[000000001680007c]
p3_near_3_he:
swap [%i1+0x118],%l7 ! Mem[0000000016800118]
ldsw [%i1+0x080],%l4 ! Mem[0000000016800080]
jmpl %o7,%g0
ldub [%i1+0x167],%l4 ! Mem[0000000016800167]
p3_near_3_ho:
swap [%o1+0x118],%l7 ! Mem[0000000016800118]
ldsw [%o1+0x080],%l4 ! Mem[0000000016800080]
jmpl %o7,%g0
ldub [%o1+0x167],%l4 ! Mem[0000000016800167]
p4_near_3_le:
tsubcctv %l6,%l1,%l5
ldstub [%i1+0x0b8],%l1 ! Mem[00000000188000b8]
jmpl %o7,%g0
xorcc %l7,0x228,%l4
p4_near_3_lo:
tsubcctv %l6,%l1,%l5
ldstub [%o1+0x0b8],%l1 ! Mem[00000000188000b8]
jmpl %o7,%g0
xorcc %l7,0x228,%l4
p4_near_3_he:
jmpl %o7,%g0
st %f29,[%i3+0x010] ! Mem[0000000019800010]
jmpl %o7,%g0
nop
p4_near_3_ho:
jmpl %o7,%g0
st %f29,[%o3+0x010] ! Mem[0000000019800010]
jmpl %o7,%g0
nop
p5_near_3_le:
ldub [%i3+0x11e],%l4 ! Mem[000000001b80011e]
swap [%i1+0x1ec],%l6 ! Mem[000000001a8001ec]
ldsb [%i3+0x005],%l4 ! Mem[000000001b800005]
xnorcc %l0,0x956,%l7
ldd [%i3+0x0a0],%f14 ! Mem[000000001b8000a0]
jmpl %o7,%g0
st %f12,[%i1+0x008] ! Mem[000000001a800008]
p5_near_3_lo:
ldub [%o3+0x11e],%l4 ! Mem[000000001b80011e]
swap [%o1+0x1ec],%l6 ! Mem[000000001a8001ec]
ldsb [%o3+0x005],%l4 ! Mem[000000001b800005]
xnorcc %l0,0x956,%l7
ldd [%o3+0x0a0],%f14 ! Mem[000000001b8000a0]
jmpl %o7,%g0
st %f12,[%o1+0x008] ! Mem[000000001a800008]
p5_near_3_he:
std %l6,[%i1+0x0c0] ! Mem[000000001a8000c0]
ldsb [%i1+0x0c8],%l2 ! Mem[000000001a8000c8]
jmpl %o7,%g0
ldub [%i0+0x0b7],%l2 ! Mem[000000001a0000b7]
p5_near_3_ho:
std %l6,[%o1+0x0c0] ! Mem[000000001a8000c0]
ldsb [%o1+0x0c8],%l2 ! Mem[000000001a8000c8]
jmpl %o7,%g0
ldub [%o0+0x0b7],%l2 ! Mem[000000001a0000b7]
p6_near_3_le:
swap [%i3+0x014],%l6 ! Mem[000000001d800014]
std %l4,[%i0+0x1f0] ! Mem[000000001c0001f0]
jmpl %o7,%g0
ld [%i2+0x1a0],%f14 ! Mem[000000001d0001a0]
p6_near_3_lo:
swap [%o3+0x014],%l6 ! Mem[000000001d800014]
std %l4,[%o0+0x1f0] ! Mem[000000001c0001f0]
jmpl %o7,%g0
ld [%o2+0x1a0],%f14 ! Mem[000000001d0001a0]
p6_near_3_he:
ldd [%i1+0x120],%l4 ! Mem[000000001c800120]
ldsb [%i1+0x11a],%l5 ! Mem[000000001c80011a]
ldd [%i2+0x090],%l2 ! Mem[000000001d000090]
jmpl %o7,%g0
lduh [%i2+0x0f6],%l0 ! Mem[000000001d0000f6]
p6_near_3_ho:
ldd [%o1+0x120],%l4 ! Mem[000000001c800120]
ldsb [%o1+0x11a],%l5 ! Mem[000000001c80011a]
ldd [%o2+0x090],%l2 ! Mem[000000001d000090]
jmpl %o7,%g0
lduh [%o2+0x0f6],%l0 ! Mem[000000001d0000f6]
p7_near_3_le:
stw %l6,[%i3+0x0fc] ! Mem[000000001f8000fc]
tsubcctv %l5,-0x358,%l3
ldsb [%i0+0x152],%l0 ! Mem[000000001e000152]
orn %l6,-0x7e8,%l6
lduh [%i0+0x18a],%l0 ! Mem[000000001e00018a]
stb %l0,[%i1+0x17b] ! Mem[000000001e80017b]
ldsh [%i2+0x1ec],%l6 ! Mem[000000001f0001ec]
jmpl %o7,%g0
ldsw [%i3+0x140],%l0 ! Mem[000000001f800140]
p7_near_3_lo:
stw %l6,[%o3+0x0fc] ! Mem[000000001f8000fc]
tsubcctv %l5,-0x358,%l3
ldsb [%o0+0x152],%l0 ! Mem[000000001e000152]
orn %l6,-0x7e8,%l6
lduh [%o0+0x18a],%l0 ! Mem[000000001e00018a]
stb %l0,[%o1+0x17b] ! Mem[000000001e80017b]
ldsh [%o2+0x1ec],%l6 ! Mem[000000001f0001ec]
jmpl %o7,%g0
ldsw [%o3+0x140],%l0 ! Mem[000000001f800140]
p7_near_3_he:
sub %l0,%l6,%l5
ldstub [%i3+0x012],%l6 ! Mem[000000001f800012]
ldx [%i2+0x1c8],%l0 ! Mem[000000001f0001c8]
ldx [%i1+0x108],%l2 ! Mem[000000001e800108]
sth %l1,[%i2+0x1ae] ! Mem[000000001f0001ae]
jmpl %o7,%g0
std %f20,[%i1+0x0b0] ! Mem[000000001e8000b0]
p7_near_3_ho:
sub %l0,%l6,%l5
ldstub [%o3+0x012],%l6 ! Mem[000000001f800012]
ldx [%o2+0x1c8],%l0 ! Mem[000000001f0001c8]
ldx [%o1+0x108],%l2 ! Mem[000000001e800108]
sth %l1,[%o2+0x1ae] ! Mem[000000001f0001ae]
jmpl %o7,%g0
std %f20,[%o1+0x0b0] ! Mem[000000001e8000b0]
p8_near_3_le:
sth %l7,[%i1+0x0a2] ! Mem[00000000208000a2]
stb %l1,[%i3+0x006] ! Mem[0000000021800006]
jmpl %o7,%g0
stx %l1,[%i0+0x098] ! Mem[0000000020000098]
p8_near_3_lo:
sth %l7,[%o1+0x0a2] ! Mem[00000000208000a2]
stb %l1,[%o3+0x006] ! Mem[0000000021800006]
jmpl %o7,%g0
stx %l1,[%o0+0x098] ! Mem[0000000020000098]
p8_near_3_he:
stx %l5,[%i3+0x0a0] ! Mem[00000000218000a0]
ldx [%i0+0x168],%l4 ! Mem[0000000020000168]
jmpl %o7,%g0
ldsw [%i2+0x1a0],%l5 ! Mem[00000000210001a0]
p8_near_3_ho:
stx %l5,[%o3+0x0a0] ! Mem[00000000218000a0]
ldx [%o0+0x168],%l4 ! Mem[0000000020000168]
jmpl %o7,%g0
ldsw [%o2+0x1a0],%l5 ! Mem[00000000210001a0]
p9_near_3_le:
sll %l0,%l3,%l1
lduw [%i2+0x168],%l2 ! Mem[0000000023000168]
lduh [%i0+0x050],%l3 ! Mem[0000000022000050]
orncc %l4,%l1,%l3
ldx [%i0+0x180],%l2 ! Mem[0000000022000180]
subccc %l2,%l2,%l3
jmpl %o7,%g0
xnorcc %l7,%l0,%l5
p9_near_3_lo:
sll %l0,%l3,%l1
lduw [%o2+0x168],%l2 ! Mem[0000000023000168]
lduh [%o0+0x050],%l3 ! Mem[0000000022000050]
orncc %l4,%l1,%l3
ldx [%o0+0x180],%l2 ! Mem[0000000022000180]
subccc %l2,%l2,%l3
jmpl %o7,%g0
xnorcc %l7,%l0,%l5
p9_near_3_he:
jmpl %o7,%g0
stx %l0,[%i3+0x018] ! Mem[0000000023800018]
jmpl %o7,%g0
nop
p9_near_3_ho:
jmpl %o7,%g0
stx %l0,[%o3+0x018] ! Mem[0000000023800018]
jmpl %o7,%g0
nop
p10_near_3_le:
lduw [%i1+0x15c],%l5 ! Mem[000000002480015c]
ldsw [%i0+0x160],%l0 ! Mem[0000000024000160]
ldd [%i1+0x028],%l4 ! Mem[0000000024800028]
lduh [%i1+0x186],%l1 ! Mem[0000000024800186]
jmpl %o7,%g0
ldstub [%i3+0x0cd],%l5 ! Mem[00000000258000cd]
p10_near_3_lo:
lduw [%o1+0x15c],%l5 ! Mem[000000002480015c]
ldsw [%o0+0x160],%l0 ! Mem[0000000024000160]
ldd [%o1+0x028],%l4 ! Mem[0000000024800028]
lduh [%o1+0x186],%l1 ! Mem[0000000024800186]
jmpl %o7,%g0
ldstub [%o3+0x0cd],%l5 ! Mem[00000000258000cd]
p10_near_3_he:
lduh [%i2+0x188],%l6 ! Mem[0000000025000188]
ldsh [%i2+0x122],%l2 ! Mem[0000000025000122]
jmpl %o7,%g0
ldstub [%i1+0x00c],%l3 ! Mem[000000002480000c]
p10_near_3_ho:
lduh [%o2+0x188],%l6 ! Mem[0000000025000188]
ldsh [%o2+0x122],%l2 ! Mem[0000000025000122]
jmpl %o7,%g0
ldstub [%o1+0x00c],%l3 ! Mem[000000002480000c]
p11_near_3_le:
ldub [%i2+0x1e9],%l5 ! Mem[00000000270001e9]
tsubcc %l5,%l4,%l1
stw %l2,[%i3+0x030] ! Mem[0000000027800030]
orn %l4,%l0,%l0
jmpl %o7,%g0
ldsb [%i0+0x10f],%l4 ! Mem[000000002600010f]
p11_near_3_lo:
ldub [%o2+0x1e9],%l5 ! Mem[00000000270001e9]
tsubcc %l5,%l4,%l1
stw %l2,[%o3+0x030] ! Mem[0000000027800030]
orn %l4,%l0,%l0
jmpl %o7,%g0
ldsb [%o0+0x10f],%l4 ! Mem[000000002600010f]
p11_near_3_he:
swap [%i0+0x168],%l4 ! Mem[0000000026000168]
ldd [%i1+0x1e8],%l2 ! Mem[00000000268001e8]
jmpl %o7,%g0
std %f30,[%i3+0x098] ! Mem[0000000027800098]
p11_near_3_ho:
swap [%o0+0x168],%l4 ! Mem[0000000026000168]
ldd [%o1+0x1e8],%l2 ! Mem[00000000268001e8]
jmpl %o7,%g0
std %f30,[%o3+0x098] ! Mem[0000000027800098]
p12_near_3_le:
swap [%i0+0x014],%l7 ! Mem[0000000028000014]
ldub [%i3+0x188],%l4 ! Mem[0000000029800188]
smul %l5,%l4,%l0
jmpl %o7,%g0
taddcctv %l6,%l5,%l0
p12_near_3_lo:
swap [%o0+0x014],%l7 ! Mem[0000000028000014]
ldub [%o3+0x188],%l4 ! Mem[0000000029800188]
smul %l5,%l4,%l0
jmpl %o7,%g0
taddcctv %l6,%l5,%l0
p12_near_3_he:
lduw [%i2+0x088],%l3 ! Mem[0000000029000088]
stx %l0,[%i2+0x1d8] ! Mem[00000000290001d8]
std %f18,[%i1+0x098] ! Mem[0000000028800098]
ldd [%i1+0x120],%f16 ! Mem[0000000028800120]
stx %l7,[%i3+0x150] ! Mem[0000000029800150]
sth %l0,[%i3+0x086] ! Mem[0000000029800086]
jmpl %o7,%g0
taddcc %l0,%l1,%l0
p12_near_3_ho:
lduw [%o2+0x088],%l3 ! Mem[0000000029000088]
stx %l0,[%o2+0x1d8] ! Mem[00000000290001d8]
std %f18,[%o1+0x098] ! Mem[0000000028800098]
ldd [%o1+0x120],%f16 ! Mem[0000000028800120]
stx %l7,[%o3+0x150] ! Mem[0000000029800150]
sth %l0,[%o3+0x086] ! Mem[0000000029800086]
jmpl %o7,%g0
taddcc %l0,%l1,%l0
p13_near_3_le:
lduw [%i2+0x180],%l3 ! Mem[000000002b000180]
jmpl %o7,%g0
sra %l3,%l7,%l1
p13_near_3_lo:
lduw [%o2+0x180],%l3 ! Mem[000000002b000180]
jmpl %o7,%g0
sra %l3,%l7,%l1
p13_near_3_he:
jmpl %o7,%g0
lduw [%i0+0x1e0],%l7 ! Mem[000000002a0001e0]
jmpl %o7,%g0
nop
p13_near_3_ho:
jmpl %o7,%g0
lduw [%o0+0x1e0],%l7 ! Mem[000000002a0001e0]
jmpl %o7,%g0
nop
p14_near_3_le:
stb %l2,[%i3+0x00f] ! Mem[000000002d80000f]
ldsh [%i2+0x128],%l7 ! Mem[000000002d000128]
jmpl %o7,%g0
st %f14,[%i2+0x1bc] ! Mem[000000002d0001bc]
p14_near_3_lo:
stb %l2,[%o3+0x00f] ! Mem[000000002d80000f]
ldsh [%o2+0x128],%l7 ! Mem[000000002d000128]
jmpl %o7,%g0
st %f14,[%o2+0x1bc] ! Mem[000000002d0001bc]
p14_near_3_he:
ldsw [%i2+0x168],%l3 ! Mem[000000002d000168]
ldub [%i1+0x123],%l0 ! Mem[000000002c800123]
std %l0,[%i0+0x0f8] ! Mem[000000002c0000f8]
jmpl %o7,%g0
ldub [%i3+0x025],%l4 ! Mem[000000002d800025]
p14_near_3_ho:
ldsw [%o2+0x168],%l3 ! Mem[000000002d000168]
ldub [%o1+0x123],%l0 ! Mem[000000002c800123]
std %l0,[%o0+0x0f8] ! Mem[000000002c0000f8]
jmpl %o7,%g0
ldub [%o3+0x025],%l4 ! Mem[000000002d800025]
p15_near_3_le:
jmpl %o7,%g0
stw %l4,[%i2+0x184] ! Mem[000000002f000184]
jmpl %o7,%g0
nop
p15_near_3_lo:
jmpl %o7,%g0
stw %l4,[%o2+0x184] ! Mem[000000002f000184]
jmpl %o7,%g0
nop
p15_near_3_he:
jmpl %o7,%g0
lduw [%i0+0x040],%l7 ! Mem[000000002e000040]
jmpl %o7,%g0
nop
p15_near_3_ho:
jmpl %o7,%g0
lduw [%o0+0x040],%l7 ! Mem[000000002e000040]
jmpl %o7,%g0
nop
p16_near_3_le:
stb %l3,[%i2+0x00c] ! Mem[000000003100000c]
stw %l0,[%i3+0x14c] ! Mem[000000003180014c]
sth %l1,[%i2+0x006] ! Mem[0000000031000006]
ldsw [%i1+0x194],%l3 ! Mem[0000000030800194]
jmpl %o7,%g0
stw %l6,[%i0+0x028] ! Mem[0000000030000028]
p16_near_3_lo:
stb %l3,[%o2+0x00c] ! Mem[000000003100000c]
stw %l0,[%o3+0x14c] ! Mem[000000003180014c]
sth %l1,[%o2+0x006] ! Mem[0000000031000006]
ldsw [%o1+0x194],%l3 ! Mem[0000000030800194]
jmpl %o7,%g0
stw %l6,[%o0+0x028] ! Mem[0000000030000028]
p16_near_3_he:
sll %l4,%l0,%l2
ldd [%i2+0x1a8],%f16 ! Mem[00000000310001a8]
jmpl %o7,%g0
swap [%i1+0x030],%l6 ! Mem[0000000030800030]
p16_near_3_ho:
sll %l4,%l0,%l2
ldd [%o2+0x1a8],%f16 ! Mem[00000000310001a8]
jmpl %o7,%g0
swap [%o1+0x030],%l6 ! Mem[0000000030800030]
p17_near_3_le:
stw %l3,[%i3+0x180] ! Mem[0000000033800180]
tsubcc %l0,%l2,%l0
jmpl %o7,%g0
lduw [%i1+0x01c],%l4 ! Mem[000000003280001c]
p17_near_3_lo:
stw %l3,[%o3+0x180] ! Mem[0000000033800180]
tsubcc %l0,%l2,%l0
jmpl %o7,%g0
lduw [%o1+0x01c],%l4 ! Mem[000000003280001c]
p17_near_3_he:
swap [%i1+0x140],%l2 ! Mem[0000000032800140]
stb %l0,[%i3+0x182] ! Mem[0000000033800182]
ldsb [%i0+0x0d0],%l2 ! Mem[00000000320000d0]
ldstub [%i0+0x1a7],%l2 ! Mem[00000000320001a7]
stx %l3,[%i3+0x198] ! Mem[0000000033800198]
jmpl %o7,%g0
lduh [%i3+0x05e],%l4 ! Mem[000000003380005e]
p17_near_3_ho:
swap [%o1+0x140],%l2 ! Mem[0000000032800140]
stb %l0,[%o3+0x182] ! Mem[0000000033800182]
ldsb [%o0+0x0d0],%l2 ! Mem[00000000320000d0]
ldstub [%o0+0x1a7],%l2 ! Mem[00000000320001a7]
stx %l3,[%o3+0x198] ! Mem[0000000033800198]
jmpl %o7,%g0
lduh [%o3+0x05e],%l4 ! Mem[000000003380005e]
p18_near_3_le:
ldub [%i3+0x1b2],%l7 ! Mem[00000000358001b2]
sth %l5,[%i3+0x112] ! Mem[0000000035800112]
stb %l4,[%i2+0x042] ! Mem[0000000035000042]
jmpl %o7,%g0
stx %l3,[%i1+0x070] ! Mem[0000000034800070]
p18_near_3_lo:
ldub [%o3+0x1b2],%l7 ! Mem[00000000358001b2]
sth %l5,[%o3+0x112] ! Mem[0000000035800112]
stb %l4,[%o2+0x042] ! Mem[0000000035000042]
jmpl %o7,%g0
stx %l3,[%o1+0x070] ! Mem[0000000034800070]
p18_near_3_he:
ldsh [%i3+0x01c],%l3 ! Mem[000000003580001c]
lduw [%i0+0x180],%l3 ! Mem[0000000034000180]
ldx [%i2+0x020],%l2 ! Mem[0000000035000020]
swap [%i3+0x010],%l2 ! Mem[0000000035800010]
jmpl %o7,%g0
ldd [%i0+0x148],%l4 ! Mem[0000000034000148]
p18_near_3_ho:
ldsh [%o3+0x01c],%l3 ! Mem[000000003580001c]
lduw [%o0+0x180],%l3 ! Mem[0000000034000180]
ldx [%o2+0x020],%l2 ! Mem[0000000035000020]
swap [%o3+0x010],%l2 ! Mem[0000000035800010]
jmpl %o7,%g0
ldd [%o0+0x148],%l4 ! Mem[0000000034000148]
p19_near_3_le:
swap [%i0+0x060],%l7 ! Mem[0000000036000060]
ldstub [%i0+0x055],%l2 ! Mem[0000000036000055]
ldub [%i2+0x0cc],%l0 ! Mem[00000000370000cc]
sth %l2,[%i1+0x1d6] ! Mem[00000000368001d6]
ldsh [%i2+0x1a0],%l5 ! Mem[00000000370001a0]
jmpl %o7,%g0
ldd [%i0+0x1b0],%l6 ! Mem[00000000360001b0]
p19_near_3_lo:
swap [%o0+0x060],%l7 ! Mem[0000000036000060]
ldstub [%o0+0x055],%l2 ! Mem[0000000036000055]
ldub [%o2+0x0cc],%l0 ! Mem[00000000370000cc]
sth %l2,[%o1+0x1d6] ! Mem[00000000368001d6]
ldsh [%o2+0x1a0],%l5 ! Mem[00000000370001a0]
jmpl %o7,%g0
ldd [%o0+0x1b0],%l6 ! Mem[00000000360001b0]
p19_near_3_he:
swap [%i1+0x14c],%l4 ! Mem[000000003680014c]
stw %l6,[%i2+0x008] ! Mem[0000000037000008]
smulcc %l0,%l4,%l1
ldsb [%i2+0x183],%l6 ! Mem[0000000037000183]
stb %l3,[%i0+0x1ac] ! Mem[00000000360001ac]
jmpl %o7,%g0
stb %l2,[%i0+0x1a7] ! Mem[00000000360001a7]
p19_near_3_ho:
swap [%o1+0x14c],%l4 ! Mem[000000003680014c]
stw %l6,[%o2+0x008] ! Mem[0000000037000008]
smulcc %l0,%l4,%l1
ldsb [%o2+0x183],%l6 ! Mem[0000000037000183]
stb %l3,[%o0+0x1ac] ! Mem[00000000360001ac]
jmpl %o7,%g0
stb %l2,[%o0+0x1a7] ! Mem[00000000360001a7]
p20_near_3_le:
sth %l0,[%i1+0x160] ! Mem[0000000038800160]
ldub [%i0+0x1ac],%l5 ! Mem[00000000380001ac]
ldstub [%i0+0x060],%l2 ! Mem[0000000038000060]
stw %l4,[%i3+0x0d8] ! Mem[00000000398000d8]
std %l4,[%i2+0x1c8] ! Mem[00000000390001c8]
srax %l1,%l7,%l2
jmpl %o7,%g0
ldd [%i3+0x030],%l6 ! Mem[0000000039800030]
p20_near_3_lo:
sth %l0,[%o1+0x160] ! Mem[0000000038800160]
ldub [%o0+0x1ac],%l5 ! Mem[00000000380001ac]
ldstub [%o0+0x060],%l2 ! Mem[0000000038000060]
stw %l4,[%o3+0x0d8] ! Mem[00000000398000d8]
std %l4,[%o2+0x1c8] ! Mem[00000000390001c8]
srax %l1,%l7,%l2
jmpl %o7,%g0
ldd [%o3+0x030],%l6 ! Mem[0000000039800030]
p20_near_3_he:
ldsh [%i1+0x10a],%l7 ! Mem[000000003880010a]
addcc %l5,%l2,%l1
ldsw [%i3+0x184],%l7 ! Mem[0000000039800184]
lduw [%i0+0x0b4],%l6 ! Mem[00000000380000b4]
jmpl %o7,%g0
srl %l1,0x01a,%l1
p20_near_3_ho:
ldsh [%o1+0x10a],%l7 ! Mem[000000003880010a]
addcc %l5,%l2,%l1
ldsw [%o3+0x184],%l7 ! Mem[0000000039800184]
lduw [%o0+0x0b4],%l6 ! Mem[00000000380000b4]
jmpl %o7,%g0
srl %l1,0x01a,%l1
p21_near_3_le:
jmpl %o7,%g0
st %f1 ,[%i0+0x11c] ! Mem[000000003a00011c]
jmpl %o7,%g0
nop
p21_near_3_lo:
jmpl %o7,%g0
st %f1 ,[%o0+0x11c] ! Mem[000000003a00011c]
jmpl %o7,%g0
nop
p21_near_3_he:
std %l0,[%i2+0x090] ! Mem[000000003b000090]
ldsw [%i1+0x078],%l3 ! Mem[000000003a800078]
swap [%i1+0x000],%l4 ! Mem[000000003a800000]
st %f28,[%i3+0x178] ! Mem[000000003b800178]
ldd [%i0+0x008],%l2 ! Mem[000000003a000008]
jmpl %o7,%g0
umul %l6,0xdb0,%l4
p21_near_3_ho:
std %l0,[%o2+0x090] ! Mem[000000003b000090]
ldsw [%o1+0x078],%l3 ! Mem[000000003a800078]
swap [%o1+0x000],%l4 ! Mem[000000003a800000]
st %f28,[%o3+0x178] ! Mem[000000003b800178]
ldd [%o0+0x008],%l2 ! Mem[000000003a000008]
jmpl %o7,%g0
umul %l6,0xdb0,%l4
p22_near_3_le:
lduw [%i3+0x058],%l3 ! Mem[000000003d800058]
jmpl %o7,%g0
ldsh [%i2+0x09c],%l0 ! Mem[000000003d00009c]
p22_near_3_lo:
lduw [%o3+0x058],%l3 ! Mem[000000003d800058]
jmpl %o7,%g0
ldsh [%o2+0x09c],%l0 ! Mem[000000003d00009c]
p22_near_3_he:
jmpl %o7,%g0
std %l4,[%i3+0x028] ! Mem[000000003d800028]
jmpl %o7,%g0
nop
p22_near_3_ho:
jmpl %o7,%g0
std %l4,[%o3+0x028] ! Mem[000000003d800028]
jmpl %o7,%g0
nop
p23_near_3_le:
sth %l1,[%i2+0x03a] ! Mem[000000003f00003a]
jmpl %o7,%g0
lduw [%i3+0x1f4],%l3 ! Mem[000000003f8001f4]
p23_near_3_lo:
sth %l1,[%o2+0x03a] ! Mem[000000003f00003a]
jmpl %o7,%g0
lduw [%o3+0x1f4],%l3 ! Mem[000000003f8001f4]
p23_near_3_he:
sra %l7,0x009,%l4
lduw [%i0+0x164],%l5 ! Mem[000000003e000164]
swap [%i2+0x09c],%l2 ! Mem[000000003f00009c]
ldub [%i3+0x1a2],%l3 ! Mem[000000003f8001a2]
jmpl %o7,%g0
lduw [%i3+0x05c],%l0 ! Mem[000000003f80005c]
p23_near_3_ho:
sra %l7,0x009,%l4
lduw [%o0+0x164],%l5 ! Mem[000000003e000164]
swap [%o2+0x09c],%l2 ! Mem[000000003f00009c]
ldub [%o3+0x1a2],%l3 ! Mem[000000003f8001a2]
jmpl %o7,%g0
lduw [%o3+0x05c],%l0 ! Mem[000000003f80005c]
p24_near_3_le:
jmpl %o7,%g0
std %l6,[%i1+0x070] ! Mem[0000000040800070]
jmpl %o7,%g0
nop
p24_near_3_lo:
jmpl %o7,%g0
std %l6,[%o1+0x070] ! Mem[0000000040800070]
jmpl %o7,%g0
nop
p24_near_3_he:
swap [%i0+0x0e0],%l0 ! Mem[00000000400000e0]
smulcc %l5,0x892,%l1
ldub [%i2+0x115],%l4 ! Mem[0000000041000115]
stb %l7,[%i1+0x06e] ! Mem[000000004080006e]
ldd [%i1+0x0e8],%l2 ! Mem[00000000408000e8]
jmpl %o7,%g0
stw %l5,[%i2+0x120] ! Mem[0000000041000120]
p24_near_3_ho:
swap [%o0+0x0e0],%l0 ! Mem[00000000400000e0]
smulcc %l5,0x892,%l1
ldub [%o2+0x115],%l4 ! Mem[0000000041000115]
stb %l7,[%o1+0x06e] ! Mem[000000004080006e]
ldd [%o1+0x0e8],%l2 ! Mem[00000000408000e8]
jmpl %o7,%g0
stw %l5,[%o2+0x120] ! Mem[0000000041000120]
p25_near_3_le:
jmpl %o7,%g0
lduh [%i1+0x080],%l7 ! Mem[0000000042800080]
jmpl %o7,%g0
nop
p25_near_3_lo:
jmpl %o7,%g0
lduh [%o1+0x080],%l7 ! Mem[0000000042800080]
jmpl %o7,%g0
nop
p25_near_3_he:
ldd [%i2+0x188],%f26 ! Mem[0000000043000188]
andn %l0,%l4,%l7
lduh [%i1+0x00a],%l3 ! Mem[000000004280000a]
addccc %l0,%l7,%l6
xnorcc %l3,-0x278,%l6
ldsw [%i2+0x050],%l3 ! Mem[0000000043000050]
jmpl %o7,%g0
stx %l4,[%i1+0x110] ! Mem[0000000042800110]
p25_near_3_ho:
ldd [%o2+0x188],%f26 ! Mem[0000000043000188]
andn %l0,%l4,%l7
lduh [%o1+0x00a],%l3 ! Mem[000000004280000a]
addccc %l0,%l7,%l6
xnorcc %l3,-0x278,%l6
ldsw [%o2+0x050],%l3 ! Mem[0000000043000050]
jmpl %o7,%g0
stx %l4,[%o1+0x110] ! Mem[0000000042800110]
p26_near_3_le:
ldsw [%i2+0x038],%l6 ! Mem[0000000045000038]
ldstub [%i2+0x02d],%l3 ! Mem[000000004500002d]
andncc %l4,-0xab7,%l3
std %l4,[%i1+0x058] ! Mem[0000000044800058]
jmpl %o7,%g0
sra %l4,0x013,%l4
p26_near_3_lo:
ldsw [%o2+0x038],%l6 ! Mem[0000000045000038]
ldstub [%o2+0x02d],%l3 ! Mem[000000004500002d]
andncc %l4,-0xab7,%l3
std %l4,[%o1+0x058] ! Mem[0000000044800058]
jmpl %o7,%g0
sra %l4,0x013,%l4
p26_near_3_he:
stx %l4,[%i3+0x020] ! Mem[0000000045800020]
jmpl %o7,%g0
swap [%i0+0x050],%l0 ! Mem[0000000044000050]
p26_near_3_ho:
stx %l4,[%o3+0x020] ! Mem[0000000045800020]
jmpl %o7,%g0
swap [%o0+0x050],%l0 ! Mem[0000000044000050]
p27_near_3_le:
ldd [%i0+0x1e8],%l2 ! Mem[00000000460001e8]
andncc %l0,%l5,%l7
lduw [%i1+0x13c],%l2 ! Mem[000000004680013c]
ldstub [%i3+0x09e],%l0 ! Mem[000000004780009e]
stw %l1,[%i1+0x13c] ! Mem[000000004680013c]
jmpl %o7,%g0
umul %l3,%l3,%l4
p27_near_3_lo:
ldd [%o0+0x1e8],%l2 ! Mem[00000000460001e8]
andncc %l0,%l5,%l7
lduw [%o1+0x13c],%l2 ! Mem[000000004680013c]
ldstub [%o3+0x09e],%l0 ! Mem[000000004780009e]
stw %l1,[%o1+0x13c] ! Mem[000000004680013c]
jmpl %o7,%g0
umul %l3,%l3,%l4
p27_near_3_he:
ldsb [%i1+0x00f],%l2 ! Mem[000000004680000f]
ldsw [%i1+0x0bc],%l3 ! Mem[00000000468000bc]
sth %l7,[%i1+0x128] ! Mem[0000000046800128]
stb %l6,[%i1+0x188] ! Mem[0000000046800188]
lduh [%i1+0x160],%l0 ! Mem[0000000046800160]
swap [%i3+0x18c],%l5 ! Mem[000000004780018c]
jmpl %o7,%g0
lduw [%i2+0x198],%l2 ! Mem[0000000047000198]
p27_near_3_ho:
ldsb [%o1+0x00f],%l2 ! Mem[000000004680000f]
ldsw [%o1+0x0bc],%l3 ! Mem[00000000468000bc]
sth %l7,[%o1+0x128] ! Mem[0000000046800128]
stb %l6,[%o1+0x188] ! Mem[0000000046800188]
lduh [%o1+0x160],%l0 ! Mem[0000000046800160]
swap [%o3+0x18c],%l5 ! Mem[000000004780018c]
jmpl %o7,%g0
lduw [%o2+0x198],%l2 ! Mem[0000000047000198]
p28_near_3_le:
sth %l0,[%i3+0x0ec] ! Mem[00000000498000ec]
jmpl %o7,%g0
smul %l0,-0xfb6,%l0
p28_near_3_lo:
sth %l0,[%o3+0x0ec] ! Mem[00000000498000ec]
jmpl %o7,%g0
smul %l0,-0xfb6,%l0
p28_near_3_he:
std %l0,[%i2+0x150] ! Mem[0000000049000150]
ldsb [%i2+0x1a8],%l6 ! Mem[00000000490001a8]
ldub [%i3+0x136],%l4 ! Mem[0000000049800136]
ldd [%i1+0x038],%f30 ! Mem[0000000048800038]
ldx [%i3+0x020],%l0 ! Mem[0000000049800020]
std %l0,[%i1+0x120] ! Mem[0000000048800120]
jmpl %o7,%g0
lduw [%i2+0x164],%l1 ! Mem[0000000049000164]
p28_near_3_ho:
std %l0,[%o2+0x150] ! Mem[0000000049000150]
ldsb [%o2+0x1a8],%l6 ! Mem[00000000490001a8]
ldub [%o3+0x136],%l4 ! Mem[0000000049800136]
ldd [%o1+0x038],%f30 ! Mem[0000000048800038]
ldx [%o3+0x020],%l0 ! Mem[0000000049800020]
std %l0,[%o1+0x120] ! Mem[0000000048800120]
jmpl %o7,%g0
lduw [%o2+0x164],%l1 ! Mem[0000000049000164]
p29_near_3_le:
ld [%i2+0x020],%f12 ! Mem[000000004b000020]
ldsw [%i0+0x178],%l4 ! Mem[000000004a000178]
ldsb [%i0+0x02a],%l3 ! Mem[000000004a00002a]
jmpl %o7,%g0
ldub [%i3+0x198],%l3 ! Mem[000000004b800198]
p29_near_3_lo:
ld [%o2+0x020],%f12 ! Mem[000000004b000020]
ldsw [%o0+0x178],%l4 ! Mem[000000004a000178]
ldsb [%o0+0x02a],%l3 ! Mem[000000004a00002a]
jmpl %o7,%g0
ldub [%o3+0x198],%l3 ! Mem[000000004b800198]
p29_near_3_he:
sth %l4,[%i3+0x07e] ! Mem[000000004b80007e]
lduw [%i0+0x198],%l6 ! Mem[000000004a000198]
std %l0,[%i0+0x070] ! Mem[000000004a000070]
umulcc %l5,%l7,%l4
ldstub [%i0+0x028],%l4 ! Mem[000000004a000028]
stw %l3,[%i0+0x088] ! Mem[000000004a000088]
jmpl %o7,%g0
ldsh [%i2+0x1fa],%l0 ! Mem[000000004b0001fa]
p29_near_3_ho:
sth %l4,[%o3+0x07e] ! Mem[000000004b80007e]
lduw [%o0+0x198],%l6 ! Mem[000000004a000198]
std %l0,[%o0+0x070] ! Mem[000000004a000070]
umulcc %l5,%l7,%l4
ldstub [%o0+0x028],%l4 ! Mem[000000004a000028]
stw %l3,[%o0+0x088] ! Mem[000000004a000088]
jmpl %o7,%g0
ldsh [%o2+0x1fa],%l0 ! Mem[000000004b0001fa]
p30_near_3_le:
ldstub [%i2+0x0cd],%l0 ! Mem[000000004d0000cd]
ldstub [%i1+0x182],%l0 ! Mem[000000004c800182]
ldd [%i3+0x0f0],%f10 ! Mem[000000004d8000f0]
jmpl %o7,%g0
stx %l4,[%i0+0x1c0] ! Mem[000000004c0001c0]
p30_near_3_lo:
ldstub [%o2+0x0cd],%l0 ! Mem[000000004d0000cd]
ldstub [%o1+0x182],%l0 ! Mem[000000004c800182]
ldd [%o3+0x0f0],%f10 ! Mem[000000004d8000f0]
jmpl %o7,%g0
stx %l4,[%o0+0x1c0] ! Mem[000000004c0001c0]
p30_near_3_he:
jmpl %o7,%g0
add %l0,%l3,%l6
jmpl %o7,%g0
nop
p30_near_3_ho:
jmpl %o7,%g0
add %l0,%l3,%l6
jmpl %o7,%g0
nop
p31_near_3_le:
ldd [%i0+0x038],%l6 ! Mem[000000004e000038]
ldd [%i2+0x0b0],%l0 ! Mem[000000004f0000b0]
tsubcctv %l3,%l5,%l1
ldstub [%i3+0x132],%l4 ! Mem[000000004f800132]
jmpl %o7,%g0
sth %l5,[%i2+0x0cc] ! Mem[000000004f0000cc]
p31_near_3_lo:
ldd [%o0+0x038],%l6 ! Mem[000000004e000038]
ldd [%o2+0x0b0],%l0 ! Mem[000000004f0000b0]
tsubcctv %l3,%l5,%l1
ldstub [%o3+0x132],%l4 ! Mem[000000004f800132]
jmpl %o7,%g0
sth %l5,[%o2+0x0cc] ! Mem[000000004f0000cc]
p31_near_3_he:
subccc %l7,0xa6e,%l2
subccc %l6,0x836,%l5
std %f30,[%i2+0x078] ! Mem[000000004f000078]
orcc %l4,0x34e,%l5
lduh [%i3+0x09e],%l0 ! Mem[000000004f80009e]
jmpl %o7,%g0
ldsh [%i0+0x13e],%l1 ! Mem[000000004e00013e]
p31_near_3_ho:
subccc %l7,0xa6e,%l2
subccc %l6,0x836,%l5
std %f30,[%o2+0x078] ! Mem[000000004f000078]
orcc %l4,0x34e,%l5
lduh [%o3+0x09e],%l0 ! Mem[000000004f80009e]
jmpl %o7,%g0
ldsh [%o0+0x13e],%l1 ! Mem[000000004e00013e]
p32_near_3_le:
jmpl %o7,%g0
lduw [%i3+0x0a0],%l3 ! Mem[00000000518000a0]
jmpl %o7,%g0
nop
p32_near_3_lo:
jmpl %o7,%g0
lduw [%o3+0x0a0],%l3 ! Mem[00000000518000a0]
jmpl %o7,%g0
nop
p32_near_3_he:
jmpl %o7,%g0
lduh [%i1+0x02e],%l5 ! Mem[000000005080002e]
jmpl %o7,%g0
nop
p32_near_3_ho:
jmpl %o7,%g0
lduh [%o1+0x02e],%l5 ! Mem[000000005080002e]
jmpl %o7,%g0
nop
p33_near_3_le:
sll %l2,0x014,%l6
ldsw [%i2+0x05c],%l3 ! Mem[000000005300005c]
ldd [%i1+0x038],%l2 ! Mem[0000000052800038]
stb %l7,[%i1+0x119] ! Mem[0000000052800119]
swap [%i0+0x024],%l2 ! Mem[0000000052000024]
stw %l2,[%i1+0x030] ! Mem[0000000052800030]
ldd [%i2+0x1d0],%l2 ! Mem[00000000530001d0]
jmpl %o7,%g0
orncc %l0,%l5,%l6
p33_near_3_lo:
sll %l2,0x014,%l6
ldsw [%o2+0x05c],%l3 ! Mem[000000005300005c]
ldd [%o1+0x038],%l2 ! Mem[0000000052800038]
stb %l7,[%o1+0x119] ! Mem[0000000052800119]
swap [%o0+0x024],%l2 ! Mem[0000000052000024]
stw %l2,[%o1+0x030] ! Mem[0000000052800030]
ldd [%o2+0x1d0],%l2 ! Mem[00000000530001d0]
jmpl %o7,%g0
orncc %l0,%l5,%l6
p33_near_3_he:
jmpl %o7,%g0
ldub [%i2+0x1f7],%l2 ! Mem[00000000530001f7]
jmpl %o7,%g0
nop
p33_near_3_ho:
jmpl %o7,%g0
ldub [%o2+0x1f7],%l2 ! Mem[00000000530001f7]
jmpl %o7,%g0
nop
p34_near_3_le:
ldsh [%i3+0x1dc],%l0 ! Mem[00000000558001dc]
stx %l7,[%i3+0x088] ! Mem[0000000055800088]
jmpl %o7,%g0
lduh [%i0+0x166],%l7 ! Mem[0000000054000166]
p34_near_3_lo:
ldsh [%o3+0x1dc],%l0 ! Mem[00000000558001dc]
stx %l7,[%o3+0x088] ! Mem[0000000055800088]
jmpl %o7,%g0
lduh [%o0+0x166],%l7 ! Mem[0000000054000166]
p34_near_3_he:
smul %l2,-0x8d4,%l7
ldx [%i0+0x1e0],%l4 ! Mem[00000000540001e0]
jmpl %o7,%g0
std %f28,[%i3+0x148] ! Mem[0000000055800148]
p34_near_3_ho:
smul %l2,-0x8d4,%l7
ldx [%o0+0x1e0],%l4 ! Mem[00000000540001e0]
jmpl %o7,%g0
std %f28,[%o3+0x148] ! Mem[0000000055800148]
p35_near_3_le:
sth %l2,[%i2+0x164] ! Mem[0000000057000164]
ldub [%i0+0x164],%l6 ! Mem[0000000056000164]
ldub [%i1+0x033],%l4 ! Mem[0000000056800033]
jmpl %o7,%g0
swap [%i0+0x040],%l2 ! Mem[0000000056000040]
p35_near_3_lo:
sth %l2,[%o2+0x164] ! Mem[0000000057000164]
ldub [%o0+0x164],%l6 ! Mem[0000000056000164]
ldub [%o1+0x033],%l4 ! Mem[0000000056800033]
jmpl %o7,%g0
swap [%o0+0x040],%l2 ! Mem[0000000056000040]
p35_near_3_he:
ldd [%i3+0x198],%f26 ! Mem[0000000057800198]
ldub [%i0+0x022],%l0 ! Mem[0000000056000022]
std %f24,[%i1+0x1c8] ! Mem[00000000568001c8]
std %l2,[%i1+0x108] ! Mem[0000000056800108]
jmpl %o7,%g0
add %l3,%l0,%l4
p35_near_3_ho:
ldd [%o3+0x198],%f26 ! Mem[0000000057800198]
ldub [%o0+0x022],%l0 ! Mem[0000000056000022]
std %f24,[%o1+0x1c8] ! Mem[00000000568001c8]
std %l2,[%o1+0x108] ! Mem[0000000056800108]
jmpl %o7,%g0
add %l3,%l0,%l4
p36_near_3_le:
lduw [%i3+0x144],%l7 ! Mem[0000000059800144]
lduh [%i0+0x146],%l5 ! Mem[0000000058000146]
sth %l6,[%i3+0x106] ! Mem[0000000059800106]
lduw [%i1+0x1d8],%l4 ! Mem[00000000588001d8]
lduw [%i1+0x090],%l1 ! Mem[0000000058800090]
ldd [%i3+0x058],%f10 ! Mem[0000000059800058]
jmpl %o7,%g0
ldd [%i3+0x020],%l4 ! Mem[0000000059800020]
p36_near_3_lo:
lduw [%o3+0x144],%l7 ! Mem[0000000059800144]
lduh [%o0+0x146],%l5 ! Mem[0000000058000146]
sth %l6,[%o3+0x106] ! Mem[0000000059800106]
lduw [%o1+0x1d8],%l4 ! Mem[00000000588001d8]
lduw [%o1+0x090],%l1 ! Mem[0000000058800090]
ldd [%o3+0x058],%f10 ! Mem[0000000059800058]
jmpl %o7,%g0
ldd [%o3+0x020],%l4 ! Mem[0000000059800020]
p36_near_3_he:
stx %l2,[%i1+0x028] ! Mem[0000000058800028]
jmpl %o7,%g0
swap [%i0+0x09c],%l3 ! Mem[000000005800009c]
p36_near_3_ho:
stx %l2,[%o1+0x028] ! Mem[0000000058800028]
jmpl %o7,%g0
swap [%o0+0x09c],%l3 ! Mem[000000005800009c]
p37_near_3_le:
lduh [%i1+0x18c],%l3 ! Mem[000000005a80018c]
stb %l2,[%i1+0x176] ! Mem[000000005a800176]
ldstub [%i2+0x0fe],%l0 ! Mem[000000005b0000fe]
stw %l7,[%i0+0x114] ! Mem[000000005a000114]
jmpl %o7,%g0
or %l5,%l2,%l7
p37_near_3_lo:
lduh [%o1+0x18c],%l3 ! Mem[000000005a80018c]
stb %l2,[%o1+0x176] ! Mem[000000005a800176]
ldstub [%o2+0x0fe],%l0 ! Mem[000000005b0000fe]
stw %l7,[%o0+0x114] ! Mem[000000005a000114]
jmpl %o7,%g0
or %l5,%l2,%l7
p37_near_3_he:
std %l2,[%i0+0x0a8] ! Mem[000000005a0000a8]
ldstub [%i2+0x115],%l4 ! Mem[000000005b000115]
sra %l1,0x00f,%l5
ldd [%i1+0x0c8],%l0 ! Mem[000000005a8000c8]
ld [%i1+0x0a0],%f19 ! Mem[000000005a8000a0]
ldsw [%i0+0x048],%l7 ! Mem[000000005a000048]
ldub [%i0+0x1e6],%l0 ! Mem[000000005a0001e6]
jmpl %o7,%g0
orncc %l6,%l0,%l4
p37_near_3_ho:
std %l2,[%o0+0x0a8] ! Mem[000000005a0000a8]
ldstub [%o2+0x115],%l4 ! Mem[000000005b000115]
sra %l1,0x00f,%l5
ldd [%o1+0x0c8],%l0 ! Mem[000000005a8000c8]
ld [%o1+0x0a0],%f19 ! Mem[000000005a8000a0]
ldsw [%o0+0x048],%l7 ! Mem[000000005a000048]
ldub [%o0+0x1e6],%l0 ! Mem[000000005a0001e6]
jmpl %o7,%g0
orncc %l6,%l0,%l4
p38_near_3_le:
jmpl %o7,%g0
sth %l7,[%i2+0x080] ! Mem[000000005d000080]
jmpl %o7,%g0
nop
p38_near_3_lo:
jmpl %o7,%g0
sth %l7,[%o2+0x080] ! Mem[000000005d000080]
jmpl %o7,%g0
nop
p38_near_3_he:
ldub [%i3+0x1e2],%l1 ! Mem[000000005d8001e2]
sra %l3,0x00e,%l7
ldsw [%i3+0x00c],%l2 ! Mem[000000005d80000c]
ldsh [%i2+0x1a6],%l1 ! Mem[000000005d0001a6]
swap [%i0+0x00c],%l3 ! Mem[000000005c00000c]
stx %l7,[%i2+0x010] ! Mem[000000005d000010]
jmpl %o7,%g0
std %l4,[%i2+0x188] ! Mem[000000005d000188]
p38_near_3_ho:
ldub [%o3+0x1e2],%l1 ! Mem[000000005d8001e2]
sra %l3,0x00e,%l7
ldsw [%o3+0x00c],%l2 ! Mem[000000005d80000c]
ldsh [%o2+0x1a6],%l1 ! Mem[000000005d0001a6]
swap [%o0+0x00c],%l3 ! Mem[000000005c00000c]
stx %l7,[%o2+0x010] ! Mem[000000005d000010]
jmpl %o7,%g0
std %l4,[%o2+0x188] ! Mem[000000005d000188]
p39_near_3_le:
ldsw [%i3+0x158],%l1 ! Mem[000000005f800158]
swap [%i1+0x1e8],%l0 ! Mem[000000005e8001e8]
lduh [%i3+0x010],%l2 ! Mem[000000005f800010]
srlx %l4,0x038,%l0
jmpl %o7,%g0
stw %l6,[%i2+0x138] ! Mem[000000005f000138]
p39_near_3_lo:
ldsw [%o3+0x158],%l1 ! Mem[000000005f800158]
swap [%o1+0x1e8],%l0 ! Mem[000000005e8001e8]
lduh [%o3+0x010],%l2 ! Mem[000000005f800010]
srlx %l4,0x038,%l0
jmpl %o7,%g0
stw %l6,[%o2+0x138] ! Mem[000000005f000138]
p39_near_3_he:
ld [%i3+0x144],%f23 ! Mem[000000005f800144]
swap [%i2+0x154],%l2 ! Mem[000000005f000154]
addccc %l5,%l4,%l6
stb %l2,[%i0+0x0bd] ! Mem[000000005e0000bd]
ldsb [%i3+0x1a2],%l3 ! Mem[000000005f8001a2]
jmpl %o7,%g0
ldsw [%i1+0x150],%l2 ! Mem[000000005e800150]
p39_near_3_ho:
ld [%o3+0x144],%f23 ! Mem[000000005f800144]
swap [%o2+0x154],%l2 ! Mem[000000005f000154]
addccc %l5,%l4,%l6
stb %l2,[%o0+0x0bd] ! Mem[000000005e0000bd]
ldsb [%o3+0x1a2],%l3 ! Mem[000000005f8001a2]
jmpl %o7,%g0
ldsw [%o1+0x150],%l2 ! Mem[000000005e800150]
p40_near_3_le:
jmpl %o7,%g0
swap [%i3+0x0a4],%l5 ! Mem[00000000618000a4]
jmpl %o7,%g0
nop
p40_near_3_lo:
jmpl %o7,%g0
swap [%o3+0x0a4],%l5 ! Mem[00000000618000a4]
jmpl %o7,%g0
nop
p40_near_3_he:
ldub [%i1+0x1ee],%l1 ! Mem[00000000608001ee]
jmpl %o7,%g0
swap [%i1+0x184],%l1 ! Mem[0000000060800184]
p40_near_3_ho:
ldub [%o1+0x1ee],%l1 ! Mem[00000000608001ee]
jmpl %o7,%g0
swap [%o1+0x184],%l1 ! Mem[0000000060800184]
p41_near_3_le:
ldd [%i1+0x028],%l2 ! Mem[0000000062800028]
andcc %l0,%l7,%l6
lduw [%i2+0x1c4],%l0 ! Mem[00000000630001c4]
ldstub [%i2+0x18b],%l0 ! Mem[000000006300018b]
jmpl %o7,%g0
ldstub [%i1+0x15b],%l0 ! Mem[000000006280015b]
p41_near_3_lo:
ldd [%o1+0x028],%l2 ! Mem[0000000062800028]
andcc %l0,%l7,%l6
lduw [%o2+0x1c4],%l0 ! Mem[00000000630001c4]
ldstub [%o2+0x18b],%l0 ! Mem[000000006300018b]
jmpl %o7,%g0
ldstub [%o1+0x15b],%l0 ! Mem[000000006280015b]
p41_near_3_he:
ldsw [%i1+0x114],%l4 ! Mem[0000000062800114]
orncc %l6,%l5,%l0
swap [%i0+0x1f4],%l3 ! Mem[00000000620001f4]
lduh [%i1+0x0be],%l2 ! Mem[00000000628000be]
jmpl %o7,%g0
stx %l0,[%i3+0x050] ! Mem[0000000063800050]
p41_near_3_ho:
ldsw [%o1+0x114],%l4 ! Mem[0000000062800114]
orncc %l6,%l5,%l0
swap [%o0+0x1f4],%l3 ! Mem[00000000620001f4]
lduh [%o1+0x0be],%l2 ! Mem[00000000628000be]
jmpl %o7,%g0
stx %l0,[%o3+0x050] ! Mem[0000000063800050]
p42_near_3_le:
xorcc %l6,-0x373,%l3
ldd [%i2+0x0d0],%l6 ! Mem[00000000650000d0]
stw %l7,[%i2+0x10c] ! Mem[000000006500010c]
lduh [%i1+0x0fa],%l4 ! Mem[00000000648000fa]
andcc %l0,0xe2a,%l0
stx %l7,[%i0+0x180] ! Mem[0000000064000180]
jmpl %o7,%g0
swap [%i3+0x020],%l0 ! Mem[0000000065800020]
p42_near_3_lo:
xorcc %l6,-0x373,%l3
ldd [%o2+0x0d0],%l6 ! Mem[00000000650000d0]
stw %l7,[%o2+0x10c] ! Mem[000000006500010c]
lduh [%o1+0x0fa],%l4 ! Mem[00000000648000fa]
andcc %l0,0xe2a,%l0
stx %l7,[%o0+0x180] ! Mem[0000000064000180]
jmpl %o7,%g0
swap [%o3+0x020],%l0 ! Mem[0000000065800020]
p42_near_3_he:
ldx [%i1+0x190],%l3 ! Mem[0000000064800190]
ldub [%i0+0x149],%l7 ! Mem[0000000064000149]
stw %l5,[%i1+0x1f0] ! Mem[00000000648001f0]
tsubcc %l7,%l4,%l2
jmpl %o7,%g0
ldsh [%i1+0x11c],%l5 ! Mem[000000006480011c]
p42_near_3_ho:
ldx [%o1+0x190],%l3 ! Mem[0000000064800190]
ldub [%o0+0x149],%l7 ! Mem[0000000064000149]
stw %l5,[%o1+0x1f0] ! Mem[00000000648001f0]
tsubcc %l7,%l4,%l2
jmpl %o7,%g0
ldsh [%o1+0x11c],%l5 ! Mem[000000006480011c]
p43_near_3_le:
sth %l1,[%i3+0x0b8] ! Mem[00000000678000b8]
jmpl %o7,%g0
st %f9 ,[%i0+0x018] ! Mem[0000000066000018]
p43_near_3_lo:
sth %l1,[%o3+0x0b8] ! Mem[00000000678000b8]
jmpl %o7,%g0
st %f9 ,[%o0+0x018] ! Mem[0000000066000018]
p43_near_3_he:
lduw [%i3+0x148],%l4 ! Mem[0000000067800148]
swap [%i3+0x1e8],%l3 ! Mem[00000000678001e8]
stx %l7,[%i1+0x098] ! Mem[0000000066800098]
swap [%i0+0x024],%l5 ! Mem[0000000066000024]
sth %l5,[%i1+0x1e8] ! Mem[00000000668001e8]
jmpl %o7,%g0
stx %l2,[%i2+0x1a8] ! Mem[00000000670001a8]
p43_near_3_ho:
lduw [%o3+0x148],%l4 ! Mem[0000000067800148]
swap [%o3+0x1e8],%l3 ! Mem[00000000678001e8]
stx %l7,[%o1+0x098] ! Mem[0000000066800098]
swap [%o0+0x024],%l5 ! Mem[0000000066000024]
sth %l5,[%o1+0x1e8] ! Mem[00000000668001e8]
jmpl %o7,%g0
stx %l2,[%o2+0x1a8] ! Mem[00000000670001a8]
p44_near_3_le:
sth %l7,[%i0+0x160] ! Mem[0000000068000160]
ldd [%i3+0x0e8],%l4 ! Mem[00000000698000e8]
stw %l4,[%i0+0x020] ! Mem[0000000068000020]
ldd [%i3+0x0a0],%l2 ! Mem[00000000698000a0]
std %f14,[%i1+0x0d8] ! Mem[00000000688000d8]
ld [%i0+0x0a8],%f11 ! Mem[00000000680000a8]
jmpl %o7,%g0
ldsw [%i3+0x030],%l6 ! Mem[0000000069800030]
p44_near_3_lo:
sth %l7,[%o0+0x160] ! Mem[0000000068000160]
ldd [%o3+0x0e8],%l4 ! Mem[00000000698000e8]
stw %l4,[%o0+0x020] ! Mem[0000000068000020]
ldd [%o3+0x0a0],%l2 ! Mem[00000000698000a0]
std %f14,[%o1+0x0d8] ! Mem[00000000688000d8]
ld [%o0+0x0a8],%f11 ! Mem[00000000680000a8]
jmpl %o7,%g0
ldsw [%o3+0x030],%l6 ! Mem[0000000069800030]
p44_near_3_he:
tsubcc %l5,%l7,%l4
ldx [%i3+0x1c8],%l0 ! Mem[00000000698001c8]
jmpl %o7,%g0
ldsb [%i0+0x014],%l6 ! Mem[0000000068000014]
p44_near_3_ho:
tsubcc %l5,%l7,%l4
ldx [%o3+0x1c8],%l0 ! Mem[00000000698001c8]
jmpl %o7,%g0
ldsb [%o0+0x014],%l6 ! Mem[0000000068000014]
p45_near_3_le:
sth %l0,[%i2+0x0be] ! Mem[000000006b0000be]
jmpl %o7,%g0
ldx [%i1+0x028],%l6 ! Mem[000000006a800028]
p45_near_3_lo:
sth %l0,[%o2+0x0be] ! Mem[000000006b0000be]
jmpl %o7,%g0
ldx [%o1+0x028],%l6 ! Mem[000000006a800028]
p45_near_3_he:
stx %l1,[%i3+0x148] ! Mem[000000006b800148]
ldsh [%i3+0x06e],%l7 ! Mem[000000006b80006e]
sdivx %l1,0x47c,%l3
ldd [%i0+0x000],%l4 ! Mem[000000006a000000]
jmpl %o7,%g0
lduw [%i1+0x178],%l4 ! Mem[000000006a800178]
p45_near_3_ho:
stx %l1,[%o3+0x148] ! Mem[000000006b800148]
ldsh [%o3+0x06e],%l7 ! Mem[000000006b80006e]
sdivx %l1,0x47c,%l3
ldd [%o0+0x000],%l4 ! Mem[000000006a000000]
jmpl %o7,%g0
lduw [%o1+0x178],%l4 ! Mem[000000006a800178]
p46_near_3_le:
ldx [%i0+0x118],%l5 ! Mem[000000006c000118]
sth %l6,[%i3+0x0d8] ! Mem[000000006d8000d8]
ldsb [%i2+0x1bc],%l6 ! Mem[000000006d0001bc]
std %f10,[%i0+0x148] ! Mem[000000006c000148]
lduw [%i1+0x120],%l0 ! Mem[000000006c800120]
jmpl %o7,%g0
ldsw [%i0+0x1ec],%l6 ! Mem[000000006c0001ec]
p46_near_3_lo:
ldx [%o0+0x118],%l5 ! Mem[000000006c000118]
sth %l6,[%o3+0x0d8] ! Mem[000000006d8000d8]
ldsb [%o2+0x1bc],%l6 ! Mem[000000006d0001bc]
std %f10,[%o0+0x148] ! Mem[000000006c000148]
lduw [%o1+0x120],%l0 ! Mem[000000006c800120]
jmpl %o7,%g0
ldsw [%o0+0x1ec],%l6 ! Mem[000000006c0001ec]
p46_near_3_he:
jmpl %o7,%g0
ldd [%i3+0x188],%l4 ! Mem[000000006d800188]
jmpl %o7,%g0
nop
p46_near_3_ho:
jmpl %o7,%g0
ldd [%o3+0x188],%l4 ! Mem[000000006d800188]
jmpl %o7,%g0
nop
p47_near_3_le:
sth %l0,[%i1+0x17a] ! Mem[000000006e80017a]
std %l6,[%i1+0x1e8] ! Mem[000000006e8001e8]
sub %l6,0xb05,%l0
sth %l3,[%i1+0x1d6] ! Mem[000000006e8001d6]
jmpl %o7,%g0
stx %l2,[%i2+0x098] ! Mem[000000006f000098]
p47_near_3_lo:
sth %l0,[%o1+0x17a] ! Mem[000000006e80017a]
std %l6,[%o1+0x1e8] ! Mem[000000006e8001e8]
sub %l6,0xb05,%l0
sth %l3,[%o1+0x1d6] ! Mem[000000006e8001d6]
jmpl %o7,%g0
stx %l2,[%o2+0x098] ! Mem[000000006f000098]
p47_near_3_he:
stx %l0,[%i1+0x018] ! Mem[000000006e800018]
std %l0,[%i1+0x1a8] ! Mem[000000006e8001a8]
addccc %l0,0x67b,%l0
jmpl %o7,%g0
std %f22,[%i0+0x168] ! Mem[000000006e000168]
p47_near_3_ho:
stx %l0,[%o1+0x018] ! Mem[000000006e800018]
std %l0,[%o1+0x1a8] ! Mem[000000006e8001a8]
addccc %l0,0x67b,%l0
jmpl %o7,%g0
std %f22,[%o0+0x168] ! Mem[000000006e000168]
p48_near_3_le:
lduw [%i0+0x1f0],%l7 ! Mem[00000000700001f0]
sth %l0,[%i0+0x16e] ! Mem[000000007000016e]
ldstub [%i0+0x1a2],%l2 ! Mem[00000000700001a2]
swap [%i0+0x164],%l5 ! Mem[0000000070000164]
srax %l2,%l2,%l0
jmpl %o7,%g0
ldd [%i3+0x0c8],%l2 ! Mem[00000000718000c8]
p48_near_3_lo:
lduw [%o0+0x1f0],%l7 ! Mem[00000000700001f0]
sth %l0,[%o0+0x16e] ! Mem[000000007000016e]
ldstub [%o0+0x1a2],%l2 ! Mem[00000000700001a2]
swap [%o0+0x164],%l5 ! Mem[0000000070000164]
srax %l2,%l2,%l0
jmpl %o7,%g0
ldd [%o3+0x0c8],%l2 ! Mem[00000000718000c8]
p48_near_3_he:
lduw [%i3+0x094],%l2 ! Mem[0000000071800094]
sllx %l1,0x012,%l5
lduw [%i1+0x0ec],%l1 ! Mem[00000000708000ec]
stb %l7,[%i2+0x07e] ! Mem[000000007100007e]
lduh [%i0+0x0ac],%l1 ! Mem[00000000700000ac]
ldd [%i1+0x188],%l0 ! Mem[0000000070800188]
jmpl %o7,%g0
addccc %l5,0xfa0,%l3
p48_near_3_ho:
lduw [%o3+0x094],%l2 ! Mem[0000000071800094]
sllx %l1,0x012,%l5
lduw [%o1+0x0ec],%l1 ! Mem[00000000708000ec]
stb %l7,[%o2+0x07e] ! Mem[000000007100007e]
lduh [%o0+0x0ac],%l1 ! Mem[00000000700000ac]
ldd [%o1+0x188],%l0 ! Mem[0000000070800188]
jmpl %o7,%g0
addccc %l5,0xfa0,%l3
p49_near_3_le:
ldsh [%i0+0x082],%l4 ! Mem[0000000072000082]
swap [%i1+0x088],%l0 ! Mem[0000000072800088]
sra %l6,0x012,%l0
stw %l0,[%i0+0x10c] ! Mem[000000007200010c]
lduh [%i3+0x002],%l1 ! Mem[0000000073800002]
std %l2,[%i1+0x180] ! Mem[0000000072800180]
st %f12,[%i3+0x1d0] ! Mem[00000000738001d0]
jmpl %o7,%g0
ldub [%i3+0x183],%l6 ! Mem[0000000073800183]
p49_near_3_lo:
ldsh [%o0+0x082],%l4 ! Mem[0000000072000082]
swap [%o1+0x088],%l0 ! Mem[0000000072800088]
sra %l6,0x012,%l0
stw %l0,[%o0+0x10c] ! Mem[000000007200010c]
lduh [%o3+0x002],%l1 ! Mem[0000000073800002]
std %l2,[%o1+0x180] ! Mem[0000000072800180]
st %f12,[%o3+0x1d0] ! Mem[00000000738001d0]
jmpl %o7,%g0
ldub [%o3+0x183],%l6 ! Mem[0000000073800183]
p49_near_3_he:
ldstub [%i3+0x020],%l6 ! Mem[0000000073800020]
swap [%i1+0x1c4],%l4 ! Mem[00000000728001c4]
stx %l4,[%i1+0x088] ! Mem[0000000072800088]
jmpl %o7,%g0
ldstub [%i0+0x007],%l1 ! Mem[0000000072000007]
p49_near_3_ho:
ldstub [%o3+0x020],%l6 ! Mem[0000000073800020]
swap [%o1+0x1c4],%l4 ! Mem[00000000728001c4]
stx %l4,[%o1+0x088] ! Mem[0000000072800088]
jmpl %o7,%g0
ldstub [%o0+0x007],%l1 ! Mem[0000000072000007]
p50_near_3_le:
stb %l2,[%i0+0x075] ! Mem[0000000074000075]
ldd [%i2+0x0e8],%l4 ! Mem[00000000750000e8]
ldsw [%i1+0x180],%l6 ! Mem[0000000074800180]
orncc %l5,0x41f,%l2
lduh [%i2+0x004],%l5 ! Mem[0000000075000004]
ldsb [%i2+0x11d],%l0 ! Mem[000000007500011d]
lduw [%i3+0x028],%l6 ! Mem[0000000075800028]
jmpl %o7,%g0
ldsw [%i2+0x140],%l7 ! Mem[0000000075000140]
p50_near_3_lo:
stb %l2,[%o0+0x075] ! Mem[0000000074000075]
ldd [%o2+0x0e8],%l4 ! Mem[00000000750000e8]
ldsw [%o1+0x180],%l6 ! Mem[0000000074800180]
orncc %l5,0x41f,%l2
lduh [%o2+0x004],%l5 ! Mem[0000000075000004]
ldsb [%o2+0x11d],%l0 ! Mem[000000007500011d]
lduw [%o3+0x028],%l6 ! Mem[0000000075800028]
jmpl %o7,%g0
ldsw [%o2+0x140],%l7 ! Mem[0000000075000140]
p50_near_3_he:
jmpl %o7,%g0
tsubcctv %l7,%l3,%l2
jmpl %o7,%g0
nop
p50_near_3_ho:
jmpl %o7,%g0
tsubcctv %l7,%l3,%l2
jmpl %o7,%g0
nop
p51_near_3_le:
sdivx %l4,0x755,%l6
jmpl %o7,%g0
std %l2,[%i1+0x0c8] ! Mem[00000000768000c8]
p51_near_3_lo:
sdivx %l4,0x755,%l6
jmpl %o7,%g0
std %l2,[%o1+0x0c8] ! Mem[00000000768000c8]
p51_near_3_he:
stb %l6,[%i2+0x053] ! Mem[0000000077000053]
stw %l0,[%i2+0x0bc] ! Mem[00000000770000bc]
ldstub [%i0+0x02e],%l5 ! Mem[000000007600002e]
udivx %l3,0xdfc,%l6
ldsw [%i0+0x1ec],%l6 ! Mem[00000000760001ec]
jmpl %o7,%g0
taddcctv %l1,0xba6,%l0
p51_near_3_ho:
stb %l6,[%o2+0x053] ! Mem[0000000077000053]
stw %l0,[%o2+0x0bc] ! Mem[00000000770000bc]
ldstub [%o0+0x02e],%l5 ! Mem[000000007600002e]
udivx %l3,0xdfc,%l6
ldsw [%o0+0x1ec],%l6 ! Mem[00000000760001ec]
jmpl %o7,%g0
taddcctv %l1,0xba6,%l0
p52_near_3_le:
andcc %l4,0x3f7,%l3
sth %l1,[%i3+0x05a] ! Mem[000000007980005a]
ldsw [%i2+0x118],%l5 ! Mem[0000000079000118]
stx %l1,[%i1+0x098] ! Mem[0000000078800098]
ldd [%i1+0x018],%l0 ! Mem[0000000078800018]
jmpl %o7,%g0
swap [%i2+0x1f4],%l3 ! Mem[00000000790001f4]
p52_near_3_lo:
andcc %l4,0x3f7,%l3
sth %l1,[%o3+0x05a] ! Mem[000000007980005a]
ldsw [%o2+0x118],%l5 ! Mem[0000000079000118]
stx %l1,[%o1+0x098] ! Mem[0000000078800098]
ldd [%o1+0x018],%l0 ! Mem[0000000078800018]
jmpl %o7,%g0
swap [%o2+0x1f4],%l3 ! Mem[00000000790001f4]
p52_near_3_he:
lduw [%i1+0x0ac],%l2 ! Mem[00000000788000ac]
ldstub [%i3+0x037],%l6 ! Mem[0000000079800037]
stx %l6,[%i1+0x1f0] ! Mem[00000000788001f0]
ldub [%i1+0x09d],%l2 ! Mem[000000007880009d]
jmpl %o7,%g0
sth %l3,[%i3+0x182] ! Mem[0000000079800182]
p52_near_3_ho:
lduw [%o1+0x0ac],%l2 ! Mem[00000000788000ac]
ldstub [%o3+0x037],%l6 ! Mem[0000000079800037]
stx %l6,[%o1+0x1f0] ! Mem[00000000788001f0]
ldub [%o1+0x09d],%l2 ! Mem[000000007880009d]
jmpl %o7,%g0
sth %l3,[%o3+0x182] ! Mem[0000000079800182]
p53_near_3_le:
stx %l2,[%i2+0x0a0] ! Mem[000000007b0000a0]
ldx [%i2+0x178],%l6 ! Mem[000000007b000178]
ldsw [%i3+0x06c],%l2 ! Mem[000000007b80006c]
orncc %l1,%l3,%l6
ldub [%i0+0x11b],%l5 ! Mem[000000007a00011b]
stb %l3,[%i1+0x18c] ! Mem[000000007a80018c]
andcc %l5,-0xc70,%l3
jmpl %o7,%g0
ldsb [%i2+0x00e],%l5 ! Mem[000000007b00000e]
p53_near_3_lo:
stx %l2,[%o2+0x0a0] ! Mem[000000007b0000a0]
ldx [%o2+0x178],%l6 ! Mem[000000007b000178]
ldsw [%o3+0x06c],%l2 ! Mem[000000007b80006c]
orncc %l1,%l3,%l6
ldub [%o0+0x11b],%l5 ! Mem[000000007a00011b]
stb %l3,[%o1+0x18c] ! Mem[000000007a80018c]
andcc %l5,-0xc70,%l3
jmpl %o7,%g0
ldsb [%o2+0x00e],%l5 ! Mem[000000007b00000e]
p53_near_3_he:
ldsw [%i3+0x1b8],%l3 ! Mem[000000007b8001b8]
ldub [%i1+0x17b],%l0 ! Mem[000000007a80017b]
jmpl %o7,%g0
ldd [%i2+0x070],%f18 ! Mem[000000007b000070]
p53_near_3_ho:
ldsw [%o3+0x1b8],%l3 ! Mem[000000007b8001b8]
ldub [%o1+0x17b],%l0 ! Mem[000000007a80017b]
jmpl %o7,%g0
ldd [%o2+0x070],%f18 ! Mem[000000007b000070]
p54_near_3_le:
std %f4 ,[%i0+0x138] ! Mem[000000007c000138]
jmpl %o7,%g0
sllx %l1,0x022,%l2
p54_near_3_lo:
std %f4 ,[%o0+0x138] ! Mem[000000007c000138]
jmpl %o7,%g0
sllx %l1,0x022,%l2
p54_near_3_he:
ldd [%i2+0x160],%l4 ! Mem[000000007d000160]
ldx [%i1+0x1a0],%l6 ! Mem[000000007c8001a0]
stx %l4,[%i3+0x1e0] ! Mem[000000007d8001e0]
ldd [%i1+0x130],%f30 ! Mem[000000007c800130]
nop
st %f30,[%i2+0x158] ! Mem[000000007d000158]
swap [%i1+0x06c],%l2 ! Mem[000000007c80006c]
jmpl %o7,%g0
std %l0,[%i0+0x1c8] ! Mem[000000007c0001c8]
p54_near_3_ho:
ldd [%o2+0x160],%l4 ! Mem[000000007d000160]
ldx [%o1+0x1a0],%l6 ! Mem[000000007c8001a0]
stx %l4,[%o3+0x1e0] ! Mem[000000007d8001e0]
ldd [%o1+0x130],%f30 ! Mem[000000007c800130]
nop
st %f30,[%o2+0x158] ! Mem[000000007d000158]
swap [%o1+0x06c],%l2 ! Mem[000000007c80006c]
jmpl %o7,%g0
std %l0,[%o0+0x1c8] ! Mem[000000007c0001c8]
p55_near_3_le:
srl %l5,%l2,%l1
stb %l4,[%i3+0x135] ! Mem[000000007f800135]
stb %l7,[%i2+0x019] ! Mem[000000007f000019]
swap [%i2+0x0cc],%l3 ! Mem[000000007f0000cc]
lduw [%i1+0x100],%l5 ! Mem[000000007e800100]
jmpl %o7,%g0
stw %l0,[%i3+0x188] ! Mem[000000007f800188]
p55_near_3_lo:
srl %l5,%l2,%l1
stb %l4,[%o3+0x135] ! Mem[000000007f800135]
stb %l7,[%o2+0x019] ! Mem[000000007f000019]
swap [%o2+0x0cc],%l3 ! Mem[000000007f0000cc]
lduw [%o1+0x100],%l5 ! Mem[000000007e800100]
jmpl %o7,%g0
stw %l0,[%o3+0x188] ! Mem[000000007f800188]
p55_near_3_he:
sth %l4,[%i2+0x0d6] ! Mem[000000007f0000d6]
ldsh [%i1+0x198],%l6 ! Mem[000000007e800198]
swap [%i0+0x1b8],%l1 ! Mem[000000007e0001b8]
ldub [%i3+0x144],%l1 ! Mem[000000007f800144]
sth %l2,[%i1+0x122] ! Mem[000000007e800122]
jmpl %o7,%g0
lduw [%i3+0x18c],%l3 ! Mem[000000007f80018c]
p55_near_3_ho:
sth %l4,[%o2+0x0d6] ! Mem[000000007f0000d6]
ldsh [%o1+0x198],%l6 ! Mem[000000007e800198]
swap [%o0+0x1b8],%l1 ! Mem[000000007e0001b8]
ldub [%o3+0x144],%l1 ! Mem[000000007f800144]
sth %l2,[%o1+0x122] ! Mem[000000007e800122]
jmpl %o7,%g0
lduw [%o3+0x18c],%l3 ! Mem[000000007f80018c]
p56_near_3_le:
ldx [%i0+0x188],%l3 ! Mem[0000000080000188]
ldd [%i3+0x1c0],%l6 ! Mem[00000000818001c0]
orn %l6,%l6,%l5
stb %l5,[%i1+0x166] ! Mem[0000000080800166]
jmpl %o7,%g0
sdivx %l5,%l6,%l4
p56_near_3_lo:
ldx [%o0+0x188],%l3 ! Mem[0000000080000188]
ldd [%o3+0x1c0],%l6 ! Mem[00000000818001c0]
orn %l6,%l6,%l5
stb %l5,[%o1+0x166] ! Mem[0000000080800166]
jmpl %o7,%g0
sdivx %l5,%l6,%l4
p56_near_3_he:
taddcc %l4,0x58e,%l5
ldub [%i0+0x0be],%l0 ! Mem[00000000800000be]
ld [%i1+0x028],%f22 ! Mem[0000000080800028]
stw %l7,[%i2+0x140] ! Mem[0000000081000140]
jmpl %o7,%g0
stx %l0,[%i0+0x098] ! Mem[0000000080000098]
p56_near_3_ho:
taddcc %l4,0x58e,%l5
ldub [%o0+0x0be],%l0 ! Mem[00000000800000be]
ld [%o1+0x028],%f22 ! Mem[0000000080800028]
stw %l7,[%o2+0x140] ! Mem[0000000081000140]
jmpl %o7,%g0
stx %l0,[%o0+0x098] ! Mem[0000000080000098]
p57_near_3_le:
andn %l1,-0xf00,%l2
swap [%i3+0x160],%l5 ! Mem[0000000083800160]
stb %l6,[%i2+0x02c] ! Mem[000000008300002c]
ldsb [%i2+0x1d3],%l1 ! Mem[00000000830001d3]
ldub [%i2+0x1ea],%l1 ! Mem[00000000830001ea]
swap [%i2+0x00c],%l3 ! Mem[000000008300000c]
jmpl %o7,%g0
sth %l7,[%i1+0x124] ! Mem[0000000082800124]
p57_near_3_lo:
andn %l1,-0xf00,%l2
swap [%o3+0x160],%l5 ! Mem[0000000083800160]
stb %l6,[%o2+0x02c] ! Mem[000000008300002c]
ldsb [%o2+0x1d3],%l1 ! Mem[00000000830001d3]
ldub [%o2+0x1ea],%l1 ! Mem[00000000830001ea]
swap [%o2+0x00c],%l3 ! Mem[000000008300000c]
jmpl %o7,%g0
sth %l7,[%o1+0x124] ! Mem[0000000082800124]
p57_near_3_he:
ldsh [%i3+0x09e],%l4 ! Mem[000000008380009e]
stw %l6,[%i1+0x084] ! Mem[0000000082800084]
lduw [%i0+0x0e8],%l0 ! Mem[00000000820000e8]
ldsw [%i2+0x1c0],%l0 ! Mem[00000000830001c0]
jmpl %o7,%g0
st %f23,[%i1+0x0ac] ! Mem[00000000828000ac]
p57_near_3_ho:
ldsh [%o3+0x09e],%l4 ! Mem[000000008380009e]
stw %l6,[%o1+0x084] ! Mem[0000000082800084]
lduw [%o0+0x0e8],%l0 ! Mem[00000000820000e8]
ldsw [%o2+0x1c0],%l0 ! Mem[00000000830001c0]
jmpl %o7,%g0
st %f23,[%o1+0x0ac] ! Mem[00000000828000ac]
p58_near_3_le:
std %l4,[%i2+0x120] ! Mem[0000000085000120]
sth %l4,[%i2+0x14e] ! Mem[000000008500014e]
swap [%i1+0x078],%l7 ! Mem[0000000084800078]
ldsw [%i3+0x1a0],%l3 ! Mem[00000000858001a0]
jmpl %o7,%g0
lduw [%i0+0x184],%l2 ! Mem[0000000084000184]
p58_near_3_lo:
std %l4,[%o2+0x120] ! Mem[0000000085000120]
sth %l4,[%o2+0x14e] ! Mem[000000008500014e]
swap [%o1+0x078],%l7 ! Mem[0000000084800078]
ldsw [%o3+0x1a0],%l3 ! Mem[00000000858001a0]
jmpl %o7,%g0
lduw [%o0+0x184],%l2 ! Mem[0000000084000184]
p58_near_3_he:
stb %l7,[%i0+0x039] ! Mem[0000000084000039]
stx %l3,[%i3+0x0c0] ! Mem[00000000858000c0]
stx %l3,[%i1+0x028] ! Mem[0000000084800028]
std %l0,[%i2+0x1a8] ! Mem[00000000850001a8]
jmpl %o7,%g0
stx %l3,[%i3+0x050] ! Mem[0000000085800050]
p58_near_3_ho:
stb %l7,[%o0+0x039] ! Mem[0000000084000039]
stx %l3,[%o3+0x0c0] ! Mem[00000000858000c0]
stx %l3,[%o1+0x028] ! Mem[0000000084800028]
std %l0,[%o2+0x1a8] ! Mem[00000000850001a8]
jmpl %o7,%g0
stx %l3,[%o3+0x050] ! Mem[0000000085800050]
p59_near_3_le:
sth %l6,[%i3+0x126] ! Mem[0000000087800126]
xnor %l5,-0x47c,%l2
stb %l7,[%i1+0x019] ! Mem[0000000086800019]
orn %l1,%l6,%l1
ldsw [%i0+0x0e8],%l6 ! Mem[00000000860000e8]
jmpl %o7,%g0
std %l6,[%i2+0x098] ! Mem[0000000087000098]
p59_near_3_lo:
sth %l6,[%o3+0x126] ! Mem[0000000087800126]
xnor %l5,-0x47c,%l2
stb %l7,[%o1+0x019] ! Mem[0000000086800019]
orn %l1,%l6,%l1
ldsw [%o0+0x0e8],%l6 ! Mem[00000000860000e8]
jmpl %o7,%g0
std %l6,[%o2+0x098] ! Mem[0000000087000098]
p59_near_3_he:
std %l2,[%i1+0x180] ! Mem[0000000086800180]
ldsw [%i2+0x198],%l3 ! Mem[0000000087000198]
stb %l2,[%i1+0x148] ! Mem[0000000086800148]
std %l6,[%i0+0x188] ! Mem[0000000086000188]
jmpl %o7,%g0
ld [%i3+0x120],%f18 ! Mem[0000000087800120]
p59_near_3_ho:
std %l2,[%o1+0x180] ! Mem[0000000086800180]
ldsw [%o2+0x198],%l3 ! Mem[0000000087000198]
stb %l2,[%o1+0x148] ! Mem[0000000086800148]
std %l6,[%o0+0x188] ! Mem[0000000086000188]
jmpl %o7,%g0
ld [%o3+0x120],%f18 ! Mem[0000000087800120]
p60_near_3_le:
std %f0 ,[%i1+0x058] ! Mem[0000000088800058]
lduw [%i3+0x108],%l4 ! Mem[0000000089800108]
swap [%i1+0x03c],%l7 ! Mem[000000008880003c]
ldstub [%i1+0x075],%l2 ! Mem[0000000088800075]
ldub [%i2+0x0ec],%l5 ! Mem[00000000890000ec]
ldstub [%i2+0x09d],%l7 ! Mem[000000008900009d]
ldstub [%i1+0x017],%l6 ! Mem[0000000088800017]
jmpl %o7,%g0
ldsw [%i3+0x1e8],%l5 ! Mem[00000000898001e8]
p60_near_3_lo:
std %f0 ,[%o1+0x058] ! Mem[0000000088800058]
lduw [%o3+0x108],%l4 ! Mem[0000000089800108]
swap [%o1+0x03c],%l7 ! Mem[000000008880003c]
ldstub [%o1+0x075],%l2 ! Mem[0000000088800075]
ldub [%o2+0x0ec],%l5 ! Mem[00000000890000ec]
ldstub [%o2+0x09d],%l7 ! Mem[000000008900009d]
ldstub [%o1+0x017],%l6 ! Mem[0000000088800017]
jmpl %o7,%g0
ldsw [%o3+0x1e8],%l5 ! Mem[00000000898001e8]
p60_near_3_he:
ldd [%i2+0x008],%l4 ! Mem[0000000089000008]
ldsw [%i1+0x1c4],%l5 ! Mem[00000000888001c4]
ldsw [%i1+0x1d0],%l4 ! Mem[00000000888001d0]
stx %l5,[%i0+0x138] ! Mem[0000000088000138]
subc %l3,-0xe9e,%l0
swap [%i1+0x1a0],%l0 ! Mem[00000000888001a0]
ldd [%i1+0x048],%l6 ! Mem[0000000088800048]
jmpl %o7,%g0
ldx [%i2+0x1c0],%l0 ! Mem[00000000890001c0]
p60_near_3_ho:
ldd [%o2+0x008],%l4 ! Mem[0000000089000008]
ldsw [%o1+0x1c4],%l5 ! Mem[00000000888001c4]
ldsw [%o1+0x1d0],%l4 ! Mem[00000000888001d0]
stx %l5,[%o0+0x138] ! Mem[0000000088000138]
subc %l3,-0xe9e,%l0
swap [%o1+0x1a0],%l0 ! Mem[00000000888001a0]
ldd [%o1+0x048],%l6 ! Mem[0000000088800048]
jmpl %o7,%g0
ldx [%o2+0x1c0],%l0 ! Mem[00000000890001c0]
p61_near_3_le:
stw %l6,[%i2+0x0d4] ! Mem[000000008b0000d4]
sth %l4,[%i3+0x0c8] ! Mem[000000008b8000c8]
ldub [%i1+0x1b8],%l6 ! Mem[000000008a8001b8]
sll %l0,0x016,%l7
stx %l6,[%i3+0x080] ! Mem[000000008b800080]
jmpl %o7,%g0
ldd [%i1+0x1a0],%l4 ! Mem[000000008a8001a0]
p61_near_3_lo:
stw %l6,[%o2+0x0d4] ! Mem[000000008b0000d4]
sth %l4,[%o3+0x0c8] ! Mem[000000008b8000c8]
ldub [%o1+0x1b8],%l6 ! Mem[000000008a8001b8]
sll %l0,0x016,%l7
stx %l6,[%o3+0x080] ! Mem[000000008b800080]
jmpl %o7,%g0
ldd [%o1+0x1a0],%l4 ! Mem[000000008a8001a0]
p61_near_3_he:
ldd [%i3+0x038],%f16 ! Mem[000000008b800038]
std %l0,[%i0+0x188] ! Mem[000000008a000188]
subc %l0,-0x585,%l0
std %l4,[%i1+0x0c0] ! Mem[000000008a8000c0]
ldsh [%i3+0x058],%l2 ! Mem[000000008b800058]
swap [%i2+0x0cc],%l1 ! Mem[000000008b0000cc]
jmpl %o7,%g0
ldsw [%i3+0x134],%l6 ! Mem[000000008b800134]
p61_near_3_ho:
ldd [%o3+0x038],%f16 ! Mem[000000008b800038]
std %l0,[%o0+0x188] ! Mem[000000008a000188]
subc %l0,-0x585,%l0
std %l4,[%o1+0x0c0] ! Mem[000000008a8000c0]
ldsh [%o3+0x058],%l2 ! Mem[000000008b800058]
swap [%o2+0x0cc],%l1 ! Mem[000000008b0000cc]
jmpl %o7,%g0
ldsw [%o3+0x134],%l6 ! Mem[000000008b800134]
p62_near_3_le:
swap [%i1+0x088],%l1 ! Mem[000000008c800088]
jmpl %o7,%g0
std %l0,[%i2+0x178] ! Mem[000000008d000178]
p62_near_3_lo:
swap [%o1+0x088],%l1 ! Mem[000000008c800088]
jmpl %o7,%g0
std %l0,[%o2+0x178] ! Mem[000000008d000178]
p62_near_3_he:
jmpl %o7,%g0
st %f17,[%i0+0x1d0] ! Mem[000000008c0001d0]
jmpl %o7,%g0
nop
p62_near_3_ho:
jmpl %o7,%g0
st %f17,[%o0+0x1d0] ! Mem[000000008c0001d0]
jmpl %o7,%g0
nop
p63_near_3_le:
ldstub [%i0+0x0f2],%l5 ! Mem[000000008e0000f2]
lduh [%i3+0x108],%l6 ! Mem[000000008f800108]
stb %l0,[%i3+0x12d] ! Mem[000000008f80012d]
lduh [%i3+0x116],%l7 ! Mem[000000008f800116]
taddcctv %l5,0xeda,%l7
jmpl %o7,%g0
std %f10,[%i3+0x180] ! Mem[000000008f800180]
p63_near_3_lo:
ldstub [%o0+0x0f2],%l5 ! Mem[000000008e0000f2]
lduh [%o3+0x108],%l6 ! Mem[000000008f800108]
stb %l0,[%o3+0x12d] ! Mem[000000008f80012d]
lduh [%o3+0x116],%l7 ! Mem[000000008f800116]
taddcctv %l5,0xeda,%l7
jmpl %o7,%g0
std %f10,[%o3+0x180] ! Mem[000000008f800180]
p63_near_3_he:
and %l7,0xca4,%l6
std %l0,[%i3+0x078] ! Mem[000000008f800078]
jmpl %o7,%g0
swap [%i3+0x058],%l3 ! Mem[000000008f800058]
p63_near_3_ho:
and %l7,0xca4,%l6
std %l0,[%o3+0x078] ! Mem[000000008f800078]
jmpl %o7,%g0
swap [%o3+0x058],%l3 ! Mem[000000008f800058]
near3_b2b_h:
sub %l0,-0xc7b,%l1
srl %l1,%l4,%l2
tsubcctv %l2,%l5,%l4
xnor %l0,%l7,%l6
jmpl %o7,%g0
subc %l5,%l0,%l6
near3_b2b_l:
subccc %l6,-0x1ce,%l3
srl %l0,0x016,%l5
srlx %l3,%l1,%l6
orn %l5,-0x5ac,%l6
jmpl %o7,%g0
umulcc %l7,-0x05b,%l4
user_near3_end:
.seg "text"
.text
.align 0x2000
user_far0_start:
p0_far_0_le:
stb %l4,[%i0+0x1dd] ! Mem[00000000100001dd]
ldsb [%i1+0x06d],%l5 ! Mem[000000001080006d]
srlx %l6,0x037,%l7
taddcc %l7,-0x3e1,%l1
orcc %l7,%l6,%l7
ldx [%i2+0x070],%l6 ! Mem[0000000011000070]
swap [%i0+0x048],%l4 ! Mem[0000000010000048]
jmpl %o7,%g0
mulx %l2,%l4,%l1
p0_far_0_lo:
stb %l4,[%o0+0x1dd] ! Mem[00000000100001dd]
ldsb [%o1+0x06d],%l5 ! Mem[000000001080006d]
srlx %l6,0x037,%l7
taddcc %l7,-0x3e1,%l1
orcc %l7,%l6,%l7
ldx [%o2+0x070],%l6 ! Mem[0000000011000070]
swap [%o0+0x048],%l4 ! Mem[0000000010000048]
jmpl %o7,%g0
mulx %l2,%l4,%l1
p0_far_0_lem:
stb %l4,[%i0+0x1dd] ! Mem[00000000100001dd]
ldsb [%i1+0x06d],%l5 ! Mem[000000001080006d]
srlx %l6,0x037,%l7
taddcc %l7,-0x3e1,%l1
orcc %l7,%l6,%l7
ldx [%i2+0x070],%l6 ! Mem[0000000011000070]
swap [%i0+0x048],%l4 ! Mem[0000000010000048]
jmpl %o7,%g0
mulx %l2,%l4,%l1
p0_far_0_lom:
stb %l4,[%o0+0x1dd] ! Mem[00000000100001dd]
ldsb [%o1+0x06d],%l5 ! Mem[000000001080006d]
srlx %l6,0x037,%l7
taddcc %l7,-0x3e1,%l1
orcc %l7,%l6,%l7
ldx [%o2+0x070],%l6 ! Mem[0000000011000070]
swap [%o0+0x048],%l4 ! Mem[0000000010000048]
jmpl %o7,%g0
mulx %l2,%l4,%l1
p0_far_0_he:
ldsw [%i2+0x0f4],%l4 ! Mem[00000000110000f4]
add %l3,%l6,%l5
jmpl %o7,%g0
swap [%i2+0x0d8],%l2 ! Mem[00000000110000d8]
p0_far_0_ho:
ldsw [%o2+0x0f4],%l4 ! Mem[00000000110000f4]
add %l3,%l6,%l5
jmpl %o7,%g0
swap [%o2+0x0d8],%l2 ! Mem[00000000110000d8]
p0_far_0_hem:
ldsw [%i2+0x0f4],%l4 ! Mem[00000000110000f4]
add %l3,%l6,%l5
jmpl %o7,%g0
swap [%i2+0x0d8],%l2 ! Mem[00000000110000d8]
p0_far_0_hom:
ldsw [%o2+0x0f4],%l4 ! Mem[00000000110000f4]
add %l3,%l6,%l5
jmpl %o7,%g0
swap [%o2+0x0d8],%l2 ! Mem[00000000110000d8]
p0_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p1_far_0_le:
andcc %l4,-0xde7,%l5
ldsw [%i3+0x050],%l0 ! Mem[0000000013800050]
std %f0 ,[%i1+0x170] ! Mem[0000000012800170]
ldstub [%i0+0x178],%l5 ! Mem[0000000012000178]
std %f14,[%i3+0x110] ! Mem[0000000013800110]
swap [%i0+0x05c],%l2 ! Mem[000000001200005c]
srlx %l2,%l1,%l1
jmpl %o7,%g0
ldstub [%i3+0x0eb],%l1 ! Mem[00000000138000eb]
p1_far_0_lo:
andcc %l4,-0xde7,%l5
ldsw [%o3+0x050],%l0 ! Mem[0000000013800050]
std %f0 ,[%o1+0x170] ! Mem[0000000012800170]
ldstub [%o0+0x178],%l5 ! Mem[0000000012000178]
std %f14,[%o3+0x110] ! Mem[0000000013800110]
swap [%o0+0x05c],%l2 ! Mem[000000001200005c]
srlx %l2,%l1,%l1
jmpl %o7,%g0
ldstub [%o3+0x0eb],%l1 ! Mem[00000000138000eb]
p1_far_0_lem:
andcc %l4,-0xde7,%l5
ldsw [%i3+0x050],%l0 ! Mem[0000000013800050]
std %f0 ,[%i1+0x170] ! Mem[0000000012800170]
ldstub [%i0+0x178],%l5 ! Mem[0000000012000178]
std %f14,[%i3+0x110] ! Mem[0000000013800110]
swap [%i0+0x05c],%l2 ! Mem[000000001200005c]
srlx %l2,%l1,%l1
jmpl %o7,%g0
ldstub [%i3+0x0eb],%l1 ! Mem[00000000138000eb]
p1_far_0_lom:
andcc %l4,-0xde7,%l5
ldsw [%o3+0x050],%l0 ! Mem[0000000013800050]
std %f0 ,[%o1+0x170] ! Mem[0000000012800170]
ldstub [%o0+0x178],%l5 ! Mem[0000000012000178]
std %f14,[%o3+0x110] ! Mem[0000000013800110]
swap [%o0+0x05c],%l2 ! Mem[000000001200005c]
srlx %l2,%l1,%l1
jmpl %o7,%g0
ldstub [%o3+0x0eb],%l1 ! Mem[00000000138000eb]
p1_far_0_he:
sdivx %l0,-0xe91,%l7
stw %l0,[%i3+0x1f8] ! Mem[00000000138001f8]
sth %l5,[%i1+0x0da] ! Mem[00000000128000da]
stx %l5,[%i3+0x068] ! Mem[0000000013800068]
ld [%i1+0x1fc],%f19 ! Mem[00000000128001fc]
stw %l4,[%i2+0x118] ! Mem[0000000013000118]
lduw [%i3+0x0c8],%l3 ! Mem[00000000138000c8]
jmpl %o7,%g0
stw %l0,[%i0+0x0b4] ! Mem[00000000120000b4]
p1_far_0_ho:
sdivx %l0,-0xe91,%l7
stw %l0,[%o3+0x1f8] ! Mem[00000000138001f8]
sth %l5,[%o1+0x0da] ! Mem[00000000128000da]
stx %l5,[%o3+0x068] ! Mem[0000000013800068]
ld [%o1+0x1fc],%f19 ! Mem[00000000128001fc]
stw %l4,[%o2+0x118] ! Mem[0000000013000118]
lduw [%o3+0x0c8],%l3 ! Mem[00000000138000c8]
jmpl %o7,%g0
stw %l0,[%o0+0x0b4] ! Mem[00000000120000b4]
p1_far_0_hem:
sdivx %l0,-0xe91,%l7
stw %l0,[%i3+0x1f8] ! Mem[00000000138001f8]
sth %l5,[%i1+0x0da] ! Mem[00000000128000da]
stx %l5,[%i3+0x068] ! Mem[0000000013800068]
ld [%i1+0x1fc],%f19 ! Mem[00000000128001fc]
stw %l4,[%i2+0x118] ! Mem[0000000013000118]
lduw [%i3+0x0c8],%l3 ! Mem[00000000138000c8]
jmpl %o7,%g0
stw %l0,[%i0+0x0b4] ! Mem[00000000120000b4]
p1_far_0_hom:
sdivx %l0,-0xe91,%l7
stw %l0,[%o3+0x1f8] ! Mem[00000000138001f8]
sth %l5,[%o1+0x0da] ! Mem[00000000128000da]
stx %l5,[%o3+0x068] ! Mem[0000000013800068]
ld [%o1+0x1fc],%f19 ! Mem[00000000128001fc]
stw %l4,[%o2+0x118] ! Mem[0000000013000118]
lduw [%o3+0x0c8],%l3 ! Mem[00000000138000c8]
jmpl %o7,%g0
stw %l0,[%o0+0x0b4] ! Mem[00000000120000b4]
p1_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p2_far_0_le:
stx %l5,[%i2+0x070] ! Mem[0000000015000070]
ldsw [%i3+0x1cc],%l3 ! Mem[00000000158001cc]
swap [%i3+0x018],%l3 ! Mem[0000000015800018]
or %l5,%l5,%l0
sth %l2,[%i1+0x0ae] ! Mem[00000000148000ae]
st %f8 ,[%i1+0x080] ! Mem[0000000014800080]
std %f0 ,[%i3+0x1a8] ! Mem[00000000158001a8]
jmpl %o7,%g0
ldx [%i2+0x1e8],%l1 ! Mem[00000000150001e8]
p2_far_0_lo:
stx %l5,[%o2+0x070] ! Mem[0000000015000070]
ldsw [%o3+0x1cc],%l3 ! Mem[00000000158001cc]
swap [%o3+0x018],%l3 ! Mem[0000000015800018]
or %l5,%l5,%l0
sth %l2,[%o1+0x0ae] ! Mem[00000000148000ae]
st %f8 ,[%o1+0x080] ! Mem[0000000014800080]
std %f0 ,[%o3+0x1a8] ! Mem[00000000158001a8]
jmpl %o7,%g0
ldx [%o2+0x1e8],%l1 ! Mem[00000000150001e8]
p2_far_0_lem:
stx %l5,[%i2+0x070] ! Mem[0000000015000070]
ldsw [%i3+0x1cc],%l3 ! Mem[00000000158001cc]
membar #Sync
swap [%i3+0x018],%l3 ! Mem[0000000015800018]
or %l5,%l5,%l0
sth %l2,[%i1+0x0ae] ! Mem[00000000148000ae]
st %f8 ,[%i1+0x080] ! Mem[0000000014800080]
std %f0 ,[%i3+0x1a8] ! Mem[00000000158001a8]
jmpl %o7,%g0
ldx [%i2+0x1e8],%l1 ! Mem[00000000150001e8]
p2_far_0_lom:
stx %l5,[%o2+0x070] ! Mem[0000000015000070]
ldsw [%o3+0x1cc],%l3 ! Mem[00000000158001cc]
membar #Sync
swap [%o3+0x018],%l3 ! Mem[0000000015800018]
or %l5,%l5,%l0
sth %l2,[%o1+0x0ae] ! Mem[00000000148000ae]
st %f8 ,[%o1+0x080] ! Mem[0000000014800080]
std %f0 ,[%o3+0x1a8] ! Mem[00000000158001a8]
jmpl %o7,%g0
ldx [%o2+0x1e8],%l1 ! Mem[00000000150001e8]
p2_far_0_he:
ldsw [%i3+0x050],%l3 ! Mem[0000000015800050]
jmpl %o7,%g0
lduh [%i0+0x028],%l3 ! Mem[0000000014000028]
p2_far_0_ho:
ldsw [%o3+0x050],%l3 ! Mem[0000000015800050]
jmpl %o7,%g0
lduh [%o0+0x028],%l3 ! Mem[0000000014000028]
p2_far_0_hem:
ldsw [%i3+0x050],%l3 ! Mem[0000000015800050]
membar #Sync
jmpl %o7,%g0
lduh [%i0+0x028],%l3 ! Mem[0000000014000028]
p2_far_0_hom:
ldsw [%o3+0x050],%l3 ! Mem[0000000015800050]
membar #Sync
jmpl %o7,%g0
lduh [%o0+0x028],%l3 ! Mem[0000000014000028]
p2_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p3_far_0_le:
sth %l0,[%i0+0x078] ! Mem[0000000016000078]
orncc %l1,%l1,%l1
ld [%i1+0x1dc],%f12 ! Mem[00000000168001dc]
addccc %l7,%l1,%l2
ldd [%i2+0x0e0],%f12 ! Mem[00000000170000e0]
ldd [%i2+0x168],%f2 ! Mem[0000000017000168]
ldx [%i1+0x1d8],%l6 ! Mem[00000000168001d8]
jmpl %o7,%g0
lduh [%i2+0x07c],%l3 ! Mem[000000001700007c]
p3_far_0_lo:
sth %l0,[%o0+0x078] ! Mem[0000000016000078]
orncc %l1,%l1,%l1
ld [%o1+0x1dc],%f12 ! Mem[00000000168001dc]
addccc %l7,%l1,%l2
ldd [%o2+0x0e0],%f12 ! Mem[00000000170000e0]
ldd [%o2+0x168],%f2 ! Mem[0000000017000168]
ldx [%o1+0x1d8],%l6 ! Mem[00000000168001d8]
jmpl %o7,%g0
lduh [%o2+0x07c],%l3 ! Mem[000000001700007c]
p3_far_0_lem:
sth %l0,[%i0+0x078] ! Mem[0000000016000078]
orncc %l1,%l1,%l1
ld [%i1+0x1dc],%f12 ! Mem[00000000168001dc]
addccc %l7,%l1,%l2
ldd [%i2+0x0e0],%f12 ! Mem[00000000170000e0]
ldd [%i2+0x168],%f2 ! Mem[0000000017000168]
ldx [%i1+0x1d8],%l6 ! Mem[00000000168001d8]
jmpl %o7,%g0
lduh [%i2+0x07c],%l3 ! Mem[000000001700007c]
p3_far_0_lom:
sth %l0,[%o0+0x078] ! Mem[0000000016000078]
orncc %l1,%l1,%l1
ld [%o1+0x1dc],%f12 ! Mem[00000000168001dc]
addccc %l7,%l1,%l2
ldd [%o2+0x0e0],%f12 ! Mem[00000000170000e0]
ldd [%o2+0x168],%f2 ! Mem[0000000017000168]
ldx [%o1+0x1d8],%l6 ! Mem[00000000168001d8]
jmpl %o7,%g0
lduh [%o2+0x07c],%l3 ! Mem[000000001700007c]
p3_far_0_he:
ldx [%i2+0x0f0],%l2 ! Mem[00000000170000f0]
ldsb [%i1+0x15a],%l4 ! Mem[000000001680015a]
ldsw [%i1+0x1f0],%l6 ! Mem[00000000168001f0]
stb %l4,[%i0+0x077] ! Mem[0000000016000077]
andncc %l4,%l2,%l2
ldsh [%i3+0x18a],%l5 ! Mem[000000001780018a]
ldsh [%i2+0x1ea],%l3 ! Mem[00000000170001ea]
jmpl %o7,%g0
ldsw [%i2+0x0f4],%l6 ! Mem[00000000170000f4]
p3_far_0_ho:
ldx [%o2+0x0f0],%l2 ! Mem[00000000170000f0]
ldsb [%o1+0x15a],%l4 ! Mem[000000001680015a]
ldsw [%o1+0x1f0],%l6 ! Mem[00000000168001f0]
stb %l4,[%o0+0x077] ! Mem[0000000016000077]
andncc %l4,%l2,%l2
ldsh [%o3+0x18a],%l5 ! Mem[000000001780018a]
ldsh [%o2+0x1ea],%l3 ! Mem[00000000170001ea]
jmpl %o7,%g0
ldsw [%o2+0x0f4],%l6 ! Mem[00000000170000f4]
p3_far_0_hem:
ldx [%i2+0x0f0],%l2 ! Mem[00000000170000f0]
ldsb [%i1+0x15a],%l4 ! Mem[000000001680015a]
ldsw [%i1+0x1f0],%l6 ! Mem[00000000168001f0]
stb %l4,[%i0+0x077] ! Mem[0000000016000077]
andncc %l4,%l2,%l2
ldsh [%i3+0x18a],%l5 ! Mem[000000001780018a]
ldsh [%i2+0x1ea],%l3 ! Mem[00000000170001ea]
jmpl %o7,%g0
ldsw [%i2+0x0f4],%l6 ! Mem[00000000170000f4]
p3_far_0_hom:
ldx [%o2+0x0f0],%l2 ! Mem[00000000170000f0]
ldsb [%o1+0x15a],%l4 ! Mem[000000001680015a]
ldsw [%o1+0x1f0],%l6 ! Mem[00000000168001f0]
stb %l4,[%o0+0x077] ! Mem[0000000016000077]
andncc %l4,%l2,%l2
ldsh [%o3+0x18a],%l5 ! Mem[000000001780018a]
ldsh [%o2+0x1ea],%l3 ! Mem[00000000170001ea]
jmpl %o7,%g0
ldsw [%o2+0x0f4],%l6 ! Mem[00000000170000f4]
p3_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p4_far_0_le:
stx %l0,[%i0+0x058] ! Mem[0000000018000058]
lduw [%i0+0x014],%l2 ! Mem[0000000018000014]
ldstub [%i3+0x01b],%l3 ! Mem[000000001980001b]
ldsh [%i2+0x166],%l7 ! Mem[0000000019000166]
sth %l7,[%i1+0x08e] ! Mem[000000001880008e]
st %f13,[%i1+0x040] ! Mem[0000000018800040]
tsubcctv %l1,%l1,%l5
jmpl %o7,%g0
stw %l7,[%i0+0x024] ! Mem[0000000018000024]
p4_far_0_lo:
stx %l0,[%o0+0x058] ! Mem[0000000018000058]
lduw [%o0+0x014],%l2 ! Mem[0000000018000014]
ldstub [%o3+0x01b],%l3 ! Mem[000000001980001b]
ldsh [%o2+0x166],%l7 ! Mem[0000000019000166]
sth %l7,[%o1+0x08e] ! Mem[000000001880008e]
st %f13,[%o1+0x040] ! Mem[0000000018800040]
tsubcctv %l1,%l1,%l5
jmpl %o7,%g0
stw %l7,[%o0+0x024] ! Mem[0000000018000024]
p4_far_0_lem:
stx %l0,[%i0+0x058] ! Mem[0000000018000058]
membar #Sync
lduw [%i0+0x014],%l2 ! Mem[0000000018000014]
ldstub [%i3+0x01b],%l3 ! Mem[000000001980001b]
ldsh [%i2+0x166],%l7 ! Mem[0000000019000166]
sth %l7,[%i1+0x08e] ! Mem[000000001880008e]
st %f13,[%i1+0x040] ! Mem[0000000018800040]
tsubcctv %l1,%l1,%l5
membar #Sync
jmpl %o7,%g0
stw %l7,[%i0+0x024] ! Mem[0000000018000024]
p4_far_0_lom:
stx %l0,[%o0+0x058] ! Mem[0000000018000058]
membar #Sync
lduw [%o0+0x014],%l2 ! Mem[0000000018000014]
ldstub [%o3+0x01b],%l3 ! Mem[000000001980001b]
ldsh [%o2+0x166],%l7 ! Mem[0000000019000166]
sth %l7,[%o1+0x08e] ! Mem[000000001880008e]
st %f13,[%o1+0x040] ! Mem[0000000018800040]
tsubcctv %l1,%l1,%l5
membar #Sync
jmpl %o7,%g0
stw %l7,[%o0+0x024] ! Mem[0000000018000024]
p4_far_0_he:
ldub [%i0+0x01e],%l7 ! Mem[000000001800001e]
stw %l0,[%i1+0x180] ! Mem[0000000018800180]
ldsb [%i0+0x0d3],%l2 ! Mem[00000000180000d3]
ldsw [%i2+0x0e0],%l2 ! Mem[00000000190000e0]
mulx %l0,-0xfa2,%l0
ldstub [%i0+0x057],%l4 ! Mem[0000000018000057]
jmpl %o7,%g0
ldsh [%i3+0x084],%l7 ! Mem[0000000019800084]
p4_far_0_ho:
ldub [%o0+0x01e],%l7 ! Mem[000000001800001e]
stw %l0,[%o1+0x180] ! Mem[0000000018800180]
ldsb [%o0+0x0d3],%l2 ! Mem[00000000180000d3]
ldsw [%o2+0x0e0],%l2 ! Mem[00000000190000e0]
mulx %l0,-0xfa2,%l0
ldstub [%o0+0x057],%l4 ! Mem[0000000018000057]
jmpl %o7,%g0
ldsh [%o3+0x084],%l7 ! Mem[0000000019800084]
p4_far_0_hem:
membar #Sync
ldub [%i0+0x01e],%l7 ! Mem[000000001800001e]
stw %l0,[%i1+0x180] ! Mem[0000000018800180]
ldsb [%i0+0x0d3],%l2 ! Mem[00000000180000d3]
ldsw [%i2+0x0e0],%l2 ! Mem[00000000190000e0]
mulx %l0,-0xfa2,%l0
ldstub [%i0+0x057],%l4 ! Mem[0000000018000057]
jmpl %o7,%g0
ldsh [%i3+0x084],%l7 ! Mem[0000000019800084]
p4_far_0_hom:
membar #Sync
ldub [%o0+0x01e],%l7 ! Mem[000000001800001e]
stw %l0,[%o1+0x180] ! Mem[0000000018800180]
ldsb [%o0+0x0d3],%l2 ! Mem[00000000180000d3]
ldsw [%o2+0x0e0],%l2 ! Mem[00000000190000e0]
mulx %l0,-0xfa2,%l0
ldstub [%o0+0x057],%l4 ! Mem[0000000018000057]
jmpl %o7,%g0
ldsh [%o3+0x084],%l7 ! Mem[0000000019800084]
p4_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p5_far_0_le:
xorcc %l3,0x5d5,%l4
ldx [%i3+0x030],%l1 ! Mem[000000001b800030]
std %l4,[%i0+0x0b0] ! Mem[000000001a0000b0]
ldsw [%i0+0x1f4],%l7 ! Mem[000000001a0001f4]
lduh [%i1+0x1c4],%l7 ! Mem[000000001a8001c4]
lduw [%i3+0x150],%l1 ! Mem[000000001b800150]
ldd [%i3+0x038],%l6 ! Mem[000000001b800038]
jmpl %o7,%g0
std %l6,[%i3+0x0d0] ! Mem[000000001b8000d0]
p5_far_0_lo:
xorcc %l3,0x5d5,%l4
ldx [%o3+0x030],%l1 ! Mem[000000001b800030]
std %l4,[%o0+0x0b0] ! Mem[000000001a0000b0]
ldsw [%o0+0x1f4],%l7 ! Mem[000000001a0001f4]
lduh [%o1+0x1c4],%l7 ! Mem[000000001a8001c4]
lduw [%o3+0x150],%l1 ! Mem[000000001b800150]
ldd [%o3+0x038],%l6 ! Mem[000000001b800038]
jmpl %o7,%g0
std %l6,[%o3+0x0d0] ! Mem[000000001b8000d0]
p5_far_0_lem:
xorcc %l3,0x5d5,%l4
membar #Sync
ldx [%i3+0x030],%l1 ! Mem[000000001b800030]
std %l4,[%i0+0x0b0] ! Mem[000000001a0000b0]
ldsw [%i0+0x1f4],%l7 ! Mem[000000001a0001f4]
lduh [%i1+0x1c4],%l7 ! Mem[000000001a8001c4]
lduw [%i3+0x150],%l1 ! Mem[000000001b800150]
ldd [%i3+0x038],%l6 ! Mem[000000001b800038]
jmpl %o7,%g0
std %l6,[%i3+0x0d0] ! Mem[000000001b8000d0]
p5_far_0_lom:
xorcc %l3,0x5d5,%l4
membar #Sync
ldx [%o3+0x030],%l1 ! Mem[000000001b800030]
std %l4,[%o0+0x0b0] ! Mem[000000001a0000b0]
ldsw [%o0+0x1f4],%l7 ! Mem[000000001a0001f4]
lduh [%o1+0x1c4],%l7 ! Mem[000000001a8001c4]
lduw [%o3+0x150],%l1 ! Mem[000000001b800150]
ldd [%o3+0x038],%l6 ! Mem[000000001b800038]
jmpl %o7,%g0
std %l6,[%o3+0x0d0] ! Mem[000000001b8000d0]
p5_far_0_he:
jmpl %o7,%g0
lduh [%i3+0x050],%l3 ! Mem[000000001b800050]
jmpl %o7,%g0
nop
p5_far_0_ho:
jmpl %o7,%g0
lduh [%o3+0x050],%l3 ! Mem[000000001b800050]
jmpl %o7,%g0
nop
p5_far_0_hem:
jmpl %o7,%g0
lduh [%i3+0x050],%l3 ! Mem[000000001b800050]
jmpl %o7,%g0
nop
p5_far_0_hom:
jmpl %o7,%g0
lduh [%o3+0x050],%l3 ! Mem[000000001b800050]
jmpl %o7,%g0
nop
p5_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p6_far_0_le:
stb %l4,[%i2+0x1fd] ! Mem[000000001d0001fd]
stw %l3,[%i0+0x1a4] ! Mem[000000001c0001a4]
lduw [%i1+0x01c],%l6 ! Mem[000000001c80001c]
ldsh [%i0+0x134],%l6 ! Mem[000000001c000134]
ldsw [%i1+0x060],%l1 ! Mem[000000001c800060]
sth %l7,[%i0+0x006] ! Mem[000000001c000006]
ldsb [%i0+0x047],%l6 ! Mem[000000001c000047]
jmpl %o7,%g0
taddcctv %l7,0xbf1,%l1
p6_far_0_lo:
stb %l4,[%o2+0x1fd] ! Mem[000000001d0001fd]
stw %l3,[%o0+0x1a4] ! Mem[000000001c0001a4]
lduw [%o1+0x01c],%l6 ! Mem[000000001c80001c]
ldsh [%o0+0x134],%l6 ! Mem[000000001c000134]
ldsw [%o1+0x060],%l1 ! Mem[000000001c800060]
sth %l7,[%o0+0x006] ! Mem[000000001c000006]
ldsb [%o0+0x047],%l6 ! Mem[000000001c000047]
jmpl %o7,%g0
taddcctv %l7,0xbf1,%l1
p6_far_0_lem:
stb %l4,[%i2+0x1fd] ! Mem[000000001d0001fd]
stw %l3,[%i0+0x1a4] ! Mem[000000001c0001a4]
membar #Sync
lduw [%i1+0x01c],%l6 ! Mem[000000001c80001c]
ldsh [%i0+0x134],%l6 ! Mem[000000001c000134]
ldsw [%i1+0x060],%l1 ! Mem[000000001c800060]
sth %l7,[%i0+0x006] ! Mem[000000001c000006]
ldsb [%i0+0x047],%l6 ! Mem[000000001c000047]
jmpl %o7,%g0
taddcctv %l7,0xbf1,%l1
p6_far_0_lom:
stb %l4,[%o2+0x1fd] ! Mem[000000001d0001fd]
stw %l3,[%o0+0x1a4] ! Mem[000000001c0001a4]
membar #Sync
lduw [%o1+0x01c],%l6 ! Mem[000000001c80001c]
ldsh [%o0+0x134],%l6 ! Mem[000000001c000134]
ldsw [%o1+0x060],%l1 ! Mem[000000001c800060]
sth %l7,[%o0+0x006] ! Mem[000000001c000006]
ldsb [%o0+0x047],%l6 ! Mem[000000001c000047]
jmpl %o7,%g0
taddcctv %l7,0xbf1,%l1
p6_far_0_he:
addcc %l3,%l2,%l3
std %f26,[%i2+0x090] ! Mem[000000001d000090]
std %l6,[%i1+0x1a8] ! Mem[000000001c8001a8]
lduh [%i0+0x01e],%l2 ! Mem[000000001c00001e]
std %l6,[%i2+0x0e0] ! Mem[000000001d0000e0]
jmpl %o7,%g0
add %l5,%l0,%l3
p6_far_0_ho:
addcc %l3,%l2,%l3
std %f26,[%o2+0x090] ! Mem[000000001d000090]
std %l6,[%o1+0x1a8] ! Mem[000000001c8001a8]
lduh [%o0+0x01e],%l2 ! Mem[000000001c00001e]
std %l6,[%o2+0x0e0] ! Mem[000000001d0000e0]
jmpl %o7,%g0
add %l5,%l0,%l3
p6_far_0_hem:
addcc %l3,%l2,%l3
std %f26,[%i2+0x090] ! Mem[000000001d000090]
std %l6,[%i1+0x1a8] ! Mem[000000001c8001a8]
membar #Sync
lduh [%i0+0x01e],%l2 ! Mem[000000001c00001e]
std %l6,[%i2+0x0e0] ! Mem[000000001d0000e0]
jmpl %o7,%g0
add %l5,%l0,%l3
p6_far_0_hom:
addcc %l3,%l2,%l3
std %f26,[%o2+0x090] ! Mem[000000001d000090]
std %l6,[%o1+0x1a8] ! Mem[000000001c8001a8]
membar #Sync
lduh [%o0+0x01e],%l2 ! Mem[000000001c00001e]
std %l6,[%o2+0x0e0] ! Mem[000000001d0000e0]
jmpl %o7,%g0
add %l5,%l0,%l3
p6_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p7_far_0_le:
ld [%i0+0x058],%f8 ! Mem[000000001e000058]
ldstub [%i2+0x1a4],%l3 ! Mem[000000001f0001a4]
subc %l0,%l5,%l1
stb %l7,[%i3+0x1f7] ! Mem[000000001f8001f7]
sub %l2,-0x484,%l6
ldx [%i0+0x0f0],%l7 ! Mem[000000001e0000f0]
srax %l7,%l7,%l7
jmpl %o7,%g0
st %f0 ,[%i3+0x1f8] ! Mem[000000001f8001f8]
p7_far_0_lo:
ld [%o0+0x058],%f8 ! Mem[000000001e000058]
ldstub [%o2+0x1a4],%l3 ! Mem[000000001f0001a4]
subc %l0,%l5,%l1
stb %l7,[%o3+0x1f7] ! Mem[000000001f8001f7]
sub %l2,-0x484,%l6
ldx [%o0+0x0f0],%l7 ! Mem[000000001e0000f0]
srax %l7,%l7,%l7
jmpl %o7,%g0
st %f0 ,[%o3+0x1f8] ! Mem[000000001f8001f8]
p7_far_0_lem:
ld [%i0+0x058],%f8 ! Mem[000000001e000058]
ldstub [%i2+0x1a4],%l3 ! Mem[000000001f0001a4]
subc %l0,%l5,%l1
stb %l7,[%i3+0x1f7] ! Mem[000000001f8001f7]
sub %l2,-0x484,%l6
ldx [%i0+0x0f0],%l7 ! Mem[000000001e0000f0]
srax %l7,%l7,%l7
jmpl %o7,%g0
st %f0 ,[%i3+0x1f8] ! Mem[000000001f8001f8]
p7_far_0_lom:
ld [%o0+0x058],%f8 ! Mem[000000001e000058]
ldstub [%o2+0x1a4],%l3 ! Mem[000000001f0001a4]
subc %l0,%l5,%l1
stb %l7,[%o3+0x1f7] ! Mem[000000001f8001f7]
sub %l2,-0x484,%l6
ldx [%o0+0x0f0],%l7 ! Mem[000000001e0000f0]
srax %l7,%l7,%l7
jmpl %o7,%g0
st %f0 ,[%o3+0x1f8] ! Mem[000000001f8001f8]
p7_far_0_he:
stx %l5,[%i2+0x0d8] ! Mem[000000001f0000d8]
srlx %l0,%l0,%l6
ld [%i2+0x108],%f21 ! Mem[000000001f000108]
jmpl %o7,%g0
stb %l3,[%i1+0x1de] ! Mem[000000001e8001de]
p7_far_0_ho:
stx %l5,[%o2+0x0d8] ! Mem[000000001f0000d8]
srlx %l0,%l0,%l6
ld [%o2+0x108],%f21 ! Mem[000000001f000108]
jmpl %o7,%g0
stb %l3,[%o1+0x1de] ! Mem[000000001e8001de]
p7_far_0_hem:
stx %l5,[%i2+0x0d8] ! Mem[000000001f0000d8]
srlx %l0,%l0,%l6
ld [%i2+0x108],%f21 ! Mem[000000001f000108]
jmpl %o7,%g0
stb %l3,[%i1+0x1de] ! Mem[000000001e8001de]
p7_far_0_hom:
stx %l5,[%o2+0x0d8] ! Mem[000000001f0000d8]
srlx %l0,%l0,%l6
ld [%o2+0x108],%f21 ! Mem[000000001f000108]
jmpl %o7,%g0
stb %l3,[%o1+0x1de] ! Mem[000000001e8001de]
p7_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p8_far_0_le:
ldstub [%i0+0x078],%l0 ! Mem[0000000020000078]
ldsh [%i2+0x014],%l2 ! Mem[0000000021000014]
xnorcc %l1,-0xe9c,%l6
ldub [%i2+0x06d],%l5 ! Mem[000000002100006d]
and %l6,0xb37,%l7
ldsh [%i1+0x026],%l7 ! Mem[0000000020800026]
taddcc %l6,0x167,%l3
jmpl %o7,%g0
ldd [%i0+0x0a8],%f10 ! Mem[00000000200000a8]
p8_far_0_lo:
ldstub [%o0+0x078],%l0 ! Mem[0000000020000078]
ldsh [%o2+0x014],%l2 ! Mem[0000000021000014]
xnorcc %l1,-0xe9c,%l6
ldub [%o2+0x06d],%l5 ! Mem[000000002100006d]
and %l6,0xb37,%l7
ldsh [%o1+0x026],%l7 ! Mem[0000000020800026]
taddcc %l6,0x167,%l3
jmpl %o7,%g0
ldd [%o0+0x0a8],%f10 ! Mem[00000000200000a8]
p8_far_0_lem:
ldstub [%i0+0x078],%l0 ! Mem[0000000020000078]
membar #Sync
ldsh [%i2+0x014],%l2 ! Mem[0000000021000014]
xnorcc %l1,-0xe9c,%l6
ldub [%i2+0x06d],%l5 ! Mem[000000002100006d]
and %l6,0xb37,%l7
ldsh [%i1+0x026],%l7 ! Mem[0000000020800026]
taddcc %l6,0x167,%l3
jmpl %o7,%g0
ldd [%i0+0x0a8],%f10 ! Mem[00000000200000a8]
p8_far_0_lom:
ldstub [%o0+0x078],%l0 ! Mem[0000000020000078]
membar #Sync
ldsh [%o2+0x014],%l2 ! Mem[0000000021000014]
xnorcc %l1,-0xe9c,%l6
ldub [%o2+0x06d],%l5 ! Mem[000000002100006d]
and %l6,0xb37,%l7
ldsh [%o1+0x026],%l7 ! Mem[0000000020800026]
taddcc %l6,0x167,%l3
jmpl %o7,%g0
ldd [%o0+0x0a8],%f10 ! Mem[00000000200000a8]
p8_far_0_he:
st %f26,[%i0+0x0e0] ! Mem[00000000200000e0]
stw %l7,[%i0+0x0b8] ! Mem[00000000200000b8]
jmpl %o7,%g0
lduh [%i0+0x0e4],%l7 ! Mem[00000000200000e4]
p8_far_0_ho:
st %f26,[%o0+0x0e0] ! Mem[00000000200000e0]
stw %l7,[%o0+0x0b8] ! Mem[00000000200000b8]
jmpl %o7,%g0
lduh [%o0+0x0e4],%l7 ! Mem[00000000200000e4]
p8_far_0_hem:
st %f26,[%i0+0x0e0] ! Mem[00000000200000e0]
stw %l7,[%i0+0x0b8] ! Mem[00000000200000b8]
jmpl %o7,%g0
lduh [%i0+0x0e4],%l7 ! Mem[00000000200000e4]
p8_far_0_hom:
st %f26,[%o0+0x0e0] ! Mem[00000000200000e0]
stw %l7,[%o0+0x0b8] ! Mem[00000000200000b8]
jmpl %o7,%g0
lduh [%o0+0x0e4],%l7 ! Mem[00000000200000e4]
p8_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p9_far_0_le:
ldub [%i0+0x078],%l0 ! Mem[0000000022000078]
ldub [%i1+0x1ec],%l3 ! Mem[00000000228001ec]
ldub [%i0+0x01d],%l6 ! Mem[000000002200001d]
ldd [%i0+0x0a8],%f14 ! Mem[00000000220000a8]
swap [%i3+0x060],%l5 ! Mem[0000000023800060]
lduw [%i2+0x044],%l6 ! Mem[0000000023000044]
ldsh [%i0+0x0fa],%l5 ! Mem[00000000220000fa]
jmpl %o7,%g0
st %f5 ,[%i0+0x06c] ! Mem[000000002200006c]
p9_far_0_lo:
ldub [%o0+0x078],%l0 ! Mem[0000000022000078]
ldub [%o1+0x1ec],%l3 ! Mem[00000000228001ec]
ldub [%o0+0x01d],%l6 ! Mem[000000002200001d]
ldd [%o0+0x0a8],%f14 ! Mem[00000000220000a8]
swap [%o3+0x060],%l5 ! Mem[0000000023800060]
lduw [%o2+0x044],%l6 ! Mem[0000000023000044]
ldsh [%o0+0x0fa],%l5 ! Mem[00000000220000fa]
jmpl %o7,%g0
st %f5 ,[%o0+0x06c] ! Mem[000000002200006c]
p9_far_0_lem:
ldub [%i0+0x078],%l0 ! Mem[0000000022000078]
ldub [%i1+0x1ec],%l3 ! Mem[00000000228001ec]
membar #Sync
ldub [%i0+0x01d],%l6 ! Mem[000000002200001d]
ldd [%i0+0x0a8],%f14 ! Mem[00000000220000a8]
swap [%i3+0x060],%l5 ! Mem[0000000023800060]
lduw [%i2+0x044],%l6 ! Mem[0000000023000044]
ldsh [%i0+0x0fa],%l5 ! Mem[00000000220000fa]
jmpl %o7,%g0
st %f5 ,[%i0+0x06c] ! Mem[000000002200006c]
p9_far_0_lom:
ldub [%o0+0x078],%l0 ! Mem[0000000022000078]
ldub [%o1+0x1ec],%l3 ! Mem[00000000228001ec]
membar #Sync
ldub [%o0+0x01d],%l6 ! Mem[000000002200001d]
ldd [%o0+0x0a8],%f14 ! Mem[00000000220000a8]
swap [%o3+0x060],%l5 ! Mem[0000000023800060]
lduw [%o2+0x044],%l6 ! Mem[0000000023000044]
ldsh [%o0+0x0fa],%l5 ! Mem[00000000220000fa]
jmpl %o7,%g0
st %f5 ,[%o0+0x06c] ! Mem[000000002200006c]
p9_far_0_he:
smulcc %l4,%l3,%l1
jmpl %o7,%g0
stw %l1,[%i1+0x00c] ! Mem[000000002280000c]
p9_far_0_ho:
smulcc %l4,%l3,%l1
jmpl %o7,%g0
stw %l1,[%o1+0x00c] ! Mem[000000002280000c]
p9_far_0_hem:
smulcc %l4,%l3,%l1
membar #Sync
jmpl %o7,%g0
stw %l1,[%i1+0x00c] ! Mem[000000002280000c]
p9_far_0_hom:
smulcc %l4,%l3,%l1
membar #Sync
jmpl %o7,%g0
stw %l1,[%o1+0x00c] ! Mem[000000002280000c]
p9_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p10_far_0_le:
ldx [%i0+0x078],%l0 ! Mem[0000000024000078]
stx %l2,[%i2+0x010] ! Mem[0000000025000010]
swap [%i2+0x008],%l2 ! Mem[0000000025000008]
addc %l0,-0x5bb,%l5
ldd [%i2+0x1e8],%l2 ! Mem[00000000250001e8]
ldd [%i2+0x1f0],%l0 ! Mem[00000000250001f0]
ld [%i1+0x064],%f14 ! Mem[0000000024800064]
jmpl %o7,%g0
ldd [%i3+0x020],%l2 ! Mem[0000000025800020]
p10_far_0_lo:
ldx [%o0+0x078],%l0 ! Mem[0000000024000078]
stx %l2,[%o2+0x010] ! Mem[0000000025000010]
swap [%o2+0x008],%l2 ! Mem[0000000025000008]
addc %l0,-0x5bb,%l5
ldd [%o2+0x1e8],%l2 ! Mem[00000000250001e8]
ldd [%o2+0x1f0],%l0 ! Mem[00000000250001f0]
ld [%o1+0x064],%f14 ! Mem[0000000024800064]
jmpl %o7,%g0
ldd [%o3+0x020],%l2 ! Mem[0000000025800020]
p10_far_0_lem:
ldx [%i0+0x078],%l0 ! Mem[0000000024000078]
membar #Sync
stx %l2,[%i2+0x010] ! Mem[0000000025000010]
swap [%i2+0x008],%l2 ! Mem[0000000025000008]
addc %l0,-0x5bb,%l5
ldd [%i2+0x1e8],%l2 ! Mem[00000000250001e8]
ldd [%i2+0x1f0],%l0 ! Mem[00000000250001f0]
ld [%i1+0x064],%f14 ! Mem[0000000024800064]
membar #Sync
jmpl %o7,%g0
ldd [%i3+0x020],%l2 ! Mem[0000000025800020]
p10_far_0_lom:
ldx [%o0+0x078],%l0 ! Mem[0000000024000078]
membar #Sync
stx %l2,[%o2+0x010] ! Mem[0000000025000010]
swap [%o2+0x008],%l2 ! Mem[0000000025000008]
addc %l0,-0x5bb,%l5
ldd [%o2+0x1e8],%l2 ! Mem[00000000250001e8]
ldd [%o2+0x1f0],%l0 ! Mem[00000000250001f0]
ld [%o1+0x064],%f14 ! Mem[0000000024800064]
membar #Sync
jmpl %o7,%g0
ldd [%o3+0x020],%l2 ! Mem[0000000025800020]
p10_far_0_he:
ldstub [%i0+0x10a],%l3 ! Mem[000000002400010a]
ldx [%i1+0x018],%l1 ! Mem[0000000024800018]
ldx [%i1+0x0a0],%l7 ! Mem[00000000248000a0]
jmpl %o7,%g0
addc %l1,-0x961,%l0
p10_far_0_ho:
ldstub [%o0+0x10a],%l3 ! Mem[000000002400010a]
ldx [%o1+0x018],%l1 ! Mem[0000000024800018]
ldx [%o1+0x0a0],%l7 ! Mem[00000000248000a0]
jmpl %o7,%g0
addc %l1,-0x961,%l0
p10_far_0_hem:
ldstub [%i0+0x10a],%l3 ! Mem[000000002400010a]
membar #Sync
ldx [%i1+0x018],%l1 ! Mem[0000000024800018]
ldx [%i1+0x0a0],%l7 ! Mem[00000000248000a0]
jmpl %o7,%g0
addc %l1,-0x961,%l0
p10_far_0_hom:
ldstub [%o0+0x10a],%l3 ! Mem[000000002400010a]
membar #Sync
ldx [%o1+0x018],%l1 ! Mem[0000000024800018]
ldx [%o1+0x0a0],%l7 ! Mem[00000000248000a0]
jmpl %o7,%g0
addc %l1,-0x961,%l0
p10_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p11_far_0_le:
stw %l5,[%i2+0x034] ! Mem[0000000027000034]
taddcctv %l7,0x450,%l4
sth %l4,[%i1+0x110] ! Mem[0000000026800110]
ldd [%i3+0x1c8],%l2 ! Mem[00000000278001c8]
taddcc %l7,%l0,%l5
stx %l3,[%i3+0x1d0] ! Mem[00000000278001d0]
lduh [%i2+0x1b0],%l7 ! Mem[00000000270001b0]
jmpl %o7,%g0
ldsh [%i3+0x1d8],%l0 ! Mem[00000000278001d8]
p11_far_0_lo:
stw %l5,[%o2+0x034] ! Mem[0000000027000034]
taddcctv %l7,0x450,%l4
sth %l4,[%o1+0x110] ! Mem[0000000026800110]
ldd [%o3+0x1c8],%l2 ! Mem[00000000278001c8]
taddcc %l7,%l0,%l5
stx %l3,[%o3+0x1d0] ! Mem[00000000278001d0]
lduh [%o2+0x1b0],%l7 ! Mem[00000000270001b0]
jmpl %o7,%g0
ldsh [%o3+0x1d8],%l0 ! Mem[00000000278001d8]
p11_far_0_lem:
membar #Sync
stw %l5,[%i2+0x034] ! Mem[0000000027000034]
taddcctv %l7,0x450,%l4
sth %l4,[%i1+0x110] ! Mem[0000000026800110]
ldd [%i3+0x1c8],%l2 ! Mem[00000000278001c8]
taddcc %l7,%l0,%l5
stx %l3,[%i3+0x1d0] ! Mem[00000000278001d0]
lduh [%i2+0x1b0],%l7 ! Mem[00000000270001b0]
jmpl %o7,%g0
ldsh [%i3+0x1d8],%l0 ! Mem[00000000278001d8]
p11_far_0_lom:
membar #Sync
stw %l5,[%o2+0x034] ! Mem[0000000027000034]
taddcctv %l7,0x450,%l4
sth %l4,[%o1+0x110] ! Mem[0000000026800110]
ldd [%o3+0x1c8],%l2 ! Mem[00000000278001c8]
taddcc %l7,%l0,%l5
stx %l3,[%o3+0x1d0] ! Mem[00000000278001d0]
lduh [%o2+0x1b0],%l7 ! Mem[00000000270001b0]
jmpl %o7,%g0
ldsh [%o3+0x1d8],%l0 ! Mem[00000000278001d8]
p11_far_0_he:
stx %l1,[%i0+0x0b8] ! Mem[00000000260000b8]
ldstub [%i1+0x177],%l0 ! Mem[0000000026800177]
ldd [%i3+0x160],%l0 ! Mem[0000000027800160]
jmpl %o7,%g0
stx %l5,[%i3+0x138] ! Mem[0000000027800138]
p11_far_0_ho:
stx %l1,[%o0+0x0b8] ! Mem[00000000260000b8]
ldstub [%o1+0x177],%l0 ! Mem[0000000026800177]
ldd [%o3+0x160],%l0 ! Mem[0000000027800160]
jmpl %o7,%g0
stx %l5,[%o3+0x138] ! Mem[0000000027800138]
p11_far_0_hem:
stx %l1,[%i0+0x0b8] ! Mem[00000000260000b8]
ldstub [%i1+0x177],%l0 ! Mem[0000000026800177]
ldd [%i3+0x160],%l0 ! Mem[0000000027800160]
jmpl %o7,%g0
stx %l5,[%i3+0x138] ! Mem[0000000027800138]
p11_far_0_hom:
stx %l1,[%o0+0x0b8] ! Mem[00000000260000b8]
ldstub [%o1+0x177],%l0 ! Mem[0000000026800177]
ldd [%o3+0x160],%l0 ! Mem[0000000027800160]
jmpl %o7,%g0
stx %l5,[%o3+0x138] ! Mem[0000000027800138]
p11_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p12_far_0_le:
smulcc %l3,-0x40b,%l4
stb %l1,[%i2+0x031] ! Mem[0000000029000031]
srax %l5,%l2,%l2
ldsh [%i0+0x0f6],%l1 ! Mem[00000000280000f6]
sll %l0,%l4,%l3
ldd [%i0+0x1e8],%l2 ! Mem[00000000280001e8]
ldstub [%i2+0x1d1],%l1 ! Mem[00000000290001d1]
jmpl %o7,%g0
tsubcc %l5,%l1,%l2
p12_far_0_lo:
smulcc %l3,-0x40b,%l4
stb %l1,[%o2+0x031] ! Mem[0000000029000031]
srax %l5,%l2,%l2
ldsh [%o0+0x0f6],%l1 ! Mem[00000000280000f6]
sll %l0,%l4,%l3
ldd [%o0+0x1e8],%l2 ! Mem[00000000280001e8]
ldstub [%o2+0x1d1],%l1 ! Mem[00000000290001d1]
jmpl %o7,%g0
tsubcc %l5,%l1,%l2
p12_far_0_lem:
smulcc %l3,-0x40b,%l4
membar #Sync
stb %l1,[%i2+0x031] ! Mem[0000000029000031]
srax %l5,%l2,%l2
ldsh [%i0+0x0f6],%l1 ! Mem[00000000280000f6]
sll %l0,%l4,%l3
ldd [%i0+0x1e8],%l2 ! Mem[00000000280001e8]
ldstub [%i2+0x1d1],%l1 ! Mem[00000000290001d1]
jmpl %o7,%g0
tsubcc %l5,%l1,%l2
p12_far_0_lom:
smulcc %l3,-0x40b,%l4
membar #Sync
stb %l1,[%o2+0x031] ! Mem[0000000029000031]
srax %l5,%l2,%l2
ldsh [%o0+0x0f6],%l1 ! Mem[00000000280000f6]
sll %l0,%l4,%l3
ldd [%o0+0x1e8],%l2 ! Mem[00000000280001e8]
ldstub [%o2+0x1d1],%l1 ! Mem[00000000290001d1]
jmpl %o7,%g0
tsubcc %l5,%l1,%l2
p12_far_0_he:
stw %l6,[%i3+0x038] ! Mem[0000000029800038]
jmpl %o7,%g0
ldstub [%i2+0x1ef],%l1 ! Mem[00000000290001ef]
p12_far_0_ho:
stw %l6,[%o3+0x038] ! Mem[0000000029800038]
jmpl %o7,%g0
ldstub [%o2+0x1ef],%l1 ! Mem[00000000290001ef]
p12_far_0_hem:
membar #Sync
stw %l6,[%i3+0x038] ! Mem[0000000029800038]
jmpl %o7,%g0
ldstub [%i2+0x1ef],%l1 ! Mem[00000000290001ef]
p12_far_0_hom:
membar #Sync
stw %l6,[%o3+0x038] ! Mem[0000000029800038]
jmpl %o7,%g0
ldstub [%o2+0x1ef],%l1 ! Mem[00000000290001ef]
p12_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p13_far_0_le:
std %f8 ,[%i0+0x058] ! Mem[000000002a000058]
ldub [%i1+0x035],%l2 ! Mem[000000002a800035]
ldstub [%i2+0x01d],%l6 ! Mem[000000002b00001d]
stw %l6,[%i3+0x114] ! Mem[000000002b800114]
orncc %l5,%l7,%l0
ldsw [%i3+0x088],%l5 ! Mem[000000002b800088]
ldsw [%i1+0x0e8],%l1 ! Mem[000000002a8000e8]
jmpl %o7,%g0
or %l0,-0xc91,%l7
p13_far_0_lo:
std %f8 ,[%o0+0x058] ! Mem[000000002a000058]
ldub [%o1+0x035],%l2 ! Mem[000000002a800035]
ldstub [%o2+0x01d],%l6 ! Mem[000000002b00001d]
stw %l6,[%o3+0x114] ! Mem[000000002b800114]
orncc %l5,%l7,%l0
ldsw [%o3+0x088],%l5 ! Mem[000000002b800088]
ldsw [%o1+0x0e8],%l1 ! Mem[000000002a8000e8]
jmpl %o7,%g0
or %l0,-0xc91,%l7
p13_far_0_lem:
std %f8 ,[%i0+0x058] ! Mem[000000002a000058]
membar #Sync
ldub [%i1+0x035],%l2 ! Mem[000000002a800035]
ldstub [%i2+0x01d],%l6 ! Mem[000000002b00001d]
stw %l6,[%i3+0x114] ! Mem[000000002b800114]
orncc %l5,%l7,%l0
ldsw [%i3+0x088],%l5 ! Mem[000000002b800088]
ldsw [%i1+0x0e8],%l1 ! Mem[000000002a8000e8]
jmpl %o7,%g0
or %l0,-0xc91,%l7
p13_far_0_lom:
std %f8 ,[%o0+0x058] ! Mem[000000002a000058]
membar #Sync
ldub [%o1+0x035],%l2 ! Mem[000000002a800035]
ldstub [%o2+0x01d],%l6 ! Mem[000000002b00001d]
stw %l6,[%o3+0x114] ! Mem[000000002b800114]
orncc %l5,%l7,%l0
ldsw [%o3+0x088],%l5 ! Mem[000000002b800088]
ldsw [%o1+0x0e8],%l1 ! Mem[000000002a8000e8]
jmpl %o7,%g0
or %l0,-0xc91,%l7
p13_far_0_he:
std %l0,[%i3+0x1d8] ! Mem[000000002b8001d8]
orcc %l2,0x1d3,%l3
nop
lduw [%i3+0x0e0],%l2 ! Mem[000000002b8000e0]
sth %l7,[%i0+0x0ba] ! Mem[000000002a0000ba]
ldsh [%i3+0x0d4],%l4 ! Mem[000000002b8000d4]
std %f20,[%i2+0x1a8] ! Mem[000000002b0001a8]
jmpl %o7,%g0
xor %l0,%l2,%l4
p13_far_0_ho:
std %l0,[%o3+0x1d8] ! Mem[000000002b8001d8]
orcc %l2,0x1d3,%l3
nop
lduw [%o3+0x0e0],%l2 ! Mem[000000002b8000e0]
sth %l7,[%o0+0x0ba] ! Mem[000000002a0000ba]
ldsh [%o3+0x0d4],%l4 ! Mem[000000002b8000d4]
std %f20,[%o2+0x1a8] ! Mem[000000002b0001a8]
jmpl %o7,%g0
xor %l0,%l2,%l4
p13_far_0_hem:
std %l0,[%i3+0x1d8] ! Mem[000000002b8001d8]
orcc %l2,0x1d3,%l3
nop
lduw [%i3+0x0e0],%l2 ! Mem[000000002b8000e0]
sth %l7,[%i0+0x0ba] ! Mem[000000002a0000ba]
ldsh [%i3+0x0d4],%l4 ! Mem[000000002b8000d4]
std %f20,[%i2+0x1a8] ! Mem[000000002b0001a8]
jmpl %o7,%g0
xor %l0,%l2,%l4
p13_far_0_hom:
std %l0,[%o3+0x1d8] ! Mem[000000002b8001d8]
orcc %l2,0x1d3,%l3
nop
lduw [%o3+0x0e0],%l2 ! Mem[000000002b8000e0]
sth %l7,[%o0+0x0ba] ! Mem[000000002a0000ba]
ldsh [%o3+0x0d4],%l4 ! Mem[000000002b8000d4]
std %f20,[%o2+0x1a8] ! Mem[000000002b0001a8]
jmpl %o7,%g0
xor %l0,%l2,%l4
p13_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p14_far_0_le:
stw %l0,[%i1+0x058] ! Mem[000000002c800058]
ldd [%i3+0x1c8],%l2 ! Mem[000000002d8001c8]
umulcc %l7,%l0,%l5
ldub [%i1+0x1d0],%l0 ! Mem[000000002c8001d0]
ldsb [%i2+0x1a3],%l0 ! Mem[000000002d0001a3]
stx %l1,[%i2+0x060] ! Mem[000000002d000060]
lduw [%i2+0x068],%l2 ! Mem[000000002d000068]
jmpl %o7,%g0
nop
p14_far_0_lo:
stw %l0,[%o1+0x058] ! Mem[000000002c800058]
ldd [%o3+0x1c8],%l2 ! Mem[000000002d8001c8]
umulcc %l7,%l0,%l5
ldub [%o1+0x1d0],%l0 ! Mem[000000002c8001d0]
ldsb [%o2+0x1a3],%l0 ! Mem[000000002d0001a3]
stx %l1,[%o2+0x060] ! Mem[000000002d000060]
lduw [%o2+0x068],%l2 ! Mem[000000002d000068]
jmpl %o7,%g0
nop
p14_far_0_lem:
stw %l0,[%i1+0x058] ! Mem[000000002c800058]
ldd [%i3+0x1c8],%l2 ! Mem[000000002d8001c8]
umulcc %l7,%l0,%l5
ldub [%i1+0x1d0],%l0 ! Mem[000000002c8001d0]
ldsb [%i2+0x1a3],%l0 ! Mem[000000002d0001a3]
stx %l1,[%i2+0x060] ! Mem[000000002d000060]
lduw [%i2+0x068],%l2 ! Mem[000000002d000068]
jmpl %o7,%g0
nop
p14_far_0_lom:
stw %l0,[%o1+0x058] ! Mem[000000002c800058]
ldd [%o3+0x1c8],%l2 ! Mem[000000002d8001c8]
umulcc %l7,%l0,%l5
ldub [%o1+0x1d0],%l0 ! Mem[000000002c8001d0]
ldsb [%o2+0x1a3],%l0 ! Mem[000000002d0001a3]
stx %l1,[%o2+0x060] ! Mem[000000002d000060]
lduw [%o2+0x068],%l2 ! Mem[000000002d000068]
jmpl %o7,%g0
nop
p14_far_0_he:
jmpl %o7,%g0
sth %l5,[%i3+0x13a] ! Mem[000000002d80013a]
jmpl %o7,%g0
nop
p14_far_0_ho:
jmpl %o7,%g0
sth %l5,[%o3+0x13a] ! Mem[000000002d80013a]
jmpl %o7,%g0
nop
p14_far_0_hem:
jmpl %o7,%g0
sth %l5,[%i3+0x13a] ! Mem[000000002d80013a]
jmpl %o7,%g0
nop
p14_far_0_hom:
jmpl %o7,%g0
sth %l5,[%o3+0x13a] ! Mem[000000002d80013a]
jmpl %o7,%g0
nop
p14_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p15_far_0_le:
swap [%i1+0x058],%l0 ! Mem[000000002e800058]
andn %l1,0xe11,%l1
swap [%i1+0x154],%l0 ! Mem[000000002e800154]
ldstub [%i1+0x130],%l4 ! Mem[000000002e800130]
stx %l6,[%i3+0x140] ! Mem[000000002f800140]
swap [%i0+0x140],%l4 ! Mem[000000002e000140]
std %f14,[%i0+0x1e8] ! Mem[000000002e0001e8]
jmpl %o7,%g0
andcc %l1,-0x7bb,%l1
p15_far_0_lo:
swap [%o1+0x058],%l0 ! Mem[000000002e800058]
andn %l1,0xe11,%l1
swap [%o1+0x154],%l0 ! Mem[000000002e800154]
ldstub [%o1+0x130],%l4 ! Mem[000000002e800130]
stx %l6,[%o3+0x140] ! Mem[000000002f800140]
swap [%o0+0x140],%l4 ! Mem[000000002e000140]
std %f14,[%o0+0x1e8] ! Mem[000000002e0001e8]
jmpl %o7,%g0
andcc %l1,-0x7bb,%l1
p15_far_0_lem:
swap [%i1+0x058],%l0 ! Mem[000000002e800058]
andn %l1,0xe11,%l1
swap [%i1+0x154],%l0 ! Mem[000000002e800154]
ldstub [%i1+0x130],%l4 ! Mem[000000002e800130]
stx %l6,[%i3+0x140] ! Mem[000000002f800140]
swap [%i0+0x140],%l4 ! Mem[000000002e000140]
std %f14,[%i0+0x1e8] ! Mem[000000002e0001e8]
jmpl %o7,%g0
andcc %l1,-0x7bb,%l1
p15_far_0_lom:
swap [%o1+0x058],%l0 ! Mem[000000002e800058]
andn %l1,0xe11,%l1
swap [%o1+0x154],%l0 ! Mem[000000002e800154]
ldstub [%o1+0x130],%l4 ! Mem[000000002e800130]
stx %l6,[%o3+0x140] ! Mem[000000002f800140]
swap [%o0+0x140],%l4 ! Mem[000000002e000140]
std %f14,[%o0+0x1e8] ! Mem[000000002e0001e8]
jmpl %o7,%g0
andcc %l1,-0x7bb,%l1
p15_far_0_he:
ldub [%i3+0x026],%l7 ! Mem[000000002f800026]
jmpl %o7,%g0
swap [%i2+0x1e8],%l5 ! Mem[000000002f0001e8]
p15_far_0_ho:
ldub [%o3+0x026],%l7 ! Mem[000000002f800026]
jmpl %o7,%g0
swap [%o2+0x1e8],%l5 ! Mem[000000002f0001e8]
p15_far_0_hem:
membar #Sync
ldub [%i3+0x026],%l7 ! Mem[000000002f800026]
jmpl %o7,%g0
swap [%i2+0x1e8],%l5 ! Mem[000000002f0001e8]
p15_far_0_hom:
membar #Sync
ldub [%o3+0x026],%l7 ! Mem[000000002f800026]
jmpl %o7,%g0
swap [%o2+0x1e8],%l5 ! Mem[000000002f0001e8]
p15_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p16_far_0_le:
ldx [%i1+0x1f8],%l4 ! Mem[00000000308001f8]
st %f11,[%i3+0x184] ! Mem[0000000031800184]
stw %l5,[%i1+0x1dc] ! Mem[00000000308001dc]
ldd [%i2+0x1d0],%f8 ! Mem[00000000310001d0]
taddcc %l7,0x79e,%l0
ldstub [%i0+0x07d],%l1 ! Mem[000000003000007d]
ldd [%i0+0x068],%l4 ! Mem[0000000030000068]
jmpl %o7,%g0
sth %l4,[%i2+0x0d4] ! Mem[00000000310000d4]
p16_far_0_lo:
ldx [%o1+0x1f8],%l4 ! Mem[00000000308001f8]
st %f11,[%o3+0x184] ! Mem[0000000031800184]
stw %l5,[%o1+0x1dc] ! Mem[00000000308001dc]
ldd [%o2+0x1d0],%f8 ! Mem[00000000310001d0]
taddcc %l7,0x79e,%l0
ldstub [%o0+0x07d],%l1 ! Mem[000000003000007d]
ldd [%o0+0x068],%l4 ! Mem[0000000030000068]
jmpl %o7,%g0
sth %l4,[%o2+0x0d4] ! Mem[00000000310000d4]
p16_far_0_lem:
ldx [%i1+0x1f8],%l4 ! Mem[00000000308001f8]
st %f11,[%i3+0x184] ! Mem[0000000031800184]
stw %l5,[%i1+0x1dc] ! Mem[00000000308001dc]
ldd [%i2+0x1d0],%f8 ! Mem[00000000310001d0]
taddcc %l7,0x79e,%l0
ldstub [%i0+0x07d],%l1 ! Mem[000000003000007d]
ldd [%i0+0x068],%l4 ! Mem[0000000030000068]
jmpl %o7,%g0
sth %l4,[%i2+0x0d4] ! Mem[00000000310000d4]
p16_far_0_lom:
ldx [%o1+0x1f8],%l4 ! Mem[00000000308001f8]
st %f11,[%o3+0x184] ! Mem[0000000031800184]
stw %l5,[%o1+0x1dc] ! Mem[00000000308001dc]
ldd [%o2+0x1d0],%f8 ! Mem[00000000310001d0]
taddcc %l7,0x79e,%l0
ldstub [%o0+0x07d],%l1 ! Mem[000000003000007d]
ldd [%o0+0x068],%l4 ! Mem[0000000030000068]
jmpl %o7,%g0
sth %l4,[%o2+0x0d4] ! Mem[00000000310000d4]
p16_far_0_he:
stx %l3,[%i2+0x098] ! Mem[0000000031000098]
ldub [%i0+0x143],%l6 ! Mem[0000000030000143]
jmpl %o7,%g0
ldd [%i1+0x0d8],%l2 ! Mem[00000000308000d8]
p16_far_0_ho:
stx %l3,[%o2+0x098] ! Mem[0000000031000098]
ldub [%o0+0x143],%l6 ! Mem[0000000030000143]
jmpl %o7,%g0
ldd [%o1+0x0d8],%l2 ! Mem[00000000308000d8]
p16_far_0_hem:
stx %l3,[%i2+0x098] ! Mem[0000000031000098]
ldub [%i0+0x143],%l6 ! Mem[0000000030000143]
jmpl %o7,%g0
ldd [%i1+0x0d8],%l2 ! Mem[00000000308000d8]
p16_far_0_hom:
stx %l3,[%o2+0x098] ! Mem[0000000031000098]
ldub [%o0+0x143],%l6 ! Mem[0000000030000143]
jmpl %o7,%g0
ldd [%o1+0x0d8],%l2 ! Mem[00000000308000d8]
p16_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p17_far_0_le:
ldstub [%i3+0x071],%l5 ! Mem[0000000033800071]
st %f4 ,[%i1+0x110] ! Mem[0000000032800110]
addccc %l7,-0xc78,%l5
ld [%i0+0x080],%f8 ! Mem[0000000032000080]
sll %l7,%l6,%l6
stb %l7,[%i2+0x01e] ! Mem[000000003300001e]
sll %l0,0x01b,%l3
jmpl %o7,%g0
stb %l1,[%i1+0x0b9] ! Mem[00000000328000b9]
p17_far_0_lo:
ldstub [%o3+0x071],%l5 ! Mem[0000000033800071]
st %f4 ,[%o1+0x110] ! Mem[0000000032800110]
addccc %l7,-0xc78,%l5
ld [%o0+0x080],%f8 ! Mem[0000000032000080]
sll %l7,%l6,%l6
stb %l7,[%o2+0x01e] ! Mem[000000003300001e]
sll %l0,0x01b,%l3
jmpl %o7,%g0
stb %l1,[%o1+0x0b9] ! Mem[00000000328000b9]
p17_far_0_lem:
ldstub [%i3+0x071],%l5 ! Mem[0000000033800071]
st %f4 ,[%i1+0x110] ! Mem[0000000032800110]
addccc %l7,-0xc78,%l5
ld [%i0+0x080],%f8 ! Mem[0000000032000080]
sll %l7,%l6,%l6
membar #Sync
stb %l7,[%i2+0x01e] ! Mem[000000003300001e]
sll %l0,0x01b,%l3
jmpl %o7,%g0
stb %l1,[%i1+0x0b9] ! Mem[00000000328000b9]
p17_far_0_lom:
ldstub [%o3+0x071],%l5 ! Mem[0000000033800071]
st %f4 ,[%o1+0x110] ! Mem[0000000032800110]
addccc %l7,-0xc78,%l5
ld [%o0+0x080],%f8 ! Mem[0000000032000080]
sll %l7,%l6,%l6
membar #Sync
stb %l7,[%o2+0x01e] ! Mem[000000003300001e]
sll %l0,0x01b,%l3
jmpl %o7,%g0
stb %l1,[%o1+0x0b9] ! Mem[00000000328000b9]
p17_far_0_he:
subc %l5,%l1,%l2
ldd [%i0+0x048],%f20 ! Mem[0000000032000048]
xnorcc %l0,%l1,%l4
sth %l6,[%i1+0x10c] ! Mem[000000003280010c]
jmpl %o7,%g0
std %l2,[%i0+0x0c8] ! Mem[00000000320000c8]
p17_far_0_ho:
subc %l5,%l1,%l2
ldd [%o0+0x048],%f20 ! Mem[0000000032000048]
xnorcc %l0,%l1,%l4
sth %l6,[%o1+0x10c] ! Mem[000000003280010c]
jmpl %o7,%g0
std %l2,[%o0+0x0c8] ! Mem[00000000320000c8]
p17_far_0_hem:
subc %l5,%l1,%l2
ldd [%i0+0x048],%f20 ! Mem[0000000032000048]
xnorcc %l0,%l1,%l4
sth %l6,[%i1+0x10c] ! Mem[000000003280010c]
jmpl %o7,%g0
std %l2,[%i0+0x0c8] ! Mem[00000000320000c8]
p17_far_0_hom:
subc %l5,%l1,%l2
ldd [%o0+0x048],%f20 ! Mem[0000000032000048]
xnorcc %l0,%l1,%l4
sth %l6,[%o1+0x10c] ! Mem[000000003280010c]
jmpl %o7,%g0
std %l2,[%o0+0x0c8] ! Mem[00000000320000c8]
p17_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p18_far_0_le:
ldd [%i1+0x048],%f0 ! Mem[0000000034800048]
ldub [%i1+0x178],%l5 ! Mem[0000000034800178]
stb %l1,[%i1+0x172] ! Mem[0000000034800172]
ldsb [%i1+0x038],%l6 ! Mem[0000000034800038]
ldsb [%i1+0x0d0],%l7 ! Mem[00000000348000d0]
swap [%i3+0x0d8],%l2 ! Mem[00000000358000d8]
ldx [%i1+0x1a8],%l7 ! Mem[00000000348001a8]
jmpl %o7,%g0
sra %l1,%l0,%l7
p18_far_0_lo:
ldd [%o1+0x048],%f0 ! Mem[0000000034800048]
ldub [%o1+0x178],%l5 ! Mem[0000000034800178]
stb %l1,[%o1+0x172] ! Mem[0000000034800172]
ldsb [%o1+0x038],%l6 ! Mem[0000000034800038]
ldsb [%o1+0x0d0],%l7 ! Mem[00000000348000d0]
swap [%o3+0x0d8],%l2 ! Mem[00000000358000d8]
ldx [%o1+0x1a8],%l7 ! Mem[00000000348001a8]
jmpl %o7,%g0
sra %l1,%l0,%l7
p18_far_0_lem:
ldd [%i1+0x048],%f0 ! Mem[0000000034800048]
ldub [%i1+0x178],%l5 ! Mem[0000000034800178]
stb %l1,[%i1+0x172] ! Mem[0000000034800172]
membar #Sync
ldsb [%i1+0x038],%l6 ! Mem[0000000034800038]
ldsb [%i1+0x0d0],%l7 ! Mem[00000000348000d0]
swap [%i3+0x0d8],%l2 ! Mem[00000000358000d8]
ldx [%i1+0x1a8],%l7 ! Mem[00000000348001a8]
jmpl %o7,%g0
sra %l1,%l0,%l7
p18_far_0_lom:
ldd [%o1+0x048],%f0 ! Mem[0000000034800048]
ldub [%o1+0x178],%l5 ! Mem[0000000034800178]
stb %l1,[%o1+0x172] ! Mem[0000000034800172]
membar #Sync
ldsb [%o1+0x038],%l6 ! Mem[0000000034800038]
ldsb [%o1+0x0d0],%l7 ! Mem[00000000348000d0]
swap [%o3+0x0d8],%l2 ! Mem[00000000358000d8]
ldx [%o1+0x1a8],%l7 ! Mem[00000000348001a8]
jmpl %o7,%g0
sra %l1,%l0,%l7
p18_far_0_he:
sth %l7,[%i3+0x0a4] ! Mem[00000000358000a4]
ldsh [%i1+0x1e2],%l4 ! Mem[00000000348001e2]
lduh [%i2+0x1a8],%l3 ! Mem[00000000350001a8]
ld [%i2+0x1b8],%f26 ! Mem[00000000350001b8]
jmpl %o7,%g0
ldx [%i1+0x0e0],%l6 ! Mem[00000000348000e0]
p18_far_0_ho:
sth %l7,[%o3+0x0a4] ! Mem[00000000358000a4]
ldsh [%o1+0x1e2],%l4 ! Mem[00000000348001e2]
lduh [%o2+0x1a8],%l3 ! Mem[00000000350001a8]
ld [%o2+0x1b8],%f26 ! Mem[00000000350001b8]
jmpl %o7,%g0
ldx [%o1+0x0e0],%l6 ! Mem[00000000348000e0]
p18_far_0_hem:
sth %l7,[%i3+0x0a4] ! Mem[00000000358000a4]
ldsh [%i1+0x1e2],%l4 ! Mem[00000000348001e2]
lduh [%i2+0x1a8],%l3 ! Mem[00000000350001a8]
ld [%i2+0x1b8],%f26 ! Mem[00000000350001b8]
jmpl %o7,%g0
ldx [%i1+0x0e0],%l6 ! Mem[00000000348000e0]
p18_far_0_hom:
sth %l7,[%o3+0x0a4] ! Mem[00000000358000a4]
ldsh [%o1+0x1e2],%l4 ! Mem[00000000348001e2]
lduh [%o2+0x1a8],%l3 ! Mem[00000000350001a8]
ld [%o2+0x1b8],%f26 ! Mem[00000000350001b8]
jmpl %o7,%g0
ldx [%o1+0x0e0],%l6 ! Mem[00000000348000e0]
p18_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p19_far_0_le:
ldsw [%i1+0x078],%l0 ! Mem[0000000036800078]
sth %l2,[%i3+0x034] ! Mem[0000000037800034]
stb %l2,[%i2+0x02b] ! Mem[000000003700002b]
srlx %l7,%l4,%l7
taddcctv %l6,%l7,%l4
xor %l6,-0xc95,%l3
ldsh [%i1+0x01e],%l7 ! Mem[000000003680001e]
jmpl %o7,%g0
sll %l5,0x003,%l6
p19_far_0_lo:
ldsw [%o1+0x078],%l0 ! Mem[0000000036800078]
sth %l2,[%o3+0x034] ! Mem[0000000037800034]
stb %l2,[%o2+0x02b] ! Mem[000000003700002b]
srlx %l7,%l4,%l7
taddcctv %l6,%l7,%l4
xor %l6,-0xc95,%l3
ldsh [%o1+0x01e],%l7 ! Mem[000000003680001e]
jmpl %o7,%g0
sll %l5,0x003,%l6
p19_far_0_lem:
ldsw [%i1+0x078],%l0 ! Mem[0000000036800078]
membar #Sync
sth %l2,[%i3+0x034] ! Mem[0000000037800034]
stb %l2,[%i2+0x02b] ! Mem[000000003700002b]
srlx %l7,%l4,%l7
taddcctv %l6,%l7,%l4
xor %l6,-0xc95,%l3
ldsh [%i1+0x01e],%l7 ! Mem[000000003680001e]
jmpl %o7,%g0
sll %l5,0x003,%l6
p19_far_0_lom:
ldsw [%o1+0x078],%l0 ! Mem[0000000036800078]
membar #Sync
sth %l2,[%o3+0x034] ! Mem[0000000037800034]
stb %l2,[%o2+0x02b] ! Mem[000000003700002b]
srlx %l7,%l4,%l7
taddcctv %l6,%l7,%l4
xor %l6,-0xc95,%l3
ldsh [%o1+0x01e],%l7 ! Mem[000000003680001e]
jmpl %o7,%g0
sll %l5,0x003,%l6
p19_far_0_he:
ldub [%i1+0x08b],%l2 ! Mem[000000003680008b]
stw %l2,[%i3+0x090] ! Mem[0000000037800090]
ldd [%i1+0x188],%f30 ! Mem[0000000036800188]
ldsw [%i3+0x058],%l1 ! Mem[0000000037800058]
ldstub [%i3+0x1d3],%l0 ! Mem[00000000378001d3]
stb %l3,[%i1+0x09c] ! Mem[000000003680009c]
xor %l7,-0x6ab,%l2
jmpl %o7,%g0
lduw [%i2+0x008],%l7 ! Mem[0000000037000008]
p19_far_0_ho:
ldub [%o1+0x08b],%l2 ! Mem[000000003680008b]
stw %l2,[%o3+0x090] ! Mem[0000000037800090]
ldd [%o1+0x188],%f30 ! Mem[0000000036800188]
ldsw [%o3+0x058],%l1 ! Mem[0000000037800058]
ldstub [%o3+0x1d3],%l0 ! Mem[00000000378001d3]
stb %l3,[%o1+0x09c] ! Mem[000000003680009c]
xor %l7,-0x6ab,%l2
jmpl %o7,%g0
lduw [%o2+0x008],%l7 ! Mem[0000000037000008]
p19_far_0_hem:
ldub [%i1+0x08b],%l2 ! Mem[000000003680008b]
stw %l2,[%i3+0x090] ! Mem[0000000037800090]
ldd [%i1+0x188],%f30 ! Mem[0000000036800188]
ldsw [%i3+0x058],%l1 ! Mem[0000000037800058]
ldstub [%i3+0x1d3],%l0 ! Mem[00000000378001d3]
stb %l3,[%i1+0x09c] ! Mem[000000003680009c]
xor %l7,-0x6ab,%l2
membar #Sync
jmpl %o7,%g0
lduw [%i2+0x008],%l7 ! Mem[0000000037000008]
p19_far_0_hom:
ldub [%o1+0x08b],%l2 ! Mem[000000003680008b]
stw %l2,[%o3+0x090] ! Mem[0000000037800090]
ldd [%o1+0x188],%f30 ! Mem[0000000036800188]
ldsw [%o3+0x058],%l1 ! Mem[0000000037800058]
ldstub [%o3+0x1d3],%l0 ! Mem[00000000378001d3]
stb %l3,[%o1+0x09c] ! Mem[000000003680009c]
xor %l7,-0x6ab,%l2
membar #Sync
jmpl %o7,%g0
lduw [%o2+0x008],%l7 ! Mem[0000000037000008]
p19_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p20_far_0_le:
smulcc %l5,-0xf8f,%l0
ld [%i2+0x080],%f13 ! Mem[0000000039000080]
std %l4,[%i0+0x160] ! Mem[0000000038000160]
ldsh [%i3+0x064],%l3 ! Mem[0000000039800064]
ldsh [%i0+0x1ae],%l6 ! Mem[00000000380001ae]
swap [%i0+0x1b0],%l7 ! Mem[00000000380001b0]
umul %l0,-0x505,%l3
jmpl %o7,%g0
ldx [%i2+0x048],%l4 ! Mem[0000000039000048]
p20_far_0_lo:
smulcc %l5,-0xf8f,%l0
ld [%o2+0x080],%f13 ! Mem[0000000039000080]
std %l4,[%o0+0x160] ! Mem[0000000038000160]
ldsh [%o3+0x064],%l3 ! Mem[0000000039800064]
ldsh [%o0+0x1ae],%l6 ! Mem[00000000380001ae]
swap [%o0+0x1b0],%l7 ! Mem[00000000380001b0]
umul %l0,-0x505,%l3
jmpl %o7,%g0
ldx [%o2+0x048],%l4 ! Mem[0000000039000048]
p20_far_0_lem:
smulcc %l5,-0xf8f,%l0
ld [%i2+0x080],%f13 ! Mem[0000000039000080]
std %l4,[%i0+0x160] ! Mem[0000000038000160]
ldsh [%i3+0x064],%l3 ! Mem[0000000039800064]
ldsh [%i0+0x1ae],%l6 ! Mem[00000000380001ae]
swap [%i0+0x1b0],%l7 ! Mem[00000000380001b0]
umul %l0,-0x505,%l3
jmpl %o7,%g0
ldx [%i2+0x048],%l4 ! Mem[0000000039000048]
p20_far_0_lom:
smulcc %l5,-0xf8f,%l0
ld [%o2+0x080],%f13 ! Mem[0000000039000080]
std %l4,[%o0+0x160] ! Mem[0000000038000160]
ldsh [%o3+0x064],%l3 ! Mem[0000000039800064]
ldsh [%o0+0x1ae],%l6 ! Mem[00000000380001ae]
swap [%o0+0x1b0],%l7 ! Mem[00000000380001b0]
umul %l0,-0x505,%l3
jmpl %o7,%g0
ldx [%o2+0x048],%l4 ! Mem[0000000039000048]
p20_far_0_he:
lduw [%i3+0x1d8],%l1 ! Mem[00000000398001d8]
umul %l1,%l2,%l4
sth %l5,[%i2+0x1aa] ! Mem[00000000390001aa]
jmpl %o7,%g0
lduw [%i3+0x1c8],%l3 ! Mem[00000000398001c8]
p20_far_0_ho:
lduw [%o3+0x1d8],%l1 ! Mem[00000000398001d8]
umul %l1,%l2,%l4
sth %l5,[%o2+0x1aa] ! Mem[00000000390001aa]
jmpl %o7,%g0
lduw [%o3+0x1c8],%l3 ! Mem[00000000398001c8]
p20_far_0_hem:
lduw [%i3+0x1d8],%l1 ! Mem[00000000398001d8]
umul %l1,%l2,%l4
sth %l5,[%i2+0x1aa] ! Mem[00000000390001aa]
jmpl %o7,%g0
lduw [%i3+0x1c8],%l3 ! Mem[00000000398001c8]
p20_far_0_hom:
lduw [%o3+0x1d8],%l1 ! Mem[00000000398001d8]
umul %l1,%l2,%l4
sth %l5,[%o2+0x1aa] ! Mem[00000000390001aa]
jmpl %o7,%g0
lduw [%o3+0x1c8],%l3 ! Mem[00000000398001c8]
p20_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p21_far_0_le:
stb %l5,[%i2+0x034] ! Mem[000000003b000034]
ldub [%i3+0x00b],%l2 ! Mem[000000003b80000b]
ldd [%i1+0x0e0],%f12 ! Mem[000000003a8000e0]
ldsb [%i1+0x1d7],%l7 ! Mem[000000003a8001d7]
andcc %l4,0xe05,%l7
tsubcc %l1,%l1,%l7
ldsh [%i3+0x044],%l3 ! Mem[000000003b800044]
jmpl %o7,%g0
ldsh [%i1+0x038],%l0 ! Mem[000000003a800038]
p21_far_0_lo:
stb %l5,[%o2+0x034] ! Mem[000000003b000034]
ldub [%o3+0x00b],%l2 ! Mem[000000003b80000b]
ldd [%o1+0x0e0],%f12 ! Mem[000000003a8000e0]
ldsb [%o1+0x1d7],%l7 ! Mem[000000003a8001d7]
andcc %l4,0xe05,%l7
tsubcc %l1,%l1,%l7
ldsh [%o3+0x044],%l3 ! Mem[000000003b800044]
jmpl %o7,%g0
ldsh [%o1+0x038],%l0 ! Mem[000000003a800038]
p21_far_0_lem:
membar #Sync
stb %l5,[%i2+0x034] ! Mem[000000003b000034]
ldub [%i3+0x00b],%l2 ! Mem[000000003b80000b]
ldd [%i1+0x0e0],%f12 ! Mem[000000003a8000e0]
ldsb [%i1+0x1d7],%l7 ! Mem[000000003a8001d7]
andcc %l4,0xe05,%l7
tsubcc %l1,%l1,%l7
ldsh [%i3+0x044],%l3 ! Mem[000000003b800044]
membar #Sync
jmpl %o7,%g0
ldsh [%i1+0x038],%l0 ! Mem[000000003a800038]
p21_far_0_lom:
membar #Sync
stb %l5,[%o2+0x034] ! Mem[000000003b000034]
ldub [%o3+0x00b],%l2 ! Mem[000000003b80000b]
ldd [%o1+0x0e0],%f12 ! Mem[000000003a8000e0]
ldsb [%o1+0x1d7],%l7 ! Mem[000000003a8001d7]
andcc %l4,0xe05,%l7
tsubcc %l1,%l1,%l7
ldsh [%o3+0x044],%l3 ! Mem[000000003b800044]
membar #Sync
jmpl %o7,%g0
ldsh [%o1+0x038],%l0 ! Mem[000000003a800038]
p21_far_0_he:
stx %l3,[%i0+0x078] ! Mem[000000003a000078]
lduh [%i0+0x0d2],%l3 ! Mem[000000003a0000d2]
xor %l5,%l1,%l2
andncc %l1,0xb1a,%l3
stb %l3,[%i3+0x03c] ! Mem[000000003b80003c]
ldsw [%i0+0x174],%l7 ! Mem[000000003a000174]
jmpl %o7,%g0
ldsh [%i3+0x09c],%l2 ! Mem[000000003b80009c]
p21_far_0_ho:
stx %l3,[%o0+0x078] ! Mem[000000003a000078]
lduh [%o0+0x0d2],%l3 ! Mem[000000003a0000d2]
xor %l5,%l1,%l2
andncc %l1,0xb1a,%l3
stb %l3,[%o3+0x03c] ! Mem[000000003b80003c]
ldsw [%o0+0x174],%l7 ! Mem[000000003a000174]
jmpl %o7,%g0
ldsh [%o3+0x09c],%l2 ! Mem[000000003b80009c]
p21_far_0_hem:
stx %l3,[%i0+0x078] ! Mem[000000003a000078]
lduh [%i0+0x0d2],%l3 ! Mem[000000003a0000d2]
xor %l5,%l1,%l2
andncc %l1,0xb1a,%l3
membar #Sync
stb %l3,[%i3+0x03c] ! Mem[000000003b80003c]
ldsw [%i0+0x174],%l7 ! Mem[000000003a000174]
jmpl %o7,%g0
ldsh [%i3+0x09c],%l2 ! Mem[000000003b80009c]
p21_far_0_hom:
stx %l3,[%o0+0x078] ! Mem[000000003a000078]
lduh [%o0+0x0d2],%l3 ! Mem[000000003a0000d2]
xor %l5,%l1,%l2
andncc %l1,0xb1a,%l3
membar #Sync
stb %l3,[%o3+0x03c] ! Mem[000000003b80003c]
ldsw [%o0+0x174],%l7 ! Mem[000000003a000174]
jmpl %o7,%g0
ldsh [%o3+0x09c],%l2 ! Mem[000000003b80009c]
p21_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p22_far_0_le:
nop
ldstub [%i2+0x118],%l0 ! Mem[000000003d000118]
lduw [%i2+0x008],%l2 ! Mem[000000003d000008]
std %l0,[%i1+0x110] ! Mem[000000003c800110]
sth %l0,[%i2+0x11e] ! Mem[000000003d00011e]
ldsh [%i2+0x1ac],%l1 ! Mem[000000003d0001ac]
or %l7,%l1,%l7
jmpl %o7,%g0
ldd [%i2+0x050],%l2 ! Mem[000000003d000050]
p22_far_0_lo:
nop
ldstub [%o2+0x118],%l0 ! Mem[000000003d000118]
lduw [%o2+0x008],%l2 ! Mem[000000003d000008]
std %l0,[%o1+0x110] ! Mem[000000003c800110]
sth %l0,[%o2+0x11e] ! Mem[000000003d00011e]
ldsh [%o2+0x1ac],%l1 ! Mem[000000003d0001ac]
or %l7,%l1,%l7
jmpl %o7,%g0
ldd [%o2+0x050],%l2 ! Mem[000000003d000050]
p22_far_0_lem:
nop
ldstub [%i2+0x118],%l0 ! Mem[000000003d000118]
membar #Sync
lduw [%i2+0x008],%l2 ! Mem[000000003d000008]
std %l0,[%i1+0x110] ! Mem[000000003c800110]
sth %l0,[%i2+0x11e] ! Mem[000000003d00011e]
ldsh [%i2+0x1ac],%l1 ! Mem[000000003d0001ac]
or %l7,%l1,%l7
jmpl %o7,%g0
ldd [%i2+0x050],%l2 ! Mem[000000003d000050]
p22_far_0_lom:
nop
ldstub [%o2+0x118],%l0 ! Mem[000000003d000118]
membar #Sync
lduw [%o2+0x008],%l2 ! Mem[000000003d000008]
std %l0,[%o1+0x110] ! Mem[000000003c800110]
sth %l0,[%o2+0x11e] ! Mem[000000003d00011e]
ldsh [%o2+0x1ac],%l1 ! Mem[000000003d0001ac]
or %l7,%l1,%l7
jmpl %o7,%g0
ldd [%o2+0x050],%l2 ! Mem[000000003d000050]
p22_far_0_he:
ldd [%i0+0x0b0],%l2 ! Mem[000000003c0000b0]
nop
jmpl %o7,%g0
ldstub [%i3+0x01e],%l1 ! Mem[000000003d80001e]
p22_far_0_ho:
ldd [%o0+0x0b0],%l2 ! Mem[000000003c0000b0]
nop
jmpl %o7,%g0
ldstub [%o3+0x01e],%l1 ! Mem[000000003d80001e]
p22_far_0_hem:
ldd [%i0+0x0b0],%l2 ! Mem[000000003c0000b0]
nop
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x01e],%l1 ! Mem[000000003d80001e]
p22_far_0_hom:
ldd [%o0+0x0b0],%l2 ! Mem[000000003c0000b0]
nop
membar #Sync
jmpl %o7,%g0
ldstub [%o3+0x01e],%l1 ! Mem[000000003d80001e]
p22_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p23_far_0_le:
sth %l4,[%i2+0x1dc] ! Mem[000000003f0001dc]
lduh [%i3+0x1a4],%l3 ! Mem[000000003f8001a4]
stb %l2,[%i3+0x1ec] ! Mem[000000003f8001ec]
srl %l2,%l5,%l6
ldd [%i3+0x088],%l0 ! Mem[000000003f800088]
lduw [%i0+0x180],%l0 ! Mem[000000003e000180]
addc %l2,0xfe8,%l1
jmpl %o7,%g0
lduw [%i1+0x0c4],%l7 ! Mem[000000003e8000c4]
p23_far_0_lo:
sth %l4,[%o2+0x1dc] ! Mem[000000003f0001dc]
lduh [%o3+0x1a4],%l3 ! Mem[000000003f8001a4]
stb %l2,[%o3+0x1ec] ! Mem[000000003f8001ec]
srl %l2,%l5,%l6
ldd [%o3+0x088],%l0 ! Mem[000000003f800088]
lduw [%o0+0x180],%l0 ! Mem[000000003e000180]
addc %l2,0xfe8,%l1
jmpl %o7,%g0
lduw [%o1+0x0c4],%l7 ! Mem[000000003e8000c4]
p23_far_0_lem:
sth %l4,[%i2+0x1dc] ! Mem[000000003f0001dc]
lduh [%i3+0x1a4],%l3 ! Mem[000000003f8001a4]
stb %l2,[%i3+0x1ec] ! Mem[000000003f8001ec]
srl %l2,%l5,%l6
ldd [%i3+0x088],%l0 ! Mem[000000003f800088]
lduw [%i0+0x180],%l0 ! Mem[000000003e000180]
addc %l2,0xfe8,%l1
jmpl %o7,%g0
lduw [%i1+0x0c4],%l7 ! Mem[000000003e8000c4]
p23_far_0_lom:
sth %l4,[%o2+0x1dc] ! Mem[000000003f0001dc]
lduh [%o3+0x1a4],%l3 ! Mem[000000003f8001a4]
stb %l2,[%o3+0x1ec] ! Mem[000000003f8001ec]
srl %l2,%l5,%l6
ldd [%o3+0x088],%l0 ! Mem[000000003f800088]
lduw [%o0+0x180],%l0 ! Mem[000000003e000180]
addc %l2,0xfe8,%l1
jmpl %o7,%g0
lduw [%o1+0x0c4],%l7 ! Mem[000000003e8000c4]
p23_far_0_he:
jmpl %o7,%g0
ldsh [%i1+0x0a4],%l7 ! Mem[000000003e8000a4]
jmpl %o7,%g0
nop
p23_far_0_ho:
jmpl %o7,%g0
ldsh [%o1+0x0a4],%l7 ! Mem[000000003e8000a4]
jmpl %o7,%g0
nop
p23_far_0_hem:
jmpl %o7,%g0
ldsh [%i1+0x0a4],%l7 ! Mem[000000003e8000a4]
jmpl %o7,%g0
nop
p23_far_0_hom:
jmpl %o7,%g0
ldsh [%o1+0x0a4],%l7 ! Mem[000000003e8000a4]
jmpl %o7,%g0
nop
p23_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p24_far_0_le:
sth %l0,[%i1+0x058] ! Mem[0000000040800058]
swap [%i2+0x014],%l2 ! Mem[0000000041000014]
ldd [%i3+0x110],%f14 ! Mem[0000000041800110]
taddcctv %l6,-0x72e,%l5
lduw [%i2+0x0a8],%l0 ! Mem[00000000410000a8]
std %f8 ,[%i3+0x0c8] ! Mem[00000000418000c8]
std %l2,[%i0+0x008] ! Mem[0000000040000008]
jmpl %o7,%g0
swap [%i1+0x0a0],%l0 ! Mem[00000000408000a0]
p24_far_0_lo:
sth %l0,[%o1+0x058] ! Mem[0000000040800058]
swap [%o2+0x014],%l2 ! Mem[0000000041000014]
ldd [%o3+0x110],%f14 ! Mem[0000000041800110]
taddcctv %l6,-0x72e,%l5
lduw [%o2+0x0a8],%l0 ! Mem[00000000410000a8]
std %f8 ,[%o3+0x0c8] ! Mem[00000000418000c8]
std %l2,[%o0+0x008] ! Mem[0000000040000008]
jmpl %o7,%g0
swap [%o1+0x0a0],%l0 ! Mem[00000000408000a0]
p24_far_0_lem:
sth %l0,[%i1+0x058] ! Mem[0000000040800058]
membar #Sync
swap [%i2+0x014],%l2 ! Mem[0000000041000014]
ldd [%i3+0x110],%f14 ! Mem[0000000041800110]
taddcctv %l6,-0x72e,%l5
lduw [%i2+0x0a8],%l0 ! Mem[00000000410000a8]
std %f8 ,[%i3+0x0c8] ! Mem[00000000418000c8]
std %l2,[%i0+0x008] ! Mem[0000000040000008]
jmpl %o7,%g0
swap [%i1+0x0a0],%l0 ! Mem[00000000408000a0]
p24_far_0_lom:
sth %l0,[%o1+0x058] ! Mem[0000000040800058]
membar #Sync
swap [%o2+0x014],%l2 ! Mem[0000000041000014]
ldd [%o3+0x110],%f14 ! Mem[0000000041800110]
taddcctv %l6,-0x72e,%l5
lduw [%o2+0x0a8],%l0 ! Mem[00000000410000a8]
std %f8 ,[%o3+0x0c8] ! Mem[00000000418000c8]
std %l2,[%o0+0x008] ! Mem[0000000040000008]
jmpl %o7,%g0
swap [%o1+0x0a0],%l0 ! Mem[00000000408000a0]
p24_far_0_he:
andn %l2,-0xac3,%l2
jmpl %o7,%g0
andcc %l0,-0x098,%l6
p24_far_0_ho:
andn %l2,-0xac3,%l2
jmpl %o7,%g0
andcc %l0,-0x098,%l6
p24_far_0_hem:
andn %l2,-0xac3,%l2
jmpl %o7,%g0
andcc %l0,-0x098,%l6
p24_far_0_hom:
andn %l2,-0xac3,%l2
jmpl %o7,%g0
andcc %l0,-0x098,%l6
p24_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p25_far_0_le:
stx %l0,[%i2+0x058] ! Mem[0000000043000058]
std %f2 ,[%i0+0x010] ! Mem[0000000042000010]
swap [%i2+0x038],%l3 ! Mem[0000000043000038]
swap [%i2+0x114],%l6 ! Mem[0000000043000114]
lduw [%i3+0x040],%l1 ! Mem[0000000043800040]
stb %l7,[%i1+0x006] ! Mem[0000000042800006]
stx %l6,[%i2+0x060] ! Mem[0000000043000060]
jmpl %o7,%g0
st %f3 ,[%i3+0x07c] ! Mem[000000004380007c]
p25_far_0_lo:
stx %l0,[%o2+0x058] ! Mem[0000000043000058]
std %f2 ,[%o0+0x010] ! Mem[0000000042000010]
swap [%o2+0x038],%l3 ! Mem[0000000043000038]
swap [%o2+0x114],%l6 ! Mem[0000000043000114]
lduw [%o3+0x040],%l1 ! Mem[0000000043800040]
stb %l7,[%o1+0x006] ! Mem[0000000042800006]
stx %l6,[%o2+0x060] ! Mem[0000000043000060]
jmpl %o7,%g0
st %f3 ,[%o3+0x07c] ! Mem[000000004380007c]
p25_far_0_lem:
stx %l0,[%i2+0x058] ! Mem[0000000043000058]
membar #Sync
std %f2 ,[%i0+0x010] ! Mem[0000000042000010]
swap [%i2+0x038],%l3 ! Mem[0000000043000038]
swap [%i2+0x114],%l6 ! Mem[0000000043000114]
lduw [%i3+0x040],%l1 ! Mem[0000000043800040]
stb %l7,[%i1+0x006] ! Mem[0000000042800006]
stx %l6,[%i2+0x060] ! Mem[0000000043000060]
jmpl %o7,%g0
st %f3 ,[%i3+0x07c] ! Mem[000000004380007c]
p25_far_0_lom:
stx %l0,[%o2+0x058] ! Mem[0000000043000058]
membar #Sync
std %f2 ,[%o0+0x010] ! Mem[0000000042000010]
swap [%o2+0x038],%l3 ! Mem[0000000043000038]
swap [%o2+0x114],%l6 ! Mem[0000000043000114]
lduw [%o3+0x040],%l1 ! Mem[0000000043800040]
stb %l7,[%o1+0x006] ! Mem[0000000042800006]
stx %l6,[%o2+0x060] ! Mem[0000000043000060]
jmpl %o7,%g0
st %f3 ,[%o3+0x07c] ! Mem[000000004380007c]
p25_far_0_he:
stw %l3,[%i3+0x010] ! Mem[0000000043800010]
xorcc %l2,%l4,%l1
swap [%i1+0x154],%l0 ! Mem[0000000042800154]
or %l7,%l5,%l3
ldx [%i2+0x0d0],%l4 ! Mem[00000000430000d0]
stb %l1,[%i1+0x09a] ! Mem[000000004280009a]
stb %l5,[%i3+0x045] ! Mem[0000000043800045]
jmpl %o7,%g0
std %f28,[%i1+0x160] ! Mem[0000000042800160]
p25_far_0_ho:
stw %l3,[%o3+0x010] ! Mem[0000000043800010]
xorcc %l2,%l4,%l1
swap [%o1+0x154],%l0 ! Mem[0000000042800154]
or %l7,%l5,%l3
ldx [%o2+0x0d0],%l4 ! Mem[00000000430000d0]
stb %l1,[%o1+0x09a] ! Mem[000000004280009a]
stb %l5,[%o3+0x045] ! Mem[0000000043800045]
jmpl %o7,%g0
std %f28,[%o1+0x160] ! Mem[0000000042800160]
p25_far_0_hem:
membar #Sync
stw %l3,[%i3+0x010] ! Mem[0000000043800010]
xorcc %l2,%l4,%l1
swap [%i1+0x154],%l0 ! Mem[0000000042800154]
or %l7,%l5,%l3
ldx [%i2+0x0d0],%l4 ! Mem[00000000430000d0]
stb %l1,[%i1+0x09a] ! Mem[000000004280009a]
stb %l5,[%i3+0x045] ! Mem[0000000043800045]
jmpl %o7,%g0
std %f28,[%i1+0x160] ! Mem[0000000042800160]
p25_far_0_hom:
membar #Sync
stw %l3,[%o3+0x010] ! Mem[0000000043800010]
xorcc %l2,%l4,%l1
swap [%o1+0x154],%l0 ! Mem[0000000042800154]
or %l7,%l5,%l3
ldx [%o2+0x0d0],%l4 ! Mem[00000000430000d0]
stb %l1,[%o1+0x09a] ! Mem[000000004280009a]
stb %l5,[%o3+0x045] ! Mem[0000000043800045]
jmpl %o7,%g0
std %f28,[%o1+0x160] ! Mem[0000000042800160]
p25_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p26_far_0_le:
xor %l3,0x835,%l4
ldd [%i1+0x030],%l0 ! Mem[0000000044800030]
addc %l0,0x8d7,%l3
addc %l1,0x5b8,%l5
st %f2 ,[%i3+0x08c] ! Mem[000000004580008c]
orcc %l5,0x76b,%l1
swap [%i3+0x1ac],%l6 ! Mem[00000000458001ac]
jmpl %o7,%g0
smul %l3,%l1,%l0
p26_far_0_lo:
xor %l3,0x835,%l4
ldd [%o1+0x030],%l0 ! Mem[0000000044800030]
addc %l0,0x8d7,%l3
addc %l1,0x5b8,%l5
st %f2 ,[%o3+0x08c] ! Mem[000000004580008c]
orcc %l5,0x76b,%l1
swap [%o3+0x1ac],%l6 ! Mem[00000000458001ac]
jmpl %o7,%g0
smul %l3,%l1,%l0
p26_far_0_lem:
xor %l3,0x835,%l4
membar #Sync
ldd [%i1+0x030],%l0 ! Mem[0000000044800030]
addc %l0,0x8d7,%l3
addc %l1,0x5b8,%l5
st %f2 ,[%i3+0x08c] ! Mem[000000004580008c]
orcc %l5,0x76b,%l1
swap [%i3+0x1ac],%l6 ! Mem[00000000458001ac]
jmpl %o7,%g0
smul %l3,%l1,%l0
p26_far_0_lom:
xor %l3,0x835,%l4
membar #Sync
ldd [%o1+0x030],%l0 ! Mem[0000000044800030]
addc %l0,0x8d7,%l3
addc %l1,0x5b8,%l5
st %f2 ,[%o3+0x08c] ! Mem[000000004580008c]
orcc %l5,0x76b,%l1
swap [%o3+0x1ac],%l6 ! Mem[00000000458001ac]
jmpl %o7,%g0
smul %l3,%l1,%l0
p26_far_0_he:
stx %l3,[%i3+0x070] ! Mem[0000000045800070]
swap [%i3+0x098],%l1 ! Mem[0000000045800098]
umulcc %l1,0xa5a,%l5
ldstub [%i2+0x0ba],%l7 ! Mem[00000000450000ba]
ldd [%i3+0x140],%l0 ! Mem[0000000045800140]
ldsh [%i2+0x070],%l3 ! Mem[0000000045000070]
lduh [%i3+0x062],%l0 ! Mem[0000000045800062]
jmpl %o7,%g0
umulcc %l1,%l3,%l5
p26_far_0_ho:
stx %l3,[%o3+0x070] ! Mem[0000000045800070]
swap [%o3+0x098],%l1 ! Mem[0000000045800098]
umulcc %l1,0xa5a,%l5
ldstub [%o2+0x0ba],%l7 ! Mem[00000000450000ba]
ldd [%o3+0x140],%l0 ! Mem[0000000045800140]
ldsh [%o2+0x070],%l3 ! Mem[0000000045000070]
lduh [%o3+0x062],%l0 ! Mem[0000000045800062]
jmpl %o7,%g0
umulcc %l1,%l3,%l5
p26_far_0_hem:
stx %l3,[%i3+0x070] ! Mem[0000000045800070]
swap [%i3+0x098],%l1 ! Mem[0000000045800098]
umulcc %l1,0xa5a,%l5
ldstub [%i2+0x0ba],%l7 ! Mem[00000000450000ba]
ldd [%i3+0x140],%l0 ! Mem[0000000045800140]
ldsh [%i2+0x070],%l3 ! Mem[0000000045000070]
lduh [%i3+0x062],%l0 ! Mem[0000000045800062]
jmpl %o7,%g0
umulcc %l1,%l3,%l5
p26_far_0_hom:
stx %l3,[%o3+0x070] ! Mem[0000000045800070]
swap [%o3+0x098],%l1 ! Mem[0000000045800098]
umulcc %l1,0xa5a,%l5
ldstub [%o2+0x0ba],%l7 ! Mem[00000000450000ba]
ldd [%o3+0x140],%l0 ! Mem[0000000045800140]
ldsh [%o2+0x070],%l3 ! Mem[0000000045000070]
lduh [%o3+0x062],%l0 ! Mem[0000000045800062]
jmpl %o7,%g0
umulcc %l1,%l3,%l5
p26_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p27_far_0_le:
sth %l5,[%i0+0x068] ! Mem[0000000046000068]
ldsh [%i0+0x130],%l4 ! Mem[0000000046000130]
sll %l1,%l0,%l5
ldstub [%i1+0x13f],%l0 ! Mem[000000004680013f]
lduw [%i0+0x0a0],%l0 ! Mem[00000000460000a0]
ldub [%i1+0x190],%l7 ! Mem[0000000046800190]
std %f10,[%i3+0x088] ! Mem[0000000047800088]
jmpl %o7,%g0
ldub [%i3+0x133],%l5 ! Mem[0000000047800133]
p27_far_0_lo:
sth %l5,[%o0+0x068] ! Mem[0000000046000068]
ldsh [%o0+0x130],%l4 ! Mem[0000000046000130]
sll %l1,%l0,%l5
ldstub [%o1+0x13f],%l0 ! Mem[000000004680013f]
lduw [%o0+0x0a0],%l0 ! Mem[00000000460000a0]
ldub [%o1+0x190],%l7 ! Mem[0000000046800190]
std %f10,[%o3+0x088] ! Mem[0000000047800088]
jmpl %o7,%g0
ldub [%o3+0x133],%l5 ! Mem[0000000047800133]
p27_far_0_lem:
sth %l5,[%i0+0x068] ! Mem[0000000046000068]
ldsh [%i0+0x130],%l4 ! Mem[0000000046000130]
sll %l1,%l0,%l5
ldstub [%i1+0x13f],%l0 ! Mem[000000004680013f]
lduw [%i0+0x0a0],%l0 ! Mem[00000000460000a0]
ldub [%i1+0x190],%l7 ! Mem[0000000046800190]
std %f10,[%i3+0x088] ! Mem[0000000047800088]
jmpl %o7,%g0
ldub [%i3+0x133],%l5 ! Mem[0000000047800133]
p27_far_0_lom:
sth %l5,[%o0+0x068] ! Mem[0000000046000068]
ldsh [%o0+0x130],%l4 ! Mem[0000000046000130]
sll %l1,%l0,%l5
ldstub [%o1+0x13f],%l0 ! Mem[000000004680013f]
lduw [%o0+0x0a0],%l0 ! Mem[00000000460000a0]
ldub [%o1+0x190],%l7 ! Mem[0000000046800190]
std %f10,[%o3+0x088] ! Mem[0000000047800088]
jmpl %o7,%g0
ldub [%o3+0x133],%l5 ! Mem[0000000047800133]
p27_far_0_he:
tsubcc %l2,%l3,%l1
stw %l4,[%i0+0x054] ! Mem[0000000046000054]
jmpl %o7,%g0
swap [%i0+0x084],%l7 ! Mem[0000000046000084]
p27_far_0_ho:
tsubcc %l2,%l3,%l1
stw %l4,[%o0+0x054] ! Mem[0000000046000054]
jmpl %o7,%g0
swap [%o0+0x084],%l7 ! Mem[0000000046000084]
p27_far_0_hem:
tsubcc %l2,%l3,%l1
stw %l4,[%i0+0x054] ! Mem[0000000046000054]
jmpl %o7,%g0
swap [%i0+0x084],%l7 ! Mem[0000000046000084]
p27_far_0_hom:
tsubcc %l2,%l3,%l1
stw %l4,[%o0+0x054] ! Mem[0000000046000054]
jmpl %o7,%g0
swap [%o0+0x084],%l7 ! Mem[0000000046000084]
p27_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p28_far_0_le:
ld [%i2+0x078],%f8 ! Mem[0000000049000078]
std %l2,[%i3+0x1c8] ! Mem[00000000498001c8]
lduw [%i1+0x018],%l3 ! Mem[0000000048800018]
srlx %l5,%l5,%l0
stx %l2,[%i3+0x088] ! Mem[0000000049800088]
st %f8 ,[%i0+0x0a0] ! Mem[00000000480000a0]
ldd [%i1+0x038],%f14 ! Mem[0000000048800038]
jmpl %o7,%g0
ld [%i1+0x008],%f3 ! Mem[0000000048800008]
p28_far_0_lo:
ld [%o2+0x078],%f8 ! Mem[0000000049000078]
std %l2,[%o3+0x1c8] ! Mem[00000000498001c8]
lduw [%o1+0x018],%l3 ! Mem[0000000048800018]
srlx %l5,%l5,%l0
stx %l2,[%o3+0x088] ! Mem[0000000049800088]
st %f8 ,[%o0+0x0a0] ! Mem[00000000480000a0]
ldd [%o1+0x038],%f14 ! Mem[0000000048800038]
jmpl %o7,%g0
ld [%o1+0x008],%f3 ! Mem[0000000048800008]
p28_far_0_lem:
ld [%i2+0x078],%f8 ! Mem[0000000049000078]
std %l2,[%i3+0x1c8] ! Mem[00000000498001c8]
membar #Sync
lduw [%i1+0x018],%l3 ! Mem[0000000048800018]
srlx %l5,%l5,%l0
stx %l2,[%i3+0x088] ! Mem[0000000049800088]
st %f8 ,[%i0+0x0a0] ! Mem[00000000480000a0]
ldd [%i1+0x038],%f14 ! Mem[0000000048800038]
membar #Sync
jmpl %o7,%g0
ld [%i1+0x008],%f3 ! Mem[0000000048800008]
p28_far_0_lom:
ld [%o2+0x078],%f8 ! Mem[0000000049000078]
std %l2,[%o3+0x1c8] ! Mem[00000000498001c8]
membar #Sync
lduw [%o1+0x018],%l3 ! Mem[0000000048800018]
srlx %l5,%l5,%l0
stx %l2,[%o3+0x088] ! Mem[0000000049800088]
st %f8 ,[%o0+0x0a0] ! Mem[00000000480000a0]
ldd [%o1+0x038],%f14 ! Mem[0000000048800038]
membar #Sync
jmpl %o7,%g0
ld [%o1+0x008],%f3 ! Mem[0000000048800008]
p28_far_0_he:
stw %l1,[%i2+0x098] ! Mem[0000000049000098]
ldsw [%i1+0x090],%l2 ! Mem[0000000048800090]
ldub [%i2+0x1a8],%l7 ! Mem[00000000490001a8]
jmpl %o7,%g0
ld [%i3+0x108],%f21 ! Mem[0000000049800108]
p28_far_0_ho:
stw %l1,[%o2+0x098] ! Mem[0000000049000098]
ldsw [%o1+0x090],%l2 ! Mem[0000000048800090]
ldub [%o2+0x1a8],%l7 ! Mem[00000000490001a8]
jmpl %o7,%g0
ld [%o3+0x108],%f21 ! Mem[0000000049800108]
p28_far_0_hem:
stw %l1,[%i2+0x098] ! Mem[0000000049000098]
ldsw [%i1+0x090],%l2 ! Mem[0000000048800090]
ldub [%i2+0x1a8],%l7 ! Mem[00000000490001a8]
jmpl %o7,%g0
ld [%i3+0x108],%f21 ! Mem[0000000049800108]
p28_far_0_hom:
stw %l1,[%o2+0x098] ! Mem[0000000049000098]
ldsw [%o1+0x090],%l2 ! Mem[0000000048800090]
ldub [%o2+0x1a8],%l7 ! Mem[00000000490001a8]
jmpl %o7,%g0
ld [%o3+0x108],%f21 ! Mem[0000000049800108]
p28_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p29_far_0_le:
ldstub [%i2+0x078],%l0 ! Mem[000000004b000078]
stb %l2,[%i0+0x165] ! Mem[000000004a000165]
smul %l7,%l0,%l4
lduh [%i0+0x158],%l5 ! Mem[000000004a000158]
st %f1 ,[%i1+0x170] ! Mem[000000004a800170]
ldx [%i1+0x018],%l6 ! Mem[000000004a800018]
swap [%i3+0x0f0],%l7 ! Mem[000000004b8000f0]
jmpl %o7,%g0
ldsh [%i2+0x1e8],%l5 ! Mem[000000004b0001e8]
p29_far_0_lo:
ldstub [%o2+0x078],%l0 ! Mem[000000004b000078]
stb %l2,[%o0+0x165] ! Mem[000000004a000165]
smul %l7,%l0,%l4
lduh [%o0+0x158],%l5 ! Mem[000000004a000158]
st %f1 ,[%o1+0x170] ! Mem[000000004a800170]
ldx [%o1+0x018],%l6 ! Mem[000000004a800018]
swap [%o3+0x0f0],%l7 ! Mem[000000004b8000f0]
jmpl %o7,%g0
ldsh [%o2+0x1e8],%l5 ! Mem[000000004b0001e8]
p29_far_0_lem:
ldstub [%i2+0x078],%l0 ! Mem[000000004b000078]
stb %l2,[%i0+0x165] ! Mem[000000004a000165]
smul %l7,%l0,%l4
lduh [%i0+0x158],%l5 ! Mem[000000004a000158]
st %f1 ,[%i1+0x170] ! Mem[000000004a800170]
membar #Sync
ldx [%i1+0x018],%l6 ! Mem[000000004a800018]
swap [%i3+0x0f0],%l7 ! Mem[000000004b8000f0]
jmpl %o7,%g0
ldsh [%i2+0x1e8],%l5 ! Mem[000000004b0001e8]
p29_far_0_lom:
ldstub [%o2+0x078],%l0 ! Mem[000000004b000078]
stb %l2,[%o0+0x165] ! Mem[000000004a000165]
smul %l7,%l0,%l4
lduh [%o0+0x158],%l5 ! Mem[000000004a000158]
st %f1 ,[%o1+0x170] ! Mem[000000004a800170]
membar #Sync
ldx [%o1+0x018],%l6 ! Mem[000000004a800018]
swap [%o3+0x0f0],%l7 ! Mem[000000004b8000f0]
jmpl %o7,%g0
ldsh [%o2+0x1e8],%l5 ! Mem[000000004b0001e8]
p29_far_0_he:
sth %l3,[%i3+0x0fa] ! Mem[000000004b8000fa]
std %f18,[%i2+0x030] ! Mem[000000004b000030]
tsubcc %l3,%l1,%l5
ld [%i1+0x19c],%f25 ! Mem[000000004a80019c]
ldd [%i3+0x0b8],%l0 ! Mem[000000004b8000b8]
sth %l5,[%i2+0x044] ! Mem[000000004b000044]
jmpl %o7,%g0
smul %l3,%l2,%l7
p29_far_0_ho:
sth %l3,[%o3+0x0fa] ! Mem[000000004b8000fa]
std %f18,[%o2+0x030] ! Mem[000000004b000030]
tsubcc %l3,%l1,%l5
ld [%o1+0x19c],%f25 ! Mem[000000004a80019c]
ldd [%o3+0x0b8],%l0 ! Mem[000000004b8000b8]
sth %l5,[%o2+0x044] ! Mem[000000004b000044]
jmpl %o7,%g0
smul %l3,%l2,%l7
p29_far_0_hem:
sth %l3,[%i3+0x0fa] ! Mem[000000004b8000fa]
membar #Sync
std %f18,[%i2+0x030] ! Mem[000000004b000030]
tsubcc %l3,%l1,%l5
ld [%i1+0x19c],%f25 ! Mem[000000004a80019c]
ldd [%i3+0x0b8],%l0 ! Mem[000000004b8000b8]
sth %l5,[%i2+0x044] ! Mem[000000004b000044]
jmpl %o7,%g0
smul %l3,%l2,%l7
p29_far_0_hom:
sth %l3,[%o3+0x0fa] ! Mem[000000004b8000fa]
membar #Sync
std %f18,[%o2+0x030] ! Mem[000000004b000030]
tsubcc %l3,%l1,%l5
ld [%o1+0x19c],%f25 ! Mem[000000004a80019c]
ldd [%o3+0x0b8],%l0 ! Mem[000000004b8000b8]
sth %l5,[%o2+0x044] ! Mem[000000004b000044]
jmpl %o7,%g0
smul %l3,%l2,%l7
p29_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p30_far_0_le:
ldub [%i2+0x058],%l0 ! Mem[000000004d000058]
xnor %l3,-0x377,%l0
ld [%i3+0x1b4],%f15 ! Mem[000000004d8001b4]
ldub [%i0+0x042],%l5 ! Mem[000000004c000042]
ldstub [%i2+0x0d2],%l0 ! Mem[000000004d0000d2]
andn %l0,%l7,%l1
lduh [%i1+0x008],%l3 ! Mem[000000004c800008]
jmpl %o7,%g0
ldstub [%i1+0x099],%l1 ! Mem[000000004c800099]
p30_far_0_lo:
ldub [%o2+0x058],%l0 ! Mem[000000004d000058]
xnor %l3,-0x377,%l0
ld [%o3+0x1b4],%f15 ! Mem[000000004d8001b4]
ldub [%o0+0x042],%l5 ! Mem[000000004c000042]
ldstub [%o2+0x0d2],%l0 ! Mem[000000004d0000d2]
andn %l0,%l7,%l1
lduh [%o1+0x008],%l3 ! Mem[000000004c800008]
jmpl %o7,%g0
ldstub [%o1+0x099],%l1 ! Mem[000000004c800099]
p30_far_0_lem:
ldub [%i2+0x058],%l0 ! Mem[000000004d000058]
xnor %l3,-0x377,%l0
ld [%i3+0x1b4],%f15 ! Mem[000000004d8001b4]
ldub [%i0+0x042],%l5 ! Mem[000000004c000042]
ldstub [%i2+0x0d2],%l0 ! Mem[000000004d0000d2]
andn %l0,%l7,%l1
membar #Sync
lduh [%i1+0x008],%l3 ! Mem[000000004c800008]
jmpl %o7,%g0
ldstub [%i1+0x099],%l1 ! Mem[000000004c800099]
p30_far_0_lom:
ldub [%o2+0x058],%l0 ! Mem[000000004d000058]
xnor %l3,-0x377,%l0
ld [%o3+0x1b4],%f15 ! Mem[000000004d8001b4]
ldub [%o0+0x042],%l5 ! Mem[000000004c000042]
ldstub [%o2+0x0d2],%l0 ! Mem[000000004d0000d2]
andn %l0,%l7,%l1
membar #Sync
lduh [%o1+0x008],%l3 ! Mem[000000004c800008]
jmpl %o7,%g0
ldstub [%o1+0x099],%l1 ! Mem[000000004c800099]
p30_far_0_he:
srlx %l5,%l1,%l2
swap [%i3+0x0bc],%l0 ! Mem[000000004d8000bc]
lduw [%i2+0x1fc],%l3 ! Mem[000000004d0001fc]
ldsw [%i1+0x1a8],%l5 ! Mem[000000004c8001a8]
jmpl %o7,%g0
lduw [%i2+0x1e0],%l7 ! Mem[000000004d0001e0]
p30_far_0_ho:
srlx %l5,%l1,%l2
swap [%o3+0x0bc],%l0 ! Mem[000000004d8000bc]
lduw [%o2+0x1fc],%l3 ! Mem[000000004d0001fc]
ldsw [%o1+0x1a8],%l5 ! Mem[000000004c8001a8]
jmpl %o7,%g0
lduw [%o2+0x1e0],%l7 ! Mem[000000004d0001e0]
p30_far_0_hem:
srlx %l5,%l1,%l2
swap [%i3+0x0bc],%l0 ! Mem[000000004d8000bc]
lduw [%i2+0x1fc],%l3 ! Mem[000000004d0001fc]
ldsw [%i1+0x1a8],%l5 ! Mem[000000004c8001a8]
jmpl %o7,%g0
lduw [%i2+0x1e0],%l7 ! Mem[000000004d0001e0]
p30_far_0_hom:
srlx %l5,%l1,%l2
swap [%o3+0x0bc],%l0 ! Mem[000000004d8000bc]
lduw [%o2+0x1fc],%l3 ! Mem[000000004d0001fc]
ldsw [%o1+0x1a8],%l5 ! Mem[000000004c8001a8]
jmpl %o7,%g0
lduw [%o2+0x1e0],%l7 ! Mem[000000004d0001e0]
p30_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p31_far_0_le:
taddcc %l7,%l1,%l2
ldd [%i1+0x0e0],%l4 ! Mem[000000004e8000e0]
xor %l5,%l1,%l2
mulx %l1,0x8b0,%l7
ldd [%i2+0x058],%l2 ! Mem[000000004f000058]
ldsb [%i1+0x08b],%l2 ! Mem[000000004e80008b]
smul %l2,%l4,%l1
jmpl %o7,%g0
stw %l0,[%i0+0x154] ! Mem[000000004e000154]
p31_far_0_lo:
taddcc %l7,%l1,%l2
ldd [%o1+0x0e0],%l4 ! Mem[000000004e8000e0]
xor %l5,%l1,%l2
mulx %l1,0x8b0,%l7
ldd [%o2+0x058],%l2 ! Mem[000000004f000058]
ldsb [%o1+0x08b],%l2 ! Mem[000000004e80008b]
smul %l2,%l4,%l1
jmpl %o7,%g0
stw %l0,[%o0+0x154] ! Mem[000000004e000154]
p31_far_0_lem:
taddcc %l7,%l1,%l2
ldd [%i1+0x0e0],%l4 ! Mem[000000004e8000e0]
xor %l5,%l1,%l2
mulx %l1,0x8b0,%l7
ldd [%i2+0x058],%l2 ! Mem[000000004f000058]
ldsb [%i1+0x08b],%l2 ! Mem[000000004e80008b]
smul %l2,%l4,%l1
jmpl %o7,%g0
stw %l0,[%i0+0x154] ! Mem[000000004e000154]
p31_far_0_lom:
taddcc %l7,%l1,%l2
ldd [%o1+0x0e0],%l4 ! Mem[000000004e8000e0]
xor %l5,%l1,%l2
mulx %l1,0x8b0,%l7
ldd [%o2+0x058],%l2 ! Mem[000000004f000058]
ldsb [%o1+0x08b],%l2 ! Mem[000000004e80008b]
smul %l2,%l4,%l1
jmpl %o7,%g0
stw %l0,[%o0+0x154] ! Mem[000000004e000154]
p31_far_0_he:
st %f28,[%i3+0x074] ! Mem[000000004f800074]
ldd [%i2+0x128],%l6 ! Mem[000000004f000128]
ld [%i0+0x0e8],%f26 ! Mem[000000004e0000e8]
ldx [%i0+0x188],%l5 ! Mem[000000004e000188]
st %f19,[%i3+0x1c8] ! Mem[000000004f8001c8]
ldsb [%i0+0x0d7],%l6 ! Mem[000000004e0000d7]
jmpl %o7,%g0
tsubcc %l5,0x8b3,%l0
p31_far_0_ho:
st %f28,[%o3+0x074] ! Mem[000000004f800074]
ldd [%o2+0x128],%l6 ! Mem[000000004f000128]
ld [%o0+0x0e8],%f26 ! Mem[000000004e0000e8]
ldx [%o0+0x188],%l5 ! Mem[000000004e000188]
st %f19,[%o3+0x1c8] ! Mem[000000004f8001c8]
ldsb [%o0+0x0d7],%l6 ! Mem[000000004e0000d7]
jmpl %o7,%g0
tsubcc %l5,0x8b3,%l0
p31_far_0_hem:
st %f28,[%i3+0x074] ! Mem[000000004f800074]
ldd [%i2+0x128],%l6 ! Mem[000000004f000128]
ld [%i0+0x0e8],%f26 ! Mem[000000004e0000e8]
ldx [%i0+0x188],%l5 ! Mem[000000004e000188]
st %f19,[%i3+0x1c8] ! Mem[000000004f8001c8]
ldsb [%i0+0x0d7],%l6 ! Mem[000000004e0000d7]
jmpl %o7,%g0
tsubcc %l5,0x8b3,%l0
p31_far_0_hom:
st %f28,[%o3+0x074] ! Mem[000000004f800074]
ldd [%o2+0x128],%l6 ! Mem[000000004f000128]
ld [%o0+0x0e8],%f26 ! Mem[000000004e0000e8]
ldx [%o0+0x188],%l5 ! Mem[000000004e000188]
st %f19,[%o3+0x1c8] ! Mem[000000004f8001c8]
ldsb [%o0+0x0d7],%l6 ! Mem[000000004e0000d7]
jmpl %o7,%g0
tsubcc %l5,0x8b3,%l0
p31_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p32_far_0_le:
ldsb [%i3+0x177],%l0 ! Mem[0000000051800177]
ldsb [%i3+0x130],%l4 ! Mem[0000000051800130]
stx %l6,[%i0+0x140] ! Mem[0000000050000140]
lduw [%i3+0x160],%l4 ! Mem[0000000051800160]
ldstub [%i2+0x1e9],%l6 ! Mem[00000000510001e9]
umulcc %l1,-0xddb,%l1
ldx [%i1+0x008],%l7 ! Mem[0000000050800008]
jmpl %o7,%g0
tsubcctv %l6,%l3,%l3
p32_far_0_lo:
ldsb [%o3+0x177],%l0 ! Mem[0000000051800177]
ldsb [%o3+0x130],%l4 ! Mem[0000000051800130]
stx %l6,[%o0+0x140] ! Mem[0000000050000140]
lduw [%o3+0x160],%l4 ! Mem[0000000051800160]
ldstub [%o2+0x1e9],%l6 ! Mem[00000000510001e9]
umulcc %l1,-0xddb,%l1
ldx [%o1+0x008],%l7 ! Mem[0000000050800008]
jmpl %o7,%g0
tsubcctv %l6,%l3,%l3
p32_far_0_lem:
ldsb [%i3+0x177],%l0 ! Mem[0000000051800177]
ldsb [%i3+0x130],%l4 ! Mem[0000000051800130]
stx %l6,[%i0+0x140] ! Mem[0000000050000140]
lduw [%i3+0x160],%l4 ! Mem[0000000051800160]
ldstub [%i2+0x1e9],%l6 ! Mem[00000000510001e9]
umulcc %l1,-0xddb,%l1
membar #Sync
ldx [%i1+0x008],%l7 ! Mem[0000000050800008]
jmpl %o7,%g0
tsubcctv %l6,%l3,%l3
p32_far_0_lom:
ldsb [%o3+0x177],%l0 ! Mem[0000000051800177]
ldsb [%o3+0x130],%l4 ! Mem[0000000051800130]
stx %l6,[%o0+0x140] ! Mem[0000000050000140]
lduw [%o3+0x160],%l4 ! Mem[0000000051800160]
ldstub [%o2+0x1e9],%l6 ! Mem[00000000510001e9]
umulcc %l1,-0xddb,%l1
membar #Sync
ldx [%o1+0x008],%l7 ! Mem[0000000050800008]
jmpl %o7,%g0
tsubcctv %l6,%l3,%l3
p32_far_0_he:
jmpl %o7,%g0
stx %l1,[%i3+0x1c8] ! Mem[00000000518001c8]
jmpl %o7,%g0
nop
p32_far_0_ho:
jmpl %o7,%g0
stx %l1,[%o3+0x1c8] ! Mem[00000000518001c8]
jmpl %o7,%g0
nop
p32_far_0_hem:
jmpl %o7,%g0
stx %l1,[%i3+0x1c8] ! Mem[00000000518001c8]
jmpl %o7,%g0
nop
p32_far_0_hom:
jmpl %o7,%g0
stx %l1,[%o3+0x1c8] ! Mem[00000000518001c8]
jmpl %o7,%g0
nop
p32_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p33_far_0_le:
smul %l3,-0x1ab,%l4
ldsw [%i0+0x030],%l1 ! Mem[0000000052000030]
orn %l5,0xf82,%l2
xorcc %l6,-0x510,%l4
stb %l4,[%i3+0x1cf] ! Mem[00000000538001cf]
stw %l1,[%i3+0x168] ! Mem[0000000053800168]
ldstub [%i1+0x041],%l1 ! Mem[0000000052800041]
jmpl %o7,%g0
ldx [%i0+0x0f0],%l7 ! Mem[00000000520000f0]
p33_far_0_lo:
smul %l3,-0x1ab,%l4
ldsw [%o0+0x030],%l1 ! Mem[0000000052000030]
orn %l5,0xf82,%l2
xorcc %l6,-0x510,%l4
stb %l4,[%o3+0x1cf] ! Mem[00000000538001cf]
stw %l1,[%o3+0x168] ! Mem[0000000053800168]
ldstub [%o1+0x041],%l1 ! Mem[0000000052800041]
jmpl %o7,%g0
ldx [%o0+0x0f0],%l7 ! Mem[00000000520000f0]
p33_far_0_lem:
smul %l3,-0x1ab,%l4
membar #Sync
ldsw [%i0+0x030],%l1 ! Mem[0000000052000030]
orn %l5,0xf82,%l2
xorcc %l6,-0x510,%l4
stb %l4,[%i3+0x1cf] ! Mem[00000000538001cf]
stw %l1,[%i3+0x168] ! Mem[0000000053800168]
ldstub [%i1+0x041],%l1 ! Mem[0000000052800041]
jmpl %o7,%g0
ldx [%i0+0x0f0],%l7 ! Mem[00000000520000f0]
p33_far_0_lom:
smul %l3,-0x1ab,%l4
membar #Sync
ldsw [%o0+0x030],%l1 ! Mem[0000000052000030]
orn %l5,0xf82,%l2
xorcc %l6,-0x510,%l4
stb %l4,[%o3+0x1cf] ! Mem[00000000538001cf]
stw %l1,[%o3+0x168] ! Mem[0000000053800168]
ldstub [%o1+0x041],%l1 ! Mem[0000000052800041]
jmpl %o7,%g0
ldx [%o0+0x0f0],%l7 ! Mem[00000000520000f0]
p33_far_0_he:
jmpl %o7,%g0
std %l6,[%i3+0x050] ! Mem[0000000053800050]
jmpl %o7,%g0
nop
p33_far_0_ho:
jmpl %o7,%g0
std %l6,[%o3+0x050] ! Mem[0000000053800050]
jmpl %o7,%g0
nop
p33_far_0_hem:
jmpl %o7,%g0
std %l6,[%i3+0x050] ! Mem[0000000053800050]
jmpl %o7,%g0
nop
p33_far_0_hom:
jmpl %o7,%g0
std %l6,[%o3+0x050] ! Mem[0000000053800050]
jmpl %o7,%g0
nop
p33_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p34_far_0_le:
std %f8 ,[%i2+0x058] ! Mem[0000000055000058]
stb %l2,[%i1+0x035] ! Mem[0000000054800035]
swap [%i2+0x028],%l2 ! Mem[0000000055000028]
ldub [%i0+0x009],%l0 ! Mem[0000000054000009]
addccc %l5,0xd2e,%l2
ldsh [%i3+0x05e],%l2 ! Mem[000000005580005e]
ldsh [%i0+0x026],%l7 ! Mem[0000000054000026]
jmpl %o7,%g0
sdivx %l3,%l0,%l3
p34_far_0_lo:
std %f8 ,[%o2+0x058] ! Mem[0000000055000058]
stb %l2,[%o1+0x035] ! Mem[0000000054800035]
swap [%o2+0x028],%l2 ! Mem[0000000055000028]
ldub [%o0+0x009],%l0 ! Mem[0000000054000009]
addccc %l5,0xd2e,%l2
ldsh [%o3+0x05e],%l2 ! Mem[000000005580005e]
ldsh [%o0+0x026],%l7 ! Mem[0000000054000026]
jmpl %o7,%g0
sdivx %l3,%l0,%l3
p34_far_0_lem:
std %f8 ,[%i2+0x058] ! Mem[0000000055000058]
membar #Sync
stb %l2,[%i1+0x035] ! Mem[0000000054800035]
swap [%i2+0x028],%l2 ! Mem[0000000055000028]
ldub [%i0+0x009],%l0 ! Mem[0000000054000009]
addccc %l5,0xd2e,%l2
ldsh [%i3+0x05e],%l2 ! Mem[000000005580005e]
ldsh [%i0+0x026],%l7 ! Mem[0000000054000026]
jmpl %o7,%g0
sdivx %l3,%l0,%l3
p34_far_0_lom:
std %f8 ,[%o2+0x058] ! Mem[0000000055000058]
membar #Sync
stb %l2,[%o1+0x035] ! Mem[0000000054800035]
swap [%o2+0x028],%l2 ! Mem[0000000055000028]
ldub [%o0+0x009],%l0 ! Mem[0000000054000009]
addccc %l5,0xd2e,%l2
ldsh [%o3+0x05e],%l2 ! Mem[000000005580005e]
ldsh [%o0+0x026],%l7 ! Mem[0000000054000026]
jmpl %o7,%g0
sdivx %l3,%l0,%l3
p34_far_0_he:
ldx [%i3+0x1d8],%l0 ! Mem[00000000558001d8]
jmpl %o7,%g0
st %f25,[%i2+0x090] ! Mem[0000000055000090]
p34_far_0_ho:
ldx [%o3+0x1d8],%l0 ! Mem[00000000558001d8]
jmpl %o7,%g0
st %f25,[%o2+0x090] ! Mem[0000000055000090]
p34_far_0_hem:
ldx [%i3+0x1d8],%l0 ! Mem[00000000558001d8]
jmpl %o7,%g0
st %f25,[%i2+0x090] ! Mem[0000000055000090]
p34_far_0_hom:
ldx [%o3+0x1d8],%l0 ! Mem[00000000558001d8]
jmpl %o7,%g0
st %f25,[%o2+0x090] ! Mem[0000000055000090]
p34_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p35_far_0_le:
stw %l0,[%i2+0x078] ! Mem[0000000057000078]
std %f10,[%i3+0x180] ! Mem[0000000057800180]
ldstub [%i1+0x01d],%l6 ! Mem[000000005680001d]
swap [%i0+0x114],%l6 ! Mem[0000000056000114]
ldsh [%i0+0x040],%l1 ! Mem[0000000056000040]
ldsw [%i3+0x1cc],%l1 ! Mem[00000000578001cc]
swap [%i1+0x028],%l3 ! Mem[0000000056800028]
jmpl %o7,%g0
lduw [%i1+0x0f8],%l5 ! Mem[00000000568000f8]
p35_far_0_lo:
stw %l0,[%o2+0x078] ! Mem[0000000057000078]
std %f10,[%o3+0x180] ! Mem[0000000057800180]
ldstub [%o1+0x01d],%l6 ! Mem[000000005680001d]
swap [%o0+0x114],%l6 ! Mem[0000000056000114]
ldsh [%o0+0x040],%l1 ! Mem[0000000056000040]
ldsw [%o3+0x1cc],%l1 ! Mem[00000000578001cc]
swap [%o1+0x028],%l3 ! Mem[0000000056800028]
jmpl %o7,%g0
lduw [%o1+0x0f8],%l5 ! Mem[00000000568000f8]
p35_far_0_lem:
stw %l0,[%i2+0x078] ! Mem[0000000057000078]
std %f10,[%i3+0x180] ! Mem[0000000057800180]
membar #Sync
ldstub [%i1+0x01d],%l6 ! Mem[000000005680001d]
swap [%i0+0x114],%l6 ! Mem[0000000056000114]
ldsh [%i0+0x040],%l1 ! Mem[0000000056000040]
ldsw [%i3+0x1cc],%l1 ! Mem[00000000578001cc]
swap [%i1+0x028],%l3 ! Mem[0000000056800028]
jmpl %o7,%g0
lduw [%i1+0x0f8],%l5 ! Mem[00000000568000f8]
p35_far_0_lom:
stw %l0,[%o2+0x078] ! Mem[0000000057000078]
std %f10,[%o3+0x180] ! Mem[0000000057800180]
membar #Sync
ldstub [%o1+0x01d],%l6 ! Mem[000000005680001d]
swap [%o0+0x114],%l6 ! Mem[0000000056000114]
ldsh [%o0+0x040],%l1 ! Mem[0000000056000040]
ldsw [%o3+0x1cc],%l1 ! Mem[00000000578001cc]
swap [%o1+0x028],%l3 ! Mem[0000000056800028]
jmpl %o7,%g0
lduw [%o1+0x0f8],%l5 ! Mem[00000000568000f8]
p35_far_0_he:
ldub [%i2+0x0f5],%l4 ! Mem[00000000570000f5]
ldub [%i2+0x13a],%l4 ! Mem[000000005700013a]
umulcc %l0,-0x355,%l6
orcc %l3,%l6,%l5
stw %l1,[%i0+0x1fc] ! Mem[00000000560001fc]
ld [%i3+0x030],%f19 ! Mem[0000000057800030]
stx %l5,[%i2+0x150] ! Mem[0000000057000150]
jmpl %o7,%g0
ldsb [%i0+0x1d7],%l6 ! Mem[00000000560001d7]
p35_far_0_ho:
ldub [%o2+0x0f5],%l4 ! Mem[00000000570000f5]
ldub [%o2+0x13a],%l4 ! Mem[000000005700013a]
umulcc %l0,-0x355,%l6
orcc %l3,%l6,%l5
stw %l1,[%o0+0x1fc] ! Mem[00000000560001fc]
ld [%o3+0x030],%f19 ! Mem[0000000057800030]
stx %l5,[%o2+0x150] ! Mem[0000000057000150]
jmpl %o7,%g0
ldsb [%o0+0x1d7],%l6 ! Mem[00000000560001d7]
p35_far_0_hem:
ldub [%i2+0x0f5],%l4 ! Mem[00000000570000f5]
ldub [%i2+0x13a],%l4 ! Mem[000000005700013a]
umulcc %l0,-0x355,%l6
orcc %l3,%l6,%l5
stw %l1,[%i0+0x1fc] ! Mem[00000000560001fc]
membar #Sync
ld [%i3+0x030],%f19 ! Mem[0000000057800030]
stx %l5,[%i2+0x150] ! Mem[0000000057000150]
jmpl %o7,%g0
ldsb [%i0+0x1d7],%l6 ! Mem[00000000560001d7]
p35_far_0_hom:
ldub [%o2+0x0f5],%l4 ! Mem[00000000570000f5]
ldub [%o2+0x13a],%l4 ! Mem[000000005700013a]
umulcc %l0,-0x355,%l6
orcc %l3,%l6,%l5
stw %l1,[%o0+0x1fc] ! Mem[00000000560001fc]
membar #Sync
ld [%o3+0x030],%f19 ! Mem[0000000057800030]
stx %l5,[%o2+0x150] ! Mem[0000000057000150]
jmpl %o7,%g0
ldsb [%o0+0x1d7],%l6 ! Mem[00000000560001d7]
p35_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p36_far_0_le:
stb %l5,[%i0+0x051] ! Mem[0000000058000051]
stx %l5,[%i3+0x068] ! Mem[0000000059800068]
std %l4,[%i0+0x1d8] ! Mem[00000000580001d8]
lduh [%i2+0x0a2],%l0 ! Mem[00000000590000a2]
ldd [%i3+0x1a8],%f0 ! Mem[00000000598001a8]
lduw [%i2+0x0e4],%l1 ! Mem[00000000590000e4]
ld [%i2+0x0d8],%f2 ! Mem[00000000590000d8]
jmpl %o7,%g0
stw %l7,[%i0+0x1a8] ! Mem[00000000580001a8]
p36_far_0_lo:
stb %l5,[%o0+0x051] ! Mem[0000000058000051]
stx %l5,[%o3+0x068] ! Mem[0000000059800068]
std %l4,[%o0+0x1d8] ! Mem[00000000580001d8]
lduh [%o2+0x0a2],%l0 ! Mem[00000000590000a2]
ldd [%o3+0x1a8],%f0 ! Mem[00000000598001a8]
lduw [%o2+0x0e4],%l1 ! Mem[00000000590000e4]
ld [%o2+0x0d8],%f2 ! Mem[00000000590000d8]
jmpl %o7,%g0
stw %l7,[%o0+0x1a8] ! Mem[00000000580001a8]
p36_far_0_lem:
stb %l5,[%i0+0x051] ! Mem[0000000058000051]
stx %l5,[%i3+0x068] ! Mem[0000000059800068]
std %l4,[%i0+0x1d8] ! Mem[00000000580001d8]
lduh [%i2+0x0a2],%l0 ! Mem[00000000590000a2]
ldd [%i3+0x1a8],%f0 ! Mem[00000000598001a8]
lduw [%i2+0x0e4],%l1 ! Mem[00000000590000e4]
ld [%i2+0x0d8],%f2 ! Mem[00000000590000d8]
jmpl %o7,%g0
stw %l7,[%i0+0x1a8] ! Mem[00000000580001a8]
p36_far_0_lom:
stb %l5,[%o0+0x051] ! Mem[0000000058000051]
stx %l5,[%o3+0x068] ! Mem[0000000059800068]
std %l4,[%o0+0x1d8] ! Mem[00000000580001d8]
lduh [%o2+0x0a2],%l0 ! Mem[00000000590000a2]
ldd [%o3+0x1a8],%f0 ! Mem[00000000598001a8]
lduw [%o2+0x0e4],%l1 ! Mem[00000000590000e4]
ld [%o2+0x0d8],%f2 ! Mem[00000000590000d8]
jmpl %o7,%g0
stw %l7,[%o0+0x1a8] ! Mem[00000000580001a8]
p36_far_0_he:
ldub [%i1+0x07b],%l1 ! Mem[000000005880007b]
sllx %l4,0x037,%l5
stw %l4,[%i2+0x1c0] ! Mem[00000000590001c0]
jmpl %o7,%g0
ldd [%i0+0x188],%l2 ! Mem[0000000058000188]
p36_far_0_ho:
ldub [%o1+0x07b],%l1 ! Mem[000000005880007b]
sllx %l4,0x037,%l5
stw %l4,[%o2+0x1c0] ! Mem[00000000590001c0]
jmpl %o7,%g0
ldd [%o0+0x188],%l2 ! Mem[0000000058000188]
p36_far_0_hem:
ldub [%i1+0x07b],%l1 ! Mem[000000005880007b]
sllx %l4,0x037,%l5
stw %l4,[%i2+0x1c0] ! Mem[00000000590001c0]
jmpl %o7,%g0
ldd [%i0+0x188],%l2 ! Mem[0000000058000188]
p36_far_0_hom:
ldub [%o1+0x07b],%l1 ! Mem[000000005880007b]
sllx %l4,0x037,%l5
stw %l4,[%o2+0x1c0] ! Mem[00000000590001c0]
jmpl %o7,%g0
ldd [%o0+0x188],%l2 ! Mem[0000000058000188]
p36_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p37_far_0_le:
stw %l5,[%i2+0x034] ! Mem[000000005b000034]
stb %l7,[%i2+0x130] ! Mem[000000005b000130]
lduw [%i1+0x130],%l1 ! Mem[000000005a800130]
swap [%i2+0x1b4],%l7 ! Mem[000000005b0001b4]
stb %l0,[%i0+0x11f] ! Mem[000000005a00011f]
stb %l1,[%i3+0x1ad] ! Mem[000000005b8001ad]
umulcc %l0,%l7,%l1
jmpl %o7,%g0
ldx [%i1+0x070],%l3 ! Mem[000000005a800070]
p37_far_0_lo:
stw %l5,[%o2+0x034] ! Mem[000000005b000034]
stb %l7,[%o2+0x130] ! Mem[000000005b000130]
lduw [%o1+0x130],%l1 ! Mem[000000005a800130]
swap [%o2+0x1b4],%l7 ! Mem[000000005b0001b4]
stb %l0,[%o0+0x11f] ! Mem[000000005a00011f]
stb %l1,[%o3+0x1ad] ! Mem[000000005b8001ad]
umulcc %l0,%l7,%l1
jmpl %o7,%g0
ldx [%o1+0x070],%l3 ! Mem[000000005a800070]
p37_far_0_lem:
membar #Sync
stw %l5,[%i2+0x034] ! Mem[000000005b000034]
stb %l7,[%i2+0x130] ! Mem[000000005b000130]
lduw [%i1+0x130],%l1 ! Mem[000000005a800130]
swap [%i2+0x1b4],%l7 ! Mem[000000005b0001b4]
stb %l0,[%i0+0x11f] ! Mem[000000005a00011f]
stb %l1,[%i3+0x1ad] ! Mem[000000005b8001ad]
umulcc %l0,%l7,%l1
jmpl %o7,%g0
ldx [%i1+0x070],%l3 ! Mem[000000005a800070]
p37_far_0_lom:
membar #Sync
stw %l5,[%o2+0x034] ! Mem[000000005b000034]
stb %l7,[%o2+0x130] ! Mem[000000005b000130]
lduw [%o1+0x130],%l1 ! Mem[000000005a800130]
swap [%o2+0x1b4],%l7 ! Mem[000000005b0001b4]
stb %l0,[%o0+0x11f] ! Mem[000000005a00011f]
stb %l1,[%o3+0x1ad] ! Mem[000000005b8001ad]
umulcc %l0,%l7,%l1
jmpl %o7,%g0
ldx [%o1+0x070],%l3 ! Mem[000000005a800070]
p37_far_0_he:
orcc %l2,0xe42,%l2
lduw [%i2+0x07c],%l1 ! Mem[000000005b00007c]
jmpl %o7,%g0
stx %l2,[%i0+0x0e8] ! Mem[000000005a0000e8]
p37_far_0_ho:
orcc %l2,0xe42,%l2
lduw [%o2+0x07c],%l1 ! Mem[000000005b00007c]
jmpl %o7,%g0
stx %l2,[%o0+0x0e8] ! Mem[000000005a0000e8]
p37_far_0_hem:
orcc %l2,0xe42,%l2
lduw [%i2+0x07c],%l1 ! Mem[000000005b00007c]
jmpl %o7,%g0
stx %l2,[%i0+0x0e8] ! Mem[000000005a0000e8]
p37_far_0_hom:
orcc %l2,0xe42,%l2
lduw [%o2+0x07c],%l1 ! Mem[000000005b00007c]
jmpl %o7,%g0
stx %l2,[%o0+0x0e8] ! Mem[000000005a0000e8]
p37_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p38_far_0_le:
or %l3,-0xd4b,%l4
ldstub [%i0+0x1fd],%l4 ! Mem[000000005c0001fd]
ldsh [%i0+0x158],%l5 ! Mem[000000005c000158]
ldsh [%i1+0x18c],%l1 ! Mem[000000005c80018c]
nop
swap [%i1+0x0c8],%l1 ! Mem[000000005c8000c8]
xor %l3,%l2,%l3
jmpl %o7,%g0
ldsh [%i3+0x068],%l4 ! Mem[000000005d800068]
p38_far_0_lo:
or %l3,-0xd4b,%l4
ldstub [%o0+0x1fd],%l4 ! Mem[000000005c0001fd]
ldsh [%o0+0x158],%l5 ! Mem[000000005c000158]
ldsh [%o1+0x18c],%l1 ! Mem[000000005c80018c]
nop
swap [%o1+0x0c8],%l1 ! Mem[000000005c8000c8]
xor %l3,%l2,%l3
jmpl %o7,%g0
ldsh [%o3+0x068],%l4 ! Mem[000000005d800068]
p38_far_0_lem:
or %l3,-0xd4b,%l4
ldstub [%i0+0x1fd],%l4 ! Mem[000000005c0001fd]
ldsh [%i0+0x158],%l5 ! Mem[000000005c000158]
ldsh [%i1+0x18c],%l1 ! Mem[000000005c80018c]
nop
swap [%i1+0x0c8],%l1 ! Mem[000000005c8000c8]
xor %l3,%l2,%l3
jmpl %o7,%g0
ldsh [%i3+0x068],%l4 ! Mem[000000005d800068]
p38_far_0_lom:
or %l3,-0xd4b,%l4
ldstub [%o0+0x1fd],%l4 ! Mem[000000005c0001fd]
ldsh [%o0+0x158],%l5 ! Mem[000000005c000158]
ldsh [%o1+0x18c],%l1 ! Mem[000000005c80018c]
nop
swap [%o1+0x0c8],%l1 ! Mem[000000005c8000c8]
xor %l3,%l2,%l3
jmpl %o7,%g0
ldsh [%o3+0x068],%l4 ! Mem[000000005d800068]
p38_far_0_he:
stx %l0,[%i0+0x160] ! Mem[000000005c000160]
ldsh [%i0+0x11a],%l5 ! Mem[000000005c00011a]
lduw [%i0+0x118],%l6 ! Mem[000000005c000118]
jmpl %o7,%g0
stx %l6,[%i3+0x0c0] ! Mem[000000005d8000c0]
p38_far_0_ho:
stx %l0,[%o0+0x160] ! Mem[000000005c000160]
ldsh [%o0+0x11a],%l5 ! Mem[000000005c00011a]
lduw [%o0+0x118],%l6 ! Mem[000000005c000118]
jmpl %o7,%g0
stx %l6,[%o3+0x0c0] ! Mem[000000005d8000c0]
p38_far_0_hem:
stx %l0,[%i0+0x160] ! Mem[000000005c000160]
ldsh [%i0+0x11a],%l5 ! Mem[000000005c00011a]
lduw [%i0+0x118],%l6 ! Mem[000000005c000118]
jmpl %o7,%g0
stx %l6,[%i3+0x0c0] ! Mem[000000005d8000c0]
p38_far_0_hom:
stx %l0,[%o0+0x160] ! Mem[000000005c000160]
ldsh [%o0+0x11a],%l5 ! Mem[000000005c00011a]
lduw [%o0+0x118],%l6 ! Mem[000000005c000118]
jmpl %o7,%g0
stx %l6,[%o3+0x0c0] ! Mem[000000005d8000c0]
p38_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p39_far_0_le:
std %l0,[%i2+0x058] ! Mem[000000005f000058]
ldsw [%i3+0x1c8],%l6 ! Mem[000000005f8001c8]
ldsh [%i1+0x06a],%l2 ! Mem[000000005e80006a]
stx %l3,[%i3+0x1f0] ! Mem[000000005f8001f0]
ldsh [%i3+0x0d2],%l2 ! Mem[000000005f8000d2]
ldstub [%i3+0x07d],%l1 ! Mem[000000005f80007d]
ldsh [%i3+0x04e],%l5 ! Mem[000000005f80004e]
jmpl %o7,%g0
ldd [%i2+0x0f0],%l4 ! Mem[000000005f0000f0]
p39_far_0_lo:
std %l0,[%o2+0x058] ! Mem[000000005f000058]
ldsw [%o3+0x1c8],%l6 ! Mem[000000005f8001c8]
ldsh [%o1+0x06a],%l2 ! Mem[000000005e80006a]
stx %l3,[%o3+0x1f0] ! Mem[000000005f8001f0]
ldsh [%o3+0x0d2],%l2 ! Mem[000000005f8000d2]
ldstub [%o3+0x07d],%l1 ! Mem[000000005f80007d]
ldsh [%o3+0x04e],%l5 ! Mem[000000005f80004e]
jmpl %o7,%g0
ldd [%o2+0x0f0],%l4 ! Mem[000000005f0000f0]
p39_far_0_lem:
std %l0,[%i2+0x058] ! Mem[000000005f000058]
ldsw [%i3+0x1c8],%l6 ! Mem[000000005f8001c8]
ldsh [%i1+0x06a],%l2 ! Mem[000000005e80006a]
stx %l3,[%i3+0x1f0] ! Mem[000000005f8001f0]
ldsh [%i3+0x0d2],%l2 ! Mem[000000005f8000d2]
ldstub [%i3+0x07d],%l1 ! Mem[000000005f80007d]
ldsh [%i3+0x04e],%l5 ! Mem[000000005f80004e]
jmpl %o7,%g0
ldd [%i2+0x0f0],%l4 ! Mem[000000005f0000f0]
p39_far_0_lom:
std %l0,[%o2+0x058] ! Mem[000000005f000058]
ldsw [%o3+0x1c8],%l6 ! Mem[000000005f8001c8]
ldsh [%o1+0x06a],%l2 ! Mem[000000005e80006a]
stx %l3,[%o3+0x1f0] ! Mem[000000005f8001f0]
ldsh [%o3+0x0d2],%l2 ! Mem[000000005f8000d2]
ldstub [%o3+0x07d],%l1 ! Mem[000000005f80007d]
ldsh [%o3+0x04e],%l5 ! Mem[000000005f80004e]
jmpl %o7,%g0
ldd [%o2+0x0f0],%l4 ! Mem[000000005f0000f0]
p39_far_0_he:
ldub [%i1+0x102],%l0 ! Mem[000000005e800102]
ldsb [%i0+0x06a],%l0 ! Mem[000000005e00006a]
jmpl %o7,%g0
tsubcc %l4,-0x32b,%l5
p39_far_0_ho:
ldub [%o1+0x102],%l0 ! Mem[000000005e800102]
ldsb [%o0+0x06a],%l0 ! Mem[000000005e00006a]
jmpl %o7,%g0
tsubcc %l4,-0x32b,%l5
p39_far_0_hem:
ldub [%i1+0x102],%l0 ! Mem[000000005e800102]
ldsb [%i0+0x06a],%l0 ! Mem[000000005e00006a]
jmpl %o7,%g0
tsubcc %l4,-0x32b,%l5
p39_far_0_hom:
ldub [%o1+0x102],%l0 ! Mem[000000005e800102]
ldsb [%o0+0x06a],%l0 ! Mem[000000005e00006a]
jmpl %o7,%g0
tsubcc %l4,-0x32b,%l5
p39_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p40_far_0_le:
sth %l0,[%i2+0x078] ! Mem[0000000061000078]
ldd [%i3+0x030],%l2 ! Mem[0000000061800030]
ldub [%i3+0x1c5],%l7 ! Mem[00000000618001c5]
ldub [%i1+0x172],%l1 ! Mem[0000000060800172]
stw %l7,[%i2+0x03c] ! Mem[000000006100003c]
lduh [%i3+0x1d8],%l0 ! Mem[00000000618001d8]
sth %l1,[%i1+0x092] ! Mem[0000000060800092]
jmpl %o7,%g0
lduw [%i1+0x098],%l7 ! Mem[0000000060800098]
p40_far_0_lo:
sth %l0,[%o2+0x078] ! Mem[0000000061000078]
ldd [%o3+0x030],%l2 ! Mem[0000000061800030]
ldub [%o3+0x1c5],%l7 ! Mem[00000000618001c5]
ldub [%o1+0x172],%l1 ! Mem[0000000060800172]
stw %l7,[%o2+0x03c] ! Mem[000000006100003c]
lduh [%o3+0x1d8],%l0 ! Mem[00000000618001d8]
sth %l1,[%o1+0x092] ! Mem[0000000060800092]
jmpl %o7,%g0
lduw [%o1+0x098],%l7 ! Mem[0000000060800098]
p40_far_0_lem:
sth %l0,[%i2+0x078] ! Mem[0000000061000078]
membar #Sync
ldd [%i3+0x030],%l2 ! Mem[0000000061800030]
ldub [%i3+0x1c5],%l7 ! Mem[00000000618001c5]
ldub [%i1+0x172],%l1 ! Mem[0000000060800172]
stw %l7,[%i2+0x03c] ! Mem[000000006100003c]
lduh [%i3+0x1d8],%l0 ! Mem[00000000618001d8]
sth %l1,[%i1+0x092] ! Mem[0000000060800092]
jmpl %o7,%g0
lduw [%i1+0x098],%l7 ! Mem[0000000060800098]
p40_far_0_lom:
sth %l0,[%o2+0x078] ! Mem[0000000061000078]
membar #Sync
ldd [%o3+0x030],%l2 ! Mem[0000000061800030]
ldub [%o3+0x1c5],%l7 ! Mem[00000000618001c5]
ldub [%o1+0x172],%l1 ! Mem[0000000060800172]
stw %l7,[%o2+0x03c] ! Mem[000000006100003c]
lduh [%o3+0x1d8],%l0 ! Mem[00000000618001d8]
sth %l1,[%o1+0x092] ! Mem[0000000060800092]
jmpl %o7,%g0
lduw [%o1+0x098],%l7 ! Mem[0000000060800098]
p40_far_0_he:
jmpl %o7,%g0
lduh [%i0+0x0e4],%l7 ! Mem[00000000600000e4]
jmpl %o7,%g0
nop
p40_far_0_ho:
jmpl %o7,%g0
lduh [%o0+0x0e4],%l7 ! Mem[00000000600000e4]
jmpl %o7,%g0
nop
p40_far_0_hem:
jmpl %o7,%g0
lduh [%i0+0x0e4],%l7 ! Mem[00000000600000e4]
jmpl %o7,%g0
nop
p40_far_0_hom:
jmpl %o7,%g0
lduh [%o0+0x0e4],%l7 ! Mem[00000000600000e4]
jmpl %o7,%g0
nop
p40_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p41_far_0_le:
stx %l0,[%i2+0x058] ! Mem[0000000063000058]
stb %l5,[%i2+0x19c] ! Mem[000000006300019c]
ld [%i2+0x08c],%f2 ! Mem[000000006300008c]
stb %l4,[%i3+0x17a] ! Mem[000000006380017a]
stx %l0,[%i1+0x170] ! Mem[0000000062800170]
stx %l4,[%i0+0x070] ! Mem[0000000062000070]
ldx [%i0+0x0a0],%l7 ! Mem[00000000620000a0]
jmpl %o7,%g0
ldd [%i0+0x1c0],%l4 ! Mem[00000000620001c0]
p41_far_0_lo:
stx %l0,[%o2+0x058] ! Mem[0000000063000058]
stb %l5,[%o2+0x19c] ! Mem[000000006300019c]
ld [%o2+0x08c],%f2 ! Mem[000000006300008c]
stb %l4,[%o3+0x17a] ! Mem[000000006380017a]
stx %l0,[%o1+0x170] ! Mem[0000000062800170]
stx %l4,[%o0+0x070] ! Mem[0000000062000070]
ldx [%o0+0x0a0],%l7 ! Mem[00000000620000a0]
jmpl %o7,%g0
ldd [%o0+0x1c0],%l4 ! Mem[00000000620001c0]
p41_far_0_lem:
stx %l0,[%i2+0x058] ! Mem[0000000063000058]
stb %l5,[%i2+0x19c] ! Mem[000000006300019c]
ld [%i2+0x08c],%f2 ! Mem[000000006300008c]
stb %l4,[%i3+0x17a] ! Mem[000000006380017a]
stx %l0,[%i1+0x170] ! Mem[0000000062800170]
stx %l4,[%i0+0x070] ! Mem[0000000062000070]
ldx [%i0+0x0a0],%l7 ! Mem[00000000620000a0]
jmpl %o7,%g0
ldd [%i0+0x1c0],%l4 ! Mem[00000000620001c0]
p41_far_0_lom:
stx %l0,[%o2+0x058] ! Mem[0000000063000058]
stb %l5,[%o2+0x19c] ! Mem[000000006300019c]
ld [%o2+0x08c],%f2 ! Mem[000000006300008c]
stb %l4,[%o3+0x17a] ! Mem[000000006380017a]
stx %l0,[%o1+0x170] ! Mem[0000000062800170]
stx %l4,[%o0+0x070] ! Mem[0000000062000070]
ldx [%o0+0x0a0],%l7 ! Mem[00000000620000a0]
jmpl %o7,%g0
ldd [%o0+0x1c0],%l4 ! Mem[00000000620001c0]
p41_far_0_he:
st %f25,[%i3+0x00c] ! Mem[000000006380000c]
stx %l5,[%i1+0x0d8] ! Mem[00000000628000d8]
jmpl %o7,%g0
ldd [%i2+0x028],%l6 ! Mem[0000000063000028]
p41_far_0_ho:
st %f25,[%o3+0x00c] ! Mem[000000006380000c]
stx %l5,[%o1+0x0d8] ! Mem[00000000628000d8]
jmpl %o7,%g0
ldd [%o2+0x028],%l6 ! Mem[0000000063000028]
p41_far_0_hem:
membar #Sync
st %f25,[%i3+0x00c] ! Mem[000000006380000c]
stx %l5,[%i1+0x0d8] ! Mem[00000000628000d8]
membar #Sync
jmpl %o7,%g0
ldd [%i2+0x028],%l6 ! Mem[0000000063000028]
p41_far_0_hom:
membar #Sync
st %f25,[%o3+0x00c] ! Mem[000000006380000c]
stx %l5,[%o1+0x0d8] ! Mem[00000000628000d8]
membar #Sync
jmpl %o7,%g0
ldd [%o2+0x028],%l6 ! Mem[0000000063000028]
p41_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p42_far_0_le:
add %l3,-0x9cb,%l4
ldx [%i2+0x0a0],%l5 ! Mem[00000000650000a0]
ldd [%i2+0x0c0],%l4 ! Mem[00000000650000c0]
ldx [%i0+0x1f0],%l7 ! Mem[00000000640001f0]
std %f2 ,[%i3+0x0a8] ! Mem[00000000658000a8]
stw %l0,[%i3+0x0a0] ! Mem[00000000658000a0]
st %f9 ,[%i0+0x0e8] ! Mem[00000000640000e8]
jmpl %o7,%g0
sth %l1,[%i3+0x1ee] ! Mem[00000000658001ee]
p42_far_0_lo:
add %l3,-0x9cb,%l4
ldx [%o2+0x0a0],%l5 ! Mem[00000000650000a0]
ldd [%o2+0x0c0],%l4 ! Mem[00000000650000c0]
ldx [%o0+0x1f0],%l7 ! Mem[00000000640001f0]
std %f2 ,[%o3+0x0a8] ! Mem[00000000658000a8]
stw %l0,[%o3+0x0a0] ! Mem[00000000658000a0]
st %f9 ,[%o0+0x0e8] ! Mem[00000000640000e8]
jmpl %o7,%g0
sth %l1,[%o3+0x1ee] ! Mem[00000000658001ee]
p42_far_0_lem:
add %l3,-0x9cb,%l4
ldx [%i2+0x0a0],%l5 ! Mem[00000000650000a0]
ldd [%i2+0x0c0],%l4 ! Mem[00000000650000c0]
ldx [%i0+0x1f0],%l7 ! Mem[00000000640001f0]
std %f2 ,[%i3+0x0a8] ! Mem[00000000658000a8]
stw %l0,[%i3+0x0a0] ! Mem[00000000658000a0]
st %f9 ,[%i0+0x0e8] ! Mem[00000000640000e8]
jmpl %o7,%g0
sth %l1,[%i3+0x1ee] ! Mem[00000000658001ee]
p42_far_0_lom:
add %l3,-0x9cb,%l4
ldx [%o2+0x0a0],%l5 ! Mem[00000000650000a0]
ldd [%o2+0x0c0],%l4 ! Mem[00000000650000c0]
ldx [%o0+0x1f0],%l7 ! Mem[00000000640001f0]
std %f2 ,[%o3+0x0a8] ! Mem[00000000658000a8]
stw %l0,[%o3+0x0a0] ! Mem[00000000658000a0]
st %f9 ,[%o0+0x0e8] ! Mem[00000000640000e8]
jmpl %o7,%g0
sth %l1,[%o3+0x1ee] ! Mem[00000000658001ee]
p42_far_0_he:
sth %l2,[%i3+0x0b0] ! Mem[00000000658000b0]
stb %l0,[%i2+0x000] ! Mem[0000000065000000]
st %f25,[%i2+0x1d8] ! Mem[00000000650001d8]
ldsb [%i3+0x045],%l5 ! Mem[0000000065800045]
stb %l5,[%i1+0x1c1] ! Mem[00000000648001c1]
jmpl %o7,%g0
ldsb [%i0+0x014],%l5 ! Mem[0000000064000014]
p42_far_0_ho:
sth %l2,[%o3+0x0b0] ! Mem[00000000658000b0]
stb %l0,[%o2+0x000] ! Mem[0000000065000000]
st %f25,[%o2+0x1d8] ! Mem[00000000650001d8]
ldsb [%o3+0x045],%l5 ! Mem[0000000065800045]
stb %l5,[%o1+0x1c1] ! Mem[00000000648001c1]
jmpl %o7,%g0
ldsb [%o0+0x014],%l5 ! Mem[0000000064000014]
p42_far_0_hem:
sth %l2,[%i3+0x0b0] ! Mem[00000000658000b0]
membar #Sync
stb %l0,[%i2+0x000] ! Mem[0000000065000000]
st %f25,[%i2+0x1d8] ! Mem[00000000650001d8]
ldsb [%i3+0x045],%l5 ! Mem[0000000065800045]
stb %l5,[%i1+0x1c1] ! Mem[00000000648001c1]
membar #Sync
jmpl %o7,%g0
ldsb [%i0+0x014],%l5 ! Mem[0000000064000014]
p42_far_0_hom:
sth %l2,[%o3+0x0b0] ! Mem[00000000658000b0]
membar #Sync
stb %l0,[%o2+0x000] ! Mem[0000000065000000]
st %f25,[%o2+0x1d8] ! Mem[00000000650001d8]
ldsb [%o3+0x045],%l5 ! Mem[0000000065800045]
stb %l5,[%o1+0x1c1] ! Mem[00000000648001c1]
membar #Sync
jmpl %o7,%g0
ldsb [%o0+0x014],%l5 ! Mem[0000000064000014]
p42_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p43_far_0_le:
ldsw [%i1+0x154],%l0 ! Mem[0000000066800154]
std %l4,[%i2+0x1c8] ! Mem[00000000670001c8]
tsubcctv %l6,%l7,%l4
ldx [%i0+0x148],%l2 ! Mem[0000000066000148]
ldsw [%i1+0x03c],%l7 ! Mem[000000006680003c]
ldd [%i2+0x1a0],%f8 ! Mem[00000000670001a0]
ldsb [%i0+0x0d3],%l2 ! Mem[00000000660000d3]
jmpl %o7,%g0
udivx %l0,-0xcfc,%l1
p43_far_0_lo:
ldsw [%o1+0x154],%l0 ! Mem[0000000066800154]
std %l4,[%o2+0x1c8] ! Mem[00000000670001c8]
tsubcctv %l6,%l7,%l4
ldx [%o0+0x148],%l2 ! Mem[0000000066000148]
ldsw [%o1+0x03c],%l7 ! Mem[000000006680003c]
ldd [%o2+0x1a0],%f8 ! Mem[00000000670001a0]
ldsb [%o0+0x0d3],%l2 ! Mem[00000000660000d3]
jmpl %o7,%g0
udivx %l0,-0xcfc,%l1
p43_far_0_lem:
ldsw [%i1+0x154],%l0 ! Mem[0000000066800154]
std %l4,[%i2+0x1c8] ! Mem[00000000670001c8]
tsubcctv %l6,%l7,%l4
ldx [%i0+0x148],%l2 ! Mem[0000000066000148]
membar #Sync
ldsw [%i1+0x03c],%l7 ! Mem[000000006680003c]
ldd [%i2+0x1a0],%f8 ! Mem[00000000670001a0]
ldsb [%i0+0x0d3],%l2 ! Mem[00000000660000d3]
jmpl %o7,%g0
udivx %l0,-0xcfc,%l1
p43_far_0_lom:
ldsw [%o1+0x154],%l0 ! Mem[0000000066800154]
std %l4,[%o2+0x1c8] ! Mem[00000000670001c8]
tsubcctv %l6,%l7,%l4
ldx [%o0+0x148],%l2 ! Mem[0000000066000148]
membar #Sync
ldsw [%o1+0x03c],%l7 ! Mem[000000006680003c]
ldd [%o2+0x1a0],%f8 ! Mem[00000000670001a0]
ldsb [%o0+0x0d3],%l2 ! Mem[00000000660000d3]
jmpl %o7,%g0
udivx %l0,-0xcfc,%l1
p43_far_0_he:
swap [%i0+0x000],%l0 ! Mem[0000000066000000]
ldsb [%i1+0x1f8],%l1 ! Mem[00000000668001f8]
stw %l2,[%i1+0x03c] ! Mem[000000006680003c]
jmpl %o7,%g0
ldd [%i3+0x0e0],%l6 ! Mem[00000000678000e0]
p43_far_0_ho:
swap [%o0+0x000],%l0 ! Mem[0000000066000000]
ldsb [%o1+0x1f8],%l1 ! Mem[00000000668001f8]
stw %l2,[%o1+0x03c] ! Mem[000000006680003c]
jmpl %o7,%g0
ldd [%o3+0x0e0],%l6 ! Mem[00000000678000e0]
p43_far_0_hem:
membar #Sync
swap [%i0+0x000],%l0 ! Mem[0000000066000000]
ldsb [%i1+0x1f8],%l1 ! Mem[00000000668001f8]
stw %l2,[%i1+0x03c] ! Mem[000000006680003c]
jmpl %o7,%g0
ldd [%i3+0x0e0],%l6 ! Mem[00000000678000e0]
p43_far_0_hom:
membar #Sync
swap [%o0+0x000],%l0 ! Mem[0000000066000000]
ldsb [%o1+0x1f8],%l1 ! Mem[00000000668001f8]
stw %l2,[%o1+0x03c] ! Mem[000000006680003c]
jmpl %o7,%g0
ldd [%o3+0x0e0],%l6 ! Mem[00000000678000e0]
p43_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p44_far_0_le:
ldstub [%i2+0x1fd],%l4 ! Mem[00000000690001fd]
ldsh [%i1+0x184],%l3 ! Mem[0000000068800184]
stx %l7,[%i1+0x1c0] ! Mem[00000000688001c0]
andcc %l5,%l3,%l1
ldd [%i0+0x040],%l6 ! Mem[0000000068000040]
orn %l0,-0x050,%l1
ldsb [%i2+0x0e1],%l2 ! Mem[00000000690000e1]
jmpl %o7,%g0
std %l6,[%i0+0x0b8] ! Mem[00000000680000b8]
p44_far_0_lo:
ldstub [%o2+0x1fd],%l4 ! Mem[00000000690001fd]
ldsh [%o1+0x184],%l3 ! Mem[0000000068800184]
stx %l7,[%o1+0x1c0] ! Mem[00000000688001c0]
andcc %l5,%l3,%l1
ldd [%o0+0x040],%l6 ! Mem[0000000068000040]
orn %l0,-0x050,%l1
ldsb [%o2+0x0e1],%l2 ! Mem[00000000690000e1]
jmpl %o7,%g0
std %l6,[%o0+0x0b8] ! Mem[00000000680000b8]
p44_far_0_lem:
ldstub [%i2+0x1fd],%l4 ! Mem[00000000690001fd]
ldsh [%i1+0x184],%l3 ! Mem[0000000068800184]
stx %l7,[%i1+0x1c0] ! Mem[00000000688001c0]
andcc %l5,%l3,%l1
ldd [%i0+0x040],%l6 ! Mem[0000000068000040]
orn %l0,-0x050,%l1
ldsb [%i2+0x0e1],%l2 ! Mem[00000000690000e1]
jmpl %o7,%g0
std %l6,[%i0+0x0b8] ! Mem[00000000680000b8]
p44_far_0_lom:
ldstub [%o2+0x1fd],%l4 ! Mem[00000000690001fd]
ldsh [%o1+0x184],%l3 ! Mem[0000000068800184]
stx %l7,[%o1+0x1c0] ! Mem[00000000688001c0]
andcc %l5,%l3,%l1
ldd [%o0+0x040],%l6 ! Mem[0000000068000040]
orn %l0,-0x050,%l1
ldsb [%o2+0x0e1],%l2 ! Mem[00000000690000e1]
jmpl %o7,%g0
std %l6,[%o0+0x0b8] ! Mem[00000000680000b8]
p44_far_0_he:
jmpl %o7,%g0
ldsb [%i2+0x0c5],%l7 ! Mem[00000000690000c5]
jmpl %o7,%g0
nop
p44_far_0_ho:
jmpl %o7,%g0
ldsb [%o2+0x0c5],%l7 ! Mem[00000000690000c5]
jmpl %o7,%g0
nop
p44_far_0_hem:
jmpl %o7,%g0
ldsb [%i2+0x0c5],%l7 ! Mem[00000000690000c5]
jmpl %o7,%g0
nop
p44_far_0_hom:
jmpl %o7,%g0
ldsb [%o2+0x0c5],%l7 ! Mem[00000000690000c5]
jmpl %o7,%g0
nop
p44_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p45_far_0_le:
ldstub [%i2+0x078],%l0 ! Mem[000000006b000078]
ldsh [%i2+0x014],%l2 ! Mem[000000006b000014]
ldub [%i3+0x02b],%l2 ! Mem[000000006b80002b]
orn %l0,0x7d4,%l3
lduh [%i2+0x18c],%l1 ! Mem[000000006b00018c]
ldsh [%i0+0x088],%l0 ! Mem[000000006a000088]
swap [%i0+0x1a0],%l0 ! Mem[000000006a0001a0]
jmpl %o7,%g0
ldsb [%i1+0x0f3],%l2 ! Mem[000000006a8000f3]
p45_far_0_lo:
ldstub [%o2+0x078],%l0 ! Mem[000000006b000078]
ldsh [%o2+0x014],%l2 ! Mem[000000006b000014]
ldub [%o3+0x02b],%l2 ! Mem[000000006b80002b]
orn %l0,0x7d4,%l3
lduh [%o2+0x18c],%l1 ! Mem[000000006b00018c]
ldsh [%o0+0x088],%l0 ! Mem[000000006a000088]
swap [%o0+0x1a0],%l0 ! Mem[000000006a0001a0]
jmpl %o7,%g0
ldsb [%o1+0x0f3],%l2 ! Mem[000000006a8000f3]
p45_far_0_lem:
ldstub [%i2+0x078],%l0 ! Mem[000000006b000078]
membar #Sync
ldsh [%i2+0x014],%l2 ! Mem[000000006b000014]
ldub [%i3+0x02b],%l2 ! Mem[000000006b80002b]
orn %l0,0x7d4,%l3
lduh [%i2+0x18c],%l1 ! Mem[000000006b00018c]
ldsh [%i0+0x088],%l0 ! Mem[000000006a000088]
swap [%i0+0x1a0],%l0 ! Mem[000000006a0001a0]
jmpl %o7,%g0
ldsb [%i1+0x0f3],%l2 ! Mem[000000006a8000f3]
p45_far_0_lom:
ldstub [%o2+0x078],%l0 ! Mem[000000006b000078]
membar #Sync
ldsh [%o2+0x014],%l2 ! Mem[000000006b000014]
ldub [%o3+0x02b],%l2 ! Mem[000000006b80002b]
orn %l0,0x7d4,%l3
lduh [%o2+0x18c],%l1 ! Mem[000000006b00018c]
ldsh [%o0+0x088],%l0 ! Mem[000000006a000088]
swap [%o0+0x1a0],%l0 ! Mem[000000006a0001a0]
jmpl %o7,%g0
ldsb [%o1+0x0f3],%l2 ! Mem[000000006a8000f3]
p45_far_0_he:
lduw [%i1+0x028],%l3 ! Mem[000000006a800028]
std %l4,[%i0+0x0d0] ! Mem[000000006a0000d0]
jmpl %o7,%g0
ldsw [%i3+0x1d0],%l0 ! Mem[000000006b8001d0]
p45_far_0_ho:
lduw [%o1+0x028],%l3 ! Mem[000000006a800028]
std %l4,[%o0+0x0d0] ! Mem[000000006a0000d0]
jmpl %o7,%g0
ldsw [%o3+0x1d0],%l0 ! Mem[000000006b8001d0]
p45_far_0_hem:
membar #Sync
lduw [%i1+0x028],%l3 ! Mem[000000006a800028]
std %l4,[%i0+0x0d0] ! Mem[000000006a0000d0]
jmpl %o7,%g0
ldsw [%i3+0x1d0],%l0 ! Mem[000000006b8001d0]
p45_far_0_hom:
membar #Sync
lduw [%o1+0x028],%l3 ! Mem[000000006a800028]
std %l4,[%o0+0x0d0] ! Mem[000000006a0000d0]
jmpl %o7,%g0
ldsw [%o3+0x1d0],%l0 ! Mem[000000006b8001d0]
p45_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p46_far_0_le:
ldub [%i3+0x078],%l0 ! Mem[000000006d800078]
lduw [%i2+0x008],%l2 ! Mem[000000006d000008]
st %f9 ,[%i0+0x110] ! Mem[000000006c000110]
swap [%i3+0x05c],%l2 ! Mem[000000006d80005c]
stb %l2,[%i0+0x169] ! Mem[000000006c000169]
stx %l3,[%i3+0x1f0] ! Mem[000000006d8001f0]
swap [%i0+0x01c],%l7 ! Mem[000000006c00001c]
jmpl %o7,%g0
swap [%i2+0x0f0],%l2 ! Mem[000000006d0000f0]
p46_far_0_lo:
ldub [%o3+0x078],%l0 ! Mem[000000006d800078]
lduw [%o2+0x008],%l2 ! Mem[000000006d000008]
st %f9 ,[%o0+0x110] ! Mem[000000006c000110]
swap [%o3+0x05c],%l2 ! Mem[000000006d80005c]
stb %l2,[%o0+0x169] ! Mem[000000006c000169]
stx %l3,[%o3+0x1f0] ! Mem[000000006d8001f0]
swap [%o0+0x01c],%l7 ! Mem[000000006c00001c]
jmpl %o7,%g0
swap [%o2+0x0f0],%l2 ! Mem[000000006d0000f0]
p46_far_0_lem:
ldub [%i3+0x078],%l0 ! Mem[000000006d800078]
membar #Sync
lduw [%i2+0x008],%l2 ! Mem[000000006d000008]
st %f9 ,[%i0+0x110] ! Mem[000000006c000110]
swap [%i3+0x05c],%l2 ! Mem[000000006d80005c]
stb %l2,[%i0+0x169] ! Mem[000000006c000169]
stx %l3,[%i3+0x1f0] ! Mem[000000006d8001f0]
swap [%i0+0x01c],%l7 ! Mem[000000006c00001c]
jmpl %o7,%g0
swap [%i2+0x0f0],%l2 ! Mem[000000006d0000f0]
p46_far_0_lom:
ldub [%o3+0x078],%l0 ! Mem[000000006d800078]
membar #Sync
lduw [%o2+0x008],%l2 ! Mem[000000006d000008]
st %f9 ,[%o0+0x110] ! Mem[000000006c000110]
swap [%o3+0x05c],%l2 ! Mem[000000006d80005c]
stb %l2,[%o0+0x169] ! Mem[000000006c000169]
stx %l3,[%o3+0x1f0] ! Mem[000000006d8001f0]
swap [%o0+0x01c],%l7 ! Mem[000000006c00001c]
jmpl %o7,%g0
swap [%o2+0x0f0],%l2 ! Mem[000000006d0000f0]
p46_far_0_he:
ldx [%i1+0x078],%l1 ! Mem[000000006c800078]
orcc %l0,-0xdf1,%l1
jmpl %o7,%g0
tsubcc %l1,0x87a,%l4
p46_far_0_ho:
ldx [%o1+0x078],%l1 ! Mem[000000006c800078]
orcc %l0,-0xdf1,%l1
jmpl %o7,%g0
tsubcc %l1,0x87a,%l4
p46_far_0_hem:
ldx [%i1+0x078],%l1 ! Mem[000000006c800078]
orcc %l0,-0xdf1,%l1
jmpl %o7,%g0
tsubcc %l1,0x87a,%l4
p46_far_0_hom:
ldx [%o1+0x078],%l1 ! Mem[000000006c800078]
orcc %l0,-0xdf1,%l1
jmpl %o7,%g0
tsubcc %l1,0x87a,%l4
p46_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p47_far_0_le:
ldx [%i3+0x078],%l0 ! Mem[000000006f800078]
lduh [%i3+0x014],%l2 ! Mem[000000006f800014]
stb %l5,[%i3+0x1ff] ! Mem[000000006f8001ff]
ldsh [%i3+0x00e],%l7 ! Mem[000000006f80000e]
stb %l0,[%i0+0x18b] ! Mem[000000006e00018b]
or %l6,%l7,%l0
stb %l0,[%i2+0x183] ! Mem[000000006f000183]
jmpl %o7,%g0
swap [%i0+0x064],%l1 ! Mem[000000006e000064]
p47_far_0_lo:
ldx [%o3+0x078],%l0 ! Mem[000000006f800078]
lduh [%o3+0x014],%l2 ! Mem[000000006f800014]
stb %l5,[%o3+0x1ff] ! Mem[000000006f8001ff]
ldsh [%o3+0x00e],%l7 ! Mem[000000006f80000e]
stb %l0,[%o0+0x18b] ! Mem[000000006e00018b]
or %l6,%l7,%l0
stb %l0,[%o2+0x183] ! Mem[000000006f000183]
jmpl %o7,%g0
swap [%o0+0x064],%l1 ! Mem[000000006e000064]
p47_far_0_lem:
ldx [%i3+0x078],%l0 ! Mem[000000006f800078]
membar #Sync
lduh [%i3+0x014],%l2 ! Mem[000000006f800014]
stb %l5,[%i3+0x1ff] ! Mem[000000006f8001ff]
ldsh [%i3+0x00e],%l7 ! Mem[000000006f80000e]
stb %l0,[%i0+0x18b] ! Mem[000000006e00018b]
or %l6,%l7,%l0
stb %l0,[%i2+0x183] ! Mem[000000006f000183]
jmpl %o7,%g0
swap [%i0+0x064],%l1 ! Mem[000000006e000064]
p47_far_0_lom:
ldx [%o3+0x078],%l0 ! Mem[000000006f800078]
membar #Sync
lduh [%o3+0x014],%l2 ! Mem[000000006f800014]
stb %l5,[%o3+0x1ff] ! Mem[000000006f8001ff]
ldsh [%o3+0x00e],%l7 ! Mem[000000006f80000e]
stb %l0,[%o0+0x18b] ! Mem[000000006e00018b]
or %l6,%l7,%l0
stb %l0,[%o2+0x183] ! Mem[000000006f000183]
jmpl %o7,%g0
swap [%o0+0x064],%l1 ! Mem[000000006e000064]
p47_far_0_he:
st %f23,[%i2+0x098] ! Mem[000000006f000098]
lduh [%i3+0x1be],%l1 ! Mem[000000006f8001be]
sth %l1,[%i1+0x0ba] ! Mem[000000006e8000ba]
stx %l7,[%i3+0x1e0] ! Mem[000000006f8001e0]
stb %l0,[%i0+0x0d0] ! Mem[000000006e0000d0]
jmpl %o7,%g0
ldd [%i3+0x160],%f20 ! Mem[000000006f800160]
p47_far_0_ho:
st %f23,[%o2+0x098] ! Mem[000000006f000098]
lduh [%o3+0x1be],%l1 ! Mem[000000006f8001be]
sth %l1,[%o1+0x0ba] ! Mem[000000006e8000ba]
stx %l7,[%o3+0x1e0] ! Mem[000000006f8001e0]
stb %l0,[%o0+0x0d0] ! Mem[000000006e0000d0]
jmpl %o7,%g0
ldd [%o3+0x160],%f20 ! Mem[000000006f800160]
p47_far_0_hem:
st %f23,[%i2+0x098] ! Mem[000000006f000098]
lduh [%i3+0x1be],%l1 ! Mem[000000006f8001be]
sth %l1,[%i1+0x0ba] ! Mem[000000006e8000ba]
stx %l7,[%i3+0x1e0] ! Mem[000000006f8001e0]
stb %l0,[%i0+0x0d0] ! Mem[000000006e0000d0]
jmpl %o7,%g0
ldd [%i3+0x160],%f20 ! Mem[000000006f800160]
p47_far_0_hom:
st %f23,[%o2+0x098] ! Mem[000000006f000098]
lduh [%o3+0x1be],%l1 ! Mem[000000006f8001be]
sth %l1,[%o1+0x0ba] ! Mem[000000006e8000ba]
stx %l7,[%o3+0x1e0] ! Mem[000000006f8001e0]
stb %l0,[%o0+0x0d0] ! Mem[000000006e0000d0]
jmpl %o7,%g0
ldd [%o3+0x160],%f20 ! Mem[000000006f800160]
p47_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p48_far_0_le:
ldsw [%i2+0x034],%l5 ! Mem[0000000071000034]
ldsw [%i0+0x144],%l2 ! Mem[0000000070000144]
ldd [%i1+0x0f0],%l0 ! Mem[00000000708000f0]
srlx %l3,0x013,%l4
stw %l7,[%i0+0x164] ! Mem[0000000070000164]
orn %l7,%l5,%l4
std %f14,[%i0+0x008] ! Mem[0000000070000008]
jmpl %o7,%g0
umul %l6,%l2,%l5
p48_far_0_lo:
ldsw [%o2+0x034],%l5 ! Mem[0000000071000034]
ldsw [%o0+0x144],%l2 ! Mem[0000000070000144]
ldd [%o1+0x0f0],%l0 ! Mem[00000000708000f0]
srlx %l3,0x013,%l4
stw %l7,[%o0+0x164] ! Mem[0000000070000164]
orn %l7,%l5,%l4
std %f14,[%o0+0x008] ! Mem[0000000070000008]
jmpl %o7,%g0
umul %l6,%l2,%l5
p48_far_0_lem:
membar #Sync
ldsw [%i2+0x034],%l5 ! Mem[0000000071000034]
ldsw [%i0+0x144],%l2 ! Mem[0000000070000144]
ldd [%i1+0x0f0],%l0 ! Mem[00000000708000f0]
srlx %l3,0x013,%l4
stw %l7,[%i0+0x164] ! Mem[0000000070000164]
orn %l7,%l5,%l4
std %f14,[%i0+0x008] ! Mem[0000000070000008]
jmpl %o7,%g0
umul %l6,%l2,%l5
p48_far_0_lom:
membar #Sync
ldsw [%o2+0x034],%l5 ! Mem[0000000071000034]
ldsw [%o0+0x144],%l2 ! Mem[0000000070000144]
ldd [%o1+0x0f0],%l0 ! Mem[00000000708000f0]
srlx %l3,0x013,%l4
stw %l7,[%o0+0x164] ! Mem[0000000070000164]
orn %l7,%l5,%l4
std %f14,[%o0+0x008] ! Mem[0000000070000008]
jmpl %o7,%g0
umul %l6,%l2,%l5
p48_far_0_he:
lduh [%i2+0x038],%l6 ! Mem[0000000071000038]
jmpl %o7,%g0
ldstub [%i0+0x1ef],%l1 ! Mem[00000000700001ef]
p48_far_0_ho:
lduh [%o2+0x038],%l6 ! Mem[0000000071000038]
jmpl %o7,%g0
ldstub [%o0+0x1ef],%l1 ! Mem[00000000700001ef]
p48_far_0_hem:
membar #Sync
lduh [%i2+0x038],%l6 ! Mem[0000000071000038]
jmpl %o7,%g0
ldstub [%i0+0x1ef],%l1 ! Mem[00000000700001ef]
p48_far_0_hom:
membar #Sync
lduh [%o2+0x038],%l6 ! Mem[0000000071000038]
jmpl %o7,%g0
ldstub [%o0+0x1ef],%l1 ! Mem[00000000700001ef]
p48_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p49_far_0_le:
sra %l3,0x015,%l4
ldsh [%i0+0x010],%l1 ! Mem[0000000072000010]
ldstub [%i3+0x091],%l4 ! Mem[0000000073800091]
stx %l5,[%i2+0x048] ! Mem[0000000073000048]
ld [%i3+0x1c4],%f15 ! Mem[00000000738001c4]
st %f1 ,[%i1+0x150] ! Mem[0000000072800150]
st %f6 ,[%i0+0x038] ! Mem[0000000072000038]
jmpl %o7,%g0
orn %l6,%l3,%l6
p49_far_0_lo:
sra %l3,0x015,%l4
ldsh [%o0+0x010],%l1 ! Mem[0000000072000010]
ldstub [%o3+0x091],%l4 ! Mem[0000000073800091]
stx %l5,[%o2+0x048] ! Mem[0000000073000048]
ld [%o3+0x1c4],%f15 ! Mem[00000000738001c4]
st %f1 ,[%o1+0x150] ! Mem[0000000072800150]
st %f6 ,[%o0+0x038] ! Mem[0000000072000038]
jmpl %o7,%g0
orn %l6,%l3,%l6
p49_far_0_lem:
sra %l3,0x015,%l4
membar #Sync
ldsh [%i0+0x010],%l1 ! Mem[0000000072000010]
ldstub [%i3+0x091],%l4 ! Mem[0000000073800091]
stx %l5,[%i2+0x048] ! Mem[0000000073000048]
ld [%i3+0x1c4],%f15 ! Mem[00000000738001c4]
st %f1 ,[%i1+0x150] ! Mem[0000000072800150]
st %f6 ,[%i0+0x038] ! Mem[0000000072000038]
jmpl %o7,%g0
orn %l6,%l3,%l6
p49_far_0_lom:
sra %l3,0x015,%l4
membar #Sync
ldsh [%o0+0x010],%l1 ! Mem[0000000072000010]
ldstub [%o3+0x091],%l4 ! Mem[0000000073800091]
stx %l5,[%o2+0x048] ! Mem[0000000073000048]
ld [%o3+0x1c4],%f15 ! Mem[00000000738001c4]
st %f1 ,[%o1+0x150] ! Mem[0000000072800150]
st %f6 ,[%o0+0x038] ! Mem[0000000072000038]
jmpl %o7,%g0
orn %l6,%l3,%l6
p49_far_0_he:
udivx %l1,0x33d,%l1
st %f18,[%i2+0x000] ! Mem[0000000073000000]
lduh [%i0+0x09c],%l0 ! Mem[000000007200009c]
jmpl %o7,%g0
ldsh [%i1+0x0e4],%l7 ! Mem[00000000728000e4]
p49_far_0_ho:
udivx %l1,0x33d,%l1
st %f18,[%o2+0x000] ! Mem[0000000073000000]
lduh [%o0+0x09c],%l0 ! Mem[000000007200009c]
jmpl %o7,%g0
ldsh [%o1+0x0e4],%l7 ! Mem[00000000728000e4]
p49_far_0_hem:
udivx %l1,0x33d,%l1
membar #Sync
st %f18,[%i2+0x000] ! Mem[0000000073000000]
lduh [%i0+0x09c],%l0 ! Mem[000000007200009c]
jmpl %o7,%g0
ldsh [%i1+0x0e4],%l7 ! Mem[00000000728000e4]
p49_far_0_hom:
udivx %l1,0x33d,%l1
membar #Sync
st %f18,[%o2+0x000] ! Mem[0000000073000000]
lduh [%o0+0x09c],%l0 ! Mem[000000007200009c]
jmpl %o7,%g0
ldsh [%o1+0x0e4],%l7 ! Mem[00000000728000e4]
p49_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p50_far_0_le:
std %f8 ,[%i3+0x058] ! Mem[0000000075800058]
andncc %l2,%l5,%l7
ldsh [%i0+0x090],%l4 ! Mem[0000000074000090]
ldd [%i1+0x068],%f12 ! Mem[0000000074800068]
sth %l5,[%i0+0x1fe] ! Mem[00000000740001fe]
or %l1,%l6,%l2
ldstub [%i0+0x06b],%l2 ! Mem[000000007400006b]
jmpl %o7,%g0
addcc %l6,%l7,%l7
p50_far_0_lo:
std %f8 ,[%o3+0x058] ! Mem[0000000075800058]
andncc %l2,%l5,%l7
ldsh [%o0+0x090],%l4 ! Mem[0000000074000090]
ldd [%o1+0x068],%f12 ! Mem[0000000074800068]
sth %l5,[%o0+0x1fe] ! Mem[00000000740001fe]
or %l1,%l6,%l2
ldstub [%o0+0x06b],%l2 ! Mem[000000007400006b]
jmpl %o7,%g0
addcc %l6,%l7,%l7
p50_far_0_lem:
std %f8 ,[%i3+0x058] ! Mem[0000000075800058]
andncc %l2,%l5,%l7
ldsh [%i0+0x090],%l4 ! Mem[0000000074000090]
ldd [%i1+0x068],%f12 ! Mem[0000000074800068]
sth %l5,[%i0+0x1fe] ! Mem[00000000740001fe]
or %l1,%l6,%l2
ldstub [%i0+0x06b],%l2 ! Mem[000000007400006b]
jmpl %o7,%g0
addcc %l6,%l7,%l7
p50_far_0_lom:
std %f8 ,[%o3+0x058] ! Mem[0000000075800058]
andncc %l2,%l5,%l7
ldsh [%o0+0x090],%l4 ! Mem[0000000074000090]
ldd [%o1+0x068],%f12 ! Mem[0000000074800068]
sth %l5,[%o0+0x1fe] ! Mem[00000000740001fe]
or %l1,%l6,%l2
ldstub [%o0+0x06b],%l2 ! Mem[000000007400006b]
jmpl %o7,%g0
addcc %l6,%l7,%l7
p50_far_0_he:
addcc %l7,-0xc51,%l7
ldstub [%i3+0x1f8],%l0 ! Mem[00000000758001f8]
ldd [%i2+0x0c0],%l2 ! Mem[00000000750000c0]
stw %l7,[%i0+0x0b8] ! Mem[00000000740000b8]
swap [%i2+0x0e4],%l7 ! Mem[00000000750000e4]
add %l7,%l7,%l6
jmpl %o7,%g0
ldd [%i2+0x098],%l2 ! Mem[0000000075000098]
p50_far_0_ho:
addcc %l7,-0xc51,%l7
ldstub [%o3+0x1f8],%l0 ! Mem[00000000758001f8]
ldd [%o2+0x0c0],%l2 ! Mem[00000000750000c0]
stw %l7,[%o0+0x0b8] ! Mem[00000000740000b8]
swap [%o2+0x0e4],%l7 ! Mem[00000000750000e4]
add %l7,%l7,%l6
jmpl %o7,%g0
ldd [%o2+0x098],%l2 ! Mem[0000000075000098]
p50_far_0_hem:
addcc %l7,-0xc51,%l7
ldstub [%i3+0x1f8],%l0 ! Mem[00000000758001f8]
ldd [%i2+0x0c0],%l2 ! Mem[00000000750000c0]
stw %l7,[%i0+0x0b8] ! Mem[00000000740000b8]
swap [%i2+0x0e4],%l7 ! Mem[00000000750000e4]
add %l7,%l7,%l6
jmpl %o7,%g0
ldd [%i2+0x098],%l2 ! Mem[0000000075000098]
p50_far_0_hom:
addcc %l7,-0xc51,%l7
ldstub [%o3+0x1f8],%l0 ! Mem[00000000758001f8]
ldd [%o2+0x0c0],%l2 ! Mem[00000000750000c0]
stw %l7,[%o0+0x0b8] ! Mem[00000000740000b8]
swap [%o2+0x0e4],%l7 ! Mem[00000000750000e4]
add %l7,%l7,%l6
jmpl %o7,%g0
ldd [%o2+0x098],%l2 ! Mem[0000000075000098]
p50_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p51_far_0_le:
stw %l0,[%i3+0x058] ! Mem[0000000077800058]
stb %l2,[%i0+0x035] ! Mem[0000000076000035]
lduw [%i0+0x038],%l3 ! Mem[0000000076000038]
ldsh [%i2+0x134],%l6 ! Mem[0000000077000134]
lduh [%i1+0x0d0],%l7 ! Mem[00000000768000d0]
std %l2,[%i0+0x008] ! Mem[0000000076000008]
sdivx %l3,%l2,%l3
jmpl %o7,%g0
swap [%i3+0x110],%l5 ! Mem[0000000077800110]
p51_far_0_lo:
stw %l0,[%o3+0x058] ! Mem[0000000077800058]
stb %l2,[%o0+0x035] ! Mem[0000000076000035]
lduw [%o0+0x038],%l3 ! Mem[0000000076000038]
ldsh [%o2+0x134],%l6 ! Mem[0000000077000134]
lduh [%o1+0x0d0],%l7 ! Mem[00000000768000d0]
std %l2,[%o0+0x008] ! Mem[0000000076000008]
sdivx %l3,%l2,%l3
jmpl %o7,%g0
swap [%o3+0x110],%l5 ! Mem[0000000077800110]
p51_far_0_lem:
stw %l0,[%i3+0x058] ! Mem[0000000077800058]
membar #Sync
stb %l2,[%i0+0x035] ! Mem[0000000076000035]
lduw [%i0+0x038],%l3 ! Mem[0000000076000038]
ldsh [%i2+0x134],%l6 ! Mem[0000000077000134]
lduh [%i1+0x0d0],%l7 ! Mem[00000000768000d0]
std %l2,[%i0+0x008] ! Mem[0000000076000008]
sdivx %l3,%l2,%l3
jmpl %o7,%g0
swap [%i3+0x110],%l5 ! Mem[0000000077800110]
p51_far_0_lom:
stw %l0,[%o3+0x058] ! Mem[0000000077800058]
membar #Sync
stb %l2,[%o0+0x035] ! Mem[0000000076000035]
lduw [%o0+0x038],%l3 ! Mem[0000000076000038]
ldsh [%o2+0x134],%l6 ! Mem[0000000077000134]
lduh [%o1+0x0d0],%l7 ! Mem[00000000768000d0]
std %l2,[%o0+0x008] ! Mem[0000000076000008]
sdivx %l3,%l2,%l3
jmpl %o7,%g0
swap [%o3+0x110],%l5 ! Mem[0000000077800110]
p51_far_0_he:
lduh [%i3+0x156],%l0 ! Mem[0000000077800156]
ldsh [%i3+0x160],%l0 ! Mem[0000000077800160]
jmpl %o7,%g0
lduw [%i0+0x138],%l5 ! Mem[0000000076000138]
p51_far_0_ho:
lduh [%o3+0x156],%l0 ! Mem[0000000077800156]
ldsh [%o3+0x160],%l0 ! Mem[0000000077800160]
jmpl %o7,%g0
lduw [%o0+0x138],%l5 ! Mem[0000000076000138]
p51_far_0_hem:
lduh [%i3+0x156],%l0 ! Mem[0000000077800156]
ldsh [%i3+0x160],%l0 ! Mem[0000000077800160]
jmpl %o7,%g0
lduw [%i0+0x138],%l5 ! Mem[0000000076000138]
p51_far_0_hom:
lduh [%o3+0x156],%l0 ! Mem[0000000077800156]
ldsh [%o3+0x160],%l0 ! Mem[0000000077800160]
jmpl %o7,%g0
lduw [%o0+0x138],%l5 ! Mem[0000000076000138]
p51_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p52_far_0_le:
swap [%i3+0x078],%l0 ! Mem[0000000079800078]
ldd [%i3+0x110],%f6 ! Mem[0000000079800110]
sth %l0,[%i1+0x0d4] ! Mem[00000000788000d4]
ldd [%i3+0x140],%l4 ! Mem[0000000079800140]
st %f7 ,[%i1+0x0d0] ! Mem[00000000788000d0]
sdivx %l3,-0x7f5,%l2
orn %l1,%l2,%l5
jmpl %o7,%g0
lduh [%i2+0x008],%l3 ! Mem[0000000079000008]
p52_far_0_lo:
swap [%o3+0x078],%l0 ! Mem[0000000079800078]
ldd [%o3+0x110],%f6 ! Mem[0000000079800110]
sth %l0,[%o1+0x0d4] ! Mem[00000000788000d4]
ldd [%o3+0x140],%l4 ! Mem[0000000079800140]
st %f7 ,[%o1+0x0d0] ! Mem[00000000788000d0]
sdivx %l3,-0x7f5,%l2
orn %l1,%l2,%l5
jmpl %o7,%g0
lduh [%o2+0x008],%l3 ! Mem[0000000079000008]
p52_far_0_lem:
swap [%i3+0x078],%l0 ! Mem[0000000079800078]
ldd [%i3+0x110],%f6 ! Mem[0000000079800110]
sth %l0,[%i1+0x0d4] ! Mem[00000000788000d4]
ldd [%i3+0x140],%l4 ! Mem[0000000079800140]
st %f7 ,[%i1+0x0d0] ! Mem[00000000788000d0]
sdivx %l3,-0x7f5,%l2
orn %l1,%l2,%l5
membar #Sync
jmpl %o7,%g0
lduh [%i2+0x008],%l3 ! Mem[0000000079000008]
p52_far_0_lom:
swap [%o3+0x078],%l0 ! Mem[0000000079800078]
ldd [%o3+0x110],%f6 ! Mem[0000000079800110]
sth %l0,[%o1+0x0d4] ! Mem[00000000788000d4]
ldd [%o3+0x140],%l4 ! Mem[0000000079800140]
st %f7 ,[%o1+0x0d0] ! Mem[00000000788000d0]
sdivx %l3,-0x7f5,%l2
orn %l1,%l2,%l5
membar #Sync
jmpl %o7,%g0
lduh [%o2+0x008],%l3 ! Mem[0000000079000008]
p52_far_0_he:
lduw [%i1+0x1dc],%l3 ! Mem[00000000788001dc]
lduh [%i0+0x00e],%l1 ! Mem[000000007800000e]
ldx [%i2+0x1e0],%l7 ! Mem[00000000790001e0]
stx %l6,[%i1+0x0f0] ! Mem[00000000788000f0]
sth %l1,[%i3+0x08c] ! Mem[000000007980008c]
jmpl %o7,%g0
ldsh [%i0+0x10e],%l7 ! Mem[000000007800010e]
p52_far_0_ho:
lduw [%o1+0x1dc],%l3 ! Mem[00000000788001dc]
lduh [%o0+0x00e],%l1 ! Mem[000000007800000e]
ldx [%o2+0x1e0],%l7 ! Mem[00000000790001e0]
stx %l6,[%o1+0x0f0] ! Mem[00000000788000f0]
sth %l1,[%o3+0x08c] ! Mem[000000007980008c]
jmpl %o7,%g0
ldsh [%o0+0x10e],%l7 ! Mem[000000007800010e]
p52_far_0_hem:
lduw [%i1+0x1dc],%l3 ! Mem[00000000788001dc]
membar #Sync
lduh [%i0+0x00e],%l1 ! Mem[000000007800000e]
ldx [%i2+0x1e0],%l7 ! Mem[00000000790001e0]
stx %l6,[%i1+0x0f0] ! Mem[00000000788000f0]
sth %l1,[%i3+0x08c] ! Mem[000000007980008c]
jmpl %o7,%g0
ldsh [%i0+0x10e],%l7 ! Mem[000000007800010e]
p52_far_0_hom:
lduw [%o1+0x1dc],%l3 ! Mem[00000000788001dc]
membar #Sync
lduh [%o0+0x00e],%l1 ! Mem[000000007800000e]
ldx [%o2+0x1e0],%l7 ! Mem[00000000790001e0]
stx %l6,[%o1+0x0f0] ! Mem[00000000788000f0]
sth %l1,[%o3+0x08c] ! Mem[000000007980008c]
jmpl %o7,%g0
ldsh [%o0+0x10e],%l7 ! Mem[000000007800010e]
p52_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p53_far_0_le:
sth %l5,[%i2+0x070] ! Mem[000000007b000070]
lduw [%i2+0x1fc],%l5 ! Mem[000000007b0001fc]
ldsb [%i3+0x02f],%l7 ! Mem[000000007b80002f]
stx %l1,[%i3+0x040] ! Mem[000000007b800040]
ldd [%i0+0x000],%l6 ! Mem[000000007a000000]
std %l4,[%i3+0x1c8] ! Mem[000000007b8001c8]
sth %l3,[%i2+0x0fa] ! Mem[000000007b0000fa]
jmpl %o7,%g0
stb %l3,[%i1+0x011] ! Mem[000000007a800011]
p53_far_0_lo:
sth %l5,[%o2+0x070] ! Mem[000000007b000070]
lduw [%o2+0x1fc],%l5 ! Mem[000000007b0001fc]
ldsb [%o3+0x02f],%l7 ! Mem[000000007b80002f]
stx %l1,[%o3+0x040] ! Mem[000000007b800040]
ldd [%o0+0x000],%l6 ! Mem[000000007a000000]
std %l4,[%o3+0x1c8] ! Mem[000000007b8001c8]
sth %l3,[%o2+0x0fa] ! Mem[000000007b0000fa]
jmpl %o7,%g0
stb %l3,[%o1+0x011] ! Mem[000000007a800011]
p53_far_0_lem:
sth %l5,[%i2+0x070] ! Mem[000000007b000070]
lduw [%i2+0x1fc],%l5 ! Mem[000000007b0001fc]
membar #Sync
ldsb [%i3+0x02f],%l7 ! Mem[000000007b80002f]
stx %l1,[%i3+0x040] ! Mem[000000007b800040]
ldd [%i0+0x000],%l6 ! Mem[000000007a000000]
std %l4,[%i3+0x1c8] ! Mem[000000007b8001c8]
sth %l3,[%i2+0x0fa] ! Mem[000000007b0000fa]
membar #Sync
jmpl %o7,%g0
stb %l3,[%i1+0x011] ! Mem[000000007a800011]
p53_far_0_lom:
sth %l5,[%o2+0x070] ! Mem[000000007b000070]
lduw [%o2+0x1fc],%l5 ! Mem[000000007b0001fc]
membar #Sync
ldsb [%o3+0x02f],%l7 ! Mem[000000007b80002f]
stx %l1,[%o3+0x040] ! Mem[000000007b800040]
ldd [%o0+0x000],%l6 ! Mem[000000007a000000]
std %l4,[%o3+0x1c8] ! Mem[000000007b8001c8]
sth %l3,[%o2+0x0fa] ! Mem[000000007b0000fa]
membar #Sync
jmpl %o7,%g0
stb %l3,[%o1+0x011] ! Mem[000000007a800011]
p53_far_0_he:
stx %l2,[%i0+0x048] ! Mem[000000007a000048]
jmpl %o7,%g0
ldd [%i3+0x038],%f26 ! Mem[000000007b800038]
p53_far_0_ho:
stx %l2,[%o0+0x048] ! Mem[000000007a000048]
jmpl %o7,%g0
ldd [%o3+0x038],%f26 ! Mem[000000007b800038]
p53_far_0_hem:
stx %l2,[%i0+0x048] ! Mem[000000007a000048]
membar #Sync
jmpl %o7,%g0
ldd [%i3+0x038],%f26 ! Mem[000000007b800038]
p53_far_0_hom:
stx %l2,[%o0+0x048] ! Mem[000000007a000048]
membar #Sync
jmpl %o7,%g0
ldd [%o3+0x038],%f26 ! Mem[000000007b800038]
p53_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p54_far_0_le:
lduw [%i2+0x070],%l5 ! Mem[000000007d000070]
ldd [%i0+0x1e8],%l2 ! Mem[000000007c0001e8]
taddcc %l1,%l4,%l6
stw %l4,[%i1+0x1ec] ! Mem[000000007c8001ec]
stx %l1,[%i2+0x168] ! Mem[000000007d000168]
lduw [%i3+0x088],%l5 ! Mem[000000007d800088]
ldx [%i1+0x008],%l7 ! Mem[000000007c800008]
jmpl %o7,%g0
lduh [%i0+0x018],%l0 ! Mem[000000007c000018]
p54_far_0_lo:
lduw [%o2+0x070],%l5 ! Mem[000000007d000070]
ldd [%o0+0x1e8],%l2 ! Mem[000000007c0001e8]
taddcc %l1,%l4,%l6
stw %l4,[%o1+0x1ec] ! Mem[000000007c8001ec]
stx %l1,[%o2+0x168] ! Mem[000000007d000168]
lduw [%o3+0x088],%l5 ! Mem[000000007d800088]
ldx [%o1+0x008],%l7 ! Mem[000000007c800008]
jmpl %o7,%g0
lduh [%o0+0x018],%l0 ! Mem[000000007c000018]
p54_far_0_lem:
lduw [%i2+0x070],%l5 ! Mem[000000007d000070]
ldd [%i0+0x1e8],%l2 ! Mem[000000007c0001e8]
taddcc %l1,%l4,%l6
stw %l4,[%i1+0x1ec] ! Mem[000000007c8001ec]
stx %l1,[%i2+0x168] ! Mem[000000007d000168]
lduw [%i3+0x088],%l5 ! Mem[000000007d800088]
membar #Sync
ldx [%i1+0x008],%l7 ! Mem[000000007c800008]
membar #Sync
jmpl %o7,%g0
lduh [%i0+0x018],%l0 ! Mem[000000007c000018]
p54_far_0_lom:
lduw [%o2+0x070],%l5 ! Mem[000000007d000070]
ldd [%o0+0x1e8],%l2 ! Mem[000000007c0001e8]
taddcc %l1,%l4,%l6
stw %l4,[%o1+0x1ec] ! Mem[000000007c8001ec]
stx %l1,[%o2+0x168] ! Mem[000000007d000168]
lduw [%o3+0x088],%l5 ! Mem[000000007d800088]
membar #Sync
ldx [%o1+0x008],%l7 ! Mem[000000007c800008]
membar #Sync
jmpl %o7,%g0
lduh [%o0+0x018],%l0 ! Mem[000000007c000018]
p54_far_0_he:
std %l2,[%i3+0x078] ! Mem[000000007d800078]
ldstub [%i1+0x048],%l4 ! Mem[000000007c800048]
sll %l5,%l1,%l2
lduw [%i3+0x108],%l5 ! Mem[000000007d800108]
swap [%i1+0x1dc],%l3 ! Mem[000000007c8001dc]
udivx %l3,-0xbd8,%l6
jmpl %o7,%g0
ldx [%i3+0x168],%l3 ! Mem[000000007d800168]
p54_far_0_ho:
std %l2,[%o3+0x078] ! Mem[000000007d800078]
ldstub [%o1+0x048],%l4 ! Mem[000000007c800048]
sll %l5,%l1,%l2
lduw [%o3+0x108],%l5 ! Mem[000000007d800108]
swap [%o1+0x1dc],%l3 ! Mem[000000007c8001dc]
udivx %l3,-0xbd8,%l6
jmpl %o7,%g0
ldx [%o3+0x168],%l3 ! Mem[000000007d800168]
p54_far_0_hem:
std %l2,[%i3+0x078] ! Mem[000000007d800078]
ldstub [%i1+0x048],%l4 ! Mem[000000007c800048]
sll %l5,%l1,%l2
lduw [%i3+0x108],%l5 ! Mem[000000007d800108]
swap [%i1+0x1dc],%l3 ! Mem[000000007c8001dc]
udivx %l3,-0xbd8,%l6
jmpl %o7,%g0
ldx [%i3+0x168],%l3 ! Mem[000000007d800168]
p54_far_0_hom:
std %l2,[%o3+0x078] ! Mem[000000007d800078]
ldstub [%o1+0x048],%l4 ! Mem[000000007c800048]
sll %l5,%l1,%l2
lduw [%o3+0x108],%l5 ! Mem[000000007d800108]
swap [%o1+0x1dc],%l3 ! Mem[000000007c8001dc]
udivx %l3,-0xbd8,%l6
jmpl %o7,%g0
ldx [%o3+0x168],%l3 ! Mem[000000007d800168]
p54_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p55_far_0_le:
ldsb [%i1+0x091],%l4 ! Mem[000000007e800091]
addcc %l4,%l0,%l3
srlx %l2,%l5,%l6
ldub [%i3+0x0d2],%l0 ! Mem[000000007f8000d2]
stw %l7,[%i0+0x03c] ! Mem[000000007e00003c]
srlx %l5,0x011,%l2
ldx [%i2+0x128],%l6 ! Mem[000000007f000128]
jmpl %o7,%g0
ldx [%i0+0x0e8],%l2 ! Mem[000000007e0000e8]
p55_far_0_lo:
ldsb [%o1+0x091],%l4 ! Mem[000000007e800091]
addcc %l4,%l0,%l3
srlx %l2,%l5,%l6
ldub [%o3+0x0d2],%l0 ! Mem[000000007f8000d2]
stw %l7,[%o0+0x03c] ! Mem[000000007e00003c]
srlx %l5,0x011,%l2
ldx [%o2+0x128],%l6 ! Mem[000000007f000128]
jmpl %o7,%g0
ldx [%o0+0x0e8],%l2 ! Mem[000000007e0000e8]
p55_far_0_lem:
ldsb [%i1+0x091],%l4 ! Mem[000000007e800091]
addcc %l4,%l0,%l3
srlx %l2,%l5,%l6
ldub [%i3+0x0d2],%l0 ! Mem[000000007f8000d2]
membar #Sync
stw %l7,[%i0+0x03c] ! Mem[000000007e00003c]
srlx %l5,0x011,%l2
ldx [%i2+0x128],%l6 ! Mem[000000007f000128]
jmpl %o7,%g0
ldx [%i0+0x0e8],%l2 ! Mem[000000007e0000e8]
p55_far_0_lom:
ldsb [%o1+0x091],%l4 ! Mem[000000007e800091]
addcc %l4,%l0,%l3
srlx %l2,%l5,%l6
ldub [%o3+0x0d2],%l0 ! Mem[000000007f8000d2]
membar #Sync
stw %l7,[%o0+0x03c] ! Mem[000000007e00003c]
srlx %l5,0x011,%l2
ldx [%o2+0x128],%l6 ! Mem[000000007f000128]
jmpl %o7,%g0
ldx [%o0+0x0e8],%l2 ! Mem[000000007e0000e8]
p55_far_0_he:
ldd [%i0+0x188],%l4 ! Mem[000000007e000188]
ldstub [%i1+0x12f],%l7 ! Mem[000000007e80012f]
jmpl %o7,%g0
swap [%i3+0x100],%l4 ! Mem[000000007f800100]
p55_far_0_ho:
ldd [%o0+0x188],%l4 ! Mem[000000007e000188]
ldstub [%o1+0x12f],%l7 ! Mem[000000007e80012f]
jmpl %o7,%g0
swap [%o3+0x100],%l4 ! Mem[000000007f800100]
p55_far_0_hem:
ldd [%i0+0x188],%l4 ! Mem[000000007e000188]
ldstub [%i1+0x12f],%l7 ! Mem[000000007e80012f]
jmpl %o7,%g0
swap [%i3+0x100],%l4 ! Mem[000000007f800100]
p55_far_0_hom:
ldd [%o0+0x188],%l4 ! Mem[000000007e000188]
ldstub [%o1+0x12f],%l7 ! Mem[000000007e80012f]
jmpl %o7,%g0
swap [%o3+0x100],%l4 ! Mem[000000007f800100]
p55_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p56_far_0_le:
ldsw [%i3+0x078],%l0 ! Mem[0000000081800078]
ldsw [%i3+0x034],%l2 ! Mem[0000000081800034]
ldstub [%i0+0x02b],%l2 ! Mem[000000008000002b]
ld [%i0+0x02c],%f15 ! Mem[000000008000002c]
sth %l1,[%i2+0x060] ! Mem[0000000081000060]
ldstub [%i1+0x006],%l7 ! Mem[0000000080800006]
lduw [%i3+0x1d0],%l0 ! Mem[00000000818001d0]
jmpl %o7,%g0
lduh [%i1+0x156],%l7 ! Mem[0000000080800156]
p56_far_0_lo:
ldsw [%o3+0x078],%l0 ! Mem[0000000081800078]
ldsw [%o3+0x034],%l2 ! Mem[0000000081800034]
ldstub [%o0+0x02b],%l2 ! Mem[000000008000002b]
ld [%o0+0x02c],%f15 ! Mem[000000008000002c]
sth %l1,[%o2+0x060] ! Mem[0000000081000060]
ldstub [%o1+0x006],%l7 ! Mem[0000000080800006]
lduw [%o3+0x1d0],%l0 ! Mem[00000000818001d0]
jmpl %o7,%g0
lduh [%o1+0x156],%l7 ! Mem[0000000080800156]
p56_far_0_lem:
ldsw [%i3+0x078],%l0 ! Mem[0000000081800078]
membar #Sync
ldsw [%i3+0x034],%l2 ! Mem[0000000081800034]
ldstub [%i0+0x02b],%l2 ! Mem[000000008000002b]
ld [%i0+0x02c],%f15 ! Mem[000000008000002c]
sth %l1,[%i2+0x060] ! Mem[0000000081000060]
ldstub [%i1+0x006],%l7 ! Mem[0000000080800006]
lduw [%i3+0x1d0],%l0 ! Mem[00000000818001d0]
jmpl %o7,%g0
lduh [%i1+0x156],%l7 ! Mem[0000000080800156]
p56_far_0_lom:
ldsw [%o3+0x078],%l0 ! Mem[0000000081800078]
membar #Sync
ldsw [%o3+0x034],%l2 ! Mem[0000000081800034]
ldstub [%o0+0x02b],%l2 ! Mem[000000008000002b]
ld [%o0+0x02c],%f15 ! Mem[000000008000002c]
sth %l1,[%o2+0x060] ! Mem[0000000081000060]
ldstub [%o1+0x006],%l7 ! Mem[0000000080800006]
lduw [%o3+0x1d0],%l0 ! Mem[00000000818001d0]
jmpl %o7,%g0
lduh [%o1+0x156],%l7 ! Mem[0000000080800156]
p56_far_0_he:
jmpl %o7,%g0
stb %l3,[%i1+0x12a] ! Mem[000000008080012a]
jmpl %o7,%g0
nop
p56_far_0_ho:
jmpl %o7,%g0
stb %l3,[%o1+0x12a] ! Mem[000000008080012a]
jmpl %o7,%g0
nop
p56_far_0_hem:
jmpl %o7,%g0
stb %l3,[%i1+0x12a] ! Mem[000000008080012a]
jmpl %o7,%g0
nop
p56_far_0_hom:
jmpl %o7,%g0
stb %l3,[%o1+0x12a] ! Mem[000000008080012a]
jmpl %o7,%g0
nop
p56_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p57_far_0_le:
sth %l5,[%i3+0x050] ! Mem[0000000083800050]
ld [%i2+0x1f4],%f15 ! Mem[00000000830001f4]
stw %l0,[%i2+0x0f0] ! Mem[00000000830000f0]
st %f11,[%i2+0x18c] ! Mem[000000008300018c]
ldd [%i3+0x0d0],%l2 ! Mem[00000000838000d0]
ldub [%i0+0x03e],%l1 ! Mem[000000008200003e]
ldub [%i3+0x050],%l3 ! Mem[0000000083800050]
jmpl %o7,%g0
lduw [%i2+0x040],%l0 ! Mem[0000000083000040]
p57_far_0_lo:
sth %l5,[%o3+0x050] ! Mem[0000000083800050]
ld [%o2+0x1f4],%f15 ! Mem[00000000830001f4]
stw %l0,[%o2+0x0f0] ! Mem[00000000830000f0]
st %f11,[%o2+0x18c] ! Mem[000000008300018c]
ldd [%o3+0x0d0],%l2 ! Mem[00000000838000d0]
ldub [%o0+0x03e],%l1 ! Mem[000000008200003e]
ldub [%o3+0x050],%l3 ! Mem[0000000083800050]
jmpl %o7,%g0
lduw [%o2+0x040],%l0 ! Mem[0000000083000040]
p57_far_0_lem:
sth %l5,[%i3+0x050] ! Mem[0000000083800050]
ld [%i2+0x1f4],%f15 ! Mem[00000000830001f4]
stw %l0,[%i2+0x0f0] ! Mem[00000000830000f0]
st %f11,[%i2+0x18c] ! Mem[000000008300018c]
ldd [%i3+0x0d0],%l2 ! Mem[00000000838000d0]
membar #Sync
ldub [%i0+0x03e],%l1 ! Mem[000000008200003e]
ldub [%i3+0x050],%l3 ! Mem[0000000083800050]
jmpl %o7,%g0
lduw [%i2+0x040],%l0 ! Mem[0000000083000040]
p57_far_0_lom:
sth %l5,[%o3+0x050] ! Mem[0000000083800050]
ld [%o2+0x1f4],%f15 ! Mem[00000000830001f4]
stw %l0,[%o2+0x0f0] ! Mem[00000000830000f0]
st %f11,[%o2+0x18c] ! Mem[000000008300018c]
ldd [%o3+0x0d0],%l2 ! Mem[00000000838000d0]
membar #Sync
ldub [%o0+0x03e],%l1 ! Mem[000000008200003e]
ldub [%o3+0x050],%l3 ! Mem[0000000083800050]
jmpl %o7,%g0
lduw [%o2+0x040],%l0 ! Mem[0000000083000040]
p57_far_0_he:
ld [%i1+0x1bc],%f31 ! Mem[00000000828001bc]
sllx %l3,%l4,%l0
ldd [%i3+0x058],%f18 ! Mem[0000000083800058]
lduh [%i2+0x184],%l1 ! Mem[0000000083000184]
ldsb [%i3+0x1c7],%l1 ! Mem[00000000838001c7]
st %f27,[%i0+0x1f8] ! Mem[00000000820001f8]
jmpl %o7,%g0
ldub [%i0+0x094],%l1 ! Mem[0000000082000094]
p57_far_0_ho:
ld [%o1+0x1bc],%f31 ! Mem[00000000828001bc]
sllx %l3,%l4,%l0
ldd [%o3+0x058],%f18 ! Mem[0000000083800058]
lduh [%o2+0x184],%l1 ! Mem[0000000083000184]
ldsb [%o3+0x1c7],%l1 ! Mem[00000000838001c7]
st %f27,[%o0+0x1f8] ! Mem[00000000820001f8]
jmpl %o7,%g0
ldub [%o0+0x094],%l1 ! Mem[0000000082000094]
p57_far_0_hem:
ld [%i1+0x1bc],%f31 ! Mem[00000000828001bc]
sllx %l3,%l4,%l0
ldd [%i3+0x058],%f18 ! Mem[0000000083800058]
lduh [%i2+0x184],%l1 ! Mem[0000000083000184]
ldsb [%i3+0x1c7],%l1 ! Mem[00000000838001c7]
st %f27,[%i0+0x1f8] ! Mem[00000000820001f8]
jmpl %o7,%g0
ldub [%i0+0x094],%l1 ! Mem[0000000082000094]
p57_far_0_hom:
ld [%o1+0x1bc],%f31 ! Mem[00000000828001bc]
sllx %l3,%l4,%l0
ldd [%o3+0x058],%f18 ! Mem[0000000083800058]
lduh [%o2+0x184],%l1 ! Mem[0000000083000184]
ldsb [%o3+0x1c7],%l1 ! Mem[00000000838001c7]
st %f27,[%o0+0x1f8] ! Mem[00000000820001f8]
jmpl %o7,%g0
ldub [%o0+0x094],%l1 ! Mem[0000000082000094]
p57_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p58_far_0_le:
stb %l5,[%i0+0x034] ! Mem[0000000084000034]
st %f2 ,[%i0+0x144] ! Mem[0000000084000144]
sdivx %l6,0xed0,%l4
ldd [%i2+0x158],%l4 ! Mem[0000000085000158]
ldsw [%i0+0x1ec],%l2 ! Mem[00000000840001ec]
lduw [%i2+0x1d0],%l1 ! Mem[00000000850001d0]
ldd [%i2+0x018],%l6 ! Mem[0000000085000018]
jmpl %o7,%g0
stw %l2,[%i1+0x0d0] ! Mem[00000000848000d0]
p58_far_0_lo:
stb %l5,[%o0+0x034] ! Mem[0000000084000034]
st %f2 ,[%o0+0x144] ! Mem[0000000084000144]
sdivx %l6,0xed0,%l4
ldd [%o2+0x158],%l4 ! Mem[0000000085000158]
ldsw [%o0+0x1ec],%l2 ! Mem[00000000840001ec]
lduw [%o2+0x1d0],%l1 ! Mem[00000000850001d0]
ldd [%o2+0x018],%l6 ! Mem[0000000085000018]
jmpl %o7,%g0
stw %l2,[%o1+0x0d0] ! Mem[00000000848000d0]
p58_far_0_lem:
membar #Sync
stb %l5,[%i0+0x034] ! Mem[0000000084000034]
st %f2 ,[%i0+0x144] ! Mem[0000000084000144]
sdivx %l6,0xed0,%l4
ldd [%i2+0x158],%l4 ! Mem[0000000085000158]
ldsw [%i0+0x1ec],%l2 ! Mem[00000000840001ec]
lduw [%i2+0x1d0],%l1 ! Mem[00000000850001d0]
ldd [%i2+0x018],%l6 ! Mem[0000000085000018]
jmpl %o7,%g0
stw %l2,[%i1+0x0d0] ! Mem[00000000848000d0]
p58_far_0_lom:
membar #Sync
stb %l5,[%o0+0x034] ! Mem[0000000084000034]
st %f2 ,[%o0+0x144] ! Mem[0000000084000144]
sdivx %l6,0xed0,%l4
ldd [%o2+0x158],%l4 ! Mem[0000000085000158]
ldsw [%o0+0x1ec],%l2 ! Mem[00000000840001ec]
lduw [%o2+0x1d0],%l1 ! Mem[00000000850001d0]
ldd [%o2+0x018],%l6 ! Mem[0000000085000018]
jmpl %o7,%g0
stw %l2,[%o1+0x0d0] ! Mem[00000000848000d0]
p58_far_0_he:
ldd [%i3+0x0f8],%l4 ! Mem[00000000858000f8]
ldsw [%i3+0x154],%l7 ! Mem[0000000085800154]
jmpl %o7,%g0
xorcc %l7,0x9ea,%l3
p58_far_0_ho:
ldd [%o3+0x0f8],%l4 ! Mem[00000000858000f8]
ldsw [%o3+0x154],%l7 ! Mem[0000000085800154]
jmpl %o7,%g0
xorcc %l7,0x9ea,%l3
p58_far_0_hem:
ldd [%i3+0x0f8],%l4 ! Mem[00000000858000f8]
ldsw [%i3+0x154],%l7 ! Mem[0000000085800154]
jmpl %o7,%g0
xorcc %l7,0x9ea,%l3
p58_far_0_hom:
ldd [%o3+0x0f8],%l4 ! Mem[00000000858000f8]
ldsw [%o3+0x154],%l7 ! Mem[0000000085800154]
jmpl %o7,%g0
xorcc %l7,0x9ea,%l3
p58_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p59_far_0_le:
stw %l3,[%i2+0x1ec] ! Mem[00000000870001ec]
ldsw [%i2+0x038],%l3 ! Mem[0000000087000038]
ldd [%i3+0x130],%l6 ! Mem[0000000087800130]
stb %l6,[%i2+0x018] ! Mem[0000000087000018]
stw %l1,[%i2+0x1cc] ! Mem[00000000870001cc]
stx %l2,[%i1+0x020] ! Mem[0000000086800020]
xnor %l3,%l5,%l1
jmpl %o7,%g0
sth %l5,[%i2+0x0fa] ! Mem[00000000870000fa]
p59_far_0_lo:
stw %l3,[%o2+0x1ec] ! Mem[00000000870001ec]
ldsw [%o2+0x038],%l3 ! Mem[0000000087000038]
ldd [%o3+0x130],%l6 ! Mem[0000000087800130]
stb %l6,[%o2+0x018] ! Mem[0000000087000018]
stw %l1,[%o2+0x1cc] ! Mem[00000000870001cc]
stx %l2,[%o1+0x020] ! Mem[0000000086800020]
xnor %l3,%l5,%l1
jmpl %o7,%g0
sth %l5,[%o2+0x0fa] ! Mem[00000000870000fa]
p59_far_0_lem:
stw %l3,[%i2+0x1ec] ! Mem[00000000870001ec]
membar #Sync
ldsw [%i2+0x038],%l3 ! Mem[0000000087000038]
ldd [%i3+0x130],%l6 ! Mem[0000000087800130]
stb %l6,[%i2+0x018] ! Mem[0000000087000018]
stw %l1,[%i2+0x1cc] ! Mem[00000000870001cc]
stx %l2,[%i1+0x020] ! Mem[0000000086800020]
xnor %l3,%l5,%l1
jmpl %o7,%g0
sth %l5,[%i2+0x0fa] ! Mem[00000000870000fa]
p59_far_0_lom:
stw %l3,[%o2+0x1ec] ! Mem[00000000870001ec]
membar #Sync
ldsw [%o2+0x038],%l3 ! Mem[0000000087000038]
ldd [%o3+0x130],%l6 ! Mem[0000000087800130]
stb %l6,[%o2+0x018] ! Mem[0000000087000018]
stw %l1,[%o2+0x1cc] ! Mem[00000000870001cc]
stx %l2,[%o1+0x020] ! Mem[0000000086800020]
xnor %l3,%l5,%l1
jmpl %o7,%g0
sth %l5,[%o2+0x0fa] ! Mem[00000000870000fa]
p59_far_0_he:
st %f23,[%i3+0x0e4] ! Mem[00000000878000e4]
xnor %l1,%l5,%l3
stb %l3,[%i2+0x1de] ! Mem[00000000870001de]
stw %l4,[%i0+0x118] ! Mem[0000000086000118]
lduh [%i0+0x0e8],%l3 ! Mem[00000000860000e8]
swap [%i1+0x094],%l0 ! Mem[0000000086800094]
swap [%i1+0x134],%l3 ! Mem[0000000086800134]
jmpl %o7,%g0
ldsh [%i1+0x1e6],%l6 ! Mem[00000000868001e6]
p59_far_0_ho:
st %f23,[%o3+0x0e4] ! Mem[00000000878000e4]
xnor %l1,%l5,%l3
stb %l3,[%o2+0x1de] ! Mem[00000000870001de]
stw %l4,[%o0+0x118] ! Mem[0000000086000118]
lduh [%o0+0x0e8],%l3 ! Mem[00000000860000e8]
swap [%o1+0x094],%l0 ! Mem[0000000086800094]
swap [%o1+0x134],%l3 ! Mem[0000000086800134]
jmpl %o7,%g0
ldsh [%o1+0x1e6],%l6 ! Mem[00000000868001e6]
p59_far_0_hem:
st %f23,[%i3+0x0e4] ! Mem[00000000878000e4]
xnor %l1,%l5,%l3
stb %l3,[%i2+0x1de] ! Mem[00000000870001de]
stw %l4,[%i0+0x118] ! Mem[0000000086000118]
lduh [%i0+0x0e8],%l3 ! Mem[00000000860000e8]
swap [%i1+0x094],%l0 ! Mem[0000000086800094]
swap [%i1+0x134],%l3 ! Mem[0000000086800134]
jmpl %o7,%g0
ldsh [%i1+0x1e6],%l6 ! Mem[00000000868001e6]
p59_far_0_hom:
st %f23,[%o3+0x0e4] ! Mem[00000000878000e4]
xnor %l1,%l5,%l3
stb %l3,[%o2+0x1de] ! Mem[00000000870001de]
stw %l4,[%o0+0x118] ! Mem[0000000086000118]
lduh [%o0+0x0e8],%l3 ! Mem[00000000860000e8]
swap [%o1+0x094],%l0 ! Mem[0000000086800094]
swap [%o1+0x134],%l3 ! Mem[0000000086800134]
jmpl %o7,%g0
ldsh [%o1+0x1e6],%l6 ! Mem[00000000868001e6]
p59_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p60_far_0_le:
ldsb [%i3+0x071],%l5 ! Mem[0000000089800071]
std %l6,[%i0+0x038] ! Mem[0000000088000038]
sdivx %l4,-0xb9b,%l7
stw %l2,[%i1+0x08c] ! Mem[000000008880008c]
std %l0,[%i3+0x0a0] ! Mem[00000000898000a0]
ldsw [%i3+0x1a8],%l0 ! Mem[00000000898001a8]
ldsw [%i2+0x1cc],%l1 ! Mem[00000000890001cc]
jmpl %o7,%g0
std %l2,[%i0+0x008] ! Mem[0000000088000008]
p60_far_0_lo:
ldsb [%o3+0x071],%l5 ! Mem[0000000089800071]
std %l6,[%o0+0x038] ! Mem[0000000088000038]
sdivx %l4,-0xb9b,%l7
stw %l2,[%o1+0x08c] ! Mem[000000008880008c]
std %l0,[%o3+0x0a0] ! Mem[00000000898000a0]
ldsw [%o3+0x1a8],%l0 ! Mem[00000000898001a8]
ldsw [%o2+0x1cc],%l1 ! Mem[00000000890001cc]
jmpl %o7,%g0
std %l2,[%o0+0x008] ! Mem[0000000088000008]
p60_far_0_lem:
ldsb [%i3+0x071],%l5 ! Mem[0000000089800071]
membar #Sync
std %l6,[%i0+0x038] ! Mem[0000000088000038]
sdivx %l4,-0xb9b,%l7
stw %l2,[%i1+0x08c] ! Mem[000000008880008c]
std %l0,[%i3+0x0a0] ! Mem[00000000898000a0]
ldsw [%i3+0x1a8],%l0 ! Mem[00000000898001a8]
ldsw [%i2+0x1cc],%l1 ! Mem[00000000890001cc]
membar #Sync
jmpl %o7,%g0
std %l2,[%i0+0x008] ! Mem[0000000088000008]
p60_far_0_lom:
ldsb [%o3+0x071],%l5 ! Mem[0000000089800071]
membar #Sync
std %l6,[%o0+0x038] ! Mem[0000000088000038]
sdivx %l4,-0xb9b,%l7
stw %l2,[%o1+0x08c] ! Mem[000000008880008c]
std %l0,[%o3+0x0a0] ! Mem[00000000898000a0]
ldsw [%o3+0x1a8],%l0 ! Mem[00000000898001a8]
ldsw [%o2+0x1cc],%l1 ! Mem[00000000890001cc]
membar #Sync
jmpl %o7,%g0
std %l2,[%o0+0x008] ! Mem[0000000088000008]
p60_far_0_he:
stw %l1,[%i3+0x0b8] ! Mem[00000000898000b8]
ldd [%i1+0x058],%l0 ! Mem[0000000088800058]
ldsw [%i3+0x160],%l0 ! Mem[0000000089800160]
jmpl %o7,%g0
ldsb [%i2+0x0e9],%l7 ! Mem[00000000890000e9]
p60_far_0_ho:
stw %l1,[%o3+0x0b8] ! Mem[00000000898000b8]
ldd [%o1+0x058],%l0 ! Mem[0000000088800058]
ldsw [%o3+0x160],%l0 ! Mem[0000000089800160]
jmpl %o7,%g0
ldsb [%o2+0x0e9],%l7 ! Mem[00000000890000e9]
p60_far_0_hem:
stw %l1,[%i3+0x0b8] ! Mem[00000000898000b8]
ldd [%i1+0x058],%l0 ! Mem[0000000088800058]
ldsw [%i3+0x160],%l0 ! Mem[0000000089800160]
jmpl %o7,%g0
ldsb [%i2+0x0e9],%l7 ! Mem[00000000890000e9]
p60_far_0_hom:
stw %l1,[%o3+0x0b8] ! Mem[00000000898000b8]
ldd [%o1+0x058],%l0 ! Mem[0000000088800058]
ldsw [%o3+0x160],%l0 ! Mem[0000000089800160]
jmpl %o7,%g0
ldsb [%o2+0x0e9],%l7 ! Mem[00000000890000e9]
p60_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p61_far_0_le:
sth %l0,[%i0+0x078] ! Mem[000000008a000078]
lduw [%i3+0x014],%l2 ! Mem[000000008b800014]
srlx %l1,%l4,%l6
ldd [%i1+0x048],%l4 ! Mem[000000008a800048]
st %f5 ,[%i3+0x1dc] ! Mem[000000008b8001dc]
orn %l4,-0x8fb,%l7
sub %l1,0x109,%l7
jmpl %o7,%g0
std %l2,[%i0+0x060] ! Mem[000000008a000060]
p61_far_0_lo:
sth %l0,[%o0+0x078] ! Mem[000000008a000078]
lduw [%o3+0x014],%l2 ! Mem[000000008b800014]
srlx %l1,%l4,%l6
ldd [%o1+0x048],%l4 ! Mem[000000008a800048]
st %f5 ,[%o3+0x1dc] ! Mem[000000008b8001dc]
orn %l4,-0x8fb,%l7
sub %l1,0x109,%l7
jmpl %o7,%g0
std %l2,[%o0+0x060] ! Mem[000000008a000060]
p61_far_0_lem:
sth %l0,[%i0+0x078] ! Mem[000000008a000078]
membar #Sync
lduw [%i3+0x014],%l2 ! Mem[000000008b800014]
srlx %l1,%l4,%l6
ldd [%i1+0x048],%l4 ! Mem[000000008a800048]
st %f5 ,[%i3+0x1dc] ! Mem[000000008b8001dc]
orn %l4,-0x8fb,%l7
sub %l1,0x109,%l7
jmpl %o7,%g0
std %l2,[%i0+0x060] ! Mem[000000008a000060]
p61_far_0_lom:
sth %l0,[%o0+0x078] ! Mem[000000008a000078]
membar #Sync
lduw [%o3+0x014],%l2 ! Mem[000000008b800014]
srlx %l1,%l4,%l6
ldd [%o1+0x048],%l4 ! Mem[000000008a800048]
st %f5 ,[%o3+0x1dc] ! Mem[000000008b8001dc]
orn %l4,-0x8fb,%l7
sub %l1,0x109,%l7
jmpl %o7,%g0
std %l2,[%o0+0x060] ! Mem[000000008a000060]
p61_far_0_he:
sth %l3,[%i2+0x008] ! Mem[000000008b000008]
stx %l0,[%i2+0x0a0] ! Mem[000000008b0000a0]
jmpl %o7,%g0
addccc %l3,%l5,%l1
p61_far_0_ho:
sth %l3,[%o2+0x008] ! Mem[000000008b000008]
stx %l0,[%o2+0x0a0] ! Mem[000000008b0000a0]
jmpl %o7,%g0
addccc %l3,%l5,%l1
p61_far_0_hem:
membar #Sync
sth %l3,[%i2+0x008] ! Mem[000000008b000008]
stx %l0,[%i2+0x0a0] ! Mem[000000008b0000a0]
jmpl %o7,%g0
addccc %l3,%l5,%l1
p61_far_0_hom:
membar #Sync
sth %l3,[%o2+0x008] ! Mem[000000008b000008]
stx %l0,[%o2+0x0a0] ! Mem[000000008b0000a0]
jmpl %o7,%g0
addccc %l3,%l5,%l1
p61_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p62_far_0_le:
stx %l0,[%i0+0x058] ! Mem[000000008c000058]
ldsh [%i0+0x014],%l2 ! Mem[000000008c000014]
stw %l3,[%i1+0x018] ! Mem[000000008c800018]
stb %l7,[%i0+0x166] ! Mem[000000008c000166]
std %f14,[%i1+0x1e8] ! Mem[000000008c8001e8]
xorcc %l6,0x0cb,%l3
std %f8 ,[%i1+0x180] ! Mem[000000008c800180]
jmpl %o7,%g0
st %f1 ,[%i1+0x044] ! Mem[000000008c800044]
p62_far_0_lo:
stx %l0,[%o0+0x058] ! Mem[000000008c000058]
ldsh [%o0+0x014],%l2 ! Mem[000000008c000014]
stw %l3,[%o1+0x018] ! Mem[000000008c800018]
stb %l7,[%o0+0x166] ! Mem[000000008c000166]
std %f14,[%o1+0x1e8] ! Mem[000000008c8001e8]
xorcc %l6,0x0cb,%l3
std %f8 ,[%o1+0x180] ! Mem[000000008c800180]
jmpl %o7,%g0
st %f1 ,[%o1+0x044] ! Mem[000000008c800044]
p62_far_0_lem:
stx %l0,[%i0+0x058] ! Mem[000000008c000058]
membar #Sync
ldsh [%i0+0x014],%l2 ! Mem[000000008c000014]
stw %l3,[%i1+0x018] ! Mem[000000008c800018]
stb %l7,[%i0+0x166] ! Mem[000000008c000166]
std %f14,[%i1+0x1e8] ! Mem[000000008c8001e8]
xorcc %l6,0x0cb,%l3
std %f8 ,[%i1+0x180] ! Mem[000000008c800180]
jmpl %o7,%g0
st %f1 ,[%i1+0x044] ! Mem[000000008c800044]
p62_far_0_lom:
stx %l0,[%o0+0x058] ! Mem[000000008c000058]
membar #Sync
ldsh [%o0+0x014],%l2 ! Mem[000000008c000014]
stw %l3,[%o1+0x018] ! Mem[000000008c800018]
stb %l7,[%o0+0x166] ! Mem[000000008c000166]
std %f14,[%o1+0x1e8] ! Mem[000000008c8001e8]
xorcc %l6,0x0cb,%l3
std %f8 ,[%o1+0x180] ! Mem[000000008c800180]
jmpl %o7,%g0
st %f1 ,[%o1+0x044] ! Mem[000000008c800044]
p62_far_0_he:
stw %l5,[%i2+0x0f8] ! Mem[000000008d0000f8]
ldub [%i0+0x04f],%l5 ! Mem[000000008c00004f]
sub %l0,%l1,%l4
ldsb [%i1+0x03f],%l2 ! Mem[000000008c80003f]
ldx [%i0+0x0e0],%l6 ! Mem[000000008c0000e0]
jmpl %o7,%g0
ld [%i2+0x120],%f16 ! Mem[000000008d000120]
p62_far_0_ho:
stw %l5,[%o2+0x0f8] ! Mem[000000008d0000f8]
ldub [%o0+0x04f],%l5 ! Mem[000000008c00004f]
sub %l0,%l1,%l4
ldsb [%o1+0x03f],%l2 ! Mem[000000008c80003f]
ldx [%o0+0x0e0],%l6 ! Mem[000000008c0000e0]
jmpl %o7,%g0
ld [%o2+0x120],%f16 ! Mem[000000008d000120]
p62_far_0_hem:
stw %l5,[%i2+0x0f8] ! Mem[000000008d0000f8]
ldub [%i0+0x04f],%l5 ! Mem[000000008c00004f]
sub %l0,%l1,%l4
membar #Sync
ldsb [%i1+0x03f],%l2 ! Mem[000000008c80003f]
ldx [%i0+0x0e0],%l6 ! Mem[000000008c0000e0]
jmpl %o7,%g0
ld [%i2+0x120],%f16 ! Mem[000000008d000120]
p62_far_0_hom:
stw %l5,[%o2+0x0f8] ! Mem[000000008d0000f8]
ldub [%o0+0x04f],%l5 ! Mem[000000008c00004f]
sub %l0,%l1,%l4
membar #Sync
ldsb [%o1+0x03f],%l2 ! Mem[000000008c80003f]
ldx [%o0+0x0e0],%l6 ! Mem[000000008c0000e0]
jmpl %o7,%g0
ld [%o2+0x120],%f16 ! Mem[000000008d000120]
p62_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p63_far_0_le:
xorcc %l3,%l5,%l4
stb %l1,[%i3+0x031] ! Mem[000000008f800031]
stb %l0,[%i1+0x177] ! Mem[000000008e800177]
smulcc %l0,%l5,%l1
std %f14,[%i0+0x1f0] ! Mem[000000008e0001f0]
ldsh [%i3+0x1c4],%l7 ! Mem[000000008f8001c4]
stw %l1,[%i1+0x150] ! Mem[000000008e800150]
jmpl %o7,%g0
ldsh [%i3+0x038],%l6 ! Mem[000000008f800038]
p63_far_0_lo:
xorcc %l3,%l5,%l4
stb %l1,[%o3+0x031] ! Mem[000000008f800031]
stb %l0,[%o1+0x177] ! Mem[000000008e800177]
smulcc %l0,%l5,%l1
std %f14,[%o0+0x1f0] ! Mem[000000008e0001f0]
ldsh [%o3+0x1c4],%l7 ! Mem[000000008f8001c4]
stw %l1,[%o1+0x150] ! Mem[000000008e800150]
jmpl %o7,%g0
ldsh [%o3+0x038],%l6 ! Mem[000000008f800038]
p63_far_0_lem:
xorcc %l3,%l5,%l4
membar #Sync
stb %l1,[%i3+0x031] ! Mem[000000008f800031]
stb %l0,[%i1+0x177] ! Mem[000000008e800177]
smulcc %l0,%l5,%l1
std %f14,[%i0+0x1f0] ! Mem[000000008e0001f0]
ldsh [%i3+0x1c4],%l7 ! Mem[000000008f8001c4]
stw %l1,[%i1+0x150] ! Mem[000000008e800150]
membar #Sync
jmpl %o7,%g0
ldsh [%i3+0x038],%l6 ! Mem[000000008f800038]
p63_far_0_lom:
xorcc %l3,%l5,%l4
membar #Sync
stb %l1,[%o3+0x031] ! Mem[000000008f800031]
stb %l0,[%o1+0x177] ! Mem[000000008e800177]
smulcc %l0,%l5,%l1
std %f14,[%o0+0x1f0] ! Mem[000000008e0001f0]
ldsh [%o3+0x1c4],%l7 ! Mem[000000008f8001c4]
stw %l1,[%o1+0x150] ! Mem[000000008e800150]
membar #Sync
jmpl %o7,%g0
ldsh [%o3+0x038],%l6 ! Mem[000000008f800038]
p63_far_0_he:
stx %l0,[%i0+0x038] ! Mem[000000008e000038]
stw %l3,[%i2+0x0f8] ! Mem[000000008f0000f8]
ldsh [%i1+0x176],%l0 ! Mem[000000008e800176]
lduh [%i3+0x150],%l2 ! Mem[000000008f800150]
std %l4,[%i3+0x0d8] ! Mem[000000008f8000d8]
ldstub [%i1+0x02b],%l7 ! Mem[000000008e80002b]
sth %l5,[%i1+0x1c0] ! Mem[000000008e8001c0]
jmpl %o7,%g0
std %l2,[%i0+0x138] ! Mem[000000008e000138]
p63_far_0_ho:
stx %l0,[%o0+0x038] ! Mem[000000008e000038]
stw %l3,[%o2+0x0f8] ! Mem[000000008f0000f8]
ldsh [%o1+0x176],%l0 ! Mem[000000008e800176]
lduh [%o3+0x150],%l2 ! Mem[000000008f800150]
std %l4,[%o3+0x0d8] ! Mem[000000008f8000d8]
ldstub [%o1+0x02b],%l7 ! Mem[000000008e80002b]
sth %l5,[%o1+0x1c0] ! Mem[000000008e8001c0]
jmpl %o7,%g0
std %l2,[%o0+0x138] ! Mem[000000008e000138]
p63_far_0_hem:
membar #Sync
stx %l0,[%i0+0x038] ! Mem[000000008e000038]
stw %l3,[%i2+0x0f8] ! Mem[000000008f0000f8]
ldsh [%i1+0x176],%l0 ! Mem[000000008e800176]
lduh [%i3+0x150],%l2 ! Mem[000000008f800150]
std %l4,[%i3+0x0d8] ! Mem[000000008f8000d8]
ldstub [%i1+0x02b],%l7 ! Mem[000000008e80002b]
sth %l5,[%i1+0x1c0] ! Mem[000000008e8001c0]
jmpl %o7,%g0
std %l2,[%i0+0x138] ! Mem[000000008e000138]
p63_far_0_hom:
membar #Sync
stx %l0,[%o0+0x038] ! Mem[000000008e000038]
stw %l3,[%o2+0x0f8] ! Mem[000000008f0000f8]
ldsh [%o1+0x176],%l0 ! Mem[000000008e800176]
lduh [%o3+0x150],%l2 ! Mem[000000008f800150]
std %l4,[%o3+0x0d8] ! Mem[000000008f8000d8]
ldstub [%o1+0x02b],%l7 ! Mem[000000008e80002b]
sth %l5,[%o1+0x1c0] ! Mem[000000008e8001c0]
jmpl %o7,%g0
std %l2,[%o0+0x138] ! Mem[000000008e000138]
p63_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
far0_b2b_h:
tsubcc %l2,%l0,%l4
tsubcctv %l4,0xbf9,%l0
subccc %l1,0xd32,%l0
xorcc %l5,%l2,%l0
sll %l4,0x01a,%l2
nop
taddcctv %l2,%l3,%l5
jmpl %o7,%g0
smulcc %l0,-0x9aa,%l5
far0_b2b_l:
subccc %l6,0x323,%l6
subc %l4,%l2,%l1
sllx %l2,%l4,%l5
and %l3,0xec7,%l1
sdivx %l2,%l0,%l1
sra %l3,%l2,%l0
orcc %l6,%l4,%l5
jmpl %o7,%g0
mulx %l6,-0xa01,%l2
user_far0_end:
.seg "text"
.text
.align 0x2000
user_far1_start:
p0_far_1_le:
stw %l4,[%i3+0x024] ! Mem[0000000011800024]
ldx [%i0+0x1e0],%l3 ! Mem[00000000100001e0]
stx %l1,[%i2+0x0c8] ! Mem[00000000110000c8]
jmpl %o7,%g0
ldstub [%i0+0x18a],%l6 ! Mem[000000001000018a]
p0_far_1_lo:
stw %l4,[%o3+0x024] ! Mem[0000000011800024]
ldx [%o0+0x1e0],%l3 ! Mem[00000000100001e0]
stx %l1,[%o2+0x0c8] ! Mem[00000000110000c8]
jmpl %o7,%g0
ldstub [%o0+0x18a],%l6 ! Mem[000000001000018a]
p0_far_1_lem:
membar #Sync
stw %l4,[%i3+0x024] ! Mem[0000000011800024]
ldx [%i0+0x1e0],%l3 ! Mem[00000000100001e0]
stx %l1,[%i2+0x0c8] ! Mem[00000000110000c8]
jmpl %o7,%g0
ldstub [%i0+0x18a],%l6 ! Mem[000000001000018a]
p0_far_1_lom:
membar #Sync
stw %l4,[%o3+0x024] ! Mem[0000000011800024]
ldx [%o0+0x1e0],%l3 ! Mem[00000000100001e0]
stx %l1,[%o2+0x0c8] ! Mem[00000000110000c8]
jmpl %o7,%g0
ldstub [%o0+0x18a],%l6 ! Mem[000000001000018a]
p0_far_1_he:
ldx [%i2+0x188],%l5 ! Mem[0000000011000188]
lduh [%i2+0x1be],%l2 ! Mem[00000000110001be]
ldx [%i3+0x060],%l6 ! Mem[0000000011800060]
lduh [%i2+0x14c],%l7 ! Mem[000000001100014c]
ldstub [%i3+0x0b5],%l2 ! Mem[00000000118000b5]
lduw [%i2+0x1a4],%l4 ! Mem[00000000110001a4]
stb %l6,[%i1+0x14d] ! Mem[000000001080014d]
jmpl %o7,%g0
stw %l7,[%i0+0x134] ! Mem[0000000010000134]
p0_far_1_ho:
ldx [%o2+0x188],%l5 ! Mem[0000000011000188]
lduh [%o2+0x1be],%l2 ! Mem[00000000110001be]
ldx [%o3+0x060],%l6 ! Mem[0000000011800060]
lduh [%o2+0x14c],%l7 ! Mem[000000001100014c]
ldstub [%o3+0x0b5],%l2 ! Mem[00000000118000b5]
lduw [%o2+0x1a4],%l4 ! Mem[00000000110001a4]
stb %l6,[%o1+0x14d] ! Mem[000000001080014d]
jmpl %o7,%g0
stw %l7,[%o0+0x134] ! Mem[0000000010000134]
p0_far_1_hem:
ldx [%i2+0x188],%l5 ! Mem[0000000011000188]
lduh [%i2+0x1be],%l2 ! Mem[00000000110001be]
ldx [%i3+0x060],%l6 ! Mem[0000000011800060]
lduh [%i2+0x14c],%l7 ! Mem[000000001100014c]
ldstub [%i3+0x0b5],%l2 ! Mem[00000000118000b5]
lduw [%i2+0x1a4],%l4 ! Mem[00000000110001a4]
stb %l6,[%i1+0x14d] ! Mem[000000001080014d]
jmpl %o7,%g0
stw %l7,[%i0+0x134] ! Mem[0000000010000134]
p0_far_1_hom:
ldx [%o2+0x188],%l5 ! Mem[0000000011000188]
lduh [%o2+0x1be],%l2 ! Mem[00000000110001be]
ldx [%o3+0x060],%l6 ! Mem[0000000011800060]
lduh [%o2+0x14c],%l7 ! Mem[000000001100014c]
ldstub [%o3+0x0b5],%l2 ! Mem[00000000118000b5]
lduw [%o2+0x1a4],%l4 ! Mem[00000000110001a4]
stb %l6,[%o1+0x14d] ! Mem[000000001080014d]
jmpl %o7,%g0
stw %l7,[%o0+0x134] ! Mem[0000000010000134]
p0_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p1_far_1_le:
std %l4,[%i0+0x198] ! Mem[0000000012000198]
ldsh [%i1+0x06a],%l0 ! Mem[000000001280006a]
lduh [%i2+0x10e],%l7 ! Mem[000000001300010e]
nop
jmpl %o7,%g0
std %l0,[%i0+0x128] ! Mem[0000000012000128]
p1_far_1_lo:
std %l4,[%o0+0x198] ! Mem[0000000012000198]
ldsh [%o1+0x06a],%l0 ! Mem[000000001280006a]
lduh [%o2+0x10e],%l7 ! Mem[000000001300010e]
nop
jmpl %o7,%g0
std %l0,[%o0+0x128] ! Mem[0000000012000128]
p1_far_1_lem:
std %l4,[%i0+0x198] ! Mem[0000000012000198]
ldsh [%i1+0x06a],%l0 ! Mem[000000001280006a]
lduh [%i2+0x10e],%l7 ! Mem[000000001300010e]
nop
jmpl %o7,%g0
std %l0,[%i0+0x128] ! Mem[0000000012000128]
p1_far_1_lom:
std %l4,[%o0+0x198] ! Mem[0000000012000198]
ldsh [%o1+0x06a],%l0 ! Mem[000000001280006a]
lduh [%o2+0x10e],%l7 ! Mem[000000001300010e]
nop
jmpl %o7,%g0
std %l0,[%o0+0x128] ! Mem[0000000012000128]
p1_far_1_he:
ldsw [%i3+0x064],%l6 ! Mem[0000000013800064]
ldstub [%i2+0x053],%l3 ! Mem[0000000013000053]
ld [%i2+0x180],%f30 ! Mem[0000000013000180]
lduw [%i3+0x08c],%l1 ! Mem[000000001380008c]
lduw [%i2+0x160],%l0 ! Mem[0000000013000160]
ldd [%i1+0x1f8],%l0 ! Mem[00000000128001f8]
stx %l6,[%i1+0x158] ! Mem[0000000012800158]
jmpl %o7,%g0
std %l0,[%i3+0x120] ! Mem[0000000013800120]
p1_far_1_ho:
ldsw [%o3+0x064],%l6 ! Mem[0000000013800064]
ldstub [%o2+0x053],%l3 ! Mem[0000000013000053]
ld [%o2+0x180],%f30 ! Mem[0000000013000180]
lduw [%o3+0x08c],%l1 ! Mem[000000001380008c]
lduw [%o2+0x160],%l0 ! Mem[0000000013000160]
ldd [%o1+0x1f8],%l0 ! Mem[00000000128001f8]
stx %l6,[%o1+0x158] ! Mem[0000000012800158]
jmpl %o7,%g0
std %l0,[%o3+0x120] ! Mem[0000000013800120]
p1_far_1_hem:
ldsw [%i3+0x064],%l6 ! Mem[0000000013800064]
ldstub [%i2+0x053],%l3 ! Mem[0000000013000053]
ld [%i2+0x180],%f30 ! Mem[0000000013000180]
lduw [%i3+0x08c],%l1 ! Mem[000000001380008c]
lduw [%i2+0x160],%l0 ! Mem[0000000013000160]
ldd [%i1+0x1f8],%l0 ! Mem[00000000128001f8]
stx %l6,[%i1+0x158] ! Mem[0000000012800158]
jmpl %o7,%g0
std %l0,[%i3+0x120] ! Mem[0000000013800120]
p1_far_1_hom:
ldsw [%o3+0x064],%l6 ! Mem[0000000013800064]
ldstub [%o2+0x053],%l3 ! Mem[0000000013000053]
ld [%o2+0x180],%f30 ! Mem[0000000013000180]
lduw [%o3+0x08c],%l1 ! Mem[000000001380008c]
lduw [%o2+0x160],%l0 ! Mem[0000000013000160]
ldd [%o1+0x1f8],%l0 ! Mem[00000000128001f8]
stx %l6,[%o1+0x158] ! Mem[0000000012800158]
jmpl %o7,%g0
std %l0,[%o3+0x120] ! Mem[0000000013800120]
p1_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p2_far_1_le:
stb %l4,[%i2+0x0f5] ! Mem[00000000150000f5]
std %l4,[%i3+0x118] ! Mem[0000000015800118]
ldsh [%i3+0x0c8],%l3 ! Mem[00000000158000c8]
ldd [%i1+0x008],%l6 ! Mem[0000000014800008]
stb %l5,[%i1+0x1e1] ! Mem[00000000148001e1]
jmpl %o7,%g0
swap [%i2+0x138],%l2 ! Mem[0000000015000138]
p2_far_1_lo:
stb %l4,[%o2+0x0f5] ! Mem[00000000150000f5]
std %l4,[%o3+0x118] ! Mem[0000000015800118]
ldsh [%o3+0x0c8],%l3 ! Mem[00000000158000c8]
ldd [%o1+0x008],%l6 ! Mem[0000000014800008]
stb %l5,[%o1+0x1e1] ! Mem[00000000148001e1]
jmpl %o7,%g0
swap [%o2+0x138],%l2 ! Mem[0000000015000138]
p2_far_1_lem:
stb %l4,[%i2+0x0f5] ! Mem[00000000150000f5]
std %l4,[%i3+0x118] ! Mem[0000000015800118]
ldsh [%i3+0x0c8],%l3 ! Mem[00000000158000c8]
membar #Sync
ldd [%i1+0x008],%l6 ! Mem[0000000014800008]
stb %l5,[%i1+0x1e1] ! Mem[00000000148001e1]
jmpl %o7,%g0
swap [%i2+0x138],%l2 ! Mem[0000000015000138]
p2_far_1_lom:
stb %l4,[%o2+0x0f5] ! Mem[00000000150000f5]
std %l4,[%o3+0x118] ! Mem[0000000015800118]
ldsh [%o3+0x0c8],%l3 ! Mem[00000000158000c8]
membar #Sync
ldd [%o1+0x008],%l6 ! Mem[0000000014800008]
stb %l5,[%o1+0x1e1] ! Mem[00000000148001e1]
jmpl %o7,%g0
swap [%o2+0x138],%l2 ! Mem[0000000015000138]
p2_far_1_he:
lduw [%i0+0x184],%l1 ! Mem[0000000014000184]
ldub [%i0+0x1c7],%l1 ! Mem[00000000140001c7]
stx %l6,[%i1+0x170] ! Mem[0000000014800170]
jmpl %o7,%g0
lduh [%i2+0x094],%l1 ! Mem[0000000015000094]
p2_far_1_ho:
lduw [%o0+0x184],%l1 ! Mem[0000000014000184]
ldub [%o0+0x1c7],%l1 ! Mem[00000000140001c7]
stx %l6,[%o1+0x170] ! Mem[0000000014800170]
jmpl %o7,%g0
lduh [%o2+0x094],%l1 ! Mem[0000000015000094]
p2_far_1_hem:
lduw [%i0+0x184],%l1 ! Mem[0000000014000184]
ldub [%i0+0x1c7],%l1 ! Mem[00000000140001c7]
stx %l6,[%i1+0x170] ! Mem[0000000014800170]
jmpl %o7,%g0
lduh [%i2+0x094],%l1 ! Mem[0000000015000094]
p2_far_1_hom:
lduw [%o0+0x184],%l1 ! Mem[0000000014000184]
ldub [%o0+0x1c7],%l1 ! Mem[00000000140001c7]
stx %l6,[%o1+0x170] ! Mem[0000000014800170]
jmpl %o7,%g0
lduh [%o2+0x094],%l1 ! Mem[0000000015000094]
p2_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p3_far_1_le:
stx %l5,[%i1+0x030] ! Mem[0000000016800030]
xor %l0,%l0,%l7
ldsb [%i0+0x100],%l1 ! Mem[0000000016000100]
stb %l1,[%i0+0x1cf] ! Mem[00000000160001cf]
ldub [%i1+0x08a],%l3 ! Mem[000000001680008a]
jmpl %o7,%g0
sllx %l2,0x03d,%l7
p3_far_1_lo:
stx %l5,[%o1+0x030] ! Mem[0000000016800030]
xor %l0,%l0,%l7
ldsb [%o0+0x100],%l1 ! Mem[0000000016000100]
stb %l1,[%o0+0x1cf] ! Mem[00000000160001cf]
ldub [%o1+0x08a],%l3 ! Mem[000000001680008a]
jmpl %o7,%g0
sllx %l2,0x03d,%l7
p3_far_1_lem:
membar #Sync
stx %l5,[%i1+0x030] ! Mem[0000000016800030]
xor %l0,%l0,%l7
ldsb [%i0+0x100],%l1 ! Mem[0000000016000100]
stb %l1,[%i0+0x1cf] ! Mem[00000000160001cf]
ldub [%i1+0x08a],%l3 ! Mem[000000001680008a]
jmpl %o7,%g0
sllx %l2,0x03d,%l7
p3_far_1_lom:
membar #Sync
stx %l5,[%o1+0x030] ! Mem[0000000016800030]
xor %l0,%l0,%l7
ldsb [%o0+0x100],%l1 ! Mem[0000000016000100]
stb %l1,[%o0+0x1cf] ! Mem[00000000160001cf]
ldub [%o1+0x08a],%l3 ! Mem[000000001680008a]
jmpl %o7,%g0
sllx %l2,0x03d,%l7
p3_far_1_he:
lduh [%i2+0x008],%l3 ! Mem[0000000017000008]
jmpl %o7,%g0
ldsw [%i0+0x0ec],%l7 ! Mem[00000000160000ec]
p3_far_1_ho:
lduh [%o2+0x008],%l3 ! Mem[0000000017000008]
jmpl %o7,%g0
ldsw [%o0+0x0ec],%l7 ! Mem[00000000160000ec]
p3_far_1_hem:
membar #Sync
lduh [%i2+0x008],%l3 ! Mem[0000000017000008]
jmpl %o7,%g0
ldsw [%i0+0x0ec],%l7 ! Mem[00000000160000ec]
p3_far_1_hom:
membar #Sync
lduh [%o2+0x008],%l3 ! Mem[0000000017000008]
jmpl %o7,%g0
ldsw [%o0+0x0ec],%l7 ! Mem[00000000160000ec]
p3_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p4_far_1_le:
ldstub [%i1+0x0ea],%l2 ! Mem[00000000188000ea]
sth %l3,[%i0+0x1ee] ! Mem[00000000180001ee]
std %l4,[%i0+0x0d0] ! Mem[00000000180000d0]
ldub [%i2+0x184],%l3 ! Mem[0000000019000184]
ldsw [%i3+0x180],%l7 ! Mem[0000000019800180]
lduw [%i0+0x068],%l2 ! Mem[0000000018000068]
jmpl %o7,%g0
xnor %l1,0xc97,%l0
p4_far_1_lo:
ldstub [%o1+0x0ea],%l2 ! Mem[00000000188000ea]
sth %l3,[%o0+0x1ee] ! Mem[00000000180001ee]
std %l4,[%o0+0x0d0] ! Mem[00000000180000d0]
ldub [%o2+0x184],%l3 ! Mem[0000000019000184]
ldsw [%o3+0x180],%l7 ! Mem[0000000019800180]
lduw [%o0+0x068],%l2 ! Mem[0000000018000068]
jmpl %o7,%g0
xnor %l1,0xc97,%l0
p4_far_1_lem:
ldstub [%i1+0x0ea],%l2 ! Mem[00000000188000ea]
sth %l3,[%i0+0x1ee] ! Mem[00000000180001ee]
std %l4,[%i0+0x0d0] ! Mem[00000000180000d0]
ldub [%i2+0x184],%l3 ! Mem[0000000019000184]
ldsw [%i3+0x180],%l7 ! Mem[0000000019800180]
lduw [%i0+0x068],%l2 ! Mem[0000000018000068]
jmpl %o7,%g0
xnor %l1,0xc97,%l0
p4_far_1_lom:
ldstub [%o1+0x0ea],%l2 ! Mem[00000000188000ea]
sth %l3,[%o0+0x1ee] ! Mem[00000000180001ee]
std %l4,[%o0+0x0d0] ! Mem[00000000180000d0]
ldub [%o2+0x184],%l3 ! Mem[0000000019000184]
ldsw [%o3+0x180],%l7 ! Mem[0000000019800180]
lduw [%o0+0x068],%l2 ! Mem[0000000018000068]
jmpl %o7,%g0
xnor %l1,0xc97,%l0
p4_far_1_he:
jmpl %o7,%g0
sll %l1,%l1,%l5
jmpl %o7,%g0
nop
p4_far_1_ho:
jmpl %o7,%g0
sll %l1,%l1,%l5
jmpl %o7,%g0
nop
p4_far_1_hem:
jmpl %o7,%g0
sll %l1,%l1,%l5
jmpl %o7,%g0
nop
p4_far_1_hom:
jmpl %o7,%g0
sll %l1,%l1,%l5
jmpl %o7,%g0
nop
p4_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p5_far_1_le:
ldub [%i1+0x031],%l3 ! Mem[000000001a800031]
ldx [%i0+0x0b0],%l2 ! Mem[000000001a0000b0]
jmpl %o7,%g0
ldsh [%i0+0x1d8],%l1 ! Mem[000000001a0001d8]
p5_far_1_lo:
ldub [%o1+0x031],%l3 ! Mem[000000001a800031]
ldx [%o0+0x0b0],%l2 ! Mem[000000001a0000b0]
jmpl %o7,%g0
ldsh [%o0+0x1d8],%l1 ! Mem[000000001a0001d8]
p5_far_1_lem:
membar #Sync
ldub [%i1+0x031],%l3 ! Mem[000000001a800031]
ldx [%i0+0x0b0],%l2 ! Mem[000000001a0000b0]
jmpl %o7,%g0
ldsh [%i0+0x1d8],%l1 ! Mem[000000001a0001d8]
p5_far_1_lom:
membar #Sync
ldub [%o1+0x031],%l3 ! Mem[000000001a800031]
ldx [%o0+0x0b0],%l2 ! Mem[000000001a0000b0]
jmpl %o7,%g0
ldsh [%o0+0x1d8],%l1 ! Mem[000000001a0001d8]
p5_far_1_he:
swap [%i2+0x174],%l7 ! Mem[000000001b000174]
add %l0,0xf03,%l7
stb %l0,[%i3+0x0b5] ! Mem[000000001b8000b5]
jmpl %o7,%g0
ldsw [%i3+0x1c0],%l5 ! Mem[000000001b8001c0]
p5_far_1_ho:
swap [%o2+0x174],%l7 ! Mem[000000001b000174]
add %l0,0xf03,%l7
stb %l0,[%o3+0x0b5] ! Mem[000000001b8000b5]
jmpl %o7,%g0
ldsw [%o3+0x1c0],%l5 ! Mem[000000001b8001c0]
p5_far_1_hem:
swap [%i2+0x174],%l7 ! Mem[000000001b000174]
add %l0,0xf03,%l7
stb %l0,[%i3+0x0b5] ! Mem[000000001b8000b5]
jmpl %o7,%g0
ldsw [%i3+0x1c0],%l5 ! Mem[000000001b8001c0]
p5_far_1_hom:
swap [%o2+0x174],%l7 ! Mem[000000001b000174]
add %l0,0xf03,%l7
stb %l0,[%o3+0x0b5] ! Mem[000000001b8000b5]
jmpl %o7,%g0
ldsw [%o3+0x1c0],%l5 ! Mem[000000001b8001c0]
p5_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p6_far_1_le:
taddcc %l0,%l7,%l3
subccc %l1,%l0,%l3
ldub [%i3+0x07d],%l3 ! Mem[000000001d80007d]
andncc %l0,%l2,%l1
jmpl %o7,%g0
stb %l3,[%i2+0x1a4] ! Mem[000000001d0001a4]
p6_far_1_lo:
taddcc %l0,%l7,%l3
subccc %l1,%l0,%l3
ldub [%o3+0x07d],%l3 ! Mem[000000001d80007d]
andncc %l0,%l2,%l1
jmpl %o7,%g0
stb %l3,[%o2+0x1a4] ! Mem[000000001d0001a4]
p6_far_1_lem:
taddcc %l0,%l7,%l3
subccc %l1,%l0,%l3
ldub [%i3+0x07d],%l3 ! Mem[000000001d80007d]
andncc %l0,%l2,%l1
jmpl %o7,%g0
stb %l3,[%i2+0x1a4] ! Mem[000000001d0001a4]
p6_far_1_lom:
taddcc %l0,%l7,%l3
subccc %l1,%l0,%l3
ldub [%o3+0x07d],%l3 ! Mem[000000001d80007d]
andncc %l0,%l2,%l1
jmpl %o7,%g0
stb %l3,[%o2+0x1a4] ! Mem[000000001d0001a4]
p6_far_1_he:
addc %l5,0xce1,%l7
ldsh [%i1+0x0e2],%l0 ! Mem[000000001c8000e2]
swap [%i1+0x0dc],%l2 ! Mem[000000001c8000dc]
stw %l7,[%i2+0x0e8] ! Mem[000000001d0000e8]
jmpl %o7,%g0
lduw [%i1+0x064],%l3 ! Mem[000000001c800064]
p6_far_1_ho:
addc %l5,0xce1,%l7
ldsh [%o1+0x0e2],%l0 ! Mem[000000001c8000e2]
swap [%o1+0x0dc],%l2 ! Mem[000000001c8000dc]
stw %l7,[%o2+0x0e8] ! Mem[000000001d0000e8]
jmpl %o7,%g0
lduw [%o1+0x064],%l3 ! Mem[000000001c800064]
p6_far_1_hem:
addc %l5,0xce1,%l7
ldsh [%i1+0x0e2],%l0 ! Mem[000000001c8000e2]
swap [%i1+0x0dc],%l2 ! Mem[000000001c8000dc]
stw %l7,[%i2+0x0e8] ! Mem[000000001d0000e8]
jmpl %o7,%g0
lduw [%i1+0x064],%l3 ! Mem[000000001c800064]
p6_far_1_hom:
addc %l5,0xce1,%l7
ldsh [%o1+0x0e2],%l0 ! Mem[000000001c8000e2]
swap [%o1+0x0dc],%l2 ! Mem[000000001c8000dc]
stw %l7,[%o2+0x0e8] ! Mem[000000001d0000e8]
jmpl %o7,%g0
lduw [%o1+0x064],%l3 ! Mem[000000001c800064]
p6_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p7_far_1_le:
ldd [%i3+0x060],%l4 ! Mem[000000001f800060]
jmpl %o7,%g0
subccc %l3,0xe6a,%l7
p7_far_1_lo:
ldd [%o3+0x060],%l4 ! Mem[000000001f800060]
jmpl %o7,%g0
subccc %l3,0xe6a,%l7
p7_far_1_lem:
ldd [%i3+0x060],%l4 ! Mem[000000001f800060]
jmpl %o7,%g0
subccc %l3,0xe6a,%l7
p7_far_1_lom:
ldd [%o3+0x060],%l4 ! Mem[000000001f800060]
jmpl %o7,%g0
subccc %l3,0xe6a,%l7
p7_far_1_he:
swap [%i1+0x008],%l1 ! Mem[000000001e800008]
lduw [%i0+0x0e0],%l0 ! Mem[000000001e0000e0]
stb %l4,[%i3+0x1b9] ! Mem[000000001f8001b9]
lduh [%i3+0x02e],%l3 ! Mem[000000001f80002e]
lduh [%i1+0x17e],%l1 ! Mem[000000001e80017e]
jmpl %o7,%g0
swap [%i1+0x044],%l6 ! Mem[000000001e800044]
p7_far_1_ho:
swap [%o1+0x008],%l1 ! Mem[000000001e800008]
lduw [%o0+0x0e0],%l0 ! Mem[000000001e0000e0]
stb %l4,[%o3+0x1b9] ! Mem[000000001f8001b9]
lduh [%o3+0x02e],%l3 ! Mem[000000001f80002e]
lduh [%o1+0x17e],%l1 ! Mem[000000001e80017e]
jmpl %o7,%g0
swap [%o1+0x044],%l6 ! Mem[000000001e800044]
p7_far_1_hem:
membar #Sync
swap [%i1+0x008],%l1 ! Mem[000000001e800008]
lduw [%i0+0x0e0],%l0 ! Mem[000000001e0000e0]
stb %l4,[%i3+0x1b9] ! Mem[000000001f8001b9]
lduh [%i3+0x02e],%l3 ! Mem[000000001f80002e]
lduh [%i1+0x17e],%l1 ! Mem[000000001e80017e]
jmpl %o7,%g0
swap [%i1+0x044],%l6 ! Mem[000000001e800044]
p7_far_1_hom:
membar #Sync
swap [%o1+0x008],%l1 ! Mem[000000001e800008]
lduw [%o0+0x0e0],%l0 ! Mem[000000001e0000e0]
stb %l4,[%o3+0x1b9] ! Mem[000000001f8001b9]
lduh [%o3+0x02e],%l3 ! Mem[000000001f80002e]
lduh [%o1+0x17e],%l1 ! Mem[000000001e80017e]
jmpl %o7,%g0
swap [%o1+0x044],%l6 ! Mem[000000001e800044]
p7_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p8_far_1_le:
jmpl %o7,%g0
ldsh [%i1+0x0ba],%l1 ! Mem[00000000208000ba]
jmpl %o7,%g0
nop
p8_far_1_lo:
jmpl %o7,%g0
ldsh [%o1+0x0ba],%l1 ! Mem[00000000208000ba]
jmpl %o7,%g0
nop
p8_far_1_lem:
jmpl %o7,%g0
ldsh [%i1+0x0ba],%l1 ! Mem[00000000208000ba]
jmpl %o7,%g0
nop
p8_far_1_lom:
jmpl %o7,%g0
ldsh [%o1+0x0ba],%l1 ! Mem[00000000208000ba]
jmpl %o7,%g0
nop
p8_far_1_he:
sth %l0,[%i1+0x094] ! Mem[0000000020800094]
addccc %l3,-0x895,%l0
andncc %l5,-0xda3,%l1
jmpl %o7,%g0
lduh [%i0+0x174],%l4 ! Mem[0000000020000174]
p8_far_1_ho:
sth %l0,[%o1+0x094] ! Mem[0000000020800094]
addccc %l3,-0x895,%l0
andncc %l5,-0xda3,%l1
jmpl %o7,%g0
lduh [%o0+0x174],%l4 ! Mem[0000000020000174]
p8_far_1_hem:
sth %l0,[%i1+0x094] ! Mem[0000000020800094]
addccc %l3,-0x895,%l0
andncc %l5,-0xda3,%l1
jmpl %o7,%g0
lduh [%i0+0x174],%l4 ! Mem[0000000020000174]
p8_far_1_hom:
sth %l0,[%o1+0x094] ! Mem[0000000020800094]
addccc %l3,-0x895,%l0
andncc %l5,-0xda3,%l1
jmpl %o7,%g0
lduh [%o0+0x174],%l4 ! Mem[0000000020000174]
p8_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p9_far_1_le:
nop
ldd [%i1+0x140],%l4 ! Mem[0000000022800140]
lduh [%i0+0x08c],%l1 ! Mem[000000002200008c]
sth %l4,[%i0+0x0d4] ! Mem[00000000220000d4]
stb %l3,[%i1+0x1a4] ! Mem[00000000228001a4]
jmpl %o7,%g0
ldub [%i0+0x011],%l7 ! Mem[0000000022000011]
p9_far_1_lo:
nop
ldd [%o1+0x140],%l4 ! Mem[0000000022800140]
lduh [%o0+0x08c],%l1 ! Mem[000000002200008c]
sth %l4,[%o0+0x0d4] ! Mem[00000000220000d4]
stb %l3,[%o1+0x1a4] ! Mem[00000000228001a4]
jmpl %o7,%g0
ldub [%o0+0x011],%l7 ! Mem[0000000022000011]
p9_far_1_lem:
nop
ldd [%i1+0x140],%l4 ! Mem[0000000022800140]
lduh [%i0+0x08c],%l1 ! Mem[000000002200008c]
sth %l4,[%i0+0x0d4] ! Mem[00000000220000d4]
stb %l3,[%i1+0x1a4] ! Mem[00000000228001a4]
membar #Sync
jmpl %o7,%g0
ldub [%i0+0x011],%l7 ! Mem[0000000022000011]
p9_far_1_lom:
nop
ldd [%o1+0x140],%l4 ! Mem[0000000022800140]
lduh [%o0+0x08c],%l1 ! Mem[000000002200008c]
sth %l4,[%o0+0x0d4] ! Mem[00000000220000d4]
stb %l3,[%o1+0x1a4] ! Mem[00000000228001a4]
membar #Sync
jmpl %o7,%g0
ldub [%o0+0x011],%l7 ! Mem[0000000022000011]
p9_far_1_he:
jmpl %o7,%g0
lduw [%i2+0x120],%l1 ! Mem[0000000023000120]
jmpl %o7,%g0
nop
p9_far_1_ho:
jmpl %o7,%g0
lduw [%o2+0x120],%l1 ! Mem[0000000023000120]
jmpl %o7,%g0
nop
p9_far_1_hem:
jmpl %o7,%g0
lduw [%i2+0x120],%l1 ! Mem[0000000023000120]
jmpl %o7,%g0
nop
p9_far_1_hom:
jmpl %o7,%g0
lduw [%o2+0x120],%l1 ! Mem[0000000023000120]
jmpl %o7,%g0
nop
p9_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p10_far_1_le:
stb %l0,[%i2+0x063] ! Mem[0000000025000063]
ldsh [%i1+0x16e],%l3 ! Mem[000000002480016e]
ldsb [%i2+0x07d],%l3 ! Mem[000000002500007d]
jmpl %o7,%g0
ld [%i3+0x0d0],%f8 ! Mem[00000000258000d0]
p10_far_1_lo:
stb %l0,[%o2+0x063] ! Mem[0000000025000063]
ldsh [%o1+0x16e],%l3 ! Mem[000000002480016e]
ldsb [%o2+0x07d],%l3 ! Mem[000000002500007d]
jmpl %o7,%g0
ld [%o3+0x0d0],%f8 ! Mem[00000000258000d0]
p10_far_1_lem:
stb %l0,[%i2+0x063] ! Mem[0000000025000063]
ldsh [%i1+0x16e],%l3 ! Mem[000000002480016e]
ldsb [%i2+0x07d],%l3 ! Mem[000000002500007d]
jmpl %o7,%g0
ld [%i3+0x0d0],%f8 ! Mem[00000000258000d0]
p10_far_1_lom:
stb %l0,[%o2+0x063] ! Mem[0000000025000063]
ldsh [%o1+0x16e],%l3 ! Mem[000000002480016e]
ldsb [%o2+0x07d],%l3 ! Mem[000000002500007d]
jmpl %o7,%g0
ld [%o3+0x0d0],%f8 ! Mem[00000000258000d0]
p10_far_1_he:
ldsw [%i2+0x068],%l7 ! Mem[0000000025000068]
smulcc %l7,%l6,%l7
xnorcc %l4,-0xeed,%l2
ldstub [%i2+0x1a3],%l7 ! Mem[00000000250001a3]
jmpl %o7,%g0
lduh [%i3+0x068],%l2 ! Mem[0000000025800068]
p10_far_1_ho:
ldsw [%o2+0x068],%l7 ! Mem[0000000025000068]
smulcc %l7,%l6,%l7
xnorcc %l4,-0xeed,%l2
ldstub [%o2+0x1a3],%l7 ! Mem[00000000250001a3]
jmpl %o7,%g0
lduh [%o3+0x068],%l2 ! Mem[0000000025800068]
p10_far_1_hem:
ldsw [%i2+0x068],%l7 ! Mem[0000000025000068]
smulcc %l7,%l6,%l7
xnorcc %l4,-0xeed,%l2
ldstub [%i2+0x1a3],%l7 ! Mem[00000000250001a3]
jmpl %o7,%g0
lduh [%i3+0x068],%l2 ! Mem[0000000025800068]
p10_far_1_hom:
ldsw [%o2+0x068],%l7 ! Mem[0000000025000068]
smulcc %l7,%l6,%l7
xnorcc %l4,-0xeed,%l2
ldstub [%o2+0x1a3],%l7 ! Mem[00000000250001a3]
jmpl %o7,%g0
lduh [%o3+0x068],%l2 ! Mem[0000000025800068]
p10_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p11_far_1_le:
ld [%i2+0x0c4],%f14 ! Mem[00000000270000c4]
ldsh [%i3+0x00c],%l7 ! Mem[000000002780000c]
smul %l3,0x16c,%l2
stw %l7,[%i3+0x048] ! Mem[0000000027800048]
ldsh [%i2+0x056],%l2 ! Mem[0000000027000056]
andn %l5,%l0,%l5
ldsw [%i2+0x100],%l0 ! Mem[0000000027000100]
jmpl %o7,%g0
swap [%i1+0x06c],%l4 ! Mem[000000002680006c]
p11_far_1_lo:
ld [%o2+0x0c4],%f14 ! Mem[00000000270000c4]
ldsh [%o3+0x00c],%l7 ! Mem[000000002780000c]
smul %l3,0x16c,%l2
stw %l7,[%o3+0x048] ! Mem[0000000027800048]
ldsh [%o2+0x056],%l2 ! Mem[0000000027000056]
andn %l5,%l0,%l5
ldsw [%o2+0x100],%l0 ! Mem[0000000027000100]
jmpl %o7,%g0
swap [%o1+0x06c],%l4 ! Mem[000000002680006c]
p11_far_1_lem:
ld [%i2+0x0c4],%f14 ! Mem[00000000270000c4]
membar #Sync
ldsh [%i3+0x00c],%l7 ! Mem[000000002780000c]
smul %l3,0x16c,%l2
stw %l7,[%i3+0x048] ! Mem[0000000027800048]
ldsh [%i2+0x056],%l2 ! Mem[0000000027000056]
andn %l5,%l0,%l5
ldsw [%i2+0x100],%l0 ! Mem[0000000027000100]
jmpl %o7,%g0
swap [%i1+0x06c],%l4 ! Mem[000000002680006c]
p11_far_1_lom:
ld [%o2+0x0c4],%f14 ! Mem[00000000270000c4]
membar #Sync
ldsh [%o3+0x00c],%l7 ! Mem[000000002780000c]
smul %l3,0x16c,%l2
stw %l7,[%o3+0x048] ! Mem[0000000027800048]
ldsh [%o2+0x056],%l2 ! Mem[0000000027000056]
andn %l5,%l0,%l5
ldsw [%o2+0x100],%l0 ! Mem[0000000027000100]
jmpl %o7,%g0
swap [%o1+0x06c],%l4 ! Mem[000000002680006c]
p11_far_1_he:
jmpl %o7,%g0
stx %l7,[%i2+0x190] ! Mem[0000000027000190]
jmpl %o7,%g0
nop
p11_far_1_ho:
jmpl %o7,%g0
stx %l7,[%o2+0x190] ! Mem[0000000027000190]
jmpl %o7,%g0
nop
p11_far_1_hem:
jmpl %o7,%g0
stx %l7,[%i2+0x190] ! Mem[0000000027000190]
jmpl %o7,%g0
nop
p11_far_1_hom:
jmpl %o7,%g0
stx %l7,[%o2+0x190] ! Mem[0000000027000190]
jmpl %o7,%g0
nop
p11_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p12_far_1_le:
std %l2,[%i2+0x050] ! Mem[0000000029000050]
jmpl %o7,%g0
stw %l1,[%i0+0x098] ! Mem[0000000028000098]
p12_far_1_lo:
std %l2,[%o2+0x050] ! Mem[0000000029000050]
jmpl %o7,%g0
stw %l1,[%o0+0x098] ! Mem[0000000028000098]
p12_far_1_lem:
std %l2,[%i2+0x050] ! Mem[0000000029000050]
jmpl %o7,%g0
stw %l1,[%i0+0x098] ! Mem[0000000028000098]
p12_far_1_lom:
std %l2,[%o2+0x050] ! Mem[0000000029000050]
jmpl %o7,%g0
stw %l1,[%o0+0x098] ! Mem[0000000028000098]
p12_far_1_he:
ldd [%i2+0x1d0],%l6 ! Mem[00000000290001d0]
ld [%i1+0x054],%f28 ! Mem[0000000028800054]
tsubcc %l4,%l4,%l2
and %l2,%l2,%l4
jmpl %o7,%g0
mulx %l3,%l0,%l6
p12_far_1_ho:
ldd [%o2+0x1d0],%l6 ! Mem[00000000290001d0]
ld [%o1+0x054],%f28 ! Mem[0000000028800054]
tsubcc %l4,%l4,%l2
and %l2,%l2,%l4
jmpl %o7,%g0
mulx %l3,%l0,%l6
p12_far_1_hem:
ldd [%i2+0x1d0],%l6 ! Mem[00000000290001d0]
ld [%i1+0x054],%f28 ! Mem[0000000028800054]
tsubcc %l4,%l4,%l2
and %l2,%l2,%l4
jmpl %o7,%g0
mulx %l3,%l0,%l6
p12_far_1_hom:
ldd [%o2+0x1d0],%l6 ! Mem[00000000290001d0]
ld [%o1+0x054],%f28 ! Mem[0000000028800054]
tsubcc %l4,%l4,%l2
and %l2,%l2,%l4
jmpl %o7,%g0
mulx %l3,%l0,%l6
p12_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p13_far_1_le:
ldd [%i1+0x030],%l2 ! Mem[000000002a800030]
std %l0,[%i2+0x180] ! Mem[000000002b000180]
ldsw [%i3+0x1e4],%l1 ! Mem[000000002b8001e4]
taddcctv %l2,0x34c,%l3
swap [%i1+0x0e0],%l0 ! Mem[000000002a8000e0]
umul %l5,0xd81,%l7
ldx [%i0+0x070],%l0 ! Mem[000000002a000070]
jmpl %o7,%g0
st %f9 ,[%i3+0x100] ! Mem[000000002b800100]
p13_far_1_lo:
ldd [%o1+0x030],%l2 ! Mem[000000002a800030]
std %l0,[%o2+0x180] ! Mem[000000002b000180]
ldsw [%o3+0x1e4],%l1 ! Mem[000000002b8001e4]
taddcctv %l2,0x34c,%l3
swap [%o1+0x0e0],%l0 ! Mem[000000002a8000e0]
umul %l5,0xd81,%l7
ldx [%o0+0x070],%l0 ! Mem[000000002a000070]
jmpl %o7,%g0
st %f9 ,[%o3+0x100] ! Mem[000000002b800100]
p13_far_1_lem:
membar #Sync
ldd [%i1+0x030],%l2 ! Mem[000000002a800030]
std %l0,[%i2+0x180] ! Mem[000000002b000180]
ldsw [%i3+0x1e4],%l1 ! Mem[000000002b8001e4]
taddcctv %l2,0x34c,%l3
swap [%i1+0x0e0],%l0 ! Mem[000000002a8000e0]
umul %l5,0xd81,%l7
ldx [%i0+0x070],%l0 ! Mem[000000002a000070]
jmpl %o7,%g0
st %f9 ,[%i3+0x100] ! Mem[000000002b800100]
p13_far_1_lom:
membar #Sync
ldd [%o1+0x030],%l2 ! Mem[000000002a800030]
std %l0,[%o2+0x180] ! Mem[000000002b000180]
ldsw [%o3+0x1e4],%l1 ! Mem[000000002b8001e4]
taddcctv %l2,0x34c,%l3
swap [%o1+0x0e0],%l0 ! Mem[000000002a8000e0]
umul %l5,0xd81,%l7
ldx [%o0+0x070],%l0 ! Mem[000000002a000070]
jmpl %o7,%g0
st %f9 ,[%o3+0x100] ! Mem[000000002b800100]
p13_far_1_he:
stw %l6,[%i3+0x050] ! Mem[000000002b800050]
swap [%i2+0x0ec],%l3 ! Mem[000000002b0000ec]
lduh [%i3+0x024],%l1 ! Mem[000000002b800024]
ldd [%i1+0x0e0],%l6 ! Mem[000000002a8000e0]
lduh [%i2+0x106],%l7 ! Mem[000000002b000106]
ldd [%i0+0x060],%l6 ! Mem[000000002a000060]
jmpl %o7,%g0
ldstub [%i3+0x138],%l0 ! Mem[000000002b800138]
p13_far_1_ho:
stw %l6,[%o3+0x050] ! Mem[000000002b800050]
swap [%o2+0x0ec],%l3 ! Mem[000000002b0000ec]
lduh [%o3+0x024],%l1 ! Mem[000000002b800024]
ldd [%o1+0x0e0],%l6 ! Mem[000000002a8000e0]
lduh [%o2+0x106],%l7 ! Mem[000000002b000106]
ldd [%o0+0x060],%l6 ! Mem[000000002a000060]
jmpl %o7,%g0
ldstub [%o3+0x138],%l0 ! Mem[000000002b800138]
p13_far_1_hem:
stw %l6,[%i3+0x050] ! Mem[000000002b800050]
swap [%i2+0x0ec],%l3 ! Mem[000000002b0000ec]
membar #Sync
lduh [%i3+0x024],%l1 ! Mem[000000002b800024]
ldd [%i1+0x0e0],%l6 ! Mem[000000002a8000e0]
lduh [%i2+0x106],%l7 ! Mem[000000002b000106]
ldd [%i0+0x060],%l6 ! Mem[000000002a000060]
jmpl %o7,%g0
ldstub [%i3+0x138],%l0 ! Mem[000000002b800138]
p13_far_1_hom:
stw %l6,[%o3+0x050] ! Mem[000000002b800050]
swap [%o2+0x0ec],%l3 ! Mem[000000002b0000ec]
membar #Sync
lduh [%o3+0x024],%l1 ! Mem[000000002b800024]
ldd [%o1+0x0e0],%l6 ! Mem[000000002a8000e0]
lduh [%o2+0x106],%l7 ! Mem[000000002b000106]
ldd [%o0+0x060],%l6 ! Mem[000000002a000060]
jmpl %o7,%g0
ldstub [%o3+0x138],%l0 ! Mem[000000002b800138]
p13_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p14_far_1_le:
lduw [%i1+0x1c0],%l4 ! Mem[000000002c8001c0]
ldub [%i1+0x188],%l3 ! Mem[000000002c800188]
sth %l0,[%i1+0x122] ! Mem[000000002c800122]
tsubcctv %l7,-0xe0f,%l6
umul %l3,%l1,%l7
subccc %l1,%l0,%l5
swap [%i1+0x0b0],%l5 ! Mem[000000002c8000b0]
jmpl %o7,%g0
sdivx %l5,0x116,%l5
p14_far_1_lo:
lduw [%o1+0x1c0],%l4 ! Mem[000000002c8001c0]
ldub [%o1+0x188],%l3 ! Mem[000000002c800188]
sth %l0,[%o1+0x122] ! Mem[000000002c800122]
tsubcctv %l7,-0xe0f,%l6
umul %l3,%l1,%l7
subccc %l1,%l0,%l5
swap [%o1+0x0b0],%l5 ! Mem[000000002c8000b0]
jmpl %o7,%g0
sdivx %l5,0x116,%l5
p14_far_1_lem:
lduw [%i1+0x1c0],%l4 ! Mem[000000002c8001c0]
ldub [%i1+0x188],%l3 ! Mem[000000002c800188]
sth %l0,[%i1+0x122] ! Mem[000000002c800122]
tsubcctv %l7,-0xe0f,%l6
umul %l3,%l1,%l7
subccc %l1,%l0,%l5
swap [%i1+0x0b0],%l5 ! Mem[000000002c8000b0]
jmpl %o7,%g0
sdivx %l5,0x116,%l5
p14_far_1_lom:
lduw [%o1+0x1c0],%l4 ! Mem[000000002c8001c0]
ldub [%o1+0x188],%l3 ! Mem[000000002c800188]
sth %l0,[%o1+0x122] ! Mem[000000002c800122]
tsubcctv %l7,-0xe0f,%l6
umul %l3,%l1,%l7
subccc %l1,%l0,%l5
swap [%o1+0x0b0],%l5 ! Mem[000000002c8000b0]
jmpl %o7,%g0
sdivx %l5,0x116,%l5
p14_far_1_he:
stw %l7,[%i3+0x12c] ! Mem[000000002d80012c]
lduw [%i3+0x074],%l2 ! Mem[000000002d800074]
sth %l0,[%i0+0x102] ! Mem[000000002c000102]
ldsb [%i1+0x187],%l1 ! Mem[000000002c800187]
jmpl %o7,%g0
sth %l7,[%i0+0x1b2] ! Mem[000000002c0001b2]
p14_far_1_ho:
stw %l7,[%o3+0x12c] ! Mem[000000002d80012c]
lduw [%o3+0x074],%l2 ! Mem[000000002d800074]
sth %l0,[%o0+0x102] ! Mem[000000002c000102]
ldsb [%o1+0x187],%l1 ! Mem[000000002c800187]
jmpl %o7,%g0
sth %l7,[%o0+0x1b2] ! Mem[000000002c0001b2]
p14_far_1_hem:
stw %l7,[%i3+0x12c] ! Mem[000000002d80012c]
lduw [%i3+0x074],%l2 ! Mem[000000002d800074]
sth %l0,[%i0+0x102] ! Mem[000000002c000102]
ldsb [%i1+0x187],%l1 ! Mem[000000002c800187]
jmpl %o7,%g0
sth %l7,[%i0+0x1b2] ! Mem[000000002c0001b2]
p14_far_1_hom:
stw %l7,[%o3+0x12c] ! Mem[000000002d80012c]
lduw [%o3+0x074],%l2 ! Mem[000000002d800074]
sth %l0,[%o0+0x102] ! Mem[000000002c000102]
ldsb [%o1+0x187],%l1 ! Mem[000000002c800187]
jmpl %o7,%g0
sth %l7,[%o0+0x1b2] ! Mem[000000002c0001b2]
p14_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p15_far_1_le:
ldub [%i3+0x0db],%l3 ! Mem[000000002f8000db]
stw %l3,[%i1+0x010] ! Mem[000000002e800010]
std %l0,[%i1+0x000] ! Mem[000000002e800000]
std %l0,[%i1+0x1d8] ! Mem[000000002e8001d8]
ldsb [%i2+0x01f],%l2 ! Mem[000000002f00001f]
stw %l6,[%i0+0x0c4] ! Mem[000000002e0000c4]
jmpl %o7,%g0
ldub [%i1+0x1ce],%l3 ! Mem[000000002e8001ce]
p15_far_1_lo:
ldub [%o3+0x0db],%l3 ! Mem[000000002f8000db]
stw %l3,[%o1+0x010] ! Mem[000000002e800010]
std %l0,[%o1+0x000] ! Mem[000000002e800000]
std %l0,[%o1+0x1d8] ! Mem[000000002e8001d8]
ldsb [%o2+0x01f],%l2 ! Mem[000000002f00001f]
stw %l6,[%o0+0x0c4] ! Mem[000000002e0000c4]
jmpl %o7,%g0
ldub [%o1+0x1ce],%l3 ! Mem[000000002e8001ce]
p15_far_1_lem:
ldub [%i3+0x0db],%l3 ! Mem[000000002f8000db]
membar #Sync
stw %l3,[%i1+0x010] ! Mem[000000002e800010]
std %l0,[%i1+0x000] ! Mem[000000002e800000]
std %l0,[%i1+0x1d8] ! Mem[000000002e8001d8]
ldsb [%i2+0x01f],%l2 ! Mem[000000002f00001f]
stw %l6,[%i0+0x0c4] ! Mem[000000002e0000c4]
jmpl %o7,%g0
ldub [%i1+0x1ce],%l3 ! Mem[000000002e8001ce]
p15_far_1_lom:
ldub [%o3+0x0db],%l3 ! Mem[000000002f8000db]
membar #Sync
stw %l3,[%o1+0x010] ! Mem[000000002e800010]
std %l0,[%o1+0x000] ! Mem[000000002e800000]
std %l0,[%o1+0x1d8] ! Mem[000000002e8001d8]
ldsb [%o2+0x01f],%l2 ! Mem[000000002f00001f]
stw %l6,[%o0+0x0c4] ! Mem[000000002e0000c4]
jmpl %o7,%g0
ldub [%o1+0x1ce],%l3 ! Mem[000000002e8001ce]
p15_far_1_he:
jmpl %o7,%g0
stw %l4,[%i0+0x010] ! Mem[000000002e000010]
jmpl %o7,%g0
nop
p15_far_1_ho:
jmpl %o7,%g0
stw %l4,[%o0+0x010] ! Mem[000000002e000010]
jmpl %o7,%g0
nop
p15_far_1_hem:
membar #Sync
jmpl %o7,%g0
stw %l4,[%i0+0x010] ! Mem[000000002e000010]
jmpl %o7,%g0
nop
p15_far_1_hom:
membar #Sync
jmpl %o7,%g0
stw %l4,[%o0+0x010] ! Mem[000000002e000010]
jmpl %o7,%g0
nop
p15_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p16_far_1_le:
stw %l3,[%i3+0x078] ! Mem[0000000031800078]
sll %l6,%l1,%l5
ldstub [%i2+0x10d],%l6 ! Mem[000000003100010d]
swap [%i1+0x1fc],%l7 ! Mem[00000000308001fc]
std %l4,[%i1+0x090] ! Mem[0000000030800090]
stb %l4,[%i1+0x054] ! Mem[0000000030800054]
andn %l0,%l0,%l7
jmpl %o7,%g0
ldd [%i1+0x120],%f8 ! Mem[0000000030800120]
p16_far_1_lo:
stw %l3,[%o3+0x078] ! Mem[0000000031800078]
sll %l6,%l1,%l5
ldstub [%o2+0x10d],%l6 ! Mem[000000003100010d]
swap [%o1+0x1fc],%l7 ! Mem[00000000308001fc]
std %l4,[%o1+0x090] ! Mem[0000000030800090]
stb %l4,[%o1+0x054] ! Mem[0000000030800054]
andn %l0,%l0,%l7
jmpl %o7,%g0
ldd [%o1+0x120],%f8 ! Mem[0000000030800120]
p16_far_1_lem:
stw %l3,[%i3+0x078] ! Mem[0000000031800078]
sll %l6,%l1,%l5
ldstub [%i2+0x10d],%l6 ! Mem[000000003100010d]
swap [%i1+0x1fc],%l7 ! Mem[00000000308001fc]
std %l4,[%i1+0x090] ! Mem[0000000030800090]
stb %l4,[%i1+0x054] ! Mem[0000000030800054]
andn %l0,%l0,%l7
jmpl %o7,%g0
ldd [%i1+0x120],%f8 ! Mem[0000000030800120]
p16_far_1_lom:
stw %l3,[%o3+0x078] ! Mem[0000000031800078]
sll %l6,%l1,%l5
ldstub [%o2+0x10d],%l6 ! Mem[000000003100010d]
swap [%o1+0x1fc],%l7 ! Mem[00000000308001fc]
std %l4,[%o1+0x090] ! Mem[0000000030800090]
stb %l4,[%o1+0x054] ! Mem[0000000030800054]
andn %l0,%l0,%l7
jmpl %o7,%g0
ldd [%o1+0x120],%f8 ! Mem[0000000030800120]
p16_far_1_he:
stx %l6,[%i0+0x0c0] ! Mem[00000000300000c0]
sth %l5,[%i2+0x1e2] ! Mem[00000000310001e2]
sth %l4,[%i2+0x0ca] ! Mem[00000000310000ca]
stb %l4,[%i2+0x104] ! Mem[0000000031000104]
std %f28,[%i3+0x150] ! Mem[0000000031800150]
swap [%i3+0x1ec],%l0 ! Mem[00000000318001ec]
jmpl %o7,%g0
sdivx %l2,%l0,%l5
p16_far_1_ho:
stx %l6,[%o0+0x0c0] ! Mem[00000000300000c0]
sth %l5,[%o2+0x1e2] ! Mem[00000000310001e2]
sth %l4,[%o2+0x0ca] ! Mem[00000000310000ca]
stb %l4,[%o2+0x104] ! Mem[0000000031000104]
std %f28,[%o3+0x150] ! Mem[0000000031800150]
swap [%o3+0x1ec],%l0 ! Mem[00000000318001ec]
jmpl %o7,%g0
sdivx %l2,%l0,%l5
p16_far_1_hem:
stx %l6,[%i0+0x0c0] ! Mem[00000000300000c0]
sth %l5,[%i2+0x1e2] ! Mem[00000000310001e2]
sth %l4,[%i2+0x0ca] ! Mem[00000000310000ca]
stb %l4,[%i2+0x104] ! Mem[0000000031000104]
std %f28,[%i3+0x150] ! Mem[0000000031800150]
swap [%i3+0x1ec],%l0 ! Mem[00000000318001ec]
jmpl %o7,%g0
sdivx %l2,%l0,%l5
p16_far_1_hom:
stx %l6,[%o0+0x0c0] ! Mem[00000000300000c0]
sth %l5,[%o2+0x1e2] ! Mem[00000000310001e2]
sth %l4,[%o2+0x0ca] ! Mem[00000000310000ca]
stb %l4,[%o2+0x104] ! Mem[0000000031000104]
std %f28,[%o3+0x150] ! Mem[0000000031800150]
swap [%o3+0x1ec],%l0 ! Mem[00000000318001ec]
jmpl %o7,%g0
sdivx %l2,%l0,%l5
p16_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p17_far_1_le:
ldub [%i3+0x1ab],%l5 ! Mem[00000000338001ab]
st %f7 ,[%i0+0x1e0] ! Mem[00000000320001e0]
jmpl %o7,%g0
ldstub [%i3+0x013],%l4 ! Mem[0000000033800013]
p17_far_1_lo:
ldub [%o3+0x1ab],%l5 ! Mem[00000000338001ab]
st %f7 ,[%o0+0x1e0] ! Mem[00000000320001e0]
jmpl %o7,%g0
ldstub [%o3+0x013],%l4 ! Mem[0000000033800013]
p17_far_1_lem:
ldub [%i3+0x1ab],%l5 ! Mem[00000000338001ab]
st %f7 ,[%i0+0x1e0] ! Mem[00000000320001e0]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x013],%l4 ! Mem[0000000033800013]
p17_far_1_lom:
ldub [%o3+0x1ab],%l5 ! Mem[00000000338001ab]
st %f7 ,[%o0+0x1e0] ! Mem[00000000320001e0]
membar #Sync
jmpl %o7,%g0
ldstub [%o3+0x013],%l4 ! Mem[0000000033800013]
p17_far_1_he:
jmpl %o7,%g0
lduh [%i0+0x014],%l5 ! Mem[0000000032000014]
jmpl %o7,%g0
nop
p17_far_1_ho:
jmpl %o7,%g0
lduh [%o0+0x014],%l5 ! Mem[0000000032000014]
jmpl %o7,%g0
nop
p17_far_1_hem:
membar #Sync
jmpl %o7,%g0
lduh [%i0+0x014],%l5 ! Mem[0000000032000014]
jmpl %o7,%g0
nop
p17_far_1_hom:
membar #Sync
jmpl %o7,%g0
lduh [%o0+0x014],%l5 ! Mem[0000000032000014]
jmpl %o7,%g0
nop
p17_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p18_far_1_le:
lduh [%i1+0x1bc],%l5 ! Mem[00000000348001bc]
jmpl %o7,%g0
stx %l0,[%i0+0x048] ! Mem[0000000034000048]
p18_far_1_lo:
lduh [%o1+0x1bc],%l5 ! Mem[00000000348001bc]
jmpl %o7,%g0
stx %l0,[%o0+0x048] ! Mem[0000000034000048]
p18_far_1_lem:
lduh [%i1+0x1bc],%l5 ! Mem[00000000348001bc]
jmpl %o7,%g0
stx %l0,[%i0+0x048] ! Mem[0000000034000048]
p18_far_1_lom:
lduh [%o1+0x1bc],%l5 ! Mem[00000000348001bc]
jmpl %o7,%g0
stx %l0,[%o0+0x048] ! Mem[0000000034000048]
p18_far_1_he:
ldx [%i0+0x110],%l0 ! Mem[0000000034000110]
ldstub [%i3+0x056],%l7 ! Mem[0000000035800056]
sth %l2,[%i1+0x0fe] ! Mem[00000000348000fe]
stx %l5,[%i0+0x1b0] ! Mem[00000000340001b0]
andn %l2,0xf18,%l4
jmpl %o7,%g0
ldsw [%i0+0x1bc],%l1 ! Mem[00000000340001bc]
p18_far_1_ho:
ldx [%o0+0x110],%l0 ! Mem[0000000034000110]
ldstub [%o3+0x056],%l7 ! Mem[0000000035800056]
sth %l2,[%o1+0x0fe] ! Mem[00000000348000fe]
stx %l5,[%o0+0x1b0] ! Mem[00000000340001b0]
andn %l2,0xf18,%l4
jmpl %o7,%g0
ldsw [%o0+0x1bc],%l1 ! Mem[00000000340001bc]
p18_far_1_hem:
ldx [%i0+0x110],%l0 ! Mem[0000000034000110]
ldstub [%i3+0x056],%l7 ! Mem[0000000035800056]
sth %l2,[%i1+0x0fe] ! Mem[00000000348000fe]
stx %l5,[%i0+0x1b0] ! Mem[00000000340001b0]
andn %l2,0xf18,%l4
jmpl %o7,%g0
ldsw [%i0+0x1bc],%l1 ! Mem[00000000340001bc]
p18_far_1_hom:
ldx [%o0+0x110],%l0 ! Mem[0000000034000110]
ldstub [%o3+0x056],%l7 ! Mem[0000000035800056]
sth %l2,[%o1+0x0fe] ! Mem[00000000348000fe]
stx %l5,[%o0+0x1b0] ! Mem[00000000340001b0]
andn %l2,0xf18,%l4
jmpl %o7,%g0
ldsw [%o0+0x1bc],%l1 ! Mem[00000000340001bc]
p18_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p19_far_1_le:
stx %l1,[%i2+0x048] ! Mem[0000000037000048]
ld [%i0+0x1fc],%f7 ! Mem[00000000360001fc]
std %l6,[%i0+0x1a0] ! Mem[00000000360001a0]
lduh [%i0+0x048],%l2 ! Mem[0000000036000048]
stb %l1,[%i2+0x017] ! Mem[0000000037000017]
sra %l6,%l3,%l2
jmpl %o7,%g0
ldub [%i1+0x024],%l1 ! Mem[0000000036800024]
p19_far_1_lo:
stx %l1,[%o2+0x048] ! Mem[0000000037000048]
ld [%o0+0x1fc],%f7 ! Mem[00000000360001fc]
std %l6,[%o0+0x1a0] ! Mem[00000000360001a0]
lduh [%o0+0x048],%l2 ! Mem[0000000036000048]
stb %l1,[%o2+0x017] ! Mem[0000000037000017]
sra %l6,%l3,%l2
jmpl %o7,%g0
ldub [%o1+0x024],%l1 ! Mem[0000000036800024]
p19_far_1_lem:
stx %l1,[%i2+0x048] ! Mem[0000000037000048]
ld [%i0+0x1fc],%f7 ! Mem[00000000360001fc]
std %l6,[%i0+0x1a0] ! Mem[00000000360001a0]
lduh [%i0+0x048],%l2 ! Mem[0000000036000048]
membar #Sync
stb %l1,[%i2+0x017] ! Mem[0000000037000017]
sra %l6,%l3,%l2
membar #Sync
jmpl %o7,%g0
ldub [%i1+0x024],%l1 ! Mem[0000000036800024]
p19_far_1_lom:
stx %l1,[%o2+0x048] ! Mem[0000000037000048]
ld [%o0+0x1fc],%f7 ! Mem[00000000360001fc]
std %l6,[%o0+0x1a0] ! Mem[00000000360001a0]
lduh [%o0+0x048],%l2 ! Mem[0000000036000048]
membar #Sync
stb %l1,[%o2+0x017] ! Mem[0000000037000017]
sra %l6,%l3,%l2
membar #Sync
jmpl %o7,%g0
ldub [%o1+0x024],%l1 ! Mem[0000000036800024]
p19_far_1_he:
stb %l6,[%i1+0x179] ! Mem[0000000036800179]
std %l0,[%i0+0x118] ! Mem[0000000036000118]
jmpl %o7,%g0
stw %l4,[%i3+0x19c] ! Mem[000000003780019c]
p19_far_1_ho:
stb %l6,[%o1+0x179] ! Mem[0000000036800179]
std %l0,[%o0+0x118] ! Mem[0000000036000118]
jmpl %o7,%g0
stw %l4,[%o3+0x19c] ! Mem[000000003780019c]
p19_far_1_hem:
stb %l6,[%i1+0x179] ! Mem[0000000036800179]
std %l0,[%i0+0x118] ! Mem[0000000036000118]
jmpl %o7,%g0
stw %l4,[%i3+0x19c] ! Mem[000000003780019c]
p19_far_1_hom:
stb %l6,[%o1+0x179] ! Mem[0000000036800179]
std %l0,[%o0+0x118] ! Mem[0000000036000118]
jmpl %o7,%g0
stw %l4,[%o3+0x19c] ! Mem[000000003780019c]
p19_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p20_far_1_le:
jmpl %o7,%g0
std %l0,[%i1+0x1d8] ! Mem[00000000388001d8]
jmpl %o7,%g0
nop
p20_far_1_lo:
jmpl %o7,%g0
std %l0,[%o1+0x1d8] ! Mem[00000000388001d8]
jmpl %o7,%g0
nop
p20_far_1_lem:
jmpl %o7,%g0
std %l0,[%i1+0x1d8] ! Mem[00000000388001d8]
jmpl %o7,%g0
nop
p20_far_1_lom:
jmpl %o7,%g0
std %l0,[%o1+0x1d8] ! Mem[00000000388001d8]
jmpl %o7,%g0
nop
p20_far_1_he:
add %l2,0x8f8,%l4
stb %l4,[%i1+0x0d4] ! Mem[00000000388000d4]
lduw [%i2+0x0a8],%l7 ! Mem[00000000390000a8]
jmpl %o7,%g0
ldd [%i2+0x180],%f28 ! Mem[0000000039000180]
p20_far_1_ho:
add %l2,0x8f8,%l4
stb %l4,[%o1+0x0d4] ! Mem[00000000388000d4]
lduw [%o2+0x0a8],%l7 ! Mem[00000000390000a8]
jmpl %o7,%g0
ldd [%o2+0x180],%f28 ! Mem[0000000039000180]
p20_far_1_hem:
add %l2,0x8f8,%l4
stb %l4,[%i1+0x0d4] ! Mem[00000000388000d4]
lduw [%i2+0x0a8],%l7 ! Mem[00000000390000a8]
jmpl %o7,%g0
ldd [%i2+0x180],%f28 ! Mem[0000000039000180]
p20_far_1_hom:
add %l2,0x8f8,%l4
stb %l4,[%o1+0x0d4] ! Mem[00000000388000d4]
lduw [%o2+0x0a8],%l7 ! Mem[00000000390000a8]
jmpl %o7,%g0
ldd [%o2+0x180],%f28 ! Mem[0000000039000180]
p20_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p21_far_1_le:
tsubcctv %l6,0xf6e,%l0
and %l7,%l6,%l7
ldx [%i1+0x068],%l1 ! Mem[000000003a800068]
lduw [%i2+0x030],%l3 ! Mem[000000003b000030]
jmpl %o7,%g0
ldx [%i3+0x170],%l5 ! Mem[000000003b800170]
p21_far_1_lo:
tsubcctv %l6,0xf6e,%l0
and %l7,%l6,%l7
ldx [%o1+0x068],%l1 ! Mem[000000003a800068]
lduw [%o2+0x030],%l3 ! Mem[000000003b000030]
jmpl %o7,%g0
ldx [%o3+0x170],%l5 ! Mem[000000003b800170]
p21_far_1_lem:
tsubcctv %l6,0xf6e,%l0
and %l7,%l6,%l7
ldx [%i1+0x068],%l1 ! Mem[000000003a800068]
membar #Sync
lduw [%i2+0x030],%l3 ! Mem[000000003b000030]
jmpl %o7,%g0
ldx [%i3+0x170],%l5 ! Mem[000000003b800170]
p21_far_1_lom:
tsubcctv %l6,0xf6e,%l0
and %l7,%l6,%l7
ldx [%o1+0x068],%l1 ! Mem[000000003a800068]
membar #Sync
lduw [%o2+0x030],%l3 ! Mem[000000003b000030]
jmpl %o7,%g0
ldx [%o3+0x170],%l5 ! Mem[000000003b800170]
p21_far_1_he:
stb %l1,[%i1+0x1c7] ! Mem[000000003a8001c7]
jmpl %o7,%g0
stw %l5,[%i3+0x028] ! Mem[000000003b800028]
p21_far_1_ho:
stb %l1,[%o1+0x1c7] ! Mem[000000003a8001c7]
jmpl %o7,%g0
stw %l5,[%o3+0x028] ! Mem[000000003b800028]
p21_far_1_hem:
stb %l1,[%i1+0x1c7] ! Mem[000000003a8001c7]
membar #Sync
jmpl %o7,%g0
stw %l5,[%i3+0x028] ! Mem[000000003b800028]
p21_far_1_hom:
stb %l1,[%o1+0x1c7] ! Mem[000000003a8001c7]
membar #Sync
jmpl %o7,%g0
stw %l5,[%o3+0x028] ! Mem[000000003b800028]
p21_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p22_far_1_le:
stx %l2,[%i0+0x0c8] ! Mem[000000003c0000c8]
sth %l1,[%i1+0x00e] ! Mem[000000003c80000e]
ldub [%i0+0x149],%l0 ! Mem[000000003c000149]
ldx [%i2+0x170],%l5 ! Mem[000000003d000170]
std %l6,[%i0+0x180] ! Mem[000000003c000180]
stx %l2,[%i1+0x048] ! Mem[000000003c800048]
orcc %l1,%l7,%l0
jmpl %o7,%g0
ldsb [%i3+0x1dc],%l1 ! Mem[000000003d8001dc]
p22_far_1_lo:
stx %l2,[%o0+0x0c8] ! Mem[000000003c0000c8]
sth %l1,[%o1+0x00e] ! Mem[000000003c80000e]
ldub [%o0+0x149],%l0 ! Mem[000000003c000149]
ldx [%o2+0x170],%l5 ! Mem[000000003d000170]
std %l6,[%o0+0x180] ! Mem[000000003c000180]
stx %l2,[%o1+0x048] ! Mem[000000003c800048]
orcc %l1,%l7,%l0
jmpl %o7,%g0
ldsb [%o3+0x1dc],%l1 ! Mem[000000003d8001dc]
p22_far_1_lem:
stx %l2,[%i0+0x0c8] ! Mem[000000003c0000c8]
membar #Sync
sth %l1,[%i1+0x00e] ! Mem[000000003c80000e]
ldub [%i0+0x149],%l0 ! Mem[000000003c000149]
ldx [%i2+0x170],%l5 ! Mem[000000003d000170]
std %l6,[%i0+0x180] ! Mem[000000003c000180]
stx %l2,[%i1+0x048] ! Mem[000000003c800048]
orcc %l1,%l7,%l0
jmpl %o7,%g0
ldsb [%i3+0x1dc],%l1 ! Mem[000000003d8001dc]
p22_far_1_lom:
stx %l2,[%o0+0x0c8] ! Mem[000000003c0000c8]
membar #Sync
sth %l1,[%o1+0x00e] ! Mem[000000003c80000e]
ldub [%o0+0x149],%l0 ! Mem[000000003c000149]
ldx [%o2+0x170],%l5 ! Mem[000000003d000170]
std %l6,[%o0+0x180] ! Mem[000000003c000180]
stx %l2,[%o1+0x048] ! Mem[000000003c800048]
orcc %l1,%l7,%l0
jmpl %o7,%g0
ldsb [%o3+0x1dc],%l1 ! Mem[000000003d8001dc]
p22_far_1_he:
sdivx %l0,-0xd35,%l1
stw %l5,[%i1+0x168] ! Mem[000000003c800168]
ldsw [%i1+0x008],%l3 ! Mem[000000003c800008]
jmpl %o7,%g0
sdivx %l4,-0x0d7,%l7
p22_far_1_ho:
sdivx %l0,-0xd35,%l1
stw %l5,[%o1+0x168] ! Mem[000000003c800168]
ldsw [%o1+0x008],%l3 ! Mem[000000003c800008]
jmpl %o7,%g0
sdivx %l4,-0x0d7,%l7
p22_far_1_hem:
sdivx %l0,-0xd35,%l1
stw %l5,[%i1+0x168] ! Mem[000000003c800168]
membar #Sync
ldsw [%i1+0x008],%l3 ! Mem[000000003c800008]
jmpl %o7,%g0
sdivx %l4,-0x0d7,%l7
p22_far_1_hom:
sdivx %l0,-0xd35,%l1
stw %l5,[%o1+0x168] ! Mem[000000003c800168]
membar #Sync
ldsw [%o1+0x008],%l3 ! Mem[000000003c800008]
jmpl %o7,%g0
sdivx %l4,-0x0d7,%l7
p22_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p23_far_1_le:
sub %l1,%l7,%l0
orncc %l0,%l3,%l6
std %l0,[%i1+0x100] ! Mem[000000003e800100]
st %f3 ,[%i2+0x05c] ! Mem[000000003f00005c]
ldsb [%i0+0x0d0],%l0 ! Mem[000000003e0000d0]
stx %l4,[%i2+0x160] ! Mem[000000003f000160]
jmpl %o7,%g0
ld [%i0+0x1b8],%f4 ! Mem[000000003e0001b8]
p23_far_1_lo:
sub %l1,%l7,%l0
orncc %l0,%l3,%l6
std %l0,[%o1+0x100] ! Mem[000000003e800100]
st %f3 ,[%o2+0x05c] ! Mem[000000003f00005c]
ldsb [%o0+0x0d0],%l0 ! Mem[000000003e0000d0]
stx %l4,[%o2+0x160] ! Mem[000000003f000160]
jmpl %o7,%g0
ld [%o0+0x1b8],%f4 ! Mem[000000003e0001b8]
p23_far_1_lem:
sub %l1,%l7,%l0
orncc %l0,%l3,%l6
std %l0,[%i1+0x100] ! Mem[000000003e800100]
st %f3 ,[%i2+0x05c] ! Mem[000000003f00005c]
ldsb [%i0+0x0d0],%l0 ! Mem[000000003e0000d0]
stx %l4,[%i2+0x160] ! Mem[000000003f000160]
jmpl %o7,%g0
ld [%i0+0x1b8],%f4 ! Mem[000000003e0001b8]
p23_far_1_lom:
sub %l1,%l7,%l0
orncc %l0,%l3,%l6
std %l0,[%o1+0x100] ! Mem[000000003e800100]
st %f3 ,[%o2+0x05c] ! Mem[000000003f00005c]
ldsb [%o0+0x0d0],%l0 ! Mem[000000003e0000d0]
stx %l4,[%o2+0x160] ! Mem[000000003f000160]
jmpl %o7,%g0
ld [%o0+0x1b8],%f4 ! Mem[000000003e0001b8]
p23_far_1_he:
lduh [%i3+0x1a6],%l1 ! Mem[000000003f8001a6]
ldsw [%i1+0x1c0],%l4 ! Mem[000000003e8001c0]
jmpl %o7,%g0
ldx [%i2+0x128],%l3 ! Mem[000000003f000128]
p23_far_1_ho:
lduh [%o3+0x1a6],%l1 ! Mem[000000003f8001a6]
ldsw [%o1+0x1c0],%l4 ! Mem[000000003e8001c0]
jmpl %o7,%g0
ldx [%o2+0x128],%l3 ! Mem[000000003f000128]
p23_far_1_hem:
lduh [%i3+0x1a6],%l1 ! Mem[000000003f8001a6]
ldsw [%i1+0x1c0],%l4 ! Mem[000000003e8001c0]
jmpl %o7,%g0
ldx [%i2+0x128],%l3 ! Mem[000000003f000128]
p23_far_1_hom:
lduh [%o3+0x1a6],%l1 ! Mem[000000003f8001a6]
ldsw [%o1+0x1c0],%l4 ! Mem[000000003e8001c0]
jmpl %o7,%g0
ldx [%o2+0x128],%l3 ! Mem[000000003f000128]
p23_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p24_far_1_le:
ldsw [%i0+0x03c],%l3 ! Mem[000000004000003c]
jmpl %o7,%g0
swap [%i1+0x1e0],%l4 ! Mem[00000000408001e0]
p24_far_1_lo:
ldsw [%o0+0x03c],%l3 ! Mem[000000004000003c]
jmpl %o7,%g0
swap [%o1+0x1e0],%l4 ! Mem[00000000408001e0]
p24_far_1_lem:
membar #Sync
ldsw [%i0+0x03c],%l3 ! Mem[000000004000003c]
jmpl %o7,%g0
swap [%i1+0x1e0],%l4 ! Mem[00000000408001e0]
p24_far_1_lom:
membar #Sync
ldsw [%o0+0x03c],%l3 ! Mem[000000004000003c]
jmpl %o7,%g0
swap [%o1+0x1e0],%l4 ! Mem[00000000408001e0]
p24_far_1_he:
ldsw [%i2+0x19c],%l7 ! Mem[000000004100019c]
sth %l3,[%i1+0x05a] ! Mem[000000004080005a]
jmpl %o7,%g0
tsubcctv %l4,0x6f1,%l0
p24_far_1_ho:
ldsw [%o2+0x19c],%l7 ! Mem[000000004100019c]
sth %l3,[%o1+0x05a] ! Mem[000000004080005a]
jmpl %o7,%g0
tsubcctv %l4,0x6f1,%l0
p24_far_1_hem:
ldsw [%i2+0x19c],%l7 ! Mem[000000004100019c]
sth %l3,[%i1+0x05a] ! Mem[000000004080005a]
jmpl %o7,%g0
tsubcctv %l4,0x6f1,%l0
p24_far_1_hom:
ldsw [%o2+0x19c],%l7 ! Mem[000000004100019c]
sth %l3,[%o1+0x05a] ! Mem[000000004080005a]
jmpl %o7,%g0
tsubcctv %l4,0x6f1,%l0
p24_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p25_far_1_le:
ldx [%i1+0x1b0],%l0 ! Mem[00000000428001b0]
std %l2,[%i1+0x078] ! Mem[0000000042800078]
jmpl %o7,%g0
st %f8 ,[%i1+0x0f0] ! Mem[00000000428000f0]
p25_far_1_lo:
ldx [%o1+0x1b0],%l0 ! Mem[00000000428001b0]
std %l2,[%o1+0x078] ! Mem[0000000042800078]
jmpl %o7,%g0
st %f8 ,[%o1+0x0f0] ! Mem[00000000428000f0]
p25_far_1_lem:
ldx [%i1+0x1b0],%l0 ! Mem[00000000428001b0]
std %l2,[%i1+0x078] ! Mem[0000000042800078]
jmpl %o7,%g0
st %f8 ,[%i1+0x0f0] ! Mem[00000000428000f0]
p25_far_1_lom:
ldx [%o1+0x1b0],%l0 ! Mem[00000000428001b0]
std %l2,[%o1+0x078] ! Mem[0000000042800078]
jmpl %o7,%g0
st %f8 ,[%o1+0x0f0] ! Mem[00000000428000f0]
p25_far_1_he:
ld [%i1+0x048],%f31 ! Mem[0000000042800048]
ldub [%i0+0x122],%l0 ! Mem[0000000042000122]
sth %l1,[%i2+0x140] ! Mem[0000000043000140]
stx %l1,[%i3+0x1a0] ! Mem[00000000438001a0]
jmpl %o7,%g0
stw %l1,[%i2+0x004] ! Mem[0000000043000004]
p25_far_1_ho:
ld [%o1+0x048],%f31 ! Mem[0000000042800048]
ldub [%o0+0x122],%l0 ! Mem[0000000042000122]
sth %l1,[%o2+0x140] ! Mem[0000000043000140]
stx %l1,[%o3+0x1a0] ! Mem[00000000438001a0]
jmpl %o7,%g0
stw %l1,[%o2+0x004] ! Mem[0000000043000004]
p25_far_1_hem:
ld [%i1+0x048],%f31 ! Mem[0000000042800048]
ldub [%i0+0x122],%l0 ! Mem[0000000042000122]
sth %l1,[%i2+0x140] ! Mem[0000000043000140]
stx %l1,[%i3+0x1a0] ! Mem[00000000438001a0]
membar #Sync
jmpl %o7,%g0
stw %l1,[%i2+0x004] ! Mem[0000000043000004]
p25_far_1_hom:
ld [%o1+0x048],%f31 ! Mem[0000000042800048]
ldub [%o0+0x122],%l0 ! Mem[0000000042000122]
sth %l1,[%o2+0x140] ! Mem[0000000043000140]
stx %l1,[%o3+0x1a0] ! Mem[00000000438001a0]
membar #Sync
jmpl %o7,%g0
stw %l1,[%o2+0x004] ! Mem[0000000043000004]
p25_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p26_far_1_le:
smul %l7,-0xb95,%l0
sth %l1,[%i2+0x02a] ! Mem[000000004500002a]
ldx [%i1+0x160],%l4 ! Mem[0000000044800160]
subccc %l7,-0xc99,%l7
ldub [%i3+0x0e1],%l0 ! Mem[00000000458000e1]
jmpl %o7,%g0
ldub [%i0+0x054],%l4 ! Mem[0000000044000054]
p26_far_1_lo:
smul %l7,-0xb95,%l0
sth %l1,[%o2+0x02a] ! Mem[000000004500002a]
ldx [%o1+0x160],%l4 ! Mem[0000000044800160]
subccc %l7,-0xc99,%l7
ldub [%o3+0x0e1],%l0 ! Mem[00000000458000e1]
jmpl %o7,%g0
ldub [%o0+0x054],%l4 ! Mem[0000000044000054]
p26_far_1_lem:
smul %l7,-0xb95,%l0
membar #Sync
sth %l1,[%i2+0x02a] ! Mem[000000004500002a]
ldx [%i1+0x160],%l4 ! Mem[0000000044800160]
subccc %l7,-0xc99,%l7
ldub [%i3+0x0e1],%l0 ! Mem[00000000458000e1]
jmpl %o7,%g0
ldub [%i0+0x054],%l4 ! Mem[0000000044000054]
p26_far_1_lom:
smul %l7,-0xb95,%l0
membar #Sync
sth %l1,[%o2+0x02a] ! Mem[000000004500002a]
ldx [%o1+0x160],%l4 ! Mem[0000000044800160]
subccc %l7,-0xc99,%l7
ldub [%o3+0x0e1],%l0 ! Mem[00000000458000e1]
jmpl %o7,%g0
ldub [%o0+0x054],%l4 ! Mem[0000000044000054]
p26_far_1_he:
jmpl %o7,%g0
lduw [%i2+0x140],%l1 ! Mem[0000000045000140]
jmpl %o7,%g0
nop
p26_far_1_ho:
jmpl %o7,%g0
lduw [%o2+0x140],%l1 ! Mem[0000000045000140]
jmpl %o7,%g0
nop
p26_far_1_hem:
jmpl %o7,%g0
lduw [%i2+0x140],%l1 ! Mem[0000000045000140]
jmpl %o7,%g0
nop
p26_far_1_hom:
jmpl %o7,%g0
lduw [%o2+0x140],%l1 ! Mem[0000000045000140]
jmpl %o7,%g0
nop
p26_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p27_far_1_le:
stx %l2,[%i0+0x098] ! Mem[0000000046000098]
stx %l5,[%i3+0x188] ! Mem[0000000047800188]
ldsb [%i3+0x1ea],%l3 ! Mem[00000000478001ea]
ldsb [%i3+0x0c7],%l6 ! Mem[00000000478000c7]
ldsh [%i2+0x06e],%l1 ! Mem[000000004700006e]
stw %l3,[%i2+0x030] ! Mem[0000000047000030]
jmpl %o7,%g0
swap [%i0+0x154],%l5 ! Mem[0000000046000154]
p27_far_1_lo:
stx %l2,[%o0+0x098] ! Mem[0000000046000098]
stx %l5,[%o3+0x188] ! Mem[0000000047800188]
ldsb [%o3+0x1ea],%l3 ! Mem[00000000478001ea]
ldsb [%o3+0x0c7],%l6 ! Mem[00000000478000c7]
ldsh [%o2+0x06e],%l1 ! Mem[000000004700006e]
stw %l3,[%o2+0x030] ! Mem[0000000047000030]
jmpl %o7,%g0
swap [%o0+0x154],%l5 ! Mem[0000000046000154]
p27_far_1_lem:
stx %l2,[%i0+0x098] ! Mem[0000000046000098]
stx %l5,[%i3+0x188] ! Mem[0000000047800188]
ldsb [%i3+0x1ea],%l3 ! Mem[00000000478001ea]
ldsb [%i3+0x0c7],%l6 ! Mem[00000000478000c7]
ldsh [%i2+0x06e],%l1 ! Mem[000000004700006e]
membar #Sync
stw %l3,[%i2+0x030] ! Mem[0000000047000030]
jmpl %o7,%g0
swap [%i0+0x154],%l5 ! Mem[0000000046000154]
p27_far_1_lom:
stx %l2,[%o0+0x098] ! Mem[0000000046000098]
stx %l5,[%o3+0x188] ! Mem[0000000047800188]
ldsb [%o3+0x1ea],%l3 ! Mem[00000000478001ea]
ldsb [%o3+0x0c7],%l6 ! Mem[00000000478000c7]
ldsh [%o2+0x06e],%l1 ! Mem[000000004700006e]
membar #Sync
stw %l3,[%o2+0x030] ! Mem[0000000047000030]
jmpl %o7,%g0
swap [%o0+0x154],%l5 ! Mem[0000000046000154]
p27_far_1_he:
ldsb [%i2+0x0ec],%l5 ! Mem[00000000470000ec]
jmpl %o7,%g0
swap [%i3+0x054],%l4 ! Mem[0000000047800054]
p27_far_1_ho:
ldsb [%o2+0x0ec],%l5 ! Mem[00000000470000ec]
jmpl %o7,%g0
swap [%o3+0x054],%l4 ! Mem[0000000047800054]
p27_far_1_hem:
ldsb [%i2+0x0ec],%l5 ! Mem[00000000470000ec]
jmpl %o7,%g0
swap [%i3+0x054],%l4 ! Mem[0000000047800054]
p27_far_1_hom:
ldsb [%o2+0x0ec],%l5 ! Mem[00000000470000ec]
jmpl %o7,%g0
swap [%o3+0x054],%l4 ! Mem[0000000047800054]
p27_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p28_far_1_le:
sth %l1,[%i2+0x00e] ! Mem[000000004900000e]
jmpl %o7,%g0
ldx [%i2+0x0b0],%l0 ! Mem[00000000490000b0]
p28_far_1_lo:
sth %l1,[%o2+0x00e] ! Mem[000000004900000e]
jmpl %o7,%g0
ldx [%o2+0x0b0],%l0 ! Mem[00000000490000b0]
p28_far_1_lem:
membar #Sync
sth %l1,[%i2+0x00e] ! Mem[000000004900000e]
jmpl %o7,%g0
ldx [%i2+0x0b0],%l0 ! Mem[00000000490000b0]
p28_far_1_lom:
membar #Sync
sth %l1,[%o2+0x00e] ! Mem[000000004900000e]
jmpl %o7,%g0
ldx [%o2+0x0b0],%l0 ! Mem[00000000490000b0]
p28_far_1_he:
sra %l3,0x01f,%l7
ldsh [%i0+0x1e0],%l5 ! Mem[00000000480001e0]
xnorcc %l0,%l2,%l3
stb %l6,[%i0+0x1d7] ! Mem[00000000480001d7]
jmpl %o7,%g0
tsubcctv %l6,0x4a3,%l6
p28_far_1_ho:
sra %l3,0x01f,%l7
ldsh [%o0+0x1e0],%l5 ! Mem[00000000480001e0]
xnorcc %l0,%l2,%l3
stb %l6,[%o0+0x1d7] ! Mem[00000000480001d7]
jmpl %o7,%g0
tsubcctv %l6,0x4a3,%l6
p28_far_1_hem:
sra %l3,0x01f,%l7
ldsh [%i0+0x1e0],%l5 ! Mem[00000000480001e0]
xnorcc %l0,%l2,%l3
stb %l6,[%i0+0x1d7] ! Mem[00000000480001d7]
jmpl %o7,%g0
tsubcctv %l6,0x4a3,%l6
p28_far_1_hom:
sra %l3,0x01f,%l7
ldsh [%o0+0x1e0],%l5 ! Mem[00000000480001e0]
xnorcc %l0,%l2,%l3
stb %l6,[%o0+0x1d7] ! Mem[00000000480001d7]
jmpl %o7,%g0
tsubcctv %l6,0x4a3,%l6
p28_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p29_far_1_le:
sllx %l4,0x017,%l2
subc %l7,0xcee,%l1
addc %l0,%l2,%l3
ld [%i1+0x014],%f4 ! Mem[000000004a800014]
std %f6 ,[%i3+0x1c0] ! Mem[000000004b8001c0]
jmpl %o7,%g0
sth %l6,[%i0+0x178] ! Mem[000000004a000178]
p29_far_1_lo:
sllx %l4,0x017,%l2
subc %l7,0xcee,%l1
addc %l0,%l2,%l3
ld [%o1+0x014],%f4 ! Mem[000000004a800014]
std %f6 ,[%o3+0x1c0] ! Mem[000000004b8001c0]
jmpl %o7,%g0
sth %l6,[%o0+0x178] ! Mem[000000004a000178]
p29_far_1_lem:
sllx %l4,0x017,%l2
subc %l7,0xcee,%l1
addc %l0,%l2,%l3
membar #Sync
ld [%i1+0x014],%f4 ! Mem[000000004a800014]
std %f6 ,[%i3+0x1c0] ! Mem[000000004b8001c0]
jmpl %o7,%g0
sth %l6,[%i0+0x178] ! Mem[000000004a000178]
p29_far_1_lom:
sllx %l4,0x017,%l2
subc %l7,0xcee,%l1
addc %l0,%l2,%l3
membar #Sync
ld [%o1+0x014],%f4 ! Mem[000000004a800014]
std %f6 ,[%o3+0x1c0] ! Mem[000000004b8001c0]
jmpl %o7,%g0
sth %l6,[%o0+0x178] ! Mem[000000004a000178]
p29_far_1_he:
stw %l1,[%i1+0x17c] ! Mem[000000004a80017c]
lduh [%i3+0x044],%l6 ! Mem[000000004b800044]
ldstub [%i0+0x0bf],%l6 ! Mem[000000004a0000bf]
jmpl %o7,%g0
sll %l6,0x013,%l2
p29_far_1_ho:
stw %l1,[%o1+0x17c] ! Mem[000000004a80017c]
lduh [%o3+0x044],%l6 ! Mem[000000004b800044]
ldstub [%o0+0x0bf],%l6 ! Mem[000000004a0000bf]
jmpl %o7,%g0
sll %l6,0x013,%l2
p29_far_1_hem:
stw %l1,[%i1+0x17c] ! Mem[000000004a80017c]
lduh [%i3+0x044],%l6 ! Mem[000000004b800044]
ldstub [%i0+0x0bf],%l6 ! Mem[000000004a0000bf]
jmpl %o7,%g0
sll %l6,0x013,%l2
p29_far_1_hom:
stw %l1,[%o1+0x17c] ! Mem[000000004a80017c]
lduh [%o3+0x044],%l6 ! Mem[000000004b800044]
ldstub [%o0+0x0bf],%l6 ! Mem[000000004a0000bf]
jmpl %o7,%g0
sll %l6,0x013,%l2
p29_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p30_far_1_le:
stx %l1,[%i2+0x048] ! Mem[000000004d000048]
st %f3 ,[%i1+0x010] ! Mem[000000004c800010]
subccc %l0,%l5,%l4
ldsw [%i1+0x0f4],%l4 ! Mem[000000004c8000f4]
umulcc %l6,0x3b6,%l1
ldub [%i0+0x02a],%l5 ! Mem[000000004c00002a]
ldx [%i2+0x128],%l0 ! Mem[000000004d000128]
jmpl %o7,%g0
ldsh [%i3+0x160],%l0 ! Mem[000000004d800160]
p30_far_1_lo:
stx %l1,[%o2+0x048] ! Mem[000000004d000048]
st %f3 ,[%o1+0x010] ! Mem[000000004c800010]
subccc %l0,%l5,%l4
ldsw [%o1+0x0f4],%l4 ! Mem[000000004c8000f4]
umulcc %l6,0x3b6,%l1
ldub [%o0+0x02a],%l5 ! Mem[000000004c00002a]
ldx [%o2+0x128],%l0 ! Mem[000000004d000128]
jmpl %o7,%g0
ldsh [%o3+0x160],%l0 ! Mem[000000004d800160]
p30_far_1_lem:
stx %l1,[%i2+0x048] ! Mem[000000004d000048]
membar #Sync
st %f3 ,[%i1+0x010] ! Mem[000000004c800010]
subccc %l0,%l5,%l4
ldsw [%i1+0x0f4],%l4 ! Mem[000000004c8000f4]
umulcc %l6,0x3b6,%l1
ldub [%i0+0x02a],%l5 ! Mem[000000004c00002a]
ldx [%i2+0x128],%l0 ! Mem[000000004d000128]
jmpl %o7,%g0
ldsh [%i3+0x160],%l0 ! Mem[000000004d800160]
p30_far_1_lom:
stx %l1,[%o2+0x048] ! Mem[000000004d000048]
membar #Sync
st %f3 ,[%o1+0x010] ! Mem[000000004c800010]
subccc %l0,%l5,%l4
ldsw [%o1+0x0f4],%l4 ! Mem[000000004c8000f4]
umulcc %l6,0x3b6,%l1
ldub [%o0+0x02a],%l5 ! Mem[000000004c00002a]
ldx [%o2+0x128],%l0 ! Mem[000000004d000128]
jmpl %o7,%g0
ldsh [%o3+0x160],%l0 ! Mem[000000004d800160]
p30_far_1_he:
sth %l1,[%i2+0x048] ! Mem[000000004d000048]
stb %l4,[%i2+0x0cb] ! Mem[000000004d0000cb]
ldsb [%i2+0x08f],%l1 ! Mem[000000004d00008f]
ldsb [%i2+0x19d],%l1 ! Mem[000000004d00019d]
ldsb [%i2+0x044],%l3 ! Mem[000000004d000044]
ldsb [%i3+0x05c],%l2 ! Mem[000000004d80005c]
jmpl %o7,%g0
stx %l6,[%i3+0x008] ! Mem[000000004d800008]
p30_far_1_ho:
sth %l1,[%o2+0x048] ! Mem[000000004d000048]
stb %l4,[%o2+0x0cb] ! Mem[000000004d0000cb]
ldsb [%o2+0x08f],%l1 ! Mem[000000004d00008f]
ldsb [%o2+0x19d],%l1 ! Mem[000000004d00019d]
ldsb [%o2+0x044],%l3 ! Mem[000000004d000044]
ldsb [%o3+0x05c],%l2 ! Mem[000000004d80005c]
jmpl %o7,%g0
stx %l6,[%o3+0x008] ! Mem[000000004d800008]
p30_far_1_hem:
sth %l1,[%i2+0x048] ! Mem[000000004d000048]
stb %l4,[%i2+0x0cb] ! Mem[000000004d0000cb]
ldsb [%i2+0x08f],%l1 ! Mem[000000004d00008f]
ldsb [%i2+0x19d],%l1 ! Mem[000000004d00019d]
ldsb [%i2+0x044],%l3 ! Mem[000000004d000044]
ldsb [%i3+0x05c],%l2 ! Mem[000000004d80005c]
membar #Sync
jmpl %o7,%g0
stx %l6,[%i3+0x008] ! Mem[000000004d800008]
p30_far_1_hom:
sth %l1,[%o2+0x048] ! Mem[000000004d000048]
stb %l4,[%o2+0x0cb] ! Mem[000000004d0000cb]
ldsb [%o2+0x08f],%l1 ! Mem[000000004d00008f]
ldsb [%o2+0x19d],%l1 ! Mem[000000004d00019d]
ldsb [%o2+0x044],%l3 ! Mem[000000004d000044]
ldsb [%o3+0x05c],%l2 ! Mem[000000004d80005c]
membar #Sync
jmpl %o7,%g0
stx %l6,[%o3+0x008] ! Mem[000000004d800008]
p30_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p31_far_1_le:
sth %l4,[%i2+0x160] ! Mem[000000004f000160]
stb %l4,[%i1+0x1b9] ! Mem[000000004e8001b9]
jmpl %o7,%g0
ldub [%i2+0x02e],%l3 ! Mem[000000004f00002e]
p31_far_1_lo:
sth %l4,[%o2+0x160] ! Mem[000000004f000160]
stb %l4,[%o1+0x1b9] ! Mem[000000004e8001b9]
jmpl %o7,%g0
ldub [%o2+0x02e],%l3 ! Mem[000000004f00002e]
p31_far_1_lem:
sth %l4,[%i2+0x160] ! Mem[000000004f000160]
stb %l4,[%i1+0x1b9] ! Mem[000000004e8001b9]
membar #Sync
jmpl %o7,%g0
ldub [%i2+0x02e],%l3 ! Mem[000000004f00002e]
p31_far_1_lom:
sth %l4,[%o2+0x160] ! Mem[000000004f000160]
stb %l4,[%o1+0x1b9] ! Mem[000000004e8001b9]
membar #Sync
jmpl %o7,%g0
ldub [%o2+0x02e],%l3 ! Mem[000000004f00002e]
p31_far_1_he:
addcc %l2,%l5,%l3
jmpl %o7,%g0
ldsh [%i1+0x128],%l0 ! Mem[000000004e800128]
p31_far_1_ho:
addcc %l2,%l5,%l3
jmpl %o7,%g0
ldsh [%o1+0x128],%l0 ! Mem[000000004e800128]
p31_far_1_hem:
addcc %l2,%l5,%l3
jmpl %o7,%g0
ldsh [%i1+0x128],%l0 ! Mem[000000004e800128]
p31_far_1_hom:
addcc %l2,%l5,%l3
jmpl %o7,%g0
ldsh [%o1+0x128],%l0 ! Mem[000000004e800128]
p31_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p32_far_1_le:
ldd [%i1+0x080],%f8 ! Mem[0000000050800080]
jmpl %o7,%g0
ldsb [%i2+0x0b1],%l2 ! Mem[00000000510000b1]
p32_far_1_lo:
ldd [%o1+0x080],%f8 ! Mem[0000000050800080]
jmpl %o7,%g0
ldsb [%o2+0x0b1],%l2 ! Mem[00000000510000b1]
p32_far_1_lem:
ldd [%i1+0x080],%f8 ! Mem[0000000050800080]
jmpl %o7,%g0
ldsb [%i2+0x0b1],%l2 ! Mem[00000000510000b1]
p32_far_1_lom:
ldd [%o1+0x080],%f8 ! Mem[0000000050800080]
jmpl %o7,%g0
ldsb [%o2+0x0b1],%l2 ! Mem[00000000510000b1]
p32_far_1_he:
ldstub [%i2+0x020],%l0 ! Mem[0000000051000020]
jmpl %o7,%g0
ldx [%i2+0x0b8],%l3 ! Mem[00000000510000b8]
p32_far_1_ho:
ldstub [%o2+0x020],%l0 ! Mem[0000000051000020]
jmpl %o7,%g0
ldx [%o2+0x0b8],%l3 ! Mem[00000000510000b8]
p32_far_1_hem:
membar #Sync
ldstub [%i2+0x020],%l0 ! Mem[0000000051000020]
jmpl %o7,%g0
ldx [%i2+0x0b8],%l3 ! Mem[00000000510000b8]
p32_far_1_hom:
membar #Sync
ldstub [%o2+0x020],%l0 ! Mem[0000000051000020]
jmpl %o7,%g0
ldx [%o2+0x0b8],%l3 ! Mem[00000000510000b8]
p32_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p33_far_1_le:
ldd [%i0+0x0d0],%l2 ! Mem[00000000520000d0]
ldsh [%i1+0x12a],%l3 ! Mem[000000005280012a]
ldsh [%i3+0x03e],%l1 ! Mem[000000005380003e]
jmpl %o7,%g0
stb %l7,[%i3+0x084] ! Mem[0000000053800084]
p33_far_1_lo:
ldd [%o0+0x0d0],%l2 ! Mem[00000000520000d0]
ldsh [%o1+0x12a],%l3 ! Mem[000000005280012a]
ldsh [%o3+0x03e],%l1 ! Mem[000000005380003e]
jmpl %o7,%g0
stb %l7,[%o3+0x084] ! Mem[0000000053800084]
p33_far_1_lem:
ldd [%i0+0x0d0],%l2 ! Mem[00000000520000d0]
ldsh [%i1+0x12a],%l3 ! Mem[000000005280012a]
membar #Sync
ldsh [%i3+0x03e],%l1 ! Mem[000000005380003e]
jmpl %o7,%g0
stb %l7,[%i3+0x084] ! Mem[0000000053800084]
p33_far_1_lom:
ldd [%o0+0x0d0],%l2 ! Mem[00000000520000d0]
ldsh [%o1+0x12a],%l3 ! Mem[000000005280012a]
membar #Sync
ldsh [%o3+0x03e],%l1 ! Mem[000000005380003e]
jmpl %o7,%g0
stb %l7,[%o3+0x084] ! Mem[0000000053800084]
p33_far_1_he:
ldsh [%i0+0x0ca],%l2 ! Mem[00000000520000ca]
ldx [%i3+0x198],%l7 ! Mem[0000000053800198]
std %l2,[%i0+0x090] ! Mem[0000000052000090]
stb %l1,[%i2+0x00b] ! Mem[000000005300000b]
stw %l0,[%i2+0x0e0] ! Mem[00000000530000e0]
ldub [%i2+0x06b],%l7 ! Mem[000000005300006b]
jmpl %o7,%g0
ldsb [%i0+0x076],%l2 ! Mem[0000000052000076]
p33_far_1_ho:
ldsh [%o0+0x0ca],%l2 ! Mem[00000000520000ca]
ldx [%o3+0x198],%l7 ! Mem[0000000053800198]
std %l2,[%o0+0x090] ! Mem[0000000052000090]
stb %l1,[%o2+0x00b] ! Mem[000000005300000b]
stw %l0,[%o2+0x0e0] ! Mem[00000000530000e0]
ldub [%o2+0x06b],%l7 ! Mem[000000005300006b]
jmpl %o7,%g0
ldsb [%o0+0x076],%l2 ! Mem[0000000052000076]
p33_far_1_hem:
ldsh [%i0+0x0ca],%l2 ! Mem[00000000520000ca]
ldx [%i3+0x198],%l7 ! Mem[0000000053800198]
std %l2,[%i0+0x090] ! Mem[0000000052000090]
membar #Sync
stb %l1,[%i2+0x00b] ! Mem[000000005300000b]
stw %l0,[%i2+0x0e0] ! Mem[00000000530000e0]
ldub [%i2+0x06b],%l7 ! Mem[000000005300006b]
jmpl %o7,%g0
ldsb [%i0+0x076],%l2 ! Mem[0000000052000076]
p33_far_1_hom:
ldsh [%o0+0x0ca],%l2 ! Mem[00000000520000ca]
ldx [%o3+0x198],%l7 ! Mem[0000000053800198]
std %l2,[%o0+0x090] ! Mem[0000000052000090]
membar #Sync
stb %l1,[%o2+0x00b] ! Mem[000000005300000b]
stw %l0,[%o2+0x0e0] ! Mem[00000000530000e0]
ldub [%o2+0x06b],%l7 ! Mem[000000005300006b]
jmpl %o7,%g0
ldsb [%o0+0x076],%l2 ! Mem[0000000052000076]
p33_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p34_far_1_le:
jmpl %o7,%g0
ldstub [%i3+0x12d],%l6 ! Mem[000000005580012d]
jmpl %o7,%g0
nop
p34_far_1_lo:
jmpl %o7,%g0
ldstub [%o3+0x12d],%l6 ! Mem[000000005580012d]
jmpl %o7,%g0
nop
p34_far_1_lem:
jmpl %o7,%g0
ldstub [%i3+0x12d],%l6 ! Mem[000000005580012d]
jmpl %o7,%g0
nop
p34_far_1_lom:
jmpl %o7,%g0
ldstub [%o3+0x12d],%l6 ! Mem[000000005580012d]
jmpl %o7,%g0
nop
p34_far_1_he:
lduh [%i3+0x09c],%l2 ! Mem[000000005580009c]
swap [%i3+0x188],%l5 ! Mem[0000000055800188]
std %l6,[%i1+0x1e0] ! Mem[00000000548001e0]
ldd [%i0+0x0d0],%f24 ! Mem[00000000540000d0]
lduh [%i1+0x140],%l4 ! Mem[0000000054800140]
lduh [%i1+0x1b8],%l4 ! Mem[00000000548001b8]
stb %l1,[%i1+0x0e5] ! Mem[00000000548000e5]
jmpl %o7,%g0
ldx [%i1+0x030],%l7 ! Mem[0000000054800030]
p34_far_1_ho:
lduh [%o3+0x09c],%l2 ! Mem[000000005580009c]
swap [%o3+0x188],%l5 ! Mem[0000000055800188]
std %l6,[%o1+0x1e0] ! Mem[00000000548001e0]
ldd [%o0+0x0d0],%f24 ! Mem[00000000540000d0]
lduh [%o1+0x140],%l4 ! Mem[0000000054800140]
lduh [%o1+0x1b8],%l4 ! Mem[00000000548001b8]
stb %l1,[%o1+0x0e5] ! Mem[00000000548000e5]
jmpl %o7,%g0
ldx [%o1+0x030],%l7 ! Mem[0000000054800030]
p34_far_1_hem:
lduh [%i3+0x09c],%l2 ! Mem[000000005580009c]
swap [%i3+0x188],%l5 ! Mem[0000000055800188]
std %l6,[%i1+0x1e0] ! Mem[00000000548001e0]
ldd [%i0+0x0d0],%f24 ! Mem[00000000540000d0]
lduh [%i1+0x140],%l4 ! Mem[0000000054800140]
lduh [%i1+0x1b8],%l4 ! Mem[00000000548001b8]
stb %l1,[%i1+0x0e5] ! Mem[00000000548000e5]
membar #Sync
jmpl %o7,%g0
ldx [%i1+0x030],%l7 ! Mem[0000000054800030]
p34_far_1_hom:
lduh [%o3+0x09c],%l2 ! Mem[000000005580009c]
swap [%o3+0x188],%l5 ! Mem[0000000055800188]
std %l6,[%o1+0x1e0] ! Mem[00000000548001e0]
ldd [%o0+0x0d0],%f24 ! Mem[00000000540000d0]
lduh [%o1+0x140],%l4 ! Mem[0000000054800140]
lduh [%o1+0x1b8],%l4 ! Mem[00000000548001b8]
stb %l1,[%o1+0x0e5] ! Mem[00000000548000e5]
membar #Sync
jmpl %o7,%g0
ldx [%o1+0x030],%l7 ! Mem[0000000054800030]
p34_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p35_far_1_le:
orncc %l2,-0x034,%l3
jmpl %o7,%g0
subccc %l2,%l0,%l4
p35_far_1_lo:
orncc %l2,-0x034,%l3
jmpl %o7,%g0
subccc %l2,%l0,%l4
p35_far_1_lem:
orncc %l2,-0x034,%l3
jmpl %o7,%g0
subccc %l2,%l0,%l4
p35_far_1_lom:
orncc %l2,-0x034,%l3
jmpl %o7,%g0
subccc %l2,%l0,%l4
p35_far_1_he:
ldd [%i0+0x180],%f28 ! Mem[0000000056000180]
jmpl %o7,%g0
std %f30,[%i1+0x180] ! Mem[0000000056800180]
p35_far_1_ho:
ldd [%o0+0x180],%f28 ! Mem[0000000056000180]
jmpl %o7,%g0
std %f30,[%o1+0x180] ! Mem[0000000056800180]
p35_far_1_hem:
ldd [%i0+0x180],%f28 ! Mem[0000000056000180]
jmpl %o7,%g0
std %f30,[%i1+0x180] ! Mem[0000000056800180]
p35_far_1_hom:
ldd [%o0+0x180],%f28 ! Mem[0000000056000180]
jmpl %o7,%g0
std %f30,[%o1+0x180] ! Mem[0000000056800180]
p35_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p36_far_1_le:
ldstub [%i1+0x0b7],%l3 ! Mem[00000000588000b7]
jmpl %o7,%g0
stx %l5,[%i0+0x150] ! Mem[0000000058000150]
p36_far_1_lo:
ldstub [%o1+0x0b7],%l3 ! Mem[00000000588000b7]
jmpl %o7,%g0
stx %l5,[%o0+0x150] ! Mem[0000000058000150]
p36_far_1_lem:
ldstub [%i1+0x0b7],%l3 ! Mem[00000000588000b7]
jmpl %o7,%g0
stx %l5,[%i0+0x150] ! Mem[0000000058000150]
p36_far_1_lom:
ldstub [%o1+0x0b7],%l3 ! Mem[00000000588000b7]
jmpl %o7,%g0
stx %l5,[%o0+0x150] ! Mem[0000000058000150]
p36_far_1_he:
sth %l1,[%i3+0x1e6] ! Mem[00000000598001e6]
jmpl %o7,%g0
ldsw [%i2+0x1f8],%l3 ! Mem[00000000590001f8]
p36_far_1_ho:
sth %l1,[%o3+0x1e6] ! Mem[00000000598001e6]
jmpl %o7,%g0
ldsw [%o2+0x1f8],%l3 ! Mem[00000000590001f8]
p36_far_1_hem:
sth %l1,[%i3+0x1e6] ! Mem[00000000598001e6]
jmpl %o7,%g0
ldsw [%i2+0x1f8],%l3 ! Mem[00000000590001f8]
p36_far_1_hom:
sth %l1,[%o3+0x1e6] ! Mem[00000000598001e6]
jmpl %o7,%g0
ldsw [%o2+0x1f8],%l3 ! Mem[00000000590001f8]
p36_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p37_far_1_le:
lduh [%i2+0x18a],%l5 ! Mem[000000005b00018a]
ld [%i1+0x1e0],%f7 ! Mem[000000005a8001e0]
jmpl %o7,%g0
ldd [%i2+0x1a0],%f0 ! Mem[000000005b0001a0]
p37_far_1_lo:
lduh [%o2+0x18a],%l5 ! Mem[000000005b00018a]
ld [%o1+0x1e0],%f7 ! Mem[000000005a8001e0]
jmpl %o7,%g0
ldd [%o2+0x1a0],%f0 ! Mem[000000005b0001a0]
p37_far_1_lem:
lduh [%i2+0x18a],%l5 ! Mem[000000005b00018a]
ld [%i1+0x1e0],%f7 ! Mem[000000005a8001e0]
jmpl %o7,%g0
ldd [%i2+0x1a0],%f0 ! Mem[000000005b0001a0]
p37_far_1_lom:
lduh [%o2+0x18a],%l5 ! Mem[000000005b00018a]
ld [%o1+0x1e0],%f7 ! Mem[000000005a8001e0]
jmpl %o7,%g0
ldd [%o2+0x1a0],%f0 ! Mem[000000005b0001a0]
p37_far_1_he:
std %l6,[%i2+0x1e0] ! Mem[000000005b0001e0]
orn %l3,-0xba9,%l1
stw %l2,[%i1+0x068] ! Mem[000000005a800068]
jmpl %o7,%g0
ldsw [%i2+0x034],%l1 ! Mem[000000005b000034]
p37_far_1_ho:
std %l6,[%o2+0x1e0] ! Mem[000000005b0001e0]
orn %l3,-0xba9,%l1
stw %l2,[%o1+0x068] ! Mem[000000005a800068]
jmpl %o7,%g0
ldsw [%o2+0x034],%l1 ! Mem[000000005b000034]
p37_far_1_hem:
std %l6,[%i2+0x1e0] ! Mem[000000005b0001e0]
orn %l3,-0xba9,%l1
stw %l2,[%i1+0x068] ! Mem[000000005a800068]
membar #Sync
jmpl %o7,%g0
ldsw [%i2+0x034],%l1 ! Mem[000000005b000034]
p37_far_1_hom:
std %l6,[%o2+0x1e0] ! Mem[000000005b0001e0]
orn %l3,-0xba9,%l1
stw %l2,[%o1+0x068] ! Mem[000000005a800068]
membar #Sync
jmpl %o7,%g0
ldsw [%o2+0x034],%l1 ! Mem[000000005b000034]
p37_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p38_far_1_le:
stx %l3,[%i3+0x058] ! Mem[000000005d800058]
ldstub [%i3+0x013],%l4 ! Mem[000000005d800013]
add %l6,-0xcab,%l4
jmpl %o7,%g0
sth %l6,[%i3+0x1f6] ! Mem[000000005d8001f6]
p38_far_1_lo:
stx %l3,[%o3+0x058] ! Mem[000000005d800058]
ldstub [%o3+0x013],%l4 ! Mem[000000005d800013]
add %l6,-0xcab,%l4
jmpl %o7,%g0
sth %l6,[%o3+0x1f6] ! Mem[000000005d8001f6]
p38_far_1_lem:
stx %l3,[%i3+0x058] ! Mem[000000005d800058]
membar #Sync
ldstub [%i3+0x013],%l4 ! Mem[000000005d800013]
add %l6,-0xcab,%l4
jmpl %o7,%g0
sth %l6,[%i3+0x1f6] ! Mem[000000005d8001f6]
p38_far_1_lom:
stx %l3,[%o3+0x058] ! Mem[000000005d800058]
membar #Sync
ldstub [%o3+0x013],%l4 ! Mem[000000005d800013]
add %l6,-0xcab,%l4
jmpl %o7,%g0
sth %l6,[%o3+0x1f6] ! Mem[000000005d8001f6]
p38_far_1_he:
ldstub [%i2+0x155],%l6 ! Mem[000000005d000155]
jmpl %o7,%g0
std %f16,[%i2+0x128] ! Mem[000000005d000128]
p38_far_1_ho:
ldstub [%o2+0x155],%l6 ! Mem[000000005d000155]
jmpl %o7,%g0
std %f16,[%o2+0x128] ! Mem[000000005d000128]
p38_far_1_hem:
ldstub [%i2+0x155],%l6 ! Mem[000000005d000155]
jmpl %o7,%g0
std %f16,[%i2+0x128] ! Mem[000000005d000128]
p38_far_1_hom:
ldstub [%o2+0x155],%l6 ! Mem[000000005d000155]
jmpl %o7,%g0
std %f16,[%o2+0x128] ! Mem[000000005d000128]
p38_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p39_far_1_le:
sth %l7,[%i2+0x08a] ! Mem[000000005f00008a]
std %l6,[%i0+0x030] ! Mem[000000005e000030]
swap [%i0+0x1fc],%l1 ! Mem[000000005e0001fc]
ldsb [%i3+0x0bf],%l6 ! Mem[000000005f8000bf]
ldd [%i0+0x158],%f2 ! Mem[000000005e000158]
ldd [%i2+0x158],%f14 ! Mem[000000005f000158]
jmpl %o7,%g0
ldsb [%i0+0x11b],%l0 ! Mem[000000005e00011b]
p39_far_1_lo:
sth %l7,[%o2+0x08a] ! Mem[000000005f00008a]
std %l6,[%o0+0x030] ! Mem[000000005e000030]
swap [%o0+0x1fc],%l1 ! Mem[000000005e0001fc]
ldsb [%o3+0x0bf],%l6 ! Mem[000000005f8000bf]
ldd [%o0+0x158],%f2 ! Mem[000000005e000158]
ldd [%o2+0x158],%f14 ! Mem[000000005f000158]
jmpl %o7,%g0
ldsb [%o0+0x11b],%l0 ! Mem[000000005e00011b]
p39_far_1_lem:
sth %l7,[%i2+0x08a] ! Mem[000000005f00008a]
membar #Sync
std %l6,[%i0+0x030] ! Mem[000000005e000030]
swap [%i0+0x1fc],%l1 ! Mem[000000005e0001fc]
ldsb [%i3+0x0bf],%l6 ! Mem[000000005f8000bf]
ldd [%i0+0x158],%f2 ! Mem[000000005e000158]
ldd [%i2+0x158],%f14 ! Mem[000000005f000158]
jmpl %o7,%g0
ldsb [%i0+0x11b],%l0 ! Mem[000000005e00011b]
p39_far_1_lom:
sth %l7,[%o2+0x08a] ! Mem[000000005f00008a]
membar #Sync
std %l6,[%o0+0x030] ! Mem[000000005e000030]
swap [%o0+0x1fc],%l1 ! Mem[000000005e0001fc]
ldsb [%o3+0x0bf],%l6 ! Mem[000000005f8000bf]
ldd [%o0+0x158],%f2 ! Mem[000000005e000158]
ldd [%o2+0x158],%f14 ! Mem[000000005f000158]
jmpl %o7,%g0
ldsb [%o0+0x11b],%l0 ! Mem[000000005e00011b]
p39_far_1_he:
lduw [%i2+0x1fc],%l0 ! Mem[000000005f0001fc]
stb %l6,[%i1+0x17f] ! Mem[000000005e80017f]
ldstub [%i1+0x16d],%l0 ! Mem[000000005e80016d]
udivx %l5,-0x70f,%l2
jmpl %o7,%g0
ldd [%i0+0x0e0],%f24 ! Mem[000000005e0000e0]
p39_far_1_ho:
lduw [%o2+0x1fc],%l0 ! Mem[000000005f0001fc]
stb %l6,[%o1+0x17f] ! Mem[000000005e80017f]
ldstub [%o1+0x16d],%l0 ! Mem[000000005e80016d]
udivx %l5,-0x70f,%l2
jmpl %o7,%g0
ldd [%o0+0x0e0],%f24 ! Mem[000000005e0000e0]
p39_far_1_hem:
lduw [%i2+0x1fc],%l0 ! Mem[000000005f0001fc]
stb %l6,[%i1+0x17f] ! Mem[000000005e80017f]
ldstub [%i1+0x16d],%l0 ! Mem[000000005e80016d]
udivx %l5,-0x70f,%l2
jmpl %o7,%g0
ldd [%i0+0x0e0],%f24 ! Mem[000000005e0000e0]
p39_far_1_hom:
lduw [%o2+0x1fc],%l0 ! Mem[000000005f0001fc]
stb %l6,[%o1+0x17f] ! Mem[000000005e80017f]
ldstub [%o1+0x16d],%l0 ! Mem[000000005e80016d]
udivx %l5,-0x70f,%l2
jmpl %o7,%g0
ldd [%o0+0x0e0],%f24 ! Mem[000000005e0000e0]
p39_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p40_far_1_le:
jmpl %o7,%g0
ldsb [%i0+0x11a],%l5 ! Mem[000000006000011a]
jmpl %o7,%g0
nop
p40_far_1_lo:
jmpl %o7,%g0
ldsb [%o0+0x11a],%l5 ! Mem[000000006000011a]
jmpl %o7,%g0
nop
p40_far_1_lem:
jmpl %o7,%g0
ldsb [%i0+0x11a],%l5 ! Mem[000000006000011a]
jmpl %o7,%g0
nop
p40_far_1_lom:
jmpl %o7,%g0
ldsb [%o0+0x11a],%l5 ! Mem[000000006000011a]
jmpl %o7,%g0
nop
p40_far_1_he:
smulcc %l3,%l0,%l1
std %f18,[%i1+0x098] ! Mem[0000000060800098]
std %l6,[%i1+0x160] ! Mem[0000000060800160]
lduh [%i0+0x1e0],%l5 ! Mem[00000000600001e0]
std %l2,[%i1+0x138] ! Mem[0000000060800138]
subccc %l1,0x054,%l3
lduh [%i1+0x1b8],%l4 ! Mem[00000000608001b8]
jmpl %o7,%g0
swap [%i2+0x02c],%l3 ! Mem[000000006100002c]
p40_far_1_ho:
smulcc %l3,%l0,%l1
std %f18,[%o1+0x098] ! Mem[0000000060800098]
std %l6,[%o1+0x160] ! Mem[0000000060800160]
lduh [%o0+0x1e0],%l5 ! Mem[00000000600001e0]
std %l2,[%o1+0x138] ! Mem[0000000060800138]
subccc %l1,0x054,%l3
lduh [%o1+0x1b8],%l4 ! Mem[00000000608001b8]
jmpl %o7,%g0
swap [%o2+0x02c],%l3 ! Mem[000000006100002c]
p40_far_1_hem:
smulcc %l3,%l0,%l1
std %f18,[%i1+0x098] ! Mem[0000000060800098]
std %l6,[%i1+0x160] ! Mem[0000000060800160]
lduh [%i0+0x1e0],%l5 ! Mem[00000000600001e0]
std %l2,[%i1+0x138] ! Mem[0000000060800138]
subccc %l1,0x054,%l3
lduh [%i1+0x1b8],%l4 ! Mem[00000000608001b8]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x02c],%l3 ! Mem[000000006100002c]
p40_far_1_hom:
smulcc %l3,%l0,%l1
std %f18,[%o1+0x098] ! Mem[0000000060800098]
std %l6,[%o1+0x160] ! Mem[0000000060800160]
lduh [%o0+0x1e0],%l5 ! Mem[00000000600001e0]
std %l2,[%o1+0x138] ! Mem[0000000060800138]
subccc %l1,0x054,%l3
lduh [%o1+0x1b8],%l4 ! Mem[00000000608001b8]
membar #Sync
jmpl %o7,%g0
swap [%o2+0x02c],%l3 ! Mem[000000006100002c]
p40_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p41_far_1_le:
lduh [%i2+0x04e],%l1 ! Mem[000000006300004e]
swap [%i0+0x10c],%l6 ! Mem[000000006200010c]
ldsw [%i2+0x1fc],%l7 ! Mem[00000000630001fc]
or %l1,0x3a4,%l6
ldsw [%i3+0x00c],%l3 ! Mem[000000006380000c]
andcc %l0,%l3,%l2
jmpl %o7,%g0
ldsb [%i2+0x094],%l1 ! Mem[0000000063000094]
p41_far_1_lo:
lduh [%o2+0x04e],%l1 ! Mem[000000006300004e]
swap [%o0+0x10c],%l6 ! Mem[000000006200010c]
ldsw [%o2+0x1fc],%l7 ! Mem[00000000630001fc]
or %l1,0x3a4,%l6
ldsw [%o3+0x00c],%l3 ! Mem[000000006380000c]
andcc %l0,%l3,%l2
jmpl %o7,%g0
ldsb [%o2+0x094],%l1 ! Mem[0000000063000094]
p41_far_1_lem:
lduh [%i2+0x04e],%l1 ! Mem[000000006300004e]
swap [%i0+0x10c],%l6 ! Mem[000000006200010c]
ldsw [%i2+0x1fc],%l7 ! Mem[00000000630001fc]
or %l1,0x3a4,%l6
membar #Sync
ldsw [%i3+0x00c],%l3 ! Mem[000000006380000c]
andcc %l0,%l3,%l2
jmpl %o7,%g0
ldsb [%i2+0x094],%l1 ! Mem[0000000063000094]
p41_far_1_lom:
lduh [%o2+0x04e],%l1 ! Mem[000000006300004e]
swap [%o0+0x10c],%l6 ! Mem[000000006200010c]
ldsw [%o2+0x1fc],%l7 ! Mem[00000000630001fc]
or %l1,0x3a4,%l6
membar #Sync
ldsw [%o3+0x00c],%l3 ! Mem[000000006380000c]
andcc %l0,%l3,%l2
jmpl %o7,%g0
ldsb [%o2+0x094],%l1 ! Mem[0000000063000094]
p41_far_1_he:
jmpl %o7,%g0
ld [%i0+0x0dc],%f18 ! Mem[00000000620000dc]
jmpl %o7,%g0
nop
p41_far_1_ho:
jmpl %o7,%g0
ld [%o0+0x0dc],%f18 ! Mem[00000000620000dc]
jmpl %o7,%g0
nop
p41_far_1_hem:
jmpl %o7,%g0
ld [%i0+0x0dc],%f18 ! Mem[00000000620000dc]
jmpl %o7,%g0
nop
p41_far_1_hom:
jmpl %o7,%g0
ld [%o0+0x0dc],%f18 ! Mem[00000000620000dc]
jmpl %o7,%g0
nop
p41_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p42_far_1_le:
std %f6 ,[%i1+0x1f8] ! Mem[00000000648001f8]
ldd [%i1+0x090],%f4 ! Mem[0000000064800090]
andn %l6,%l3,%l6
ldsh [%i3+0x030],%l7 ! Mem[0000000065800030]
andn %l7,%l1,%l6
st %f12,[%i0+0x0c8] ! Mem[00000000640000c8]
jmpl %o7,%g0
ldub [%i3+0x1c3],%l5 ! Mem[00000000658001c3]
p42_far_1_lo:
std %f6 ,[%o1+0x1f8] ! Mem[00000000648001f8]
ldd [%o1+0x090],%f4 ! Mem[0000000064800090]
andn %l6,%l3,%l6
ldsh [%o3+0x030],%l7 ! Mem[0000000065800030]
andn %l7,%l1,%l6
st %f12,[%o0+0x0c8] ! Mem[00000000640000c8]
jmpl %o7,%g0
ldub [%o3+0x1c3],%l5 ! Mem[00000000658001c3]
p42_far_1_lem:
std %f6 ,[%i1+0x1f8] ! Mem[00000000648001f8]
ldd [%i1+0x090],%f4 ! Mem[0000000064800090]
andn %l6,%l3,%l6
membar #Sync
ldsh [%i3+0x030],%l7 ! Mem[0000000065800030]
andn %l7,%l1,%l6
st %f12,[%i0+0x0c8] ! Mem[00000000640000c8]
jmpl %o7,%g0
ldub [%i3+0x1c3],%l5 ! Mem[00000000658001c3]
p42_far_1_lom:
std %f6 ,[%o1+0x1f8] ! Mem[00000000648001f8]
ldd [%o1+0x090],%f4 ! Mem[0000000064800090]
andn %l6,%l3,%l6
membar #Sync
ldsh [%o3+0x030],%l7 ! Mem[0000000065800030]
andn %l7,%l1,%l6
st %f12,[%o0+0x0c8] ! Mem[00000000640000c8]
jmpl %o7,%g0
ldub [%o3+0x1c3],%l5 ! Mem[00000000658001c3]
p42_far_1_he:
ldstub [%i2+0x0c8],%l7 ! Mem[00000000650000c8]
stb %l7,[%i0+0x127] ! Mem[0000000064000127]
jmpl %o7,%g0
ldstub [%i0+0x010],%l4 ! Mem[0000000064000010]
p42_far_1_ho:
ldstub [%o2+0x0c8],%l7 ! Mem[00000000650000c8]
stb %l7,[%o0+0x127] ! Mem[0000000064000127]
jmpl %o7,%g0
ldstub [%o0+0x010],%l4 ! Mem[0000000064000010]
p42_far_1_hem:
ldstub [%i2+0x0c8],%l7 ! Mem[00000000650000c8]
stb %l7,[%i0+0x127] ! Mem[0000000064000127]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x010],%l4 ! Mem[0000000064000010]
p42_far_1_hom:
ldstub [%o2+0x0c8],%l7 ! Mem[00000000650000c8]
stb %l7,[%o0+0x127] ! Mem[0000000064000127]
membar #Sync
jmpl %o7,%g0
ldstub [%o0+0x010],%l4 ! Mem[0000000064000010]
p42_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p43_far_1_le:
lduh [%i3+0x1bc],%l5 ! Mem[00000000678001bc]
ldsw [%i2+0x174],%l5 ! Mem[0000000067000174]
ldd [%i3+0x1c0],%l0 ! Mem[00000000678001c0]
jmpl %o7,%g0
ldx [%i3+0x1d8],%l3 ! Mem[00000000678001d8]
p43_far_1_lo:
lduh [%o3+0x1bc],%l5 ! Mem[00000000678001bc]
ldsw [%o2+0x174],%l5 ! Mem[0000000067000174]
ldd [%o3+0x1c0],%l0 ! Mem[00000000678001c0]
jmpl %o7,%g0
ldx [%o3+0x1d8],%l3 ! Mem[00000000678001d8]
p43_far_1_lem:
lduh [%i3+0x1bc],%l5 ! Mem[00000000678001bc]
ldsw [%i2+0x174],%l5 ! Mem[0000000067000174]
ldd [%i3+0x1c0],%l0 ! Mem[00000000678001c0]
jmpl %o7,%g0
ldx [%i3+0x1d8],%l3 ! Mem[00000000678001d8]
p43_far_1_lom:
lduh [%o3+0x1bc],%l5 ! Mem[00000000678001bc]
ldsw [%o2+0x174],%l5 ! Mem[0000000067000174]
ldd [%o3+0x1c0],%l0 ! Mem[00000000678001c0]
jmpl %o7,%g0
ldx [%o3+0x1d8],%l3 ! Mem[00000000678001d8]
p43_far_1_he:
ld [%i2+0x108],%f16 ! Mem[0000000067000108]
lduh [%i0+0x160],%l0 ! Mem[0000000066000160]
ldub [%i0+0x09f],%l6 ! Mem[000000006600009f]
swap [%i2+0x018],%l2 ! Mem[0000000067000018]
ldsh [%i3+0x178],%l6 ! Mem[0000000067800178]
jmpl %o7,%g0
sth %l0,[%i0+0x13a] ! Mem[000000006600013a]
p43_far_1_ho:
ld [%o2+0x108],%f16 ! Mem[0000000067000108]
lduh [%o0+0x160],%l0 ! Mem[0000000066000160]
ldub [%o0+0x09f],%l6 ! Mem[000000006600009f]
swap [%o2+0x018],%l2 ! Mem[0000000067000018]
ldsh [%o3+0x178],%l6 ! Mem[0000000067800178]
jmpl %o7,%g0
sth %l0,[%o0+0x13a] ! Mem[000000006600013a]
p43_far_1_hem:
ld [%i2+0x108],%f16 ! Mem[0000000067000108]
lduh [%i0+0x160],%l0 ! Mem[0000000066000160]
ldub [%i0+0x09f],%l6 ! Mem[000000006600009f]
membar #Sync
swap [%i2+0x018],%l2 ! Mem[0000000067000018]
ldsh [%i3+0x178],%l6 ! Mem[0000000067800178]
jmpl %o7,%g0
sth %l0,[%i0+0x13a] ! Mem[000000006600013a]
p43_far_1_hom:
ld [%o2+0x108],%f16 ! Mem[0000000067000108]
lduh [%o0+0x160],%l0 ! Mem[0000000066000160]
ldub [%o0+0x09f],%l6 ! Mem[000000006600009f]
membar #Sync
swap [%o2+0x018],%l2 ! Mem[0000000067000018]
ldsh [%o3+0x178],%l6 ! Mem[0000000067800178]
jmpl %o7,%g0
sth %l0,[%o0+0x13a] ! Mem[000000006600013a]
p43_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p44_far_1_le:
jmpl %o7,%g0
mulx %l3,%l1,%l5
jmpl %o7,%g0
nop
p44_far_1_lo:
jmpl %o7,%g0
mulx %l3,%l1,%l5
jmpl %o7,%g0
nop
p44_far_1_lem:
jmpl %o7,%g0
mulx %l3,%l1,%l5
jmpl %o7,%g0
nop
p44_far_1_lom:
jmpl %o7,%g0
mulx %l3,%l1,%l5
jmpl %o7,%g0
nop
p44_far_1_he:
ldub [%i0+0x1f3],%l0 ! Mem[00000000680001f3]
std %l6,[%i2+0x138] ! Mem[0000000069000138]
swap [%i3+0x140],%l4 ! Mem[0000000069800140]
ld [%i1+0x1cc],%f27 ! Mem[00000000688001cc]
jmpl %o7,%g0
stw %l6,[%i3+0x10c] ! Mem[000000006980010c]
p44_far_1_ho:
ldub [%o0+0x1f3],%l0 ! Mem[00000000680001f3]
std %l6,[%o2+0x138] ! Mem[0000000069000138]
swap [%o3+0x140],%l4 ! Mem[0000000069800140]
ld [%o1+0x1cc],%f27 ! Mem[00000000688001cc]
jmpl %o7,%g0
stw %l6,[%o3+0x10c] ! Mem[000000006980010c]
p44_far_1_hem:
ldub [%i0+0x1f3],%l0 ! Mem[00000000680001f3]
std %l6,[%i2+0x138] ! Mem[0000000069000138]
swap [%i3+0x140],%l4 ! Mem[0000000069800140]
ld [%i1+0x1cc],%f27 ! Mem[00000000688001cc]
jmpl %o7,%g0
stw %l6,[%i3+0x10c] ! Mem[000000006980010c]
p44_far_1_hom:
ldub [%o0+0x1f3],%l0 ! Mem[00000000680001f3]
std %l6,[%o2+0x138] ! Mem[0000000069000138]
swap [%o3+0x140],%l4 ! Mem[0000000069800140]
ld [%o1+0x1cc],%f27 ! Mem[00000000688001cc]
jmpl %o7,%g0
stw %l6,[%o3+0x10c] ! Mem[000000006980010c]
p44_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p45_far_1_le:
swap [%i1+0x118],%l6 ! Mem[000000006a800118]
std %l6,[%i0+0x0e0] ! Mem[000000006a0000e0]
andn %l0,%l7,%l3
stb %l6,[%i1+0x0f7] ! Mem[000000006a8000f7]
sth %l5,[%i1+0x168] ! Mem[000000006a800168]
swap [%i2+0x10c],%l7 ! Mem[000000006b00010c]
ldd [%i2+0x1a0],%l0 ! Mem[000000006b0001a0]
jmpl %o7,%g0
lduw [%i0+0x1c0],%l4 ! Mem[000000006a0001c0]
p45_far_1_lo:
swap [%o1+0x118],%l6 ! Mem[000000006a800118]
std %l6,[%o0+0x0e0] ! Mem[000000006a0000e0]
andn %l0,%l7,%l3
stb %l6,[%o1+0x0f7] ! Mem[000000006a8000f7]
sth %l5,[%o1+0x168] ! Mem[000000006a800168]
swap [%o2+0x10c],%l7 ! Mem[000000006b00010c]
ldd [%o2+0x1a0],%l0 ! Mem[000000006b0001a0]
jmpl %o7,%g0
lduw [%o0+0x1c0],%l4 ! Mem[000000006a0001c0]
p45_far_1_lem:
swap [%i1+0x118],%l6 ! Mem[000000006a800118]
std %l6,[%i0+0x0e0] ! Mem[000000006a0000e0]
andn %l0,%l7,%l3
stb %l6,[%i1+0x0f7] ! Mem[000000006a8000f7]
sth %l5,[%i1+0x168] ! Mem[000000006a800168]
swap [%i2+0x10c],%l7 ! Mem[000000006b00010c]
ldd [%i2+0x1a0],%l0 ! Mem[000000006b0001a0]
jmpl %o7,%g0
lduw [%i0+0x1c0],%l4 ! Mem[000000006a0001c0]
p45_far_1_lom:
swap [%o1+0x118],%l6 ! Mem[000000006a800118]
std %l6,[%o0+0x0e0] ! Mem[000000006a0000e0]
andn %l0,%l7,%l3
stb %l6,[%o1+0x0f7] ! Mem[000000006a8000f7]
sth %l5,[%o1+0x168] ! Mem[000000006a800168]
swap [%o2+0x10c],%l7 ! Mem[000000006b00010c]
ldd [%o2+0x1a0],%l0 ! Mem[000000006b0001a0]
jmpl %o7,%g0
lduw [%o0+0x1c0],%l4 ! Mem[000000006a0001c0]
p45_far_1_he:
sth %l1,[%i1+0x036] ! Mem[000000006a800036]
srax %l0,0x039,%l6
jmpl %o7,%g0
lduh [%i0+0x1ce],%l1 ! Mem[000000006a0001ce]
p45_far_1_ho:
sth %l1,[%o1+0x036] ! Mem[000000006a800036]
srax %l0,0x039,%l6
jmpl %o7,%g0
lduh [%o0+0x1ce],%l1 ! Mem[000000006a0001ce]
p45_far_1_hem:
membar #Sync
sth %l1,[%i1+0x036] ! Mem[000000006a800036]
srax %l0,0x039,%l6
jmpl %o7,%g0
lduh [%i0+0x1ce],%l1 ! Mem[000000006a0001ce]
p45_far_1_hom:
membar #Sync
sth %l1,[%o1+0x036] ! Mem[000000006a800036]
srax %l0,0x039,%l6
jmpl %o7,%g0
lduh [%o0+0x1ce],%l1 ! Mem[000000006a0001ce]
p45_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p46_far_1_le:
ldd [%i1+0x018],%l2 ! Mem[000000006c800018]
stb %l1,[%i0+0x1ff] ! Mem[000000006c0001ff]
ldub [%i3+0x19d],%l5 ! Mem[000000006d80019d]
sth %l0,[%i0+0x04a] ! Mem[000000006c00004a]
jmpl %o7,%g0
ldstub [%i1+0x141],%l4 ! Mem[000000006c800141]
p46_far_1_lo:
ldd [%o1+0x018],%l2 ! Mem[000000006c800018]
stb %l1,[%o0+0x1ff] ! Mem[000000006c0001ff]
ldub [%o3+0x19d],%l5 ! Mem[000000006d80019d]
sth %l0,[%o0+0x04a] ! Mem[000000006c00004a]
jmpl %o7,%g0
ldstub [%o1+0x141],%l4 ! Mem[000000006c800141]
p46_far_1_lem:
membar #Sync
ldd [%i1+0x018],%l2 ! Mem[000000006c800018]
stb %l1,[%i0+0x1ff] ! Mem[000000006c0001ff]
ldub [%i3+0x19d],%l5 ! Mem[000000006d80019d]
sth %l0,[%i0+0x04a] ! Mem[000000006c00004a]
jmpl %o7,%g0
ldstub [%i1+0x141],%l4 ! Mem[000000006c800141]
p46_far_1_lom:
membar #Sync
ldd [%o1+0x018],%l2 ! Mem[000000006c800018]
stb %l1,[%o0+0x1ff] ! Mem[000000006c0001ff]
ldub [%o3+0x19d],%l5 ! Mem[000000006d80019d]
sth %l0,[%o0+0x04a] ! Mem[000000006c00004a]
jmpl %o7,%g0
ldstub [%o1+0x141],%l4 ! Mem[000000006c800141]
p46_far_1_he:
udivx %l1,%l4,%l1
taddcctv %l0,%l0,%l1
xor %l6,%l6,%l1
ldsw [%i1+0x0c0],%l6 ! Mem[000000006c8000c0]
sth %l2,[%i3+0x062] ! Mem[000000006d800062]
ldstub [%i3+0x118],%l0 ! Mem[000000006d800118]
ldx [%i3+0x048],%l2 ! Mem[000000006d800048]
jmpl %o7,%g0
ldd [%i3+0x1d8],%l4 ! Mem[000000006d8001d8]
p46_far_1_ho:
udivx %l1,%l4,%l1
taddcctv %l0,%l0,%l1
xor %l6,%l6,%l1
ldsw [%o1+0x0c0],%l6 ! Mem[000000006c8000c0]
sth %l2,[%o3+0x062] ! Mem[000000006d800062]
ldstub [%o3+0x118],%l0 ! Mem[000000006d800118]
ldx [%o3+0x048],%l2 ! Mem[000000006d800048]
jmpl %o7,%g0
ldd [%o3+0x1d8],%l4 ! Mem[000000006d8001d8]
p46_far_1_hem:
udivx %l1,%l4,%l1
taddcctv %l0,%l0,%l1
xor %l6,%l6,%l1
ldsw [%i1+0x0c0],%l6 ! Mem[000000006c8000c0]
sth %l2,[%i3+0x062] ! Mem[000000006d800062]
ldstub [%i3+0x118],%l0 ! Mem[000000006d800118]
ldx [%i3+0x048],%l2 ! Mem[000000006d800048]
jmpl %o7,%g0
ldd [%i3+0x1d8],%l4 ! Mem[000000006d8001d8]
p46_far_1_hom:
udivx %l1,%l4,%l1
taddcctv %l0,%l0,%l1
xor %l6,%l6,%l1
ldsw [%o1+0x0c0],%l6 ! Mem[000000006c8000c0]
sth %l2,[%o3+0x062] ! Mem[000000006d800062]
ldstub [%o3+0x118],%l0 ! Mem[000000006d800118]
ldx [%o3+0x048],%l2 ! Mem[000000006d800048]
jmpl %o7,%g0
ldd [%o3+0x1d8],%l4 ! Mem[000000006d8001d8]
p46_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p47_far_1_le:
ldsh [%i0+0x178],%l6 ! Mem[000000006e000178]
stw %l1,[%i0+0x0c4] ! Mem[000000006e0000c4]
ldd [%i1+0x070],%f8 ! Mem[000000006e800070]
ldsb [%i2+0x129],%l3 ! Mem[000000006f000129]
ldstub [%i3+0x1ef],%l1 ! Mem[000000006f8001ef]
addcc %l0,0x46b,%l1
udivx %l5,%l5,%l6
jmpl %o7,%g0
ldd [%i3+0x060],%l0 ! Mem[000000006f800060]
p47_far_1_lo:
ldsh [%o0+0x178],%l6 ! Mem[000000006e000178]
stw %l1,[%o0+0x0c4] ! Mem[000000006e0000c4]
ldd [%o1+0x070],%f8 ! Mem[000000006e800070]
ldsb [%o2+0x129],%l3 ! Mem[000000006f000129]
ldstub [%o3+0x1ef],%l1 ! Mem[000000006f8001ef]
addcc %l0,0x46b,%l1
udivx %l5,%l5,%l6
jmpl %o7,%g0
ldd [%o3+0x060],%l0 ! Mem[000000006f800060]
p47_far_1_lem:
ldsh [%i0+0x178],%l6 ! Mem[000000006e000178]
stw %l1,[%i0+0x0c4] ! Mem[000000006e0000c4]
ldd [%i1+0x070],%f8 ! Mem[000000006e800070]
ldsb [%i2+0x129],%l3 ! Mem[000000006f000129]
ldstub [%i3+0x1ef],%l1 ! Mem[000000006f8001ef]
addcc %l0,0x46b,%l1
udivx %l5,%l5,%l6
jmpl %o7,%g0
ldd [%i3+0x060],%l0 ! Mem[000000006f800060]
p47_far_1_lom:
ldsh [%o0+0x178],%l6 ! Mem[000000006e000178]
stw %l1,[%o0+0x0c4] ! Mem[000000006e0000c4]
ldd [%o1+0x070],%f8 ! Mem[000000006e800070]
ldsb [%o2+0x129],%l3 ! Mem[000000006f000129]
ldstub [%o3+0x1ef],%l1 ! Mem[000000006f8001ef]
addcc %l0,0x46b,%l1
udivx %l5,%l5,%l6
jmpl %o7,%g0
ldd [%o3+0x060],%l0 ! Mem[000000006f800060]
p47_far_1_he:
ldsb [%i0+0x104],%l4 ! Mem[000000006e000104]
addccc %l1,%l7,%l7
ldstub [%i3+0x0c8],%l7 ! Mem[000000006f8000c8]
std %f20,[%i3+0x110] ! Mem[000000006f800110]
jmpl %o7,%g0
stb %l1,[%i0+0x06d] ! Mem[000000006e00006d]
p47_far_1_ho:
ldsb [%o0+0x104],%l4 ! Mem[000000006e000104]
addccc %l1,%l7,%l7
ldstub [%o3+0x0c8],%l7 ! Mem[000000006f8000c8]
std %f20,[%o3+0x110] ! Mem[000000006f800110]
jmpl %o7,%g0
stb %l1,[%o0+0x06d] ! Mem[000000006e00006d]
p47_far_1_hem:
ldsb [%i0+0x104],%l4 ! Mem[000000006e000104]
addccc %l1,%l7,%l7
ldstub [%i3+0x0c8],%l7 ! Mem[000000006f8000c8]
std %f20,[%i3+0x110] ! Mem[000000006f800110]
jmpl %o7,%g0
stb %l1,[%i0+0x06d] ! Mem[000000006e00006d]
p47_far_1_hom:
ldsb [%o0+0x104],%l4 ! Mem[000000006e000104]
addccc %l1,%l7,%l7
ldstub [%o3+0x0c8],%l7 ! Mem[000000006f8000c8]
std %f20,[%o3+0x110] ! Mem[000000006f800110]
jmpl %o7,%g0
stb %l1,[%o0+0x06d] ! Mem[000000006e00006d]
p47_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p48_far_1_le:
ldsh [%i2+0x098],%l1 ! Mem[0000000071000098]
ldub [%i2+0x07c],%l1 ! Mem[000000007100007c]
orncc %l2,%l7,%l5
ldstub [%i3+0x0d5],%l4 ! Mem[00000000718000d5]
ldsb [%i1+0x1f3],%l0 ! Mem[00000000708001f3]
jmpl %o7,%g0
srax %l2,0x01c,%l2
p48_far_1_lo:
ldsh [%o2+0x098],%l1 ! Mem[0000000071000098]
ldub [%o2+0x07c],%l1 ! Mem[000000007100007c]
orncc %l2,%l7,%l5
ldstub [%o3+0x0d5],%l4 ! Mem[00000000718000d5]
ldsb [%o1+0x1f3],%l0 ! Mem[00000000708001f3]
jmpl %o7,%g0
srax %l2,0x01c,%l2
p48_far_1_lem:
ldsh [%i2+0x098],%l1 ! Mem[0000000071000098]
ldub [%i2+0x07c],%l1 ! Mem[000000007100007c]
orncc %l2,%l7,%l5
ldstub [%i3+0x0d5],%l4 ! Mem[00000000718000d5]
ldsb [%i1+0x1f3],%l0 ! Mem[00000000708001f3]
jmpl %o7,%g0
srax %l2,0x01c,%l2
p48_far_1_lom:
ldsh [%o2+0x098],%l1 ! Mem[0000000071000098]
ldub [%o2+0x07c],%l1 ! Mem[000000007100007c]
orncc %l2,%l7,%l5
ldstub [%o3+0x0d5],%l4 ! Mem[00000000718000d5]
ldsb [%o1+0x1f3],%l0 ! Mem[00000000708001f3]
jmpl %o7,%g0
srax %l2,0x01c,%l2
p48_far_1_he:
lduw [%i1+0x07c],%l3 ! Mem[000000007080007c]
jmpl %o7,%g0
std %l0,[%i1+0x0f0] ! Mem[00000000708000f0]
p48_far_1_ho:
lduw [%o1+0x07c],%l3 ! Mem[000000007080007c]
jmpl %o7,%g0
std %l0,[%o1+0x0f0] ! Mem[00000000708000f0]
p48_far_1_hem:
lduw [%i1+0x07c],%l3 ! Mem[000000007080007c]
jmpl %o7,%g0
std %l0,[%i1+0x0f0] ! Mem[00000000708000f0]
p48_far_1_hom:
lduw [%o1+0x07c],%l3 ! Mem[000000007080007c]
jmpl %o7,%g0
std %l0,[%o1+0x0f0] ! Mem[00000000708000f0]
p48_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p49_far_1_le:
jmpl %o7,%g0
addc %l3,0xd71,%l5
jmpl %o7,%g0
nop
p49_far_1_lo:
jmpl %o7,%g0
addc %l3,0xd71,%l5
jmpl %o7,%g0
nop
p49_far_1_lem:
jmpl %o7,%g0
addc %l3,0xd71,%l5
jmpl %o7,%g0
nop
p49_far_1_lom:
jmpl %o7,%g0
addc %l3,0xd71,%l5
jmpl %o7,%g0
nop
p49_far_1_he:
srax %l5,0x03e,%l7
st %f26,[%i0+0x0c8] ! Mem[00000000720000c8]
sdivx %l1,%l6,%l3
lduh [%i2+0x0e4],%l6 ! Mem[00000000730000e4]
jmpl %o7,%g0
ldub [%i3+0x00c],%l7 ! Mem[000000007380000c]
p49_far_1_ho:
srax %l5,0x03e,%l7
st %f26,[%o0+0x0c8] ! Mem[00000000720000c8]
sdivx %l1,%l6,%l3
lduh [%o2+0x0e4],%l6 ! Mem[00000000730000e4]
jmpl %o7,%g0
ldub [%o3+0x00c],%l7 ! Mem[000000007380000c]
p49_far_1_hem:
srax %l5,0x03e,%l7
st %f26,[%i0+0x0c8] ! Mem[00000000720000c8]
sdivx %l1,%l6,%l3
lduh [%i2+0x0e4],%l6 ! Mem[00000000730000e4]
membar #Sync
jmpl %o7,%g0
ldub [%i3+0x00c],%l7 ! Mem[000000007380000c]
p49_far_1_hom:
srax %l5,0x03e,%l7
st %f26,[%o0+0x0c8] ! Mem[00000000720000c8]
sdivx %l1,%l6,%l3
lduh [%o2+0x0e4],%l6 ! Mem[00000000730000e4]
membar #Sync
jmpl %o7,%g0
ldub [%o3+0x00c],%l7 ! Mem[000000007380000c]
p49_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p50_far_1_le:
lduw [%i3+0x0e8],%l3 ! Mem[00000000758000e8]
swap [%i0+0x008],%l7 ! Mem[0000000074000008]
st %f13,[%i2+0x1c0] ! Mem[00000000750001c0]
lduw [%i1+0x138],%l2 ! Mem[0000000074800138]
jmpl %o7,%g0
ldub [%i0+0x10f],%l7 ! Mem[000000007400010f]
p50_far_1_lo:
lduw [%o3+0x0e8],%l3 ! Mem[00000000758000e8]
swap [%o0+0x008],%l7 ! Mem[0000000074000008]
st %f13,[%o2+0x1c0] ! Mem[00000000750001c0]
lduw [%o1+0x138],%l2 ! Mem[0000000074800138]
jmpl %o7,%g0
ldub [%o0+0x10f],%l7 ! Mem[000000007400010f]
p50_far_1_lem:
lduw [%i3+0x0e8],%l3 ! Mem[00000000758000e8]
membar #Sync
swap [%i0+0x008],%l7 ! Mem[0000000074000008]
st %f13,[%i2+0x1c0] ! Mem[00000000750001c0]
lduw [%i1+0x138],%l2 ! Mem[0000000074800138]
jmpl %o7,%g0
ldub [%i0+0x10f],%l7 ! Mem[000000007400010f]
p50_far_1_lom:
lduw [%o3+0x0e8],%l3 ! Mem[00000000758000e8]
membar #Sync
swap [%o0+0x008],%l7 ! Mem[0000000074000008]
st %f13,[%o2+0x1c0] ! Mem[00000000750001c0]
lduw [%o1+0x138],%l2 ! Mem[0000000074800138]
jmpl %o7,%g0
ldub [%o0+0x10f],%l7 ! Mem[000000007400010f]
p50_far_1_he:
ldd [%i3+0x0b0],%l4 ! Mem[00000000758000b0]
stx %l1,[%i1+0x0b0] ! Mem[00000000748000b0]
ldd [%i0+0x180],%f24 ! Mem[0000000074000180]
ldx [%i1+0x190],%l7 ! Mem[0000000074800190]
stx %l2,[%i0+0x178] ! Mem[0000000074000178]
stb %l5,[%i3+0x09f] ! Mem[000000007580009f]
stx %l3,[%i0+0x178] ! Mem[0000000074000178]
jmpl %o7,%g0
ldx [%i2+0x0c8],%l7 ! Mem[00000000750000c8]
p50_far_1_ho:
ldd [%o3+0x0b0],%l4 ! Mem[00000000758000b0]
stx %l1,[%o1+0x0b0] ! Mem[00000000748000b0]
ldd [%o0+0x180],%f24 ! Mem[0000000074000180]
ldx [%o1+0x190],%l7 ! Mem[0000000074800190]
stx %l2,[%o0+0x178] ! Mem[0000000074000178]
stb %l5,[%o3+0x09f] ! Mem[000000007580009f]
stx %l3,[%o0+0x178] ! Mem[0000000074000178]
jmpl %o7,%g0
ldx [%o2+0x0c8],%l7 ! Mem[00000000750000c8]
p50_far_1_hem:
ldd [%i3+0x0b0],%l4 ! Mem[00000000758000b0]
stx %l1,[%i1+0x0b0] ! Mem[00000000748000b0]
ldd [%i0+0x180],%f24 ! Mem[0000000074000180]
ldx [%i1+0x190],%l7 ! Mem[0000000074800190]
stx %l2,[%i0+0x178] ! Mem[0000000074000178]
stb %l5,[%i3+0x09f] ! Mem[000000007580009f]
stx %l3,[%i0+0x178] ! Mem[0000000074000178]
jmpl %o7,%g0
ldx [%i2+0x0c8],%l7 ! Mem[00000000750000c8]
p50_far_1_hom:
ldd [%o3+0x0b0],%l4 ! Mem[00000000758000b0]
stx %l1,[%o1+0x0b0] ! Mem[00000000748000b0]
ldd [%o0+0x180],%f24 ! Mem[0000000074000180]
ldx [%o1+0x190],%l7 ! Mem[0000000074800190]
stx %l2,[%o0+0x178] ! Mem[0000000074000178]
stb %l5,[%o3+0x09f] ! Mem[000000007580009f]
stx %l3,[%o0+0x178] ! Mem[0000000074000178]
jmpl %o7,%g0
ldx [%o2+0x0c8],%l7 ! Mem[00000000750000c8]
p50_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p51_far_1_le:
mulx %l3,%l0,%l1
ldsw [%i2+0x09c],%l3 ! Mem[000000007700009c]
ldstub [%i1+0x095],%l0 ! Mem[0000000076800095]
ldd [%i2+0x1c0],%f12 ! Mem[00000000770001c0]
std %l4,[%i2+0x030] ! Mem[0000000077000030]
ldsw [%i2+0x1a4],%l1 ! Mem[00000000770001a4]
ld [%i3+0x1c0],%f4 ! Mem[00000000778001c0]
jmpl %o7,%g0
ldsw [%i3+0x1c8],%l5 ! Mem[00000000778001c8]
p51_far_1_lo:
mulx %l3,%l0,%l1
ldsw [%o2+0x09c],%l3 ! Mem[000000007700009c]
ldstub [%o1+0x095],%l0 ! Mem[0000000076800095]
ldd [%o2+0x1c0],%f12 ! Mem[00000000770001c0]
std %l4,[%o2+0x030] ! Mem[0000000077000030]
ldsw [%o2+0x1a4],%l1 ! Mem[00000000770001a4]
ld [%o3+0x1c0],%f4 ! Mem[00000000778001c0]
jmpl %o7,%g0
ldsw [%o3+0x1c8],%l5 ! Mem[00000000778001c8]
p51_far_1_lem:
mulx %l3,%l0,%l1
ldsw [%i2+0x09c],%l3 ! Mem[000000007700009c]
ldstub [%i1+0x095],%l0 ! Mem[0000000076800095]
ldd [%i2+0x1c0],%f12 ! Mem[00000000770001c0]
membar #Sync
std %l4,[%i2+0x030] ! Mem[0000000077000030]
ldsw [%i2+0x1a4],%l1 ! Mem[00000000770001a4]
ld [%i3+0x1c0],%f4 ! Mem[00000000778001c0]
jmpl %o7,%g0
ldsw [%i3+0x1c8],%l5 ! Mem[00000000778001c8]
p51_far_1_lom:
mulx %l3,%l0,%l1
ldsw [%o2+0x09c],%l3 ! Mem[000000007700009c]
ldstub [%o1+0x095],%l0 ! Mem[0000000076800095]
ldd [%o2+0x1c0],%f12 ! Mem[00000000770001c0]
membar #Sync
std %l4,[%o2+0x030] ! Mem[0000000077000030]
ldsw [%o2+0x1a4],%l1 ! Mem[00000000770001a4]
ld [%o3+0x1c0],%f4 ! Mem[00000000778001c0]
jmpl %o7,%g0
ldsw [%o3+0x1c8],%l5 ! Mem[00000000778001c8]
p51_far_1_he:
std %l4,[%i1+0x0c8] ! Mem[00000000768000c8]
jmpl %o7,%g0
and %l0,-0xece,%l1
p51_far_1_ho:
std %l4,[%o1+0x0c8] ! Mem[00000000768000c8]
jmpl %o7,%g0
and %l0,-0xece,%l1
p51_far_1_hem:
std %l4,[%i1+0x0c8] ! Mem[00000000768000c8]
jmpl %o7,%g0
and %l0,-0xece,%l1
p51_far_1_hom:
std %l4,[%o1+0x0c8] ! Mem[00000000768000c8]
jmpl %o7,%g0
and %l0,-0xece,%l1
p51_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p52_far_1_le:
std %l4,[%i0+0x0b0] ! Mem[00000000780000b0]
ldsh [%i3+0x056],%l2 ! Mem[0000000079800056]
ldd [%i0+0x100],%l0 ! Mem[0000000078000100]
stw %l4,[%i2+0x1a4] ! Mem[00000000790001a4]
std %l6,[%i3+0x1a0] ! Mem[00000000798001a0]
ldd [%i3+0x090],%l2 ! Mem[0000000079800090]
ldd [%i0+0x038],%l2 ! Mem[0000000078000038]
jmpl %o7,%g0
addccc %l1,0xa62,%l3
p52_far_1_lo:
std %l4,[%o0+0x0b0] ! Mem[00000000780000b0]
ldsh [%o3+0x056],%l2 ! Mem[0000000079800056]
ldd [%o0+0x100],%l0 ! Mem[0000000078000100]
stw %l4,[%o2+0x1a4] ! Mem[00000000790001a4]
std %l6,[%o3+0x1a0] ! Mem[00000000798001a0]
ldd [%o3+0x090],%l2 ! Mem[0000000079800090]
ldd [%o0+0x038],%l2 ! Mem[0000000078000038]
jmpl %o7,%g0
addccc %l1,0xa62,%l3
p52_far_1_lem:
std %l4,[%i0+0x0b0] ! Mem[00000000780000b0]
ldsh [%i3+0x056],%l2 ! Mem[0000000079800056]
ldd [%i0+0x100],%l0 ! Mem[0000000078000100]
stw %l4,[%i2+0x1a4] ! Mem[00000000790001a4]
std %l6,[%i3+0x1a0] ! Mem[00000000798001a0]
ldd [%i3+0x090],%l2 ! Mem[0000000079800090]
membar #Sync
ldd [%i0+0x038],%l2 ! Mem[0000000078000038]
jmpl %o7,%g0
addccc %l1,0xa62,%l3
p52_far_1_lom:
std %l4,[%o0+0x0b0] ! Mem[00000000780000b0]
ldsh [%o3+0x056],%l2 ! Mem[0000000079800056]
ldd [%o0+0x100],%l0 ! Mem[0000000078000100]
stw %l4,[%o2+0x1a4] ! Mem[00000000790001a4]
std %l6,[%o3+0x1a0] ! Mem[00000000798001a0]
ldd [%o3+0x090],%l2 ! Mem[0000000079800090]
membar #Sync
ldd [%o0+0x038],%l2 ! Mem[0000000078000038]
jmpl %o7,%g0
addccc %l1,0xa62,%l3
p52_far_1_he:
ldsw [%i0+0x1dc],%l5 ! Mem[00000000780001dc]
st %f27,[%i0+0x00c] ! Mem[000000007800000c]
jmpl %o7,%g0
ldd [%i0+0x198],%l4 ! Mem[0000000078000198]
p52_far_1_ho:
ldsw [%o0+0x1dc],%l5 ! Mem[00000000780001dc]
st %f27,[%o0+0x00c] ! Mem[000000007800000c]
jmpl %o7,%g0
ldd [%o0+0x198],%l4 ! Mem[0000000078000198]
p52_far_1_hem:
ldsw [%i0+0x1dc],%l5 ! Mem[00000000780001dc]
membar #Sync
st %f27,[%i0+0x00c] ! Mem[000000007800000c]
jmpl %o7,%g0
ldd [%i0+0x198],%l4 ! Mem[0000000078000198]
p52_far_1_hom:
ldsw [%o0+0x1dc],%l5 ! Mem[00000000780001dc]
membar #Sync
st %f27,[%o0+0x00c] ! Mem[000000007800000c]
jmpl %o7,%g0
ldd [%o0+0x198],%l4 ! Mem[0000000078000198]
p52_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p53_far_1_le:
ld [%i2+0x1dc],%f3 ! Mem[000000007b0001dc]
std %l4,[%i0+0x138] ! Mem[000000007a000138]
swap [%i2+0x0e8],%l3 ! Mem[000000007b0000e8]
lduw [%i0+0x0f0],%l0 ! Mem[000000007a0000f0]
ldub [%i0+0x141],%l4 ! Mem[000000007a000141]
jmpl %o7,%g0
sll %l7,0x007,%l7
p53_far_1_lo:
ld [%o2+0x1dc],%f3 ! Mem[000000007b0001dc]
std %l4,[%o0+0x138] ! Mem[000000007a000138]
swap [%o2+0x0e8],%l3 ! Mem[000000007b0000e8]
lduw [%o0+0x0f0],%l0 ! Mem[000000007a0000f0]
ldub [%o0+0x141],%l4 ! Mem[000000007a000141]
jmpl %o7,%g0
sll %l7,0x007,%l7
p53_far_1_lem:
ld [%i2+0x1dc],%f3 ! Mem[000000007b0001dc]
std %l4,[%i0+0x138] ! Mem[000000007a000138]
swap [%i2+0x0e8],%l3 ! Mem[000000007b0000e8]
lduw [%i0+0x0f0],%l0 ! Mem[000000007a0000f0]
ldub [%i0+0x141],%l4 ! Mem[000000007a000141]
jmpl %o7,%g0
sll %l7,0x007,%l7
p53_far_1_lom:
ld [%o2+0x1dc],%f3 ! Mem[000000007b0001dc]
std %l4,[%o0+0x138] ! Mem[000000007a000138]
swap [%o2+0x0e8],%l3 ! Mem[000000007b0000e8]
lduw [%o0+0x0f0],%l0 ! Mem[000000007a0000f0]
ldub [%o0+0x141],%l4 ! Mem[000000007a000141]
jmpl %o7,%g0
sll %l7,0x007,%l7
p53_far_1_he:
sth %l1,[%i1+0x036] ! Mem[000000007a800036]
ldx [%i1+0x0c0],%l6 ! Mem[000000007a8000c0]
stx %l2,[%i1+0x060] ! Mem[000000007a800060]
ldstub [%i0+0x118],%l0 ! Mem[000000007a000118]
smul %l5,%l5,%l6
ldd [%i0+0x0c8],%l4 ! Mem[000000007a0000c8]
jmpl %o7,%g0
umul %l5,0x323,%l1
p53_far_1_ho:
sth %l1,[%o1+0x036] ! Mem[000000007a800036]
ldx [%o1+0x0c0],%l6 ! Mem[000000007a8000c0]
stx %l2,[%o1+0x060] ! Mem[000000007a800060]
ldstub [%o0+0x118],%l0 ! Mem[000000007a000118]
smul %l5,%l5,%l6
ldd [%o0+0x0c8],%l4 ! Mem[000000007a0000c8]
jmpl %o7,%g0
umul %l5,0x323,%l1
p53_far_1_hem:
membar #Sync
sth %l1,[%i1+0x036] ! Mem[000000007a800036]
ldx [%i1+0x0c0],%l6 ! Mem[000000007a8000c0]
stx %l2,[%i1+0x060] ! Mem[000000007a800060]
ldstub [%i0+0x118],%l0 ! Mem[000000007a000118]
smul %l5,%l5,%l6
ldd [%i0+0x0c8],%l4 ! Mem[000000007a0000c8]
jmpl %o7,%g0
umul %l5,0x323,%l1
p53_far_1_hom:
membar #Sync
sth %l1,[%o1+0x036] ! Mem[000000007a800036]
ldx [%o1+0x0c0],%l6 ! Mem[000000007a8000c0]
stx %l2,[%o1+0x060] ! Mem[000000007a800060]
ldstub [%o0+0x118],%l0 ! Mem[000000007a000118]
smul %l5,%l5,%l6
ldd [%o0+0x0c8],%l4 ! Mem[000000007a0000c8]
jmpl %o7,%g0
umul %l5,0x323,%l1
p53_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p54_far_1_le:
mulx %l3,-0xd74,%l0
lduh [%i1+0x1ce],%l3 ! Mem[000000007c8001ce]
ldsh [%i2+0x07c],%l3 ! Mem[000000007d00007c]
ldx [%i1+0x0d0],%l0 ! Mem[000000007c8000d0]
ldsb [%i2+0x161],%l4 ! Mem[000000007d000161]
stx %l4,[%i2+0x1b8] ! Mem[000000007d0001b8]
taddcc %l4,%l5,%l5
jmpl %o7,%g0
std %l2,[%i1+0x1f8] ! Mem[000000007c8001f8]
p54_far_1_lo:
mulx %l3,-0xd74,%l0
lduh [%o1+0x1ce],%l3 ! Mem[000000007c8001ce]
ldsh [%o2+0x07c],%l3 ! Mem[000000007d00007c]
ldx [%o1+0x0d0],%l0 ! Mem[000000007c8000d0]
ldsb [%o2+0x161],%l4 ! Mem[000000007d000161]
stx %l4,[%o2+0x1b8] ! Mem[000000007d0001b8]
taddcc %l4,%l5,%l5
jmpl %o7,%g0
std %l2,[%o1+0x1f8] ! Mem[000000007c8001f8]
p54_far_1_lem:
mulx %l3,-0xd74,%l0
lduh [%i1+0x1ce],%l3 ! Mem[000000007c8001ce]
ldsh [%i2+0x07c],%l3 ! Mem[000000007d00007c]
ldx [%i1+0x0d0],%l0 ! Mem[000000007c8000d0]
ldsb [%i2+0x161],%l4 ! Mem[000000007d000161]
stx %l4,[%i2+0x1b8] ! Mem[000000007d0001b8]
taddcc %l4,%l5,%l5
jmpl %o7,%g0
std %l2,[%i1+0x1f8] ! Mem[000000007c8001f8]
p54_far_1_lom:
mulx %l3,-0xd74,%l0
lduh [%o1+0x1ce],%l3 ! Mem[000000007c8001ce]
ldsh [%o2+0x07c],%l3 ! Mem[000000007d00007c]
ldx [%o1+0x0d0],%l0 ! Mem[000000007c8000d0]
ldsb [%o2+0x161],%l4 ! Mem[000000007d000161]
stx %l4,[%o2+0x1b8] ! Mem[000000007d0001b8]
taddcc %l4,%l5,%l5
jmpl %o7,%g0
std %l2,[%o1+0x1f8] ! Mem[000000007c8001f8]
p54_far_1_he:
ld [%i2+0x074],%f23 ! Mem[000000007d000074]
stb %l2,[%i0+0x063] ! Mem[000000007c000063]
st %f18,[%i2+0x000] ! Mem[000000007d000000]
ldstub [%i0+0x08f],%l1 ! Mem[000000007c00008f]
ldsw [%i2+0x02c],%l3 ! Mem[000000007d00002c]
jmpl %o7,%g0
stb %l4,[%i1+0x19f] ! Mem[000000007c80019f]
p54_far_1_ho:
ld [%o2+0x074],%f23 ! Mem[000000007d000074]
stb %l2,[%o0+0x063] ! Mem[000000007c000063]
st %f18,[%o2+0x000] ! Mem[000000007d000000]
ldstub [%o0+0x08f],%l1 ! Mem[000000007c00008f]
ldsw [%o2+0x02c],%l3 ! Mem[000000007d00002c]
jmpl %o7,%g0
stb %l4,[%o1+0x19f] ! Mem[000000007c80019f]
p54_far_1_hem:
ld [%i2+0x074],%f23 ! Mem[000000007d000074]
stb %l2,[%i0+0x063] ! Mem[000000007c000063]
membar #Sync
st %f18,[%i2+0x000] ! Mem[000000007d000000]
ldstub [%i0+0x08f],%l1 ! Mem[000000007c00008f]
ldsw [%i2+0x02c],%l3 ! Mem[000000007d00002c]
jmpl %o7,%g0
stb %l4,[%i1+0x19f] ! Mem[000000007c80019f]
p54_far_1_hom:
ld [%o2+0x074],%f23 ! Mem[000000007d000074]
stb %l2,[%o0+0x063] ! Mem[000000007c000063]
membar #Sync
st %f18,[%o2+0x000] ! Mem[000000007d000000]
ldstub [%o0+0x08f],%l1 ! Mem[000000007c00008f]
ldsw [%o2+0x02c],%l3 ! Mem[000000007d00002c]
jmpl %o7,%g0
stb %l4,[%o1+0x19f] ! Mem[000000007c80019f]
p54_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p55_far_1_le:
ldstub [%i2+0x049],%l2 ! Mem[000000007f000049]
lduw [%i2+0x034],%l1 ! Mem[000000007f000034]
ldub [%i0+0x0e1],%l6 ! Mem[000000007e0000e1]
ldx [%i0+0x060],%l2 ! Mem[000000007e000060]
orcc %l1,-0xd06,%l2
jmpl %o7,%g0
std %l4,[%i3+0x098] ! Mem[000000007f800098]
p55_far_1_lo:
ldstub [%o2+0x049],%l2 ! Mem[000000007f000049]
lduw [%o2+0x034],%l1 ! Mem[000000007f000034]
ldub [%o0+0x0e1],%l6 ! Mem[000000007e0000e1]
ldx [%o0+0x060],%l2 ! Mem[000000007e000060]
orcc %l1,-0xd06,%l2
jmpl %o7,%g0
std %l4,[%o3+0x098] ! Mem[000000007f800098]
p55_far_1_lem:
ldstub [%i2+0x049],%l2 ! Mem[000000007f000049]
membar #Sync
lduw [%i2+0x034],%l1 ! Mem[000000007f000034]
ldub [%i0+0x0e1],%l6 ! Mem[000000007e0000e1]
ldx [%i0+0x060],%l2 ! Mem[000000007e000060]
orcc %l1,-0xd06,%l2
jmpl %o7,%g0
std %l4,[%i3+0x098] ! Mem[000000007f800098]
p55_far_1_lom:
ldstub [%o2+0x049],%l2 ! Mem[000000007f000049]
membar #Sync
lduw [%o2+0x034],%l1 ! Mem[000000007f000034]
ldub [%o0+0x0e1],%l6 ! Mem[000000007e0000e1]
ldx [%o0+0x060],%l2 ! Mem[000000007e000060]
orcc %l1,-0xd06,%l2
jmpl %o7,%g0
std %l4,[%o3+0x098] ! Mem[000000007f800098]
p55_far_1_he:
ldsh [%i0+0x0ea],%l4 ! Mem[000000007e0000ea]
subc %l3,%l1,%l4
std %l0,[%i2+0x1e8] ! Mem[000000007f0001e8]
stx %l0,[%i1+0x1d0] ! Mem[000000007e8001d0]
st %f27,[%i0+0x0f4] ! Mem[000000007e0000f4]
jmpl %o7,%g0
ldstub [%i0+0x0b1],%l7 ! Mem[000000007e0000b1]
p55_far_1_ho:
ldsh [%o0+0x0ea],%l4 ! Mem[000000007e0000ea]
subc %l3,%l1,%l4
std %l0,[%o2+0x1e8] ! Mem[000000007f0001e8]
stx %l0,[%o1+0x1d0] ! Mem[000000007e8001d0]
st %f27,[%o0+0x0f4] ! Mem[000000007e0000f4]
jmpl %o7,%g0
ldstub [%o0+0x0b1],%l7 ! Mem[000000007e0000b1]
p55_far_1_hem:
ldsh [%i0+0x0ea],%l4 ! Mem[000000007e0000ea]
subc %l3,%l1,%l4
std %l0,[%i2+0x1e8] ! Mem[000000007f0001e8]
stx %l0,[%i1+0x1d0] ! Mem[000000007e8001d0]
st %f27,[%i0+0x0f4] ! Mem[000000007e0000f4]
jmpl %o7,%g0
ldstub [%i0+0x0b1],%l7 ! Mem[000000007e0000b1]
p55_far_1_hom:
ldsh [%o0+0x0ea],%l4 ! Mem[000000007e0000ea]
subc %l3,%l1,%l4
std %l0,[%o2+0x1e8] ! Mem[000000007f0001e8]
stx %l0,[%o1+0x1d0] ! Mem[000000007e8001d0]
st %f27,[%o0+0x0f4] ! Mem[000000007e0000f4]
jmpl %o7,%g0
ldstub [%o0+0x0b1],%l7 ! Mem[000000007e0000b1]
p55_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p56_far_1_le:
ldd [%i2+0x188],%l6 ! Mem[0000000081000188]
lduw [%i1+0x1dc],%l3 ! Mem[00000000808001dc]
jmpl %o7,%g0
ldstub [%i2+0x11a],%l4 ! Mem[000000008100011a]
p56_far_1_lo:
ldd [%o2+0x188],%l6 ! Mem[0000000081000188]
lduw [%o1+0x1dc],%l3 ! Mem[00000000808001dc]
jmpl %o7,%g0
ldstub [%o2+0x11a],%l4 ! Mem[000000008100011a]
p56_far_1_lem:
ldd [%i2+0x188],%l6 ! Mem[0000000081000188]
lduw [%i1+0x1dc],%l3 ! Mem[00000000808001dc]
jmpl %o7,%g0
ldstub [%i2+0x11a],%l4 ! Mem[000000008100011a]
p56_far_1_lom:
ldd [%o2+0x188],%l6 ! Mem[0000000081000188]
lduw [%o1+0x1dc],%l3 ! Mem[00000000808001dc]
jmpl %o7,%g0
ldstub [%o2+0x11a],%l4 ! Mem[000000008100011a]
p56_far_1_he:
ldd [%i3+0x060],%l4 ! Mem[0000000081800060]
jmpl %o7,%g0
ldd [%i0+0x0f8],%f18 ! Mem[00000000800000f8]
p56_far_1_ho:
ldd [%o3+0x060],%l4 ! Mem[0000000081800060]
jmpl %o7,%g0
ldd [%o0+0x0f8],%f18 ! Mem[00000000800000f8]
p56_far_1_hem:
ldd [%i3+0x060],%l4 ! Mem[0000000081800060]
jmpl %o7,%g0
ldd [%i0+0x0f8],%f18 ! Mem[00000000800000f8]
p56_far_1_hom:
ldd [%o3+0x060],%l4 ! Mem[0000000081800060]
jmpl %o7,%g0
ldd [%o0+0x0f8],%f18 ! Mem[00000000800000f8]
p56_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p57_far_1_le:
jmpl %o7,%g0
sth %l0,[%i2+0x160] ! Mem[0000000083000160]
jmpl %o7,%g0
nop
p57_far_1_lo:
jmpl %o7,%g0
sth %l0,[%o2+0x160] ! Mem[0000000083000160]
jmpl %o7,%g0
nop
p57_far_1_lem:
jmpl %o7,%g0
sth %l0,[%i2+0x160] ! Mem[0000000083000160]
jmpl %o7,%g0
nop
p57_far_1_lom:
jmpl %o7,%g0
sth %l0,[%o2+0x160] ! Mem[0000000083000160]
jmpl %o7,%g0
nop
p57_far_1_he:
ldub [%i1+0x16a],%l5 ! Mem[000000008280016a]
ldd [%i3+0x050],%l4 ! Mem[0000000083800050]
stw %l3,[%i0+0x06c] ! Mem[000000008200006c]
smul %l4,0xc1b,%l7
sub %l4,0x6f1,%l0
lduh [%i3+0x116],%l1 ! Mem[0000000083800116]
jmpl %o7,%g0
lduh [%i1+0x1c8],%l7 ! Mem[00000000828001c8]
p57_far_1_ho:
ldub [%o1+0x16a],%l5 ! Mem[000000008280016a]
ldd [%o3+0x050],%l4 ! Mem[0000000083800050]
stw %l3,[%o0+0x06c] ! Mem[000000008200006c]
smul %l4,0xc1b,%l7
sub %l4,0x6f1,%l0
lduh [%o3+0x116],%l1 ! Mem[0000000083800116]
jmpl %o7,%g0
lduh [%o1+0x1c8],%l7 ! Mem[00000000828001c8]
p57_far_1_hem:
ldub [%i1+0x16a],%l5 ! Mem[000000008280016a]
ldd [%i3+0x050],%l4 ! Mem[0000000083800050]
stw %l3,[%i0+0x06c] ! Mem[000000008200006c]
smul %l4,0xc1b,%l7
sub %l4,0x6f1,%l0
lduh [%i3+0x116],%l1 ! Mem[0000000083800116]
jmpl %o7,%g0
lduh [%i1+0x1c8],%l7 ! Mem[00000000828001c8]
p57_far_1_hom:
ldub [%o1+0x16a],%l5 ! Mem[000000008280016a]
ldd [%o3+0x050],%l4 ! Mem[0000000083800050]
stw %l3,[%o0+0x06c] ! Mem[000000008200006c]
smul %l4,0xc1b,%l7
sub %l4,0x6f1,%l0
lduh [%o3+0x116],%l1 ! Mem[0000000083800116]
jmpl %o7,%g0
lduh [%o1+0x1c8],%l7 ! Mem[00000000828001c8]
p57_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p58_far_1_le:
ldub [%i2+0x188],%l3 ! Mem[0000000085000188]
tsubcctv %l3,0x90e,%l5
sth %l0,[%i3+0x0c2] ! Mem[00000000858000c2]
udivx %l3,-0x4cb,%l0
jmpl %o7,%g0
ldstub [%i0+0x115],%l3 ! Mem[0000000084000115]
p58_far_1_lo:
ldub [%o2+0x188],%l3 ! Mem[0000000085000188]
tsubcctv %l3,0x90e,%l5
sth %l0,[%o3+0x0c2] ! Mem[00000000858000c2]
udivx %l3,-0x4cb,%l0
jmpl %o7,%g0
ldstub [%o0+0x115],%l3 ! Mem[0000000084000115]
p58_far_1_lem:
ldub [%i2+0x188],%l3 ! Mem[0000000085000188]
tsubcctv %l3,0x90e,%l5
sth %l0,[%i3+0x0c2] ! Mem[00000000858000c2]
udivx %l3,-0x4cb,%l0
jmpl %o7,%g0
ldstub [%i0+0x115],%l3 ! Mem[0000000084000115]
p58_far_1_lom:
ldub [%o2+0x188],%l3 ! Mem[0000000085000188]
tsubcctv %l3,0x90e,%l5
sth %l0,[%o3+0x0c2] ! Mem[00000000858000c2]
udivx %l3,-0x4cb,%l0
jmpl %o7,%g0
ldstub [%o0+0x115],%l3 ! Mem[0000000084000115]
p58_far_1_he:
lduh [%i3+0x198],%l4 ! Mem[0000000085800198]
srax %l1,%l0,%l7
ldsb [%i0+0x0b4],%l1 ! Mem[00000000840000b4]
sth %l4,[%i3+0x06c] ! Mem[000000008580006c]
jmpl %o7,%g0
std %f24,[%i3+0x1f8] ! Mem[00000000858001f8]
p58_far_1_ho:
lduh [%o3+0x198],%l4 ! Mem[0000000085800198]
srax %l1,%l0,%l7
ldsb [%o0+0x0b4],%l1 ! Mem[00000000840000b4]
sth %l4,[%o3+0x06c] ! Mem[000000008580006c]
jmpl %o7,%g0
std %f24,[%o3+0x1f8] ! Mem[00000000858001f8]
p58_far_1_hem:
lduh [%i3+0x198],%l4 ! Mem[0000000085800198]
srax %l1,%l0,%l7
ldsb [%i0+0x0b4],%l1 ! Mem[00000000840000b4]
sth %l4,[%i3+0x06c] ! Mem[000000008580006c]
jmpl %o7,%g0
std %f24,[%i3+0x1f8] ! Mem[00000000858001f8]
p58_far_1_hom:
lduh [%o3+0x198],%l4 ! Mem[0000000085800198]
srax %l1,%l0,%l7
ldsb [%o0+0x0b4],%l1 ! Mem[00000000840000b4]
sth %l4,[%o3+0x06c] ! Mem[000000008580006c]
jmpl %o7,%g0
std %f24,[%o3+0x1f8] ! Mem[00000000858001f8]
p58_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p59_far_1_le:
lduw [%i2+0x02c],%l3 ! Mem[000000008700002c]
ldsb [%i2+0x15f],%l1 ! Mem[000000008700015f]
ldsw [%i0+0x014],%l7 ! Mem[0000000086000014]
and %l5,%l4,%l1
jmpl %o7,%g0
sth %l1,[%i3+0x1fc] ! Mem[00000000878001fc]
p59_far_1_lo:
lduw [%o2+0x02c],%l3 ! Mem[000000008700002c]
ldsb [%o2+0x15f],%l1 ! Mem[000000008700015f]
ldsw [%o0+0x014],%l7 ! Mem[0000000086000014]
and %l5,%l4,%l1
jmpl %o7,%g0
sth %l1,[%o3+0x1fc] ! Mem[00000000878001fc]
p59_far_1_lem:
membar #Sync
lduw [%i2+0x02c],%l3 ! Mem[000000008700002c]
ldsb [%i2+0x15f],%l1 ! Mem[000000008700015f]
ldsw [%i0+0x014],%l7 ! Mem[0000000086000014]
and %l5,%l4,%l1
jmpl %o7,%g0
sth %l1,[%i3+0x1fc] ! Mem[00000000878001fc]
p59_far_1_lom:
membar #Sync
lduw [%o2+0x02c],%l3 ! Mem[000000008700002c]
ldsb [%o2+0x15f],%l1 ! Mem[000000008700015f]
ldsw [%o0+0x014],%l7 ! Mem[0000000086000014]
and %l5,%l4,%l1
jmpl %o7,%g0
sth %l1,[%o3+0x1fc] ! Mem[00000000878001fc]
p59_far_1_he:
ldd [%i2+0x1c8],%l0 ! Mem[00000000870001c8]
ldstub [%i3+0x0cb],%l4 ! Mem[00000000878000cb]
ldx [%i2+0x1f8],%l3 ! Mem[00000000870001f8]
jmpl %o7,%g0
ldx [%i0+0x008],%l3 ! Mem[0000000086000008]
p59_far_1_ho:
ldd [%o2+0x1c8],%l0 ! Mem[00000000870001c8]
ldstub [%o3+0x0cb],%l4 ! Mem[00000000878000cb]
ldx [%o2+0x1f8],%l3 ! Mem[00000000870001f8]
jmpl %o7,%g0
ldx [%o0+0x008],%l3 ! Mem[0000000086000008]
p59_far_1_hem:
ldd [%i2+0x1c8],%l0 ! Mem[00000000870001c8]
ldstub [%i3+0x0cb],%l4 ! Mem[00000000878000cb]
ldx [%i2+0x1f8],%l3 ! Mem[00000000870001f8]
membar #Sync
jmpl %o7,%g0
ldx [%i0+0x008],%l3 ! Mem[0000000086000008]
p59_far_1_hom:
ldd [%o2+0x1c8],%l0 ! Mem[00000000870001c8]
ldstub [%o3+0x0cb],%l4 ! Mem[00000000878000cb]
ldx [%o2+0x1f8],%l3 ! Mem[00000000870001f8]
membar #Sync
jmpl %o7,%g0
ldx [%o0+0x008],%l3 ! Mem[0000000086000008]
p59_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p60_far_1_le:
ldsb [%i1+0x043],%l0 ! Mem[0000000088800043]
ldx [%i1+0x0f8],%l2 ! Mem[00000000888000f8]
sll %l0,0x002,%l3
jmpl %o7,%g0
std %l4,[%i0+0x010] ! Mem[0000000088000010]
p60_far_1_lo:
ldsb [%o1+0x043],%l0 ! Mem[0000000088800043]
ldx [%o1+0x0f8],%l2 ! Mem[00000000888000f8]
sll %l0,0x002,%l3
jmpl %o7,%g0
std %l4,[%o0+0x010] ! Mem[0000000088000010]
p60_far_1_lem:
ldsb [%i1+0x043],%l0 ! Mem[0000000088800043]
ldx [%i1+0x0f8],%l2 ! Mem[00000000888000f8]
sll %l0,0x002,%l3
membar #Sync
jmpl %o7,%g0
std %l4,[%i0+0x010] ! Mem[0000000088000010]
p60_far_1_lom:
ldsb [%o1+0x043],%l0 ! Mem[0000000088800043]
ldx [%o1+0x0f8],%l2 ! Mem[00000000888000f8]
sll %l0,0x002,%l3
membar #Sync
jmpl %o7,%g0
std %l4,[%o0+0x010] ! Mem[0000000088000010]
p60_far_1_he:
stx %l4,[%i3+0x1b8] ! Mem[00000000898001b8]
swap [%i1+0x0b4],%l1 ! Mem[00000000888000b4]
ldsh [%i1+0x0de],%l2 ! Mem[00000000888000de]
std %l4,[%i3+0x1b0] ! Mem[00000000898001b0]
xorcc %l2,%l0,%l4
jmpl %o7,%g0
sth %l3,[%i1+0x1d8] ! Mem[00000000888001d8]
p60_far_1_ho:
stx %l4,[%o3+0x1b8] ! Mem[00000000898001b8]
swap [%o1+0x0b4],%l1 ! Mem[00000000888000b4]
ldsh [%o1+0x0de],%l2 ! Mem[00000000888000de]
std %l4,[%o3+0x1b0] ! Mem[00000000898001b0]
xorcc %l2,%l0,%l4
jmpl %o7,%g0
sth %l3,[%o1+0x1d8] ! Mem[00000000888001d8]
p60_far_1_hem:
stx %l4,[%i3+0x1b8] ! Mem[00000000898001b8]
swap [%i1+0x0b4],%l1 ! Mem[00000000888000b4]
ldsh [%i1+0x0de],%l2 ! Mem[00000000888000de]
std %l4,[%i3+0x1b0] ! Mem[00000000898001b0]
xorcc %l2,%l0,%l4
jmpl %o7,%g0
sth %l3,[%i1+0x1d8] ! Mem[00000000888001d8]
p60_far_1_hom:
stx %l4,[%o3+0x1b8] ! Mem[00000000898001b8]
swap [%o1+0x0b4],%l1 ! Mem[00000000888000b4]
ldsh [%o1+0x0de],%l2 ! Mem[00000000888000de]
std %l4,[%o3+0x1b0] ! Mem[00000000898001b0]
xorcc %l2,%l0,%l4
jmpl %o7,%g0
sth %l3,[%o1+0x1d8] ! Mem[00000000888001d8]
p60_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p61_far_1_le:
swap [%i1+0x0b8],%l7 ! Mem[000000008a8000b8]
stb %l1,[%i0+0x05b] ! Mem[000000008a00005b]
jmpl %o7,%g0
ld [%i1+0x02c],%f9 ! Mem[000000008a80002c]
p61_far_1_lo:
swap [%o1+0x0b8],%l7 ! Mem[000000008a8000b8]
stb %l1,[%o0+0x05b] ! Mem[000000008a00005b]
jmpl %o7,%g0
ld [%o1+0x02c],%f9 ! Mem[000000008a80002c]
p61_far_1_lem:
swap [%i1+0x0b8],%l7 ! Mem[000000008a8000b8]
stb %l1,[%i0+0x05b] ! Mem[000000008a00005b]
membar #Sync
jmpl %o7,%g0
ld [%i1+0x02c],%f9 ! Mem[000000008a80002c]
p61_far_1_lom:
swap [%o1+0x0b8],%l7 ! Mem[000000008a8000b8]
stb %l1,[%o0+0x05b] ! Mem[000000008a00005b]
membar #Sync
jmpl %o7,%g0
ld [%o1+0x02c],%f9 ! Mem[000000008a80002c]
p61_far_1_he:
stw %l0,[%i2+0x0b4] ! Mem[000000008b0000b4]
sth %l1,[%i2+0x1fe] ! Mem[000000008b0001fe]
ld [%i0+0x118],%f26 ! Mem[000000008a000118]
ldsw [%i3+0x174],%l4 ! Mem[000000008b800174]
ldsw [%i2+0x100],%l4 ! Mem[000000008b000100]
jmpl %o7,%g0
swap [%i2+0x050],%l0 ! Mem[000000008b000050]
p61_far_1_ho:
stw %l0,[%o2+0x0b4] ! Mem[000000008b0000b4]
sth %l1,[%o2+0x1fe] ! Mem[000000008b0001fe]
ld [%o0+0x118],%f26 ! Mem[000000008a000118]
ldsw [%o3+0x174],%l4 ! Mem[000000008b800174]
ldsw [%o2+0x100],%l4 ! Mem[000000008b000100]
jmpl %o7,%g0
swap [%o2+0x050],%l0 ! Mem[000000008b000050]
p61_far_1_hem:
stw %l0,[%i2+0x0b4] ! Mem[000000008b0000b4]
sth %l1,[%i2+0x1fe] ! Mem[000000008b0001fe]
ld [%i0+0x118],%f26 ! Mem[000000008a000118]
ldsw [%i3+0x174],%l4 ! Mem[000000008b800174]
ldsw [%i2+0x100],%l4 ! Mem[000000008b000100]
jmpl %o7,%g0
swap [%i2+0x050],%l0 ! Mem[000000008b000050]
p61_far_1_hom:
stw %l0,[%o2+0x0b4] ! Mem[000000008b0000b4]
sth %l1,[%o2+0x1fe] ! Mem[000000008b0001fe]
ld [%o0+0x118],%f26 ! Mem[000000008a000118]
ldsw [%o3+0x174],%l4 ! Mem[000000008b800174]
ldsw [%o2+0x100],%l4 ! Mem[000000008b000100]
jmpl %o7,%g0
swap [%o2+0x050],%l0 ! Mem[000000008b000050]
p61_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p62_far_1_le:
std %l2,[%i1+0x148] ! Mem[000000008c800148]
ldd [%i1+0x010],%l4 ! Mem[000000008c800010]
ldstub [%i0+0x1e6],%l6 ! Mem[000000008c0001e6]
jmpl %o7,%g0
stb %l1,[%i2+0x186] ! Mem[000000008d000186]
p62_far_1_lo:
std %l2,[%o1+0x148] ! Mem[000000008c800148]
ldd [%o1+0x010],%l4 ! Mem[000000008c800010]
ldstub [%o0+0x1e6],%l6 ! Mem[000000008c0001e6]
jmpl %o7,%g0
stb %l1,[%o2+0x186] ! Mem[000000008d000186]
p62_far_1_lem:
std %l2,[%i1+0x148] ! Mem[000000008c800148]
membar #Sync
ldd [%i1+0x010],%l4 ! Mem[000000008c800010]
ldstub [%i0+0x1e6],%l6 ! Mem[000000008c0001e6]
jmpl %o7,%g0
stb %l1,[%i2+0x186] ! Mem[000000008d000186]
p62_far_1_lom:
std %l2,[%o1+0x148] ! Mem[000000008c800148]
membar #Sync
ldd [%o1+0x010],%l4 ! Mem[000000008c800010]
ldstub [%o0+0x1e6],%l6 ! Mem[000000008c0001e6]
jmpl %o7,%g0
stb %l1,[%o2+0x186] ! Mem[000000008d000186]
p62_far_1_he:
stw %l4,[%i3+0x074] ! Mem[000000008d800074]
subccc %l0,0xc68,%l7
orcc %l6,-0x199,%l6
swap [%i1+0x0fc],%l2 ! Mem[000000008c8000fc]
sth %l3,[%i3+0x0b2] ! Mem[000000008d8000b2]
std %l2,[%i0+0x088] ! Mem[000000008c000088]
ldd [%i3+0x050],%l4 ! Mem[000000008d800050]
jmpl %o7,%g0
stb %l4,[%i0+0x0eb] ! Mem[000000008c0000eb]
p62_far_1_ho:
stw %l4,[%o3+0x074] ! Mem[000000008d800074]
subccc %l0,0xc68,%l7
orcc %l6,-0x199,%l6
swap [%o1+0x0fc],%l2 ! Mem[000000008c8000fc]
sth %l3,[%o3+0x0b2] ! Mem[000000008d8000b2]
std %l2,[%o0+0x088] ! Mem[000000008c000088]
ldd [%o3+0x050],%l4 ! Mem[000000008d800050]
jmpl %o7,%g0
stb %l4,[%o0+0x0eb] ! Mem[000000008c0000eb]
p62_far_1_hem:
stw %l4,[%i3+0x074] ! Mem[000000008d800074]
subccc %l0,0xc68,%l7
orcc %l6,-0x199,%l6
swap [%i1+0x0fc],%l2 ! Mem[000000008c8000fc]
sth %l3,[%i3+0x0b2] ! Mem[000000008d8000b2]
std %l2,[%i0+0x088] ! Mem[000000008c000088]
ldd [%i3+0x050],%l4 ! Mem[000000008d800050]
jmpl %o7,%g0
stb %l4,[%i0+0x0eb] ! Mem[000000008c0000eb]
p62_far_1_hom:
stw %l4,[%o3+0x074] ! Mem[000000008d800074]
subccc %l0,0xc68,%l7
orcc %l6,-0x199,%l6
swap [%o1+0x0fc],%l2 ! Mem[000000008c8000fc]
sth %l3,[%o3+0x0b2] ! Mem[000000008d8000b2]
std %l2,[%o0+0x088] ! Mem[000000008c000088]
ldd [%o3+0x050],%l4 ! Mem[000000008d800050]
jmpl %o7,%g0
stb %l4,[%o0+0x0eb] ! Mem[000000008c0000eb]
p62_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p63_far_1_le:
std %l4,[%i2+0x170] ! Mem[000000008f000170]
stw %l6,[%i1+0x1f4] ! Mem[000000008e8001f4]
sth %l0,[%i0+0x134] ! Mem[000000008e000134]
jmpl %o7,%g0
stb %l0,[%i2+0x122] ! Mem[000000008f000122]
p63_far_1_lo:
std %l4,[%o2+0x170] ! Mem[000000008f000170]
stw %l6,[%o1+0x1f4] ! Mem[000000008e8001f4]
sth %l0,[%o0+0x134] ! Mem[000000008e000134]
jmpl %o7,%g0
stb %l0,[%o2+0x122] ! Mem[000000008f000122]
p63_far_1_lem:
std %l4,[%i2+0x170] ! Mem[000000008f000170]
stw %l6,[%i1+0x1f4] ! Mem[000000008e8001f4]
sth %l0,[%i0+0x134] ! Mem[000000008e000134]
jmpl %o7,%g0
stb %l0,[%i2+0x122] ! Mem[000000008f000122]
p63_far_1_lom:
std %l4,[%o2+0x170] ! Mem[000000008f000170]
stw %l6,[%o1+0x1f4] ! Mem[000000008e8001f4]
sth %l0,[%o0+0x134] ! Mem[000000008e000134]
jmpl %o7,%g0
stb %l0,[%o2+0x122] ! Mem[000000008f000122]
p63_far_1_he:
sth %l4,[%i2+0x06c] ! Mem[000000008f00006c]
jmpl %o7,%g0
udivx %l1,%l6,%l6
p63_far_1_ho:
sth %l4,[%o2+0x06c] ! Mem[000000008f00006c]
jmpl %o7,%g0
udivx %l1,%l6,%l6
p63_far_1_hem:
sth %l4,[%i2+0x06c] ! Mem[000000008f00006c]
jmpl %o7,%g0
udivx %l1,%l6,%l6
p63_far_1_hom:
sth %l4,[%o2+0x06c] ! Mem[000000008f00006c]
jmpl %o7,%g0
udivx %l1,%l6,%l6
p63_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
far1_b2b_h:
or %l1,-0x22a,%l1
tsubcctv %l3,%l2,%l7
nop
taddcc %l6,%l0,%l5
mulx %l4,0x268,%l3
umulcc %l4,%l1,%l2
jmpl %o7,%g0
andncc %l4,%l4,%l3
far1_b2b_l:
add %l2,%l1,%l3
srlx %l2,0x004,%l5
addc %l1,-0x547,%l7
srlx %l2,0x02a,%l4
umulcc %l0,%l4,%l7
orcc %l5,-0x453,%l0
jmpl %o7,%g0
smulcc %l5,%l0,%l0
user_far1_end:
.seg "text"
.text
.align 0x2000
user_far2_start:
p0_far_2_le:
std %f10,[%i2+0x1a8] ! Mem[00000000110001a8]
stb %l4,[%i3+0x10f] ! Mem[000000001180010f]
lduh [%i2+0x05a],%l7 ! Mem[000000001100005a]
stx %l4,[%i1+0x1a0] ! Mem[00000000108001a0]
jmpl %o7,%g0
ldsb [%i2+0x1a7],%l2 ! Mem[00000000110001a7]
p0_far_2_lo:
std %f10,[%o2+0x1a8] ! Mem[00000000110001a8]
stb %l4,[%o3+0x10f] ! Mem[000000001180010f]
lduh [%o2+0x05a],%l7 ! Mem[000000001100005a]
stx %l4,[%o1+0x1a0] ! Mem[00000000108001a0]
jmpl %o7,%g0
ldsb [%o2+0x1a7],%l2 ! Mem[00000000110001a7]
p0_far_2_lem:
std %f10,[%i2+0x1a8] ! Mem[00000000110001a8]
stb %l4,[%i3+0x10f] ! Mem[000000001180010f]
lduh [%i2+0x05a],%l7 ! Mem[000000001100005a]
stx %l4,[%i1+0x1a0] ! Mem[00000000108001a0]
jmpl %o7,%g0
ldsb [%i2+0x1a7],%l2 ! Mem[00000000110001a7]
p0_far_2_lom:
std %f10,[%o2+0x1a8] ! Mem[00000000110001a8]
stb %l4,[%o3+0x10f] ! Mem[000000001180010f]
lduh [%o2+0x05a],%l7 ! Mem[000000001100005a]
stx %l4,[%o1+0x1a0] ! Mem[00000000108001a0]
jmpl %o7,%g0
ldsb [%o2+0x1a7],%l2 ! Mem[00000000110001a7]
p0_far_2_he:
tsubcc %l7,%l7,%l3
ldd [%i0+0x060],%l6 ! Mem[0000000010000060]
ldd [%i3+0x0b0],%l6 ! Mem[00000000118000b0]
lduh [%i2+0x0f4],%l2 ! Mem[00000000110000f4]
jmpl %o7,%g0
ldd [%i3+0x138],%f28 ! Mem[0000000011800138]
p0_far_2_ho:
tsubcc %l7,%l7,%l3
ldd [%o0+0x060],%l6 ! Mem[0000000010000060]
ldd [%o3+0x0b0],%l6 ! Mem[00000000118000b0]
lduh [%o2+0x0f4],%l2 ! Mem[00000000110000f4]
jmpl %o7,%g0
ldd [%o3+0x138],%f28 ! Mem[0000000011800138]
p0_far_2_hem:
tsubcc %l7,%l7,%l3
ldd [%i0+0x060],%l6 ! Mem[0000000010000060]
ldd [%i3+0x0b0],%l6 ! Mem[00000000118000b0]
lduh [%i2+0x0f4],%l2 ! Mem[00000000110000f4]
jmpl %o7,%g0
ldd [%i3+0x138],%f28 ! Mem[0000000011800138]
p0_far_2_hom:
tsubcc %l7,%l7,%l3
ldd [%o0+0x060],%l6 ! Mem[0000000010000060]
ldd [%o3+0x0b0],%l6 ! Mem[00000000118000b0]
lduh [%o2+0x0f4],%l2 ! Mem[00000000110000f4]
jmpl %o7,%g0
ldd [%o3+0x138],%f28 ! Mem[0000000011800138]
p0_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p1_far_2_le:
smul %l6,%l7,%l5
ldub [%i1+0x09f],%l6 ! Mem[000000001280009f]
ldsw [%i3+0x03c],%l1 ! Mem[000000001380003c]
lduw [%i0+0x128],%l4 ! Mem[0000000012000128]
ld [%i2+0x02c],%f6 ! Mem[000000001300002c]
stb %l3,[%i3+0x000] ! Mem[0000000013800000]
sra %l1,0x00e,%l5
jmpl %o7,%g0
ldsb [%i3+0x13b],%l2 ! Mem[000000001380013b]
p1_far_2_lo:
smul %l6,%l7,%l5
ldub [%o1+0x09f],%l6 ! Mem[000000001280009f]
ldsw [%o3+0x03c],%l1 ! Mem[000000001380003c]
lduw [%o0+0x128],%l4 ! Mem[0000000012000128]
ld [%o2+0x02c],%f6 ! Mem[000000001300002c]
stb %l3,[%o3+0x000] ! Mem[0000000013800000]
sra %l1,0x00e,%l5
jmpl %o7,%g0
ldsb [%o3+0x13b],%l2 ! Mem[000000001380013b]
p1_far_2_lem:
smul %l6,%l7,%l5
ldub [%i1+0x09f],%l6 ! Mem[000000001280009f]
membar #Sync
ldsw [%i3+0x03c],%l1 ! Mem[000000001380003c]
lduw [%i0+0x128],%l4 ! Mem[0000000012000128]
ld [%i2+0x02c],%f6 ! Mem[000000001300002c]
stb %l3,[%i3+0x000] ! Mem[0000000013800000]
sra %l1,0x00e,%l5
jmpl %o7,%g0
ldsb [%i3+0x13b],%l2 ! Mem[000000001380013b]
p1_far_2_lom:
smul %l6,%l7,%l5
ldub [%o1+0x09f],%l6 ! Mem[000000001280009f]
membar #Sync
ldsw [%o3+0x03c],%l1 ! Mem[000000001380003c]
lduw [%o0+0x128],%l4 ! Mem[0000000012000128]
ld [%o2+0x02c],%f6 ! Mem[000000001300002c]
stb %l3,[%o3+0x000] ! Mem[0000000013800000]
sra %l1,0x00e,%l5
jmpl %o7,%g0
ldsb [%o3+0x13b],%l2 ! Mem[000000001380013b]
p1_far_2_he:
ldub [%i2+0x1ce],%l3 ! Mem[00000000130001ce]
and %l1,%l6,%l4
ldub [%i1+0x1ec],%l6 ! Mem[00000000128001ec]
lduw [%i0+0x044],%l3 ! Mem[0000000012000044]
ldx [%i2+0x0c8],%l5 ! Mem[00000000130000c8]
ldd [%i0+0x058],%l2 ! Mem[0000000012000058]
jmpl %o7,%g0
stx %l6,[%i0+0x128] ! Mem[0000000012000128]
p1_far_2_ho:
ldub [%o2+0x1ce],%l3 ! Mem[00000000130001ce]
and %l1,%l6,%l4
ldub [%o1+0x1ec],%l6 ! Mem[00000000128001ec]
lduw [%o0+0x044],%l3 ! Mem[0000000012000044]
ldx [%o2+0x0c8],%l5 ! Mem[00000000130000c8]
ldd [%o0+0x058],%l2 ! Mem[0000000012000058]
jmpl %o7,%g0
stx %l6,[%o0+0x128] ! Mem[0000000012000128]
p1_far_2_hem:
ldub [%i2+0x1ce],%l3 ! Mem[00000000130001ce]
and %l1,%l6,%l4
ldub [%i1+0x1ec],%l6 ! Mem[00000000128001ec]
lduw [%i0+0x044],%l3 ! Mem[0000000012000044]
ldx [%i2+0x0c8],%l5 ! Mem[00000000130000c8]
ldd [%i0+0x058],%l2 ! Mem[0000000012000058]
jmpl %o7,%g0
stx %l6,[%i0+0x128] ! Mem[0000000012000128]
p1_far_2_hom:
ldub [%o2+0x1ce],%l3 ! Mem[00000000130001ce]
and %l1,%l6,%l4
ldub [%o1+0x1ec],%l6 ! Mem[00000000128001ec]
lduw [%o0+0x044],%l3 ! Mem[0000000012000044]
ldx [%o2+0x0c8],%l5 ! Mem[00000000130000c8]
ldd [%o0+0x058],%l2 ! Mem[0000000012000058]
jmpl %o7,%g0
stx %l6,[%o0+0x128] ! Mem[0000000012000128]
p1_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p2_far_2_le:
jmpl %o7,%g0
stx %l0,[%i3+0x140] ! Mem[0000000015800140]
jmpl %o7,%g0
nop
p2_far_2_lo:
jmpl %o7,%g0
stx %l0,[%o3+0x140] ! Mem[0000000015800140]
jmpl %o7,%g0
nop
p2_far_2_lem:
jmpl %o7,%g0
stx %l0,[%i3+0x140] ! Mem[0000000015800140]
jmpl %o7,%g0
nop
p2_far_2_lom:
jmpl %o7,%g0
stx %l0,[%o3+0x140] ! Mem[0000000015800140]
jmpl %o7,%g0
nop
p2_far_2_he:
ldd [%i0+0x098],%f22 ! Mem[0000000014000098]
lduw [%i0+0x0d0],%l0 ! Mem[00000000140000d0]
ldx [%i0+0x1e8],%l1 ! Mem[00000000140001e8]
smulcc %l1,%l7,%l4
stx %l1,[%i1+0x108] ! Mem[0000000014800108]
stx %l4,[%i3+0x010] ! Mem[0000000015800010]
jmpl %o7,%g0
udivx %l5,-0x3c9,%l7
p2_far_2_ho:
ldd [%o0+0x098],%f22 ! Mem[0000000014000098]
lduw [%o0+0x0d0],%l0 ! Mem[00000000140000d0]
ldx [%o0+0x1e8],%l1 ! Mem[00000000140001e8]
smulcc %l1,%l7,%l4
stx %l1,[%o1+0x108] ! Mem[0000000014800108]
stx %l4,[%o3+0x010] ! Mem[0000000015800010]
jmpl %o7,%g0
udivx %l5,-0x3c9,%l7
p2_far_2_hem:
ldd [%i0+0x098],%f22 ! Mem[0000000014000098]
lduw [%i0+0x0d0],%l0 ! Mem[00000000140000d0]
ldx [%i0+0x1e8],%l1 ! Mem[00000000140001e8]
smulcc %l1,%l7,%l4
stx %l1,[%i1+0x108] ! Mem[0000000014800108]
membar #Sync
stx %l4,[%i3+0x010] ! Mem[0000000015800010]
jmpl %o7,%g0
udivx %l5,-0x3c9,%l7
p2_far_2_hom:
ldd [%o0+0x098],%f22 ! Mem[0000000014000098]
lduw [%o0+0x0d0],%l0 ! Mem[00000000140000d0]
ldx [%o0+0x1e8],%l1 ! Mem[00000000140001e8]
smulcc %l1,%l7,%l4
stx %l1,[%o1+0x108] ! Mem[0000000014800108]
membar #Sync
stx %l4,[%o3+0x010] ! Mem[0000000015800010]
jmpl %o7,%g0
udivx %l5,-0x3c9,%l7
p2_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p3_far_2_le:
ldsb [%i0+0x05f],%l5 ! Mem[000000001600005f]
sth %l5,[%i1+0x094] ! Mem[0000000016800094]
std %l4,[%i0+0x008] ! Mem[0000000016000008]
ldsh [%i1+0x0a2],%l2 ! Mem[00000000168000a2]
jmpl %o7,%g0
smulcc %l7,%l1,%l7
p3_far_2_lo:
ldsb [%o0+0x05f],%l5 ! Mem[000000001600005f]
sth %l5,[%o1+0x094] ! Mem[0000000016800094]
std %l4,[%o0+0x008] ! Mem[0000000016000008]
ldsh [%o1+0x0a2],%l2 ! Mem[00000000168000a2]
jmpl %o7,%g0
smulcc %l7,%l1,%l7
p3_far_2_lem:
ldsb [%i0+0x05f],%l5 ! Mem[000000001600005f]
sth %l5,[%i1+0x094] ! Mem[0000000016800094]
membar #Sync
std %l4,[%i0+0x008] ! Mem[0000000016000008]
ldsh [%i1+0x0a2],%l2 ! Mem[00000000168000a2]
jmpl %o7,%g0
smulcc %l7,%l1,%l7
p3_far_2_lom:
ldsb [%o0+0x05f],%l5 ! Mem[000000001600005f]
sth %l5,[%o1+0x094] ! Mem[0000000016800094]
membar #Sync
std %l4,[%o0+0x008] ! Mem[0000000016000008]
ldsh [%o1+0x0a2],%l2 ! Mem[00000000168000a2]
jmpl %o7,%g0
smulcc %l7,%l1,%l7
p3_far_2_he:
swap [%i1+0x004],%l6 ! Mem[0000000016800004]
stx %l4,[%i0+0x1e8] ! Mem[00000000160001e8]
jmpl %o7,%g0
smul %l2,%l2,%l6
p3_far_2_ho:
swap [%o1+0x004],%l6 ! Mem[0000000016800004]
stx %l4,[%o0+0x1e8] ! Mem[00000000160001e8]
jmpl %o7,%g0
smul %l2,%l2,%l6
p3_far_2_hem:
membar #Sync
swap [%i1+0x004],%l6 ! Mem[0000000016800004]
stx %l4,[%i0+0x1e8] ! Mem[00000000160001e8]
jmpl %o7,%g0
smul %l2,%l2,%l6
p3_far_2_hom:
membar #Sync
swap [%o1+0x004],%l6 ! Mem[0000000016800004]
stx %l4,[%o0+0x1e8] ! Mem[00000000160001e8]
jmpl %o7,%g0
smul %l2,%l2,%l6
p3_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p4_far_2_le:
swap [%i3+0x1fc],%l1 ! Mem[00000000198001fc]
ldsh [%i0+0x0be],%l6 ! Mem[00000000180000be]
lduh [%i1+0x17a],%l2 ! Mem[000000001880017a]
ldd [%i0+0x098],%l0 ! Mem[0000000018000098]
jmpl %o7,%g0
sth %l2,[%i2+0x0fc] ! Mem[00000000190000fc]
p4_far_2_lo:
swap [%o3+0x1fc],%l1 ! Mem[00000000198001fc]
ldsh [%o0+0x0be],%l6 ! Mem[00000000180000be]
lduh [%o1+0x17a],%l2 ! Mem[000000001880017a]
ldd [%o0+0x098],%l0 ! Mem[0000000018000098]
jmpl %o7,%g0
sth %l2,[%o2+0x0fc] ! Mem[00000000190000fc]
p4_far_2_lem:
swap [%i3+0x1fc],%l1 ! Mem[00000000198001fc]
ldsh [%i0+0x0be],%l6 ! Mem[00000000180000be]
lduh [%i1+0x17a],%l2 ! Mem[000000001880017a]
ldd [%i0+0x098],%l0 ! Mem[0000000018000098]
jmpl %o7,%g0
sth %l2,[%i2+0x0fc] ! Mem[00000000190000fc]
p4_far_2_lom:
swap [%o3+0x1fc],%l1 ! Mem[00000000198001fc]
ldsh [%o0+0x0be],%l6 ! Mem[00000000180000be]
lduh [%o1+0x17a],%l2 ! Mem[000000001880017a]
ldd [%o0+0x098],%l0 ! Mem[0000000018000098]
jmpl %o7,%g0
sth %l2,[%o2+0x0fc] ! Mem[00000000190000fc]
p4_far_2_he:
ldx [%i2+0x0d0],%l0 ! Mem[00000000190000d0]
stx %l6,[%i1+0x1d8] ! Mem[00000000188001d8]
srl %l0,0x01f,%l5
ldx [%i3+0x0b0],%l5 ! Mem[00000000198000b0]
lduh [%i0+0x14c],%l0 ! Mem[000000001800014c]
swap [%i1+0x1f0],%l3 ! Mem[00000000188001f0]
ldsb [%i1+0x1c9],%l7 ! Mem[00000000188001c9]
jmpl %o7,%g0
stw %l0,[%i3+0x1b4] ! Mem[00000000198001b4]
p4_far_2_ho:
ldx [%o2+0x0d0],%l0 ! Mem[00000000190000d0]
stx %l6,[%o1+0x1d8] ! Mem[00000000188001d8]
srl %l0,0x01f,%l5
ldx [%o3+0x0b0],%l5 ! Mem[00000000198000b0]
lduh [%o0+0x14c],%l0 ! Mem[000000001800014c]
swap [%o1+0x1f0],%l3 ! Mem[00000000188001f0]
ldsb [%o1+0x1c9],%l7 ! Mem[00000000188001c9]
jmpl %o7,%g0
stw %l0,[%o3+0x1b4] ! Mem[00000000198001b4]
p4_far_2_hem:
ldx [%i2+0x0d0],%l0 ! Mem[00000000190000d0]
stx %l6,[%i1+0x1d8] ! Mem[00000000188001d8]
srl %l0,0x01f,%l5
ldx [%i3+0x0b0],%l5 ! Mem[00000000198000b0]
lduh [%i0+0x14c],%l0 ! Mem[000000001800014c]
swap [%i1+0x1f0],%l3 ! Mem[00000000188001f0]
ldsb [%i1+0x1c9],%l7 ! Mem[00000000188001c9]
jmpl %o7,%g0
stw %l0,[%i3+0x1b4] ! Mem[00000000198001b4]
p4_far_2_hom:
ldx [%o2+0x0d0],%l0 ! Mem[00000000190000d0]
stx %l6,[%o1+0x1d8] ! Mem[00000000188001d8]
srl %l0,0x01f,%l5
ldx [%o3+0x0b0],%l5 ! Mem[00000000198000b0]
lduh [%o0+0x14c],%l0 ! Mem[000000001800014c]
swap [%o1+0x1f0],%l3 ! Mem[00000000188001f0]
ldsb [%o1+0x1c9],%l7 ! Mem[00000000188001c9]
jmpl %o7,%g0
stw %l0,[%o3+0x1b4] ! Mem[00000000198001b4]
p4_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p5_far_2_le:
st %f3 ,[%i0+0x030] ! Mem[000000001a000030]
jmpl %o7,%g0
ldsh [%i0+0x0c0],%l0 ! Mem[000000001a0000c0]
p5_far_2_lo:
st %f3 ,[%o0+0x030] ! Mem[000000001a000030]
jmpl %o7,%g0
ldsh [%o0+0x0c0],%l0 ! Mem[000000001a0000c0]
p5_far_2_lem:
membar #Sync
st %f3 ,[%i0+0x030] ! Mem[000000001a000030]
jmpl %o7,%g0
ldsh [%i0+0x0c0],%l0 ! Mem[000000001a0000c0]
p5_far_2_lom:
membar #Sync
st %f3 ,[%o0+0x030] ! Mem[000000001a000030]
jmpl %o7,%g0
ldsh [%o0+0x0c0],%l0 ! Mem[000000001a0000c0]
p5_far_2_he:
ldub [%i0+0x122],%l0 ! Mem[000000001a000122]
ldub [%i1+0x141],%l1 ! Mem[000000001a800141]
jmpl %o7,%g0
ldd [%i2+0x180],%l0 ! Mem[000000001b000180]
p5_far_2_ho:
ldub [%o0+0x122],%l0 ! Mem[000000001a000122]
ldub [%o1+0x141],%l1 ! Mem[000000001a800141]
jmpl %o7,%g0
ldd [%o2+0x180],%l0 ! Mem[000000001b000180]
p5_far_2_hem:
ldub [%i0+0x122],%l0 ! Mem[000000001a000122]
ldub [%i1+0x141],%l1 ! Mem[000000001a800141]
jmpl %o7,%g0
ldd [%i2+0x180],%l0 ! Mem[000000001b000180]
p5_far_2_hom:
ldub [%o0+0x122],%l0 ! Mem[000000001a000122]
ldub [%o1+0x141],%l1 ! Mem[000000001a800141]
jmpl %o7,%g0
ldd [%o2+0x180],%l0 ! Mem[000000001b000180]
p5_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p6_far_2_le:
ldstub [%i3+0x030],%l4 ! Mem[000000001d800030]
stx %l1,[%i3+0x188] ! Mem[000000001d800188]
taddcctv %l5,0xe6d,%l0
ldx [%i0+0x178],%l6 ! Mem[000000001c000178]
sth %l4,[%i1+0x0fe] ! Mem[000000001c8000fe]
ldub [%i3+0x1ae],%l7 ! Mem[000000001d8001ae]
ldx [%i0+0x0b8],%l6 ! Mem[000000001c0000b8]
jmpl %o7,%g0
ldsh [%i1+0x01e],%l1 ! Mem[000000001c80001e]
p6_far_2_lo:
ldstub [%o3+0x030],%l4 ! Mem[000000001d800030]
stx %l1,[%o3+0x188] ! Mem[000000001d800188]
taddcctv %l5,0xe6d,%l0
ldx [%o0+0x178],%l6 ! Mem[000000001c000178]
sth %l4,[%o1+0x0fe] ! Mem[000000001c8000fe]
ldub [%o3+0x1ae],%l7 ! Mem[000000001d8001ae]
ldx [%o0+0x0b8],%l6 ! Mem[000000001c0000b8]
jmpl %o7,%g0
ldsh [%o1+0x01e],%l1 ! Mem[000000001c80001e]
p6_far_2_lem:
membar #Sync
ldstub [%i3+0x030],%l4 ! Mem[000000001d800030]
stx %l1,[%i3+0x188] ! Mem[000000001d800188]
taddcctv %l5,0xe6d,%l0
ldx [%i0+0x178],%l6 ! Mem[000000001c000178]
sth %l4,[%i1+0x0fe] ! Mem[000000001c8000fe]
ldub [%i3+0x1ae],%l7 ! Mem[000000001d8001ae]
ldx [%i0+0x0b8],%l6 ! Mem[000000001c0000b8]
membar #Sync
jmpl %o7,%g0
ldsh [%i1+0x01e],%l1 ! Mem[000000001c80001e]
p6_far_2_lom:
membar #Sync
ldstub [%o3+0x030],%l4 ! Mem[000000001d800030]
stx %l1,[%o3+0x188] ! Mem[000000001d800188]
taddcctv %l5,0xe6d,%l0
ldx [%o0+0x178],%l6 ! Mem[000000001c000178]
sth %l4,[%o1+0x0fe] ! Mem[000000001c8000fe]
ldub [%o3+0x1ae],%l7 ! Mem[000000001d8001ae]
ldx [%o0+0x0b8],%l6 ! Mem[000000001c0000b8]
membar #Sync
jmpl %o7,%g0
ldsh [%o1+0x01e],%l1 ! Mem[000000001c80001e]
p6_far_2_he:
ldstub [%i3+0x100],%l0 ! Mem[000000001d800100]
subccc %l4,-0x905,%l1
jmpl %o7,%g0
ldstub [%i2+0x00c],%l6 ! Mem[000000001d00000c]
p6_far_2_ho:
ldstub [%o3+0x100],%l0 ! Mem[000000001d800100]
subccc %l4,-0x905,%l1
jmpl %o7,%g0
ldstub [%o2+0x00c],%l6 ! Mem[000000001d00000c]
p6_far_2_hem:
ldstub [%i3+0x100],%l0 ! Mem[000000001d800100]
subccc %l4,-0x905,%l1
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x00c],%l6 ! Mem[000000001d00000c]
p6_far_2_hom:
ldstub [%o3+0x100],%l0 ! Mem[000000001d800100]
subccc %l4,-0x905,%l1
membar #Sync
jmpl %o7,%g0
ldstub [%o2+0x00c],%l6 ! Mem[000000001d00000c]
p6_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p7_far_2_le:
add %l7,-0xcd7,%l4
jmpl %o7,%g0
stw %l6,[%i3+0x09c] ! Mem[000000001f80009c]
p7_far_2_lo:
add %l7,-0xcd7,%l4
jmpl %o7,%g0
stw %l6,[%o3+0x09c] ! Mem[000000001f80009c]
p7_far_2_lem:
add %l7,-0xcd7,%l4
jmpl %o7,%g0
stw %l6,[%i3+0x09c] ! Mem[000000001f80009c]
p7_far_2_lom:
add %l7,-0xcd7,%l4
jmpl %o7,%g0
stw %l6,[%o3+0x09c] ! Mem[000000001f80009c]
p7_far_2_he:
std %l4,[%i1+0x1d8] ! Mem[000000001e8001d8]
jmpl %o7,%g0
ldx [%i3+0x008],%l3 ! Mem[000000001f800008]
p7_far_2_ho:
std %l4,[%o1+0x1d8] ! Mem[000000001e8001d8]
jmpl %o7,%g0
ldx [%o3+0x008],%l3 ! Mem[000000001f800008]
p7_far_2_hem:
std %l4,[%i1+0x1d8] ! Mem[000000001e8001d8]
membar #Sync
jmpl %o7,%g0
ldx [%i3+0x008],%l3 ! Mem[000000001f800008]
p7_far_2_hom:
std %l4,[%o1+0x1d8] ! Mem[000000001e8001d8]
membar #Sync
jmpl %o7,%g0
ldx [%o3+0x008],%l3 ! Mem[000000001f800008]
p7_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p8_far_2_le:
lduw [%i3+0x1f4],%l6 ! Mem[00000000218001f4]
ldsh [%i2+0x134],%l0 ! Mem[0000000021000134]
swap [%i2+0x008],%l5 ! Mem[0000000021000008]
ldsb [%i2+0x108],%l0 ! Mem[0000000021000108]
ldx [%i0+0x1a0],%l1 ! Mem[00000000200001a0]
jmpl %o7,%g0
lduw [%i1+0x1b0],%l7 ! Mem[00000000208001b0]
p8_far_2_lo:
lduw [%o3+0x1f4],%l6 ! Mem[00000000218001f4]
ldsh [%o2+0x134],%l0 ! Mem[0000000021000134]
swap [%o2+0x008],%l5 ! Mem[0000000021000008]
ldsb [%o2+0x108],%l0 ! Mem[0000000021000108]
ldx [%o0+0x1a0],%l1 ! Mem[00000000200001a0]
jmpl %o7,%g0
lduw [%o1+0x1b0],%l7 ! Mem[00000000208001b0]
p8_far_2_lem:
lduw [%i3+0x1f4],%l6 ! Mem[00000000218001f4]
ldsh [%i2+0x134],%l0 ! Mem[0000000021000134]
membar #Sync
swap [%i2+0x008],%l5 ! Mem[0000000021000008]
ldsb [%i2+0x108],%l0 ! Mem[0000000021000108]
ldx [%i0+0x1a0],%l1 ! Mem[00000000200001a0]
jmpl %o7,%g0
lduw [%i1+0x1b0],%l7 ! Mem[00000000208001b0]
p8_far_2_lom:
lduw [%o3+0x1f4],%l6 ! Mem[00000000218001f4]
ldsh [%o2+0x134],%l0 ! Mem[0000000021000134]
membar #Sync
swap [%o2+0x008],%l5 ! Mem[0000000021000008]
ldsb [%o2+0x108],%l0 ! Mem[0000000021000108]
ldx [%o0+0x1a0],%l1 ! Mem[00000000200001a0]
jmpl %o7,%g0
lduw [%o1+0x1b0],%l7 ! Mem[00000000208001b0]
p8_far_2_he:
lduh [%i0+0x17a],%l2 ! Mem[000000002000017a]
lduh [%i1+0x0be],%l5 ! Mem[00000000208000be]
and %l7,0x959,%l5
ldstub [%i3+0x028],%l3 ! Mem[0000000021800028]
lduw [%i2+0x01c],%l3 ! Mem[000000002100001c]
ldub [%i3+0x164],%l4 ! Mem[0000000021800164]
jmpl %o7,%g0
ldstub [%i0+0x1c9],%l7 ! Mem[00000000200001c9]
p8_far_2_ho:
lduh [%o0+0x17a],%l2 ! Mem[000000002000017a]
lduh [%o1+0x0be],%l5 ! Mem[00000000208000be]
and %l7,0x959,%l5
ldstub [%o3+0x028],%l3 ! Mem[0000000021800028]
lduw [%o2+0x01c],%l3 ! Mem[000000002100001c]
ldub [%o3+0x164],%l4 ! Mem[0000000021800164]
jmpl %o7,%g0
ldstub [%o0+0x1c9],%l7 ! Mem[00000000200001c9]
p8_far_2_hem:
lduh [%i0+0x17a],%l2 ! Mem[000000002000017a]
lduh [%i1+0x0be],%l5 ! Mem[00000000208000be]
and %l7,0x959,%l5
membar #Sync
ldstub [%i3+0x028],%l3 ! Mem[0000000021800028]
lduw [%i2+0x01c],%l3 ! Mem[000000002100001c]
ldub [%i3+0x164],%l4 ! Mem[0000000021800164]
jmpl %o7,%g0
ldstub [%i0+0x1c9],%l7 ! Mem[00000000200001c9]
p8_far_2_hom:
lduh [%o0+0x17a],%l2 ! Mem[000000002000017a]
lduh [%o1+0x0be],%l5 ! Mem[00000000208000be]
and %l7,0x959,%l5
membar #Sync
ldstub [%o3+0x028],%l3 ! Mem[0000000021800028]
lduw [%o2+0x01c],%l3 ! Mem[000000002100001c]
ldub [%o3+0x164],%l4 ! Mem[0000000021800164]
jmpl %o7,%g0
ldstub [%o0+0x1c9],%l7 ! Mem[00000000200001c9]
p8_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p9_far_2_le:
orn %l6,%l7,%l2
ldd [%i1+0x090],%l2 ! Mem[0000000022800090]
ldsh [%i0+0x038],%l2 ! Mem[0000000022000038]
swap [%i1+0x158],%l6 ! Mem[0000000022800158]
ldx [%i3+0x138],%l0 ! Mem[0000000023800138]
lduw [%i0+0x0fc],%l4 ! Mem[00000000220000fc]
jmpl %o7,%g0
smulcc %l7,%l7,%l6
p9_far_2_lo:
orn %l6,%l7,%l2
ldd [%o1+0x090],%l2 ! Mem[0000000022800090]
ldsh [%o0+0x038],%l2 ! Mem[0000000022000038]
swap [%o1+0x158],%l6 ! Mem[0000000022800158]
ldx [%o3+0x138],%l0 ! Mem[0000000023800138]
lduw [%o0+0x0fc],%l4 ! Mem[00000000220000fc]
jmpl %o7,%g0
smulcc %l7,%l7,%l6
p9_far_2_lem:
orn %l6,%l7,%l2
ldd [%i1+0x090],%l2 ! Mem[0000000022800090]
membar #Sync
ldsh [%i0+0x038],%l2 ! Mem[0000000022000038]
swap [%i1+0x158],%l6 ! Mem[0000000022800158]
ldx [%i3+0x138],%l0 ! Mem[0000000023800138]
lduw [%i0+0x0fc],%l4 ! Mem[00000000220000fc]
jmpl %o7,%g0
smulcc %l7,%l7,%l6
p9_far_2_lom:
orn %l6,%l7,%l2
ldd [%o1+0x090],%l2 ! Mem[0000000022800090]
membar #Sync
ldsh [%o0+0x038],%l2 ! Mem[0000000022000038]
swap [%o1+0x158],%l6 ! Mem[0000000022800158]
ldx [%o3+0x138],%l0 ! Mem[0000000023800138]
lduw [%o0+0x0fc],%l4 ! Mem[00000000220000fc]
jmpl %o7,%g0
smulcc %l7,%l7,%l6
p9_far_2_he:
stw %l5,[%i0+0x05c] ! Mem[000000002200005c]
stw %l7,[%i0+0x024] ! Mem[0000000022000024]
ldub [%i2+0x095],%l5 ! Mem[0000000023000095]
sth %l1,[%i1+0x0ca] ! Mem[00000000228000ca]
jmpl %o7,%g0
sth %l1,[%i0+0x05a] ! Mem[000000002200005a]
p9_far_2_ho:
stw %l5,[%o0+0x05c] ! Mem[000000002200005c]
stw %l7,[%o0+0x024] ! Mem[0000000022000024]
ldub [%o2+0x095],%l5 ! Mem[0000000023000095]
sth %l1,[%o1+0x0ca] ! Mem[00000000228000ca]
jmpl %o7,%g0
sth %l1,[%o0+0x05a] ! Mem[000000002200005a]
p9_far_2_hem:
stw %l5,[%i0+0x05c] ! Mem[000000002200005c]
membar #Sync
stw %l7,[%i0+0x024] ! Mem[0000000022000024]
ldub [%i2+0x095],%l5 ! Mem[0000000023000095]
sth %l1,[%i1+0x0ca] ! Mem[00000000228000ca]
jmpl %o7,%g0
sth %l1,[%i0+0x05a] ! Mem[000000002200005a]
p9_far_2_hom:
stw %l5,[%o0+0x05c] ! Mem[000000002200005c]
membar #Sync
stw %l7,[%o0+0x024] ! Mem[0000000022000024]
ldub [%o2+0x095],%l5 ! Mem[0000000023000095]
sth %l1,[%o1+0x0ca] ! Mem[00000000228000ca]
jmpl %o7,%g0
sth %l1,[%o0+0x05a] ! Mem[000000002200005a]
p9_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p10_far_2_le:
sth %l5,[%i1+0x1dc] ! Mem[00000000248001dc]
ldd [%i2+0x180],%f12 ! Mem[0000000025000180]
stx %l7,[%i3+0x1a0] ! Mem[00000000258001a0]
lduh [%i3+0x020],%l2 ! Mem[0000000025800020]
jmpl %o7,%g0
stb %l1,[%i3+0x1ec] ! Mem[00000000258001ec]
p10_far_2_lo:
sth %l5,[%o1+0x1dc] ! Mem[00000000248001dc]
ldd [%o2+0x180],%f12 ! Mem[0000000025000180]
stx %l7,[%o3+0x1a0] ! Mem[00000000258001a0]
lduh [%o3+0x020],%l2 ! Mem[0000000025800020]
jmpl %o7,%g0
stb %l1,[%o3+0x1ec] ! Mem[00000000258001ec]
p10_far_2_lem:
sth %l5,[%i1+0x1dc] ! Mem[00000000248001dc]
ldd [%i2+0x180],%f12 ! Mem[0000000025000180]
stx %l7,[%i3+0x1a0] ! Mem[00000000258001a0]
membar #Sync
lduh [%i3+0x020],%l2 ! Mem[0000000025800020]
jmpl %o7,%g0
stb %l1,[%i3+0x1ec] ! Mem[00000000258001ec]
p10_far_2_lom:
sth %l5,[%o1+0x1dc] ! Mem[00000000248001dc]
ldd [%o2+0x180],%f12 ! Mem[0000000025000180]
stx %l7,[%o3+0x1a0] ! Mem[00000000258001a0]
membar #Sync
lduh [%o3+0x020],%l2 ! Mem[0000000025800020]
jmpl %o7,%g0
stb %l1,[%o3+0x1ec] ! Mem[00000000258001ec]
p10_far_2_he:
ldd [%i0+0x010],%l0 ! Mem[0000000024000010]
tsubcctv %l6,%l1,%l4
lduw [%i1+0x198],%l3 ! Mem[0000000024800198]
lduh [%i3+0x04c],%l1 ! Mem[000000002580004c]
jmpl %o7,%g0
std %l0,[%i3+0x0e0] ! Mem[00000000258000e0]
p10_far_2_ho:
ldd [%o0+0x010],%l0 ! Mem[0000000024000010]
tsubcctv %l6,%l1,%l4
lduw [%o1+0x198],%l3 ! Mem[0000000024800198]
lduh [%o3+0x04c],%l1 ! Mem[000000002580004c]
jmpl %o7,%g0
std %l0,[%o3+0x0e0] ! Mem[00000000258000e0]
p10_far_2_hem:
membar #Sync
ldd [%i0+0x010],%l0 ! Mem[0000000024000010]
tsubcctv %l6,%l1,%l4
lduw [%i1+0x198],%l3 ! Mem[0000000024800198]
lduh [%i3+0x04c],%l1 ! Mem[000000002580004c]
jmpl %o7,%g0
std %l0,[%i3+0x0e0] ! Mem[00000000258000e0]
p10_far_2_hom:
membar #Sync
ldd [%o0+0x010],%l0 ! Mem[0000000024000010]
tsubcctv %l6,%l1,%l4
lduw [%o1+0x198],%l3 ! Mem[0000000024800198]
lduh [%o3+0x04c],%l1 ! Mem[000000002580004c]
jmpl %o7,%g0
std %l0,[%o3+0x0e0] ! Mem[00000000258000e0]
p10_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p11_far_2_le:
smul %l6,0x253,%l2
umul %l2,%l7,%l2
ldsh [%i2+0x1c2],%l5 ! Mem[00000000270001c2]
sth %l1,[%i3+0x1bc] ! Mem[00000000278001bc]
swap [%i3+0x1cc],%l1 ! Mem[00000000278001cc]
ldx [%i3+0x1f0],%l0 ! Mem[00000000278001f0]
jmpl %o7,%g0
ldsw [%i3+0x1f4],%l4 ! Mem[00000000278001f4]
p11_far_2_lo:
smul %l6,0x253,%l2
umul %l2,%l7,%l2
ldsh [%o2+0x1c2],%l5 ! Mem[00000000270001c2]
sth %l1,[%o3+0x1bc] ! Mem[00000000278001bc]
swap [%o3+0x1cc],%l1 ! Mem[00000000278001cc]
ldx [%o3+0x1f0],%l0 ! Mem[00000000278001f0]
jmpl %o7,%g0
ldsw [%o3+0x1f4],%l4 ! Mem[00000000278001f4]
p11_far_2_lem:
smul %l6,0x253,%l2
umul %l2,%l7,%l2
ldsh [%i2+0x1c2],%l5 ! Mem[00000000270001c2]
sth %l1,[%i3+0x1bc] ! Mem[00000000278001bc]
swap [%i3+0x1cc],%l1 ! Mem[00000000278001cc]
ldx [%i3+0x1f0],%l0 ! Mem[00000000278001f0]
jmpl %o7,%g0
ldsw [%i3+0x1f4],%l4 ! Mem[00000000278001f4]
p11_far_2_lom:
smul %l6,0x253,%l2
umul %l2,%l7,%l2
ldsh [%o2+0x1c2],%l5 ! Mem[00000000270001c2]
sth %l1,[%o3+0x1bc] ! Mem[00000000278001bc]
swap [%o3+0x1cc],%l1 ! Mem[00000000278001cc]
ldx [%o3+0x1f0],%l0 ! Mem[00000000278001f0]
jmpl %o7,%g0
ldsw [%o3+0x1f4],%l4 ! Mem[00000000278001f4]
p11_far_2_he:
jmpl %o7,%g0
lduh [%i0+0x164],%l4 ! Mem[0000000026000164]
jmpl %o7,%g0
nop
p11_far_2_ho:
jmpl %o7,%g0
lduh [%o0+0x164],%l4 ! Mem[0000000026000164]
jmpl %o7,%g0
nop
p11_far_2_hem:
jmpl %o7,%g0
lduh [%i0+0x164],%l4 ! Mem[0000000026000164]
jmpl %o7,%g0
nop
p11_far_2_hom:
jmpl %o7,%g0
lduh [%o0+0x164],%l4 ! Mem[0000000026000164]
jmpl %o7,%g0
nop
p11_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p12_far_2_le:
ldx [%i3+0x198],%l7 ! Mem[0000000029800198]
ldub [%i1+0x097],%l3 ! Mem[0000000028800097]
stx %l6,[%i1+0x1d0] ! Mem[00000000288001d0]
lduh [%i0+0x054],%l4 ! Mem[0000000028000054]
std %l0,[%i0+0x160] ! Mem[0000000028000160]
sdivx %l6,%l6,%l1
jmpl %o7,%g0
ldd [%i0+0x0e0],%l6 ! Mem[00000000280000e0]
p12_far_2_lo:
ldx [%o3+0x198],%l7 ! Mem[0000000029800198]
ldub [%o1+0x097],%l3 ! Mem[0000000028800097]
stx %l6,[%o1+0x1d0] ! Mem[00000000288001d0]
lduh [%o0+0x054],%l4 ! Mem[0000000028000054]
std %l0,[%o0+0x160] ! Mem[0000000028000160]
sdivx %l6,%l6,%l1
jmpl %o7,%g0
ldd [%o0+0x0e0],%l6 ! Mem[00000000280000e0]
p12_far_2_lem:
ldx [%i3+0x198],%l7 ! Mem[0000000029800198]
ldub [%i1+0x097],%l3 ! Mem[0000000028800097]
stx %l6,[%i1+0x1d0] ! Mem[00000000288001d0]
lduh [%i0+0x054],%l4 ! Mem[0000000028000054]
std %l0,[%i0+0x160] ! Mem[0000000028000160]
sdivx %l6,%l6,%l1
jmpl %o7,%g0
ldd [%i0+0x0e0],%l6 ! Mem[00000000280000e0]
p12_far_2_lom:
ldx [%o3+0x198],%l7 ! Mem[0000000029800198]
ldub [%o1+0x097],%l3 ! Mem[0000000028800097]
stx %l6,[%o1+0x1d0] ! Mem[00000000288001d0]
lduh [%o0+0x054],%l4 ! Mem[0000000028000054]
std %l0,[%o0+0x160] ! Mem[0000000028000160]
sdivx %l6,%l6,%l1
jmpl %o7,%g0
ldd [%o0+0x0e0],%l6 ! Mem[00000000280000e0]
p12_far_2_he:
ldd [%i2+0x190],%l4 ! Mem[0000000029000190]
smulcc %l2,%l0,%l4
ldstub [%i1+0x0dd],%l2 ! Mem[00000000288000dd]
ldsb [%i0+0x014],%l1 ! Mem[0000000028000014]
sth %l7,[%i0+0x126] ! Mem[0000000028000126]
ldub [%i3+0x010],%l4 ! Mem[0000000029800010]
jmpl %o7,%g0
ldsh [%i0+0x164],%l4 ! Mem[0000000028000164]
p12_far_2_ho:
ldd [%o2+0x190],%l4 ! Mem[0000000029000190]
smulcc %l2,%l0,%l4
ldstub [%o1+0x0dd],%l2 ! Mem[00000000288000dd]
ldsb [%o0+0x014],%l1 ! Mem[0000000028000014]
sth %l7,[%o0+0x126] ! Mem[0000000028000126]
ldub [%o3+0x010],%l4 ! Mem[0000000029800010]
jmpl %o7,%g0
ldsh [%o0+0x164],%l4 ! Mem[0000000028000164]
p12_far_2_hem:
ldd [%i2+0x190],%l4 ! Mem[0000000029000190]
smulcc %l2,%l0,%l4
ldstub [%i1+0x0dd],%l2 ! Mem[00000000288000dd]
membar #Sync
ldsb [%i0+0x014],%l1 ! Mem[0000000028000014]
sth %l7,[%i0+0x126] ! Mem[0000000028000126]
ldub [%i3+0x010],%l4 ! Mem[0000000029800010]
jmpl %o7,%g0
ldsh [%i0+0x164],%l4 ! Mem[0000000028000164]
p12_far_2_hom:
ldd [%o2+0x190],%l4 ! Mem[0000000029000190]
smulcc %l2,%l0,%l4
ldstub [%o1+0x0dd],%l2 ! Mem[00000000288000dd]
membar #Sync
ldsb [%o0+0x014],%l1 ! Mem[0000000028000014]
sth %l7,[%o0+0x126] ! Mem[0000000028000126]
ldub [%o3+0x010],%l4 ! Mem[0000000029800010]
jmpl %o7,%g0
ldsh [%o0+0x164],%l4 ! Mem[0000000028000164]
p12_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p13_far_2_le:
lduw [%i0+0x04c],%l3 ! Mem[000000002a00004c]
ldsh [%i2+0x01c],%l1 ! Mem[000000002b00001c]
jmpl %o7,%g0
stx %l7,[%i3+0x088] ! Mem[000000002b800088]
p13_far_2_lo:
lduw [%o0+0x04c],%l3 ! Mem[000000002a00004c]
ldsh [%o2+0x01c],%l1 ! Mem[000000002b00001c]
jmpl %o7,%g0
stx %l7,[%o3+0x088] ! Mem[000000002b800088]
p13_far_2_lem:
lduw [%i0+0x04c],%l3 ! Mem[000000002a00004c]
membar #Sync
ldsh [%i2+0x01c],%l1 ! Mem[000000002b00001c]
jmpl %o7,%g0
stx %l7,[%i3+0x088] ! Mem[000000002b800088]
p13_far_2_lom:
lduw [%o0+0x04c],%l3 ! Mem[000000002a00004c]
membar #Sync
ldsh [%o2+0x01c],%l1 ! Mem[000000002b00001c]
jmpl %o7,%g0
stx %l7,[%o3+0x088] ! Mem[000000002b800088]
p13_far_2_he:
sth %l1,[%i0+0x1e4] ! Mem[000000002a0001e4]
stb %l6,[%i1+0x0fc] ! Mem[000000002a8000fc]
lduh [%i1+0x1c6],%l3 ! Mem[000000002a8001c6]
ldstub [%i0+0x116],%l1 ! Mem[000000002a000116]
sth %l2,[%i3+0x19e] ! Mem[000000002b80019e]
jmpl %o7,%g0
stx %l5,[%i2+0x050] ! Mem[000000002b000050]
p13_far_2_ho:
sth %l1,[%o0+0x1e4] ! Mem[000000002a0001e4]
stb %l6,[%o1+0x0fc] ! Mem[000000002a8000fc]
lduh [%o1+0x1c6],%l3 ! Mem[000000002a8001c6]
ldstub [%o0+0x116],%l1 ! Mem[000000002a000116]
sth %l2,[%o3+0x19e] ! Mem[000000002b80019e]
jmpl %o7,%g0
stx %l5,[%o2+0x050] ! Mem[000000002b000050]
p13_far_2_hem:
sth %l1,[%i0+0x1e4] ! Mem[000000002a0001e4]
stb %l6,[%i1+0x0fc] ! Mem[000000002a8000fc]
lduh [%i1+0x1c6],%l3 ! Mem[000000002a8001c6]
ldstub [%i0+0x116],%l1 ! Mem[000000002a000116]
sth %l2,[%i3+0x19e] ! Mem[000000002b80019e]
jmpl %o7,%g0
stx %l5,[%i2+0x050] ! Mem[000000002b000050]
p13_far_2_hom:
sth %l1,[%o0+0x1e4] ! Mem[000000002a0001e4]
stb %l6,[%o1+0x0fc] ! Mem[000000002a8000fc]
lduh [%o1+0x1c6],%l3 ! Mem[000000002a8001c6]
ldstub [%o0+0x116],%l1 ! Mem[000000002a000116]
sth %l2,[%o3+0x19e] ! Mem[000000002b80019e]
jmpl %o7,%g0
stx %l5,[%o2+0x050] ! Mem[000000002b000050]
p13_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p14_far_2_le:
stx %l7,[%i0+0x0c0] ! Mem[000000002c0000c0]
sth %l6,[%i1+0x178] ! Mem[000000002c800178]
stb %l4,[%i3+0x0cb] ! Mem[000000002d8000cb]
srl %l5,0x003,%l1
ldd [%i2+0x018],%f10 ! Mem[000000002d000018]
ldx [%i3+0x138],%l0 ! Mem[000000002d800138]
jmpl %o7,%g0
ldub [%i1+0x19b],%l3 ! Mem[000000002c80019b]
p14_far_2_lo:
stx %l7,[%o0+0x0c0] ! Mem[000000002c0000c0]
sth %l6,[%o1+0x178] ! Mem[000000002c800178]
stb %l4,[%o3+0x0cb] ! Mem[000000002d8000cb]
srl %l5,0x003,%l1
ldd [%o2+0x018],%f10 ! Mem[000000002d000018]
ldx [%o3+0x138],%l0 ! Mem[000000002d800138]
jmpl %o7,%g0
ldub [%o1+0x19b],%l3 ! Mem[000000002c80019b]
p14_far_2_lem:
stx %l7,[%i0+0x0c0] ! Mem[000000002c0000c0]
sth %l6,[%i1+0x178] ! Mem[000000002c800178]
stb %l4,[%i3+0x0cb] ! Mem[000000002d8000cb]
srl %l5,0x003,%l1
membar #Sync
ldd [%i2+0x018],%f10 ! Mem[000000002d000018]
ldx [%i3+0x138],%l0 ! Mem[000000002d800138]
jmpl %o7,%g0
ldub [%i1+0x19b],%l3 ! Mem[000000002c80019b]
p14_far_2_lom:
stx %l7,[%o0+0x0c0] ! Mem[000000002c0000c0]
sth %l6,[%o1+0x178] ! Mem[000000002c800178]
stb %l4,[%o3+0x0cb] ! Mem[000000002d8000cb]
srl %l5,0x003,%l1
membar #Sync
ldd [%o2+0x018],%f10 ! Mem[000000002d000018]
ldx [%o3+0x138],%l0 ! Mem[000000002d800138]
jmpl %o7,%g0
ldub [%o1+0x19b],%l3 ! Mem[000000002c80019b]
p14_far_2_he:
std %f22,[%i0+0x1d8] ! Mem[000000002c0001d8]
lduw [%i2+0x008],%l4 ! Mem[000000002d000008]
sth %l6,[%i3+0x024] ! Mem[000000002d800024]
jmpl %o7,%g0
ldsh [%i2+0x07e],%l4 ! Mem[000000002d00007e]
p14_far_2_ho:
std %f22,[%o0+0x1d8] ! Mem[000000002c0001d8]
lduw [%o2+0x008],%l4 ! Mem[000000002d000008]
sth %l6,[%o3+0x024] ! Mem[000000002d800024]
jmpl %o7,%g0
ldsh [%o2+0x07e],%l4 ! Mem[000000002d00007e]
p14_far_2_hem:
std %f22,[%i0+0x1d8] ! Mem[000000002c0001d8]
membar #Sync
lduw [%i2+0x008],%l4 ! Mem[000000002d000008]
sth %l6,[%i3+0x024] ! Mem[000000002d800024]
jmpl %o7,%g0
ldsh [%i2+0x07e],%l4 ! Mem[000000002d00007e]
p14_far_2_hom:
std %f22,[%o0+0x1d8] ! Mem[000000002c0001d8]
membar #Sync
lduw [%o2+0x008],%l4 ! Mem[000000002d000008]
sth %l6,[%o3+0x024] ! Mem[000000002d800024]
jmpl %o7,%g0
ldsh [%o2+0x07e],%l4 ! Mem[000000002d00007e]
p14_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p15_far_2_le:
jmpl %o7,%g0
ldd [%i2+0x030],%l4 ! Mem[000000002f000030]
jmpl %o7,%g0
nop
p15_far_2_lo:
jmpl %o7,%g0
ldd [%o2+0x030],%l4 ! Mem[000000002f000030]
jmpl %o7,%g0
nop
p15_far_2_lem:
membar #Sync
jmpl %o7,%g0
ldd [%i2+0x030],%l4 ! Mem[000000002f000030]
jmpl %o7,%g0
nop
p15_far_2_lom:
membar #Sync
jmpl %o7,%g0
ldd [%o2+0x030],%l4 ! Mem[000000002f000030]
jmpl %o7,%g0
nop
p15_far_2_he:
and %l6,%l6,%l1
lduw [%i2+0x158],%l6 ! Mem[000000002f000158]
stw %l1,[%i1+0x17c] ! Mem[000000002e80017c]
ldsb [%i1+0x017],%l7 ! Mem[000000002e800017]
ldsb [%i2+0x00e],%l6 ! Mem[000000002f00000e]
lduw [%i3+0x0e0],%l6 ! Mem[000000002f8000e0]
jmpl %o7,%g0
smulcc %l2,-0x783,%l7
p15_far_2_ho:
and %l6,%l6,%l1
lduw [%o2+0x158],%l6 ! Mem[000000002f000158]
stw %l1,[%o1+0x17c] ! Mem[000000002e80017c]
ldsb [%o1+0x017],%l7 ! Mem[000000002e800017]
ldsb [%o2+0x00e],%l6 ! Mem[000000002f00000e]
lduw [%o3+0x0e0],%l6 ! Mem[000000002f8000e0]
jmpl %o7,%g0
smulcc %l2,-0x783,%l7
p15_far_2_hem:
and %l6,%l6,%l1
lduw [%i2+0x158],%l6 ! Mem[000000002f000158]
stw %l1,[%i1+0x17c] ! Mem[000000002e80017c]
membar #Sync
ldsb [%i1+0x017],%l7 ! Mem[000000002e800017]
ldsb [%i2+0x00e],%l6 ! Mem[000000002f00000e]
lduw [%i3+0x0e0],%l6 ! Mem[000000002f8000e0]
jmpl %o7,%g0
smulcc %l2,-0x783,%l7
p15_far_2_hom:
and %l6,%l6,%l1
lduw [%o2+0x158],%l6 ! Mem[000000002f000158]
stw %l1,[%o1+0x17c] ! Mem[000000002e80017c]
membar #Sync
ldsb [%o1+0x017],%l7 ! Mem[000000002e800017]
ldsb [%o2+0x00e],%l6 ! Mem[000000002f00000e]
lduw [%o3+0x0e0],%l6 ! Mem[000000002f8000e0]
jmpl %o7,%g0
smulcc %l2,-0x783,%l7
p15_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p16_far_2_le:
stw %l1,[%i1+0x0e8] ! Mem[00000000308000e8]
ldd [%i3+0x078],%f8 ! Mem[0000000031800078]
ldd [%i2+0x120],%l2 ! Mem[0000000031000120]
stx %l0,[%i1+0x1d0] ! Mem[00000000308001d0]
lduw [%i2+0x020],%l7 ! Mem[0000000031000020]
jmpl %o7,%g0
lduw [%i0+0x134],%l3 ! Mem[0000000030000134]
p16_far_2_lo:
stw %l1,[%o1+0x0e8] ! Mem[00000000308000e8]
ldd [%o3+0x078],%f8 ! Mem[0000000031800078]
ldd [%o2+0x120],%l2 ! Mem[0000000031000120]
stx %l0,[%o1+0x1d0] ! Mem[00000000308001d0]
lduw [%o2+0x020],%l7 ! Mem[0000000031000020]
jmpl %o7,%g0
lduw [%o0+0x134],%l3 ! Mem[0000000030000134]
p16_far_2_lem:
stw %l1,[%i1+0x0e8] ! Mem[00000000308000e8]
ldd [%i3+0x078],%f8 ! Mem[0000000031800078]
ldd [%i2+0x120],%l2 ! Mem[0000000031000120]
stx %l0,[%i1+0x1d0] ! Mem[00000000308001d0]
membar #Sync
lduw [%i2+0x020],%l7 ! Mem[0000000031000020]
jmpl %o7,%g0
lduw [%i0+0x134],%l3 ! Mem[0000000030000134]
p16_far_2_lom:
stw %l1,[%o1+0x0e8] ! Mem[00000000308000e8]
ldd [%o3+0x078],%f8 ! Mem[0000000031800078]
ldd [%o2+0x120],%l2 ! Mem[0000000031000120]
stx %l0,[%o1+0x1d0] ! Mem[00000000308001d0]
membar #Sync
lduw [%o2+0x020],%l7 ! Mem[0000000031000020]
jmpl %o7,%g0
lduw [%o0+0x134],%l3 ! Mem[0000000030000134]
p16_far_2_he:
xorcc %l2,-0xb44,%l5
ldsw [%i2+0x034],%l5 ! Mem[0000000031000034]
swap [%i0+0x18c],%l7 ! Mem[000000003000018c]
sllx %l7,0x00e,%l7
jmpl %o7,%g0
std %l2,[%i2+0x048] ! Mem[0000000031000048]
p16_far_2_ho:
xorcc %l2,-0xb44,%l5
ldsw [%o2+0x034],%l5 ! Mem[0000000031000034]
swap [%o0+0x18c],%l7 ! Mem[000000003000018c]
sllx %l7,0x00e,%l7
jmpl %o7,%g0
std %l2,[%o2+0x048] ! Mem[0000000031000048]
p16_far_2_hem:
xorcc %l2,-0xb44,%l5
membar #Sync
ldsw [%i2+0x034],%l5 ! Mem[0000000031000034]
swap [%i0+0x18c],%l7 ! Mem[000000003000018c]
sllx %l7,0x00e,%l7
jmpl %o7,%g0
std %l2,[%i2+0x048] ! Mem[0000000031000048]
p16_far_2_hom:
xorcc %l2,-0xb44,%l5
membar #Sync
ldsw [%o2+0x034],%l5 ! Mem[0000000031000034]
swap [%o0+0x18c],%l7 ! Mem[000000003000018c]
sllx %l7,0x00e,%l7
jmpl %o7,%g0
std %l2,[%o2+0x048] ! Mem[0000000031000048]
p16_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p17_far_2_le:
sth %l4,[%i1+0x102] ! Mem[0000000032800102]
sra %l6,0x003,%l6
stw %l4,[%i3+0x04c] ! Mem[000000003380004c]
ldsb [%i0+0x1a6],%l7 ! Mem[00000000320001a6]
stb %l3,[%i1+0x093] ! Mem[0000000032800093]
stb %l7,[%i0+0x0c2] ! Mem[00000000320000c2]
jmpl %o7,%g0
andcc %l6,-0x694,%l7
p17_far_2_lo:
sth %l4,[%o1+0x102] ! Mem[0000000032800102]
sra %l6,0x003,%l6
stw %l4,[%o3+0x04c] ! Mem[000000003380004c]
ldsb [%o0+0x1a6],%l7 ! Mem[00000000320001a6]
stb %l3,[%o1+0x093] ! Mem[0000000032800093]
stb %l7,[%o0+0x0c2] ! Mem[00000000320000c2]
jmpl %o7,%g0
andcc %l6,-0x694,%l7
p17_far_2_lem:
sth %l4,[%i1+0x102] ! Mem[0000000032800102]
sra %l6,0x003,%l6
stw %l4,[%i3+0x04c] ! Mem[000000003380004c]
ldsb [%i0+0x1a6],%l7 ! Mem[00000000320001a6]
stb %l3,[%i1+0x093] ! Mem[0000000032800093]
stb %l7,[%i0+0x0c2] ! Mem[00000000320000c2]
jmpl %o7,%g0
andcc %l6,-0x694,%l7
p17_far_2_lom:
sth %l4,[%o1+0x102] ! Mem[0000000032800102]
sra %l6,0x003,%l6
stw %l4,[%o3+0x04c] ! Mem[000000003380004c]
ldsb [%o0+0x1a6],%l7 ! Mem[00000000320001a6]
stb %l3,[%o1+0x093] ! Mem[0000000032800093]
stb %l7,[%o0+0x0c2] ! Mem[00000000320000c2]
jmpl %o7,%g0
andcc %l6,-0x694,%l7
p17_far_2_he:
subc %l1,%l1,%l2
std %f24,[%i3+0x158] ! Mem[0000000033800158]
nop
sth %l5,[%i2+0x130] ! Mem[0000000033000130]
jmpl %o7,%g0
ld [%i1+0x04c],%f17 ! Mem[000000003280004c]
p17_far_2_ho:
subc %l1,%l1,%l2
std %f24,[%o3+0x158] ! Mem[0000000033800158]
nop
sth %l5,[%o2+0x130] ! Mem[0000000033000130]
jmpl %o7,%g0
ld [%o1+0x04c],%f17 ! Mem[000000003280004c]
p17_far_2_hem:
subc %l1,%l1,%l2
std %f24,[%i3+0x158] ! Mem[0000000033800158]
nop
sth %l5,[%i2+0x130] ! Mem[0000000033000130]
jmpl %o7,%g0
ld [%i1+0x04c],%f17 ! Mem[000000003280004c]
p17_far_2_hom:
subc %l1,%l1,%l2
std %f24,[%o3+0x158] ! Mem[0000000033800158]
nop
sth %l5,[%o2+0x130] ! Mem[0000000033000130]
jmpl %o7,%g0
ld [%o1+0x04c],%f17 ! Mem[000000003280004c]
p17_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p18_far_2_le:
jmpl %o7,%g0
srax %l3,0x034,%l0
jmpl %o7,%g0
nop
p18_far_2_lo:
jmpl %o7,%g0
srax %l3,0x034,%l0
jmpl %o7,%g0
nop
p18_far_2_lem:
jmpl %o7,%g0
srax %l3,0x034,%l0
jmpl %o7,%g0
nop
p18_far_2_lom:
jmpl %o7,%g0
srax %l3,0x034,%l0
jmpl %o7,%g0
nop
p18_far_2_he:
sth %l3,[%i3+0x044] ! Mem[0000000035800044]
lduw [%i2+0x07c],%l2 ! Mem[000000003500007c]
lduw [%i0+0x03c],%l3 ! Mem[000000003400003c]
ldstub [%i0+0x138],%l0 ! Mem[0000000034000138]
ldx [%i0+0x048],%l1 ! Mem[0000000034000048]
sth %l2,[%i2+0x0e2] ! Mem[00000000350000e2]
std %l6,[%i2+0x160] ! Mem[0000000035000160]
jmpl %o7,%g0
nop
p18_far_2_ho:
sth %l3,[%o3+0x044] ! Mem[0000000035800044]
lduw [%o2+0x07c],%l2 ! Mem[000000003500007c]
lduw [%o0+0x03c],%l3 ! Mem[000000003400003c]
ldstub [%o0+0x138],%l0 ! Mem[0000000034000138]
ldx [%o0+0x048],%l1 ! Mem[0000000034000048]
sth %l2,[%o2+0x0e2] ! Mem[00000000350000e2]
std %l6,[%o2+0x160] ! Mem[0000000035000160]
jmpl %o7,%g0
nop
p18_far_2_hem:
sth %l3,[%i3+0x044] ! Mem[0000000035800044]
lduw [%i2+0x07c],%l2 ! Mem[000000003500007c]
membar #Sync
lduw [%i0+0x03c],%l3 ! Mem[000000003400003c]
ldstub [%i0+0x138],%l0 ! Mem[0000000034000138]
ldx [%i0+0x048],%l1 ! Mem[0000000034000048]
sth %l2,[%i2+0x0e2] ! Mem[00000000350000e2]
std %l6,[%i2+0x160] ! Mem[0000000035000160]
jmpl %o7,%g0
nop
p18_far_2_hom:
sth %l3,[%o3+0x044] ! Mem[0000000035800044]
lduw [%o2+0x07c],%l2 ! Mem[000000003500007c]
membar #Sync
lduw [%o0+0x03c],%l3 ! Mem[000000003400003c]
ldstub [%o0+0x138],%l0 ! Mem[0000000034000138]
ldx [%o0+0x048],%l1 ! Mem[0000000034000048]
sth %l2,[%o2+0x0e2] ! Mem[00000000350000e2]
std %l6,[%o2+0x160] ! Mem[0000000035000160]
jmpl %o7,%g0
nop
p18_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p19_far_2_le:
sub %l1,0x3bf,%l7
jmpl %o7,%g0
stx %l7,[%i0+0x0e8] ! Mem[00000000360000e8]
p19_far_2_lo:
sub %l1,0x3bf,%l7
jmpl %o7,%g0
stx %l7,[%o0+0x0e8] ! Mem[00000000360000e8]
p19_far_2_lem:
sub %l1,0x3bf,%l7
jmpl %o7,%g0
stx %l7,[%i0+0x0e8] ! Mem[00000000360000e8]
p19_far_2_lom:
sub %l1,0x3bf,%l7
jmpl %o7,%g0
stx %l7,[%o0+0x0e8] ! Mem[00000000360000e8]
p19_far_2_he:
ldsb [%i0+0x16d],%l0 ! Mem[000000003600016d]
lduw [%i1+0x1d0],%l3 ! Mem[00000000368001d0]
and %l1,%l7,%l3
sth %l6,[%i1+0x1e8] ! Mem[00000000368001e8]
swap [%i3+0x120],%l7 ! Mem[0000000037800120]
stx %l7,[%i1+0x090] ! Mem[0000000036800090]
addccc %l2,0xdfb,%l6
jmpl %o7,%g0
lduw [%i1+0x07c],%l4 ! Mem[000000003680007c]
p19_far_2_ho:
ldsb [%o0+0x16d],%l0 ! Mem[000000003600016d]
lduw [%o1+0x1d0],%l3 ! Mem[00000000368001d0]
and %l1,%l7,%l3
sth %l6,[%o1+0x1e8] ! Mem[00000000368001e8]
swap [%o3+0x120],%l7 ! Mem[0000000037800120]
stx %l7,[%o1+0x090] ! Mem[0000000036800090]
addccc %l2,0xdfb,%l6
jmpl %o7,%g0
lduw [%o1+0x07c],%l4 ! Mem[000000003680007c]
p19_far_2_hem:
ldsb [%i0+0x16d],%l0 ! Mem[000000003600016d]
lduw [%i1+0x1d0],%l3 ! Mem[00000000368001d0]
and %l1,%l7,%l3
sth %l6,[%i1+0x1e8] ! Mem[00000000368001e8]
swap [%i3+0x120],%l7 ! Mem[0000000037800120]
stx %l7,[%i1+0x090] ! Mem[0000000036800090]
addccc %l2,0xdfb,%l6
jmpl %o7,%g0
lduw [%i1+0x07c],%l4 ! Mem[000000003680007c]
p19_far_2_hom:
ldsb [%o0+0x16d],%l0 ! Mem[000000003600016d]
lduw [%o1+0x1d0],%l3 ! Mem[00000000368001d0]
and %l1,%l7,%l3
sth %l6,[%o1+0x1e8] ! Mem[00000000368001e8]
swap [%o3+0x120],%l7 ! Mem[0000000037800120]
stx %l7,[%o1+0x090] ! Mem[0000000036800090]
addccc %l2,0xdfb,%l6
jmpl %o7,%g0
lduw [%o1+0x07c],%l4 ! Mem[000000003680007c]
p19_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p20_far_2_le:
stb %l7,[%i3+0x1b2] ! Mem[00000000398001b2]
jmpl %o7,%g0
orn %l3,%l2,%l6
p20_far_2_lo:
stb %l7,[%o3+0x1b2] ! Mem[00000000398001b2]
jmpl %o7,%g0
orn %l3,%l2,%l6
p20_far_2_lem:
stb %l7,[%i3+0x1b2] ! Mem[00000000398001b2]
jmpl %o7,%g0
orn %l3,%l2,%l6
p20_far_2_lom:
stb %l7,[%o3+0x1b2] ! Mem[00000000398001b2]
jmpl %o7,%g0
orn %l3,%l2,%l6
p20_far_2_he:
ldsw [%i3+0x048],%l2 ! Mem[0000000039800048]
ld [%i0+0x1dc],%f21 ! Mem[00000000380001dc]
stw %l3,[%i0+0x00c] ! Mem[000000003800000c]
jmpl %o7,%g0
tsubcctv %l7,0x0ad,%l1
p20_far_2_ho:
ldsw [%o3+0x048],%l2 ! Mem[0000000039800048]
ld [%o0+0x1dc],%f21 ! Mem[00000000380001dc]
stw %l3,[%o0+0x00c] ! Mem[000000003800000c]
jmpl %o7,%g0
tsubcctv %l7,0x0ad,%l1
p20_far_2_hem:
ldsw [%i3+0x048],%l2 ! Mem[0000000039800048]
ld [%i0+0x1dc],%f21 ! Mem[00000000380001dc]
membar #Sync
stw %l3,[%i0+0x00c] ! Mem[000000003800000c]
jmpl %o7,%g0
tsubcctv %l7,0x0ad,%l1
p20_far_2_hom:
ldsw [%o3+0x048],%l2 ! Mem[0000000039800048]
ld [%o0+0x1dc],%f21 ! Mem[00000000380001dc]
membar #Sync
stw %l3,[%o0+0x00c] ! Mem[000000003800000c]
jmpl %o7,%g0
tsubcctv %l7,0x0ad,%l1
p20_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p21_far_2_le:
std %f12,[%i0+0x180] ! Mem[000000003a000180]
ldd [%i0+0x1a0],%f14 ! Mem[000000003a0001a0]
std %l0,[%i0+0x020] ! Mem[000000003a000020]
addcc %l3,-0x563,%l5
ldsh [%i3+0x162],%l0 ! Mem[000000003b800162]
sth %l5,[%i2+0x12e] ! Mem[000000003b00012e]
ldub [%i0+0x150],%l5 ! Mem[000000003a000150]
jmpl %o7,%g0
st %f4 ,[%i3+0x170] ! Mem[000000003b800170]
p21_far_2_lo:
std %f12,[%o0+0x180] ! Mem[000000003a000180]
ldd [%o0+0x1a0],%f14 ! Mem[000000003a0001a0]
std %l0,[%o0+0x020] ! Mem[000000003a000020]
addcc %l3,-0x563,%l5
ldsh [%o3+0x162],%l0 ! Mem[000000003b800162]
sth %l5,[%o2+0x12e] ! Mem[000000003b00012e]
ldub [%o0+0x150],%l5 ! Mem[000000003a000150]
jmpl %o7,%g0
st %f4 ,[%o3+0x170] ! Mem[000000003b800170]
p21_far_2_lem:
std %f12,[%i0+0x180] ! Mem[000000003a000180]
ldd [%i0+0x1a0],%f14 ! Mem[000000003a0001a0]
membar #Sync
std %l0,[%i0+0x020] ! Mem[000000003a000020]
addcc %l3,-0x563,%l5
ldsh [%i3+0x162],%l0 ! Mem[000000003b800162]
sth %l5,[%i2+0x12e] ! Mem[000000003b00012e]
ldub [%i0+0x150],%l5 ! Mem[000000003a000150]
jmpl %o7,%g0
st %f4 ,[%i3+0x170] ! Mem[000000003b800170]
p21_far_2_lom:
std %f12,[%o0+0x180] ! Mem[000000003a000180]
ldd [%o0+0x1a0],%f14 ! Mem[000000003a0001a0]
membar #Sync
std %l0,[%o0+0x020] ! Mem[000000003a000020]
addcc %l3,-0x563,%l5
ldsh [%o3+0x162],%l0 ! Mem[000000003b800162]
sth %l5,[%o2+0x12e] ! Mem[000000003b00012e]
ldub [%o0+0x150],%l5 ! Mem[000000003a000150]
jmpl %o7,%g0
st %f4 ,[%o3+0x170] ! Mem[000000003b800170]
p21_far_2_he:
ldstub [%i3+0x1d1],%l3 ! Mem[000000003b8001d1]
ldub [%i1+0x1c9],%l7 ! Mem[000000003a8001c9]
taddcc %l6,%l2,%l2
stb %l3,[%i0+0x05a] ! Mem[000000003a00005a]
ldsb [%i0+0x003],%l7 ! Mem[000000003a000003]
subccc %l1,-0xad8,%l7
jmpl %o7,%g0
ldstub [%i0+0x160],%l5 ! Mem[000000003a000160]
p21_far_2_ho:
ldstub [%o3+0x1d1],%l3 ! Mem[000000003b8001d1]
ldub [%o1+0x1c9],%l7 ! Mem[000000003a8001c9]
taddcc %l6,%l2,%l2
stb %l3,[%o0+0x05a] ! Mem[000000003a00005a]
ldsb [%o0+0x003],%l7 ! Mem[000000003a000003]
subccc %l1,-0xad8,%l7
jmpl %o7,%g0
ldstub [%o0+0x160],%l5 ! Mem[000000003a000160]
p21_far_2_hem:
ldstub [%i3+0x1d1],%l3 ! Mem[000000003b8001d1]
ldub [%i1+0x1c9],%l7 ! Mem[000000003a8001c9]
taddcc %l6,%l2,%l2
stb %l3,[%i0+0x05a] ! Mem[000000003a00005a]
membar #Sync
ldsb [%i0+0x003],%l7 ! Mem[000000003a000003]
subccc %l1,-0xad8,%l7
jmpl %o7,%g0
ldstub [%i0+0x160],%l5 ! Mem[000000003a000160]
p21_far_2_hom:
ldstub [%o3+0x1d1],%l3 ! Mem[000000003b8001d1]
ldub [%o1+0x1c9],%l7 ! Mem[000000003a8001c9]
taddcc %l6,%l2,%l2
stb %l3,[%o0+0x05a] ! Mem[000000003a00005a]
membar #Sync
ldsb [%o0+0x003],%l7 ! Mem[000000003a000003]
subccc %l1,-0xad8,%l7
jmpl %o7,%g0
ldstub [%o0+0x160],%l5 ! Mem[000000003a000160]
p21_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p22_far_2_le:
lduw [%i2+0x100],%l1 ! Mem[000000003d000100]
udivx %l5,0x8b0,%l0
udivx %l3,0xc45,%l0
lduh [%i2+0x048],%l5 ! Mem[000000003d000048]
srlx %l7,%l0,%l1
jmpl %o7,%g0
stb %l4,[%i2+0x0df] ! Mem[000000003d0000df]
p22_far_2_lo:
lduw [%o2+0x100],%l1 ! Mem[000000003d000100]
udivx %l5,0x8b0,%l0
udivx %l3,0xc45,%l0
lduh [%o2+0x048],%l5 ! Mem[000000003d000048]
srlx %l7,%l0,%l1
jmpl %o7,%g0
stb %l4,[%o2+0x0df] ! Mem[000000003d0000df]
p22_far_2_lem:
lduw [%i2+0x100],%l1 ! Mem[000000003d000100]
udivx %l5,0x8b0,%l0
udivx %l3,0xc45,%l0
lduh [%i2+0x048],%l5 ! Mem[000000003d000048]
srlx %l7,%l0,%l1
jmpl %o7,%g0
stb %l4,[%i2+0x0df] ! Mem[000000003d0000df]
p22_far_2_lom:
lduw [%o2+0x100],%l1 ! Mem[000000003d000100]
udivx %l5,0x8b0,%l0
udivx %l3,0xc45,%l0
lduh [%o2+0x048],%l5 ! Mem[000000003d000048]
srlx %l7,%l0,%l1
jmpl %o7,%g0
stb %l4,[%o2+0x0df] ! Mem[000000003d0000df]
p22_far_2_he:
ldsb [%i2+0x195],%l0 ! Mem[000000003d000195]
ldd [%i0+0x1f8],%l2 ! Mem[000000003c0001f8]
ldd [%i2+0x1e0],%l2 ! Mem[000000003d0001e0]
swap [%i2+0x028],%l3 ! Mem[000000003d000028]
sra %l5,0x009,%l1
stw %l6,[%i2+0x0dc] ! Mem[000000003d0000dc]
ldd [%i2+0x170],%l2 ! Mem[000000003d000170]
jmpl %o7,%g0
stw %l7,[%i3+0x118] ! Mem[000000003d800118]
p22_far_2_ho:
ldsb [%o2+0x195],%l0 ! Mem[000000003d000195]
ldd [%o0+0x1f8],%l2 ! Mem[000000003c0001f8]
ldd [%o2+0x1e0],%l2 ! Mem[000000003d0001e0]
swap [%o2+0x028],%l3 ! Mem[000000003d000028]
sra %l5,0x009,%l1
stw %l6,[%o2+0x0dc] ! Mem[000000003d0000dc]
ldd [%o2+0x170],%l2 ! Mem[000000003d000170]
jmpl %o7,%g0
stw %l7,[%o3+0x118] ! Mem[000000003d800118]
p22_far_2_hem:
ldsb [%i2+0x195],%l0 ! Mem[000000003d000195]
ldd [%i0+0x1f8],%l2 ! Mem[000000003c0001f8]
ldd [%i2+0x1e0],%l2 ! Mem[000000003d0001e0]
membar #Sync
swap [%i2+0x028],%l3 ! Mem[000000003d000028]
sra %l5,0x009,%l1
stw %l6,[%i2+0x0dc] ! Mem[000000003d0000dc]
ldd [%i2+0x170],%l2 ! Mem[000000003d000170]
jmpl %o7,%g0
stw %l7,[%i3+0x118] ! Mem[000000003d800118]
p22_far_2_hom:
ldsb [%o2+0x195],%l0 ! Mem[000000003d000195]
ldd [%o0+0x1f8],%l2 ! Mem[000000003c0001f8]
ldd [%o2+0x1e0],%l2 ! Mem[000000003d0001e0]
membar #Sync
swap [%o2+0x028],%l3 ! Mem[000000003d000028]
sra %l5,0x009,%l1
stw %l6,[%o2+0x0dc] ! Mem[000000003d0000dc]
ldd [%o2+0x170],%l2 ! Mem[000000003d000170]
jmpl %o7,%g0
stw %l7,[%o3+0x118] ! Mem[000000003d800118]
p22_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p23_far_2_le:
srax %l6,%l3,%l2
jmpl %o7,%g0
ldx [%i1+0x120],%l2 ! Mem[000000003e800120]
p23_far_2_lo:
srax %l6,%l3,%l2
jmpl %o7,%g0
ldx [%o1+0x120],%l2 ! Mem[000000003e800120]
p23_far_2_lem:
srax %l6,%l3,%l2
jmpl %o7,%g0
ldx [%i1+0x120],%l2 ! Mem[000000003e800120]
p23_far_2_lom:
srax %l6,%l3,%l2
jmpl %o7,%g0
ldx [%o1+0x120],%l2 ! Mem[000000003e800120]
p23_far_2_he:
st %f30,[%i2+0x158] ! Mem[000000003f000158]
ldsw [%i0+0x138],%l0 ! Mem[000000003e000138]
jmpl %o7,%g0
srax %l1,0x001,%l5
p23_far_2_ho:
st %f30,[%o2+0x158] ! Mem[000000003f000158]
ldsw [%o0+0x138],%l0 ! Mem[000000003e000138]
jmpl %o7,%g0
srax %l1,0x001,%l5
p23_far_2_hem:
st %f30,[%i2+0x158] ! Mem[000000003f000158]
ldsw [%i0+0x138],%l0 ! Mem[000000003e000138]
jmpl %o7,%g0
srax %l1,0x001,%l5
p23_far_2_hom:
st %f30,[%o2+0x158] ! Mem[000000003f000158]
ldsw [%o0+0x138],%l0 ! Mem[000000003e000138]
jmpl %o7,%g0
srax %l1,0x001,%l5
p23_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p24_far_2_le:
addccc %l5,%l3,%l1
std %l0,[%i3+0x130] ! Mem[0000000041800130]
jmpl %o7,%g0
ld [%i2+0x028],%f5 ! Mem[0000000041000028]
p24_far_2_lo:
addccc %l5,%l3,%l1
std %l0,[%o3+0x130] ! Mem[0000000041800130]
jmpl %o7,%g0
ld [%o2+0x028],%f5 ! Mem[0000000041000028]
p24_far_2_lem:
addccc %l5,%l3,%l1
std %l0,[%i3+0x130] ! Mem[0000000041800130]
membar #Sync
jmpl %o7,%g0
ld [%i2+0x028],%f5 ! Mem[0000000041000028]
p24_far_2_lom:
addccc %l5,%l3,%l1
std %l0,[%o3+0x130] ! Mem[0000000041800130]
membar #Sync
jmpl %o7,%g0
ld [%o2+0x028],%f5 ! Mem[0000000041000028]
p24_far_2_he:
lduw [%i2+0x050],%l0 ! Mem[0000000041000050]
ldsw [%i3+0x100],%l1 ! Mem[0000000041800100]
ldx [%i2+0x070],%l3 ! Mem[0000000041000070]
mulx %l2,%l7,%l7
ld [%i2+0x0e4],%f27 ! Mem[00000000410000e4]
ld [%i0+0x088],%f19 ! Mem[0000000040000088]
subccc %l2,0x89d,%l7
jmpl %o7,%g0
swap [%i2+0x050],%l4 ! Mem[0000000041000050]
p24_far_2_ho:
lduw [%o2+0x050],%l0 ! Mem[0000000041000050]
ldsw [%o3+0x100],%l1 ! Mem[0000000041800100]
ldx [%o2+0x070],%l3 ! Mem[0000000041000070]
mulx %l2,%l7,%l7
ld [%o2+0x0e4],%f27 ! Mem[00000000410000e4]
ld [%o0+0x088],%f19 ! Mem[0000000040000088]
subccc %l2,0x89d,%l7
jmpl %o7,%g0
swap [%o2+0x050],%l4 ! Mem[0000000041000050]
p24_far_2_hem:
lduw [%i2+0x050],%l0 ! Mem[0000000041000050]
ldsw [%i3+0x100],%l1 ! Mem[0000000041800100]
ldx [%i2+0x070],%l3 ! Mem[0000000041000070]
mulx %l2,%l7,%l7
ld [%i2+0x0e4],%f27 ! Mem[00000000410000e4]
ld [%i0+0x088],%f19 ! Mem[0000000040000088]
subccc %l2,0x89d,%l7
jmpl %o7,%g0
swap [%i2+0x050],%l4 ! Mem[0000000041000050]
p24_far_2_hom:
lduw [%o2+0x050],%l0 ! Mem[0000000041000050]
ldsw [%o3+0x100],%l1 ! Mem[0000000041800100]
ldx [%o2+0x070],%l3 ! Mem[0000000041000070]
mulx %l2,%l7,%l7
ld [%o2+0x0e4],%f27 ! Mem[00000000410000e4]
ld [%o0+0x088],%f19 ! Mem[0000000040000088]
subccc %l2,0x89d,%l7
jmpl %o7,%g0
swap [%o2+0x050],%l4 ! Mem[0000000041000050]
p24_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p25_far_2_le:
ld [%i0+0x088],%f3 ! Mem[0000000042000088]
and %l3,%l0,%l1
jmpl %o7,%g0
std %l4,[%i0+0x128] ! Mem[0000000042000128]
p25_far_2_lo:
ld [%o0+0x088],%f3 ! Mem[0000000042000088]
and %l3,%l0,%l1
jmpl %o7,%g0
std %l4,[%o0+0x128] ! Mem[0000000042000128]
p25_far_2_lem:
ld [%i0+0x088],%f3 ! Mem[0000000042000088]
and %l3,%l0,%l1
jmpl %o7,%g0
std %l4,[%i0+0x128] ! Mem[0000000042000128]
p25_far_2_lom:
ld [%o0+0x088],%f3 ! Mem[0000000042000088]
and %l3,%l0,%l1
jmpl %o7,%g0
std %l4,[%o0+0x128] ! Mem[0000000042000128]
p25_far_2_he:
swap [%i3+0x1e4],%l4 ! Mem[00000000438001e4]
jmpl %o7,%g0
stx %l5,[%i3+0x078] ! Mem[0000000043800078]
p25_far_2_ho:
swap [%o3+0x1e4],%l4 ! Mem[00000000438001e4]
jmpl %o7,%g0
stx %l5,[%o3+0x078] ! Mem[0000000043800078]
p25_far_2_hem:
swap [%i3+0x1e4],%l4 ! Mem[00000000438001e4]
jmpl %o7,%g0
stx %l5,[%i3+0x078] ! Mem[0000000043800078]
p25_far_2_hom:
swap [%o3+0x1e4],%l4 ! Mem[00000000438001e4]
jmpl %o7,%g0
stx %l5,[%o3+0x078] ! Mem[0000000043800078]
p25_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p26_far_2_le:
ldub [%i3+0x1dc],%l1 ! Mem[00000000458001dc]
ldd [%i2+0x098],%f6 ! Mem[0000000045000098]
lduh [%i2+0x15a],%l2 ! Mem[000000004500015a]
swap [%i3+0x0b8],%l0 ! Mem[00000000458000b8]
jmpl %o7,%g0
ldd [%i1+0x0f8],%f10 ! Mem[00000000448000f8]
p26_far_2_lo:
ldub [%o3+0x1dc],%l1 ! Mem[00000000458001dc]
ldd [%o2+0x098],%f6 ! Mem[0000000045000098]
lduh [%o2+0x15a],%l2 ! Mem[000000004500015a]
swap [%o3+0x0b8],%l0 ! Mem[00000000458000b8]
jmpl %o7,%g0
ldd [%o1+0x0f8],%f10 ! Mem[00000000448000f8]
p26_far_2_lem:
ldub [%i3+0x1dc],%l1 ! Mem[00000000458001dc]
ldd [%i2+0x098],%f6 ! Mem[0000000045000098]
lduh [%i2+0x15a],%l2 ! Mem[000000004500015a]
swap [%i3+0x0b8],%l0 ! Mem[00000000458000b8]
jmpl %o7,%g0
ldd [%i1+0x0f8],%f10 ! Mem[00000000448000f8]
p26_far_2_lom:
ldub [%o3+0x1dc],%l1 ! Mem[00000000458001dc]
ldd [%o2+0x098],%f6 ! Mem[0000000045000098]
lduh [%o2+0x15a],%l2 ! Mem[000000004500015a]
swap [%o3+0x0b8],%l0 ! Mem[00000000458000b8]
jmpl %o7,%g0
ldd [%o1+0x0f8],%f10 ! Mem[00000000448000f8]
p26_far_2_he:
std %l4,[%i1+0x050] ! Mem[0000000044800050]
stw %l3,[%i1+0x04c] ! Mem[000000004480004c]
lduw [%i3+0x1e4],%l4 ! Mem[00000000458001e4]
ldsw [%i3+0x05c],%l5 ! Mem[000000004580005c]
sth %l7,[%i3+0x024] ! Mem[0000000045800024]
ldub [%i3+0x095],%l5 ! Mem[0000000045800095]
ld [%i1+0x14c],%f24 ! Mem[000000004480014c]
jmpl %o7,%g0
lduh [%i0+0x02a],%l4 ! Mem[000000004400002a]
p26_far_2_ho:
std %l4,[%o1+0x050] ! Mem[0000000044800050]
stw %l3,[%o1+0x04c] ! Mem[000000004480004c]
lduw [%o3+0x1e4],%l4 ! Mem[00000000458001e4]
ldsw [%o3+0x05c],%l5 ! Mem[000000004580005c]
sth %l7,[%o3+0x024] ! Mem[0000000045800024]
ldub [%o3+0x095],%l5 ! Mem[0000000045800095]
ld [%o1+0x14c],%f24 ! Mem[000000004480014c]
jmpl %o7,%g0
lduh [%o0+0x02a],%l4 ! Mem[000000004400002a]
p26_far_2_hem:
std %l4,[%i1+0x050] ! Mem[0000000044800050]
stw %l3,[%i1+0x04c] ! Mem[000000004480004c]
lduw [%i3+0x1e4],%l4 ! Mem[00000000458001e4]
ldsw [%i3+0x05c],%l5 ! Mem[000000004580005c]
membar #Sync
sth %l7,[%i3+0x024] ! Mem[0000000045800024]
ldub [%i3+0x095],%l5 ! Mem[0000000045800095]
ld [%i1+0x14c],%f24 ! Mem[000000004480014c]
membar #Sync
jmpl %o7,%g0
lduh [%i0+0x02a],%l4 ! Mem[000000004400002a]
p26_far_2_hom:
std %l4,[%o1+0x050] ! Mem[0000000044800050]
stw %l3,[%o1+0x04c] ! Mem[000000004480004c]
lduw [%o3+0x1e4],%l4 ! Mem[00000000458001e4]
ldsw [%o3+0x05c],%l5 ! Mem[000000004580005c]
membar #Sync
sth %l7,[%o3+0x024] ! Mem[0000000045800024]
ldub [%o3+0x095],%l5 ! Mem[0000000045800095]
ld [%o1+0x14c],%f24 ! Mem[000000004480014c]
membar #Sync
jmpl %o7,%g0
lduh [%o0+0x02a],%l4 ! Mem[000000004400002a]
p26_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p27_far_2_le:
jmpl %o7,%g0
stx %l7,[%i0+0x050] ! Mem[0000000046000050]
jmpl %o7,%g0
nop
p27_far_2_lo:
jmpl %o7,%g0
stx %l7,[%o0+0x050] ! Mem[0000000046000050]
jmpl %o7,%g0
nop
p27_far_2_lem:
jmpl %o7,%g0
stx %l7,[%i0+0x050] ! Mem[0000000046000050]
jmpl %o7,%g0
nop
p27_far_2_lom:
jmpl %o7,%g0
stx %l7,[%o0+0x050] ! Mem[0000000046000050]
jmpl %o7,%g0
nop
p27_far_2_he:
ld [%i3+0x074],%f29 ! Mem[0000000047800074]
xorcc %l0,%l4,%l0
lduh [%i2+0x06c],%l3 ! Mem[000000004700006c]
lduw [%i2+0x1c4],%l4 ! Mem[00000000470001c4]
jmpl %o7,%g0
std %f20,[%i0+0x078] ! Mem[0000000046000078]
p27_far_2_ho:
ld [%o3+0x074],%f29 ! Mem[0000000047800074]
xorcc %l0,%l4,%l0
lduh [%o2+0x06c],%l3 ! Mem[000000004700006c]
lduw [%o2+0x1c4],%l4 ! Mem[00000000470001c4]
jmpl %o7,%g0
std %f20,[%o0+0x078] ! Mem[0000000046000078]
p27_far_2_hem:
ld [%i3+0x074],%f29 ! Mem[0000000047800074]
xorcc %l0,%l4,%l0
lduh [%i2+0x06c],%l3 ! Mem[000000004700006c]
lduw [%i2+0x1c4],%l4 ! Mem[00000000470001c4]
jmpl %o7,%g0
std %f20,[%i0+0x078] ! Mem[0000000046000078]
p27_far_2_hom:
ld [%o3+0x074],%f29 ! Mem[0000000047800074]
xorcc %l0,%l4,%l0
lduh [%o2+0x06c],%l3 ! Mem[000000004700006c]
lduw [%o2+0x1c4],%l4 ! Mem[00000000470001c4]
jmpl %o7,%g0
std %f20,[%o0+0x078] ! Mem[0000000046000078]
p27_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p28_far_2_le:
stw %l2,[%i0+0x048] ! Mem[0000000048000048]
jmpl %o7,%g0
addcc %l1,-0xd69,%l0
p28_far_2_lo:
stw %l2,[%o0+0x048] ! Mem[0000000048000048]
jmpl %o7,%g0
addcc %l1,-0xd69,%l0
p28_far_2_lem:
stw %l2,[%i0+0x048] ! Mem[0000000048000048]
jmpl %o7,%g0
addcc %l1,-0xd69,%l0
p28_far_2_lom:
stw %l2,[%o0+0x048] ! Mem[0000000048000048]
jmpl %o7,%g0
addcc %l1,-0xd69,%l0
p28_far_2_he:
jmpl %o7,%g0
ldd [%i0+0x128],%l2 ! Mem[0000000048000128]
jmpl %o7,%g0
nop
p28_far_2_ho:
jmpl %o7,%g0
ldd [%o0+0x128],%l2 ! Mem[0000000048000128]
jmpl %o7,%g0
nop
p28_far_2_hem:
jmpl %o7,%g0
ldd [%i0+0x128],%l2 ! Mem[0000000048000128]
jmpl %o7,%g0
nop
p28_far_2_hom:
jmpl %o7,%g0
ldd [%o0+0x128],%l2 ! Mem[0000000048000128]
jmpl %o7,%g0
nop
p28_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p29_far_2_le:
sth %l2,[%i1+0x120] ! Mem[000000004a800120]
ldsh [%i3+0x0aa],%l3 ! Mem[000000004b8000aa]
ldd [%i0+0x008],%l2 ! Mem[000000004a000008]
stb %l1,[%i2+0x063] ! Mem[000000004b000063]
stx %l0,[%i3+0x1d8] ! Mem[000000004b8001d8]
jmpl %o7,%g0
lduh [%i1+0x15e],%l6 ! Mem[000000004a80015e]
p29_far_2_lo:
sth %l2,[%o1+0x120] ! Mem[000000004a800120]
ldsh [%o3+0x0aa],%l3 ! Mem[000000004b8000aa]
ldd [%o0+0x008],%l2 ! Mem[000000004a000008]
stb %l1,[%o2+0x063] ! Mem[000000004b000063]
stx %l0,[%o3+0x1d8] ! Mem[000000004b8001d8]
jmpl %o7,%g0
lduh [%o1+0x15e],%l6 ! Mem[000000004a80015e]
p29_far_2_lem:
sth %l2,[%i1+0x120] ! Mem[000000004a800120]
ldsh [%i3+0x0aa],%l3 ! Mem[000000004b8000aa]
membar #Sync
ldd [%i0+0x008],%l2 ! Mem[000000004a000008]
stb %l1,[%i2+0x063] ! Mem[000000004b000063]
stx %l0,[%i3+0x1d8] ! Mem[000000004b8001d8]
jmpl %o7,%g0
lduh [%i1+0x15e],%l6 ! Mem[000000004a80015e]
p29_far_2_lom:
sth %l2,[%o1+0x120] ! Mem[000000004a800120]
ldsh [%o3+0x0aa],%l3 ! Mem[000000004b8000aa]
membar #Sync
ldd [%o0+0x008],%l2 ! Mem[000000004a000008]
stb %l1,[%o2+0x063] ! Mem[000000004b000063]
stx %l0,[%o3+0x1d8] ! Mem[000000004b8001d8]
jmpl %o7,%g0
lduh [%o1+0x15e],%l6 ! Mem[000000004a80015e]
p29_far_2_he:
ldsw [%i3+0x02c],%l6 ! Mem[000000004b80002c]
ldstub [%i2+0x02b],%l4 ! Mem[000000004b00002b]
sth %l3,[%i3+0x07a] ! Mem[000000004b80007a]
stw %l3,[%i3+0x040] ! Mem[000000004b800040]
jmpl %o7,%g0
sth %l1,[%i0+0x01c] ! Mem[000000004a00001c]
p29_far_2_ho:
ldsw [%o3+0x02c],%l6 ! Mem[000000004b80002c]
ldstub [%o2+0x02b],%l4 ! Mem[000000004b00002b]
sth %l3,[%o3+0x07a] ! Mem[000000004b80007a]
stw %l3,[%o3+0x040] ! Mem[000000004b800040]
jmpl %o7,%g0
sth %l1,[%o0+0x01c] ! Mem[000000004a00001c]
p29_far_2_hem:
membar #Sync
ldsw [%i3+0x02c],%l6 ! Mem[000000004b80002c]
ldstub [%i2+0x02b],%l4 ! Mem[000000004b00002b]
sth %l3,[%i3+0x07a] ! Mem[000000004b80007a]
stw %l3,[%i3+0x040] ! Mem[000000004b800040]
membar #Sync
jmpl %o7,%g0
sth %l1,[%i0+0x01c] ! Mem[000000004a00001c]
p29_far_2_hom:
membar #Sync
ldsw [%o3+0x02c],%l6 ! Mem[000000004b80002c]
ldstub [%o2+0x02b],%l4 ! Mem[000000004b00002b]
sth %l3,[%o3+0x07a] ! Mem[000000004b80007a]
stw %l3,[%o3+0x040] ! Mem[000000004b800040]
membar #Sync
jmpl %o7,%g0
sth %l1,[%o0+0x01c] ! Mem[000000004a00001c]
p29_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p30_far_2_le:
stw %l1,[%i3+0x048] ! Mem[000000004d800048]
stb %l3,[%i1+0x06c] ! Mem[000000004c80006c]
orcc %l1,%l6,%l6
ldub [%i1+0x025],%l6 ! Mem[000000004c800025]
jmpl %o7,%g0
std %l4,[%i3+0x078] ! Mem[000000004d800078]
p30_far_2_lo:
stw %l1,[%o3+0x048] ! Mem[000000004d800048]
stb %l3,[%o1+0x06c] ! Mem[000000004c80006c]
orcc %l1,%l6,%l6
ldub [%o1+0x025],%l6 ! Mem[000000004c800025]
jmpl %o7,%g0
std %l4,[%o3+0x078] ! Mem[000000004d800078]
p30_far_2_lem:
stw %l1,[%i3+0x048] ! Mem[000000004d800048]
stb %l3,[%i1+0x06c] ! Mem[000000004c80006c]
orcc %l1,%l6,%l6
membar #Sync
ldub [%i1+0x025],%l6 ! Mem[000000004c800025]
jmpl %o7,%g0
std %l4,[%i3+0x078] ! Mem[000000004d800078]
p30_far_2_lom:
stw %l1,[%o3+0x048] ! Mem[000000004d800048]
stb %l3,[%o1+0x06c] ! Mem[000000004c80006c]
orcc %l1,%l6,%l6
membar #Sync
ldub [%o1+0x025],%l6 ! Mem[000000004c800025]
jmpl %o7,%g0
std %l4,[%o3+0x078] ! Mem[000000004d800078]
p30_far_2_he:
and %l4,-0x0ca,%l2
stw %l2,[%i0+0x114] ! Mem[000000004c000114]
st %f28,[%i2+0x024] ! Mem[000000004d000024]
add %l5,%l0,%l6
jmpl %o7,%g0
and %l5,-0x49b,%l7
p30_far_2_ho:
and %l4,-0x0ca,%l2
stw %l2,[%o0+0x114] ! Mem[000000004c000114]
st %f28,[%o2+0x024] ! Mem[000000004d000024]
add %l5,%l0,%l6
jmpl %o7,%g0
and %l5,-0x49b,%l7
p30_far_2_hem:
and %l4,-0x0ca,%l2
stw %l2,[%i0+0x114] ! Mem[000000004c000114]
membar #Sync
st %f28,[%i2+0x024] ! Mem[000000004d000024]
add %l5,%l0,%l6
jmpl %o7,%g0
and %l5,-0x49b,%l7
p30_far_2_hom:
and %l4,-0x0ca,%l2
stw %l2,[%o0+0x114] ! Mem[000000004c000114]
membar #Sync
st %f28,[%o2+0x024] ! Mem[000000004d000024]
add %l5,%l0,%l6
jmpl %o7,%g0
and %l5,-0x49b,%l7
p30_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p31_far_2_le:
swap [%i0+0x044],%l6 ! Mem[000000004e000044]
ldub [%i1+0x09f],%l6 ! Mem[000000004e80009f]
ldd [%i3+0x178],%f2 ! Mem[000000004f800178]
ldub [%i0+0x0bf],%l5 ! Mem[000000004e0000bf]
addccc %l1,%l0,%l0
ldx [%i2+0x1e8],%l1 ! Mem[000000004f0001e8]
ldd [%i0+0x0e8],%l6 ! Mem[000000004e0000e8]
jmpl %o7,%g0
stw %l1,[%i1+0x18c] ! Mem[000000004e80018c]
p31_far_2_lo:
swap [%o0+0x044],%l6 ! Mem[000000004e000044]
ldub [%o1+0x09f],%l6 ! Mem[000000004e80009f]
ldd [%o3+0x178],%f2 ! Mem[000000004f800178]
ldub [%o0+0x0bf],%l5 ! Mem[000000004e0000bf]
addccc %l1,%l0,%l0
ldx [%o2+0x1e8],%l1 ! Mem[000000004f0001e8]
ldd [%o0+0x0e8],%l6 ! Mem[000000004e0000e8]
jmpl %o7,%g0
stw %l1,[%o1+0x18c] ! Mem[000000004e80018c]
p31_far_2_lem:
swap [%i0+0x044],%l6 ! Mem[000000004e000044]
ldub [%i1+0x09f],%l6 ! Mem[000000004e80009f]
ldd [%i3+0x178],%f2 ! Mem[000000004f800178]
ldub [%i0+0x0bf],%l5 ! Mem[000000004e0000bf]
addccc %l1,%l0,%l0
ldx [%i2+0x1e8],%l1 ! Mem[000000004f0001e8]
ldd [%i0+0x0e8],%l6 ! Mem[000000004e0000e8]
jmpl %o7,%g0
stw %l1,[%i1+0x18c] ! Mem[000000004e80018c]
p31_far_2_lom:
swap [%o0+0x044],%l6 ! Mem[000000004e000044]
ldub [%o1+0x09f],%l6 ! Mem[000000004e80009f]
ldd [%o3+0x178],%f2 ! Mem[000000004f800178]
ldub [%o0+0x0bf],%l5 ! Mem[000000004e0000bf]
addccc %l1,%l0,%l0
ldx [%o2+0x1e8],%l1 ! Mem[000000004f0001e8]
ldd [%o0+0x0e8],%l6 ! Mem[000000004e0000e8]
jmpl %o7,%g0
stw %l1,[%o1+0x18c] ! Mem[000000004e80018c]
p31_far_2_he:
jmpl %o7,%g0
stb %l2,[%i0+0x18c] ! Mem[000000004e00018c]
jmpl %o7,%g0
nop
p31_far_2_ho:
jmpl %o7,%g0
stb %l2,[%o0+0x18c] ! Mem[000000004e00018c]
jmpl %o7,%g0
nop
p31_far_2_hem:
jmpl %o7,%g0
stb %l2,[%i0+0x18c] ! Mem[000000004e00018c]
jmpl %o7,%g0
nop
p31_far_2_hom:
jmpl %o7,%g0
stb %l2,[%o0+0x18c] ! Mem[000000004e00018c]
jmpl %o7,%g0
nop
p31_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p32_far_2_le:
ldub [%i2+0x14e],%l3 ! Mem[000000005100014e]
std %l2,[%i2+0x090] ! Mem[0000000051000090]
xnorcc %l4,%l1,%l0
ldd [%i3+0x108],%l6 ! Mem[0000000051800108]
orcc %l4,-0xec4,%l7
subccc %l7,%l1,%l6
jmpl %o7,%g0
ldx [%i2+0x150],%l6 ! Mem[0000000051000150]
p32_far_2_lo:
ldub [%o2+0x14e],%l3 ! Mem[000000005100014e]
std %l2,[%o2+0x090] ! Mem[0000000051000090]
xnorcc %l4,%l1,%l0
ldd [%o3+0x108],%l6 ! Mem[0000000051800108]
orcc %l4,-0xec4,%l7
subccc %l7,%l1,%l6
jmpl %o7,%g0
ldx [%o2+0x150],%l6 ! Mem[0000000051000150]
p32_far_2_lem:
ldub [%i2+0x14e],%l3 ! Mem[000000005100014e]
std %l2,[%i2+0x090] ! Mem[0000000051000090]
xnorcc %l4,%l1,%l0
ldd [%i3+0x108],%l6 ! Mem[0000000051800108]
orcc %l4,-0xec4,%l7
subccc %l7,%l1,%l6
jmpl %o7,%g0
ldx [%i2+0x150],%l6 ! Mem[0000000051000150]
p32_far_2_lom:
ldub [%o2+0x14e],%l3 ! Mem[000000005100014e]
std %l2,[%o2+0x090] ! Mem[0000000051000090]
xnorcc %l4,%l1,%l0
ldd [%o3+0x108],%l6 ! Mem[0000000051800108]
orcc %l4,-0xec4,%l7
subccc %l7,%l1,%l6
jmpl %o7,%g0
ldx [%o2+0x150],%l6 ! Mem[0000000051000150]
p32_far_2_he:
stw %l1,[%i0+0x0e4] ! Mem[00000000500000e4]
lduw [%i0+0x064],%l6 ! Mem[0000000050000064]
std %l2,[%i0+0x090] ! Mem[0000000050000090]
ldstub [%i0+0x019],%l2 ! Mem[0000000050000019]
ldstub [%i0+0x1db],%l6 ! Mem[00000000500001db]
stx %l7,[%i1+0x040] ! Mem[0000000050800040]
jmpl %o7,%g0
stw %l5,[%i1+0x128] ! Mem[0000000050800128]
p32_far_2_ho:
stw %l1,[%o0+0x0e4] ! Mem[00000000500000e4]
lduw [%o0+0x064],%l6 ! Mem[0000000050000064]
std %l2,[%o0+0x090] ! Mem[0000000050000090]
ldstub [%o0+0x019],%l2 ! Mem[0000000050000019]
ldstub [%o0+0x1db],%l6 ! Mem[00000000500001db]
stx %l7,[%o1+0x040] ! Mem[0000000050800040]
jmpl %o7,%g0
stw %l5,[%o1+0x128] ! Mem[0000000050800128]
p32_far_2_hem:
stw %l1,[%i0+0x0e4] ! Mem[00000000500000e4]
lduw [%i0+0x064],%l6 ! Mem[0000000050000064]
std %l2,[%i0+0x090] ! Mem[0000000050000090]
membar #Sync
ldstub [%i0+0x019],%l2 ! Mem[0000000050000019]
ldstub [%i0+0x1db],%l6 ! Mem[00000000500001db]
stx %l7,[%i1+0x040] ! Mem[0000000050800040]
jmpl %o7,%g0
stw %l5,[%i1+0x128] ! Mem[0000000050800128]
p32_far_2_hom:
stw %l1,[%o0+0x0e4] ! Mem[00000000500000e4]
lduw [%o0+0x064],%l6 ! Mem[0000000050000064]
std %l2,[%o0+0x090] ! Mem[0000000050000090]
membar #Sync
ldstub [%o0+0x019],%l2 ! Mem[0000000050000019]
ldstub [%o0+0x1db],%l6 ! Mem[00000000500001db]
stx %l7,[%o1+0x040] ! Mem[0000000050800040]
jmpl %o7,%g0
stw %l5,[%o1+0x128] ! Mem[0000000050800128]
p32_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p33_far_2_le:
sth %l7,[%i3+0x182] ! Mem[0000000053800182]
ldd [%i0+0x1e8],%l4 ! Mem[00000000520001e8]
lduw [%i0+0x054],%l7 ! Mem[0000000052000054]
jmpl %o7,%g0
lduh [%i3+0x042],%l2 ! Mem[0000000053800042]
p33_far_2_lo:
sth %l7,[%o3+0x182] ! Mem[0000000053800182]
ldd [%o0+0x1e8],%l4 ! Mem[00000000520001e8]
lduw [%o0+0x054],%l7 ! Mem[0000000052000054]
jmpl %o7,%g0
lduh [%o3+0x042],%l2 ! Mem[0000000053800042]
p33_far_2_lem:
sth %l7,[%i3+0x182] ! Mem[0000000053800182]
ldd [%i0+0x1e8],%l4 ! Mem[00000000520001e8]
lduw [%i0+0x054],%l7 ! Mem[0000000052000054]
jmpl %o7,%g0
lduh [%i3+0x042],%l2 ! Mem[0000000053800042]
p33_far_2_lom:
sth %l7,[%o3+0x182] ! Mem[0000000053800182]
ldd [%o0+0x1e8],%l4 ! Mem[00000000520001e8]
lduw [%o0+0x054],%l7 ! Mem[0000000052000054]
jmpl %o7,%g0
lduh [%o3+0x042],%l2 ! Mem[0000000053800042]
p33_far_2_he:
ldsb [%i3+0x15d],%l7 ! Mem[000000005380015d]
srax %l4,%l3,%l3
and %l7,0x62d,%l1
jmpl %o7,%g0
lduh [%i3+0x030],%l4 ! Mem[0000000053800030]
p33_far_2_ho:
ldsb [%o3+0x15d],%l7 ! Mem[000000005380015d]
srax %l4,%l3,%l3
and %l7,0x62d,%l1
jmpl %o7,%g0
lduh [%o3+0x030],%l4 ! Mem[0000000053800030]
p33_far_2_hem:
ldsb [%i3+0x15d],%l7 ! Mem[000000005380015d]
srax %l4,%l3,%l3
and %l7,0x62d,%l1
membar #Sync
jmpl %o7,%g0
lduh [%i3+0x030],%l4 ! Mem[0000000053800030]
p33_far_2_hom:
ldsb [%o3+0x15d],%l7 ! Mem[000000005380015d]
srax %l4,%l3,%l3
and %l7,0x62d,%l1
membar #Sync
jmpl %o7,%g0
lduh [%o3+0x030],%l4 ! Mem[0000000053800030]
p33_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p34_far_2_le:
tsubcc %l4,0x4c9,%l1
umulcc %l3,-0x91a,%l6
ldub [%i1+0x0ce],%l3 ! Mem[00000000548000ce]
ldsw [%i3+0x004],%l1 ! Mem[0000000055800004]
stw %l0,[%i0+0x0f0] ! Mem[00000000540000f0]
jmpl %o7,%g0
stw %l1,[%i1+0x1e8] ! Mem[00000000548001e8]
p34_far_2_lo:
tsubcc %l4,0x4c9,%l1
umulcc %l3,-0x91a,%l6
ldub [%o1+0x0ce],%l3 ! Mem[00000000548000ce]
ldsw [%o3+0x004],%l1 ! Mem[0000000055800004]
stw %l0,[%o0+0x0f0] ! Mem[00000000540000f0]
jmpl %o7,%g0
stw %l1,[%o1+0x1e8] ! Mem[00000000548001e8]
p34_far_2_lem:
tsubcc %l4,0x4c9,%l1
umulcc %l3,-0x91a,%l6
ldub [%i1+0x0ce],%l3 ! Mem[00000000548000ce]
membar #Sync
ldsw [%i3+0x004],%l1 ! Mem[0000000055800004]
stw %l0,[%i0+0x0f0] ! Mem[00000000540000f0]
jmpl %o7,%g0
stw %l1,[%i1+0x1e8] ! Mem[00000000548001e8]
p34_far_2_lom:
tsubcc %l4,0x4c9,%l1
umulcc %l3,-0x91a,%l6
ldub [%o1+0x0ce],%l3 ! Mem[00000000548000ce]
membar #Sync
ldsw [%o3+0x004],%l1 ! Mem[0000000055800004]
stw %l0,[%o0+0x0f0] ! Mem[00000000540000f0]
jmpl %o7,%g0
stw %l1,[%o1+0x1e8] ! Mem[00000000548001e8]
p34_far_2_he:
xorcc %l4,-0x745,%l7
stb %l5,[%i1+0x170] ! Mem[0000000054800170]
stw %l0,[%i2+0x1cc] ! Mem[00000000550001cc]
jmpl %o7,%g0
ldsb [%i2+0x17b],%l6 ! Mem[000000005500017b]
p34_far_2_ho:
xorcc %l4,-0x745,%l7
stb %l5,[%o1+0x170] ! Mem[0000000054800170]
stw %l0,[%o2+0x1cc] ! Mem[00000000550001cc]
jmpl %o7,%g0
ldsb [%o2+0x17b],%l6 ! Mem[000000005500017b]
p34_far_2_hem:
xorcc %l4,-0x745,%l7
stb %l5,[%i1+0x170] ! Mem[0000000054800170]
stw %l0,[%i2+0x1cc] ! Mem[00000000550001cc]
jmpl %o7,%g0
ldsb [%i2+0x17b],%l6 ! Mem[000000005500017b]
p34_far_2_hom:
xorcc %l4,-0x745,%l7
stb %l5,[%o1+0x170] ! Mem[0000000054800170]
stw %l0,[%o2+0x1cc] ! Mem[00000000550001cc]
jmpl %o7,%g0
ldsb [%o2+0x17b],%l6 ! Mem[000000005500017b]
p34_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p35_far_2_le:
ldd [%i1+0x178],%f2 ! Mem[0000000056800178]
ldx [%i3+0x098],%l5 ! Mem[0000000057800098]
xnorcc %l0,0x4ac,%l0
ldstub [%i0+0x06d],%l3 ! Mem[000000005600006d]
subccc %l1,-0xa9f,%l4
ldd [%i2+0x038],%l2 ! Mem[0000000057000038]
std %f12,[%i0+0x140] ! Mem[0000000056000140]
jmpl %o7,%g0
ldstub [%i3+0x03e],%l7 ! Mem[000000005780003e]
p35_far_2_lo:
ldd [%o1+0x178],%f2 ! Mem[0000000056800178]
ldx [%o3+0x098],%l5 ! Mem[0000000057800098]
xnorcc %l0,0x4ac,%l0
ldstub [%o0+0x06d],%l3 ! Mem[000000005600006d]
subccc %l1,-0xa9f,%l4
ldd [%o2+0x038],%l2 ! Mem[0000000057000038]
std %f12,[%o0+0x140] ! Mem[0000000056000140]
jmpl %o7,%g0
ldstub [%o3+0x03e],%l7 ! Mem[000000005780003e]
p35_far_2_lem:
ldd [%i1+0x178],%f2 ! Mem[0000000056800178]
ldx [%i3+0x098],%l5 ! Mem[0000000057800098]
xnorcc %l0,0x4ac,%l0
ldstub [%i0+0x06d],%l3 ! Mem[000000005600006d]
subccc %l1,-0xa9f,%l4
membar #Sync
ldd [%i2+0x038],%l2 ! Mem[0000000057000038]
std %f12,[%i0+0x140] ! Mem[0000000056000140]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x03e],%l7 ! Mem[000000005780003e]
p35_far_2_lom:
ldd [%o1+0x178],%f2 ! Mem[0000000056800178]
ldx [%o3+0x098],%l5 ! Mem[0000000057800098]
xnorcc %l0,0x4ac,%l0
ldstub [%o0+0x06d],%l3 ! Mem[000000005600006d]
subccc %l1,-0xa9f,%l4
membar #Sync
ldd [%o2+0x038],%l2 ! Mem[0000000057000038]
std %f12,[%o0+0x140] ! Mem[0000000056000140]
membar #Sync
jmpl %o7,%g0
ldstub [%o3+0x03e],%l7 ! Mem[000000005780003e]
p35_far_2_he:
addccc %l0,0x419,%l3
sth %l3,[%i0+0x06c] ! Mem[000000005600006c]
andn %l4,-0xfdd,%l4
jmpl %o7,%g0
ldsb [%i2+0x1d2],%l0 ! Mem[00000000570001d2]
p35_far_2_ho:
addccc %l0,0x419,%l3
sth %l3,[%o0+0x06c] ! Mem[000000005600006c]
andn %l4,-0xfdd,%l4
jmpl %o7,%g0
ldsb [%o2+0x1d2],%l0 ! Mem[00000000570001d2]
p35_far_2_hem:
addccc %l0,0x419,%l3
sth %l3,[%i0+0x06c] ! Mem[000000005600006c]
andn %l4,-0xfdd,%l4
jmpl %o7,%g0
ldsb [%i2+0x1d2],%l0 ! Mem[00000000570001d2]
p35_far_2_hom:
addccc %l0,0x419,%l3
sth %l3,[%o0+0x06c] ! Mem[000000005600006c]
andn %l4,-0xfdd,%l4
jmpl %o7,%g0
ldsb [%o2+0x1d2],%l0 ! Mem[00000000570001d2]
p35_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p36_far_2_le:
stb %l0,[%i1+0x128] ! Mem[0000000058800128]
swap [%i3+0x140],%l0 ! Mem[0000000059800140]
srl %l6,0x003,%l1
std %l0,[%i2+0x0e0] ! Mem[00000000590000e0]
ldsb [%i1+0x1d8],%l3 ! Mem[00000000588001d8]
jmpl %o7,%g0
lduw [%i1+0x168],%l5 ! Mem[0000000058800168]
p36_far_2_lo:
stb %l0,[%o1+0x128] ! Mem[0000000058800128]
swap [%o3+0x140],%l0 ! Mem[0000000059800140]
srl %l6,0x003,%l1
std %l0,[%o2+0x0e0] ! Mem[00000000590000e0]
ldsb [%o1+0x1d8],%l3 ! Mem[00000000588001d8]
jmpl %o7,%g0
lduw [%o1+0x168],%l5 ! Mem[0000000058800168]
p36_far_2_lem:
stb %l0,[%i1+0x128] ! Mem[0000000058800128]
swap [%i3+0x140],%l0 ! Mem[0000000059800140]
srl %l6,0x003,%l1
std %l0,[%i2+0x0e0] ! Mem[00000000590000e0]
ldsb [%i1+0x1d8],%l3 ! Mem[00000000588001d8]
jmpl %o7,%g0
lduw [%i1+0x168],%l5 ! Mem[0000000058800168]
p36_far_2_lom:
stb %l0,[%o1+0x128] ! Mem[0000000058800128]
swap [%o3+0x140],%l0 ! Mem[0000000059800140]
srl %l6,0x003,%l1
std %l0,[%o2+0x0e0] ! Mem[00000000590000e0]
ldsb [%o1+0x1d8],%l3 ! Mem[00000000588001d8]
jmpl %o7,%g0
lduw [%o1+0x168],%l5 ! Mem[0000000058800168]
p36_far_2_he:
lduw [%i0+0x1e8],%l1 ! Mem[00000000580001e8]
jmpl %o7,%g0
xorcc %l1,%l7,%l4
p36_far_2_ho:
lduw [%o0+0x1e8],%l1 ! Mem[00000000580001e8]
jmpl %o7,%g0
xorcc %l1,%l7,%l4
p36_far_2_hem:
lduw [%i0+0x1e8],%l1 ! Mem[00000000580001e8]
jmpl %o7,%g0
xorcc %l1,%l7,%l4
p36_far_2_hom:
lduw [%o0+0x1e8],%l1 ! Mem[00000000580001e8]
jmpl %o7,%g0
xorcc %l1,%l7,%l4
p36_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p37_far_2_le:
stw %l4,[%i0+0x1a4] ! Mem[000000005a0001a4]
xorcc %l3,0xdf3,%l1
ld [%i3+0x050],%f15 ! Mem[000000005b800050]
ldstub [%i0+0x1e3],%l5 ! Mem[000000005a0001e3]
std %l0,[%i2+0x1b8] ! Mem[000000005b0001b8]
jmpl %o7,%g0
stx %l1,[%i1+0x010] ! Mem[000000005a800010]
p37_far_2_lo:
stw %l4,[%o0+0x1a4] ! Mem[000000005a0001a4]
xorcc %l3,0xdf3,%l1
ld [%o3+0x050],%f15 ! Mem[000000005b800050]
ldstub [%o0+0x1e3],%l5 ! Mem[000000005a0001e3]
std %l0,[%o2+0x1b8] ! Mem[000000005b0001b8]
jmpl %o7,%g0
stx %l1,[%o1+0x010] ! Mem[000000005a800010]
p37_far_2_lem:
stw %l4,[%i0+0x1a4] ! Mem[000000005a0001a4]
xorcc %l3,0xdf3,%l1
ld [%i3+0x050],%f15 ! Mem[000000005b800050]
ldstub [%i0+0x1e3],%l5 ! Mem[000000005a0001e3]
std %l0,[%i2+0x1b8] ! Mem[000000005b0001b8]
membar #Sync
jmpl %o7,%g0
stx %l1,[%i1+0x010] ! Mem[000000005a800010]
p37_far_2_lom:
stw %l4,[%o0+0x1a4] ! Mem[000000005a0001a4]
xorcc %l3,0xdf3,%l1
ld [%o3+0x050],%f15 ! Mem[000000005b800050]
ldstub [%o0+0x1e3],%l5 ! Mem[000000005a0001e3]
std %l0,[%o2+0x1b8] ! Mem[000000005b0001b8]
membar #Sync
jmpl %o7,%g0
stx %l1,[%o1+0x010] ! Mem[000000005a800010]
p37_far_2_he:
ldd [%i1+0x1d8],%l6 ! Mem[000000005a8001d8]
sth %l7,[%i2+0x062] ! Mem[000000005b000062]
lduw [%i3+0x128],%l5 ! Mem[000000005b800128]
sth %l2,[%i2+0x18c] ! Mem[000000005b00018c]
ldsw [%i0+0x0d4],%l3 ! Mem[000000005a0000d4]
jmpl %o7,%g0
lduh [%i2+0x172],%l3 ! Mem[000000005b000172]
p37_far_2_ho:
ldd [%o1+0x1d8],%l6 ! Mem[000000005a8001d8]
sth %l7,[%o2+0x062] ! Mem[000000005b000062]
lduw [%o3+0x128],%l5 ! Mem[000000005b800128]
sth %l2,[%o2+0x18c] ! Mem[000000005b00018c]
ldsw [%o0+0x0d4],%l3 ! Mem[000000005a0000d4]
jmpl %o7,%g0
lduh [%o2+0x172],%l3 ! Mem[000000005b000172]
p37_far_2_hem:
ldd [%i1+0x1d8],%l6 ! Mem[000000005a8001d8]
sth %l7,[%i2+0x062] ! Mem[000000005b000062]
lduw [%i3+0x128],%l5 ! Mem[000000005b800128]
sth %l2,[%i2+0x18c] ! Mem[000000005b00018c]
ldsw [%i0+0x0d4],%l3 ! Mem[000000005a0000d4]
jmpl %o7,%g0
lduh [%i2+0x172],%l3 ! Mem[000000005b000172]
p37_far_2_hom:
ldd [%o1+0x1d8],%l6 ! Mem[000000005a8001d8]
sth %l7,[%o2+0x062] ! Mem[000000005b000062]
lduw [%o3+0x128],%l5 ! Mem[000000005b800128]
sth %l2,[%o2+0x18c] ! Mem[000000005b00018c]
ldsw [%o0+0x0d4],%l3 ! Mem[000000005a0000d4]
jmpl %o7,%g0
lduh [%o2+0x172],%l3 ! Mem[000000005b000172]
p37_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p38_far_2_le:
stx %l1,[%i1+0x1f8] ! Mem[000000005c8001f8]
smulcc %l3,-0x51a,%l6
stb %l3,[%i2+0x0ce] ! Mem[000000005d0000ce]
ldx [%i1+0x000],%l1 ! Mem[000000005c800000]
std %f14,[%i3+0x0e0] ! Mem[000000005d8000e0]
stb %l3,[%i0+0x008] ! Mem[000000005c000008]
lduh [%i0+0x062],%l1 ! Mem[000000005c000062]
jmpl %o7,%g0
lduw [%i3+0x1b8],%l3 ! Mem[000000005d8001b8]
p38_far_2_lo:
stx %l1,[%o1+0x1f8] ! Mem[000000005c8001f8]
smulcc %l3,-0x51a,%l6
stb %l3,[%o2+0x0ce] ! Mem[000000005d0000ce]
ldx [%o1+0x000],%l1 ! Mem[000000005c800000]
std %f14,[%o3+0x0e0] ! Mem[000000005d8000e0]
stb %l3,[%o0+0x008] ! Mem[000000005c000008]
lduh [%o0+0x062],%l1 ! Mem[000000005c000062]
jmpl %o7,%g0
lduw [%o3+0x1b8],%l3 ! Mem[000000005d8001b8]
p38_far_2_lem:
stx %l1,[%i1+0x1f8] ! Mem[000000005c8001f8]
smulcc %l3,-0x51a,%l6
stb %l3,[%i2+0x0ce] ! Mem[000000005d0000ce]
membar #Sync
ldx [%i1+0x000],%l1 ! Mem[000000005c800000]
std %f14,[%i3+0x0e0] ! Mem[000000005d8000e0]
stb %l3,[%i0+0x008] ! Mem[000000005c000008]
lduh [%i0+0x062],%l1 ! Mem[000000005c000062]
jmpl %o7,%g0
lduw [%i3+0x1b8],%l3 ! Mem[000000005d8001b8]
p38_far_2_lom:
stx %l1,[%o1+0x1f8] ! Mem[000000005c8001f8]
smulcc %l3,-0x51a,%l6
stb %l3,[%o2+0x0ce] ! Mem[000000005d0000ce]
membar #Sync
ldx [%o1+0x000],%l1 ! Mem[000000005c800000]
std %f14,[%o3+0x0e0] ! Mem[000000005d8000e0]
stb %l3,[%o0+0x008] ! Mem[000000005c000008]
lduh [%o0+0x062],%l1 ! Mem[000000005c000062]
jmpl %o7,%g0
lduw [%o3+0x1b8],%l3 ! Mem[000000005d8001b8]
p38_far_2_he:
ldub [%i2+0x152],%l3 ! Mem[000000005d000152]
std %f30,[%i3+0x1c8] ! Mem[000000005d8001c8]
std %f16,[%i2+0x1d0] ! Mem[000000005d0001d0]
jmpl %o7,%g0
lduh [%i1+0x0e6],%l6 ! Mem[000000005c8000e6]
p38_far_2_ho:
ldub [%o2+0x152],%l3 ! Mem[000000005d000152]
std %f30,[%o3+0x1c8] ! Mem[000000005d8001c8]
std %f16,[%o2+0x1d0] ! Mem[000000005d0001d0]
jmpl %o7,%g0
lduh [%o1+0x0e6],%l6 ! Mem[000000005c8000e6]
p38_far_2_hem:
ldub [%i2+0x152],%l3 ! Mem[000000005d000152]
std %f30,[%i3+0x1c8] ! Mem[000000005d8001c8]
std %f16,[%i2+0x1d0] ! Mem[000000005d0001d0]
jmpl %o7,%g0
lduh [%i1+0x0e6],%l6 ! Mem[000000005c8000e6]
p38_far_2_hom:
ldub [%o2+0x152],%l3 ! Mem[000000005d000152]
std %f30,[%o3+0x1c8] ! Mem[000000005d8001c8]
std %f16,[%o2+0x1d0] ! Mem[000000005d0001d0]
jmpl %o7,%g0
lduh [%o1+0x0e6],%l6 ! Mem[000000005c8000e6]
p38_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p39_far_2_le:
stb %l2,[%i0+0x124] ! Mem[000000005e000124]
lduw [%i1+0x084],%l6 ! Mem[000000005e800084]
xor %l5,%l1,%l1
st %f6 ,[%i2+0x0dc] ! Mem[000000005f0000dc]
std %l4,[%i1+0x160] ! Mem[000000005e800160]
lduh [%i3+0x180],%l2 ! Mem[000000005f800180]
jmpl %o7,%g0
ldsb [%i3+0x0d3],%l0 ! Mem[000000005f8000d3]
p39_far_2_lo:
stb %l2,[%o0+0x124] ! Mem[000000005e000124]
lduw [%o1+0x084],%l6 ! Mem[000000005e800084]
xor %l5,%l1,%l1
st %f6 ,[%o2+0x0dc] ! Mem[000000005f0000dc]
std %l4,[%o1+0x160] ! Mem[000000005e800160]
lduh [%o3+0x180],%l2 ! Mem[000000005f800180]
jmpl %o7,%g0
ldsb [%o3+0x0d3],%l0 ! Mem[000000005f8000d3]
p39_far_2_lem:
stb %l2,[%i0+0x124] ! Mem[000000005e000124]
lduw [%i1+0x084],%l6 ! Mem[000000005e800084]
xor %l5,%l1,%l1
st %f6 ,[%i2+0x0dc] ! Mem[000000005f0000dc]
std %l4,[%i1+0x160] ! Mem[000000005e800160]
lduh [%i3+0x180],%l2 ! Mem[000000005f800180]
jmpl %o7,%g0
ldsb [%i3+0x0d3],%l0 ! Mem[000000005f8000d3]
p39_far_2_lom:
stb %l2,[%o0+0x124] ! Mem[000000005e000124]
lduw [%o1+0x084],%l6 ! Mem[000000005e800084]
xor %l5,%l1,%l1
st %f6 ,[%o2+0x0dc] ! Mem[000000005f0000dc]
std %l4,[%o1+0x160] ! Mem[000000005e800160]
lduh [%o3+0x180],%l2 ! Mem[000000005f800180]
jmpl %o7,%g0
ldsb [%o3+0x0d3],%l0 ! Mem[000000005f8000d3]
p39_far_2_he:
addcc %l7,0x0ce,%l7
ldub [%i0+0x04c],%l3 ! Mem[000000005e00004c]
smul %l1,%l4,%l0
ldstub [%i0+0x02e],%l7 ! Mem[000000005e00002e]
jmpl %o7,%g0
std %l6,[%i2+0x0d0] ! Mem[000000005f0000d0]
p39_far_2_ho:
addcc %l7,0x0ce,%l7
ldub [%o0+0x04c],%l3 ! Mem[000000005e00004c]
smul %l1,%l4,%l0
ldstub [%o0+0x02e],%l7 ! Mem[000000005e00002e]
jmpl %o7,%g0
std %l6,[%o2+0x0d0] ! Mem[000000005f0000d0]
p39_far_2_hem:
addcc %l7,0x0ce,%l7
ldub [%i0+0x04c],%l3 ! Mem[000000005e00004c]
smul %l1,%l4,%l0
membar #Sync
ldstub [%i0+0x02e],%l7 ! Mem[000000005e00002e]
jmpl %o7,%g0
std %l6,[%i2+0x0d0] ! Mem[000000005f0000d0]
p39_far_2_hom:
addcc %l7,0x0ce,%l7
ldub [%o0+0x04c],%l3 ! Mem[000000005e00004c]
smul %l1,%l4,%l0
membar #Sync
ldstub [%o0+0x02e],%l7 ! Mem[000000005e00002e]
jmpl %o7,%g0
std %l6,[%o2+0x0d0] ! Mem[000000005f0000d0]
p39_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p40_far_2_le:
ldd [%i2+0x1e0],%l4 ! Mem[00000000610001e0]
jmpl %o7,%g0
std %l4,[%i3+0x1e8] ! Mem[00000000618001e8]
p40_far_2_lo:
ldd [%o2+0x1e0],%l4 ! Mem[00000000610001e0]
jmpl %o7,%g0
std %l4,[%o3+0x1e8] ! Mem[00000000618001e8]
p40_far_2_lem:
ldd [%i2+0x1e0],%l4 ! Mem[00000000610001e0]
jmpl %o7,%g0
std %l4,[%i3+0x1e8] ! Mem[00000000618001e8]
p40_far_2_lom:
ldd [%o2+0x1e0],%l4 ! Mem[00000000610001e0]
jmpl %o7,%g0
std %l4,[%o3+0x1e8] ! Mem[00000000618001e8]
p40_far_2_he:
ldd [%i3+0x0c0],%f30 ! Mem[00000000618000c0]
jmpl %o7,%g0
std %f24,[%i0+0x0c0] ! Mem[00000000600000c0]
p40_far_2_ho:
ldd [%o3+0x0c0],%f30 ! Mem[00000000618000c0]
jmpl %o7,%g0
std %f24,[%o0+0x0c0] ! Mem[00000000600000c0]
p40_far_2_hem:
ldd [%i3+0x0c0],%f30 ! Mem[00000000618000c0]
jmpl %o7,%g0
std %f24,[%i0+0x0c0] ! Mem[00000000600000c0]
p40_far_2_hom:
ldd [%o3+0x0c0],%f30 ! Mem[00000000618000c0]
jmpl %o7,%g0
std %f24,[%o0+0x0c0] ! Mem[00000000600000c0]
p40_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p41_far_2_le:
ldx [%i0+0x000],%l1 ! Mem[0000000062000000]
subccc %l0,-0xb55,%l1
st %f9 ,[%i2+0x08c] ! Mem[000000006300008c]
ldsh [%i1+0x028],%l3 ! Mem[0000000062800028]
lduw [%i0+0x160],%l4 ! Mem[0000000062000160]
lduw [%i3+0x1cc],%l1 ! Mem[00000000638001cc]
ldsb [%i1+0x150],%l5 ! Mem[0000000062800150]
jmpl %o7,%g0
sub %l0,0x91f,%l5
p41_far_2_lo:
ldx [%o0+0x000],%l1 ! Mem[0000000062000000]
subccc %l0,-0xb55,%l1
st %f9 ,[%o2+0x08c] ! Mem[000000006300008c]
ldsh [%o1+0x028],%l3 ! Mem[0000000062800028]
lduw [%o0+0x160],%l4 ! Mem[0000000062000160]
lduw [%o3+0x1cc],%l1 ! Mem[00000000638001cc]
ldsb [%o1+0x150],%l5 ! Mem[0000000062800150]
jmpl %o7,%g0
sub %l0,0x91f,%l5
p41_far_2_lem:
membar #Sync
ldx [%i0+0x000],%l1 ! Mem[0000000062000000]
subccc %l0,-0xb55,%l1
st %f9 ,[%i2+0x08c] ! Mem[000000006300008c]
ldsh [%i1+0x028],%l3 ! Mem[0000000062800028]
lduw [%i0+0x160],%l4 ! Mem[0000000062000160]
lduw [%i3+0x1cc],%l1 ! Mem[00000000638001cc]
ldsb [%i1+0x150],%l5 ! Mem[0000000062800150]
jmpl %o7,%g0
sub %l0,0x91f,%l5
p41_far_2_lom:
membar #Sync
ldx [%o0+0x000],%l1 ! Mem[0000000062000000]
subccc %l0,-0xb55,%l1
st %f9 ,[%o2+0x08c] ! Mem[000000006300008c]
ldsh [%o1+0x028],%l3 ! Mem[0000000062800028]
lduw [%o0+0x160],%l4 ! Mem[0000000062000160]
lduw [%o3+0x1cc],%l1 ! Mem[00000000638001cc]
ldsb [%o1+0x150],%l5 ! Mem[0000000062800150]
jmpl %o7,%g0
sub %l0,0x91f,%l5
p41_far_2_he:
addccc %l4,0xdcc,%l6
ldub [%i2+0x048],%l1 ! Mem[0000000063000048]
ldub [%i1+0x04c],%l3 ! Mem[000000006280004c]
stx %l7,[%i3+0x0b0] ! Mem[00000000638000b0]
ldsh [%i1+0x0ea],%l5 ! Mem[00000000628000ea]
ldd [%i2+0x108],%l4 ! Mem[0000000063000108]
ldstub [%i2+0x104],%l3 ! Mem[0000000063000104]
jmpl %o7,%g0
ldstub [%i3+0x000],%l3 ! Mem[0000000063800000]
p41_far_2_ho:
addccc %l4,0xdcc,%l6
ldub [%o2+0x048],%l1 ! Mem[0000000063000048]
ldub [%o1+0x04c],%l3 ! Mem[000000006280004c]
stx %l7,[%o3+0x0b0] ! Mem[00000000638000b0]
ldsh [%o1+0x0ea],%l5 ! Mem[00000000628000ea]
ldd [%o2+0x108],%l4 ! Mem[0000000063000108]
ldstub [%o2+0x104],%l3 ! Mem[0000000063000104]
jmpl %o7,%g0
ldstub [%o3+0x000],%l3 ! Mem[0000000063800000]
p41_far_2_hem:
addccc %l4,0xdcc,%l6
ldub [%i2+0x048],%l1 ! Mem[0000000063000048]
ldub [%i1+0x04c],%l3 ! Mem[000000006280004c]
stx %l7,[%i3+0x0b0] ! Mem[00000000638000b0]
ldsh [%i1+0x0ea],%l5 ! Mem[00000000628000ea]
ldd [%i2+0x108],%l4 ! Mem[0000000063000108]
ldstub [%i2+0x104],%l3 ! Mem[0000000063000104]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x000],%l3 ! Mem[0000000063800000]
p41_far_2_hom:
addccc %l4,0xdcc,%l6
ldub [%o2+0x048],%l1 ! Mem[0000000063000048]
ldub [%o1+0x04c],%l3 ! Mem[000000006280004c]
stx %l7,[%o3+0x0b0] ! Mem[00000000638000b0]
ldsh [%o1+0x0ea],%l5 ! Mem[00000000628000ea]
ldd [%o2+0x108],%l4 ! Mem[0000000063000108]
ldstub [%o2+0x104],%l3 ! Mem[0000000063000104]
membar #Sync
jmpl %o7,%g0
ldstub [%o3+0x000],%l3 ! Mem[0000000063800000]
p41_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p42_far_2_le:
stb %l0,[%i3+0x118] ! Mem[0000000065800118]
stb %l1,[%i3+0x048] ! Mem[0000000065800048]
ldstub [%i2+0x06c],%l3 ! Mem[000000006500006c]
jmpl %o7,%g0
addc %l1,%l6,%l6
p42_far_2_lo:
stb %l0,[%o3+0x118] ! Mem[0000000065800118]
stb %l1,[%o3+0x048] ! Mem[0000000065800048]
ldstub [%o2+0x06c],%l3 ! Mem[000000006500006c]
jmpl %o7,%g0
addc %l1,%l6,%l6
p42_far_2_lem:
stb %l0,[%i3+0x118] ! Mem[0000000065800118]
stb %l1,[%i3+0x048] ! Mem[0000000065800048]
ldstub [%i2+0x06c],%l3 ! Mem[000000006500006c]
jmpl %o7,%g0
addc %l1,%l6,%l6
p42_far_2_lom:
stb %l0,[%o3+0x118] ! Mem[0000000065800118]
stb %l1,[%o3+0x048] ! Mem[0000000065800048]
ldstub [%o2+0x06c],%l3 ! Mem[000000006500006c]
jmpl %o7,%g0
addc %l1,%l6,%l6
p42_far_2_he:
stw %l6,[%i0+0x09c] ! Mem[000000006400009c]
smul %l7,%l5,%l2
sra %l1,0x006,%l2
std %f20,[%i1+0x1e8] ! Mem[00000000648001e8]
ldd [%i0+0x0c8],%l4 ! Mem[00000000640000c8]
jmpl %o7,%g0
ldsb [%i2+0x17c],%l4 ! Mem[000000006500017c]
p42_far_2_ho:
stw %l6,[%o0+0x09c] ! Mem[000000006400009c]
smul %l7,%l5,%l2
sra %l1,0x006,%l2
std %f20,[%o1+0x1e8] ! Mem[00000000648001e8]
ldd [%o0+0x0c8],%l4 ! Mem[00000000640000c8]
jmpl %o7,%g0
ldsb [%o2+0x17c],%l4 ! Mem[000000006500017c]
p42_far_2_hem:
stw %l6,[%i0+0x09c] ! Mem[000000006400009c]
smul %l7,%l5,%l2
sra %l1,0x006,%l2
std %f20,[%i1+0x1e8] ! Mem[00000000648001e8]
ldd [%i0+0x0c8],%l4 ! Mem[00000000640000c8]
jmpl %o7,%g0
ldsb [%i2+0x17c],%l4 ! Mem[000000006500017c]
p42_far_2_hom:
stw %l6,[%o0+0x09c] ! Mem[000000006400009c]
smul %l7,%l5,%l2
sra %l1,0x006,%l2
std %f20,[%o1+0x1e8] ! Mem[00000000648001e8]
ldd [%o0+0x0c8],%l4 ! Mem[00000000640000c8]
jmpl %o7,%g0
ldsb [%o2+0x17c],%l4 ! Mem[000000006500017c]
p42_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p43_far_2_le:
lduh [%i3+0x1cc],%l1 ! Mem[00000000678001cc]
ldd [%i0+0x150],%l4 ! Mem[0000000066000150]
sth %l0,[%i0+0x1ce] ! Mem[00000000660001ce]
sth %l3,[%i3+0x1d0] ! Mem[00000000678001d0]
jmpl %o7,%g0
swap [%i0+0x1e8],%l7 ! Mem[00000000660001e8]
p43_far_2_lo:
lduh [%o3+0x1cc],%l1 ! Mem[00000000678001cc]
ldd [%o0+0x150],%l4 ! Mem[0000000066000150]
sth %l0,[%o0+0x1ce] ! Mem[00000000660001ce]
sth %l3,[%o3+0x1d0] ! Mem[00000000678001d0]
jmpl %o7,%g0
swap [%o0+0x1e8],%l7 ! Mem[00000000660001e8]
p43_far_2_lem:
lduh [%i3+0x1cc],%l1 ! Mem[00000000678001cc]
ldd [%i0+0x150],%l4 ! Mem[0000000066000150]
sth %l0,[%i0+0x1ce] ! Mem[00000000660001ce]
sth %l3,[%i3+0x1d0] ! Mem[00000000678001d0]
jmpl %o7,%g0
swap [%i0+0x1e8],%l7 ! Mem[00000000660001e8]
p43_far_2_lom:
lduh [%o3+0x1cc],%l1 ! Mem[00000000678001cc]
ldd [%o0+0x150],%l4 ! Mem[0000000066000150]
sth %l0,[%o0+0x1ce] ! Mem[00000000660001ce]
sth %l3,[%o3+0x1d0] ! Mem[00000000678001d0]
jmpl %o7,%g0
swap [%o0+0x1e8],%l7 ! Mem[00000000660001e8]
p43_far_2_he:
ldx [%i2+0x0b8],%l6 ! Mem[00000000670000b8]
ldd [%i2+0x018],%f16 ! Mem[0000000067000018]
stw %l0,[%i2+0x120] ! Mem[0000000067000120]
jmpl %o7,%g0
stx %l4,[%i3+0x058] ! Mem[0000000067800058]
p43_far_2_ho:
ldx [%o2+0x0b8],%l6 ! Mem[00000000670000b8]
ldd [%o2+0x018],%f16 ! Mem[0000000067000018]
stw %l0,[%o2+0x120] ! Mem[0000000067000120]
jmpl %o7,%g0
stx %l4,[%o3+0x058] ! Mem[0000000067800058]
p43_far_2_hem:
ldx [%i2+0x0b8],%l6 ! Mem[00000000670000b8]
membar #Sync
ldd [%i2+0x018],%f16 ! Mem[0000000067000018]
stw %l0,[%i2+0x120] ! Mem[0000000067000120]
jmpl %o7,%g0
stx %l4,[%i3+0x058] ! Mem[0000000067800058]
p43_far_2_hom:
ldx [%o2+0x0b8],%l6 ! Mem[00000000670000b8]
membar #Sync
ldd [%o2+0x018],%f16 ! Mem[0000000067000018]
stw %l0,[%o2+0x120] ! Mem[0000000067000120]
jmpl %o7,%g0
stx %l4,[%o3+0x058] ! Mem[0000000067800058]
p43_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p44_far_2_le:
stw %l7,[%i1+0x10c] ! Mem[000000006880010c]
std %l4,[%i1+0x0c8] ! Mem[00000000688000c8]
addcc %l6,0x761,%l3
ld [%i2+0x160],%f0 ! Mem[0000000069000160]
jmpl %o7,%g0
lduw [%i0+0x128],%l3 ! Mem[0000000068000128]
p44_far_2_lo:
stw %l7,[%o1+0x10c] ! Mem[000000006880010c]
std %l4,[%o1+0x0c8] ! Mem[00000000688000c8]
addcc %l6,0x761,%l3
ld [%o2+0x160],%f0 ! Mem[0000000069000160]
jmpl %o7,%g0
lduw [%o0+0x128],%l3 ! Mem[0000000068000128]
p44_far_2_lem:
stw %l7,[%i1+0x10c] ! Mem[000000006880010c]
std %l4,[%i1+0x0c8] ! Mem[00000000688000c8]
addcc %l6,0x761,%l3
ld [%i2+0x160],%f0 ! Mem[0000000069000160]
jmpl %o7,%g0
lduw [%i0+0x128],%l3 ! Mem[0000000068000128]
p44_far_2_lom:
stw %l7,[%o1+0x10c] ! Mem[000000006880010c]
std %l4,[%o1+0x0c8] ! Mem[00000000688000c8]
addcc %l6,0x761,%l3
ld [%o2+0x160],%f0 ! Mem[0000000069000160]
jmpl %o7,%g0
lduw [%o0+0x128],%l3 ! Mem[0000000068000128]
p44_far_2_he:
std %l2,[%i0+0x1c0] ! Mem[00000000680001c0]
jmpl %o7,%g0
nop
p44_far_2_ho:
std %l2,[%o0+0x1c0] ! Mem[00000000680001c0]
jmpl %o7,%g0
nop
p44_far_2_hem:
std %l2,[%i0+0x1c0] ! Mem[00000000680001c0]
jmpl %o7,%g0
nop
p44_far_2_hom:
std %l2,[%o0+0x1c0] ! Mem[00000000680001c0]
jmpl %o7,%g0
nop
p44_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p45_far_2_le:
srlx %l3,0x03b,%l5
subc %l4,-0xd3c,%l0
stb %l2,[%i3+0x06b] ! Mem[000000006b80006b]
jmpl %o7,%g0
subccc %l6,%l3,%l5
p45_far_2_lo:
srlx %l3,0x03b,%l5
subc %l4,-0xd3c,%l0
stb %l2,[%o3+0x06b] ! Mem[000000006b80006b]
jmpl %o7,%g0
subccc %l6,%l3,%l5
p45_far_2_lem:
srlx %l3,0x03b,%l5
subc %l4,-0xd3c,%l0
stb %l2,[%i3+0x06b] ! Mem[000000006b80006b]
jmpl %o7,%g0
subccc %l6,%l3,%l5
p45_far_2_lom:
srlx %l3,0x03b,%l5
subc %l4,-0xd3c,%l0
stb %l2,[%o3+0x06b] ! Mem[000000006b80006b]
jmpl %o7,%g0
subccc %l6,%l3,%l5
p45_far_2_he:
stw %l1,[%i1+0x014] ! Mem[000000006a800014]
jmpl %o7,%g0
ldx [%i0+0x1f0],%l4 ! Mem[000000006a0001f0]
p45_far_2_ho:
stw %l1,[%o1+0x014] ! Mem[000000006a800014]
jmpl %o7,%g0
ldx [%o0+0x1f0],%l4 ! Mem[000000006a0001f0]
p45_far_2_hem:
membar #Sync
stw %l1,[%i1+0x014] ! Mem[000000006a800014]
jmpl %o7,%g0
ldx [%i0+0x1f0],%l4 ! Mem[000000006a0001f0]
p45_far_2_hom:
membar #Sync
stw %l1,[%o1+0x014] ! Mem[000000006a800014]
jmpl %o7,%g0
ldx [%o0+0x1f0],%l4 ! Mem[000000006a0001f0]
p45_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p46_far_2_le:
stw %l0,[%i0+0x118] ! Mem[000000006c000118]
swap [%i0+0x1bc],%l4 ! Mem[000000006c0001bc]
tsubcc %l2,%l7,%l1
ldsb [%i3+0x116],%l1 ! Mem[000000006d800116]
sth %l3,[%i3+0x19a] ! Mem[000000006d80019a]
std %l0,[%i2+0x048] ! Mem[000000006d000048]
jmpl %o7,%g0
ldub [%i0+0x0e1],%l1 ! Mem[000000006c0000e1]
p46_far_2_lo:
stw %l0,[%o0+0x118] ! Mem[000000006c000118]
swap [%o0+0x1bc],%l4 ! Mem[000000006c0001bc]
tsubcc %l2,%l7,%l1
ldsb [%o3+0x116],%l1 ! Mem[000000006d800116]
sth %l3,[%o3+0x19a] ! Mem[000000006d80019a]
std %l0,[%o2+0x048] ! Mem[000000006d000048]
jmpl %o7,%g0
ldub [%o0+0x0e1],%l1 ! Mem[000000006c0000e1]
p46_far_2_lem:
stw %l0,[%i0+0x118] ! Mem[000000006c000118]
swap [%i0+0x1bc],%l4 ! Mem[000000006c0001bc]
tsubcc %l2,%l7,%l1
ldsb [%i3+0x116],%l1 ! Mem[000000006d800116]
sth %l3,[%i3+0x19a] ! Mem[000000006d80019a]
std %l0,[%i2+0x048] ! Mem[000000006d000048]
jmpl %o7,%g0
ldub [%i0+0x0e1],%l1 ! Mem[000000006c0000e1]
p46_far_2_lom:
stw %l0,[%o0+0x118] ! Mem[000000006c000118]
swap [%o0+0x1bc],%l4 ! Mem[000000006c0001bc]
tsubcc %l2,%l7,%l1
ldsb [%o3+0x116],%l1 ! Mem[000000006d800116]
sth %l3,[%o3+0x19a] ! Mem[000000006d80019a]
std %l0,[%o2+0x048] ! Mem[000000006d000048]
jmpl %o7,%g0
ldub [%o0+0x0e1],%l1 ! Mem[000000006c0000e1]
p46_far_2_he:
ldd [%i3+0x178],%f18 ! Mem[000000006d800178]
std %l4,[%i0+0x1e8] ! Mem[000000006c0001e8]
xorcc %l4,-0x2ca,%l2
stw %l2,[%i3+0x134] ! Mem[000000006d800134]
lduw [%i2+0x024],%l4 ! Mem[000000006d000024]
addc %l5,-0x347,%l1
jmpl %o7,%g0
ldd [%i0+0x0f8],%f22 ! Mem[000000006c0000f8]
p46_far_2_ho:
ldd [%o3+0x178],%f18 ! Mem[000000006d800178]
std %l4,[%o0+0x1e8] ! Mem[000000006c0001e8]
xorcc %l4,-0x2ca,%l2
stw %l2,[%o3+0x134] ! Mem[000000006d800134]
lduw [%o2+0x024],%l4 ! Mem[000000006d000024]
addc %l5,-0x347,%l1
jmpl %o7,%g0
ldd [%o0+0x0f8],%f22 ! Mem[000000006c0000f8]
p46_far_2_hem:
ldd [%i3+0x178],%f18 ! Mem[000000006d800178]
std %l4,[%i0+0x1e8] ! Mem[000000006c0001e8]
xorcc %l4,-0x2ca,%l2
stw %l2,[%i3+0x134] ! Mem[000000006d800134]
membar #Sync
lduw [%i2+0x024],%l4 ! Mem[000000006d000024]
addc %l5,-0x347,%l1
jmpl %o7,%g0
ldd [%i0+0x0f8],%f22 ! Mem[000000006c0000f8]
p46_far_2_hom:
ldd [%o3+0x178],%f18 ! Mem[000000006d800178]
std %l4,[%o0+0x1e8] ! Mem[000000006c0001e8]
xorcc %l4,-0x2ca,%l2
stw %l2,[%o3+0x134] ! Mem[000000006d800134]
membar #Sync
lduw [%o2+0x024],%l4 ! Mem[000000006d000024]
addc %l5,-0x347,%l1
jmpl %o7,%g0
ldd [%o0+0x0f8],%f22 ! Mem[000000006c0000f8]
p46_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p47_far_2_le:
st %f6 ,[%i3+0x074] ! Mem[000000006f800074]
st %f2 ,[%i0+0x0a0] ! Mem[000000006e0000a0]
lduh [%i3+0x086],%l6 ! Mem[000000006f800086]
jmpl %o7,%g0
sth %l5,[%i0+0x192] ! Mem[000000006e000192]
p47_far_2_lo:
st %f6 ,[%o3+0x074] ! Mem[000000006f800074]
st %f2 ,[%o0+0x0a0] ! Mem[000000006e0000a0]
lduh [%o3+0x086],%l6 ! Mem[000000006f800086]
jmpl %o7,%g0
sth %l5,[%o0+0x192] ! Mem[000000006e000192]
p47_far_2_lem:
st %f6 ,[%i3+0x074] ! Mem[000000006f800074]
st %f2 ,[%i0+0x0a0] ! Mem[000000006e0000a0]
lduh [%i3+0x086],%l6 ! Mem[000000006f800086]
jmpl %o7,%g0
sth %l5,[%i0+0x192] ! Mem[000000006e000192]
p47_far_2_lom:
st %f6 ,[%o3+0x074] ! Mem[000000006f800074]
st %f2 ,[%o0+0x0a0] ! Mem[000000006e0000a0]
lduh [%o3+0x086],%l6 ! Mem[000000006f800086]
jmpl %o7,%g0
sth %l5,[%o0+0x192] ! Mem[000000006e000192]
p47_far_2_he:
ldd [%i0+0x128],%l4 ! Mem[000000006e000128]
ldub [%i1+0x037],%l0 ! Mem[000000006e800037]
stx %l0,[%i0+0x048] ! Mem[000000006e000048]
nop
jmpl %o7,%g0
stx %l3,[%i2+0x1d8] ! Mem[000000006f0001d8]
p47_far_2_ho:
ldd [%o0+0x128],%l4 ! Mem[000000006e000128]
ldub [%o1+0x037],%l0 ! Mem[000000006e800037]
stx %l0,[%o0+0x048] ! Mem[000000006e000048]
nop
jmpl %o7,%g0
stx %l3,[%o2+0x1d8] ! Mem[000000006f0001d8]
p47_far_2_hem:
ldd [%i0+0x128],%l4 ! Mem[000000006e000128]
membar #Sync
ldub [%i1+0x037],%l0 ! Mem[000000006e800037]
stx %l0,[%i0+0x048] ! Mem[000000006e000048]
nop
jmpl %o7,%g0
stx %l3,[%i2+0x1d8] ! Mem[000000006f0001d8]
p47_far_2_hom:
ldd [%o0+0x128],%l4 ! Mem[000000006e000128]
membar #Sync
ldub [%o1+0x037],%l0 ! Mem[000000006e800037]
stx %l0,[%o0+0x048] ! Mem[000000006e000048]
nop
jmpl %o7,%g0
stx %l3,[%o2+0x1d8] ! Mem[000000006f0001d8]
p47_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p48_far_2_le:
ldsb [%i2+0x04b],%l7 ! Mem[000000007100004b]
ldstub [%i1+0x158],%l6 ! Mem[0000000070800158]
nop
lduw [%i3+0x070],%l0 ! Mem[0000000071800070]
jmpl %o7,%g0
ldstub [%i0+0x120],%l1 ! Mem[0000000070000120]
p48_far_2_lo:
ldsb [%o2+0x04b],%l7 ! Mem[000000007100004b]
ldstub [%o1+0x158],%l6 ! Mem[0000000070800158]
nop
lduw [%o3+0x070],%l0 ! Mem[0000000071800070]
jmpl %o7,%g0
ldstub [%o0+0x120],%l1 ! Mem[0000000070000120]
p48_far_2_lem:
ldsb [%i2+0x04b],%l7 ! Mem[000000007100004b]
ldstub [%i1+0x158],%l6 ! Mem[0000000070800158]
nop
lduw [%i3+0x070],%l0 ! Mem[0000000071800070]
jmpl %o7,%g0
ldstub [%i0+0x120],%l1 ! Mem[0000000070000120]
p48_far_2_lom:
ldsb [%o2+0x04b],%l7 ! Mem[000000007100004b]
ldstub [%o1+0x158],%l6 ! Mem[0000000070800158]
nop
lduw [%o3+0x070],%l0 ! Mem[0000000071800070]
jmpl %o7,%g0
ldstub [%o0+0x120],%l1 ! Mem[0000000070000120]
p48_far_2_he:
lduh [%i3+0x15a],%l2 ! Mem[000000007180015a]
std %f24,[%i1+0x098] ! Mem[0000000070800098]
stx %l1,[%i0+0x120] ! Mem[0000000070000120]
stx %l0,[%i0+0x178] ! Mem[0000000070000178]
ldsb [%i2+0x011],%l2 ! Mem[0000000071000011]
stw %l5,[%i0+0x130] ! Mem[0000000070000130]
jmpl %o7,%g0
sllx %l1,0x013,%l0
p48_far_2_ho:
lduh [%o3+0x15a],%l2 ! Mem[000000007180015a]
std %f24,[%o1+0x098] ! Mem[0000000070800098]
stx %l1,[%o0+0x120] ! Mem[0000000070000120]
stx %l0,[%o0+0x178] ! Mem[0000000070000178]
ldsb [%o2+0x011],%l2 ! Mem[0000000071000011]
stw %l5,[%o0+0x130] ! Mem[0000000070000130]
jmpl %o7,%g0
sllx %l1,0x013,%l0
p48_far_2_hem:
lduh [%i3+0x15a],%l2 ! Mem[000000007180015a]
std %f24,[%i1+0x098] ! Mem[0000000070800098]
stx %l1,[%i0+0x120] ! Mem[0000000070000120]
stx %l0,[%i0+0x178] ! Mem[0000000070000178]
membar #Sync
ldsb [%i2+0x011],%l2 ! Mem[0000000071000011]
stw %l5,[%i0+0x130] ! Mem[0000000070000130]
jmpl %o7,%g0
sllx %l1,0x013,%l0
p48_far_2_hom:
lduh [%o3+0x15a],%l2 ! Mem[000000007180015a]
std %f24,[%o1+0x098] ! Mem[0000000070800098]
stx %l1,[%o0+0x120] ! Mem[0000000070000120]
stx %l0,[%o0+0x178] ! Mem[0000000070000178]
membar #Sync
ldsb [%o2+0x011],%l2 ! Mem[0000000071000011]
stw %l5,[%o0+0x130] ! Mem[0000000070000130]
jmpl %o7,%g0
sllx %l1,0x013,%l0
p48_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p49_far_2_le:
jmpl %o7,%g0
ldd [%i3+0x0c8],%l6 ! Mem[00000000738000c8]
jmpl %o7,%g0
nop
p49_far_2_lo:
jmpl %o7,%g0
ldd [%o3+0x0c8],%l6 ! Mem[00000000738000c8]
jmpl %o7,%g0
nop
p49_far_2_lem:
jmpl %o7,%g0
ldd [%i3+0x0c8],%l6 ! Mem[00000000738000c8]
jmpl %o7,%g0
nop
p49_far_2_lom:
jmpl %o7,%g0
ldd [%o3+0x0c8],%l6 ! Mem[00000000738000c8]
jmpl %o7,%g0
nop
p49_far_2_he:
lduh [%i0+0x160],%l4 ! Mem[0000000072000160]
jmpl %o7,%g0
srax %l7,0x007,%l7
p49_far_2_ho:
lduh [%o0+0x160],%l4 ! Mem[0000000072000160]
jmpl %o7,%g0
srax %l7,0x007,%l7
p49_far_2_hem:
lduh [%i0+0x160],%l4 ! Mem[0000000072000160]
jmpl %o7,%g0
srax %l7,0x007,%l7
p49_far_2_hom:
lduh [%o0+0x160],%l4 ! Mem[0000000072000160]
jmpl %o7,%g0
srax %l7,0x007,%l7
p49_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p50_far_2_le:
swap [%i2+0x104],%l7 ! Mem[0000000075000104]
jmpl %o7,%g0
ld [%i2+0x1f4],%f12 ! Mem[00000000750001f4]
p50_far_2_lo:
swap [%o2+0x104],%l7 ! Mem[0000000075000104]
jmpl %o7,%g0
ld [%o2+0x1f4],%f12 ! Mem[00000000750001f4]
p50_far_2_lem:
swap [%i2+0x104],%l7 ! Mem[0000000075000104]
jmpl %o7,%g0
ld [%i2+0x1f4],%f12 ! Mem[00000000750001f4]
p50_far_2_lom:
swap [%o2+0x104],%l7 ! Mem[0000000075000104]
jmpl %o7,%g0
ld [%o2+0x1f4],%f12 ! Mem[00000000750001f4]
p50_far_2_he:
jmpl %o7,%g0
lduh [%i0+0x17a],%l6 ! Mem[000000007400017a]
jmpl %o7,%g0
nop
p50_far_2_ho:
jmpl %o7,%g0
lduh [%o0+0x17a],%l6 ! Mem[000000007400017a]
jmpl %o7,%g0
nop
p50_far_2_hem:
jmpl %o7,%g0
lduh [%i0+0x17a],%l6 ! Mem[000000007400017a]
jmpl %o7,%g0
nop
p50_far_2_hom:
jmpl %o7,%g0
lduh [%o0+0x17a],%l6 ! Mem[000000007400017a]
jmpl %o7,%g0
nop
p50_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p51_far_2_le:
lduw [%i1+0x158],%l6 ! Mem[0000000076800158]
ldx [%i0+0x138],%l0 ! Mem[0000000076000138]
jmpl %o7,%g0
stw %l7,[%i0+0x118] ! Mem[0000000076000118]
p51_far_2_lo:
lduw [%o1+0x158],%l6 ! Mem[0000000076800158]
ldx [%o0+0x138],%l0 ! Mem[0000000076000138]
jmpl %o7,%g0
stw %l7,[%o0+0x118] ! Mem[0000000076000118]
p51_far_2_lem:
lduw [%i1+0x158],%l6 ! Mem[0000000076800158]
ldx [%i0+0x138],%l0 ! Mem[0000000076000138]
jmpl %o7,%g0
stw %l7,[%i0+0x118] ! Mem[0000000076000118]
p51_far_2_lom:
lduw [%o1+0x158],%l6 ! Mem[0000000076800158]
ldx [%o0+0x138],%l0 ! Mem[0000000076000138]
jmpl %o7,%g0
stw %l7,[%o0+0x118] ! Mem[0000000076000118]
p51_far_2_he:
lduw [%i3+0x07c],%l2 ! Mem[000000007780007c]
ldsw [%i2+0x1cc],%l0 ! Mem[00000000770001cc]
ldsw [%i3+0x158],%l6 ! Mem[0000000077800158]
jmpl %o7,%g0
stx %l5,[%i3+0x030] ! Mem[0000000077800030]
p51_far_2_ho:
lduw [%o3+0x07c],%l2 ! Mem[000000007780007c]
ldsw [%o2+0x1cc],%l0 ! Mem[00000000770001cc]
ldsw [%o3+0x158],%l6 ! Mem[0000000077800158]
jmpl %o7,%g0
stx %l5,[%o3+0x030] ! Mem[0000000077800030]
p51_far_2_hem:
lduw [%i3+0x07c],%l2 ! Mem[000000007780007c]
ldsw [%i2+0x1cc],%l0 ! Mem[00000000770001cc]
ldsw [%i3+0x158],%l6 ! Mem[0000000077800158]
membar #Sync
jmpl %o7,%g0
stx %l5,[%i3+0x030] ! Mem[0000000077800030]
p51_far_2_hom:
lduw [%o3+0x07c],%l2 ! Mem[000000007780007c]
ldsw [%o2+0x1cc],%l0 ! Mem[00000000770001cc]
ldsw [%o3+0x158],%l6 ! Mem[0000000077800158]
membar #Sync
jmpl %o7,%g0
stx %l5,[%o3+0x030] ! Mem[0000000077800030]
p51_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p52_far_2_le:
stx %l0,[%i0+0x010] ! Mem[0000000078000010]
jmpl %o7,%g0
ldx [%i2+0x0b0],%l3 ! Mem[00000000790000b0]
p52_far_2_lo:
stx %l0,[%o0+0x010] ! Mem[0000000078000010]
jmpl %o7,%g0
ldx [%o2+0x0b0],%l3 ! Mem[00000000790000b0]
p52_far_2_lem:
membar #Sync
stx %l0,[%i0+0x010] ! Mem[0000000078000010]
jmpl %o7,%g0
ldx [%i2+0x0b0],%l3 ! Mem[00000000790000b0]
p52_far_2_lom:
membar #Sync
stx %l0,[%o0+0x010] ! Mem[0000000078000010]
jmpl %o7,%g0
ldx [%o2+0x0b0],%l3 ! Mem[00000000790000b0]
p52_far_2_he:
jmpl %o7,%g0
std %l2,[%i1+0x1f0] ! Mem[00000000788001f0]
jmpl %o7,%g0
nop
p52_far_2_ho:
jmpl %o7,%g0
std %l2,[%o1+0x1f0] ! Mem[00000000788001f0]
jmpl %o7,%g0
nop
p52_far_2_hem:
jmpl %o7,%g0
std %l2,[%i1+0x1f0] ! Mem[00000000788001f0]
jmpl %o7,%g0
nop
p52_far_2_hom:
jmpl %o7,%g0
std %l2,[%o1+0x1f0] ! Mem[00000000788001f0]
jmpl %o7,%g0
nop
p52_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p53_far_2_le:
lduh [%i2+0x19e],%l4 ! Mem[000000007b00019e]
sth %l0,[%i0+0x1fe] ! Mem[000000007a0001fe]
stx %l0,[%i0+0x010] ! Mem[000000007a000010]
lduw [%i2+0x0b4],%l3 ! Mem[000000007b0000b4]
jmpl %o7,%g0
ldd [%i1+0x1d0],%f2 ! Mem[000000007a8001d0]
p53_far_2_lo:
lduh [%o2+0x19e],%l4 ! Mem[000000007b00019e]
sth %l0,[%o0+0x1fe] ! Mem[000000007a0001fe]
stx %l0,[%o0+0x010] ! Mem[000000007a000010]
lduw [%o2+0x0b4],%l3 ! Mem[000000007b0000b4]
jmpl %o7,%g0
ldd [%o1+0x1d0],%f2 ! Mem[000000007a8001d0]
p53_far_2_lem:
lduh [%i2+0x19e],%l4 ! Mem[000000007b00019e]
sth %l0,[%i0+0x1fe] ! Mem[000000007a0001fe]
membar #Sync
stx %l0,[%i0+0x010] ! Mem[000000007a000010]
lduw [%i2+0x0b4],%l3 ! Mem[000000007b0000b4]
jmpl %o7,%g0
ldd [%i1+0x1d0],%f2 ! Mem[000000007a8001d0]
p53_far_2_lom:
lduh [%o2+0x19e],%l4 ! Mem[000000007b00019e]
sth %l0,[%o0+0x1fe] ! Mem[000000007a0001fe]
membar #Sync
stx %l0,[%o0+0x010] ! Mem[000000007a000010]
lduw [%o2+0x0b4],%l3 ! Mem[000000007b0000b4]
jmpl %o7,%g0
ldd [%o1+0x1d0],%f2 ! Mem[000000007a8001d0]
p53_far_2_he:
nop
jmpl %o7,%g0
ldstub [%i1+0x1da],%l2 ! Mem[000000007a8001da]
p53_far_2_ho:
nop
jmpl %o7,%g0
ldstub [%o1+0x1da],%l2 ! Mem[000000007a8001da]
p53_far_2_hem:
nop
jmpl %o7,%g0
ldstub [%i1+0x1da],%l2 ! Mem[000000007a8001da]
p53_far_2_hom:
nop
jmpl %o7,%g0
ldstub [%o1+0x1da],%l2 ! Mem[000000007a8001da]
p53_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p54_far_2_le:
ldd [%i0+0x1d0],%l0 ! Mem[000000007c0001d0]
jmpl %o7,%g0
ldstub [%i0+0x0b5],%l5 ! Mem[000000007c0000b5]
p54_far_2_lo:
ldd [%o0+0x1d0],%l0 ! Mem[000000007c0001d0]
jmpl %o7,%g0
ldstub [%o0+0x0b5],%l5 ! Mem[000000007c0000b5]
p54_far_2_lem:
ldd [%i0+0x1d0],%l0 ! Mem[000000007c0001d0]
jmpl %o7,%g0
ldstub [%i0+0x0b5],%l5 ! Mem[000000007c0000b5]
p54_far_2_lom:
ldd [%o0+0x1d0],%l0 ! Mem[000000007c0001d0]
jmpl %o7,%g0
ldstub [%o0+0x0b5],%l5 ! Mem[000000007c0000b5]
p54_far_2_he:
swap [%i0+0x0c4],%l0 ! Mem[000000007c0000c4]
ldstub [%i1+0x1e9],%l6 ! Mem[000000007c8001e9]
std %f30,[%i1+0x100] ! Mem[000000007c800100]
ldd [%i0+0x090],%l6 ! Mem[000000007c000090]
jmpl %o7,%g0
ldx [%i0+0x0d0],%l4 ! Mem[000000007c0000d0]
p54_far_2_ho:
swap [%o0+0x0c4],%l0 ! Mem[000000007c0000c4]
ldstub [%o1+0x1e9],%l6 ! Mem[000000007c8001e9]
std %f30,[%o1+0x100] ! Mem[000000007c800100]
ldd [%o0+0x090],%l6 ! Mem[000000007c000090]
jmpl %o7,%g0
ldx [%o0+0x0d0],%l4 ! Mem[000000007c0000d0]
p54_far_2_hem:
swap [%i0+0x0c4],%l0 ! Mem[000000007c0000c4]
ldstub [%i1+0x1e9],%l6 ! Mem[000000007c8001e9]
std %f30,[%i1+0x100] ! Mem[000000007c800100]
ldd [%i0+0x090],%l6 ! Mem[000000007c000090]
jmpl %o7,%g0
ldx [%i0+0x0d0],%l4 ! Mem[000000007c0000d0]
p54_far_2_hom:
swap [%o0+0x0c4],%l0 ! Mem[000000007c0000c4]
ldstub [%o1+0x1e9],%l6 ! Mem[000000007c8001e9]
std %f30,[%o1+0x100] ! Mem[000000007c800100]
ldd [%o0+0x090],%l6 ! Mem[000000007c000090]
jmpl %o7,%g0
ldx [%o0+0x0d0],%l4 ! Mem[000000007c0000d0]
p54_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p55_far_2_le:
umulcc %l3,%l7,%l1
jmpl %o7,%g0
stb %l2,[%i1+0x096] ! Mem[000000007e800096]
p55_far_2_lo:
umulcc %l3,%l7,%l1
jmpl %o7,%g0
stb %l2,[%o1+0x096] ! Mem[000000007e800096]
p55_far_2_lem:
umulcc %l3,%l7,%l1
jmpl %o7,%g0
stb %l2,[%i1+0x096] ! Mem[000000007e800096]
p55_far_2_lom:
umulcc %l3,%l7,%l1
jmpl %o7,%g0
stb %l2,[%o1+0x096] ! Mem[000000007e800096]
p55_far_2_he:
swap [%i0+0x078],%l3 ! Mem[000000007e000078]
stw %l4,[%i0+0x1e8] ! Mem[000000007e0001e8]
swap [%i0+0x0d0],%l0 ! Mem[000000007e0000d0]
std %l2,[%i2+0x1e0] ! Mem[000000007f0001e0]
ldd [%i3+0x110],%l0 ! Mem[000000007f800110]
swap [%i0+0x1cc],%l6 ! Mem[000000007e0001cc]
srl %l5,0x019,%l7
jmpl %o7,%g0
std %l2,[%i2+0x060] ! Mem[000000007f000060]
p55_far_2_ho:
swap [%o0+0x078],%l3 ! Mem[000000007e000078]
stw %l4,[%o0+0x1e8] ! Mem[000000007e0001e8]
swap [%o0+0x0d0],%l0 ! Mem[000000007e0000d0]
std %l2,[%o2+0x1e0] ! Mem[000000007f0001e0]
ldd [%o3+0x110],%l0 ! Mem[000000007f800110]
swap [%o0+0x1cc],%l6 ! Mem[000000007e0001cc]
srl %l5,0x019,%l7
jmpl %o7,%g0
std %l2,[%o2+0x060] ! Mem[000000007f000060]
p55_far_2_hem:
swap [%i0+0x078],%l3 ! Mem[000000007e000078]
stw %l4,[%i0+0x1e8] ! Mem[000000007e0001e8]
swap [%i0+0x0d0],%l0 ! Mem[000000007e0000d0]
std %l2,[%i2+0x1e0] ! Mem[000000007f0001e0]
ldd [%i3+0x110],%l0 ! Mem[000000007f800110]
swap [%i0+0x1cc],%l6 ! Mem[000000007e0001cc]
srl %l5,0x019,%l7
jmpl %o7,%g0
std %l2,[%i2+0x060] ! Mem[000000007f000060]
p55_far_2_hom:
swap [%o0+0x078],%l3 ! Mem[000000007e000078]
stw %l4,[%o0+0x1e8] ! Mem[000000007e0001e8]
swap [%o0+0x0d0],%l0 ! Mem[000000007e0000d0]
std %l2,[%o2+0x1e0] ! Mem[000000007f0001e0]
ldd [%o3+0x110],%l0 ! Mem[000000007f800110]
swap [%o0+0x1cc],%l6 ! Mem[000000007e0001cc]
srl %l5,0x019,%l7
jmpl %o7,%g0
std %l2,[%o2+0x060] ! Mem[000000007f000060]
p55_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p56_far_2_le:
ldsb [%i3+0x05b],%l3 ! Mem[000000008180005b]
sra %l3,%l7,%l4
st %f2 ,[%i2+0x054] ! Mem[0000000081000054]
add %l5,%l0,%l5
ldstub [%i2+0x00e],%l6 ! Mem[000000008100000e]
sth %l6,[%i0+0x0c0] ! Mem[00000000800000c0]
ldstub [%i3+0x063],%l2 ! Mem[0000000081800063]
jmpl %o7,%g0
lduw [%i2+0x000],%l2 ! Mem[0000000081000000]
p56_far_2_lo:
ldsb [%o3+0x05b],%l3 ! Mem[000000008180005b]
sra %l3,%l7,%l4
st %f2 ,[%o2+0x054] ! Mem[0000000081000054]
add %l5,%l0,%l5
ldstub [%o2+0x00e],%l6 ! Mem[000000008100000e]
sth %l6,[%o0+0x0c0] ! Mem[00000000800000c0]
ldstub [%o3+0x063],%l2 ! Mem[0000000081800063]
jmpl %o7,%g0
lduw [%o2+0x000],%l2 ! Mem[0000000081000000]
p56_far_2_lem:
ldsb [%i3+0x05b],%l3 ! Mem[000000008180005b]
sra %l3,%l7,%l4
st %f2 ,[%i2+0x054] ! Mem[0000000081000054]
add %l5,%l0,%l5
membar #Sync
ldstub [%i2+0x00e],%l6 ! Mem[000000008100000e]
sth %l6,[%i0+0x0c0] ! Mem[00000000800000c0]
ldstub [%i3+0x063],%l2 ! Mem[0000000081800063]
membar #Sync
jmpl %o7,%g0
lduw [%i2+0x000],%l2 ! Mem[0000000081000000]
p56_far_2_lom:
ldsb [%o3+0x05b],%l3 ! Mem[000000008180005b]
sra %l3,%l7,%l4
st %f2 ,[%o2+0x054] ! Mem[0000000081000054]
add %l5,%l0,%l5
membar #Sync
ldstub [%o2+0x00e],%l6 ! Mem[000000008100000e]
sth %l6,[%o0+0x0c0] ! Mem[00000000800000c0]
ldstub [%o3+0x063],%l2 ! Mem[0000000081800063]
membar #Sync
jmpl %o7,%g0
lduw [%o2+0x000],%l2 ! Mem[0000000081000000]
p56_far_2_he:
ldx [%i1+0x1f8],%l5 ! Mem[00000000808001f8]
stx %l3,[%i0+0x008] ! Mem[0000000080000008]
jmpl %o7,%g0
stw %l1,[%i1+0x060] ! Mem[0000000080800060]
p56_far_2_ho:
ldx [%o1+0x1f8],%l5 ! Mem[00000000808001f8]
stx %l3,[%o0+0x008] ! Mem[0000000080000008]
jmpl %o7,%g0
stw %l1,[%o1+0x060] ! Mem[0000000080800060]
p56_far_2_hem:
ldx [%i1+0x1f8],%l5 ! Mem[00000000808001f8]
membar #Sync
stx %l3,[%i0+0x008] ! Mem[0000000080000008]
jmpl %o7,%g0
stw %l1,[%i1+0x060] ! Mem[0000000080800060]
p56_far_2_hom:
ldx [%o1+0x1f8],%l5 ! Mem[00000000808001f8]
membar #Sync
stx %l3,[%o0+0x008] ! Mem[0000000080000008]
jmpl %o7,%g0
stw %l1,[%o1+0x060] ! Mem[0000000080800060]
p56_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p57_far_2_le:
stb %l6,[%i0+0x09f] ! Mem[000000008200009f]
lduh [%i1+0x03e],%l1 ! Mem[000000008280003e]
ldub [%i2+0x1a8],%l7 ! Mem[00000000830001a8]
jmpl %o7,%g0
ldd [%i3+0x048],%l0 ! Mem[0000000083800048]
p57_far_2_lo:
stb %l6,[%o0+0x09f] ! Mem[000000008200009f]
lduh [%o1+0x03e],%l1 ! Mem[000000008280003e]
ldub [%o2+0x1a8],%l7 ! Mem[00000000830001a8]
jmpl %o7,%g0
ldd [%o3+0x048],%l0 ! Mem[0000000083800048]
p57_far_2_lem:
stb %l6,[%i0+0x09f] ! Mem[000000008200009f]
membar #Sync
lduh [%i1+0x03e],%l1 ! Mem[000000008280003e]
ldub [%i2+0x1a8],%l7 ! Mem[00000000830001a8]
jmpl %o7,%g0
ldd [%i3+0x048],%l0 ! Mem[0000000083800048]
p57_far_2_lom:
stb %l6,[%o0+0x09f] ! Mem[000000008200009f]
membar #Sync
lduh [%o1+0x03e],%l1 ! Mem[000000008280003e]
ldub [%o2+0x1a8],%l7 ! Mem[00000000830001a8]
jmpl %o7,%g0
ldd [%o3+0x048],%l0 ! Mem[0000000083800048]
p57_far_2_he:
stx %l1,[%i0+0x1a8] ! Mem[00000000820001a8]
stw %l4,[%i1+0x160] ! Mem[0000000082800160]
st %f21,[%i3+0x094] ! Mem[0000000083800094]
lduw [%i3+0x138],%l2 ! Mem[0000000083800138]
jmpl %o7,%g0
lduw [%i3+0x1c4],%l3 ! Mem[00000000838001c4]
p57_far_2_ho:
stx %l1,[%o0+0x1a8] ! Mem[00000000820001a8]
stw %l4,[%o1+0x160] ! Mem[0000000082800160]
st %f21,[%o3+0x094] ! Mem[0000000083800094]
lduw [%o3+0x138],%l2 ! Mem[0000000083800138]
jmpl %o7,%g0
lduw [%o3+0x1c4],%l3 ! Mem[00000000838001c4]
p57_far_2_hem:
stx %l1,[%i0+0x1a8] ! Mem[00000000820001a8]
stw %l4,[%i1+0x160] ! Mem[0000000082800160]
st %f21,[%i3+0x094] ! Mem[0000000083800094]
lduw [%i3+0x138],%l2 ! Mem[0000000083800138]
jmpl %o7,%g0
lduw [%i3+0x1c4],%l3 ! Mem[00000000838001c4]
p57_far_2_hom:
stx %l1,[%o0+0x1a8] ! Mem[00000000820001a8]
stw %l4,[%o1+0x160] ! Mem[0000000082800160]
st %f21,[%o3+0x094] ! Mem[0000000083800094]
lduw [%o3+0x138],%l2 ! Mem[0000000083800138]
jmpl %o7,%g0
lduw [%o3+0x1c4],%l3 ! Mem[00000000838001c4]
p57_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p58_far_2_le:
ld [%i3+0x1cc],%f1 ! Mem[00000000858001cc]
stx %l4,[%i1+0x0c8] ! Mem[00000000848000c8]
st %f1 ,[%i0+0x08c] ! Mem[000000008400008c]
jmpl %o7,%g0
lduw [%i0+0x0c8],%l4 ! Mem[00000000840000c8]
p58_far_2_lo:
ld [%o3+0x1cc],%f1 ! Mem[00000000858001cc]
stx %l4,[%o1+0x0c8] ! Mem[00000000848000c8]
st %f1 ,[%o0+0x08c] ! Mem[000000008400008c]
jmpl %o7,%g0
lduw [%o0+0x0c8],%l4 ! Mem[00000000840000c8]
p58_far_2_lem:
ld [%i3+0x1cc],%f1 ! Mem[00000000858001cc]
stx %l4,[%i1+0x0c8] ! Mem[00000000848000c8]
st %f1 ,[%i0+0x08c] ! Mem[000000008400008c]
jmpl %o7,%g0
lduw [%i0+0x0c8],%l4 ! Mem[00000000840000c8]
p58_far_2_lom:
ld [%o3+0x1cc],%f1 ! Mem[00000000858001cc]
stx %l4,[%o1+0x0c8] ! Mem[00000000848000c8]
st %f1 ,[%o0+0x08c] ! Mem[000000008400008c]
jmpl %o7,%g0
lduw [%o0+0x0c8],%l4 ! Mem[00000000840000c8]
p58_far_2_he:
ldsb [%i0+0x107],%l7 ! Mem[0000000084000107]
ldsh [%i1+0x120],%l1 ! Mem[0000000084800120]
ldsw [%i0+0x17c],%l0 ! Mem[000000008400017c]
stx %l2,[%i2+0x030] ! Mem[0000000085000030]
ldd [%i2+0x110],%f20 ! Mem[0000000085000110]
ldsw [%i3+0x04c],%l1 ! Mem[000000008580004c]
taddcc %l6,%l5,%l6
jmpl %o7,%g0
ldsb [%i0+0x0e6],%l6 ! Mem[00000000840000e6]
p58_far_2_ho:
ldsb [%o0+0x107],%l7 ! Mem[0000000084000107]
ldsh [%o1+0x120],%l1 ! Mem[0000000084800120]
ldsw [%o0+0x17c],%l0 ! Mem[000000008400017c]
stx %l2,[%o2+0x030] ! Mem[0000000085000030]
ldd [%o2+0x110],%f20 ! Mem[0000000085000110]
ldsw [%o3+0x04c],%l1 ! Mem[000000008580004c]
taddcc %l6,%l5,%l6
jmpl %o7,%g0
ldsb [%o0+0x0e6],%l6 ! Mem[00000000840000e6]
p58_far_2_hem:
ldsb [%i0+0x107],%l7 ! Mem[0000000084000107]
ldsh [%i1+0x120],%l1 ! Mem[0000000084800120]
ldsw [%i0+0x17c],%l0 ! Mem[000000008400017c]
membar #Sync
stx %l2,[%i2+0x030] ! Mem[0000000085000030]
ldd [%i2+0x110],%f20 ! Mem[0000000085000110]
ldsw [%i3+0x04c],%l1 ! Mem[000000008580004c]
taddcc %l6,%l5,%l6
jmpl %o7,%g0
ldsb [%i0+0x0e6],%l6 ! Mem[00000000840000e6]
p58_far_2_hom:
ldsb [%o0+0x107],%l7 ! Mem[0000000084000107]
ldsh [%o1+0x120],%l1 ! Mem[0000000084800120]
ldsw [%o0+0x17c],%l0 ! Mem[000000008400017c]
membar #Sync
stx %l2,[%o2+0x030] ! Mem[0000000085000030]
ldd [%o2+0x110],%f20 ! Mem[0000000085000110]
ldsw [%o3+0x04c],%l1 ! Mem[000000008580004c]
taddcc %l6,%l5,%l6
jmpl %o7,%g0
ldsb [%o0+0x0e6],%l6 ! Mem[00000000840000e6]
p58_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p59_far_2_le:
jmpl %o7,%g0
st %f7 ,[%i3+0x138] ! Mem[0000000087800138]
jmpl %o7,%g0
nop
p59_far_2_lo:
jmpl %o7,%g0
st %f7 ,[%o3+0x138] ! Mem[0000000087800138]
jmpl %o7,%g0
nop
p59_far_2_lem:
jmpl %o7,%g0
st %f7 ,[%i3+0x138] ! Mem[0000000087800138]
jmpl %o7,%g0
nop
p59_far_2_lom:
jmpl %o7,%g0
st %f7 ,[%o3+0x138] ! Mem[0000000087800138]
jmpl %o7,%g0
nop
p59_far_2_he:
ldstub [%i1+0x101],%l1 ! Mem[0000000086800101]
ldd [%i2+0x108],%l4 ! Mem[0000000087000108]
ldsb [%i3+0x068],%l5 ! Mem[0000000087800068]
jmpl %o7,%g0
stx %l5,[%i1+0x058] ! Mem[0000000086800058]
p59_far_2_ho:
ldstub [%o1+0x101],%l1 ! Mem[0000000086800101]
ldd [%o2+0x108],%l4 ! Mem[0000000087000108]
ldsb [%o3+0x068],%l5 ! Mem[0000000087800068]
jmpl %o7,%g0
stx %l5,[%o1+0x058] ! Mem[0000000086800058]
p59_far_2_hem:
ldstub [%i1+0x101],%l1 ! Mem[0000000086800101]
ldd [%i2+0x108],%l4 ! Mem[0000000087000108]
ldsb [%i3+0x068],%l5 ! Mem[0000000087800068]
jmpl %o7,%g0
stx %l5,[%i1+0x058] ! Mem[0000000086800058]
p59_far_2_hom:
ldstub [%o1+0x101],%l1 ! Mem[0000000086800101]
ldd [%o2+0x108],%l4 ! Mem[0000000087000108]
ldsb [%o3+0x068],%l5 ! Mem[0000000087800068]
jmpl %o7,%g0
stx %l5,[%o1+0x058] ! Mem[0000000086800058]
p59_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p60_far_2_le:
addc %l3,-0x970,%l1
ldd [%i1+0x128],%l4 ! Mem[0000000088800128]
jmpl %o7,%g0
stb %l6,[%i3+0x1fb] ! Mem[00000000898001fb]
p60_far_2_lo:
addc %l3,-0x970,%l1
ldd [%o1+0x128],%l4 ! Mem[0000000088800128]
jmpl %o7,%g0
stb %l6,[%o3+0x1fb] ! Mem[00000000898001fb]
p60_far_2_lem:
addc %l3,-0x970,%l1
ldd [%i1+0x128],%l4 ! Mem[0000000088800128]
jmpl %o7,%g0
stb %l6,[%i3+0x1fb] ! Mem[00000000898001fb]
p60_far_2_lom:
addc %l3,-0x970,%l1
ldd [%o1+0x128],%l4 ! Mem[0000000088800128]
jmpl %o7,%g0
stb %l6,[%o3+0x1fb] ! Mem[00000000898001fb]
p60_far_2_he:
ldsw [%i1+0x17c],%l0 ! Mem[000000008880017c]
swap [%i1+0x030],%l2 ! Mem[0000000088800030]
sth %l5,[%i3+0x110] ! Mem[0000000089800110]
ldsh [%i2+0x04c],%l1 ! Mem[000000008900004c]
ldstub [%i1+0x0c1],%l1 ! Mem[00000000888000c1]
std %l2,[%i1+0x0c0] ! Mem[00000000888000c0]
ldsh [%i3+0x0a6],%l5 ! Mem[00000000898000a6]
jmpl %o7,%g0
ldsw [%i1+0x0e4],%l6 ! Mem[00000000888000e4]
p60_far_2_ho:
ldsw [%o1+0x17c],%l0 ! Mem[000000008880017c]
swap [%o1+0x030],%l2 ! Mem[0000000088800030]
sth %l5,[%o3+0x110] ! Mem[0000000089800110]
ldsh [%o2+0x04c],%l1 ! Mem[000000008900004c]
ldstub [%o1+0x0c1],%l1 ! Mem[00000000888000c1]
std %l2,[%o1+0x0c0] ! Mem[00000000888000c0]
ldsh [%o3+0x0a6],%l5 ! Mem[00000000898000a6]
jmpl %o7,%g0
ldsw [%o1+0x0e4],%l6 ! Mem[00000000888000e4]
p60_far_2_hem:
ldsw [%i1+0x17c],%l0 ! Mem[000000008880017c]
membar #Sync
swap [%i1+0x030],%l2 ! Mem[0000000088800030]
sth %l5,[%i3+0x110] ! Mem[0000000089800110]
ldsh [%i2+0x04c],%l1 ! Mem[000000008900004c]
ldstub [%i1+0x0c1],%l1 ! Mem[00000000888000c1]
std %l2,[%i1+0x0c0] ! Mem[00000000888000c0]
ldsh [%i3+0x0a6],%l5 ! Mem[00000000898000a6]
jmpl %o7,%g0
ldsw [%i1+0x0e4],%l6 ! Mem[00000000888000e4]
p60_far_2_hom:
ldsw [%o1+0x17c],%l0 ! Mem[000000008880017c]
membar #Sync
swap [%o1+0x030],%l2 ! Mem[0000000088800030]
sth %l5,[%o3+0x110] ! Mem[0000000089800110]
ldsh [%o2+0x04c],%l1 ! Mem[000000008900004c]
ldstub [%o1+0x0c1],%l1 ! Mem[00000000888000c1]
std %l2,[%o1+0x0c0] ! Mem[00000000888000c0]
ldsh [%o3+0x0a6],%l5 ! Mem[00000000898000a6]
jmpl %o7,%g0
ldsw [%o1+0x0e4],%l6 ! Mem[00000000888000e4]
p60_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p61_far_2_le:
sra %l5,%l4,%l1
lduh [%i1+0x1dc],%l1 ! Mem[000000008a8001dc]
ldd [%i0+0x098],%l6 ! Mem[000000008a000098]
ldd [%i0+0x178],%f2 ! Mem[000000008a000178]
xnor %l4,0x499,%l0
ldub [%i3+0x0c2],%l7 ! Mem[000000008b8000c2]
ld [%i1+0x178],%f14 ! Mem[000000008a800178]
jmpl %o7,%g0
std %l0,[%i1+0x118] ! Mem[000000008a800118]
p61_far_2_lo:
sra %l5,%l4,%l1
lduh [%o1+0x1dc],%l1 ! Mem[000000008a8001dc]
ldd [%o0+0x098],%l6 ! Mem[000000008a000098]
ldd [%o0+0x178],%f2 ! Mem[000000008a000178]
xnor %l4,0x499,%l0
ldub [%o3+0x0c2],%l7 ! Mem[000000008b8000c2]
ld [%o1+0x178],%f14 ! Mem[000000008a800178]
jmpl %o7,%g0
std %l0,[%o1+0x118] ! Mem[000000008a800118]
p61_far_2_lem:
sra %l5,%l4,%l1
lduh [%i1+0x1dc],%l1 ! Mem[000000008a8001dc]
ldd [%i0+0x098],%l6 ! Mem[000000008a000098]
ldd [%i0+0x178],%f2 ! Mem[000000008a000178]
xnor %l4,0x499,%l0
ldub [%i3+0x0c2],%l7 ! Mem[000000008b8000c2]
ld [%i1+0x178],%f14 ! Mem[000000008a800178]
jmpl %o7,%g0
std %l0,[%i1+0x118] ! Mem[000000008a800118]
p61_far_2_lom:
sra %l5,%l4,%l1
lduh [%o1+0x1dc],%l1 ! Mem[000000008a8001dc]
ldd [%o0+0x098],%l6 ! Mem[000000008a000098]
ldd [%o0+0x178],%f2 ! Mem[000000008a000178]
xnor %l4,0x499,%l0
ldub [%o3+0x0c2],%l7 ! Mem[000000008b8000c2]
ld [%o1+0x178],%f14 ! Mem[000000008a800178]
jmpl %o7,%g0
std %l0,[%o1+0x118] ! Mem[000000008a800118]
p61_far_2_he:
std %l4,[%i3+0x100] ! Mem[000000008b800100]
sth %l4,[%i1+0x1f6] ! Mem[000000008a8001f6]
stb %l6,[%i2+0x02d] ! Mem[000000008b00002d]
ldd [%i1+0x1d0],%l2 ! Mem[000000008a8001d0]
jmpl %o7,%g0
swap [%i3+0x004],%l6 ! Mem[000000008b800004]
p61_far_2_ho:
std %l4,[%o3+0x100] ! Mem[000000008b800100]
sth %l4,[%o1+0x1f6] ! Mem[000000008a8001f6]
stb %l6,[%o2+0x02d] ! Mem[000000008b00002d]
ldd [%o1+0x1d0],%l2 ! Mem[000000008a8001d0]
jmpl %o7,%g0
swap [%o3+0x004],%l6 ! Mem[000000008b800004]
p61_far_2_hem:
std %l4,[%i3+0x100] ! Mem[000000008b800100]
sth %l4,[%i1+0x1f6] ! Mem[000000008a8001f6]
membar #Sync
stb %l6,[%i2+0x02d] ! Mem[000000008b00002d]
ldd [%i1+0x1d0],%l2 ! Mem[000000008a8001d0]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x004],%l6 ! Mem[000000008b800004]
p61_far_2_hom:
std %l4,[%o3+0x100] ! Mem[000000008b800100]
sth %l4,[%o1+0x1f6] ! Mem[000000008a8001f6]
membar #Sync
stb %l6,[%o2+0x02d] ! Mem[000000008b00002d]
ldd [%o1+0x1d0],%l2 ! Mem[000000008a8001d0]
membar #Sync
jmpl %o7,%g0
swap [%o3+0x004],%l6 ! Mem[000000008b800004]
p61_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p62_far_2_le:
ldsb [%i1+0x064],%l3 ! Mem[000000008c800064]
ldsh [%i2+0x170],%l5 ! Mem[000000008d000170]
ldd [%i3+0x150],%l4 ! Mem[000000008d800150]
swap [%i0+0x158],%l6 ! Mem[000000008c000158]
sth %l7,[%i0+0x18e] ! Mem[000000008c00018e]
ldstub [%i3+0x0bf],%l6 ! Mem[000000008d8000bf]
ldsw [%i3+0x01c],%l1 ! Mem[000000008d80001c]
jmpl %o7,%g0
mulx %l6,%l5,%l3
p62_far_2_lo:
ldsb [%o1+0x064],%l3 ! Mem[000000008c800064]
ldsh [%o2+0x170],%l5 ! Mem[000000008d000170]
ldd [%o3+0x150],%l4 ! Mem[000000008d800150]
swap [%o0+0x158],%l6 ! Mem[000000008c000158]
sth %l7,[%o0+0x18e] ! Mem[000000008c00018e]
ldstub [%o3+0x0bf],%l6 ! Mem[000000008d8000bf]
ldsw [%o3+0x01c],%l1 ! Mem[000000008d80001c]
jmpl %o7,%g0
mulx %l6,%l5,%l3
p62_far_2_lem:
ldsb [%i1+0x064],%l3 ! Mem[000000008c800064]
ldsh [%i2+0x170],%l5 ! Mem[000000008d000170]
ldd [%i3+0x150],%l4 ! Mem[000000008d800150]
swap [%i0+0x158],%l6 ! Mem[000000008c000158]
sth %l7,[%i0+0x18e] ! Mem[000000008c00018e]
ldstub [%i3+0x0bf],%l6 ! Mem[000000008d8000bf]
membar #Sync
ldsw [%i3+0x01c],%l1 ! Mem[000000008d80001c]
jmpl %o7,%g0
mulx %l6,%l5,%l3
p62_far_2_lom:
ldsb [%o1+0x064],%l3 ! Mem[000000008c800064]
ldsh [%o2+0x170],%l5 ! Mem[000000008d000170]
ldd [%o3+0x150],%l4 ! Mem[000000008d800150]
swap [%o0+0x158],%l6 ! Mem[000000008c000158]
sth %l7,[%o0+0x18e] ! Mem[000000008c00018e]
ldstub [%o3+0x0bf],%l6 ! Mem[000000008d8000bf]
membar #Sync
ldsw [%o3+0x01c],%l1 ! Mem[000000008d80001c]
jmpl %o7,%g0
mulx %l6,%l5,%l3
p62_far_2_he:
sra %l1,%l3,%l0
lduw [%i2+0x1a0],%l4 ! Mem[000000008d0001a0]
ldstub [%i1+0x060],%l5 ! Mem[000000008c800060]
ldd [%i1+0x158],%l0 ! Mem[000000008c800158]
ldstub [%i1+0x11b],%l2 ! Mem[000000008c80011b]
jmpl %o7,%g0
lduw [%i3+0x1cc],%l3 ! Mem[000000008d8001cc]
p62_far_2_ho:
sra %l1,%l3,%l0
lduw [%o2+0x1a0],%l4 ! Mem[000000008d0001a0]
ldstub [%o1+0x060],%l5 ! Mem[000000008c800060]
ldd [%o1+0x158],%l0 ! Mem[000000008c800158]
ldstub [%o1+0x11b],%l2 ! Mem[000000008c80011b]
jmpl %o7,%g0
lduw [%o3+0x1cc],%l3 ! Mem[000000008d8001cc]
p62_far_2_hem:
sra %l1,%l3,%l0
lduw [%i2+0x1a0],%l4 ! Mem[000000008d0001a0]
ldstub [%i1+0x060],%l5 ! Mem[000000008c800060]
ldd [%i1+0x158],%l0 ! Mem[000000008c800158]
ldstub [%i1+0x11b],%l2 ! Mem[000000008c80011b]
jmpl %o7,%g0
lduw [%i3+0x1cc],%l3 ! Mem[000000008d8001cc]
p62_far_2_hom:
sra %l1,%l3,%l0
lduw [%o2+0x1a0],%l4 ! Mem[000000008d0001a0]
ldstub [%o1+0x060],%l5 ! Mem[000000008c800060]
ldd [%o1+0x158],%l0 ! Mem[000000008c800158]
ldstub [%o1+0x11b],%l2 ! Mem[000000008c80011b]
jmpl %o7,%g0
lduw [%o3+0x1cc],%l3 ! Mem[000000008d8001cc]
p62_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p63_far_2_le:
srlx %l2,%l0,%l4
ldd [%i1+0x198],%l0 ! Mem[000000008e800198]
lduh [%i1+0x034],%l1 ! Mem[000000008e800034]
ld [%i2+0x124],%f15 ! Mem[000000008f000124]
swap [%i1+0x120],%l1 ! Mem[000000008e800120]
xnorcc %l7,%l4,%l6
stw %l6,[%i2+0x00c] ! Mem[000000008f00000c]
jmpl %o7,%g0
stw %l3,[%i0+0x0d8] ! Mem[000000008e0000d8]
p63_far_2_lo:
srlx %l2,%l0,%l4
ldd [%o1+0x198],%l0 ! Mem[000000008e800198]
lduh [%o1+0x034],%l1 ! Mem[000000008e800034]
ld [%o2+0x124],%f15 ! Mem[000000008f000124]
swap [%o1+0x120],%l1 ! Mem[000000008e800120]
xnorcc %l7,%l4,%l6
stw %l6,[%o2+0x00c] ! Mem[000000008f00000c]
jmpl %o7,%g0
stw %l3,[%o0+0x0d8] ! Mem[000000008e0000d8]
p63_far_2_lem:
srlx %l2,%l0,%l4
ldd [%i1+0x198],%l0 ! Mem[000000008e800198]
membar #Sync
lduh [%i1+0x034],%l1 ! Mem[000000008e800034]
ld [%i2+0x124],%f15 ! Mem[000000008f000124]
swap [%i1+0x120],%l1 ! Mem[000000008e800120]
xnorcc %l7,%l4,%l6
stw %l6,[%i2+0x00c] ! Mem[000000008f00000c]
jmpl %o7,%g0
stw %l3,[%i0+0x0d8] ! Mem[000000008e0000d8]
p63_far_2_lom:
srlx %l2,%l0,%l4
ldd [%o1+0x198],%l0 ! Mem[000000008e800198]
membar #Sync
lduh [%o1+0x034],%l1 ! Mem[000000008e800034]
ld [%o2+0x124],%f15 ! Mem[000000008f000124]
swap [%o1+0x120],%l1 ! Mem[000000008e800120]
xnorcc %l7,%l4,%l6
stw %l6,[%o2+0x00c] ! Mem[000000008f00000c]
jmpl %o7,%g0
stw %l3,[%o0+0x0d8] ! Mem[000000008e0000d8]
p63_far_2_he:
ldx [%i3+0x0f8],%l2 ! Mem[000000008f8000f8]
ldsb [%i1+0x1e8],%l4 ! Mem[000000008e8001e8]
swap [%i1+0x17c],%l1 ! Mem[000000008e80017c]
ldd [%i2+0x068],%f24 ! Mem[000000008f000068]
stb %l5,[%i2+0x096] ! Mem[000000008f000096]
std %f16,[%i0+0x0f0] ! Mem[000000008e0000f0]
ldstub [%i0+0x0cc],%l1 ! Mem[000000008e0000cc]
jmpl %o7,%g0
std %f22,[%i3+0x1e0] ! Mem[000000008f8001e0]
p63_far_2_ho:
ldx [%o3+0x0f8],%l2 ! Mem[000000008f8000f8]
ldsb [%o1+0x1e8],%l4 ! Mem[000000008e8001e8]
swap [%o1+0x17c],%l1 ! Mem[000000008e80017c]
ldd [%o2+0x068],%f24 ! Mem[000000008f000068]
stb %l5,[%o2+0x096] ! Mem[000000008f000096]
std %f16,[%o0+0x0f0] ! Mem[000000008e0000f0]
ldstub [%o0+0x0cc],%l1 ! Mem[000000008e0000cc]
jmpl %o7,%g0
std %f22,[%o3+0x1e0] ! Mem[000000008f8001e0]
p63_far_2_hem:
ldx [%i3+0x0f8],%l2 ! Mem[000000008f8000f8]
ldsb [%i1+0x1e8],%l4 ! Mem[000000008e8001e8]
swap [%i1+0x17c],%l1 ! Mem[000000008e80017c]
ldd [%i2+0x068],%f24 ! Mem[000000008f000068]
stb %l5,[%i2+0x096] ! Mem[000000008f000096]
std %f16,[%i0+0x0f0] ! Mem[000000008e0000f0]
ldstub [%i0+0x0cc],%l1 ! Mem[000000008e0000cc]
jmpl %o7,%g0
std %f22,[%i3+0x1e0] ! Mem[000000008f8001e0]
p63_far_2_hom:
ldx [%o3+0x0f8],%l2 ! Mem[000000008f8000f8]
ldsb [%o1+0x1e8],%l4 ! Mem[000000008e8001e8]
swap [%o1+0x17c],%l1 ! Mem[000000008e80017c]
ldd [%o2+0x068],%f24 ! Mem[000000008f000068]
stb %l5,[%o2+0x096] ! Mem[000000008f000096]
std %f16,[%o0+0x0f0] ! Mem[000000008e0000f0]
ldstub [%o0+0x0cc],%l1 ! Mem[000000008e0000cc]
jmpl %o7,%g0
std %f22,[%o3+0x1e0] ! Mem[000000008f8001e0]
p63_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
far2_b2b_h:
orncc %l1,%l6,%l0
and %l5,%l3,%l3
jmpl %o7,%g0
nop
far2_b2b_l:
addcc %l4,%l1,%l5
subc %l0,%l6,%l5
jmpl %o7,%g0
tsubcc %l7,0x464,%l4
user_far2_end:
.seg "text"
.text
.align 0x2000
user_far3_start:
p0_far_3_le:
and %l3,%l1,%l0
ldstub [%i0+0x1c4],%l5 ! Mem[00000000100001c4]
jmpl %o7,%g0
st %f2 ,[%i1+0x12c] ! Mem[000000001080012c]
p0_far_3_lo:
and %l3,%l1,%l0
ldstub [%o0+0x1c4],%l5 ! Mem[00000000100001c4]
jmpl %o7,%g0
st %f2 ,[%o1+0x12c] ! Mem[000000001080012c]
p0_far_3_lem:
and %l3,%l1,%l0
ldstub [%i0+0x1c4],%l5 ! Mem[00000000100001c4]
jmpl %o7,%g0
st %f2 ,[%i1+0x12c] ! Mem[000000001080012c]
p0_far_3_lom:
and %l3,%l1,%l0
ldstub [%o0+0x1c4],%l5 ! Mem[00000000100001c4]
jmpl %o7,%g0
st %f2 ,[%o1+0x12c] ! Mem[000000001080012c]
p0_far_3_he:
lduw [%i3+0x06c],%l7 ! Mem[000000001180006c]
lduh [%i1+0x1b4],%l7 ! Mem[00000000108001b4]
jmpl %o7,%g0
sllx %l4,0x01c,%l1
p0_far_3_ho:
lduw [%o3+0x06c],%l7 ! Mem[000000001180006c]
lduh [%o1+0x1b4],%l7 ! Mem[00000000108001b4]
jmpl %o7,%g0
sllx %l4,0x01c,%l1
p0_far_3_hem:
lduw [%i3+0x06c],%l7 ! Mem[000000001180006c]
lduh [%i1+0x1b4],%l7 ! Mem[00000000108001b4]
jmpl %o7,%g0
sllx %l4,0x01c,%l1
p0_far_3_hom:
lduw [%o3+0x06c],%l7 ! Mem[000000001180006c]
lduh [%o1+0x1b4],%l7 ! Mem[00000000108001b4]
jmpl %o7,%g0
sllx %l4,0x01c,%l1
p0_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p1_far_3_le:
ldub [%i1+0x0dc],%l0 ! Mem[00000000128000dc]
orcc %l5,%l5,%l6
jmpl %o7,%g0
sth %l1,[%i2+0x168] ! Mem[0000000013000168]
p1_far_3_lo:
ldub [%o1+0x0dc],%l0 ! Mem[00000000128000dc]
orcc %l5,%l5,%l6
jmpl %o7,%g0
sth %l1,[%o2+0x168] ! Mem[0000000013000168]
p1_far_3_lem:
ldub [%i1+0x0dc],%l0 ! Mem[00000000128000dc]
orcc %l5,%l5,%l6
jmpl %o7,%g0
sth %l1,[%i2+0x168] ! Mem[0000000013000168]
p1_far_3_lom:
ldub [%o1+0x0dc],%l0 ! Mem[00000000128000dc]
orcc %l5,%l5,%l6
jmpl %o7,%g0
sth %l1,[%o2+0x168] ! Mem[0000000013000168]
p1_far_3_he:
sth %l3,[%i2+0x148] ! Mem[0000000013000148]
ldub [%i3+0x1dc],%l7 ! Mem[00000000138001dc]
lduw [%i0+0x1e4],%l5 ! Mem[00000000120001e4]
jmpl %o7,%g0
stb %l0,[%i0+0x03a] ! Mem[000000001200003a]
p1_far_3_ho:
sth %l3,[%o2+0x148] ! Mem[0000000013000148]
ldub [%o3+0x1dc],%l7 ! Mem[00000000138001dc]
lduw [%o0+0x1e4],%l5 ! Mem[00000000120001e4]
jmpl %o7,%g0
stb %l0,[%o0+0x03a] ! Mem[000000001200003a]
p1_far_3_hem:
sth %l3,[%i2+0x148] ! Mem[0000000013000148]
ldub [%i3+0x1dc],%l7 ! Mem[00000000138001dc]
lduw [%i0+0x1e4],%l5 ! Mem[00000000120001e4]
membar #Sync
jmpl %o7,%g0
stb %l0,[%i0+0x03a] ! Mem[000000001200003a]
p1_far_3_hom:
sth %l3,[%o2+0x148] ! Mem[0000000013000148]
ldub [%o3+0x1dc],%l7 ! Mem[00000000138001dc]
lduw [%o0+0x1e4],%l5 ! Mem[00000000120001e4]
membar #Sync
jmpl %o7,%g0
stb %l0,[%o0+0x03a] ! Mem[000000001200003a]
p1_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p2_far_3_le:
ld [%i0+0x150],%f4 ! Mem[0000000014000150]
sth %l6,[%i2+0x17a] ! Mem[000000001500017a]
swap [%i2+0x1c8],%l7 ! Mem[00000000150001c8]
st %f10,[%i1+0x0c0] ! Mem[00000000148000c0]
swap [%i3+0x140],%l7 ! Mem[0000000015800140]
std %f4 ,[%i2+0x190] ! Mem[0000000015000190]
jmpl %o7,%g0
ldsb [%i3+0x100],%l0 ! Mem[0000000015800100]
p2_far_3_lo:
ld [%o0+0x150],%f4 ! Mem[0000000014000150]
sth %l6,[%o2+0x17a] ! Mem[000000001500017a]
swap [%o2+0x1c8],%l7 ! Mem[00000000150001c8]
st %f10,[%o1+0x0c0] ! Mem[00000000148000c0]
swap [%o3+0x140],%l7 ! Mem[0000000015800140]
std %f4 ,[%o2+0x190] ! Mem[0000000015000190]
jmpl %o7,%g0
ldsb [%o3+0x100],%l0 ! Mem[0000000015800100]
p2_far_3_lem:
ld [%i0+0x150],%f4 ! Mem[0000000014000150]
sth %l6,[%i2+0x17a] ! Mem[000000001500017a]
swap [%i2+0x1c8],%l7 ! Mem[00000000150001c8]
st %f10,[%i1+0x0c0] ! Mem[00000000148000c0]
swap [%i3+0x140],%l7 ! Mem[0000000015800140]
std %f4 ,[%i2+0x190] ! Mem[0000000015000190]
jmpl %o7,%g0
ldsb [%i3+0x100],%l0 ! Mem[0000000015800100]
p2_far_3_lom:
ld [%o0+0x150],%f4 ! Mem[0000000014000150]
sth %l6,[%o2+0x17a] ! Mem[000000001500017a]
swap [%o2+0x1c8],%l7 ! Mem[00000000150001c8]
st %f10,[%o1+0x0c0] ! Mem[00000000148000c0]
swap [%o3+0x140],%l7 ! Mem[0000000015800140]
std %f4 ,[%o2+0x190] ! Mem[0000000015000190]
jmpl %o7,%g0
ldsb [%o3+0x100],%l0 ! Mem[0000000015800100]
p2_far_3_he:
swap [%i3+0x1e8],%l4 ! Mem[00000000158001e8]
lduw [%i2+0x094],%l0 ! Mem[0000000015000094]
ldub [%i3+0x0cc],%l1 ! Mem[00000000158000cc]
jmpl %o7,%g0
stx %l1,[%i2+0x178] ! Mem[0000000015000178]
p2_far_3_ho:
swap [%o3+0x1e8],%l4 ! Mem[00000000158001e8]
lduw [%o2+0x094],%l0 ! Mem[0000000015000094]
ldub [%o3+0x0cc],%l1 ! Mem[00000000158000cc]
jmpl %o7,%g0
stx %l1,[%o2+0x178] ! Mem[0000000015000178]
p2_far_3_hem:
swap [%i3+0x1e8],%l4 ! Mem[00000000158001e8]
lduw [%i2+0x094],%l0 ! Mem[0000000015000094]
ldub [%i3+0x0cc],%l1 ! Mem[00000000158000cc]
jmpl %o7,%g0
stx %l1,[%i2+0x178] ! Mem[0000000015000178]
p2_far_3_hom:
swap [%o3+0x1e8],%l4 ! Mem[00000000158001e8]
lduw [%o2+0x094],%l0 ! Mem[0000000015000094]
ldub [%o3+0x0cc],%l1 ! Mem[00000000158000cc]
jmpl %o7,%g0
stx %l1,[%o2+0x178] ! Mem[0000000015000178]
p2_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p3_far_3_le:
ldx [%i0+0x0f0],%l0 ! Mem[00000000160000f0]
ld [%i0+0x15c],%f1 ! Mem[000000001600015c]
srax %l3,0x018,%l7
std %l2,[%i1+0x1a8] ! Mem[00000000168001a8]
ldsw [%i1+0x0e0],%l0 ! Mem[00000000168000e0]
jmpl %o7,%g0
swap [%i1+0x1dc],%l4 ! Mem[00000000168001dc]
p3_far_3_lo:
ldx [%o0+0x0f0],%l0 ! Mem[00000000160000f0]
ld [%o0+0x15c],%f1 ! Mem[000000001600015c]
srax %l3,0x018,%l7
std %l2,[%o1+0x1a8] ! Mem[00000000168001a8]
ldsw [%o1+0x0e0],%l0 ! Mem[00000000168000e0]
jmpl %o7,%g0
swap [%o1+0x1dc],%l4 ! Mem[00000000168001dc]
p3_far_3_lem:
ldx [%i0+0x0f0],%l0 ! Mem[00000000160000f0]
ld [%i0+0x15c],%f1 ! Mem[000000001600015c]
srax %l3,0x018,%l7
std %l2,[%i1+0x1a8] ! Mem[00000000168001a8]
ldsw [%i1+0x0e0],%l0 ! Mem[00000000168000e0]
jmpl %o7,%g0
swap [%i1+0x1dc],%l4 ! Mem[00000000168001dc]
p3_far_3_lom:
ldx [%o0+0x0f0],%l0 ! Mem[00000000160000f0]
ld [%o0+0x15c],%f1 ! Mem[000000001600015c]
srax %l3,0x018,%l7
std %l2,[%o1+0x1a8] ! Mem[00000000168001a8]
ldsw [%o1+0x0e0],%l0 ! Mem[00000000168000e0]
jmpl %o7,%g0
swap [%o1+0x1dc],%l4 ! Mem[00000000168001dc]
p3_far_3_he:
ldd [%i3+0x190],%l6 ! Mem[0000000017800190]
orncc %l6,%l0,%l1
ld [%i3+0x1f0],%f20 ! Mem[00000000178001f0]
std %f18,[%i3+0x140] ! Mem[0000000017800140]
lduh [%i0+0x070],%l7 ! Mem[0000000016000070]
addccc %l1,%l1,%l4
jmpl %o7,%g0
sth %l0,[%i2+0x0dc] ! Mem[00000000170000dc]
p3_far_3_ho:
ldd [%o3+0x190],%l6 ! Mem[0000000017800190]
orncc %l6,%l0,%l1
ld [%o3+0x1f0],%f20 ! Mem[00000000178001f0]
std %f18,[%o3+0x140] ! Mem[0000000017800140]
lduh [%o0+0x070],%l7 ! Mem[0000000016000070]
addccc %l1,%l1,%l4
jmpl %o7,%g0
sth %l0,[%o2+0x0dc] ! Mem[00000000170000dc]
p3_far_3_hem:
ldd [%i3+0x190],%l6 ! Mem[0000000017800190]
orncc %l6,%l0,%l1
ld [%i3+0x1f0],%f20 ! Mem[00000000178001f0]
std %f18,[%i3+0x140] ! Mem[0000000017800140]
lduh [%i0+0x070],%l7 ! Mem[0000000016000070]
addccc %l1,%l1,%l4
jmpl %o7,%g0
sth %l0,[%i2+0x0dc] ! Mem[00000000170000dc]
p3_far_3_hom:
ldd [%o3+0x190],%l6 ! Mem[0000000017800190]
orncc %l6,%l0,%l1
ld [%o3+0x1f0],%f20 ! Mem[00000000178001f0]
std %f18,[%o3+0x140] ! Mem[0000000017800140]
lduh [%o0+0x070],%l7 ! Mem[0000000016000070]
addccc %l1,%l1,%l4
jmpl %o7,%g0
sth %l0,[%o2+0x0dc] ! Mem[00000000170000dc]
p3_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p4_far_3_le:
st %f2 ,[%i3+0x094] ! Mem[0000000019800094]
ldd [%i0+0x1f0],%l6 ! Mem[00000000180001f0]
ldub [%i3+0x15f],%l3 ! Mem[000000001980015f]
jmpl %o7,%g0
ldub [%i1+0x0cb],%l5 ! Mem[00000000188000cb]
p4_far_3_lo:
st %f2 ,[%o3+0x094] ! Mem[0000000019800094]
ldd [%o0+0x1f0],%l6 ! Mem[00000000180001f0]
ldub [%o3+0x15f],%l3 ! Mem[000000001980015f]
jmpl %o7,%g0
ldub [%o1+0x0cb],%l5 ! Mem[00000000188000cb]
p4_far_3_lem:
st %f2 ,[%i3+0x094] ! Mem[0000000019800094]
ldd [%i0+0x1f0],%l6 ! Mem[00000000180001f0]
ldub [%i3+0x15f],%l3 ! Mem[000000001980015f]
jmpl %o7,%g0
ldub [%i1+0x0cb],%l5 ! Mem[00000000188000cb]
p4_far_3_lom:
st %f2 ,[%o3+0x094] ! Mem[0000000019800094]
ldd [%o0+0x1f0],%l6 ! Mem[00000000180001f0]
ldub [%o3+0x15f],%l3 ! Mem[000000001980015f]
jmpl %o7,%g0
ldub [%o1+0x0cb],%l5 ! Mem[00000000188000cb]
p4_far_3_he:
lduw [%i0+0x110],%l4 ! Mem[0000000018000110]
jmpl %o7,%g0
lduw [%i1+0x120],%l6 ! Mem[0000000018800120]
p4_far_3_ho:
lduw [%o0+0x110],%l4 ! Mem[0000000018000110]
jmpl %o7,%g0
lduw [%o1+0x120],%l6 ! Mem[0000000018800120]
p4_far_3_hem:
lduw [%i0+0x110],%l4 ! Mem[0000000018000110]
jmpl %o7,%g0
lduw [%i1+0x120],%l6 ! Mem[0000000018800120]
p4_far_3_hom:
lduw [%o0+0x110],%l4 ! Mem[0000000018000110]
jmpl %o7,%g0
lduw [%o1+0x120],%l6 ! Mem[0000000018800120]
p4_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p5_far_3_le:
st %f6 ,[%i3+0x0bc] ! Mem[000000001b8000bc]
jmpl %o7,%g0
ldd [%i1+0x158],%f2 ! Mem[000000001a800158]
p5_far_3_lo:
st %f6 ,[%o3+0x0bc] ! Mem[000000001b8000bc]
jmpl %o7,%g0
ldd [%o1+0x158],%f2 ! Mem[000000001a800158]
p5_far_3_lem:
st %f6 ,[%i3+0x0bc] ! Mem[000000001b8000bc]
jmpl %o7,%g0
ldd [%i1+0x158],%f2 ! Mem[000000001a800158]
p5_far_3_lom:
st %f6 ,[%o3+0x0bc] ! Mem[000000001b8000bc]
jmpl %o7,%g0
ldd [%o1+0x158],%f2 ! Mem[000000001a800158]
p5_far_3_he:
swap [%i0+0x0ac],%l1 ! Mem[000000001a0000ac]
ldub [%i3+0x15d],%l7 ! Mem[000000001b80015d]
st %f24,[%i0+0x0d0] ! Mem[000000001a0000d0]
stw %l1,[%i0+0x1e8] ! Mem[000000001a0001e8]
jmpl %o7,%g0
ldsw [%i0+0x100],%l1 ! Mem[000000001a000100]
p5_far_3_ho:
swap [%o0+0x0ac],%l1 ! Mem[000000001a0000ac]
ldub [%o3+0x15d],%l7 ! Mem[000000001b80015d]
st %f24,[%o0+0x0d0] ! Mem[000000001a0000d0]
stw %l1,[%o0+0x1e8] ! Mem[000000001a0001e8]
jmpl %o7,%g0
ldsw [%o0+0x100],%l1 ! Mem[000000001a000100]
p5_far_3_hem:
swap [%i0+0x0ac],%l1 ! Mem[000000001a0000ac]
ldub [%i3+0x15d],%l7 ! Mem[000000001b80015d]
st %f24,[%i0+0x0d0] ! Mem[000000001a0000d0]
stw %l1,[%i0+0x1e8] ! Mem[000000001a0001e8]
jmpl %o7,%g0
ldsw [%i0+0x100],%l1 ! Mem[000000001a000100]
p5_far_3_hom:
swap [%o0+0x0ac],%l1 ! Mem[000000001a0000ac]
ldub [%o3+0x15d],%l7 ! Mem[000000001b80015d]
st %f24,[%o0+0x0d0] ! Mem[000000001a0000d0]
stw %l1,[%o0+0x1e8] ! Mem[000000001a0001e8]
jmpl %o7,%g0
ldsw [%o0+0x100],%l1 ! Mem[000000001a000100]
p5_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p6_far_3_le:
sth %l4,[%i2+0x024] ! Mem[000000001d000024]
std %l6,[%i3+0x1a8] ! Mem[000000001d8001a8]
lduh [%i0+0x1f8],%l3 ! Mem[000000001c0001f8]
jmpl %o7,%g0
xnor %l7,%l7,%l3
p6_far_3_lo:
sth %l4,[%o2+0x024] ! Mem[000000001d000024]
std %l6,[%o3+0x1a8] ! Mem[000000001d8001a8]
lduh [%o0+0x1f8],%l3 ! Mem[000000001c0001f8]
jmpl %o7,%g0
xnor %l7,%l7,%l3
p6_far_3_lem:
membar #Sync
sth %l4,[%i2+0x024] ! Mem[000000001d000024]
std %l6,[%i3+0x1a8] ! Mem[000000001d8001a8]
lduh [%i0+0x1f8],%l3 ! Mem[000000001c0001f8]
jmpl %o7,%g0
xnor %l7,%l7,%l3
p6_far_3_lom:
membar #Sync
sth %l4,[%o2+0x024] ! Mem[000000001d000024]
std %l6,[%o3+0x1a8] ! Mem[000000001d8001a8]
lduh [%o0+0x1f8],%l3 ! Mem[000000001c0001f8]
jmpl %o7,%g0
xnor %l7,%l7,%l3
p6_far_3_he:
swap [%i1+0x0d0],%l0 ! Mem[000000001c8000d0]
ldub [%i1+0x170],%l7 ! Mem[000000001c800170]
udivx %l1,0x1f2,%l0
std %f20,[%i0+0x1a0] ! Mem[000000001c0001a0]
ldstub [%i3+0x094],%l5 ! Mem[000000001d800094]
ldsh [%i0+0x1dc],%l1 ! Mem[000000001c0001dc]
jmpl %o7,%g0
ldd [%i3+0x0f8],%f28 ! Mem[000000001d8000f8]
p6_far_3_ho:
swap [%o1+0x0d0],%l0 ! Mem[000000001c8000d0]
ldub [%o1+0x170],%l7 ! Mem[000000001c800170]
udivx %l1,0x1f2,%l0
std %f20,[%o0+0x1a0] ! Mem[000000001c0001a0]
ldstub [%o3+0x094],%l5 ! Mem[000000001d800094]
ldsh [%o0+0x1dc],%l1 ! Mem[000000001c0001dc]
jmpl %o7,%g0
ldd [%o3+0x0f8],%f28 ! Mem[000000001d8000f8]
p6_far_3_hem:
swap [%i1+0x0d0],%l0 ! Mem[000000001c8000d0]
ldub [%i1+0x170],%l7 ! Mem[000000001c800170]
udivx %l1,0x1f2,%l0
std %f20,[%i0+0x1a0] ! Mem[000000001c0001a0]
ldstub [%i3+0x094],%l5 ! Mem[000000001d800094]
ldsh [%i0+0x1dc],%l1 ! Mem[000000001c0001dc]
jmpl %o7,%g0
ldd [%i3+0x0f8],%f28 ! Mem[000000001d8000f8]
p6_far_3_hom:
swap [%o1+0x0d0],%l0 ! Mem[000000001c8000d0]
ldub [%o1+0x170],%l7 ! Mem[000000001c800170]
udivx %l1,0x1f2,%l0
std %f20,[%o0+0x1a0] ! Mem[000000001c0001a0]
ldstub [%o3+0x094],%l5 ! Mem[000000001d800094]
ldsh [%o0+0x1dc],%l1 ! Mem[000000001c0001dc]
jmpl %o7,%g0
ldd [%o3+0x0f8],%f28 ! Mem[000000001d8000f8]
p6_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p7_far_3_le:
jmpl %o7,%g0
stw %l4,[%i3+0x0dc] ! Mem[000000001f8000dc]
jmpl %o7,%g0
nop
p7_far_3_lo:
jmpl %o7,%g0
stw %l4,[%o3+0x0dc] ! Mem[000000001f8000dc]
jmpl %o7,%g0
nop
p7_far_3_lem:
jmpl %o7,%g0
stw %l4,[%i3+0x0dc] ! Mem[000000001f8000dc]
jmpl %o7,%g0
nop
p7_far_3_lom:
jmpl %o7,%g0
stw %l4,[%o3+0x0dc] ! Mem[000000001f8000dc]
jmpl %o7,%g0
nop
p7_far_3_he:
ldub [%i2+0x1d5],%l0 ! Mem[000000001f0001d5]
ldub [%i1+0x1f7],%l4 ! Mem[000000001e8001f7]
ld [%i1+0x00c],%f22 ! Mem[000000001e80000c]
stx %l3,[%i0+0x0f8] ! Mem[000000001e0000f8]
ldd [%i0+0x0a0],%l2 ! Mem[000000001e0000a0]
subccc %l7,%l2,%l1
st %f16,[%i2+0x100] ! Mem[000000001f000100]
jmpl %o7,%g0
std %l4,[%i2+0x078] ! Mem[000000001f000078]
p7_far_3_ho:
ldub [%o2+0x1d5],%l0 ! Mem[000000001f0001d5]
ldub [%o1+0x1f7],%l4 ! Mem[000000001e8001f7]
ld [%o1+0x00c],%f22 ! Mem[000000001e80000c]
stx %l3,[%o0+0x0f8] ! Mem[000000001e0000f8]
ldd [%o0+0x0a0],%l2 ! Mem[000000001e0000a0]
subccc %l7,%l2,%l1
st %f16,[%o2+0x100] ! Mem[000000001f000100]
jmpl %o7,%g0
std %l4,[%o2+0x078] ! Mem[000000001f000078]
p7_far_3_hem:
ldub [%i2+0x1d5],%l0 ! Mem[000000001f0001d5]
ldub [%i1+0x1f7],%l4 ! Mem[000000001e8001f7]
membar #Sync
ld [%i1+0x00c],%f22 ! Mem[000000001e80000c]
stx %l3,[%i0+0x0f8] ! Mem[000000001e0000f8]
ldd [%i0+0x0a0],%l2 ! Mem[000000001e0000a0]
subccc %l7,%l2,%l1
st %f16,[%i2+0x100] ! Mem[000000001f000100]
jmpl %o7,%g0
std %l4,[%i2+0x078] ! Mem[000000001f000078]
p7_far_3_hom:
ldub [%o2+0x1d5],%l0 ! Mem[000000001f0001d5]
ldub [%o1+0x1f7],%l4 ! Mem[000000001e8001f7]
membar #Sync
ld [%o1+0x00c],%f22 ! Mem[000000001e80000c]
stx %l3,[%o0+0x0f8] ! Mem[000000001e0000f8]
ldd [%o0+0x0a0],%l2 ! Mem[000000001e0000a0]
subccc %l7,%l2,%l1
st %f16,[%o2+0x100] ! Mem[000000001f000100]
jmpl %o7,%g0
std %l4,[%o2+0x078] ! Mem[000000001f000078]
p7_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p8_far_3_le:
lduw [%i2+0x154],%l3 ! Mem[0000000021000154]
std %l0,[%i2+0x038] ! Mem[0000000021000038]
swap [%i3+0x1a8],%l7 ! Mem[00000000218001a8]
jmpl %o7,%g0
std %l6,[%i1+0x020] ! Mem[0000000020800020]
p8_far_3_lo:
lduw [%o2+0x154],%l3 ! Mem[0000000021000154]
std %l0,[%o2+0x038] ! Mem[0000000021000038]
swap [%o3+0x1a8],%l7 ! Mem[00000000218001a8]
jmpl %o7,%g0
std %l6,[%o1+0x020] ! Mem[0000000020800020]
p8_far_3_lem:
lduw [%i2+0x154],%l3 ! Mem[0000000021000154]
membar #Sync
std %l0,[%i2+0x038] ! Mem[0000000021000038]
swap [%i3+0x1a8],%l7 ! Mem[00000000218001a8]
membar #Sync
jmpl %o7,%g0
std %l6,[%i1+0x020] ! Mem[0000000020800020]
p8_far_3_lom:
lduw [%o2+0x154],%l3 ! Mem[0000000021000154]
membar #Sync
std %l0,[%o2+0x038] ! Mem[0000000021000038]
swap [%o3+0x1a8],%l7 ! Mem[00000000218001a8]
membar #Sync
jmpl %o7,%g0
std %l6,[%o1+0x020] ! Mem[0000000020800020]
p8_far_3_he:
stw %l4,[%i0+0x108] ! Mem[0000000020000108]
sth %l6,[%i0+0x02c] ! Mem[000000002000002c]
ldx [%i0+0x168],%l6 ! Mem[0000000020000168]
st %f19,[%i1+0x084] ! Mem[0000000020800084]
ldstub [%i3+0x18b],%l3 ! Mem[000000002180018b]
jmpl %o7,%g0
swap [%i1+0x1bc],%l2 ! Mem[00000000208001bc]
p8_far_3_ho:
stw %l4,[%o0+0x108] ! Mem[0000000020000108]
sth %l6,[%o0+0x02c] ! Mem[000000002000002c]
ldx [%o0+0x168],%l6 ! Mem[0000000020000168]
st %f19,[%o1+0x084] ! Mem[0000000020800084]
ldstub [%o3+0x18b],%l3 ! Mem[000000002180018b]
jmpl %o7,%g0
swap [%o1+0x1bc],%l2 ! Mem[00000000208001bc]
p8_far_3_hem:
stw %l4,[%i0+0x108] ! Mem[0000000020000108]
membar #Sync
sth %l6,[%i0+0x02c] ! Mem[000000002000002c]
ldx [%i0+0x168],%l6 ! Mem[0000000020000168]
st %f19,[%i1+0x084] ! Mem[0000000020800084]
ldstub [%i3+0x18b],%l3 ! Mem[000000002180018b]
jmpl %o7,%g0
swap [%i1+0x1bc],%l2 ! Mem[00000000208001bc]
p8_far_3_hom:
stw %l4,[%o0+0x108] ! Mem[0000000020000108]
membar #Sync
sth %l6,[%o0+0x02c] ! Mem[000000002000002c]
ldx [%o0+0x168],%l6 ! Mem[0000000020000168]
st %f19,[%o1+0x084] ! Mem[0000000020800084]
ldstub [%o3+0x18b],%l3 ! Mem[000000002180018b]
jmpl %o7,%g0
swap [%o1+0x1bc],%l2 ! Mem[00000000208001bc]
p8_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p9_far_3_le:
std %f6 ,[%i3+0x188] ! Mem[0000000023800188]
umul %l7,0xa5a,%l1
ldd [%i0+0x020],%f14 ! Mem[0000000022000020]
ldsb [%i0+0x060],%l3 ! Mem[0000000022000060]
jmpl %o7,%g0
taddcctv %l1,%l7,%l1
p9_far_3_lo:
std %f6 ,[%o3+0x188] ! Mem[0000000023800188]
umul %l7,0xa5a,%l1
ldd [%o0+0x020],%f14 ! Mem[0000000022000020]
ldsb [%o0+0x060],%l3 ! Mem[0000000022000060]
jmpl %o7,%g0
taddcctv %l1,%l7,%l1
p9_far_3_lem:
std %f6 ,[%i3+0x188] ! Mem[0000000023800188]
umul %l7,0xa5a,%l1
membar #Sync
ldd [%i0+0x020],%f14 ! Mem[0000000022000020]
ldsb [%i0+0x060],%l3 ! Mem[0000000022000060]
jmpl %o7,%g0
taddcctv %l1,%l7,%l1
p9_far_3_lom:
std %f6 ,[%o3+0x188] ! Mem[0000000023800188]
umul %l7,0xa5a,%l1
membar #Sync
ldd [%o0+0x020],%f14 ! Mem[0000000022000020]
ldsb [%o0+0x060],%l3 ! Mem[0000000022000060]
jmpl %o7,%g0
taddcctv %l1,%l7,%l1
p9_far_3_he:
jmpl %o7,%g0
ld [%i3+0x094],%f21 ! Mem[0000000023800094]
jmpl %o7,%g0
nop
p9_far_3_ho:
jmpl %o7,%g0
ld [%o3+0x094],%f21 ! Mem[0000000023800094]
jmpl %o7,%g0
nop
p9_far_3_hem:
jmpl %o7,%g0
ld [%i3+0x094],%f21 ! Mem[0000000023800094]
jmpl %o7,%g0
nop
p9_far_3_hom:
jmpl %o7,%g0
ld [%o3+0x094],%f21 ! Mem[0000000023800094]
jmpl %o7,%g0
nop
p9_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p10_far_3_le:
st %f5 ,[%i3+0x0a4] ! Mem[00000000258000a4]
sth %l3,[%i3+0x060] ! Mem[0000000025800060]
addcc %l0,0xb65,%l7
std %f0 ,[%i3+0x158] ! Mem[0000000025800158]
lduw [%i0+0x118],%l2 ! Mem[0000000024000118]
mulx %l3,%l3,%l3
jmpl %o7,%g0
stx %l2,[%i2+0x1b8] ! Mem[00000000250001b8]
p10_far_3_lo:
st %f5 ,[%o3+0x0a4] ! Mem[00000000258000a4]
sth %l3,[%o3+0x060] ! Mem[0000000025800060]
addcc %l0,0xb65,%l7
std %f0 ,[%o3+0x158] ! Mem[0000000025800158]
lduw [%o0+0x118],%l2 ! Mem[0000000024000118]
mulx %l3,%l3,%l3
jmpl %o7,%g0
stx %l2,[%o2+0x1b8] ! Mem[00000000250001b8]
p10_far_3_lem:
st %f5 ,[%i3+0x0a4] ! Mem[00000000258000a4]
sth %l3,[%i3+0x060] ! Mem[0000000025800060]
addcc %l0,0xb65,%l7
std %f0 ,[%i3+0x158] ! Mem[0000000025800158]
lduw [%i0+0x118],%l2 ! Mem[0000000024000118]
mulx %l3,%l3,%l3
jmpl %o7,%g0
stx %l2,[%i2+0x1b8] ! Mem[00000000250001b8]
p10_far_3_lom:
st %f5 ,[%o3+0x0a4] ! Mem[00000000258000a4]
sth %l3,[%o3+0x060] ! Mem[0000000025800060]
addcc %l0,0xb65,%l7
std %f0 ,[%o3+0x158] ! Mem[0000000025800158]
lduw [%o0+0x118],%l2 ! Mem[0000000024000118]
mulx %l3,%l3,%l3
jmpl %o7,%g0
stx %l2,[%o2+0x1b8] ! Mem[00000000250001b8]
p10_far_3_he:
stx %l7,[%i1+0x028] ! Mem[0000000024800028]
jmpl %o7,%g0
ldsh [%i3+0x0da],%l1 ! Mem[00000000258000da]
p10_far_3_ho:
stx %l7,[%o1+0x028] ! Mem[0000000024800028]
jmpl %o7,%g0
ldsh [%o3+0x0da],%l1 ! Mem[00000000258000da]
p10_far_3_hem:
membar #Sync
stx %l7,[%i1+0x028] ! Mem[0000000024800028]
jmpl %o7,%g0
ldsh [%i3+0x0da],%l1 ! Mem[00000000258000da]
p10_far_3_hom:
membar #Sync
stx %l7,[%o1+0x028] ! Mem[0000000024800028]
jmpl %o7,%g0
ldsh [%o3+0x0da],%l1 ! Mem[00000000258000da]
p10_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p11_far_3_le:
ldx [%i3+0x030],%l5 ! Mem[0000000027800030]
jmpl %o7,%g0
st %f1 ,[%i1+0x124] ! Mem[0000000026800124]
p11_far_3_lo:
ldx [%o3+0x030],%l5 ! Mem[0000000027800030]
jmpl %o7,%g0
st %f1 ,[%o1+0x124] ! Mem[0000000026800124]
p11_far_3_lem:
membar #Sync
ldx [%i3+0x030],%l5 ! Mem[0000000027800030]
jmpl %o7,%g0
st %f1 ,[%i1+0x124] ! Mem[0000000026800124]
p11_far_3_lom:
membar #Sync
ldx [%o3+0x030],%l5 ! Mem[0000000027800030]
jmpl %o7,%g0
st %f1 ,[%o1+0x124] ! Mem[0000000026800124]
p11_far_3_he:
lduh [%i2+0x0e4],%l3 ! Mem[00000000270000e4]
ldstub [%i2+0x0a7],%l5 ! Mem[00000000270000a7]
lduh [%i0+0x0c6],%l6 ! Mem[00000000260000c6]
lduw [%i3+0x164],%l0 ! Mem[0000000027800164]
stx %l3,[%i3+0x120] ! Mem[0000000027800120]
st %f26,[%i0+0x1a0] ! Mem[00000000260001a0]
addcc %l5,-0x407,%l1
jmpl %o7,%g0
lduh [%i1+0x13a],%l7 ! Mem[000000002680013a]
p11_far_3_ho:
lduh [%o2+0x0e4],%l3 ! Mem[00000000270000e4]
ldstub [%o2+0x0a7],%l5 ! Mem[00000000270000a7]
lduh [%o0+0x0c6],%l6 ! Mem[00000000260000c6]
lduw [%o3+0x164],%l0 ! Mem[0000000027800164]
stx %l3,[%o3+0x120] ! Mem[0000000027800120]
st %f26,[%o0+0x1a0] ! Mem[00000000260001a0]
addcc %l5,-0x407,%l1
jmpl %o7,%g0
lduh [%o1+0x13a],%l7 ! Mem[000000002680013a]
p11_far_3_hem:
lduh [%i2+0x0e4],%l3 ! Mem[00000000270000e4]
ldstub [%i2+0x0a7],%l5 ! Mem[00000000270000a7]
lduh [%i0+0x0c6],%l6 ! Mem[00000000260000c6]
lduw [%i3+0x164],%l0 ! Mem[0000000027800164]
stx %l3,[%i3+0x120] ! Mem[0000000027800120]
st %f26,[%i0+0x1a0] ! Mem[00000000260001a0]
addcc %l5,-0x407,%l1
jmpl %o7,%g0
lduh [%i1+0x13a],%l7 ! Mem[000000002680013a]
p11_far_3_hom:
lduh [%o2+0x0e4],%l3 ! Mem[00000000270000e4]
ldstub [%o2+0x0a7],%l5 ! Mem[00000000270000a7]
lduh [%o0+0x0c6],%l6 ! Mem[00000000260000c6]
lduw [%o3+0x164],%l0 ! Mem[0000000027800164]
stx %l3,[%o3+0x120] ! Mem[0000000027800120]
st %f26,[%o0+0x1a0] ! Mem[00000000260001a0]
addcc %l5,-0x407,%l1
jmpl %o7,%g0
lduh [%o1+0x13a],%l7 ! Mem[000000002680013a]
p11_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p12_far_3_le:
ldd [%i1+0x1b8],%f2 ! Mem[00000000288001b8]
jmpl %o7,%g0
xnor %l3,0x789,%l7
p12_far_3_lo:
ldd [%o1+0x1b8],%f2 ! Mem[00000000288001b8]
jmpl %o7,%g0
xnor %l3,0x789,%l7
p12_far_3_lem:
ldd [%i1+0x1b8],%f2 ! Mem[00000000288001b8]
jmpl %o7,%g0
xnor %l3,0x789,%l7
p12_far_3_lom:
ldd [%o1+0x1b8],%f2 ! Mem[00000000288001b8]
jmpl %o7,%g0
xnor %l3,0x789,%l7
p12_far_3_he:
sra %l1,%l1,%l7
std %f22,[%i0+0x1a8] ! Mem[00000000280001a8]
stb %l3,[%i3+0x05a] ! Mem[000000002980005a]
stx %l4,[%i0+0x058] ! Mem[0000000028000058]
jmpl %o7,%g0
stw %l0,[%i1+0x094] ! Mem[0000000028800094]
p12_far_3_ho:
sra %l1,%l1,%l7
std %f22,[%o0+0x1a8] ! Mem[00000000280001a8]
stb %l3,[%o3+0x05a] ! Mem[000000002980005a]
stx %l4,[%o0+0x058] ! Mem[0000000028000058]
jmpl %o7,%g0
stw %l0,[%o1+0x094] ! Mem[0000000028800094]
p12_far_3_hem:
sra %l1,%l1,%l7
std %f22,[%i0+0x1a8] ! Mem[00000000280001a8]
stb %l3,[%i3+0x05a] ! Mem[000000002980005a]
stx %l4,[%i0+0x058] ! Mem[0000000028000058]
jmpl %o7,%g0
stw %l0,[%i1+0x094] ! Mem[0000000028800094]
p12_far_3_hom:
sra %l1,%l1,%l7
std %f22,[%o0+0x1a8] ! Mem[00000000280001a8]
stb %l3,[%o3+0x05a] ! Mem[000000002980005a]
stx %l4,[%o0+0x058] ! Mem[0000000028000058]
jmpl %o7,%g0
stw %l0,[%o1+0x094] ! Mem[0000000028800094]
p12_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p13_far_3_le:
jmpl %o7,%g0
stx %l3,[%i3+0x108] ! Mem[000000002b800108]
jmpl %o7,%g0
nop
p13_far_3_lo:
jmpl %o7,%g0
stx %l3,[%o3+0x108] ! Mem[000000002b800108]
jmpl %o7,%g0
nop
p13_far_3_lem:
jmpl %o7,%g0
stx %l3,[%i3+0x108] ! Mem[000000002b800108]
jmpl %o7,%g0
nop
p13_far_3_lom:
jmpl %o7,%g0
stx %l3,[%o3+0x108] ! Mem[000000002b800108]
jmpl %o7,%g0
nop
p13_far_3_he:
ldsb [%i3+0x1f9],%l6 ! Mem[000000002b8001f9]
std %l2,[%i1+0x008] ! Mem[000000002a800008]
jmpl %o7,%g0
smulcc %l5,0x5b9,%l2
p13_far_3_ho:
ldsb [%o3+0x1f9],%l6 ! Mem[000000002b8001f9]
std %l2,[%o1+0x008] ! Mem[000000002a800008]
jmpl %o7,%g0
smulcc %l5,0x5b9,%l2
p13_far_3_hem:
ldsb [%i3+0x1f9],%l6 ! Mem[000000002b8001f9]
membar #Sync
std %l2,[%i1+0x008] ! Mem[000000002a800008]
jmpl %o7,%g0
smulcc %l5,0x5b9,%l2
p13_far_3_hom:
ldsb [%o3+0x1f9],%l6 ! Mem[000000002b8001f9]
membar #Sync
std %l2,[%o1+0x008] ! Mem[000000002a800008]
jmpl %o7,%g0
smulcc %l5,0x5b9,%l2
p13_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p14_far_3_le:
sth %l4,[%i3+0x162] ! Mem[000000002d800162]
ldub [%i0+0x0ef],%l4 ! Mem[000000002c0000ef]
lduh [%i2+0x0e6],%l1 ! Mem[000000002d0000e6]
stx %l1,[%i0+0x0c8] ! Mem[000000002c0000c8]
jmpl %o7,%g0
lduh [%i2+0x032],%l4 ! Mem[000000002d000032]
p14_far_3_lo:
sth %l4,[%o3+0x162] ! Mem[000000002d800162]
ldub [%o0+0x0ef],%l4 ! Mem[000000002c0000ef]
lduh [%o2+0x0e6],%l1 ! Mem[000000002d0000e6]
stx %l1,[%o0+0x0c8] ! Mem[000000002c0000c8]
jmpl %o7,%g0
lduh [%o2+0x032],%l4 ! Mem[000000002d000032]
p14_far_3_lem:
sth %l4,[%i3+0x162] ! Mem[000000002d800162]
ldub [%i0+0x0ef],%l4 ! Mem[000000002c0000ef]
lduh [%i2+0x0e6],%l1 ! Mem[000000002d0000e6]
stx %l1,[%i0+0x0c8] ! Mem[000000002c0000c8]
membar #Sync
jmpl %o7,%g0
lduh [%i2+0x032],%l4 ! Mem[000000002d000032]
p14_far_3_lom:
sth %l4,[%o3+0x162] ! Mem[000000002d800162]
ldub [%o0+0x0ef],%l4 ! Mem[000000002c0000ef]
lduh [%o2+0x0e6],%l1 ! Mem[000000002d0000e6]
stx %l1,[%o0+0x0c8] ! Mem[000000002c0000c8]
membar #Sync
jmpl %o7,%g0
lduh [%o2+0x032],%l4 ! Mem[000000002d000032]
p14_far_3_he:
std %l6,[%i1+0x118] ! Mem[000000002c800118]
std %f20,[%i2+0x050] ! Mem[000000002d000050]
ldd [%i3+0x0f8],%l4 ! Mem[000000002d8000f8]
lduw [%i0+0x160],%l1 ! Mem[000000002c000160]
lduh [%i0+0x056],%l0 ! Mem[000000002c000056]
lduw [%i2+0x164],%l3 ! Mem[000000002d000164]
jmpl %o7,%g0
std %f26,[%i2+0x128] ! Mem[000000002d000128]
p14_far_3_ho:
std %l6,[%o1+0x118] ! Mem[000000002c800118]
std %f20,[%o2+0x050] ! Mem[000000002d000050]
ldd [%o3+0x0f8],%l4 ! Mem[000000002d8000f8]
lduw [%o0+0x160],%l1 ! Mem[000000002c000160]
lduh [%o0+0x056],%l0 ! Mem[000000002c000056]
lduw [%o2+0x164],%l3 ! Mem[000000002d000164]
jmpl %o7,%g0
std %f26,[%o2+0x128] ! Mem[000000002d000128]
p14_far_3_hem:
std %l6,[%i1+0x118] ! Mem[000000002c800118]
std %f20,[%i2+0x050] ! Mem[000000002d000050]
ldd [%i3+0x0f8],%l4 ! Mem[000000002d8000f8]
lduw [%i0+0x160],%l1 ! Mem[000000002c000160]
lduh [%i0+0x056],%l0 ! Mem[000000002c000056]
lduw [%i2+0x164],%l3 ! Mem[000000002d000164]
jmpl %o7,%g0
std %f26,[%i2+0x128] ! Mem[000000002d000128]
p14_far_3_hom:
std %l6,[%o1+0x118] ! Mem[000000002c800118]
std %f20,[%o2+0x050] ! Mem[000000002d000050]
ldd [%o3+0x0f8],%l4 ! Mem[000000002d8000f8]
lduw [%o0+0x160],%l1 ! Mem[000000002c000160]
lduh [%o0+0x056],%l0 ! Mem[000000002c000056]
lduw [%o2+0x164],%l3 ! Mem[000000002d000164]
jmpl %o7,%g0
std %f26,[%o2+0x128] ! Mem[000000002d000128]
p14_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p15_far_3_le:
std %l2,[%i2+0x028] ! Mem[000000002f000028]
jmpl %o7,%g0
ldsh [%i3+0x0dc],%l4 ! Mem[000000002f8000dc]
p15_far_3_lo:
std %l2,[%o2+0x028] ! Mem[000000002f000028]
jmpl %o7,%g0
ldsh [%o3+0x0dc],%l4 ! Mem[000000002f8000dc]
p15_far_3_lem:
membar #Sync
std %l2,[%i2+0x028] ! Mem[000000002f000028]
jmpl %o7,%g0
ldsh [%i3+0x0dc],%l4 ! Mem[000000002f8000dc]
p15_far_3_lom:
membar #Sync
std %l2,[%o2+0x028] ! Mem[000000002f000028]
jmpl %o7,%g0
ldsh [%o3+0x0dc],%l4 ! Mem[000000002f8000dc]
p15_far_3_he:
sth %l1,[%i3+0x108] ! Mem[000000002f800108]
ldstub [%i1+0x1d7],%l4 ! Mem[000000002e8001d7]
ldstub [%i3+0x00d],%l6 ! Mem[000000002f80000d]
srax %l2,%l5,%l5
ldx [%i3+0x170],%l3 ! Mem[000000002f800170]
swap [%i0+0x1c8],%l6 ! Mem[000000002e0001c8]
sth %l5,[%i2+0x0a6] ! Mem[000000002f0000a6]
jmpl %o7,%g0
stb %l6,[%i0+0x1bb] ! Mem[000000002e0001bb]
p15_far_3_ho:
sth %l1,[%o3+0x108] ! Mem[000000002f800108]
ldstub [%o1+0x1d7],%l4 ! Mem[000000002e8001d7]
ldstub [%o3+0x00d],%l6 ! Mem[000000002f80000d]
srax %l2,%l5,%l5
ldx [%o3+0x170],%l3 ! Mem[000000002f800170]
swap [%o0+0x1c8],%l6 ! Mem[000000002e0001c8]
sth %l5,[%o2+0x0a6] ! Mem[000000002f0000a6]
jmpl %o7,%g0
stb %l6,[%o0+0x1bb] ! Mem[000000002e0001bb]
p15_far_3_hem:
sth %l1,[%i3+0x108] ! Mem[000000002f800108]
ldstub [%i1+0x1d7],%l4 ! Mem[000000002e8001d7]
membar #Sync
ldstub [%i3+0x00d],%l6 ! Mem[000000002f80000d]
srax %l2,%l5,%l5
ldx [%i3+0x170],%l3 ! Mem[000000002f800170]
swap [%i0+0x1c8],%l6 ! Mem[000000002e0001c8]
sth %l5,[%i2+0x0a6] ! Mem[000000002f0000a6]
jmpl %o7,%g0
stb %l6,[%i0+0x1bb] ! Mem[000000002e0001bb]
p15_far_3_hom:
sth %l1,[%o3+0x108] ! Mem[000000002f800108]
ldstub [%o1+0x1d7],%l4 ! Mem[000000002e8001d7]
membar #Sync
ldstub [%o3+0x00d],%l6 ! Mem[000000002f80000d]
srax %l2,%l5,%l5
ldx [%o3+0x170],%l3 ! Mem[000000002f800170]
swap [%o0+0x1c8],%l6 ! Mem[000000002e0001c8]
sth %l5,[%o2+0x0a6] ! Mem[000000002f0000a6]
jmpl %o7,%g0
stb %l6,[%o0+0x1bb] ! Mem[000000002e0001bb]
p15_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p16_far_3_le:
ldsh [%i1+0x1be],%l2 ! Mem[00000000308001be]
jmpl %o7,%g0
stw %l0,[%i3+0x1e4] ! Mem[00000000318001e4]
p16_far_3_lo:
ldsh [%o1+0x1be],%l2 ! Mem[00000000308001be]
jmpl %o7,%g0
stw %l0,[%o3+0x1e4] ! Mem[00000000318001e4]
p16_far_3_lem:
ldsh [%i1+0x1be],%l2 ! Mem[00000000308001be]
jmpl %o7,%g0
stw %l0,[%i3+0x1e4] ! Mem[00000000318001e4]
p16_far_3_lom:
ldsh [%o1+0x1be],%l2 ! Mem[00000000308001be]
jmpl %o7,%g0
stw %l0,[%o3+0x1e4] ! Mem[00000000318001e4]
p16_far_3_he:
ldsh [%i0+0x12e],%l3 ! Mem[000000003000012e]
ldx [%i1+0x098],%l2 ! Mem[0000000030800098]
ldx [%i2+0x0b0],%l1 ! Mem[00000000310000b0]
ldsw [%i1+0x07c],%l2 ! Mem[000000003080007c]
ld [%i2+0x1c8],%f23 ! Mem[00000000310001c8]
ldd [%i3+0x160],%l2 ! Mem[0000000031800160]
jmpl %o7,%g0
std %l0,[%i3+0x100] ! Mem[0000000031800100]
p16_far_3_ho:
ldsh [%o0+0x12e],%l3 ! Mem[000000003000012e]
ldx [%o1+0x098],%l2 ! Mem[0000000030800098]
ldx [%o2+0x0b0],%l1 ! Mem[00000000310000b0]
ldsw [%o1+0x07c],%l2 ! Mem[000000003080007c]
ld [%o2+0x1c8],%f23 ! Mem[00000000310001c8]
ldd [%o3+0x160],%l2 ! Mem[0000000031800160]
jmpl %o7,%g0
std %l0,[%o3+0x100] ! Mem[0000000031800100]
p16_far_3_hem:
ldsh [%i0+0x12e],%l3 ! Mem[000000003000012e]
ldx [%i1+0x098],%l2 ! Mem[0000000030800098]
ldx [%i2+0x0b0],%l1 ! Mem[00000000310000b0]
ldsw [%i1+0x07c],%l2 ! Mem[000000003080007c]
ld [%i2+0x1c8],%f23 ! Mem[00000000310001c8]
ldd [%i3+0x160],%l2 ! Mem[0000000031800160]
jmpl %o7,%g0
std %l0,[%i3+0x100] ! Mem[0000000031800100]
p16_far_3_hom:
ldsh [%o0+0x12e],%l3 ! Mem[000000003000012e]
ldx [%o1+0x098],%l2 ! Mem[0000000030800098]
ldx [%o2+0x0b0],%l1 ! Mem[00000000310000b0]
ldsw [%o1+0x07c],%l2 ! Mem[000000003080007c]
ld [%o2+0x1c8],%f23 ! Mem[00000000310001c8]
ldd [%o3+0x160],%l2 ! Mem[0000000031800160]
jmpl %o7,%g0
std %l0,[%o3+0x100] ! Mem[0000000031800100]
p16_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p17_far_3_le:
sth %l6,[%i1+0x056] ! Mem[0000000032800056]
ldub [%i3+0x116],%l2 ! Mem[0000000033800116]
addc %l7,-0x060,%l5
jmpl %o7,%g0
stw %l3,[%i2+0x170] ! Mem[0000000033000170]
p17_far_3_lo:
sth %l6,[%o1+0x056] ! Mem[0000000032800056]
ldub [%o3+0x116],%l2 ! Mem[0000000033800116]
addc %l7,-0x060,%l5
jmpl %o7,%g0
stw %l3,[%o2+0x170] ! Mem[0000000033000170]
p17_far_3_lem:
sth %l6,[%i1+0x056] ! Mem[0000000032800056]
ldub [%i3+0x116],%l2 ! Mem[0000000033800116]
addc %l7,-0x060,%l5
jmpl %o7,%g0
stw %l3,[%i2+0x170] ! Mem[0000000033000170]
p17_far_3_lom:
sth %l6,[%o1+0x056] ! Mem[0000000032800056]
ldub [%o3+0x116],%l2 ! Mem[0000000033800116]
addc %l7,-0x060,%l5
jmpl %o7,%g0
stw %l3,[%o2+0x170] ! Mem[0000000033000170]
p17_far_3_he:
ldstub [%i2+0x0a6],%l3 ! Mem[00000000330000a6]
lduh [%i2+0x1aa],%l3 ! Mem[00000000330001aa]
stx %l4,[%i1+0x030] ! Mem[0000000032800030]
jmpl %o7,%g0
ldub [%i3+0x00e],%l7 ! Mem[000000003380000e]
p17_far_3_ho:
ldstub [%o2+0x0a6],%l3 ! Mem[00000000330000a6]
lduh [%o2+0x1aa],%l3 ! Mem[00000000330001aa]
stx %l4,[%o1+0x030] ! Mem[0000000032800030]
jmpl %o7,%g0
ldub [%o3+0x00e],%l7 ! Mem[000000003380000e]
p17_far_3_hem:
ldstub [%i2+0x0a6],%l3 ! Mem[00000000330000a6]
lduh [%i2+0x1aa],%l3 ! Mem[00000000330001aa]
membar #Sync
stx %l4,[%i1+0x030] ! Mem[0000000032800030]
membar #Sync
jmpl %o7,%g0
ldub [%i3+0x00e],%l7 ! Mem[000000003380000e]
p17_far_3_hom:
ldstub [%o2+0x0a6],%l3 ! Mem[00000000330000a6]
lduh [%o2+0x1aa],%l3 ! Mem[00000000330001aa]
membar #Sync
stx %l4,[%o1+0x030] ! Mem[0000000032800030]
membar #Sync
jmpl %o7,%g0
ldub [%o3+0x00e],%l7 ! Mem[000000003380000e]
p17_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p18_far_3_le:
ldsh [%i0+0x022],%l7 ! Mem[0000000034000022]
addcc %l0,%l4,%l4
stb %l0,[%i1+0x0f2] ! Mem[00000000348000f2]
jmpl %o7,%g0
sth %l1,[%i2+0x0cc] ! Mem[00000000350000cc]
p18_far_3_lo:
ldsh [%o0+0x022],%l7 ! Mem[0000000034000022]
addcc %l0,%l4,%l4
stb %l0,[%o1+0x0f2] ! Mem[00000000348000f2]
jmpl %o7,%g0
sth %l1,[%o2+0x0cc] ! Mem[00000000350000cc]
p18_far_3_lem:
membar #Sync
ldsh [%i0+0x022],%l7 ! Mem[0000000034000022]
addcc %l0,%l4,%l4
stb %l0,[%i1+0x0f2] ! Mem[00000000348000f2]
jmpl %o7,%g0
sth %l1,[%i2+0x0cc] ! Mem[00000000350000cc]
p18_far_3_lom:
membar #Sync
ldsh [%o0+0x022],%l7 ! Mem[0000000034000022]
addcc %l0,%l4,%l4
stb %l0,[%o1+0x0f2] ! Mem[00000000348000f2]
jmpl %o7,%g0
sth %l1,[%o2+0x0cc] ! Mem[00000000350000cc]
p18_far_3_he:
ldub [%i1+0x1e5],%l1 ! Mem[00000000348001e5]
ldstub [%i3+0x055],%l2 ! Mem[0000000035800055]
swap [%i0+0x1b4],%l6 ! Mem[00000000340001b4]
st %f17,[%i1+0x170] ! Mem[0000000034800170]
ldstub [%i2+0x14b],%l3 ! Mem[000000003500014b]
jmpl %o7,%g0
stx %l1,[%i1+0x040] ! Mem[0000000034800040]
p18_far_3_ho:
ldub [%o1+0x1e5],%l1 ! Mem[00000000348001e5]
ldstub [%o3+0x055],%l2 ! Mem[0000000035800055]
swap [%o0+0x1b4],%l6 ! Mem[00000000340001b4]
st %f17,[%o1+0x170] ! Mem[0000000034800170]
ldstub [%o2+0x14b],%l3 ! Mem[000000003500014b]
jmpl %o7,%g0
stx %l1,[%o1+0x040] ! Mem[0000000034800040]
p18_far_3_hem:
ldub [%i1+0x1e5],%l1 ! Mem[00000000348001e5]
ldstub [%i3+0x055],%l2 ! Mem[0000000035800055]
swap [%i0+0x1b4],%l6 ! Mem[00000000340001b4]
st %f17,[%i1+0x170] ! Mem[0000000034800170]
ldstub [%i2+0x14b],%l3 ! Mem[000000003500014b]
jmpl %o7,%g0
stx %l1,[%i1+0x040] ! Mem[0000000034800040]
p18_far_3_hom:
ldub [%o1+0x1e5],%l1 ! Mem[00000000348001e5]
ldstub [%o3+0x055],%l2 ! Mem[0000000035800055]
swap [%o0+0x1b4],%l6 ! Mem[00000000340001b4]
st %f17,[%o1+0x170] ! Mem[0000000034800170]
ldstub [%o2+0x14b],%l3 ! Mem[000000003500014b]
jmpl %o7,%g0
stx %l1,[%o1+0x040] ! Mem[0000000034800040]
p18_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p19_far_3_le:
addccc %l4,0xe96,%l2
udivx %l1,-0xc09,%l0
xnorcc %l4,-0x15a,%l2
stw %l3,[%i2+0x1cc] ! Mem[00000000370001cc]
jmpl %o7,%g0
ldub [%i0+0x1ab],%l5 ! Mem[00000000360001ab]
p19_far_3_lo:
addccc %l4,0xe96,%l2
udivx %l1,-0xc09,%l0
xnorcc %l4,-0x15a,%l2
stw %l3,[%o2+0x1cc] ! Mem[00000000370001cc]
jmpl %o7,%g0
ldub [%o0+0x1ab],%l5 ! Mem[00000000360001ab]
p19_far_3_lem:
addccc %l4,0xe96,%l2
udivx %l1,-0xc09,%l0
xnorcc %l4,-0x15a,%l2
stw %l3,[%i2+0x1cc] ! Mem[00000000370001cc]
jmpl %o7,%g0
ldub [%i0+0x1ab],%l5 ! Mem[00000000360001ab]
p19_far_3_lom:
addccc %l4,0xe96,%l2
udivx %l1,-0xc09,%l0
xnorcc %l4,-0x15a,%l2
stw %l3,[%o2+0x1cc] ! Mem[00000000370001cc]
jmpl %o7,%g0
ldub [%o0+0x1ab],%l5 ! Mem[00000000360001ab]
p19_far_3_he:
jmpl %o7,%g0
ldsw [%i3+0x098],%l4 ! Mem[0000000037800098]
jmpl %o7,%g0
nop
p19_far_3_ho:
jmpl %o7,%g0
ldsw [%o3+0x098],%l4 ! Mem[0000000037800098]
jmpl %o7,%g0
nop
p19_far_3_hem:
jmpl %o7,%g0
ldsw [%i3+0x098],%l4 ! Mem[0000000037800098]
jmpl %o7,%g0
nop
p19_far_3_hom:
jmpl %o7,%g0
ldsw [%o3+0x098],%l4 ! Mem[0000000037800098]
jmpl %o7,%g0
nop
p19_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p20_far_3_le:
ldsh [%i1+0x0ce],%l7 ! Mem[00000000388000ce]
jmpl %o7,%g0
stb %l5,[%i3+0x07f] ! Mem[000000003980007f]
p20_far_3_lo:
ldsh [%o1+0x0ce],%l7 ! Mem[00000000388000ce]
jmpl %o7,%g0
stb %l5,[%o3+0x07f] ! Mem[000000003980007f]
p20_far_3_lem:
ldsh [%i1+0x0ce],%l7 ! Mem[00000000388000ce]
jmpl %o7,%g0
stb %l5,[%i3+0x07f] ! Mem[000000003980007f]
p20_far_3_lom:
ldsh [%o1+0x0ce],%l7 ! Mem[00000000388000ce]
jmpl %o7,%g0
stb %l5,[%o3+0x07f] ! Mem[000000003980007f]
p20_far_3_he:
jmpl %o7,%g0
add %l3,-0x47b,%l0
jmpl %o7,%g0
nop
p20_far_3_ho:
jmpl %o7,%g0
add %l3,-0x47b,%l0
jmpl %o7,%g0
nop
p20_far_3_hem:
jmpl %o7,%g0
add %l3,-0x47b,%l0
jmpl %o7,%g0
nop
p20_far_3_hom:
jmpl %o7,%g0
add %l3,-0x47b,%l0
jmpl %o7,%g0
nop
p20_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p21_far_3_le:
std %l4,[%i1+0x010] ! Mem[000000003a800010]
and %l3,%l2,%l4
swap [%i3+0x044],%l6 ! Mem[000000003b800044]
jmpl %o7,%g0
sth %l1,[%i0+0x116] ! Mem[000000003a000116]
p21_far_3_lo:
std %l4,[%o1+0x010] ! Mem[000000003a800010]
and %l3,%l2,%l4
swap [%o3+0x044],%l6 ! Mem[000000003b800044]
jmpl %o7,%g0
sth %l1,[%o0+0x116] ! Mem[000000003a000116]
p21_far_3_lem:
membar #Sync
std %l4,[%i1+0x010] ! Mem[000000003a800010]
and %l3,%l2,%l4
swap [%i3+0x044],%l6 ! Mem[000000003b800044]
jmpl %o7,%g0
sth %l1,[%i0+0x116] ! Mem[000000003a000116]
p21_far_3_lom:
membar #Sync
std %l4,[%o1+0x010] ! Mem[000000003a800010]
and %l3,%l2,%l4
swap [%o3+0x044],%l6 ! Mem[000000003b800044]
jmpl %o7,%g0
sth %l1,[%o0+0x116] ! Mem[000000003a000116]
p21_far_3_he:
sth %l6,[%i1+0x1c6] ! Mem[000000003a8001c6]
stb %l0,[%i3+0x012] ! Mem[000000003b800012]
swap [%i1+0x194],%l7 ! Mem[000000003a800194]
ldsh [%i0+0x076],%l0 ! Mem[000000003a000076]
ldd [%i3+0x140],%f18 ! Mem[000000003b800140]
jmpl %o7,%g0
lduh [%i3+0x12a],%l3 ! Mem[000000003b80012a]
p21_far_3_ho:
sth %l6,[%o1+0x1c6] ! Mem[000000003a8001c6]
stb %l0,[%o3+0x012] ! Mem[000000003b800012]
swap [%o1+0x194],%l7 ! Mem[000000003a800194]
ldsh [%o0+0x076],%l0 ! Mem[000000003a000076]
ldd [%o3+0x140],%f18 ! Mem[000000003b800140]
jmpl %o7,%g0
lduh [%o3+0x12a],%l3 ! Mem[000000003b80012a]
p21_far_3_hem:
sth %l6,[%i1+0x1c6] ! Mem[000000003a8001c6]
membar #Sync
stb %l0,[%i3+0x012] ! Mem[000000003b800012]
swap [%i1+0x194],%l7 ! Mem[000000003a800194]
ldsh [%i0+0x076],%l0 ! Mem[000000003a000076]
ldd [%i3+0x140],%f18 ! Mem[000000003b800140]
jmpl %o7,%g0
lduh [%i3+0x12a],%l3 ! Mem[000000003b80012a]
p21_far_3_hom:
sth %l6,[%o1+0x1c6] ! Mem[000000003a8001c6]
membar #Sync
stb %l0,[%o3+0x012] ! Mem[000000003b800012]
swap [%o1+0x194],%l7 ! Mem[000000003a800194]
ldsh [%o0+0x076],%l0 ! Mem[000000003a000076]
ldd [%o3+0x140],%f18 ! Mem[000000003b800140]
jmpl %o7,%g0
lduh [%o3+0x12a],%l3 ! Mem[000000003b80012a]
p21_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p22_far_3_le:
ld [%i1+0x134],%f1 ! Mem[000000003c800134]
stx %l6,[%i1+0x1e0] ! Mem[000000003c8001e0]
ldsh [%i3+0x012],%l0 ! Mem[000000003d800012]
jmpl %o7,%g0
lduw [%i0+0x12c],%l3 ! Mem[000000003c00012c]
p22_far_3_lo:
ld [%o1+0x134],%f1 ! Mem[000000003c800134]
stx %l6,[%o1+0x1e0] ! Mem[000000003c8001e0]
ldsh [%o3+0x012],%l0 ! Mem[000000003d800012]
jmpl %o7,%g0
lduw [%o0+0x12c],%l3 ! Mem[000000003c00012c]
p22_far_3_lem:
ld [%i1+0x134],%f1 ! Mem[000000003c800134]
stx %l6,[%i1+0x1e0] ! Mem[000000003c8001e0]
membar #Sync
ldsh [%i3+0x012],%l0 ! Mem[000000003d800012]
jmpl %o7,%g0
lduw [%i0+0x12c],%l3 ! Mem[000000003c00012c]
p22_far_3_lom:
ld [%o1+0x134],%f1 ! Mem[000000003c800134]
stx %l6,[%o1+0x1e0] ! Mem[000000003c8001e0]
membar #Sync
ldsh [%o3+0x012],%l0 ! Mem[000000003d800012]
jmpl %o7,%g0
lduw [%o0+0x12c],%l3 ! Mem[000000003c00012c]
p22_far_3_he:
ldub [%i0+0x076],%l0 ! Mem[000000003c000076]
ldsw [%i1+0x1a8],%l1 ! Mem[000000003c8001a8]
jmpl %o7,%g0
st %f30,[%i0+0x12c] ! Mem[000000003c00012c]
p22_far_3_ho:
ldub [%o0+0x076],%l0 ! Mem[000000003c000076]
ldsw [%o1+0x1a8],%l1 ! Mem[000000003c8001a8]
jmpl %o7,%g0
st %f30,[%o0+0x12c] ! Mem[000000003c00012c]
p22_far_3_hem:
ldub [%i0+0x076],%l0 ! Mem[000000003c000076]
ldsw [%i1+0x1a8],%l1 ! Mem[000000003c8001a8]
jmpl %o7,%g0
st %f30,[%i0+0x12c] ! Mem[000000003c00012c]
p22_far_3_hom:
ldub [%o0+0x076],%l0 ! Mem[000000003c000076]
ldsw [%o1+0x1a8],%l1 ! Mem[000000003c8001a8]
jmpl %o7,%g0
st %f30,[%o0+0x12c] ! Mem[000000003c00012c]
p22_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p23_far_3_le:
lduh [%i3+0x1e6],%l4 ! Mem[000000003f8001e6]
std %f4 ,[%i0+0x108] ! Mem[000000003e000108]
ld [%i2+0x048],%f5 ! Mem[000000003f000048]
jmpl %o7,%g0
ldd [%i3+0x058],%l4 ! Mem[000000003f800058]
p23_far_3_lo:
lduh [%o3+0x1e6],%l4 ! Mem[000000003f8001e6]
std %f4 ,[%o0+0x108] ! Mem[000000003e000108]
ld [%o2+0x048],%f5 ! Mem[000000003f000048]
jmpl %o7,%g0
ldd [%o3+0x058],%l4 ! Mem[000000003f800058]
p23_far_3_lem:
lduh [%i3+0x1e6],%l4 ! Mem[000000003f8001e6]
std %f4 ,[%i0+0x108] ! Mem[000000003e000108]
ld [%i2+0x048],%f5 ! Mem[000000003f000048]
jmpl %o7,%g0
ldd [%i3+0x058],%l4 ! Mem[000000003f800058]
p23_far_3_lom:
lduh [%o3+0x1e6],%l4 ! Mem[000000003f8001e6]
std %f4 ,[%o0+0x108] ! Mem[000000003e000108]
ld [%o2+0x048],%f5 ! Mem[000000003f000048]
jmpl %o7,%g0
ldd [%o3+0x058],%l4 ! Mem[000000003f800058]
p23_far_3_he:
sth %l7,[%i3+0x090] ! Mem[000000003f800090]
ldsb [%i2+0x1c9],%l6 ! Mem[000000003f0001c9]
xorcc %l0,%l4,%l3
jmpl %o7,%g0
lduh [%i0+0x18a],%l7 ! Mem[000000003e00018a]
p23_far_3_ho:
sth %l7,[%o3+0x090] ! Mem[000000003f800090]
ldsb [%o2+0x1c9],%l6 ! Mem[000000003f0001c9]
xorcc %l0,%l4,%l3
jmpl %o7,%g0
lduh [%o0+0x18a],%l7 ! Mem[000000003e00018a]
p23_far_3_hem:
sth %l7,[%i3+0x090] ! Mem[000000003f800090]
ldsb [%i2+0x1c9],%l6 ! Mem[000000003f0001c9]
xorcc %l0,%l4,%l3
jmpl %o7,%g0
lduh [%i0+0x18a],%l7 ! Mem[000000003e00018a]
p23_far_3_hom:
sth %l7,[%o3+0x090] ! Mem[000000003f800090]
ldsb [%o2+0x1c9],%l6 ! Mem[000000003f0001c9]
xorcc %l0,%l4,%l3
jmpl %o7,%g0
lduh [%o0+0x18a],%l7 ! Mem[000000003e00018a]
p23_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p24_far_3_le:
swap [%i0+0x0ec],%l7 ! Mem[00000000400000ec]
ldd [%i0+0x068],%l2 ! Mem[0000000040000068]
swap [%i3+0x174],%l3 ! Mem[0000000041800174]
jmpl %o7,%g0
sth %l2,[%i1+0x0b6] ! Mem[00000000408000b6]
p24_far_3_lo:
swap [%o0+0x0ec],%l7 ! Mem[00000000400000ec]
ldd [%o0+0x068],%l2 ! Mem[0000000040000068]
swap [%o3+0x174],%l3 ! Mem[0000000041800174]
jmpl %o7,%g0
sth %l2,[%o1+0x0b6] ! Mem[00000000408000b6]
p24_far_3_lem:
swap [%i0+0x0ec],%l7 ! Mem[00000000400000ec]
ldd [%i0+0x068],%l2 ! Mem[0000000040000068]
swap [%i3+0x174],%l3 ! Mem[0000000041800174]
jmpl %o7,%g0
sth %l2,[%i1+0x0b6] ! Mem[00000000408000b6]
p24_far_3_lom:
swap [%o0+0x0ec],%l7 ! Mem[00000000400000ec]
ldd [%o0+0x068],%l2 ! Mem[0000000040000068]
swap [%o3+0x174],%l3 ! Mem[0000000041800174]
jmpl %o7,%g0
sth %l2,[%o1+0x0b6] ! Mem[00000000408000b6]
p24_far_3_he:
stw %l3,[%i3+0x078] ! Mem[0000000041800078]
or %l7,%l1,%l5
stx %l1,[%i2+0x178] ! Mem[0000000041000178]
xnor %l3,0x0d8,%l7
xor %l1,%l7,%l7
ldub [%i1+0x001],%l6 ! Mem[0000000040800001]
swap [%i0+0x150],%l1 ! Mem[0000000040000150]
jmpl %o7,%g0
lduw [%i2+0x1d8],%l6 ! Mem[00000000410001d8]
p24_far_3_ho:
stw %l3,[%o3+0x078] ! Mem[0000000041800078]
or %l7,%l1,%l5
stx %l1,[%o2+0x178] ! Mem[0000000041000178]
xnor %l3,0x0d8,%l7
xor %l1,%l7,%l7
ldub [%o1+0x001],%l6 ! Mem[0000000040800001]
swap [%o0+0x150],%l1 ! Mem[0000000040000150]
jmpl %o7,%g0
lduw [%o2+0x1d8],%l6 ! Mem[00000000410001d8]
p24_far_3_hem:
stw %l3,[%i3+0x078] ! Mem[0000000041800078]
or %l7,%l1,%l5
stx %l1,[%i2+0x178] ! Mem[0000000041000178]
xnor %l3,0x0d8,%l7
xor %l1,%l7,%l7
membar #Sync
ldub [%i1+0x001],%l6 ! Mem[0000000040800001]
swap [%i0+0x150],%l1 ! Mem[0000000040000150]
jmpl %o7,%g0
lduw [%i2+0x1d8],%l6 ! Mem[00000000410001d8]
p24_far_3_hom:
stw %l3,[%o3+0x078] ! Mem[0000000041800078]
or %l7,%l1,%l5
stx %l1,[%o2+0x178] ! Mem[0000000041000178]
xnor %l3,0x0d8,%l7
xor %l1,%l7,%l7
membar #Sync
ldub [%o1+0x001],%l6 ! Mem[0000000040800001]
swap [%o0+0x150],%l1 ! Mem[0000000040000150]
jmpl %o7,%g0
lduw [%o2+0x1d8],%l6 ! Mem[00000000410001d8]
p24_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p25_far_3_le:
jmpl %o7,%g0
std %l0,[%i3+0x030] ! Mem[0000000043800030]
jmpl %o7,%g0
nop
p25_far_3_lo:
jmpl %o7,%g0
std %l0,[%o3+0x030] ! Mem[0000000043800030]
jmpl %o7,%g0
nop
p25_far_3_lem:
membar #Sync
jmpl %o7,%g0
std %l0,[%i3+0x030] ! Mem[0000000043800030]
jmpl %o7,%g0
nop
p25_far_3_lom:
membar #Sync
jmpl %o7,%g0
std %l0,[%o3+0x030] ! Mem[0000000043800030]
jmpl %o7,%g0
nop
p25_far_3_he:
ldsw [%i0+0x0e4],%l0 ! Mem[00000000420000e4]
tsubcc %l5,%l1,%l2
orn %l6,%l7,%l5
ldstub [%i2+0x09f],%l6 ! Mem[000000004300009f]
std %l0,[%i3+0x188] ! Mem[0000000043800188]
jmpl %o7,%g0
lduw [%i3+0x17c],%l1 ! Mem[000000004380017c]
p25_far_3_ho:
ldsw [%o0+0x0e4],%l0 ! Mem[00000000420000e4]
tsubcc %l5,%l1,%l2
orn %l6,%l7,%l5
ldstub [%o2+0x09f],%l6 ! Mem[000000004300009f]
std %l0,[%o3+0x188] ! Mem[0000000043800188]
jmpl %o7,%g0
lduw [%o3+0x17c],%l1 ! Mem[000000004380017c]
p25_far_3_hem:
ldsw [%i0+0x0e4],%l0 ! Mem[00000000420000e4]
tsubcc %l5,%l1,%l2
orn %l6,%l7,%l5
ldstub [%i2+0x09f],%l6 ! Mem[000000004300009f]
std %l0,[%i3+0x188] ! Mem[0000000043800188]
jmpl %o7,%g0
lduw [%i3+0x17c],%l1 ! Mem[000000004380017c]
p25_far_3_hom:
ldsw [%o0+0x0e4],%l0 ! Mem[00000000420000e4]
tsubcc %l5,%l1,%l2
orn %l6,%l7,%l5
ldstub [%o2+0x09f],%l6 ! Mem[000000004300009f]
std %l0,[%o3+0x188] ! Mem[0000000043800188]
jmpl %o7,%g0
lduw [%o3+0x17c],%l1 ! Mem[000000004380017c]
p25_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p26_far_3_le:
stw %l5,[%i3+0x0b4] ! Mem[00000000458000b4]
taddcctv %l3,%l7,%l3
swap [%i3+0x1ec],%l3 ! Mem[00000000458001ec]
jmpl %o7,%g0
ldd [%i1+0x120],%l4 ! Mem[0000000044800120]
p26_far_3_lo:
stw %l5,[%o3+0x0b4] ! Mem[00000000458000b4]
taddcctv %l3,%l7,%l3
swap [%o3+0x1ec],%l3 ! Mem[00000000458001ec]
jmpl %o7,%g0
ldd [%o1+0x120],%l4 ! Mem[0000000044800120]
p26_far_3_lem:
stw %l5,[%i3+0x0b4] ! Mem[00000000458000b4]
taddcctv %l3,%l7,%l3
swap [%i3+0x1ec],%l3 ! Mem[00000000458001ec]
jmpl %o7,%g0
ldd [%i1+0x120],%l4 ! Mem[0000000044800120]
p26_far_3_lom:
stw %l5,[%o3+0x0b4] ! Mem[00000000458000b4]
taddcctv %l3,%l7,%l3
swap [%o3+0x1ec],%l3 ! Mem[00000000458001ec]
jmpl %o7,%g0
ldd [%o1+0x120],%l4 ! Mem[0000000044800120]
p26_far_3_he:
std %f30,[%i2+0x190] ! Mem[0000000045000190]
ld [%i3+0x150],%f17 ! Mem[0000000045800150]
jmpl %o7,%g0
ldstub [%i2+0x16b],%l3 ! Mem[000000004500016b]
p26_far_3_ho:
std %f30,[%o2+0x190] ! Mem[0000000045000190]
ld [%o3+0x150],%f17 ! Mem[0000000045800150]
jmpl %o7,%g0
ldstub [%o2+0x16b],%l3 ! Mem[000000004500016b]
p26_far_3_hem:
std %f30,[%i2+0x190] ! Mem[0000000045000190]
ld [%i3+0x150],%f17 ! Mem[0000000045800150]
jmpl %o7,%g0
ldstub [%i2+0x16b],%l3 ! Mem[000000004500016b]
p26_far_3_hom:
std %f30,[%o2+0x190] ! Mem[0000000045000190]
ld [%o3+0x150],%f17 ! Mem[0000000045800150]
jmpl %o7,%g0
ldstub [%o2+0x16b],%l3 ! Mem[000000004500016b]
p26_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p27_far_3_le:
jmpl %o7,%g0
stb %l4,[%i0+0x1d7] ! Mem[00000000460001d7]
jmpl %o7,%g0
nop
p27_far_3_lo:
jmpl %o7,%g0
stb %l4,[%o0+0x1d7] ! Mem[00000000460001d7]
jmpl %o7,%g0
nop
p27_far_3_lem:
jmpl %o7,%g0
stb %l4,[%i0+0x1d7] ! Mem[00000000460001d7]
jmpl %o7,%g0
nop
p27_far_3_lom:
jmpl %o7,%g0
stb %l4,[%o0+0x1d7] ! Mem[00000000460001d7]
jmpl %o7,%g0
nop
p27_far_3_he:
jmpl %o7,%g0
taddcc %l2,%l0,%l5
jmpl %o7,%g0
nop
p27_far_3_ho:
jmpl %o7,%g0
taddcc %l2,%l0,%l5
jmpl %o7,%g0
nop
p27_far_3_hem:
jmpl %o7,%g0
taddcc %l2,%l0,%l5
jmpl %o7,%g0
nop
p27_far_3_hom:
jmpl %o7,%g0
taddcc %l2,%l0,%l5
jmpl %o7,%g0
nop
p27_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p28_far_3_le:
addc %l6,0x5df,%l2
jmpl %o7,%g0
lduw [%i2+0x0b0],%l3 ! Mem[00000000490000b0]
p28_far_3_lo:
addc %l6,0x5df,%l2
jmpl %o7,%g0
lduw [%o2+0x0b0],%l3 ! Mem[00000000490000b0]
p28_far_3_lem:
addc %l6,0x5df,%l2
jmpl %o7,%g0
lduw [%i2+0x0b0],%l3 ! Mem[00000000490000b0]
p28_far_3_lom:
addc %l6,0x5df,%l2
jmpl %o7,%g0
lduw [%o2+0x0b0],%l3 ! Mem[00000000490000b0]
p28_far_3_he:
andncc %l4,%l1,%l0
ldd [%i3+0x0c0],%l6 ! Mem[00000000498000c0]
swap [%i0+0x118],%l0 ! Mem[0000000048000118]
jmpl %o7,%g0
ldub [%i2+0x1bf],%l4 ! Mem[00000000490001bf]
p28_far_3_ho:
andncc %l4,%l1,%l0
ldd [%o3+0x0c0],%l6 ! Mem[00000000498000c0]
swap [%o0+0x118],%l0 ! Mem[0000000048000118]
jmpl %o7,%g0
ldub [%o2+0x1bf],%l4 ! Mem[00000000490001bf]
p28_far_3_hem:
andncc %l4,%l1,%l0
ldd [%i3+0x0c0],%l6 ! Mem[00000000498000c0]
swap [%i0+0x118],%l0 ! Mem[0000000048000118]
jmpl %o7,%g0
ldub [%i2+0x1bf],%l4 ! Mem[00000000490001bf]
p28_far_3_hom:
andncc %l4,%l1,%l0
ldd [%o3+0x0c0],%l6 ! Mem[00000000498000c0]
swap [%o0+0x118],%l0 ! Mem[0000000048000118]
jmpl %o7,%g0
ldub [%o2+0x1bf],%l4 ! Mem[00000000490001bf]
p28_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p29_far_3_le:
tsubcc %l6,0xe92,%l3
xnor %l7,%l0,%l5
ldub [%i2+0x04d],%l0 ! Mem[000000004b00004d]
jmpl %o7,%g0
sllx %l5,%l5,%l7
p29_far_3_lo:
tsubcc %l6,0xe92,%l3
xnor %l7,%l0,%l5
ldub [%o2+0x04d],%l0 ! Mem[000000004b00004d]
jmpl %o7,%g0
sllx %l5,%l5,%l7
p29_far_3_lem:
tsubcc %l6,0xe92,%l3
xnor %l7,%l0,%l5
ldub [%i2+0x04d],%l0 ! Mem[000000004b00004d]
jmpl %o7,%g0
sllx %l5,%l5,%l7
p29_far_3_lom:
tsubcc %l6,0xe92,%l3
xnor %l7,%l0,%l5
ldub [%o2+0x04d],%l0 ! Mem[000000004b00004d]
jmpl %o7,%g0
sllx %l5,%l5,%l7
p29_far_3_he:
ldstub [%i0+0x0d3],%l0 ! Mem[000000004a0000d3]
jmpl %o7,%g0
ldx [%i0+0x150],%l7 ! Mem[000000004a000150]
p29_far_3_ho:
ldstub [%o0+0x0d3],%l0 ! Mem[000000004a0000d3]
jmpl %o7,%g0
ldx [%o0+0x150],%l7 ! Mem[000000004a000150]
p29_far_3_hem:
ldstub [%i0+0x0d3],%l0 ! Mem[000000004a0000d3]
jmpl %o7,%g0
ldx [%i0+0x150],%l7 ! Mem[000000004a000150]
p29_far_3_hom:
ldstub [%o0+0x0d3],%l0 ! Mem[000000004a0000d3]
jmpl %o7,%g0
ldx [%o0+0x150],%l7 ! Mem[000000004a000150]
p29_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p30_far_3_le:
sth %l2,[%i2+0x11a] ! Mem[000000004d00011a]
jmpl %o7,%g0
ldsb [%i1+0x047],%l6 ! Mem[000000004c800047]
p30_far_3_lo:
sth %l2,[%o2+0x11a] ! Mem[000000004d00011a]
jmpl %o7,%g0
ldsb [%o1+0x047],%l6 ! Mem[000000004c800047]
p30_far_3_lem:
sth %l2,[%i2+0x11a] ! Mem[000000004d00011a]
jmpl %o7,%g0
ldsb [%i1+0x047],%l6 ! Mem[000000004c800047]
p30_far_3_lom:
sth %l2,[%o2+0x11a] ! Mem[000000004d00011a]
jmpl %o7,%g0
ldsb [%o1+0x047],%l6 ! Mem[000000004c800047]
p30_far_3_he:
stb %l1,[%i0+0x116] ! Mem[000000004c000116]
stx %l2,[%i0+0x1b8] ! Mem[000000004c0001b8]
umul %l4,%l7,%l7
jmpl %o7,%g0
ldsw [%i0+0x0f0],%l6 ! Mem[000000004c0000f0]
p30_far_3_ho:
stb %l1,[%o0+0x116] ! Mem[000000004c000116]
stx %l2,[%o0+0x1b8] ! Mem[000000004c0001b8]
umul %l4,%l7,%l7
jmpl %o7,%g0
ldsw [%o0+0x0f0],%l6 ! Mem[000000004c0000f0]
p30_far_3_hem:
stb %l1,[%i0+0x116] ! Mem[000000004c000116]
stx %l2,[%i0+0x1b8] ! Mem[000000004c0001b8]
umul %l4,%l7,%l7
jmpl %o7,%g0
ldsw [%i0+0x0f0],%l6 ! Mem[000000004c0000f0]
p30_far_3_hom:
stb %l1,[%o0+0x116] ! Mem[000000004c000116]
stx %l2,[%o0+0x1b8] ! Mem[000000004c0001b8]
umul %l4,%l7,%l7
jmpl %o7,%g0
ldsw [%o0+0x0f0],%l6 ! Mem[000000004c0000f0]
p30_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p31_far_3_le:
sth %l7,[%i0+0x1f2] ! Mem[000000004e0001f2]
sth %l7,[%i2+0x090] ! Mem[000000004f000090]
ldx [%i1+0x1e8],%l6 ! Mem[000000004e8001e8]
umul %l2,%l2,%l6
lduw [%i1+0x1c4],%l2 ! Mem[000000004e8001c4]
jmpl %o7,%g0
stx %l6,[%i2+0x000] ! Mem[000000004f000000]
p31_far_3_lo:
sth %l7,[%o0+0x1f2] ! Mem[000000004e0001f2]
sth %l7,[%o2+0x090] ! Mem[000000004f000090]
ldx [%o1+0x1e8],%l6 ! Mem[000000004e8001e8]
umul %l2,%l2,%l6
lduw [%o1+0x1c4],%l2 ! Mem[000000004e8001c4]
jmpl %o7,%g0
stx %l6,[%o2+0x000] ! Mem[000000004f000000]
p31_far_3_lem:
sth %l7,[%i0+0x1f2] ! Mem[000000004e0001f2]
sth %l7,[%i2+0x090] ! Mem[000000004f000090]
ldx [%i1+0x1e8],%l6 ! Mem[000000004e8001e8]
umul %l2,%l2,%l6
lduw [%i1+0x1c4],%l2 ! Mem[000000004e8001c4]
membar #Sync
jmpl %o7,%g0
stx %l6,[%i2+0x000] ! Mem[000000004f000000]
p31_far_3_lom:
sth %l7,[%o0+0x1f2] ! Mem[000000004e0001f2]
sth %l7,[%o2+0x090] ! Mem[000000004f000090]
ldx [%o1+0x1e8],%l6 ! Mem[000000004e8001e8]
umul %l2,%l2,%l6
lduw [%o1+0x1c4],%l2 ! Mem[000000004e8001c4]
membar #Sync
jmpl %o7,%g0
stx %l6,[%o2+0x000] ! Mem[000000004f000000]
p31_far_3_he:
ldstub [%i2+0x1c8],%l4 ! Mem[000000004f0001c8]
ldd [%i0+0x160],%f20 ! Mem[000000004e000160]
ldx [%i0+0x0e8],%l4 ! Mem[000000004e0000e8]
jmpl %o7,%g0
ldx [%i0+0x0e0],%l1 ! Mem[000000004e0000e0]
p31_far_3_ho:
ldstub [%o2+0x1c8],%l4 ! Mem[000000004f0001c8]
ldd [%o0+0x160],%f20 ! Mem[000000004e000160]
ldx [%o0+0x0e8],%l4 ! Mem[000000004e0000e8]
jmpl %o7,%g0
ldx [%o0+0x0e0],%l1 ! Mem[000000004e0000e0]
p31_far_3_hem:
ldstub [%i2+0x1c8],%l4 ! Mem[000000004f0001c8]
ldd [%i0+0x160],%f20 ! Mem[000000004e000160]
ldx [%i0+0x0e8],%l4 ! Mem[000000004e0000e8]
jmpl %o7,%g0
ldx [%i0+0x0e0],%l1 ! Mem[000000004e0000e0]
p31_far_3_hom:
ldstub [%o2+0x1c8],%l4 ! Mem[000000004f0001c8]
ldd [%o0+0x160],%f20 ! Mem[000000004e000160]
ldx [%o0+0x0e8],%l4 ! Mem[000000004e0000e8]
jmpl %o7,%g0
ldx [%o0+0x0e0],%l1 ! Mem[000000004e0000e0]
p31_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p32_far_3_le:
ldstub [%i2+0x1bb],%l3 ! Mem[00000000510001bb]
stb %l1,[%i2+0x04d] ! Mem[000000005100004d]
lduw [%i3+0x0c0],%l1 ! Mem[00000000518000c0]
ldx [%i3+0x0e0],%l3 ! Mem[00000000518000e0]
ldx [%i3+0x080],%l5 ! Mem[0000000051800080]
ld [%i1+0x060],%f11 ! Mem[0000000050800060]
ldd [%i1+0x038],%l0 ! Mem[0000000050800038]
jmpl %o7,%g0
swap [%i2+0x15c],%l4 ! Mem[000000005100015c]
p32_far_3_lo:
ldstub [%o2+0x1bb],%l3 ! Mem[00000000510001bb]
stb %l1,[%o2+0x04d] ! Mem[000000005100004d]
lduw [%o3+0x0c0],%l1 ! Mem[00000000518000c0]
ldx [%o3+0x0e0],%l3 ! Mem[00000000518000e0]
ldx [%o3+0x080],%l5 ! Mem[0000000051800080]
ld [%o1+0x060],%f11 ! Mem[0000000050800060]
ldd [%o1+0x038],%l0 ! Mem[0000000050800038]
jmpl %o7,%g0
swap [%o2+0x15c],%l4 ! Mem[000000005100015c]
p32_far_3_lem:
ldstub [%i2+0x1bb],%l3 ! Mem[00000000510001bb]
stb %l1,[%i2+0x04d] ! Mem[000000005100004d]
lduw [%i3+0x0c0],%l1 ! Mem[00000000518000c0]
ldx [%i3+0x0e0],%l3 ! Mem[00000000518000e0]
ldx [%i3+0x080],%l5 ! Mem[0000000051800080]
ld [%i1+0x060],%f11 ! Mem[0000000050800060]
membar #Sync
ldd [%i1+0x038],%l0 ! Mem[0000000050800038]
jmpl %o7,%g0
swap [%i2+0x15c],%l4 ! Mem[000000005100015c]
p32_far_3_lom:
ldstub [%o2+0x1bb],%l3 ! Mem[00000000510001bb]
stb %l1,[%o2+0x04d] ! Mem[000000005100004d]
lduw [%o3+0x0c0],%l1 ! Mem[00000000518000c0]
ldx [%o3+0x0e0],%l3 ! Mem[00000000518000e0]
ldx [%o3+0x080],%l5 ! Mem[0000000051800080]
ld [%o1+0x060],%f11 ! Mem[0000000050800060]
membar #Sync
ldd [%o1+0x038],%l0 ! Mem[0000000050800038]
jmpl %o7,%g0
swap [%o2+0x15c],%l4 ! Mem[000000005100015c]
p32_far_3_he:
stb %l0,[%i0+0x1c5] ! Mem[00000000500001c5]
mulx %l6,0x5a3,%l7
sth %l7,[%i2+0x00e] ! Mem[000000005100000e]
lduh [%i2+0x14a],%l3 ! Mem[000000005100014a]
jmpl %o7,%g0
and %l5,%l7,%l2
p32_far_3_ho:
stb %l0,[%o0+0x1c5] ! Mem[00000000500001c5]
mulx %l6,0x5a3,%l7
sth %l7,[%o2+0x00e] ! Mem[000000005100000e]
lduh [%o2+0x14a],%l3 ! Mem[000000005100014a]
jmpl %o7,%g0
and %l5,%l7,%l2
p32_far_3_hem:
stb %l0,[%i0+0x1c5] ! Mem[00000000500001c5]
mulx %l6,0x5a3,%l7
membar #Sync
sth %l7,[%i2+0x00e] ! Mem[000000005100000e]
lduh [%i2+0x14a],%l3 ! Mem[000000005100014a]
jmpl %o7,%g0
and %l5,%l7,%l2
p32_far_3_hom:
stb %l0,[%o0+0x1c5] ! Mem[00000000500001c5]
mulx %l6,0x5a3,%l7
membar #Sync
sth %l7,[%o2+0x00e] ! Mem[000000005100000e]
lduh [%o2+0x14a],%l3 ! Mem[000000005100014a]
jmpl %o7,%g0
and %l5,%l7,%l2
p32_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p33_far_3_le:
stw %l0,[%i1+0x118] ! Mem[0000000052800118]
stx %l2,[%i1+0x1a8] ! Mem[00000000528001a8]
st %f7 ,[%i0+0x1f0] ! Mem[00000000520001f0]
jmpl %o7,%g0
stb %l7,[%i3+0x091] ! Mem[0000000053800091]
p33_far_3_lo:
stw %l0,[%o1+0x118] ! Mem[0000000052800118]
stx %l2,[%o1+0x1a8] ! Mem[00000000528001a8]
st %f7 ,[%o0+0x1f0] ! Mem[00000000520001f0]
jmpl %o7,%g0
stb %l7,[%o3+0x091] ! Mem[0000000053800091]
p33_far_3_lem:
stw %l0,[%i1+0x118] ! Mem[0000000052800118]
stx %l2,[%i1+0x1a8] ! Mem[00000000528001a8]
st %f7 ,[%i0+0x1f0] ! Mem[00000000520001f0]
jmpl %o7,%g0
stb %l7,[%i3+0x091] ! Mem[0000000053800091]
p33_far_3_lom:
stw %l0,[%o1+0x118] ! Mem[0000000052800118]
stx %l2,[%o1+0x1a8] ! Mem[00000000528001a8]
st %f7 ,[%o0+0x1f0] ! Mem[00000000520001f0]
jmpl %o7,%g0
stb %l7,[%o3+0x091] ! Mem[0000000053800091]
p33_far_3_he:
stx %l7,[%i0+0x188] ! Mem[0000000052000188]
jmpl %o7,%g0
std %f22,[%i2+0x098] ! Mem[0000000053000098]
p33_far_3_ho:
stx %l7,[%o0+0x188] ! Mem[0000000052000188]
jmpl %o7,%g0
std %f22,[%o2+0x098] ! Mem[0000000053000098]
p33_far_3_hem:
stx %l7,[%i0+0x188] ! Mem[0000000052000188]
jmpl %o7,%g0
std %f22,[%i2+0x098] ! Mem[0000000053000098]
p33_far_3_hom:
stx %l7,[%o0+0x188] ! Mem[0000000052000188]
jmpl %o7,%g0
std %f22,[%o2+0x098] ! Mem[0000000053000098]
p33_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p34_far_3_le:
addc %l0,-0xc3c,%l3
andn %l6,0xb15,%l3
ldsw [%i2+0x134],%l3 ! Mem[0000000055000134]
jmpl %o7,%g0
ldsb [%i2+0x130],%l4 ! Mem[0000000055000130]
p34_far_3_lo:
addc %l0,-0xc3c,%l3
andn %l6,0xb15,%l3
ldsw [%o2+0x134],%l3 ! Mem[0000000055000134]
jmpl %o7,%g0
ldsb [%o2+0x130],%l4 ! Mem[0000000055000130]
p34_far_3_lem:
addc %l0,-0xc3c,%l3
andn %l6,0xb15,%l3
ldsw [%i2+0x134],%l3 ! Mem[0000000055000134]
jmpl %o7,%g0
ldsb [%i2+0x130],%l4 ! Mem[0000000055000130]
p34_far_3_lom:
addc %l0,-0xc3c,%l3
andn %l6,0xb15,%l3
ldsw [%o2+0x134],%l3 ! Mem[0000000055000134]
jmpl %o7,%g0
ldsb [%o2+0x130],%l4 ! Mem[0000000055000130]
p34_far_3_he:
lduh [%i1+0x140],%l5 ! Mem[0000000054800140]
swap [%i0+0x058],%l3 ! Mem[0000000054000058]
ldsb [%i0+0x012],%l4 ! Mem[0000000054000012]
stw %l3,[%i0+0x10c] ! Mem[000000005400010c]
stb %l6,[%i3+0x065] ! Mem[0000000055800065]
smul %l2,-0x281,%l3
jmpl %o7,%g0
std %l2,[%i2+0x160] ! Mem[0000000055000160]
p34_far_3_ho:
lduh [%o1+0x140],%l5 ! Mem[0000000054800140]
swap [%o0+0x058],%l3 ! Mem[0000000054000058]
ldsb [%o0+0x012],%l4 ! Mem[0000000054000012]
stw %l3,[%o0+0x10c] ! Mem[000000005400010c]
stb %l6,[%o3+0x065] ! Mem[0000000055800065]
smul %l2,-0x281,%l3
jmpl %o7,%g0
std %l2,[%o2+0x160] ! Mem[0000000055000160]
p34_far_3_hem:
lduh [%i1+0x140],%l5 ! Mem[0000000054800140]
swap [%i0+0x058],%l3 ! Mem[0000000054000058]
membar #Sync
ldsb [%i0+0x012],%l4 ! Mem[0000000054000012]
stw %l3,[%i0+0x10c] ! Mem[000000005400010c]
stb %l6,[%i3+0x065] ! Mem[0000000055800065]
smul %l2,-0x281,%l3
jmpl %o7,%g0
std %l2,[%i2+0x160] ! Mem[0000000055000160]
p34_far_3_hom:
lduh [%o1+0x140],%l5 ! Mem[0000000054800140]
swap [%o0+0x058],%l3 ! Mem[0000000054000058]
membar #Sync
ldsb [%o0+0x012],%l4 ! Mem[0000000054000012]
stw %l3,[%o0+0x10c] ! Mem[000000005400010c]
stb %l6,[%o3+0x065] ! Mem[0000000055800065]
smul %l2,-0x281,%l3
jmpl %o7,%g0
std %l2,[%o2+0x160] ! Mem[0000000055000160]
p34_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p35_far_3_le:
swap [%i2+0x03c],%l1 ! Mem[000000005700003c]
ldsw [%i1+0x17c],%l4 ! Mem[000000005680017c]
stb %l0,[%i1+0x017] ! Mem[0000000056800017]
stb %l7,[%i0+0x1c6] ! Mem[00000000560001c6]
lduw [%i2+0x170],%l7 ! Mem[0000000057000170]
ldsb [%i2+0x024],%l7 ! Mem[0000000057000024]
ldd [%i3+0x1f8],%l2 ! Mem[00000000578001f8]
jmpl %o7,%g0
ldx [%i2+0x0c8],%l5 ! Mem[00000000570000c8]
p35_far_3_lo:
swap [%o2+0x03c],%l1 ! Mem[000000005700003c]
ldsw [%o1+0x17c],%l4 ! Mem[000000005680017c]
stb %l0,[%o1+0x017] ! Mem[0000000056800017]
stb %l7,[%o0+0x1c6] ! Mem[00000000560001c6]
lduw [%o2+0x170],%l7 ! Mem[0000000057000170]
ldsb [%o2+0x024],%l7 ! Mem[0000000057000024]
ldd [%o3+0x1f8],%l2 ! Mem[00000000578001f8]
jmpl %o7,%g0
ldx [%o2+0x0c8],%l5 ! Mem[00000000570000c8]
p35_far_3_lem:
membar #Sync
swap [%i2+0x03c],%l1 ! Mem[000000005700003c]
ldsw [%i1+0x17c],%l4 ! Mem[000000005680017c]
stb %l0,[%i1+0x017] ! Mem[0000000056800017]
stb %l7,[%i0+0x1c6] ! Mem[00000000560001c6]
lduw [%i2+0x170],%l7 ! Mem[0000000057000170]
ldsb [%i2+0x024],%l7 ! Mem[0000000057000024]
ldd [%i3+0x1f8],%l2 ! Mem[00000000578001f8]
jmpl %o7,%g0
ldx [%i2+0x0c8],%l5 ! Mem[00000000570000c8]
p35_far_3_lom:
membar #Sync
swap [%o2+0x03c],%l1 ! Mem[000000005700003c]
ldsw [%o1+0x17c],%l4 ! Mem[000000005680017c]
stb %l0,[%o1+0x017] ! Mem[0000000056800017]
stb %l7,[%o0+0x1c6] ! Mem[00000000560001c6]
lduw [%o2+0x170],%l7 ! Mem[0000000057000170]
ldsb [%o2+0x024],%l7 ! Mem[0000000057000024]
ldd [%o3+0x1f8],%l2 ! Mem[00000000578001f8]
jmpl %o7,%g0
ldx [%o2+0x0c8],%l5 ! Mem[00000000570000c8]
p35_far_3_he:
std %l6,[%i1+0x020] ! Mem[0000000056800020]
ldsb [%i0+0x142],%l1 ! Mem[0000000056000142]
jmpl %o7,%g0
xnorcc %l2,%l7,%l3
p35_far_3_ho:
std %l6,[%o1+0x020] ! Mem[0000000056800020]
ldsb [%o0+0x142],%l1 ! Mem[0000000056000142]
jmpl %o7,%g0
xnorcc %l2,%l7,%l3
p35_far_3_hem:
membar #Sync
std %l6,[%i1+0x020] ! Mem[0000000056800020]
ldsb [%i0+0x142],%l1 ! Mem[0000000056000142]
jmpl %o7,%g0
xnorcc %l2,%l7,%l3
p35_far_3_hom:
membar #Sync
std %l6,[%o1+0x020] ! Mem[0000000056800020]
ldsb [%o0+0x142],%l1 ! Mem[0000000056000142]
jmpl %o7,%g0
xnorcc %l2,%l7,%l3
p35_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p36_far_3_le:
ldsb [%i1+0x030],%l4 ! Mem[0000000058800030]
ldsh [%i1+0x1ac],%l1 ! Mem[00000000588001ac]
lduh [%i2+0x116],%l1 ! Mem[0000000059000116]
jmpl %o7,%g0
lduw [%i3+0x064],%l5 ! Mem[0000000059800064]
p36_far_3_lo:
ldsb [%o1+0x030],%l4 ! Mem[0000000058800030]
ldsh [%o1+0x1ac],%l1 ! Mem[00000000588001ac]
lduh [%o2+0x116],%l1 ! Mem[0000000059000116]
jmpl %o7,%g0
lduw [%o3+0x064],%l5 ! Mem[0000000059800064]
p36_far_3_lem:
membar #Sync
ldsb [%i1+0x030],%l4 ! Mem[0000000058800030]
ldsh [%i1+0x1ac],%l1 ! Mem[00000000588001ac]
lduh [%i2+0x116],%l1 ! Mem[0000000059000116]
jmpl %o7,%g0
lduw [%i3+0x064],%l5 ! Mem[0000000059800064]
p36_far_3_lom:
membar #Sync
ldsb [%o1+0x030],%l4 ! Mem[0000000058800030]
ldsh [%o1+0x1ac],%l1 ! Mem[00000000588001ac]
lduh [%o2+0x116],%l1 ! Mem[0000000059000116]
jmpl %o7,%g0
lduw [%o3+0x064],%l5 ! Mem[0000000059800064]
p36_far_3_he:
ldd [%i3+0x098],%l6 ! Mem[0000000059800098]
swap [%i2+0x0f4],%l4 ! Mem[00000000590000f4]
sth %l1,[%i0+0x1dc] ! Mem[00000000580001dc]
swap [%i0+0x0dc],%l6 ! Mem[00000000580000dc]
lduh [%i3+0x136],%l2 ! Mem[0000000059800136]
ldd [%i2+0x058],%l6 ! Mem[0000000059000058]
std %l6,[%i0+0x188] ! Mem[0000000058000188]
jmpl %o7,%g0
std %f28,[%i3+0x0d0] ! Mem[00000000598000d0]
p36_far_3_ho:
ldd [%o3+0x098],%l6 ! Mem[0000000059800098]
swap [%o2+0x0f4],%l4 ! Mem[00000000590000f4]
sth %l1,[%o0+0x1dc] ! Mem[00000000580001dc]
swap [%o0+0x0dc],%l6 ! Mem[00000000580000dc]
lduh [%o3+0x136],%l2 ! Mem[0000000059800136]
ldd [%o2+0x058],%l6 ! Mem[0000000059000058]
std %l6,[%o0+0x188] ! Mem[0000000058000188]
jmpl %o7,%g0
std %f28,[%o3+0x0d0] ! Mem[00000000598000d0]
p36_far_3_hem:
ldd [%i3+0x098],%l6 ! Mem[0000000059800098]
swap [%i2+0x0f4],%l4 ! Mem[00000000590000f4]
sth %l1,[%i0+0x1dc] ! Mem[00000000580001dc]
swap [%i0+0x0dc],%l6 ! Mem[00000000580000dc]
lduh [%i3+0x136],%l2 ! Mem[0000000059800136]
ldd [%i2+0x058],%l6 ! Mem[0000000059000058]
std %l6,[%i0+0x188] ! Mem[0000000058000188]
jmpl %o7,%g0
std %f28,[%i3+0x0d0] ! Mem[00000000598000d0]
p36_far_3_hom:
ldd [%o3+0x098],%l6 ! Mem[0000000059800098]
swap [%o2+0x0f4],%l4 ! Mem[00000000590000f4]
sth %l1,[%o0+0x1dc] ! Mem[00000000580001dc]
swap [%o0+0x0dc],%l6 ! Mem[00000000580000dc]
lduh [%o3+0x136],%l2 ! Mem[0000000059800136]
ldd [%o2+0x058],%l6 ! Mem[0000000059000058]
std %l6,[%o0+0x188] ! Mem[0000000058000188]
jmpl %o7,%g0
std %f28,[%o3+0x0d0] ! Mem[00000000598000d0]
p36_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p37_far_3_le:
st %f14,[%i3+0x1c8] ! Mem[000000005b8001c8]
tsubcc %l7,0xfb1,%l7
ldsb [%i0+0x060],%l3 ! Mem[000000005a000060]
stw %l1,[%i0+0x03c] ! Mem[000000005a00003c]
stb %l1,[%i0+0x0ec] ! Mem[000000005a0000ec]
ldsw [%i1+0x1f8],%l3 ! Mem[000000005a8001f8]
std %l6,[%i2+0x1e0] ! Mem[000000005b0001e0]
jmpl %o7,%g0
ldsw [%i0+0x04c],%l3 ! Mem[000000005a00004c]
p37_far_3_lo:
st %f14,[%o3+0x1c8] ! Mem[000000005b8001c8]
tsubcc %l7,0xfb1,%l7
ldsb [%o0+0x060],%l3 ! Mem[000000005a000060]
stw %l1,[%o0+0x03c] ! Mem[000000005a00003c]
stb %l1,[%o0+0x0ec] ! Mem[000000005a0000ec]
ldsw [%o1+0x1f8],%l3 ! Mem[000000005a8001f8]
std %l6,[%o2+0x1e0] ! Mem[000000005b0001e0]
jmpl %o7,%g0
ldsw [%o0+0x04c],%l3 ! Mem[000000005a00004c]
p37_far_3_lem:
st %f14,[%i3+0x1c8] ! Mem[000000005b8001c8]
tsubcc %l7,0xfb1,%l7
ldsb [%i0+0x060],%l3 ! Mem[000000005a000060]
membar #Sync
stw %l1,[%i0+0x03c] ! Mem[000000005a00003c]
stb %l1,[%i0+0x0ec] ! Mem[000000005a0000ec]
ldsw [%i1+0x1f8],%l3 ! Mem[000000005a8001f8]
std %l6,[%i2+0x1e0] ! Mem[000000005b0001e0]
jmpl %o7,%g0
ldsw [%i0+0x04c],%l3 ! Mem[000000005a00004c]
p37_far_3_lom:
st %f14,[%o3+0x1c8] ! Mem[000000005b8001c8]
tsubcc %l7,0xfb1,%l7
ldsb [%o0+0x060],%l3 ! Mem[000000005a000060]
membar #Sync
stw %l1,[%o0+0x03c] ! Mem[000000005a00003c]
stb %l1,[%o0+0x0ec] ! Mem[000000005a0000ec]
ldsw [%o1+0x1f8],%l3 ! Mem[000000005a8001f8]
std %l6,[%o2+0x1e0] ! Mem[000000005b0001e0]
jmpl %o7,%g0
ldsw [%o0+0x04c],%l3 ! Mem[000000005a00004c]
p37_far_3_he:
std %l2,[%i0+0x198] ! Mem[000000005a000198]
jmpl %o7,%g0
orn %l5,-0xba7,%l7
p37_far_3_ho:
std %l2,[%o0+0x198] ! Mem[000000005a000198]
jmpl %o7,%g0
orn %l5,-0xba7,%l7
p37_far_3_hem:
std %l2,[%i0+0x198] ! Mem[000000005a000198]
jmpl %o7,%g0
orn %l5,-0xba7,%l7
p37_far_3_hom:
std %l2,[%o0+0x198] ! Mem[000000005a000198]
jmpl %o7,%g0
orn %l5,-0xba7,%l7
p37_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p38_far_3_le:
jmpl %o7,%g0
lduh [%i0+0x17c],%l1 ! Mem[000000005c00017c]
jmpl %o7,%g0
nop
p38_far_3_lo:
jmpl %o7,%g0
lduh [%o0+0x17c],%l1 ! Mem[000000005c00017c]
jmpl %o7,%g0
nop
p38_far_3_lem:
jmpl %o7,%g0
lduh [%i0+0x17c],%l1 ! Mem[000000005c00017c]
jmpl %o7,%g0
nop
p38_far_3_lom:
jmpl %o7,%g0
lduh [%o0+0x17c],%l1 ! Mem[000000005c00017c]
jmpl %o7,%g0
nop
p38_far_3_he:
jmpl %o7,%g0
sth %l2,[%i3+0x13a] ! Mem[000000005d80013a]
jmpl %o7,%g0
nop
p38_far_3_ho:
jmpl %o7,%g0
sth %l2,[%o3+0x13a] ! Mem[000000005d80013a]
jmpl %o7,%g0
nop
p38_far_3_hem:
jmpl %o7,%g0
sth %l2,[%i3+0x13a] ! Mem[000000005d80013a]
jmpl %o7,%g0
nop
p38_far_3_hom:
jmpl %o7,%g0
sth %l2,[%o3+0x13a] ! Mem[000000005d80013a]
jmpl %o7,%g0
nop
p38_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p39_far_3_le:
ldd [%i2+0x0c8],%l4 ! Mem[000000005f0000c8]
ldd [%i1+0x048],%l0 ! Mem[000000005e800048]
ld [%i3+0x0b4],%f5 ! Mem[000000005f8000b4]
jmpl %o7,%g0
xnorcc %l3,-0x57b,%l1
p39_far_3_lo:
ldd [%o2+0x0c8],%l4 ! Mem[000000005f0000c8]
ldd [%o1+0x048],%l0 ! Mem[000000005e800048]
ld [%o3+0x0b4],%f5 ! Mem[000000005f8000b4]
jmpl %o7,%g0
xnorcc %l3,-0x57b,%l1
p39_far_3_lem:
ldd [%i2+0x0c8],%l4 ! Mem[000000005f0000c8]
ldd [%i1+0x048],%l0 ! Mem[000000005e800048]
ld [%i3+0x0b4],%f5 ! Mem[000000005f8000b4]
jmpl %o7,%g0
xnorcc %l3,-0x57b,%l1
p39_far_3_lom:
ldd [%o2+0x0c8],%l4 ! Mem[000000005f0000c8]
ldd [%o1+0x048],%l0 ! Mem[000000005e800048]
ld [%o3+0x0b4],%f5 ! Mem[000000005f8000b4]
jmpl %o7,%g0
xnorcc %l3,-0x57b,%l1
p39_far_3_he:
ldstub [%i2+0x0df],%l2 ! Mem[000000005f0000df]
smulcc %l0,%l7,%l2
jmpl %o7,%g0
swap [%i3+0x140],%l2 ! Mem[000000005f800140]
p39_far_3_ho:
ldstub [%o2+0x0df],%l2 ! Mem[000000005f0000df]
smulcc %l0,%l7,%l2
jmpl %o7,%g0
swap [%o3+0x140],%l2 ! Mem[000000005f800140]
p39_far_3_hem:
ldstub [%i2+0x0df],%l2 ! Mem[000000005f0000df]
smulcc %l0,%l7,%l2
jmpl %o7,%g0
swap [%i3+0x140],%l2 ! Mem[000000005f800140]
p39_far_3_hom:
ldstub [%o2+0x0df],%l2 ! Mem[000000005f0000df]
smulcc %l0,%l7,%l2
jmpl %o7,%g0
swap [%o3+0x140],%l2 ! Mem[000000005f800140]
p39_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p40_far_3_le:
ldsb [%i2+0x001],%l2 ! Mem[0000000061000001]
ldsh [%i3+0x08e],%l1 ! Mem[000000006180008e]
swap [%i0+0x02c],%l3 ! Mem[000000006000002c]
stx %l3,[%i1+0x038] ! Mem[0000000060800038]
jmpl %o7,%g0
xor %l2,-0xe10,%l5
p40_far_3_lo:
ldsb [%o2+0x001],%l2 ! Mem[0000000061000001]
ldsh [%o3+0x08e],%l1 ! Mem[000000006180008e]
swap [%o0+0x02c],%l3 ! Mem[000000006000002c]
stx %l3,[%o1+0x038] ! Mem[0000000060800038]
jmpl %o7,%g0
xor %l2,-0xe10,%l5
p40_far_3_lem:
membar #Sync
ldsb [%i2+0x001],%l2 ! Mem[0000000061000001]
ldsh [%i3+0x08e],%l1 ! Mem[000000006180008e]
swap [%i0+0x02c],%l3 ! Mem[000000006000002c]
stx %l3,[%i1+0x038] ! Mem[0000000060800038]
jmpl %o7,%g0
xor %l2,-0xe10,%l5
p40_far_3_lom:
membar #Sync
ldsb [%o2+0x001],%l2 ! Mem[0000000061000001]
ldsh [%o3+0x08e],%l1 ! Mem[000000006180008e]
swap [%o0+0x02c],%l3 ! Mem[000000006000002c]
stx %l3,[%o1+0x038] ! Mem[0000000060800038]
jmpl %o7,%g0
xor %l2,-0xe10,%l5
p40_far_3_he:
std %l6,[%i2+0x178] ! Mem[0000000061000178]
sdivx %l3,-0x58f,%l7
lduh [%i3+0x05a],%l1 ! Mem[000000006180005a]
ldsh [%i0+0x066],%l5 ! Mem[0000000060000066]
ldub [%i2+0x0e2],%l2 ! Mem[00000000610000e2]
jmpl %o7,%g0
ldsh [%i1+0x140],%l7 ! Mem[0000000060800140]
p40_far_3_ho:
std %l6,[%o2+0x178] ! Mem[0000000061000178]
sdivx %l3,-0x58f,%l7
lduh [%o3+0x05a],%l1 ! Mem[000000006180005a]
ldsh [%o0+0x066],%l5 ! Mem[0000000060000066]
ldub [%o2+0x0e2],%l2 ! Mem[00000000610000e2]
jmpl %o7,%g0
ldsh [%o1+0x140],%l7 ! Mem[0000000060800140]
p40_far_3_hem:
std %l6,[%i2+0x178] ! Mem[0000000061000178]
sdivx %l3,-0x58f,%l7
lduh [%i3+0x05a],%l1 ! Mem[000000006180005a]
ldsh [%i0+0x066],%l5 ! Mem[0000000060000066]
ldub [%i2+0x0e2],%l2 ! Mem[00000000610000e2]
jmpl %o7,%g0
ldsh [%i1+0x140],%l7 ! Mem[0000000060800140]
p40_far_3_hom:
std %l6,[%o2+0x178] ! Mem[0000000061000178]
sdivx %l3,-0x58f,%l7
lduh [%o3+0x05a],%l1 ! Mem[000000006180005a]
ldsh [%o0+0x066],%l5 ! Mem[0000000060000066]
ldub [%o2+0x0e2],%l2 ! Mem[00000000610000e2]
jmpl %o7,%g0
ldsh [%o1+0x140],%l7 ! Mem[0000000060800140]
p40_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p41_far_3_le:
ldsh [%i2+0x1aa],%l7 ! Mem[00000000630001aa]
stb %l3,[%i1+0x1ab] ! Mem[00000000628001ab]
or %l2,%l4,%l7
stx %l7,[%i2+0x028] ! Mem[0000000063000028]
jmpl %o7,%g0
ldsh [%i1+0x0f0],%l6 ! Mem[00000000628000f0]
p41_far_3_lo:
ldsh [%o2+0x1aa],%l7 ! Mem[00000000630001aa]
stb %l3,[%o1+0x1ab] ! Mem[00000000628001ab]
or %l2,%l4,%l7
stx %l7,[%o2+0x028] ! Mem[0000000063000028]
jmpl %o7,%g0
ldsh [%o1+0x0f0],%l6 ! Mem[00000000628000f0]
p41_far_3_lem:
ldsh [%i2+0x1aa],%l7 ! Mem[00000000630001aa]
stb %l3,[%i1+0x1ab] ! Mem[00000000628001ab]
or %l2,%l4,%l7
membar #Sync
stx %l7,[%i2+0x028] ! Mem[0000000063000028]
jmpl %o7,%g0
ldsh [%i1+0x0f0],%l6 ! Mem[00000000628000f0]
p41_far_3_lom:
ldsh [%o2+0x1aa],%l7 ! Mem[00000000630001aa]
stb %l3,[%o1+0x1ab] ! Mem[00000000628001ab]
or %l2,%l4,%l7
membar #Sync
stx %l7,[%o2+0x028] ! Mem[0000000063000028]
jmpl %o7,%g0
ldsh [%o1+0x0f0],%l6 ! Mem[00000000628000f0]
p41_far_3_he:
lduw [%i1+0x0c8],%l5 ! Mem[00000000628000c8]
ldsb [%i2+0x068],%l1 ! Mem[0000000063000068]
ldsw [%i0+0x12c],%l6 ! Mem[000000006200012c]
jmpl %o7,%g0
ldd [%i3+0x1c0],%l0 ! Mem[00000000638001c0]
p41_far_3_ho:
lduw [%o1+0x0c8],%l5 ! Mem[00000000628000c8]
ldsb [%o2+0x068],%l1 ! Mem[0000000063000068]
ldsw [%o0+0x12c],%l6 ! Mem[000000006200012c]
jmpl %o7,%g0
ldd [%o3+0x1c0],%l0 ! Mem[00000000638001c0]
p41_far_3_hem:
lduw [%i1+0x0c8],%l5 ! Mem[00000000628000c8]
ldsb [%i2+0x068],%l1 ! Mem[0000000063000068]
ldsw [%i0+0x12c],%l6 ! Mem[000000006200012c]
jmpl %o7,%g0
ldd [%i3+0x1c0],%l0 ! Mem[00000000638001c0]
p41_far_3_hom:
lduw [%o1+0x0c8],%l5 ! Mem[00000000628000c8]
ldsb [%o2+0x068],%l1 ! Mem[0000000063000068]
ldsw [%o0+0x12c],%l6 ! Mem[000000006200012c]
jmpl %o7,%g0
ldd [%o3+0x1c0],%l0 ! Mem[00000000638001c0]
p41_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p42_far_3_le:
std %l4,[%i1+0x160] ! Mem[0000000064800160]
swap [%i1+0x180],%l2 ! Mem[0000000064800180]
stx %l4,[%i3+0x0e8] ! Mem[00000000658000e8]
ldub [%i1+0x0c7],%l1 ! Mem[00000000648000c7]
jmpl %o7,%g0
ldsb [%i1+0x0cc],%l1 ! Mem[00000000648000cc]
p42_far_3_lo:
std %l4,[%o1+0x160] ! Mem[0000000064800160]
swap [%o1+0x180],%l2 ! Mem[0000000064800180]
stx %l4,[%o3+0x0e8] ! Mem[00000000658000e8]
ldub [%o1+0x0c7],%l1 ! Mem[00000000648000c7]
jmpl %o7,%g0
ldsb [%o1+0x0cc],%l1 ! Mem[00000000648000cc]
p42_far_3_lem:
std %l4,[%i1+0x160] ! Mem[0000000064800160]
swap [%i1+0x180],%l2 ! Mem[0000000064800180]
stx %l4,[%i3+0x0e8] ! Mem[00000000658000e8]
ldub [%i1+0x0c7],%l1 ! Mem[00000000648000c7]
jmpl %o7,%g0
ldsb [%i1+0x0cc],%l1 ! Mem[00000000648000cc]
p42_far_3_lom:
std %l4,[%o1+0x160] ! Mem[0000000064800160]
swap [%o1+0x180],%l2 ! Mem[0000000064800180]
stx %l4,[%o3+0x0e8] ! Mem[00000000658000e8]
ldub [%o1+0x0c7],%l1 ! Mem[00000000648000c7]
jmpl %o7,%g0
ldsb [%o1+0x0cc],%l1 ! Mem[00000000648000cc]
p42_far_3_he:
xorcc %l7,-0x4da,%l7
lduw [%i1+0x1fc],%l4 ! Mem[00000000648001fc]
st %f18,[%i1+0x07c] ! Mem[000000006480007c]
ldsw [%i3+0x024],%l6 ! Mem[0000000065800024]
jmpl %o7,%g0
add %l2,%l3,%l2
p42_far_3_ho:
xorcc %l7,-0x4da,%l7
lduw [%o1+0x1fc],%l4 ! Mem[00000000648001fc]
st %f18,[%o1+0x07c] ! Mem[000000006480007c]
ldsw [%o3+0x024],%l6 ! Mem[0000000065800024]
jmpl %o7,%g0
add %l2,%l3,%l2
p42_far_3_hem:
xorcc %l7,-0x4da,%l7
lduw [%i1+0x1fc],%l4 ! Mem[00000000648001fc]
st %f18,[%i1+0x07c] ! Mem[000000006480007c]
membar #Sync
ldsw [%i3+0x024],%l6 ! Mem[0000000065800024]
jmpl %o7,%g0
add %l2,%l3,%l2
p42_far_3_hom:
xorcc %l7,-0x4da,%l7
lduw [%o1+0x1fc],%l4 ! Mem[00000000648001fc]
st %f18,[%o1+0x07c] ! Mem[000000006480007c]
membar #Sync
ldsw [%o3+0x024],%l6 ! Mem[0000000065800024]
jmpl %o7,%g0
add %l2,%l3,%l2
p42_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p43_far_3_le:
ldsb [%i3+0x0b5],%l0 ! Mem[00000000678000b5]
andn %l0,-0xfb6,%l6
stx %l3,[%i1+0x0a0] ! Mem[00000000668000a0]
ldsb [%i2+0x1ab],%l3 ! Mem[00000000670001ab]
jmpl %o7,%g0
ldsh [%i2+0x184],%l1 ! Mem[0000000067000184]
p43_far_3_lo:
ldsb [%o3+0x0b5],%l0 ! Mem[00000000678000b5]
andn %l0,-0xfb6,%l6
stx %l3,[%o1+0x0a0] ! Mem[00000000668000a0]
ldsb [%o2+0x1ab],%l3 ! Mem[00000000670001ab]
jmpl %o7,%g0
ldsh [%o2+0x184],%l1 ! Mem[0000000067000184]
p43_far_3_lem:
ldsb [%i3+0x0b5],%l0 ! Mem[00000000678000b5]
andn %l0,-0xfb6,%l6
stx %l3,[%i1+0x0a0] ! Mem[00000000668000a0]
ldsb [%i2+0x1ab],%l3 ! Mem[00000000670001ab]
jmpl %o7,%g0
ldsh [%i2+0x184],%l1 ! Mem[0000000067000184]
p43_far_3_lom:
ldsb [%o3+0x0b5],%l0 ! Mem[00000000678000b5]
andn %l0,-0xfb6,%l6
stx %l3,[%o1+0x0a0] ! Mem[00000000668000a0]
ldsb [%o2+0x1ab],%l3 ! Mem[00000000670001ab]
jmpl %o7,%g0
ldsh [%o2+0x184],%l1 ! Mem[0000000067000184]
p43_far_3_he:
jmpl %o7,%g0
ldub [%i1+0x1b0],%l5 ! Mem[00000000668001b0]
jmpl %o7,%g0
nop
p43_far_3_ho:
jmpl %o7,%g0
ldub [%o1+0x1b0],%l5 ! Mem[00000000668001b0]
jmpl %o7,%g0
nop
p43_far_3_hem:
jmpl %o7,%g0
ldub [%i1+0x1b0],%l5 ! Mem[00000000668001b0]
jmpl %o7,%g0
nop
p43_far_3_hom:
jmpl %o7,%g0
ldub [%o1+0x1b0],%l5 ! Mem[00000000668001b0]
jmpl %o7,%g0
nop
p43_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p44_far_3_le:
lduh [%i3+0x06a],%l2 ! Mem[000000006980006a]
ldstub [%i3+0x070],%l4 ! Mem[0000000069800070]
ldsb [%i3+0x04d],%l3 ! Mem[000000006980004d]
ldx [%i3+0x060],%l7 ! Mem[0000000069800060]
jmpl %o7,%g0
ldstub [%i1+0x12b],%l5 ! Mem[000000006880012b]
p44_far_3_lo:
lduh [%o3+0x06a],%l2 ! Mem[000000006980006a]
ldstub [%o3+0x070],%l4 ! Mem[0000000069800070]
ldsb [%o3+0x04d],%l3 ! Mem[000000006980004d]
ldx [%o3+0x060],%l7 ! Mem[0000000069800060]
jmpl %o7,%g0
ldstub [%o1+0x12b],%l5 ! Mem[000000006880012b]
p44_far_3_lem:
lduh [%i3+0x06a],%l2 ! Mem[000000006980006a]
ldstub [%i3+0x070],%l4 ! Mem[0000000069800070]
ldsb [%i3+0x04d],%l3 ! Mem[000000006980004d]
ldx [%i3+0x060],%l7 ! Mem[0000000069800060]
jmpl %o7,%g0
ldstub [%i1+0x12b],%l5 ! Mem[000000006880012b]
p44_far_3_lom:
lduh [%o3+0x06a],%l2 ! Mem[000000006980006a]
ldstub [%o3+0x070],%l4 ! Mem[0000000069800070]
ldsb [%o3+0x04d],%l3 ! Mem[000000006980004d]
ldx [%o3+0x060],%l7 ! Mem[0000000069800060]
jmpl %o7,%g0
ldstub [%o1+0x12b],%l5 ! Mem[000000006880012b]
p44_far_3_he:
ldsw [%i3+0x030],%l0 ! Mem[0000000069800030]
std %f26,[%i2+0x0b0] ! Mem[00000000690000b0]
swap [%i0+0x0e4],%l0 ! Mem[00000000680000e4]
ldd [%i2+0x0d8],%l4 ! Mem[00000000690000d8]
umul %l1,-0x117,%l7
lduw [%i2+0x17c],%l1 ! Mem[000000006900017c]
ldsw [%i2+0x0fc],%l6 ! Mem[00000000690000fc]
jmpl %o7,%g0
ldd [%i2+0x110],%f18 ! Mem[0000000069000110]
p44_far_3_ho:
ldsw [%o3+0x030],%l0 ! Mem[0000000069800030]
std %f26,[%o2+0x0b0] ! Mem[00000000690000b0]
swap [%o0+0x0e4],%l0 ! Mem[00000000680000e4]
ldd [%o2+0x0d8],%l4 ! Mem[00000000690000d8]
umul %l1,-0x117,%l7
lduw [%o2+0x17c],%l1 ! Mem[000000006900017c]
ldsw [%o2+0x0fc],%l6 ! Mem[00000000690000fc]
jmpl %o7,%g0
ldd [%o2+0x110],%f18 ! Mem[0000000069000110]
p44_far_3_hem:
membar #Sync
ldsw [%i3+0x030],%l0 ! Mem[0000000069800030]
std %f26,[%i2+0x0b0] ! Mem[00000000690000b0]
swap [%i0+0x0e4],%l0 ! Mem[00000000680000e4]
ldd [%i2+0x0d8],%l4 ! Mem[00000000690000d8]
umul %l1,-0x117,%l7
lduw [%i2+0x17c],%l1 ! Mem[000000006900017c]
ldsw [%i2+0x0fc],%l6 ! Mem[00000000690000fc]
jmpl %o7,%g0
ldd [%i2+0x110],%f18 ! Mem[0000000069000110]
p44_far_3_hom:
membar #Sync
ldsw [%o3+0x030],%l0 ! Mem[0000000069800030]
std %f26,[%o2+0x0b0] ! Mem[00000000690000b0]
swap [%o0+0x0e4],%l0 ! Mem[00000000680000e4]
ldd [%o2+0x0d8],%l4 ! Mem[00000000690000d8]
umul %l1,-0x117,%l7
lduw [%o2+0x17c],%l1 ! Mem[000000006900017c]
ldsw [%o2+0x0fc],%l6 ! Mem[00000000690000fc]
jmpl %o7,%g0
ldd [%o2+0x110],%f18 ! Mem[0000000069000110]
p44_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p45_far_3_le:
jmpl %o7,%g0
sth %l6,[%i3+0x15a] ! Mem[000000006b80015a]
jmpl %o7,%g0
nop
p45_far_3_lo:
jmpl %o7,%g0
sth %l6,[%o3+0x15a] ! Mem[000000006b80015a]
jmpl %o7,%g0
nop
p45_far_3_lem:
jmpl %o7,%g0
sth %l6,[%i3+0x15a] ! Mem[000000006b80015a]
jmpl %o7,%g0
nop
p45_far_3_lom:
jmpl %o7,%g0
sth %l6,[%o3+0x15a] ! Mem[000000006b80015a]
jmpl %o7,%g0
nop
p45_far_3_he:
std %f28,[%i0+0x030] ! Mem[000000006a000030]
ldub [%i1+0x127],%l1 ! Mem[000000006a800127]
tsubcc %l6,-0xf6b,%l6
jmpl %o7,%g0
ldub [%i3+0x0e2],%l2 ! Mem[000000006b8000e2]
p45_far_3_ho:
std %f28,[%o0+0x030] ! Mem[000000006a000030]
ldub [%o1+0x127],%l1 ! Mem[000000006a800127]
tsubcc %l6,-0xf6b,%l6
jmpl %o7,%g0
ldub [%o3+0x0e2],%l2 ! Mem[000000006b8000e2]
p45_far_3_hem:
membar #Sync
std %f28,[%i0+0x030] ! Mem[000000006a000030]
ldub [%i1+0x127],%l1 ! Mem[000000006a800127]
tsubcc %l6,-0xf6b,%l6
jmpl %o7,%g0
ldub [%i3+0x0e2],%l2 ! Mem[000000006b8000e2]
p45_far_3_hom:
membar #Sync
std %f28,[%o0+0x030] ! Mem[000000006a000030]
ldub [%o1+0x127],%l1 ! Mem[000000006a800127]
tsubcc %l6,-0xf6b,%l6
jmpl %o7,%g0
ldub [%o3+0x0e2],%l2 ! Mem[000000006b8000e2]
p45_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p46_far_3_le:
ldd [%i1+0x1c8],%l2 ! Mem[000000006c8001c8]
subc %l1,0x496,%l4
stx %l7,[%i3+0x000] ! Mem[000000006d800000]
ldx [%i2+0x1f8],%l2 ! Mem[000000006d0001f8]
xorcc %l3,0x387,%l1
std %f8 ,[%i3+0x0f8] ! Mem[000000006d8000f8]
srax %l2,0x011,%l6
jmpl %o7,%g0
lduw [%i1+0x148],%l6 ! Mem[000000006c800148]
p46_far_3_lo:
ldd [%o1+0x1c8],%l2 ! Mem[000000006c8001c8]
subc %l1,0x496,%l4
stx %l7,[%o3+0x000] ! Mem[000000006d800000]
ldx [%o2+0x1f8],%l2 ! Mem[000000006d0001f8]
xorcc %l3,0x387,%l1
std %f8 ,[%o3+0x0f8] ! Mem[000000006d8000f8]
srax %l2,0x011,%l6
jmpl %o7,%g0
lduw [%o1+0x148],%l6 ! Mem[000000006c800148]
p46_far_3_lem:
ldd [%i1+0x1c8],%l2 ! Mem[000000006c8001c8]
subc %l1,0x496,%l4
membar #Sync
stx %l7,[%i3+0x000] ! Mem[000000006d800000]
ldx [%i2+0x1f8],%l2 ! Mem[000000006d0001f8]
xorcc %l3,0x387,%l1
std %f8 ,[%i3+0x0f8] ! Mem[000000006d8000f8]
srax %l2,0x011,%l6
jmpl %o7,%g0
lduw [%i1+0x148],%l6 ! Mem[000000006c800148]
p46_far_3_lom:
ldd [%o1+0x1c8],%l2 ! Mem[000000006c8001c8]
subc %l1,0x496,%l4
membar #Sync
stx %l7,[%o3+0x000] ! Mem[000000006d800000]
ldx [%o2+0x1f8],%l2 ! Mem[000000006d0001f8]
xorcc %l3,0x387,%l1
std %f8 ,[%o3+0x0f8] ! Mem[000000006d8000f8]
srax %l2,0x011,%l6
jmpl %o7,%g0
lduw [%o1+0x148],%l6 ! Mem[000000006c800148]
p46_far_3_he:
ldsw [%i2+0x044],%l4 ! Mem[000000006d000044]
orn %l1,%l2,%l3
andncc %l3,%l2,%l7
st %f23,[%i3+0x174] ! Mem[000000006d800174]
jmpl %o7,%g0
stb %l2,[%i3+0x013] ! Mem[000000006d800013]
p46_far_3_ho:
ldsw [%o2+0x044],%l4 ! Mem[000000006d000044]
orn %l1,%l2,%l3
andncc %l3,%l2,%l7
st %f23,[%o3+0x174] ! Mem[000000006d800174]
jmpl %o7,%g0
stb %l2,[%o3+0x013] ! Mem[000000006d800013]
p46_far_3_hem:
ldsw [%i2+0x044],%l4 ! Mem[000000006d000044]
orn %l1,%l2,%l3
andncc %l3,%l2,%l7
st %f23,[%i3+0x174] ! Mem[000000006d800174]
membar #Sync
jmpl %o7,%g0
stb %l2,[%i3+0x013] ! Mem[000000006d800013]
p46_far_3_hom:
ldsw [%o2+0x044],%l4 ! Mem[000000006d000044]
orn %l1,%l2,%l3
andncc %l3,%l2,%l7
st %f23,[%o3+0x174] ! Mem[000000006d800174]
membar #Sync
jmpl %o7,%g0
stb %l2,[%o3+0x013] ! Mem[000000006d800013]
p46_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p47_far_3_le:
ldstub [%i3+0x1e7],%l3 ! Mem[000000006f8001e7]
andn %l0,0x0ac,%l1
stw %l6,[%i0+0x08c] ! Mem[000000006e00008c]
stw %l2,[%i0+0x09c] ! Mem[000000006e00009c]
jmpl %o7,%g0
tsubcctv %l0,-0xf6f,%l4
p47_far_3_lo:
ldstub [%o3+0x1e7],%l3 ! Mem[000000006f8001e7]
andn %l0,0x0ac,%l1
stw %l6,[%o0+0x08c] ! Mem[000000006e00008c]
stw %l2,[%o0+0x09c] ! Mem[000000006e00009c]
jmpl %o7,%g0
tsubcctv %l0,-0xf6f,%l4
p47_far_3_lem:
ldstub [%i3+0x1e7],%l3 ! Mem[000000006f8001e7]
andn %l0,0x0ac,%l1
stw %l6,[%i0+0x08c] ! Mem[000000006e00008c]
stw %l2,[%i0+0x09c] ! Mem[000000006e00009c]
jmpl %o7,%g0
tsubcctv %l0,-0xf6f,%l4
p47_far_3_lom:
ldstub [%o3+0x1e7],%l3 ! Mem[000000006f8001e7]
andn %l0,0x0ac,%l1
stw %l6,[%o0+0x08c] ! Mem[000000006e00008c]
stw %l2,[%o0+0x09c] ! Mem[000000006e00009c]
jmpl %o7,%g0
tsubcctv %l0,-0xf6f,%l4
p47_far_3_he:
stx %l6,[%i3+0x100] ! Mem[000000006f800100]
tsubcc %l5,-0x922,%l0
ldub [%i3+0x1e1],%l1 ! Mem[000000006f8001e1]
std %f28,[%i2+0x1d0] ! Mem[000000006f0001d0]
stb %l5,[%i3+0x161] ! Mem[000000006f800161]
ldd [%i3+0x168],%f28 ! Mem[000000006f800168]
jmpl %o7,%g0
ldsb [%i1+0x129],%l0 ! Mem[000000006e800129]
p47_far_3_ho:
stx %l6,[%o3+0x100] ! Mem[000000006f800100]
tsubcc %l5,-0x922,%l0
ldub [%o3+0x1e1],%l1 ! Mem[000000006f8001e1]
std %f28,[%o2+0x1d0] ! Mem[000000006f0001d0]
stb %l5,[%o3+0x161] ! Mem[000000006f800161]
ldd [%o3+0x168],%f28 ! Mem[000000006f800168]
jmpl %o7,%g0
ldsb [%o1+0x129],%l0 ! Mem[000000006e800129]
p47_far_3_hem:
stx %l6,[%i3+0x100] ! Mem[000000006f800100]
tsubcc %l5,-0x922,%l0
ldub [%i3+0x1e1],%l1 ! Mem[000000006f8001e1]
std %f28,[%i2+0x1d0] ! Mem[000000006f0001d0]
stb %l5,[%i3+0x161] ! Mem[000000006f800161]
ldd [%i3+0x168],%f28 ! Mem[000000006f800168]
jmpl %o7,%g0
ldsb [%i1+0x129],%l0 ! Mem[000000006e800129]
p47_far_3_hom:
stx %l6,[%o3+0x100] ! Mem[000000006f800100]
tsubcc %l5,-0x922,%l0
ldub [%o3+0x1e1],%l1 ! Mem[000000006f8001e1]
std %f28,[%o2+0x1d0] ! Mem[000000006f0001d0]
stb %l5,[%o3+0x161] ! Mem[000000006f800161]
ldd [%o3+0x168],%f28 ! Mem[000000006f800168]
jmpl %o7,%g0
ldsb [%o1+0x129],%l0 ! Mem[000000006e800129]
p47_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p48_far_3_le:
stw %l3,[%i3+0x04c] ! Mem[000000007180004c]
jmpl %o7,%g0
stb %l3,[%i3+0x177] ! Mem[0000000071800177]
p48_far_3_lo:
stw %l3,[%o3+0x04c] ! Mem[000000007180004c]
jmpl %o7,%g0
stb %l3,[%o3+0x177] ! Mem[0000000071800177]
p48_far_3_lem:
stw %l3,[%i3+0x04c] ! Mem[000000007180004c]
jmpl %o7,%g0
stb %l3,[%i3+0x177] ! Mem[0000000071800177]
p48_far_3_lom:
stw %l3,[%o3+0x04c] ! Mem[000000007180004c]
jmpl %o7,%g0
stb %l3,[%o3+0x177] ! Mem[0000000071800177]
p48_far_3_he:
xnorcc %l6,0x3c6,%l3
ldstub [%i3+0x1b3],%l5 ! Mem[00000000718001b3]
taddcctv %l1,-0xc1d,%l0
lduw [%i1+0x094],%l5 ! Mem[0000000070800094]
jmpl %o7,%g0
andncc %l7,-0x740,%l5
p48_far_3_ho:
xnorcc %l6,0x3c6,%l3
ldstub [%o3+0x1b3],%l5 ! Mem[00000000718001b3]
taddcctv %l1,-0xc1d,%l0
lduw [%o1+0x094],%l5 ! Mem[0000000070800094]
jmpl %o7,%g0
andncc %l7,-0x740,%l5
p48_far_3_hem:
xnorcc %l6,0x3c6,%l3
ldstub [%i3+0x1b3],%l5 ! Mem[00000000718001b3]
taddcctv %l1,-0xc1d,%l0
lduw [%i1+0x094],%l5 ! Mem[0000000070800094]
jmpl %o7,%g0
andncc %l7,-0x740,%l5
p48_far_3_hom:
xnorcc %l6,0x3c6,%l3
ldstub [%o3+0x1b3],%l5 ! Mem[00000000718001b3]
taddcctv %l1,-0xc1d,%l0
lduw [%o1+0x094],%l5 ! Mem[0000000070800094]
jmpl %o7,%g0
andncc %l7,-0x740,%l5
p48_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p49_far_3_le:
ldd [%i2+0x1d8],%l2 ! Mem[00000000730001d8]
lduh [%i2+0x052],%l3 ! Mem[0000000073000052]
ldsh [%i1+0x180],%l6 ! Mem[0000000072800180]
addc %l0,-0x4ce,%l1
std %f12,[%i2+0x098] ! Mem[0000000073000098]
ldx [%i3+0x158],%l3 ! Mem[0000000073800158]
jmpl %o7,%g0
ldsh [%i0+0x118],%l7 ! Mem[0000000072000118]
p49_far_3_lo:
ldd [%o2+0x1d8],%l2 ! Mem[00000000730001d8]
lduh [%o2+0x052],%l3 ! Mem[0000000073000052]
ldsh [%o1+0x180],%l6 ! Mem[0000000072800180]
addc %l0,-0x4ce,%l1
std %f12,[%o2+0x098] ! Mem[0000000073000098]
ldx [%o3+0x158],%l3 ! Mem[0000000073800158]
jmpl %o7,%g0
ldsh [%o0+0x118],%l7 ! Mem[0000000072000118]
p49_far_3_lem:
ldd [%i2+0x1d8],%l2 ! Mem[00000000730001d8]
lduh [%i2+0x052],%l3 ! Mem[0000000073000052]
ldsh [%i1+0x180],%l6 ! Mem[0000000072800180]
addc %l0,-0x4ce,%l1
std %f12,[%i2+0x098] ! Mem[0000000073000098]
ldx [%i3+0x158],%l3 ! Mem[0000000073800158]
jmpl %o7,%g0
ldsh [%i0+0x118],%l7 ! Mem[0000000072000118]
p49_far_3_lom:
ldd [%o2+0x1d8],%l2 ! Mem[00000000730001d8]
lduh [%o2+0x052],%l3 ! Mem[0000000073000052]
ldsh [%o1+0x180],%l6 ! Mem[0000000072800180]
addc %l0,-0x4ce,%l1
std %f12,[%o2+0x098] ! Mem[0000000073000098]
ldx [%o3+0x158],%l3 ! Mem[0000000073800158]
jmpl %o7,%g0
ldsh [%o0+0x118],%l7 ! Mem[0000000072000118]
p49_far_3_he:
stx %l2,[%i1+0x078] ! Mem[0000000072800078]
swap [%i2+0x03c],%l3 ! Mem[000000007300003c]
nop
jmpl %o7,%g0
st %f21,[%i1+0x044] ! Mem[0000000072800044]
p49_far_3_ho:
stx %l2,[%o1+0x078] ! Mem[0000000072800078]
swap [%o2+0x03c],%l3 ! Mem[000000007300003c]
nop
jmpl %o7,%g0
st %f21,[%o1+0x044] ! Mem[0000000072800044]
p49_far_3_hem:
stx %l2,[%i1+0x078] ! Mem[0000000072800078]
membar #Sync
swap [%i2+0x03c],%l3 ! Mem[000000007300003c]
nop
jmpl %o7,%g0
st %f21,[%i1+0x044] ! Mem[0000000072800044]
p49_far_3_hom:
stx %l2,[%o1+0x078] ! Mem[0000000072800078]
membar #Sync
swap [%o2+0x03c],%l3 ! Mem[000000007300003c]
nop
jmpl %o7,%g0
st %f21,[%o1+0x044] ! Mem[0000000072800044]
p49_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p50_far_3_le:
ldub [%i0+0x013],%l5 ! Mem[0000000074000013]
sth %l2,[%i0+0x0e2] ! Mem[00000000740000e2]
ldsw [%i1+0x140],%l7 ! Mem[0000000074800140]
jmpl %o7,%g0
stw %l5,[%i0+0x1b4] ! Mem[00000000740001b4]
p50_far_3_lo:
ldub [%o0+0x013],%l5 ! Mem[0000000074000013]
sth %l2,[%o0+0x0e2] ! Mem[00000000740000e2]
ldsw [%o1+0x140],%l7 ! Mem[0000000074800140]
jmpl %o7,%g0
stw %l5,[%o0+0x1b4] ! Mem[00000000740001b4]
p50_far_3_lem:
membar #Sync
ldub [%i0+0x013],%l5 ! Mem[0000000074000013]
sth %l2,[%i0+0x0e2] ! Mem[00000000740000e2]
ldsw [%i1+0x140],%l7 ! Mem[0000000074800140]
jmpl %o7,%g0
stw %l5,[%i0+0x1b4] ! Mem[00000000740001b4]
p50_far_3_lom:
membar #Sync
ldub [%o0+0x013],%l5 ! Mem[0000000074000013]
sth %l2,[%o0+0x0e2] ! Mem[00000000740000e2]
ldsw [%o1+0x140],%l7 ! Mem[0000000074800140]
jmpl %o7,%g0
stw %l5,[%o0+0x1b4] ! Mem[00000000740001b4]
p50_far_3_he:
ldd [%i3+0x068],%l0 ! Mem[0000000075800068]
ldsb [%i1+0x136],%l2 ! Mem[0000000074800136]
stx %l7,[%i3+0x078] ! Mem[0000000075800078]
swap [%i3+0x1ec],%l3 ! Mem[00000000758001ec]
sth %l4,[%i3+0x126] ! Mem[0000000075800126]
orn %l0,%l7,%l4
lduh [%i0+0x19c],%l1 ! Mem[000000007400019c]
jmpl %o7,%g0
ldsh [%i0+0x1fe],%l4 ! Mem[00000000740001fe]
p50_far_3_ho:
ldd [%o3+0x068],%l0 ! Mem[0000000075800068]
ldsb [%o1+0x136],%l2 ! Mem[0000000074800136]
stx %l7,[%o3+0x078] ! Mem[0000000075800078]
swap [%o3+0x1ec],%l3 ! Mem[00000000758001ec]
sth %l4,[%o3+0x126] ! Mem[0000000075800126]
orn %l0,%l7,%l4
lduh [%o0+0x19c],%l1 ! Mem[000000007400019c]
jmpl %o7,%g0
ldsh [%o0+0x1fe],%l4 ! Mem[00000000740001fe]
p50_far_3_hem:
ldd [%i3+0x068],%l0 ! Mem[0000000075800068]
ldsb [%i1+0x136],%l2 ! Mem[0000000074800136]
stx %l7,[%i3+0x078] ! Mem[0000000075800078]
swap [%i3+0x1ec],%l3 ! Mem[00000000758001ec]
sth %l4,[%i3+0x126] ! Mem[0000000075800126]
orn %l0,%l7,%l4
lduh [%i0+0x19c],%l1 ! Mem[000000007400019c]
jmpl %o7,%g0
ldsh [%i0+0x1fe],%l4 ! Mem[00000000740001fe]
p50_far_3_hom:
ldd [%o3+0x068],%l0 ! Mem[0000000075800068]
ldsb [%o1+0x136],%l2 ! Mem[0000000074800136]
stx %l7,[%o3+0x078] ! Mem[0000000075800078]
swap [%o3+0x1ec],%l3 ! Mem[00000000758001ec]
sth %l4,[%o3+0x126] ! Mem[0000000075800126]
orn %l0,%l7,%l4
lduh [%o0+0x19c],%l1 ! Mem[000000007400019c]
jmpl %o7,%g0
ldsh [%o0+0x1fe],%l4 ! Mem[00000000740001fe]
p50_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p51_far_3_le:
lduw [%i3+0x1d8],%l7 ! Mem[00000000778001d8]
ld [%i3+0x028],%f4 ! Mem[0000000077800028]
jmpl %o7,%g0
sll %l7,%l6,%l2
p51_far_3_lo:
lduw [%o3+0x1d8],%l7 ! Mem[00000000778001d8]
ld [%o3+0x028],%f4 ! Mem[0000000077800028]
jmpl %o7,%g0
sll %l7,%l6,%l2
p51_far_3_lem:
lduw [%i3+0x1d8],%l7 ! Mem[00000000778001d8]
membar #Sync
ld [%i3+0x028],%f4 ! Mem[0000000077800028]
jmpl %o7,%g0
sll %l7,%l6,%l2
p51_far_3_lom:
lduw [%o3+0x1d8],%l7 ! Mem[00000000778001d8]
membar #Sync
ld [%o3+0x028],%f4 ! Mem[0000000077800028]
jmpl %o7,%g0
sll %l7,%l6,%l2
p51_far_3_he:
ldsh [%i3+0x1e6],%l2 ! Mem[00000000778001e6]
ldx [%i1+0x120],%l0 ! Mem[0000000076800120]
jmpl %o7,%g0
ldub [%i2+0x07f],%l4 ! Mem[000000007700007f]
p51_far_3_ho:
ldsh [%o3+0x1e6],%l2 ! Mem[00000000778001e6]
ldx [%o1+0x120],%l0 ! Mem[0000000076800120]
jmpl %o7,%g0
ldub [%o2+0x07f],%l4 ! Mem[000000007700007f]
p51_far_3_hem:
ldsh [%i3+0x1e6],%l2 ! Mem[00000000778001e6]
ldx [%i1+0x120],%l0 ! Mem[0000000076800120]
jmpl %o7,%g0
ldub [%i2+0x07f],%l4 ! Mem[000000007700007f]
p51_far_3_hom:
ldsh [%o3+0x1e6],%l2 ! Mem[00000000778001e6]
ldx [%o1+0x120],%l0 ! Mem[0000000076800120]
jmpl %o7,%g0
ldub [%o2+0x07f],%l4 ! Mem[000000007700007f]
p51_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p52_far_3_le:
ldx [%i0+0x190],%l0 ! Mem[0000000078000190]
jmpl %o7,%g0
std %l6,[%i1+0x140] ! Mem[0000000078800140]
p52_far_3_lo:
ldx [%o0+0x190],%l0 ! Mem[0000000078000190]
jmpl %o7,%g0
std %l6,[%o1+0x140] ! Mem[0000000078800140]
p52_far_3_lem:
ldx [%i0+0x190],%l0 ! Mem[0000000078000190]
jmpl %o7,%g0
std %l6,[%i1+0x140] ! Mem[0000000078800140]
p52_far_3_lom:
ldx [%o0+0x190],%l0 ! Mem[0000000078000190]
jmpl %o7,%g0
std %l6,[%o1+0x140] ! Mem[0000000078800140]
p52_far_3_he:
ldstub [%i3+0x1a8],%l7 ! Mem[00000000798001a8]
jmpl %o7,%g0
ldx [%i3+0x048],%l0 ! Mem[0000000079800048]
p52_far_3_ho:
ldstub [%o3+0x1a8],%l7 ! Mem[00000000798001a8]
jmpl %o7,%g0
ldx [%o3+0x048],%l0 ! Mem[0000000079800048]
p52_far_3_hem:
ldstub [%i3+0x1a8],%l7 ! Mem[00000000798001a8]
jmpl %o7,%g0
ldx [%i3+0x048],%l0 ! Mem[0000000079800048]
p52_far_3_hom:
ldstub [%o3+0x1a8],%l7 ! Mem[00000000798001a8]
jmpl %o7,%g0
ldx [%o3+0x048],%l0 ! Mem[0000000079800048]
p52_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p53_far_3_le:
ldd [%i2+0x058],%f10 ! Mem[000000007b000058]
ldstub [%i3+0x1ee],%l5 ! Mem[000000007b8001ee]
jmpl %o7,%g0
ldsh [%i2+0x0ea],%l5 ! Mem[000000007b0000ea]
p53_far_3_lo:
ldd [%o2+0x058],%f10 ! Mem[000000007b000058]
ldstub [%o3+0x1ee],%l5 ! Mem[000000007b8001ee]
jmpl %o7,%g0
ldsh [%o2+0x0ea],%l5 ! Mem[000000007b0000ea]
p53_far_3_lem:
ldd [%i2+0x058],%f10 ! Mem[000000007b000058]
ldstub [%i3+0x1ee],%l5 ! Mem[000000007b8001ee]
jmpl %o7,%g0
ldsh [%i2+0x0ea],%l5 ! Mem[000000007b0000ea]
p53_far_3_lom:
ldd [%o2+0x058],%f10 ! Mem[000000007b000058]
ldstub [%o3+0x1ee],%l5 ! Mem[000000007b8001ee]
jmpl %o7,%g0
ldsh [%o2+0x0ea],%l5 ! Mem[000000007b0000ea]
p53_far_3_he:
mulx %l6,0xf15,%l2
jmpl %o7,%g0
orncc %l4,%l6,%l4
p53_far_3_ho:
mulx %l6,0xf15,%l2
jmpl %o7,%g0
orncc %l4,%l6,%l4
p53_far_3_hem:
mulx %l6,0xf15,%l2
jmpl %o7,%g0
orncc %l4,%l6,%l4
p53_far_3_hom:
mulx %l6,0xf15,%l2
jmpl %o7,%g0
orncc %l4,%l6,%l4
p53_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p54_far_3_le:
jmpl %o7,%g0
std %l6,[%i3+0x160] ! Mem[000000007d800160]
jmpl %o7,%g0
nop
p54_far_3_lo:
jmpl %o7,%g0
std %l6,[%o3+0x160] ! Mem[000000007d800160]
jmpl %o7,%g0
nop
p54_far_3_lem:
jmpl %o7,%g0
std %l6,[%i3+0x160] ! Mem[000000007d800160]
jmpl %o7,%g0
nop
p54_far_3_lom:
jmpl %o7,%g0
std %l6,[%o3+0x160] ! Mem[000000007d800160]
jmpl %o7,%g0
nop
p54_far_3_he:
jmpl %o7,%g0
sdivx %l0,%l4,%l4
jmpl %o7,%g0
nop
p54_far_3_ho:
jmpl %o7,%g0
sdivx %l0,%l4,%l4
jmpl %o7,%g0
nop
p54_far_3_hem:
jmpl %o7,%g0
sdivx %l0,%l4,%l4
jmpl %o7,%g0
nop
p54_far_3_hom:
jmpl %o7,%g0
sdivx %l0,%l4,%l4
jmpl %o7,%g0
nop
p54_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p55_far_3_le:
swap [%i1+0x02c],%l2 ! Mem[000000007e80002c]
lduh [%i2+0x1e8],%l7 ! Mem[000000007f0001e8]
std %l2,[%i2+0x140] ! Mem[000000007f000140]
xnorcc %l3,-0x45f,%l7
jmpl %o7,%g0
andncc %l7,-0x1ba,%l1
p55_far_3_lo:
swap [%o1+0x02c],%l2 ! Mem[000000007e80002c]
lduh [%o2+0x1e8],%l7 ! Mem[000000007f0001e8]
std %l2,[%o2+0x140] ! Mem[000000007f000140]
xnorcc %l3,-0x45f,%l7
jmpl %o7,%g0
andncc %l7,-0x1ba,%l1
p55_far_3_lem:
membar #Sync
swap [%i1+0x02c],%l2 ! Mem[000000007e80002c]
lduh [%i2+0x1e8],%l7 ! Mem[000000007f0001e8]
std %l2,[%i2+0x140] ! Mem[000000007f000140]
xnorcc %l3,-0x45f,%l7
jmpl %o7,%g0
andncc %l7,-0x1ba,%l1
p55_far_3_lom:
membar #Sync
swap [%o1+0x02c],%l2 ! Mem[000000007e80002c]
lduh [%o2+0x1e8],%l7 ! Mem[000000007f0001e8]
std %l2,[%o2+0x140] ! Mem[000000007f000140]
xnorcc %l3,-0x45f,%l7
jmpl %o7,%g0
andncc %l7,-0x1ba,%l1
p55_far_3_he:
ldd [%i2+0x158],%l2 ! Mem[000000007f000158]
jmpl %o7,%g0
ldsh [%i3+0x13c],%l4 ! Mem[000000007f80013c]
p55_far_3_ho:
ldd [%o2+0x158],%l2 ! Mem[000000007f000158]
jmpl %o7,%g0
ldsh [%o3+0x13c],%l4 ! Mem[000000007f80013c]
p55_far_3_hem:
ldd [%i2+0x158],%l2 ! Mem[000000007f000158]
jmpl %o7,%g0
ldsh [%i3+0x13c],%l4 ! Mem[000000007f80013c]
p55_far_3_hom:
ldd [%o2+0x158],%l2 ! Mem[000000007f000158]
jmpl %o7,%g0
ldsh [%o3+0x13c],%l4 ! Mem[000000007f80013c]
p55_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p56_far_3_le:
ldsb [%i3+0x124],%l4 ! Mem[0000000081800124]
lduw [%i1+0x150],%l5 ! Mem[0000000080800150]
andcc %l0,%l7,%l5
xor %l5,0x3b6,%l4
jmpl %o7,%g0
lduh [%i2+0x0f8],%l3 ! Mem[00000000810000f8]
p56_far_3_lo:
ldsb [%o3+0x124],%l4 ! Mem[0000000081800124]
lduw [%o1+0x150],%l5 ! Mem[0000000080800150]
andcc %l0,%l7,%l5
xor %l5,0x3b6,%l4
jmpl %o7,%g0
lduh [%o2+0x0f8],%l3 ! Mem[00000000810000f8]
p56_far_3_lem:
ldsb [%i3+0x124],%l4 ! Mem[0000000081800124]
lduw [%i1+0x150],%l5 ! Mem[0000000080800150]
andcc %l0,%l7,%l5
xor %l5,0x3b6,%l4
jmpl %o7,%g0
lduh [%i2+0x0f8],%l3 ! Mem[00000000810000f8]
p56_far_3_lom:
ldsb [%o3+0x124],%l4 ! Mem[0000000081800124]
lduw [%o1+0x150],%l5 ! Mem[0000000080800150]
andcc %l0,%l7,%l5
xor %l5,0x3b6,%l4
jmpl %o7,%g0
lduh [%o2+0x0f8],%l3 ! Mem[00000000810000f8]
p56_far_3_he:
stw %l2,[%i3+0x0f8] ! Mem[00000000818000f8]
lduh [%i1+0x1da],%l7 ! Mem[00000000808001da]
ldsb [%i2+0x0e4],%l3 ! Mem[00000000810000e4]
std %l4,[%i3+0x080] ! Mem[0000000081800080]
swap [%i3+0x0f4],%l4 ! Mem[00000000818000f4]
stb %l1,[%i3+0x1dd] ! Mem[00000000818001dd]
ldsw [%i0+0x02c],%l6 ! Mem[000000008000002c]
jmpl %o7,%g0
stw %l4,[%i1+0x004] ! Mem[0000000080800004]
p56_far_3_ho:
stw %l2,[%o3+0x0f8] ! Mem[00000000818000f8]
lduh [%o1+0x1da],%l7 ! Mem[00000000808001da]
ldsb [%o2+0x0e4],%l3 ! Mem[00000000810000e4]
std %l4,[%o3+0x080] ! Mem[0000000081800080]
swap [%o3+0x0f4],%l4 ! Mem[00000000818000f4]
stb %l1,[%o3+0x1dd] ! Mem[00000000818001dd]
ldsw [%o0+0x02c],%l6 ! Mem[000000008000002c]
jmpl %o7,%g0
stw %l4,[%o1+0x004] ! Mem[0000000080800004]
p56_far_3_hem:
stw %l2,[%i3+0x0f8] ! Mem[00000000818000f8]
lduh [%i1+0x1da],%l7 ! Mem[00000000808001da]
ldsb [%i2+0x0e4],%l3 ! Mem[00000000810000e4]
std %l4,[%i3+0x080] ! Mem[0000000081800080]
swap [%i3+0x0f4],%l4 ! Mem[00000000818000f4]
stb %l1,[%i3+0x1dd] ! Mem[00000000818001dd]
membar #Sync
ldsw [%i0+0x02c],%l6 ! Mem[000000008000002c]
membar #Sync
jmpl %o7,%g0
stw %l4,[%i1+0x004] ! Mem[0000000080800004]
p56_far_3_hom:
stw %l2,[%o3+0x0f8] ! Mem[00000000818000f8]
lduh [%o1+0x1da],%l7 ! Mem[00000000808001da]
ldsb [%o2+0x0e4],%l3 ! Mem[00000000810000e4]
std %l4,[%o3+0x080] ! Mem[0000000081800080]
swap [%o3+0x0f4],%l4 ! Mem[00000000818000f4]
stb %l1,[%o3+0x1dd] ! Mem[00000000818001dd]
membar #Sync
ldsw [%o0+0x02c],%l6 ! Mem[000000008000002c]
membar #Sync
jmpl %o7,%g0
stw %l4,[%o1+0x004] ! Mem[0000000080800004]
p56_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p57_far_3_le:
stw %l5,[%i0+0x1a8] ! Mem[00000000820001a8]
andncc %l7,%l6,%l4
ldub [%i3+0x19d],%l1 ! Mem[000000008380019d]
jmpl %o7,%g0
swap [%i0+0x1a0],%l7 ! Mem[00000000820001a0]
p57_far_3_lo:
stw %l5,[%o0+0x1a8] ! Mem[00000000820001a8]
andncc %l7,%l6,%l4
ldub [%o3+0x19d],%l1 ! Mem[000000008380019d]
jmpl %o7,%g0
swap [%o0+0x1a0],%l7 ! Mem[00000000820001a0]
p57_far_3_lem:
stw %l5,[%i0+0x1a8] ! Mem[00000000820001a8]
andncc %l7,%l6,%l4
ldub [%i3+0x19d],%l1 ! Mem[000000008380019d]
jmpl %o7,%g0
swap [%i0+0x1a0],%l7 ! Mem[00000000820001a0]
p57_far_3_lom:
stw %l5,[%o0+0x1a8] ! Mem[00000000820001a8]
andncc %l7,%l6,%l4
ldub [%o3+0x19d],%l1 ! Mem[000000008380019d]
jmpl %o7,%g0
swap [%o0+0x1a0],%l7 ! Mem[00000000820001a0]
p57_far_3_he:
ldx [%i1+0x050],%l5 ! Mem[0000000082800050]
jmpl %o7,%g0
stb %l5,[%i2+0x0bb] ! Mem[00000000830000bb]
p57_far_3_ho:
ldx [%o1+0x050],%l5 ! Mem[0000000082800050]
jmpl %o7,%g0
stb %l5,[%o2+0x0bb] ! Mem[00000000830000bb]
p57_far_3_hem:
ldx [%i1+0x050],%l5 ! Mem[0000000082800050]
jmpl %o7,%g0
stb %l5,[%i2+0x0bb] ! Mem[00000000830000bb]
p57_far_3_hom:
ldx [%o1+0x050],%l5 ! Mem[0000000082800050]
jmpl %o7,%g0
stb %l5,[%o2+0x0bb] ! Mem[00000000830000bb]
p57_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p58_far_3_le:
jmpl %o7,%g0
ldub [%i1+0x1dd],%l1 ! Mem[00000000848001dd]
jmpl %o7,%g0
nop
p58_far_3_lo:
jmpl %o7,%g0
ldub [%o1+0x1dd],%l1 ! Mem[00000000848001dd]
jmpl %o7,%g0
nop
p58_far_3_lem:
jmpl %o7,%g0
ldub [%i1+0x1dd],%l1 ! Mem[00000000848001dd]
jmpl %o7,%g0
nop
p58_far_3_lom:
jmpl %o7,%g0
ldub [%o1+0x1dd],%l1 ! Mem[00000000848001dd]
jmpl %o7,%g0
nop
p58_far_3_he:
andn %l3,0x55a,%l4
ldsw [%i0+0x188],%l1 ! Mem[0000000084000188]
stb %l4,[%i0+0x143] ! Mem[0000000084000143]
swap [%i1+0x0b4],%l5 ! Mem[00000000848000b4]
andcc %l3,%l7,%l3
taddcc %l3,%l2,%l4
umul %l3,%l4,%l3
jmpl %o7,%g0
sll %l7,%l6,%l4
p58_far_3_ho:
andn %l3,0x55a,%l4
ldsw [%o0+0x188],%l1 ! Mem[0000000084000188]
stb %l4,[%o0+0x143] ! Mem[0000000084000143]
swap [%o1+0x0b4],%l5 ! Mem[00000000848000b4]
andcc %l3,%l7,%l3
taddcc %l3,%l2,%l4
umul %l3,%l4,%l3
jmpl %o7,%g0
sll %l7,%l6,%l4
p58_far_3_hem:
andn %l3,0x55a,%l4
ldsw [%i0+0x188],%l1 ! Mem[0000000084000188]
stb %l4,[%i0+0x143] ! Mem[0000000084000143]
swap [%i1+0x0b4],%l5 ! Mem[00000000848000b4]
andcc %l3,%l7,%l3
taddcc %l3,%l2,%l4
umul %l3,%l4,%l3
jmpl %o7,%g0
sll %l7,%l6,%l4
p58_far_3_hom:
andn %l3,0x55a,%l4
ldsw [%o0+0x188],%l1 ! Mem[0000000084000188]
stb %l4,[%o0+0x143] ! Mem[0000000084000143]
swap [%o1+0x0b4],%l5 ! Mem[00000000848000b4]
andcc %l3,%l7,%l3
taddcc %l3,%l2,%l4
umul %l3,%l4,%l3
jmpl %o7,%g0
sll %l7,%l6,%l4
p58_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p59_far_3_le:
nop
srl %l2,0x01b,%l1
xnor %l3,-0x4a1,%l2
jmpl %o7,%g0
lduw [%i1+0x094],%l7 ! Mem[0000000086800094]
p59_far_3_lo:
nop
srl %l2,0x01b,%l1
xnor %l3,-0x4a1,%l2
jmpl %o7,%g0
lduw [%o1+0x094],%l7 ! Mem[0000000086800094]
p59_far_3_lem:
nop
srl %l2,0x01b,%l1
xnor %l3,-0x4a1,%l2
jmpl %o7,%g0
lduw [%i1+0x094],%l7 ! Mem[0000000086800094]
p59_far_3_lom:
nop
srl %l2,0x01b,%l1
xnor %l3,-0x4a1,%l2
jmpl %o7,%g0
lduw [%o1+0x094],%l7 ! Mem[0000000086800094]
p59_far_3_he:
std %l4,[%i1+0x190] ! Mem[0000000086800190]
lduh [%i2+0x00c],%l6 ! Mem[000000008700000c]
lduw [%i3+0x140],%l5 ! Mem[0000000087800140]
ldstub [%i3+0x180],%l2 ! Mem[0000000087800180]
xnor %l5,0x7f9,%l1
std %f30,[%i0+0x118] ! Mem[0000000086000118]
srl %l3,%l0,%l4
jmpl %o7,%g0
sth %l7,[%i2+0x170] ! Mem[0000000087000170]
p59_far_3_ho:
std %l4,[%o1+0x190] ! Mem[0000000086800190]
lduh [%o2+0x00c],%l6 ! Mem[000000008700000c]
lduw [%o3+0x140],%l5 ! Mem[0000000087800140]
ldstub [%o3+0x180],%l2 ! Mem[0000000087800180]
xnor %l5,0x7f9,%l1
std %f30,[%o0+0x118] ! Mem[0000000086000118]
srl %l3,%l0,%l4
jmpl %o7,%g0
sth %l7,[%o2+0x170] ! Mem[0000000087000170]
p59_far_3_hem:
std %l4,[%i1+0x190] ! Mem[0000000086800190]
membar #Sync
lduh [%i2+0x00c],%l6 ! Mem[000000008700000c]
lduw [%i3+0x140],%l5 ! Mem[0000000087800140]
ldstub [%i3+0x180],%l2 ! Mem[0000000087800180]
xnor %l5,0x7f9,%l1
std %f30,[%i0+0x118] ! Mem[0000000086000118]
srl %l3,%l0,%l4
jmpl %o7,%g0
sth %l7,[%i2+0x170] ! Mem[0000000087000170]
p59_far_3_hom:
std %l4,[%o1+0x190] ! Mem[0000000086800190]
membar #Sync
lduh [%o2+0x00c],%l6 ! Mem[000000008700000c]
lduw [%o3+0x140],%l5 ! Mem[0000000087800140]
ldstub [%o3+0x180],%l2 ! Mem[0000000087800180]
xnor %l5,0x7f9,%l1
std %f30,[%o0+0x118] ! Mem[0000000086000118]
srl %l3,%l0,%l4
jmpl %o7,%g0
sth %l7,[%o2+0x170] ! Mem[0000000087000170]
p59_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p60_far_3_le:
jmpl %o7,%g0
ldub [%i2+0x07b],%l2 ! Mem[000000008900007b]
jmpl %o7,%g0
nop
p60_far_3_lo:
jmpl %o7,%g0
ldub [%o2+0x07b],%l2 ! Mem[000000008900007b]
jmpl %o7,%g0
nop
p60_far_3_lem:
jmpl %o7,%g0
ldub [%i2+0x07b],%l2 ! Mem[000000008900007b]
jmpl %o7,%g0
nop
p60_far_3_lom:
jmpl %o7,%g0
ldub [%o2+0x07b],%l2 ! Mem[000000008900007b]
jmpl %o7,%g0
nop
p60_far_3_he:
sra %l4,0x00c,%l0
stx %l0,[%i1+0x010] ! Mem[0000000088800010]
ldub [%i1+0x004],%l4 ! Mem[0000000088800004]
st %f23,[%i1+0x1a8] ! Mem[00000000888001a8]
ldsb [%i0+0x0af],%l6 ! Mem[00000000880000af]
addc %l2,0x660,%l1
jmpl %o7,%g0
swap [%i0+0x0fc],%l5 ! Mem[00000000880000fc]
p60_far_3_ho:
sra %l4,0x00c,%l0
stx %l0,[%o1+0x010] ! Mem[0000000088800010]
ldub [%o1+0x004],%l4 ! Mem[0000000088800004]
st %f23,[%o1+0x1a8] ! Mem[00000000888001a8]
ldsb [%o0+0x0af],%l6 ! Mem[00000000880000af]
addc %l2,0x660,%l1
jmpl %o7,%g0
swap [%o0+0x0fc],%l5 ! Mem[00000000880000fc]
p60_far_3_hem:
sra %l4,0x00c,%l0
membar #Sync
stx %l0,[%i1+0x010] ! Mem[0000000088800010]
ldub [%i1+0x004],%l4 ! Mem[0000000088800004]
st %f23,[%i1+0x1a8] ! Mem[00000000888001a8]
ldsb [%i0+0x0af],%l6 ! Mem[00000000880000af]
addc %l2,0x660,%l1
jmpl %o7,%g0
swap [%i0+0x0fc],%l5 ! Mem[00000000880000fc]
p60_far_3_hom:
sra %l4,0x00c,%l0
membar #Sync
stx %l0,[%o1+0x010] ! Mem[0000000088800010]
ldub [%o1+0x004],%l4 ! Mem[0000000088800004]
st %f23,[%o1+0x1a8] ! Mem[00000000888001a8]
ldsb [%o0+0x0af],%l6 ! Mem[00000000880000af]
addc %l2,0x660,%l1
jmpl %o7,%g0
swap [%o0+0x0fc],%l5 ! Mem[00000000880000fc]
p60_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p61_far_3_le:
stw %l7,[%i0+0x020] ! Mem[000000008a000020]
ldub [%i2+0x0b5],%l0 ! Mem[000000008b0000b5]
ldsb [%i0+0x037],%l0 ! Mem[000000008a000037]
jmpl %o7,%g0
ldsh [%i0+0x04c],%l0 ! Mem[000000008a00004c]
p61_far_3_lo:
stw %l7,[%o0+0x020] ! Mem[000000008a000020]
ldub [%o2+0x0b5],%l0 ! Mem[000000008b0000b5]
ldsb [%o0+0x037],%l0 ! Mem[000000008a000037]
jmpl %o7,%g0
ldsh [%o0+0x04c],%l0 ! Mem[000000008a00004c]
p61_far_3_lem:
membar #Sync
stw %l7,[%i0+0x020] ! Mem[000000008a000020]
ldub [%i2+0x0b5],%l0 ! Mem[000000008b0000b5]
ldsb [%i0+0x037],%l0 ! Mem[000000008a000037]
jmpl %o7,%g0
ldsh [%i0+0x04c],%l0 ! Mem[000000008a00004c]
p61_far_3_lom:
membar #Sync
stw %l7,[%o0+0x020] ! Mem[000000008a000020]
ldub [%o2+0x0b5],%l0 ! Mem[000000008b0000b5]
ldsb [%o0+0x037],%l0 ! Mem[000000008a000037]
jmpl %o7,%g0
ldsh [%o0+0x04c],%l0 ! Mem[000000008a00004c]
p61_far_3_he:
ldstub [%i0+0x07b],%l7 ! Mem[000000008a00007b]
nop
stx %l4,[%i0+0x120] ! Mem[000000008a000120]
add %l0,%l7,%l4
addcc %l6,%l0,%l6
ldsw [%i3+0x0a4],%l3 ! Mem[000000008b8000a4]
jmpl %o7,%g0
ldstub [%i0+0x1a5],%l2 ! Mem[000000008a0001a5]
p61_far_3_ho:
ldstub [%o0+0x07b],%l7 ! Mem[000000008a00007b]
nop
stx %l4,[%o0+0x120] ! Mem[000000008a000120]
add %l0,%l7,%l4
addcc %l6,%l0,%l6
ldsw [%o3+0x0a4],%l3 ! Mem[000000008b8000a4]
jmpl %o7,%g0
ldstub [%o0+0x1a5],%l2 ! Mem[000000008a0001a5]
p61_far_3_hem:
ldstub [%i0+0x07b],%l7 ! Mem[000000008a00007b]
nop
stx %l4,[%i0+0x120] ! Mem[000000008a000120]
add %l0,%l7,%l4
addcc %l6,%l0,%l6
ldsw [%i3+0x0a4],%l3 ! Mem[000000008b8000a4]
jmpl %o7,%g0
ldstub [%i0+0x1a5],%l2 ! Mem[000000008a0001a5]
p61_far_3_hom:
ldstub [%o0+0x07b],%l7 ! Mem[000000008a00007b]
nop
stx %l4,[%o0+0x120] ! Mem[000000008a000120]
add %l0,%l7,%l4
addcc %l6,%l0,%l6
ldsw [%o3+0x0a4],%l3 ! Mem[000000008b8000a4]
jmpl %o7,%g0
ldstub [%o0+0x1a5],%l2 ! Mem[000000008a0001a5]
p61_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p62_far_3_le:
ldx [%i2+0x0c0],%l0 ! Mem[000000008d0000c0]
ldd [%i0+0x070],%l4 ! Mem[000000008c000070]
ldsw [%i1+0x05c],%l2 ! Mem[000000008c80005c]
jmpl %o7,%g0
ldsb [%i2+0x0f9],%l2 ! Mem[000000008d0000f9]
p62_far_3_lo:
ldx [%o2+0x0c0],%l0 ! Mem[000000008d0000c0]
ldd [%o0+0x070],%l4 ! Mem[000000008c000070]
ldsw [%o1+0x05c],%l2 ! Mem[000000008c80005c]
jmpl %o7,%g0
ldsb [%o2+0x0f9],%l2 ! Mem[000000008d0000f9]
p62_far_3_lem:
ldx [%i2+0x0c0],%l0 ! Mem[000000008d0000c0]
ldd [%i0+0x070],%l4 ! Mem[000000008c000070]
ldsw [%i1+0x05c],%l2 ! Mem[000000008c80005c]
jmpl %o7,%g0
ldsb [%i2+0x0f9],%l2 ! Mem[000000008d0000f9]
p62_far_3_lom:
ldx [%o2+0x0c0],%l0 ! Mem[000000008d0000c0]
ldd [%o0+0x070],%l4 ! Mem[000000008c000070]
ldsw [%o1+0x05c],%l2 ! Mem[000000008c80005c]
jmpl %o7,%g0
ldsb [%o2+0x0f9],%l2 ! Mem[000000008d0000f9]
p62_far_3_he:
stw %l1,[%i1+0x1fc] ! Mem[000000008c8001fc]
stx %l0,[%i0+0x080] ! Mem[000000008c000080]
xnorcc %l1,%l1,%l0
ldsb [%i1+0x069],%l3 ! Mem[000000008c800069]
ldx [%i0+0x0a8],%l6 ! Mem[000000008c0000a8]
swap [%i3+0x15c],%l7 ! Mem[000000008d80015c]
jmpl %o7,%g0
std %l6,[%i1+0x0a8] ! Mem[000000008c8000a8]
p62_far_3_ho:
stw %l1,[%o1+0x1fc] ! Mem[000000008c8001fc]
stx %l0,[%o0+0x080] ! Mem[000000008c000080]
xnorcc %l1,%l1,%l0
ldsb [%o1+0x069],%l3 ! Mem[000000008c800069]
ldx [%o0+0x0a8],%l6 ! Mem[000000008c0000a8]
swap [%o3+0x15c],%l7 ! Mem[000000008d80015c]
jmpl %o7,%g0
std %l6,[%o1+0x0a8] ! Mem[000000008c8000a8]
p62_far_3_hem:
stw %l1,[%i1+0x1fc] ! Mem[000000008c8001fc]
stx %l0,[%i0+0x080] ! Mem[000000008c000080]
xnorcc %l1,%l1,%l0
ldsb [%i1+0x069],%l3 ! Mem[000000008c800069]
ldx [%i0+0x0a8],%l6 ! Mem[000000008c0000a8]
swap [%i3+0x15c],%l7 ! Mem[000000008d80015c]
jmpl %o7,%g0
std %l6,[%i1+0x0a8] ! Mem[000000008c8000a8]
p62_far_3_hom:
stw %l1,[%o1+0x1fc] ! Mem[000000008c8001fc]
stx %l0,[%o0+0x080] ! Mem[000000008c000080]
xnorcc %l1,%l1,%l0
ldsb [%o1+0x069],%l3 ! Mem[000000008c800069]
ldx [%o0+0x0a8],%l6 ! Mem[000000008c0000a8]
swap [%o3+0x15c],%l7 ! Mem[000000008d80015c]
jmpl %o7,%g0
std %l6,[%o1+0x0a8] ! Mem[000000008c8000a8]
p62_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p63_far_3_le:
smul %l0,%l7,%l4
jmpl %o7,%g0
lduh [%i1+0x08a],%l6 ! Mem[000000008e80008a]
p63_far_3_lo:
smul %l0,%l7,%l4
jmpl %o7,%g0
lduh [%o1+0x08a],%l6 ! Mem[000000008e80008a]
p63_far_3_lem:
smul %l0,%l7,%l4
jmpl %o7,%g0
lduh [%i1+0x08a],%l6 ! Mem[000000008e80008a]
p63_far_3_lom:
smul %l0,%l7,%l4
jmpl %o7,%g0
lduh [%o1+0x08a],%l6 ! Mem[000000008e80008a]
p63_far_3_he:
lduh [%i0+0x068],%l1 ! Mem[000000008e000068]
sth %l5,[%i0+0x0b4] ! Mem[000000008e0000b4]
sth %l4,[%i0+0x09e] ! Mem[000000008e00009e]
ldd [%i3+0x0d8],%f28 ! Mem[000000008f8000d8]
stw %l7,[%i1+0x128] ! Mem[000000008e800128]
jmpl %o7,%g0
sth %l4,[%i3+0x0b8] ! Mem[000000008f8000b8]
p63_far_3_ho:
lduh [%o0+0x068],%l1 ! Mem[000000008e000068]
sth %l5,[%o0+0x0b4] ! Mem[000000008e0000b4]
sth %l4,[%o0+0x09e] ! Mem[000000008e00009e]
ldd [%o3+0x0d8],%f28 ! Mem[000000008f8000d8]
stw %l7,[%o1+0x128] ! Mem[000000008e800128]
jmpl %o7,%g0
sth %l4,[%o3+0x0b8] ! Mem[000000008f8000b8]
p63_far_3_hem:
lduh [%i0+0x068],%l1 ! Mem[000000008e000068]
sth %l5,[%i0+0x0b4] ! Mem[000000008e0000b4]
sth %l4,[%i0+0x09e] ! Mem[000000008e00009e]
ldd [%i3+0x0d8],%f28 ! Mem[000000008f8000d8]
stw %l7,[%i1+0x128] ! Mem[000000008e800128]
jmpl %o7,%g0
sth %l4,[%i3+0x0b8] ! Mem[000000008f8000b8]
p63_far_3_hom:
lduh [%o0+0x068],%l1 ! Mem[000000008e000068]
sth %l5,[%o0+0x0b4] ! Mem[000000008e0000b4]
sth %l4,[%o0+0x09e] ! Mem[000000008e00009e]
ldd [%o3+0x0d8],%f28 ! Mem[000000008f8000d8]
stw %l7,[%o1+0x128] ! Mem[000000008e800128]
jmpl %o7,%g0
sth %l4,[%o3+0x0b8] ! Mem[000000008f8000b8]
p63_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
far3_b2b_h:
smul %l2,0xc25,%l3
smulcc %l6,0x1f1,%l7
jmpl %o7,%g0
and %l2,%l1,%l6
far3_b2b_l:
orn %l0,%l5,%l1
srlx %l1,%l0,%l2
jmpl %o7,%g0
umul %l4,-0xb32,%l0
user_far3_end:
.seg "text"
.align 0x2000
user_jump0_start:
INIT_MEM(0, 0x0010, 1, +, 0, +, 0)
p0_jmpl_0_le:
jmpl %g6+8,%g0
ldd [%i1+0x1d8],%l4 ! Mem[00000000108001d8]
p0_call_0_le:
ldd [%i1+0x0d8],%l0 ! Mem[00000000108000d8]
retl
addc %l2,-0xad8,%l1
p0_jmpl_0_lo:
jmpl %g6+8,%g0
ldd [%o1+0x1d8],%l4 ! Mem[00000000108001d8]
p0_call_0_lo:
ldd [%o1+0x0d8],%l0 ! Mem[00000000108000d8]
retl
addc %l2,-0xad8,%l1
p0_jmpl_0_he:
ldub [%i1+0x138],%l5 ! Mem[0000000010800138]
ldub [%i3+0x078],%l6 ! Mem[0000000011800078]
jmpl %g6+8,%g0
ldx [%i1+0x000],%l5 ! Mem[0000000010800000]
p0_call_0_he:
stx %l5,[%i3+0x0c8] ! Mem[00000000118000c8]
ldd [%i1+0x0a0],%l0 ! Mem[00000000108000a0]
stb %l2,[%i0+0x07a] ! Mem[000000001000007a]
ldsw [%i0+0x018],%l0 ! Mem[0000000010000018]
std %l0,[%i0+0x1c0] ! Mem[00000000100001c0]
ldsb [%i0+0x181],%l3 ! Mem[0000000010000181]
retl
sth %l2,[%i0+0x014] ! Mem[0000000010000014]
p0_jmpl_0_ho:
ldub [%o1+0x138],%l5 ! Mem[0000000010800138]
ldub [%o3+0x078],%l6 ! Mem[0000000011800078]
jmpl %g6+8,%g0
ldx [%o1+0x000],%l5 ! Mem[0000000010800000]
p0_call_0_ho:
stx %l5,[%o3+0x0c8] ! Mem[00000000118000c8]
ldd [%o1+0x0a0],%l0 ! Mem[00000000108000a0]
stb %l2,[%o0+0x07a] ! Mem[000000001000007a]
ldsw [%o0+0x018],%l0 ! Mem[0000000010000018]
std %l0,[%o0+0x1c0] ! Mem[00000000100001c0]
ldsb [%o0+0x181],%l3 ! Mem[0000000010000181]
retl
sth %l2,[%o0+0x014] ! Mem[0000000010000014]
p1_jmpl_0_le:
jmpl %g6+8,%g0
ldd [%i2+0x120],%l2 ! Mem[0000000013000120]
p1_call_0_le:
retl
ldx [%i3+0x120],%l4 ! Mem[0000000013800120]
p1_jmpl_0_lo:
jmpl %g6+8,%g0
ldd [%o2+0x120],%l2 ! Mem[0000000013000120]
p1_call_0_lo:
retl
ldx [%o3+0x120],%l4 ! Mem[0000000013800120]
p1_jmpl_0_he:
jmpl %g6+8,%g0
stw %l6,[%i0+0x128] ! Mem[0000000012000128]
p1_call_0_he:
st %f29,[%i0+0x0fc] ! Mem[00000000120000fc]
ldstub [%i2+0x00a],%l5 ! Mem[000000001300000a]
retl
ldsw [%i3+0x1e4],%l7 ! Mem[00000000138001e4]
p1_jmpl_0_ho:
jmpl %g6+8,%g0
stw %l6,[%o0+0x128] ! Mem[0000000012000128]
p1_call_0_ho:
st %f29,[%o0+0x0fc] ! Mem[00000000120000fc]
ldstub [%o2+0x00a],%l5 ! Mem[000000001300000a]
retl
ldsw [%o3+0x1e4],%l7 ! Mem[00000000138001e4]
p2_jmpl_0_le:
jmpl %g6+8,%g0
ldsb [%i2+0x125],%l3 ! Mem[0000000015000125]
p2_call_0_le:
retl
st %f13,[%i2+0x1b0] ! Mem[00000000150001b0]
p2_jmpl_0_lo:
jmpl %g6+8,%g0
ldsb [%o2+0x125],%l3 ! Mem[0000000015000125]
p2_call_0_lo:
retl
st %f13,[%o2+0x1b0] ! Mem[00000000150001b0]
p2_jmpl_0_he:
ldstub [%i1+0x118],%l1 ! Mem[0000000014800118]
stb %l0,[%i3+0x0ea] ! Mem[00000000158000ea]
ldstub [%i1+0x1bb],%l7 ! Mem[00000000148001bb]
sll %l4,%l0,%l4
ldd [%i2+0x0d0],%l6 ! Mem[00000000150000d0]
ldsw [%i1+0x168],%l4 ! Mem[0000000014800168]
ldx [%i1+0x058],%l2 ! Mem[0000000014800058]
jmpl %g6+8,%g0
ldsb [%i2+0x090],%l1 ! Mem[0000000015000090]
p2_call_0_he:
sdivx %l1,-0xca6,%l5
ldsw [%i3+0x0a0],%l1 ! Mem[00000000158000a0]
std %l6,[%i3+0x0d0] ! Mem[00000000158000d0]
retl
nop
p2_jmpl_0_ho:
ldstub [%o1+0x118],%l1 ! Mem[0000000014800118]
stb %l0,[%o3+0x0ea] ! Mem[00000000158000ea]
ldstub [%o1+0x1bb],%l7 ! Mem[00000000148001bb]
sll %l4,%l0,%l4
ldd [%o2+0x0d0],%l6 ! Mem[00000000150000d0]
ldsw [%o1+0x168],%l4 ! Mem[0000000014800168]
ldx [%o1+0x058],%l2 ! Mem[0000000014800058]
jmpl %g6+8,%g0
ldsb [%o2+0x090],%l1 ! Mem[0000000015000090]
p2_call_0_ho:
sdivx %l1,-0xca6,%l5
ldsw [%o3+0x0a0],%l1 ! Mem[00000000158000a0]
std %l6,[%o3+0x0d0] ! Mem[00000000158000d0]
retl
nop
p3_jmpl_0_le:
jmpl %g6+8,%g0
ldsw [%i2+0x124],%l3 ! Mem[0000000017000124]
p3_call_0_le:
retl
lduh [%i0+0x138],%l5 ! Mem[0000000016000138]
p3_jmpl_0_lo:
jmpl %g6+8,%g0
ldsw [%o2+0x124],%l3 ! Mem[0000000017000124]
p3_call_0_lo:
retl
lduh [%o0+0x138],%l5 ! Mem[0000000016000138]
p3_jmpl_0_he:
smulcc %l2,0x5e8,%l4
ldsh [%i3+0x0e0],%l4 ! Mem[00000000178000e0]
taddcctv %l6,%l2,%l5
jmpl %g6+8,%g0
orncc %l4,%l6,%l5
p3_call_0_he:
stb %l7,[%i2+0x0ab] ! Mem[00000000170000ab]
swap [%i0+0x058],%l0 ! Mem[0000000016000058]
retl
ldsh [%i2+0x03e],%l3 ! Mem[000000001700003e]
p3_jmpl_0_ho:
smulcc %l2,0x5e8,%l4
ldsh [%o3+0x0e0],%l4 ! Mem[00000000178000e0]
taddcctv %l6,%l2,%l5
jmpl %g6+8,%g0
orncc %l4,%l6,%l5
p3_call_0_ho:
stb %l7,[%o2+0x0ab] ! Mem[00000000170000ab]
swap [%o0+0x058],%l0 ! Mem[0000000016000058]
retl
ldsh [%o2+0x03e],%l3 ! Mem[000000001700003e]
p4_jmpl_0_le:
jmpl %g6+8,%g0
stx %l3,[%i2+0x100] ! Mem[0000000019000100]
p4_call_0_le:
retl
umul %l1,0x29c,%l3
p4_jmpl_0_lo:
jmpl %g6+8,%g0
stx %l3,[%o2+0x100] ! Mem[0000000019000100]
p4_call_0_lo:
retl
umul %l1,0x29c,%l3
p4_jmpl_0_he:
st %f24,[%i3+0x020] ! Mem[0000000019800020]
jmpl %g6+8,%g0
ldub [%i2+0x05d],%l6 ! Mem[000000001900005d]
p4_call_0_he:
ldsw [%i0+0x03c],%l3 ! Mem[000000001800003c]
and %l3,0x0db,%l6
ld [%i0+0x184],%f25 ! Mem[0000000018000184]
std %f18,[%i1+0x130] ! Mem[0000000018800130]
retl
lduh [%i0+0x190],%l2 ! Mem[0000000018000190]
p4_jmpl_0_ho:
st %f24,[%o3+0x020] ! Mem[0000000019800020]
jmpl %g6+8,%g0
ldub [%o2+0x05d],%l6 ! Mem[000000001900005d]
p4_call_0_ho:
ldsw [%o0+0x03c],%l3 ! Mem[000000001800003c]
and %l3,0x0db,%l6
ld [%o0+0x184],%f25 ! Mem[0000000018000184]
std %f18,[%o1+0x130] ! Mem[0000000018800130]
retl
lduh [%o0+0x190],%l2 ! Mem[0000000018000190]
p5_jmpl_0_le:
jmpl %g6+8,%g0
xor %l0,0x15a,%l1
p5_call_0_le:
ldsb [%i3+0x094],%l6 ! Mem[000000001b800094]
ldsw [%i2+0x048],%l1 ! Mem[000000001b000048]
std %f8 ,[%i1+0x000] ! Mem[000000001a800000]
srl %l2,0x018,%l4
retl
ldx [%i3+0x0d8],%l0 ! Mem[000000001b8000d8]
p5_jmpl_0_lo:
jmpl %g6+8,%g0
xor %l0,0x15a,%l1
p5_call_0_lo:
ldsb [%o3+0x094],%l6 ! Mem[000000001b800094]
ldsw [%o2+0x048],%l1 ! Mem[000000001b000048]
std %f8 ,[%o1+0x000] ! Mem[000000001a800000]
srl %l2,0x018,%l4
retl
ldx [%o3+0x0d8],%l0 ! Mem[000000001b8000d8]
p5_jmpl_0_he:
tsubcc %l5,%l3,%l7
swap [%i0+0x1e4],%l7 ! Mem[000000001a0001e4]
stb %l3,[%i3+0x0e1] ! Mem[000000001b8000e1]
std %l4,[%i1+0x098] ! Mem[000000001a800098]
swap [%i2+0x060],%l6 ! Mem[000000001b000060]
jmpl %g6+8,%g0
stw %l6,[%i3+0x0e0] ! Mem[000000001b8000e0]
p5_call_0_he:
stx %l3,[%i3+0x058] ! Mem[000000001b800058]
lduw [%i2+0x058],%l2 ! Mem[000000001b000058]
ldd [%i0+0x100],%f28 ! Mem[000000001a000100]
swap [%i3+0x190],%l3 ! Mem[000000001b800190]
retl
sth %l2,[%i2+0x052] ! Mem[000000001b000052]
p5_jmpl_0_ho:
tsubcc %l5,%l3,%l7
swap [%o0+0x1e4],%l7 ! Mem[000000001a0001e4]
stb %l3,[%o3+0x0e1] ! Mem[000000001b8000e1]
std %l4,[%o1+0x098] ! Mem[000000001a800098]
swap [%o2+0x060],%l6 ! Mem[000000001b000060]
jmpl %g6+8,%g0
stw %l6,[%o3+0x0e0] ! Mem[000000001b8000e0]
p5_call_0_ho:
stx %l3,[%o3+0x058] ! Mem[000000001b800058]
lduw [%o2+0x058],%l2 ! Mem[000000001b000058]
ldd [%o0+0x100],%f28 ! Mem[000000001a000100]
swap [%o3+0x190],%l3 ! Mem[000000001b800190]
retl
sth %l2,[%o2+0x052] ! Mem[000000001b000052]
p6_jmpl_0_le:
jmpl %g6+8,%g0
stw %l6,[%i3+0x094] ! Mem[000000001d800094]
p6_call_0_le:
swap [%i0+0x118],%l5 ! Mem[000000001c000118]
retl
lduh [%i3+0x108],%l6 ! Mem[000000001d800108]
p6_jmpl_0_lo:
jmpl %g6+8,%g0
stw %l6,[%o3+0x094] ! Mem[000000001d800094]
p6_call_0_lo:
swap [%o0+0x118],%l5 ! Mem[000000001c000118]
retl
lduh [%o3+0x108],%l6 ! Mem[000000001d800108]
p6_jmpl_0_he:
stx %l6,[%i3+0x158] ! Mem[000000001d800158]
swap [%i2+0x0dc],%l3 ! Mem[000000001d0000dc]
jmpl %g6+8,%g0
ldsh [%i1+0x1a4],%l7 ! Mem[000000001c8001a4]
p6_call_0_he:
stb %l4,[%i3+0x1c5] ! Mem[000000001d8001c5]
st %f21,[%i2+0x140] ! Mem[000000001d000140]
retl
ldstub [%i1+0x063],%l6 ! Mem[000000001c800063]
p6_jmpl_0_ho:
stx %l6,[%o3+0x158] ! Mem[000000001d800158]
swap [%o2+0x0dc],%l3 ! Mem[000000001d0000dc]
jmpl %g6+8,%g0
ldsh [%o1+0x1a4],%l7 ! Mem[000000001c8001a4]
p6_call_0_ho:
stb %l4,[%o3+0x1c5] ! Mem[000000001d8001c5]
st %f21,[%o2+0x140] ! Mem[000000001d000140]
retl
ldstub [%o1+0x063],%l6 ! Mem[000000001c800063]
p7_jmpl_0_le:
jmpl %g6+8,%g0
ld [%i3+0x104],%f3 ! Mem[000000001f800104]
p7_call_0_le:
retl
ldsb [%i1+0x025],%l2 ! Mem[000000001e800025]
p7_jmpl_0_lo:
jmpl %g6+8,%g0
ld [%o3+0x104],%f3 ! Mem[000000001f800104]
p7_call_0_lo:
retl
ldsb [%o1+0x025],%l2 ! Mem[000000001e800025]
p7_jmpl_0_he:
lduw [%i2+0x198],%l0 ! Mem[000000001f000198]
jmpl %g6+8,%g0
std %f18,[%i3+0x0f8] ! Mem[000000001f8000f8]
p7_call_0_he:
retl
swap [%i2+0x1b8],%l7 ! Mem[000000001f0001b8]
p7_jmpl_0_ho:
lduw [%o2+0x198],%l0 ! Mem[000000001f000198]
jmpl %g6+8,%g0
std %f18,[%o3+0x0f8] ! Mem[000000001f8000f8]
p7_call_0_ho:
retl
swap [%o2+0x1b8],%l7 ! Mem[000000001f0001b8]
p8_jmpl_0_le:
jmpl %g6+8,%g0
ldstub [%i3+0x105],%l3 ! Mem[0000000021800105]
p8_call_0_le:
retl
ldsh [%i3+0x1b0],%l5 ! Mem[00000000218001b0]
p8_jmpl_0_lo:
jmpl %g6+8,%g0
ldstub [%o3+0x105],%l3 ! Mem[0000000021800105]
p8_call_0_lo:
retl
ldsh [%o3+0x1b0],%l5 ! Mem[00000000218001b0]
p8_jmpl_0_he:
ldub [%i2+0x025],%l2 ! Mem[0000000021000025]
or %l4,%l0,%l0
addccc %l4,-0xe27,%l0
ldsw [%i0+0x1a4],%l7 ! Mem[00000000200001a4]
ldsb [%i0+0x0e1],%l3 ! Mem[00000000200000e1]
stx %l5,[%i2+0x050] ! Mem[0000000021000050]
ld [%i1+0x020],%f21 ! Mem[0000000020800020]
jmpl %g6+8,%g0
srax %l2,0x03b,%l7
p8_call_0_he:
retl
stx %l1,[%i2+0x1e8] ! Mem[00000000210001e8]
p8_jmpl_0_ho:
ldub [%o2+0x025],%l2 ! Mem[0000000021000025]
or %l4,%l0,%l0
addccc %l4,-0xe27,%l0
ldsw [%o0+0x1a4],%l7 ! Mem[00000000200001a4]
ldsb [%o0+0x0e1],%l3 ! Mem[00000000200000e1]
stx %l5,[%o2+0x050] ! Mem[0000000021000050]
ld [%o1+0x020],%f21 ! Mem[0000000020800020]
jmpl %g6+8,%g0
srax %l2,0x03b,%l7
p8_call_0_ho:
retl
stx %l1,[%o2+0x1e8] ! Mem[00000000210001e8]
p9_jmpl_0_le:
jmpl %g6+8,%g0
ldub [%i3+0x105],%l3 ! Mem[0000000023800105]
p9_call_0_le:
retl
ldx [%i1+0x1b0],%l5 ! Mem[00000000228001b0]
p9_jmpl_0_lo:
jmpl %g6+8,%g0
ldub [%o3+0x105],%l3 ! Mem[0000000023800105]
p9_call_0_lo:
retl
ldx [%o1+0x1b0],%l5 ! Mem[00000000228001b0]
p9_jmpl_0_he:
stx %l1,[%i0+0x118] ! Mem[0000000022000118]
lduw [%i3+0x184],%l3 ! Mem[0000000023800184]
swap [%i3+0x1a0],%l0 ! Mem[00000000238001a0]
ldstub [%i1+0x142],%l2 ! Mem[0000000022800142]
taddcctv %l7,-0xac7,%l6
swap [%i0+0x190],%l1 ! Mem[0000000022000190]
ldsw [%i0+0x10c],%l3 ! Mem[000000002200010c]
jmpl %g6+8,%g0
sth %l4,[%i2+0x098] ! Mem[0000000023000098]
p9_call_0_he:
xorcc %l0,0xa61,%l7
ldd [%i0+0x080],%f26 ! Mem[0000000022000080]
ldstub [%i2+0x0c7],%l0 ! Mem[00000000230000c7]
ldstub [%i3+0x12f],%l2 ! Mem[000000002380012f]
ldsb [%i0+0x1b0],%l4 ! Mem[00000000220001b0]
retl
xnor %l4,%l0,%l0
p9_jmpl_0_ho:
stx %l1,[%o0+0x118] ! Mem[0000000022000118]
lduw [%o3+0x184],%l3 ! Mem[0000000023800184]
swap [%o3+0x1a0],%l0 ! Mem[00000000238001a0]
ldstub [%o1+0x142],%l2 ! Mem[0000000022800142]
taddcctv %l7,-0xac7,%l6
swap [%o0+0x190],%l1 ! Mem[0000000022000190]
ldsw [%o0+0x10c],%l3 ! Mem[000000002200010c]
jmpl %g6+8,%g0
sth %l4,[%o2+0x098] ! Mem[0000000023000098]
p9_call_0_ho:
xorcc %l0,0xa61,%l7
ldd [%o0+0x080],%f26 ! Mem[0000000022000080]
ldstub [%o2+0x0c7],%l0 ! Mem[00000000230000c7]
ldstub [%o3+0x12f],%l2 ! Mem[000000002380012f]
ldsb [%o0+0x1b0],%l4 ! Mem[00000000220001b0]
retl
xnor %l4,%l0,%l0
p10_jmpl_0_le:
jmpl %g6+8,%g0
ldsw [%i3+0x094],%l6 ! Mem[0000000025800094]
p10_call_0_le:
ldub [%i3+0x101],%l4 ! Mem[0000000025800101]
retl
udivx %l2,%l0,%l1
p10_jmpl_0_lo:
jmpl %g6+8,%g0
ldsw [%o3+0x094],%l6 ! Mem[0000000025800094]
p10_call_0_lo:
ldub [%o3+0x101],%l4 ! Mem[0000000025800101]
retl
udivx %l2,%l0,%l1
p10_jmpl_0_he:
ldsw [%i3+0x190],%l7 ! Mem[0000000025800190]
stx %l7,[%i3+0x180] ! Mem[0000000025800180]
jmpl %g6+8,%g0
stb %l1,[%i1+0x07f] ! Mem[000000002480007f]
p10_call_0_he:
ldd [%i1+0x108],%f18 ! Mem[0000000024800108]
stw %l7,[%i0+0x0a8] ! Mem[00000000240000a8]
addccc %l2,-0xc77,%l5
ldsw [%i2+0x114],%l2 ! Mem[0000000025000114]
retl
ld [%i0+0x190],%f26 ! Mem[0000000024000190]
p10_jmpl_0_ho:
ldsw [%o3+0x190],%l7 ! Mem[0000000025800190]
stx %l7,[%o3+0x180] ! Mem[0000000025800180]
jmpl %g6+8,%g0
stb %l1,[%o1+0x07f] ! Mem[000000002480007f]
p10_call_0_ho:
ldd [%o1+0x108],%f18 ! Mem[0000000024800108]
stw %l7,[%o0+0x0a8] ! Mem[00000000240000a8]
addccc %l2,-0xc77,%l5
ldsw [%o2+0x114],%l2 ! Mem[0000000025000114]
retl
ld [%o0+0x190],%f26 ! Mem[0000000024000190]
p11_jmpl_0_le:
jmpl %g6+8,%g0
stw %l0,[%i1+0x158] ! Mem[0000000026800158]
p11_call_0_le:
ldd [%i3+0x000],%l0 ! Mem[0000000027800000]
ldx [%i1+0x078],%l6 ! Mem[0000000026800078]
swap [%i0+0x01c],%l4 ! Mem[000000002600001c]
stx %l7,[%i3+0x198] ! Mem[0000000027800198]
addcc %l4,0xd38,%l4
ldd [%i0+0x0a0],%l6 ! Mem[00000000260000a0]
retl
sth %l7,[%i1+0x1ba] ! Mem[00000000268001ba]
p11_jmpl_0_lo:
jmpl %g6+8,%g0
stw %l0,[%o1+0x158] ! Mem[0000000026800158]
p11_call_0_lo:
ldd [%o3+0x000],%l0 ! Mem[0000000027800000]
ldx [%o1+0x078],%l6 ! Mem[0000000026800078]
swap [%o0+0x01c],%l4 ! Mem[000000002600001c]
stx %l7,[%o3+0x198] ! Mem[0000000027800198]
addcc %l4,0xd38,%l4
ldd [%o0+0x0a0],%l6 ! Mem[00000000260000a0]
retl
sth %l7,[%o1+0x1ba] ! Mem[00000000268001ba]
p11_jmpl_0_he:
ldsb [%i3+0x052],%l5 ! Mem[0000000027800052]
ldsb [%i1+0x01c],%l6 ! Mem[000000002680001c]
sth %l2,[%i3+0x10e] ! Mem[000000002780010e]
jmpl %g6+8,%g0
ldsh [%i2+0x130],%l2 ! Mem[0000000027000130]
p11_call_0_he:
ldsw [%i0+0x134],%l7 ! Mem[0000000026000134]
ldsb [%i2+0x07e],%l4 ! Mem[000000002700007e]
lduh [%i0+0x1d8],%l5 ! Mem[00000000260001d8]
retl
udivx %l4,%l2,%l0
p11_jmpl_0_ho:
ldsb [%o3+0x052],%l5 ! Mem[0000000027800052]
ldsb [%o1+0x01c],%l6 ! Mem[000000002680001c]
sth %l2,[%o3+0x10e] ! Mem[000000002780010e]
jmpl %g6+8,%g0
ldsh [%o2+0x130],%l2 ! Mem[0000000027000130]
p11_call_0_ho:
ldsw [%o0+0x134],%l7 ! Mem[0000000026000134]
ldsb [%o2+0x07e],%l4 ! Mem[000000002700007e]
lduh [%o0+0x1d8],%l5 ! Mem[00000000260001d8]
retl
udivx %l4,%l2,%l0
p12_jmpl_0_le:
jmpl %g6+8,%g0
smul %l0,-0x886,%l1
p12_call_0_le:
smul %l6,0x4ed,%l1
lduh [%i1+0x03e],%l5 ! Mem[000000002880003e]
ldsh [%i1+0x012],%l3 ! Mem[0000000028800012]
swap [%i0+0x118],%l6 ! Mem[0000000028000118]
retl
ldub [%i1+0x10d],%l2 ! Mem[000000002880010d]
p12_jmpl_0_lo:
jmpl %g6+8,%g0
smul %l0,-0x886,%l1
p12_call_0_lo:
smul %l6,0x4ed,%l1
lduh [%o1+0x03e],%l5 ! Mem[000000002880003e]
ldsh [%o1+0x012],%l3 ! Mem[0000000028800012]
swap [%o0+0x118],%l6 ! Mem[0000000028000118]
retl
ldub [%o1+0x10d],%l2 ! Mem[000000002880010d]
p12_jmpl_0_he:
stw %l5,[%i2+0x0c4] ! Mem[00000000290000c4]
ldd [%i1+0x0c0],%f16 ! Mem[00000000288000c0]
std %l2,[%i3+0x1c0] ! Mem[00000000298001c0]
lduh [%i3+0x1da],%l2 ! Mem[00000000298001da]
jmpl %g6+8,%g0
lduh [%i2+0x030],%l3 ! Mem[0000000029000030]
p12_call_0_he:
lduh [%i2+0x07a],%l2 ! Mem[000000002900007a]
ldx [%i3+0x0d0],%l6 ! Mem[00000000298000d0]
ldstub [%i2+0x1fc],%l0 ! Mem[00000000290001fc]
retl
std %f16,[%i3+0x1f0] ! Mem[00000000298001f0]
p12_jmpl_0_ho:
stw %l5,[%o2+0x0c4] ! Mem[00000000290000c4]
ldd [%o1+0x0c0],%f16 ! Mem[00000000288000c0]
std %l2,[%o3+0x1c0] ! Mem[00000000298001c0]
lduh [%o3+0x1da],%l2 ! Mem[00000000298001da]
jmpl %g6+8,%g0
lduh [%o2+0x030],%l3 ! Mem[0000000029000030]
p12_call_0_ho:
lduh [%o2+0x07a],%l2 ! Mem[000000002900007a]
ldx [%o3+0x0d0],%l6 ! Mem[00000000298000d0]
ldstub [%o2+0x1fc],%l0 ! Mem[00000000290001fc]
retl
std %f16,[%o3+0x1f0] ! Mem[00000000298001f0]
p13_jmpl_0_le:
jmpl %g6+8,%g0
std %f2 ,[%i3+0x120] ! Mem[000000002b800120]
p13_call_0_le:
retl
smul %l4,-0x91f,%l4
p13_jmpl_0_lo:
jmpl %g6+8,%g0
std %f2 ,[%o3+0x120] ! Mem[000000002b800120]
p13_call_0_lo:
retl
smul %l4,-0x91f,%l4
p13_jmpl_0_he:
lduw [%i0+0x070],%l3 ! Mem[000000002a000070]
stx %l2,[%i3+0x038] ! Mem[000000002b800038]
ldsh [%i0+0x13e],%l0 ! Mem[000000002a00013e]
sth %l0,[%i0+0x1a2] ! Mem[000000002a0001a2]
ldsh [%i1+0x0e0],%l4 ! Mem[000000002a8000e0]
jmpl %g6+8,%g0
sth %l6,[%i0+0x1e2] ! Mem[000000002a0001e2]
p13_call_0_he:
ldx [%i3+0x128],%l2 ! Mem[000000002b800128]
lduh [%i2+0x08a],%l7 ! Mem[000000002b00008a]
sdivx %l4,0x27e,%l5
lduw [%i0+0x0cc],%l5 ! Mem[000000002a0000cc]
ldsh [%i0+0x0a6],%l1 ! Mem[000000002a0000a6]
stx %l3,[%i2+0x028] ! Mem[000000002b000028]
ldstub [%i1+0x114],%l7 ! Mem[000000002a800114]
retl
srax %l5,0x02b,%l5
p13_jmpl_0_ho:
lduw [%o0+0x070],%l3 ! Mem[000000002a000070]
stx %l2,[%o3+0x038] ! Mem[000000002b800038]
ldsh [%o0+0x13e],%l0 ! Mem[000000002a00013e]
sth %l0,[%o0+0x1a2] ! Mem[000000002a0001a2]
ldsh [%o1+0x0e0],%l4 ! Mem[000000002a8000e0]
jmpl %g6+8,%g0
sth %l6,[%o0+0x1e2] ! Mem[000000002a0001e2]
p13_call_0_ho:
ldx [%o3+0x128],%l2 ! Mem[000000002b800128]
lduh [%o2+0x08a],%l7 ! Mem[000000002b00008a]
sdivx %l4,0x27e,%l5
lduw [%o0+0x0cc],%l5 ! Mem[000000002a0000cc]
ldsh [%o0+0x0a6],%l1 ! Mem[000000002a0000a6]
stx %l3,[%o2+0x028] ! Mem[000000002b000028]
ldstub [%o1+0x114],%l7 ! Mem[000000002a800114]
retl
srax %l5,0x02b,%l5
p14_jmpl_0_le:
jmpl %g6+8,%g0
stw %l3,[%i3+0x104] ! Mem[000000002d800104]
p14_call_0_le:
retl
ldsb [%i1+0x191],%l5 ! Mem[000000002c800191]
p14_jmpl_0_lo:
jmpl %g6+8,%g0
stw %l3,[%o3+0x104] ! Mem[000000002d800104]
p14_call_0_lo:
retl
ldsb [%o1+0x191],%l5 ! Mem[000000002c800191]
p14_jmpl_0_he:
ld [%i3+0x138],%f17 ! Mem[000000002d800138]
ldx [%i2+0x030],%l4 ! Mem[000000002d000030]
ldub [%i0+0x138],%l6 ! Mem[000000002c000138]
sll %l7,0x007,%l2
sth %l5,[%i2+0x178] ! Mem[000000002d000178]
ldsb [%i3+0x16e],%l4 ! Mem[000000002d80016e]
st %f29,[%i0+0x0e4] ! Mem[000000002c0000e4]
jmpl %g6+8,%g0
st %f16,[%i0+0x0c0] ! Mem[000000002c0000c0]
p14_call_0_he:
ld [%i1+0x060],%f30 ! Mem[000000002c800060]
smulcc %l4,0x633,%l1
st %f16,[%i1+0x0bc] ! Mem[000000002c8000bc]
swap [%i0+0x1b0],%l4 ! Mem[000000002c0001b0]
retl
ldd [%i3+0x000],%l0 ! Mem[000000002d800000]
p14_jmpl_0_ho:
ld [%o3+0x138],%f17 ! Mem[000000002d800138]
ldx [%o2+0x030],%l4 ! Mem[000000002d000030]
ldub [%o0+0x138],%l6 ! Mem[000000002c000138]
sll %l7,0x007,%l2
sth %l5,[%o2+0x178] ! Mem[000000002d000178]
ldsb [%o3+0x16e],%l4 ! Mem[000000002d80016e]
st %f29,[%o0+0x0e4] ! Mem[000000002c0000e4]
jmpl %g6+8,%g0
st %f16,[%o0+0x0c0] ! Mem[000000002c0000c0]
p14_call_0_ho:
ld [%o1+0x060],%f30 ! Mem[000000002c800060]
smulcc %l4,0x633,%l1
st %f16,[%o1+0x0bc] ! Mem[000000002c8000bc]
swap [%o0+0x1b0],%l4 ! Mem[000000002c0001b0]
retl
ldd [%o3+0x000],%l0 ! Mem[000000002d800000]
p15_jmpl_0_le:
jmpl %g6+8,%g0
swap [%i3+0x104],%l3 ! Mem[000000002f800104]
p15_call_0_le:
retl
umul %l4,%l3,%l1
p15_jmpl_0_lo:
jmpl %g6+8,%g0
swap [%o3+0x104],%l3 ! Mem[000000002f800104]
p15_call_0_lo:
retl
umul %l4,%l3,%l1
p15_jmpl_0_he:
lduh [%i0+0x068],%l4 ! Mem[000000002e000068]
lduh [%i0+0x038],%l5 ! Mem[000000002e000038]
stx %l0,[%i1+0x1c0] ! Mem[000000002e8001c0]
subc %l3,%l0,%l1
jmpl %g6+8,%g0
ldsh [%i3+0x162],%l2 ! Mem[000000002f800162]
p15_call_0_he:
sth %l5,[%i3+0x178] ! Mem[000000002f800178]
xnorcc %l4,0xa12,%l1
std %l2,[%i1+0x1c8] ! Mem[000000002e8001c8]
nop
std %l2,[%i0+0x110] ! Mem[000000002e000110]
lduw [%i1+0x190],%l2 ! Mem[000000002e800190]
ldsw [%i2+0x0a0],%l2 ! Mem[000000002f0000a0]
retl
umul %l5,%l0,%l4
p15_jmpl_0_ho:
lduh [%o0+0x068],%l4 ! Mem[000000002e000068]
lduh [%o0+0x038],%l5 ! Mem[000000002e000038]
stx %l0,[%o1+0x1c0] ! Mem[000000002e8001c0]
subc %l3,%l0,%l1
jmpl %g6+8,%g0
ldsh [%o3+0x162],%l2 ! Mem[000000002f800162]
p15_call_0_ho:
sth %l5,[%o3+0x178] ! Mem[000000002f800178]
xnorcc %l4,0xa12,%l1
std %l2,[%o1+0x1c8] ! Mem[000000002e8001c8]
nop
std %l2,[%o0+0x110] ! Mem[000000002e000110]
lduw [%o1+0x190],%l2 ! Mem[000000002e800190]
ldsw [%o2+0x0a0],%l2 ! Mem[000000002f0000a0]
retl
umul %l5,%l0,%l4
p16_jmpl_0_le:
jmpl %g6+8,%g0
ldstub [%i1+0x101],%l1 ! Mem[0000000030800101]
p16_call_0_le:
ldd [%i2+0x138],%f4 ! Mem[0000000031000138]
xor %l1,%l2,%l0
lduh [%i1+0x018],%l5 ! Mem[0000000030800018]
ldd [%i1+0x078],%l6 ! Mem[0000000030800078]
ldsw [%i0+0x118],%l6 ! Mem[0000000030000118]
retl
lduw [%i3+0x1b8],%l7 ! Mem[00000000318001b8]
p16_jmpl_0_lo:
jmpl %g6+8,%g0
ldstub [%o1+0x101],%l1 ! Mem[0000000030800101]
p16_call_0_lo:
ldd [%o2+0x138],%f4 ! Mem[0000000031000138]
xor %l1,%l2,%l0
lduh [%o1+0x018],%l5 ! Mem[0000000030800018]
ldd [%o1+0x078],%l6 ! Mem[0000000030800078]
ldsw [%o0+0x118],%l6 ! Mem[0000000030000118]
retl
lduw [%o3+0x1b8],%l7 ! Mem[00000000318001b8]
p16_jmpl_0_he:
ld [%i0+0x160],%f21 ! Mem[0000000030000160]
stb %l6,[%i1+0x03c] ! Mem[000000003080003c]
ldx [%i2+0x0c8],%l5 ! Mem[00000000310000c8]
jmpl %g6+8,%g0
stb %l1,[%i2+0x0a6] ! Mem[00000000310000a6]
p16_call_0_he:
lduh [%i0+0x0f2],%l4 ! Mem[00000000300000f2]
stw %l4,[%i2+0x104] ! Mem[0000000031000104]
st %f16,[%i2+0x038] ! Mem[0000000031000038]
retl
ldsw [%i0+0x138],%l4 ! Mem[0000000030000138]
p16_jmpl_0_ho:
ld [%o0+0x160],%f21 ! Mem[0000000030000160]
stb %l6,[%o1+0x03c] ! Mem[000000003080003c]
ldx [%o2+0x0c8],%l5 ! Mem[00000000310000c8]
jmpl %g6+8,%g0
stb %l1,[%o2+0x0a6] ! Mem[00000000310000a6]
p16_call_0_ho:
lduh [%o0+0x0f2],%l4 ! Mem[00000000300000f2]
stw %l4,[%o2+0x104] ! Mem[0000000031000104]
st %f16,[%o2+0x038] ! Mem[0000000031000038]
retl
ldsw [%o0+0x138],%l4 ! Mem[0000000030000138]
p17_jmpl_0_le:
jmpl %g6+8,%g0
ldd [%i3+0x120],%l2 ! Mem[0000000033800120]
p17_call_0_le:
retl
swap [%i2+0x190],%l5 ! Mem[0000000033000190]
p17_jmpl_0_lo:
jmpl %g6+8,%g0
ldd [%o3+0x120],%l2 ! Mem[0000000033800120]
p17_call_0_lo:
retl
swap [%o2+0x190],%l5 ! Mem[0000000033000190]
p17_jmpl_0_he:
sllx %l4,%l5,%l1
ldsw [%i0+0x138],%l5 ! Mem[0000000032000138]
std %f22,[%i1+0x058] ! Mem[0000000032800058]
ldd [%i3+0x030],%f26 ! Mem[0000000033800030]
sth %l5,[%i2+0x02a] ! Mem[000000003300002a]
ldstub [%i0+0x14e],%l4 ! Mem[000000003200014e]
stb %l5,[%i2+0x0e4] ! Mem[00000000330000e4]
jmpl %g6+8,%g0
ldsb [%i0+0x0e2],%l0 ! Mem[00000000320000e2]
p17_call_0_he:
ldd [%i2+0x0e0],%l0 ! Mem[00000000330000e0]
ldsw [%i1+0x10c],%l2 ! Mem[000000003280010c]
orcc %l1,%l0,%l7
ldsh [%i3+0x1b4],%l4 ! Mem[00000000338001b4]
retl
ldsb [%i1+0x008],%l3 ! Mem[0000000032800008]
p17_jmpl_0_ho:
sllx %l4,%l5,%l1
ldsw [%o0+0x138],%l5 ! Mem[0000000032000138]
std %f22,[%o1+0x058] ! Mem[0000000032800058]
ldd [%o3+0x030],%f26 ! Mem[0000000033800030]
sth %l5,[%o2+0x02a] ! Mem[000000003300002a]
ldstub [%o0+0x14e],%l4 ! Mem[000000003200014e]
stb %l5,[%o2+0x0e4] ! Mem[00000000330000e4]
jmpl %g6+8,%g0
ldsb [%o0+0x0e2],%l0 ! Mem[00000000320000e2]
p17_call_0_ho:
ldd [%o2+0x0e0],%l0 ! Mem[00000000330000e0]
ldsw [%o1+0x10c],%l2 ! Mem[000000003280010c]
orcc %l1,%l0,%l7
ldsh [%o3+0x1b4],%l4 ! Mem[00000000338001b4]
retl
ldsb [%o1+0x008],%l3 ! Mem[0000000032800008]
p18_jmpl_0_le:
jmpl %g6+8,%g0
stw %l6,[%i0+0x094] ! Mem[0000000034000094]
p18_call_0_le:
taddcctv %l3,%l1,%l2
retl
stx %l3,[%i2+0x180] ! Mem[0000000035000180]
p18_jmpl_0_lo:
jmpl %g6+8,%g0
stw %l6,[%o0+0x094] ! Mem[0000000034000094]
p18_call_0_lo:
taddcctv %l3,%l1,%l2
retl
stx %l3,[%o2+0x180] ! Mem[0000000035000180]
p18_jmpl_0_he:
jmpl %g6+8,%g0
ldsb [%i1+0x086],%l2 ! Mem[0000000034800086]
p18_call_0_he:
stb %l1,[%i0+0x05f] ! Mem[000000003400005f]
swap [%i0+0x1d0],%l5 ! Mem[00000000340001d0]
swap [%i1+0x020],%l5 ! Mem[0000000034800020]
stb %l1,[%i0+0x0d3] ! Mem[00000000340000d3]
lduw [%i3+0x0e8],%l4 ! Mem[00000000358000e8]
lduh [%i2+0x082],%l2 ! Mem[0000000035000082]
stb %l5,[%i2+0x0cc] ! Mem[00000000350000cc]
retl
udivx %l1,%l6,%l1
p18_jmpl_0_ho:
jmpl %g6+8,%g0
ldsb [%o1+0x086],%l2 ! Mem[0000000034800086]
p18_call_0_ho:
stb %l1,[%o0+0x05f] ! Mem[000000003400005f]
swap [%o0+0x1d0],%l5 ! Mem[00000000340001d0]
swap [%o1+0x020],%l5 ! Mem[0000000034800020]
stb %l1,[%o0+0x0d3] ! Mem[00000000340000d3]
lduw [%o3+0x0e8],%l4 ! Mem[00000000358000e8]
lduh [%o2+0x082],%l2 ! Mem[0000000035000082]
stb %l5,[%o2+0x0cc] ! Mem[00000000350000cc]
retl
udivx %l1,%l6,%l1
p19_jmpl_0_le:
jmpl %g6+8,%g0
ldsw [%i0+0x124],%l3 ! Mem[0000000036000124]
p19_call_0_le:
retl
lduw [%i1+0x1b0],%l5 ! Mem[00000000368001b0]
p19_jmpl_0_lo:
jmpl %g6+8,%g0
ldsw [%o0+0x124],%l3 ! Mem[0000000036000124]
p19_call_0_lo:
retl
lduw [%o1+0x1b0],%l5 ! Mem[00000000368001b0]
p19_jmpl_0_he:
addccc %l3,%l1,%l4
swap [%i1+0x020],%l0 ! Mem[0000000036800020]
ldub [%i2+0x07d],%l6 ! Mem[000000003700007d]
ldd [%i2+0x030],%l2 ! Mem[0000000037000030]
ldsw [%i1+0x1c4],%l6 ! Mem[00000000368001c4]
andcc %l5,%l4,%l1
lduh [%i0+0x0d4],%l6 ! Mem[00000000360000d4]
jmpl %g6+8,%g0
ldd [%i1+0x168],%l4 ! Mem[0000000036800168]
p19_call_0_he:
stw %l0,[%i2+0x0c0] ! Mem[00000000370000c0]
stx %l3,[%i0+0x1c0] ! Mem[00000000360001c0]
stx %l6,[%i0+0x0c0] ! Mem[00000000360000c0]
lduw [%i0+0x010],%l3 ! Mem[0000000036000010]
ldx [%i1+0x028],%l3 ! Mem[0000000036800028]
stb %l7,[%i2+0x114] ! Mem[0000000037000114]
lduw [%i3+0x0c0],%l7 ! Mem[00000000378000c0]
retl
lduw [%i3+0x054],%l5 ! Mem[0000000037800054]
p19_jmpl_0_ho:
addccc %l3,%l1,%l4
swap [%o1+0x020],%l0 ! Mem[0000000036800020]
ldub [%o2+0x07d],%l6 ! Mem[000000003700007d]
ldd [%o2+0x030],%l2 ! Mem[0000000037000030]
ldsw [%o1+0x1c4],%l6 ! Mem[00000000368001c4]
andcc %l5,%l4,%l1
lduh [%o0+0x0d4],%l6 ! Mem[00000000360000d4]
jmpl %g6+8,%g0
ldd [%o1+0x168],%l4 ! Mem[0000000036800168]
p19_call_0_ho:
stw %l0,[%o2+0x0c0] ! Mem[00000000370000c0]
stx %l3,[%o0+0x1c0] ! Mem[00000000360001c0]
stx %l6,[%o0+0x0c0] ! Mem[00000000360000c0]
lduw [%o0+0x010],%l3 ! Mem[0000000036000010]
ldx [%o1+0x028],%l3 ! Mem[0000000036800028]
stb %l7,[%o2+0x114] ! Mem[0000000037000114]
lduw [%o3+0x0c0],%l7 ! Mem[00000000378000c0]
retl
lduw [%o3+0x054],%l5 ! Mem[0000000037800054]
p20_jmpl_0_le:
jmpl %g6+8,%g0
swap [%i1+0x06c],%l1 ! Mem[000000003880006c]
p20_call_0_le:
stw %l5,[%i3+0x118] ! Mem[0000000039800118]
std %l6,[%i3+0x108] ! Mem[0000000039800108]
ldx [%i3+0x140],%l6 ! Mem[0000000039800140]
ldd [%i0+0x038],%l2 ! Mem[0000000038000038]
stx %l0,[%i0+0x178] ! Mem[0000000038000178]
retl
ldd [%i0+0x1b8],%l4 ! Mem[00000000380001b8]
p20_jmpl_0_lo:
jmpl %g6+8,%g0
swap [%o1+0x06c],%l1 ! Mem[000000003880006c]
p20_call_0_lo:
stw %l5,[%o3+0x118] ! Mem[0000000039800118]
std %l6,[%o3+0x108] ! Mem[0000000039800108]
ldx [%o3+0x140],%l6 ! Mem[0000000039800140]
ldd [%o0+0x038],%l2 ! Mem[0000000038000038]
stx %l0,[%o0+0x178] ! Mem[0000000038000178]
retl
ldd [%o0+0x1b8],%l4 ! Mem[00000000380001b8]
p20_jmpl_0_he:
stw %l5,[%i0+0x1f0] ! Mem[00000000380001f0]
jmpl %g6+8,%g0
nop
p20_call_0_he:
ldsh [%i1+0x078],%l2 ! Mem[0000000038800078]
ldsb [%i0+0x1a4],%l3 ! Mem[00000000380001a4]
ldsh [%i3+0x07a],%l2 ! Mem[000000003980007a]
st %f31,[%i2+0x0e0] ! Mem[00000000390000e0]
retl
stb %l5,[%i0+0x1d9] ! Mem[00000000380001d9]
p20_jmpl_0_ho:
stw %l5,[%o0+0x1f0] ! Mem[00000000380001f0]
jmpl %g6+8,%g0
nop
p20_call_0_ho:
ldsh [%o1+0x078],%l2 ! Mem[0000000038800078]
ldsb [%o0+0x1a4],%l3 ! Mem[00000000380001a4]
ldsh [%o3+0x07a],%l2 ! Mem[000000003980007a]
st %f31,[%o2+0x0e0] ! Mem[00000000390000e0]
retl
stb %l5,[%o0+0x1d9] ! Mem[00000000380001d9]
p21_jmpl_0_le:
jmpl %g6+8,%g0
stb %l0,[%i0+0x158] ! Mem[000000003a000158]
p21_call_0_le:
sllx %l5,0x024,%l6
ldd [%i0+0x178],%l6 ! Mem[000000003a000178]
swap [%i1+0x028],%l5 ! Mem[000000003a800028]
ldsw [%i2+0x1e4],%l7 ! Mem[000000003b0001e4]
sth %l3,[%i2+0x0e0] ! Mem[000000003b0000e0]
taddcc %l5,-0x267,%l1
retl
std %l4,[%i0+0x0e8] ! Mem[000000003a0000e8]
p21_jmpl_0_lo:
jmpl %g6+8,%g0
stb %l0,[%o0+0x158] ! Mem[000000003a000158]
p21_call_0_lo:
sllx %l5,0x024,%l6
ldd [%o0+0x178],%l6 ! Mem[000000003a000178]
swap [%o1+0x028],%l5 ! Mem[000000003a800028]
ldsw [%o2+0x1e4],%l7 ! Mem[000000003b0001e4]
sth %l3,[%o2+0x0e0] ! Mem[000000003b0000e0]
taddcc %l5,-0x267,%l1
retl
std %l4,[%o0+0x0e8] ! Mem[000000003a0000e8]
p21_jmpl_0_he:
lduh [%i1+0x184],%l3 ! Mem[000000003a800184]
stw %l5,[%i2+0x080] ! Mem[000000003b000080]
jmpl %g6+8,%g0
std %l0,[%i1+0x010] ! Mem[000000003a800010]
p21_call_0_he:
std %f20,[%i3+0x118] ! Mem[000000003b800118]
lduh [%i1+0x16a],%l1 ! Mem[000000003a80016a]
stb %l0,[%i3+0x1f8] ! Mem[000000003b8001f8]
retl
stx %l2,[%i3+0x010] ! Mem[000000003b800010]
p21_jmpl_0_ho:
lduh [%o1+0x184],%l3 ! Mem[000000003a800184]
stw %l5,[%o2+0x080] ! Mem[000000003b000080]
jmpl %g6+8,%g0
std %l0,[%o1+0x010] ! Mem[000000003a800010]
p21_call_0_ho:
std %f20,[%o3+0x118] ! Mem[000000003b800118]
lduh [%o1+0x16a],%l1 ! Mem[000000003a80016a]
stb %l0,[%o3+0x1f8] ! Mem[000000003b8001f8]
retl
stx %l2,[%o3+0x010] ! Mem[000000003b800010]
p22_jmpl_0_le:
jmpl %g6+8,%g0
mulx %l0,0x03a,%l1
p22_call_0_le:
lduw [%i0+0x118],%l1 ! Mem[000000003c000118]
ldd [%i0+0x198],%l0 ! Mem[000000003c000198]
sth %l1,[%i3+0x13e] ! Mem[000000003d80013e]
ldx [%i1+0x1e0],%l4 ! Mem[000000003c8001e0]
retl
stx %l7,[%i3+0x098] ! Mem[000000003d800098]
p22_jmpl_0_lo:
jmpl %g6+8,%g0
mulx %l0,0x03a,%l1
p22_call_0_lo:
lduw [%o0+0x118],%l1 ! Mem[000000003c000118]
ldd [%o0+0x198],%l0 ! Mem[000000003c000198]
sth %l1,[%o3+0x13e] ! Mem[000000003d80013e]
ldx [%o1+0x1e0],%l4 ! Mem[000000003c8001e0]
retl
stx %l7,[%o3+0x098] ! Mem[000000003d800098]
p22_jmpl_0_he:
swap [%i2+0x07c],%l6 ! Mem[000000003d00007c]
ldd [%i3+0x148],%f20 ! Mem[000000003d800148]
sllx %l3,%l5,%l2
swap [%i0+0x01c],%l6 ! Mem[000000003c00001c]
xnorcc %l2,-0xd85,%l7
xorcc %l6,-0x6ef,%l4
jmpl %g6+8,%g0
xorcc %l4,0x8ca,%l7
p22_call_0_he:
stb %l2,[%i1+0x110] ! Mem[000000003c800110]
ldx [%i3+0x0e8],%l5 ! Mem[000000003d8000e8]
retl
ldd [%i0+0x148],%l2 ! Mem[000000003c000148]
p22_jmpl_0_ho:
swap [%o2+0x07c],%l6 ! Mem[000000003d00007c]
ldd [%o3+0x148],%f20 ! Mem[000000003d800148]
sllx %l3,%l5,%l2
swap [%o0+0x01c],%l6 ! Mem[000000003c00001c]
xnorcc %l2,-0xd85,%l7
xorcc %l6,-0x6ef,%l4
jmpl %g6+8,%g0
xorcc %l4,0x8ca,%l7
p22_call_0_ho:
stb %l2,[%o1+0x110] ! Mem[000000003c800110]
ldx [%o3+0x0e8],%l5 ! Mem[000000003d8000e8]
retl
ldd [%o0+0x148],%l2 ! Mem[000000003c000148]
p23_jmpl_0_le:
jmpl %g6+8,%g0
stx %l5,[%i3+0x130] ! Mem[000000003f800130]
p23_call_0_le:
sth %l3,[%i1+0x050] ! Mem[000000003e800050]
stb %l2,[%i0+0x038] ! Mem[000000003e000038]
ldsb [%i2+0x1a4],%l3 ! Mem[000000003f0001a4]
stx %l1,[%i2+0x138] ! Mem[000000003f000138]
retl
stw %l2,[%i2+0x140] ! Mem[000000003f000140]
p23_jmpl_0_lo:
jmpl %g6+8,%g0
stx %l5,[%o3+0x130] ! Mem[000000003f800130]
p23_call_0_lo:
sth %l3,[%o1+0x050] ! Mem[000000003e800050]
stb %l2,[%o0+0x038] ! Mem[000000003e000038]
ldsb [%o2+0x1a4],%l3 ! Mem[000000003f0001a4]
stx %l1,[%o2+0x138] ! Mem[000000003f000138]
retl
stw %l2,[%o2+0x140] ! Mem[000000003f000140]
p23_jmpl_0_he:
mulx %l1,%l5,%l7
ldub [%i1+0x04f],%l4 ! Mem[000000003e80004f]
ldsb [%i0+0x163],%l5 ! Mem[000000003e000163]
ldsh [%i1+0x01c],%l6 ! Mem[000000003e80001c]
swap [%i3+0x0ec],%l5 ! Mem[000000003f8000ec]
xnor %l7,-0x920,%l3
swap [%i0+0x050],%l2 ! Mem[000000003e000050]
jmpl %g6+8,%g0
mulx %l4,%l1,%l1
p23_call_0_he:
ldub [%i0+0x0a4],%l6 ! Mem[000000003e0000a4]
umulcc %l1,%l2,%l2
sth %l7,[%i1+0x0e8] ! Mem[000000003e8000e8]
st %f21,[%i2+0x0cc] ! Mem[000000003f0000cc]
smul %l4,%l3,%l1
stw %l7,[%i0+0x068] ! Mem[000000003e000068]
ldsh [%i3+0x07c],%l2 ! Mem[000000003f80007c]
retl
andcc %l1,%l3,%l6
p23_jmpl_0_ho:
mulx %l1,%l5,%l7
ldub [%o1+0x04f],%l4 ! Mem[000000003e80004f]
ldsb [%o0+0x163],%l5 ! Mem[000000003e000163]
ldsh [%o1+0x01c],%l6 ! Mem[000000003e80001c]
swap [%o3+0x0ec],%l5 ! Mem[000000003f8000ec]
xnor %l7,-0x920,%l3
swap [%o0+0x050],%l2 ! Mem[000000003e000050]
jmpl %g6+8,%g0
mulx %l4,%l1,%l1
p23_call_0_ho:
ldub [%o0+0x0a4],%l6 ! Mem[000000003e0000a4]
umulcc %l1,%l2,%l2
sth %l7,[%o1+0x0e8] ! Mem[000000003e8000e8]
st %f21,[%o2+0x0cc] ! Mem[000000003f0000cc]
smul %l4,%l3,%l1
stw %l7,[%o0+0x068] ! Mem[000000003e000068]
ldsh [%o3+0x07c],%l2 ! Mem[000000003f80007c]
retl
andcc %l1,%l3,%l6
p24_jmpl_0_le:
jmpl %g6+8,%g0
mulx %l0,-0x61e,%l6
p24_call_0_le:
ldsb [%i1+0x101],%l4 ! Mem[0000000040800101]
ldsb [%i1+0x08c],%l1 ! Mem[000000004080008c]
retl
lduh [%i2+0x0d8],%l0 ! Mem[00000000410000d8]
p24_jmpl_0_lo:
jmpl %g6+8,%g0
mulx %l0,-0x61e,%l6
p24_call_0_lo:
ldsb [%o1+0x101],%l4 ! Mem[0000000040800101]
ldsb [%o1+0x08c],%l1 ! Mem[000000004080008c]
retl
lduh [%o2+0x0d8],%l0 ! Mem[00000000410000d8]
p24_jmpl_0_he:
stx %l0,[%i3+0x030] ! Mem[0000000041800030]
orn %l5,%l7,%l2
stw %l3,[%i2+0x0e0] ! Mem[00000000410000e0]
ldub [%i1+0x1cd],%l2 ! Mem[00000000408001cd]
ldsh [%i3+0x062],%l6 ! Mem[0000000041800062]
jmpl %g6+8,%g0
ldx [%i2+0x0c0],%l6 ! Mem[00000000410000c0]
p24_call_0_he:
subc %l3,0xf11,%l0
ldd [%i2+0x080],%l2 ! Mem[0000000041000080]
std %f16,[%i2+0x1b8] ! Mem[00000000410001b8]
ldsw [%i3+0x104],%l4 ! Mem[0000000041800104]
retl
sth %l3,[%i0+0x1b2] ! Mem[00000000400001b2]
p24_jmpl_0_ho:
stx %l0,[%o3+0x030] ! Mem[0000000041800030]
orn %l5,%l7,%l2
stw %l3,[%o2+0x0e0] ! Mem[00000000410000e0]
ldub [%o1+0x1cd],%l2 ! Mem[00000000408001cd]
ldsh [%o3+0x062],%l6 ! Mem[0000000041800062]
jmpl %g6+8,%g0
ldx [%o2+0x0c0],%l6 ! Mem[00000000410000c0]
p24_call_0_ho:
subc %l3,0xf11,%l0
ldd [%o2+0x080],%l2 ! Mem[0000000041000080]
std %f16,[%o2+0x1b8] ! Mem[00000000410001b8]
ldsw [%o3+0x104],%l4 ! Mem[0000000041800104]
retl
sth %l3,[%o0+0x1b2] ! Mem[00000000400001b2]
p25_jmpl_0_le:
jmpl %g6+8,%g0
stx %l3,[%i0+0x100] ! Mem[0000000042000100]
p25_call_0_le:
retl
lduh [%i3+0x190],%l5 ! Mem[0000000043800190]
p25_jmpl_0_lo:
jmpl %g6+8,%g0
stx %l3,[%o0+0x100] ! Mem[0000000042000100]
p25_call_0_lo:
retl
lduh [%o3+0x190],%l5 ! Mem[0000000043800190]
p25_jmpl_0_he:
lduh [%i1+0x024],%l2 ! Mem[0000000042800024]
stw %l4,[%i1+0x03c] ! Mem[000000004280003c]
sllx %l1,%l3,%l0
st %f24,[%i0+0x014] ! Mem[0000000042000014]
ldx [%i2+0x080],%l7 ! Mem[0000000043000080]
swap [%i2+0x11c],%l3 ! Mem[000000004300011c]
std %l6,[%i2+0x088] ! Mem[0000000043000088]
jmpl %g6+8,%g0
tsubcc %l4,%l6,%l5
p25_call_0_he:
subccc %l1,%l3,%l3
ldstub [%i0+0x0a1],%l5 ! Mem[00000000420000a1]
retl
stw %l0,[%i1+0x030] ! Mem[0000000042800030]
p25_jmpl_0_ho:
lduh [%o1+0x024],%l2 ! Mem[0000000042800024]
stw %l4,[%o1+0x03c] ! Mem[000000004280003c]
sllx %l1,%l3,%l0
st %f24,[%o0+0x014] ! Mem[0000000042000014]
ldx [%o2+0x080],%l7 ! Mem[0000000043000080]
swap [%o2+0x11c],%l3 ! Mem[000000004300011c]
std %l6,[%o2+0x088] ! Mem[0000000043000088]
jmpl %g6+8,%g0
tsubcc %l4,%l6,%l5
p25_call_0_ho:
subccc %l1,%l3,%l3
ldstub [%o0+0x0a1],%l5 ! Mem[00000000420000a1]
retl
stw %l0,[%o1+0x030] ! Mem[0000000042800030]
p26_jmpl_0_le:
jmpl %g6+8,%g0
xnorcc %l0,0x3ba,%l1
p26_call_0_le:
ldsh [%i0+0x146],%l4 ! Mem[0000000044000146]
ld [%i3+0x048],%f9 ! Mem[0000000045800048]
st %f8 ,[%i2+0x000] ! Mem[0000000045000000]
st %f13,[%i1+0x03c] ! Mem[000000004480003c]
retl
ldx [%i1+0x010],%l3 ! Mem[0000000044800010]
p26_jmpl_0_lo:
jmpl %g6+8,%g0
xnorcc %l0,0x3ba,%l1
p26_call_0_lo:
ldsh [%o0+0x146],%l4 ! Mem[0000000044000146]
ld [%o3+0x048],%f9 ! Mem[0000000045800048]
st %f8 ,[%o2+0x000] ! Mem[0000000045000000]
st %f13,[%o1+0x03c] ! Mem[000000004480003c]
retl
ldx [%o1+0x010],%l3 ! Mem[0000000044800010]
p26_jmpl_0_he:
sth %l3,[%i1+0x184] ! Mem[0000000044800184]
ldub [%i2+0x05a],%l2 ! Mem[000000004500005a]
ldsb [%i2+0x15f],%l0 ! Mem[000000004500015f]
ldsh [%i1+0x072],%l2 ! Mem[0000000044800072]
swap [%i1+0x090],%l7 ! Mem[0000000044800090]
jmpl %g6+8,%g0
ldd [%i3+0x010],%l0 ! Mem[0000000045800010]
p26_call_0_he:
srlx %l7,%l2,%l7
ld [%i2+0x1dc],%f24 ! Mem[00000000450001dc]
ldstub [%i1+0x1e5],%l7 ! Mem[00000000448001e5]
st %f25,[%i2+0x0bc] ! Mem[00000000450000bc]
retl
ldsw [%i0+0x164],%l5 ! Mem[0000000044000164]
p26_jmpl_0_ho:
sth %l3,[%o1+0x184] ! Mem[0000000044800184]
ldub [%o2+0x05a],%l2 ! Mem[000000004500005a]
ldsb [%o2+0x15f],%l0 ! Mem[000000004500015f]
ldsh [%o1+0x072],%l2 ! Mem[0000000044800072]
swap [%o1+0x090],%l7 ! Mem[0000000044800090]
jmpl %g6+8,%g0
ldd [%o3+0x010],%l0 ! Mem[0000000045800010]
p26_call_0_ho:
srlx %l7,%l2,%l7
ld [%o2+0x1dc],%f24 ! Mem[00000000450001dc]
ldstub [%o1+0x1e5],%l7 ! Mem[00000000448001e5]
st %f25,[%o2+0x0bc] ! Mem[00000000450000bc]
retl
ldsw [%o0+0x164],%l5 ! Mem[0000000044000164]
p27_jmpl_0_le:
jmpl %g6+8,%g0
ldx [%i1+0x090],%l6 ! Mem[0000000046800090]
p27_call_0_le:
stw %l3,[%i1+0x070] ! Mem[0000000046800070]
retl
ldd [%i1+0x160],%l4 ! Mem[0000000046800160]
p27_jmpl_0_lo:
jmpl %g6+8,%g0
ldx [%o1+0x090],%l6 ! Mem[0000000046800090]
p27_call_0_lo:
stw %l3,[%o1+0x070] ! Mem[0000000046800070]
retl
ldd [%o1+0x160],%l4 ! Mem[0000000046800160]
p27_jmpl_0_he:
swap [%i1+0x03c],%l3 ! Mem[000000004680003c]
ldx [%i3+0x0c0],%l4 ! Mem[00000000478000c0]
std %f28,[%i3+0x1e0] ! Mem[00000000478001e0]
sth %l6,[%i0+0x0f4] ! Mem[00000000460000f4]
ldub [%i1+0x16a],%l4 ! Mem[000000004680016a]
ldsw [%i0+0x0cc],%l5 ! Mem[00000000460000cc]
jmpl %g6+8,%g0
sdivx %l3,%l3,%l7
p27_call_0_he:
retl
stx %l2,[%i0+0x108] ! Mem[0000000046000108]
p27_jmpl_0_ho:
swap [%o1+0x03c],%l3 ! Mem[000000004680003c]
ldx [%o3+0x0c0],%l4 ! Mem[00000000478000c0]
std %f28,[%o3+0x1e0] ! Mem[00000000478001e0]
sth %l6,[%o0+0x0f4] ! Mem[00000000460000f4]
ldub [%o1+0x16a],%l4 ! Mem[000000004680016a]
ldsw [%o0+0x0cc],%l5 ! Mem[00000000460000cc]
jmpl %g6+8,%g0
sdivx %l3,%l3,%l7
p27_call_0_ho:
retl
stx %l2,[%o0+0x108] ! Mem[0000000046000108]
p28_jmpl_0_le:
jmpl %g6+8,%g0
ld [%i0+0x124],%f3 ! Mem[0000000048000124]
p28_call_0_le:
retl
ldd [%i0+0x1b0],%l4 ! Mem[00000000480001b0]
p28_jmpl_0_lo:
jmpl %g6+8,%g0
ld [%o0+0x124],%f3 ! Mem[0000000048000124]
p28_call_0_lo:
retl
ldd [%o0+0x1b0],%l4 ! Mem[00000000480001b0]
p28_jmpl_0_he:
ldsw [%i0+0x004],%l2 ! Mem[0000000048000004]
swap [%i3+0x190],%l7 ! Mem[0000000049800190]
std %f30,[%i1+0x1e0] ! Mem[00000000488001e0]
stx %l3,[%i1+0x0c0] ! Mem[00000000488000c0]
or %l6,0xb6c,%l2
subccc %l3,0x9b5,%l2
ldsb [%i2+0x03c],%l6 ! Mem[000000004900003c]
jmpl %g6+8,%g0
stb %l5,[%i0+0x0ee] ! Mem[00000000480000ee]
p28_call_0_he:
sdivx %l4,0x64a,%l7
ldd [%i3+0x1d8],%l0 ! Mem[00000000498001d8]
retl
ldd [%i0+0x020],%l0 ! Mem[0000000048000020]
p28_jmpl_0_ho:
ldsw [%o0+0x004],%l2 ! Mem[0000000048000004]
swap [%o3+0x190],%l7 ! Mem[0000000049800190]
std %f30,[%o1+0x1e0] ! Mem[00000000488001e0]
stx %l3,[%o1+0x0c0] ! Mem[00000000488000c0]
or %l6,0xb6c,%l2
subccc %l3,0x9b5,%l2
ldsb [%o2+0x03c],%l6 ! Mem[000000004900003c]
jmpl %g6+8,%g0
stb %l5,[%o0+0x0ee] ! Mem[00000000480000ee]
p28_call_0_ho:
sdivx %l4,0x64a,%l7
ldd [%o3+0x1d8],%l0 ! Mem[00000000498001d8]
retl
ldd [%o0+0x020],%l0 ! Mem[0000000048000020]
p29_jmpl_0_le:
jmpl %g6+8,%g0
swap [%i2+0x01c],%l3 ! Mem[000000004b00001c]
p29_call_0_le:
addc %l0,-0xe0a,%l0
sth %l6,[%i2+0x0f4] ! Mem[000000004b0000f4]
mulx %l5,%l2,%l3
ldx [%i2+0x020],%l5 ! Mem[000000004b000020]
retl
ldsh [%i1+0x0d2],%l1 ! Mem[000000004a8000d2]
p29_jmpl_0_lo:
jmpl %g6+8,%g0
swap [%o2+0x01c],%l3 ! Mem[000000004b00001c]
p29_call_0_lo:
addc %l0,-0xe0a,%l0
sth %l6,[%o2+0x0f4] ! Mem[000000004b0000f4]
mulx %l5,%l2,%l3
ldx [%o2+0x020],%l5 ! Mem[000000004b000020]
retl
ldsh [%o1+0x0d2],%l1 ! Mem[000000004a8000d2]
p29_jmpl_0_he:
lduw [%i1+0x030],%l3 ! Mem[000000004a800030]
swap [%i0+0x078],%l2 ! Mem[000000004a000078]
ldd [%i1+0x100],%l4 ! Mem[000000004a800100]
ldd [%i0+0x018],%l0 ! Mem[000000004a000018]
stw %l4,[%i3+0x118] ! Mem[000000004b800118]
jmpl %g6+8,%g0
ldd [%i1+0x0b0],%l6 ! Mem[000000004a8000b0]
p29_call_0_he:
retl
ldsh [%i3+0x1b4],%l4 ! Mem[000000004b8001b4]
p29_jmpl_0_ho:
lduw [%o1+0x030],%l3 ! Mem[000000004a800030]
swap [%o0+0x078],%l2 ! Mem[000000004a000078]
ldd [%o1+0x100],%l4 ! Mem[000000004a800100]
ldd [%o0+0x018],%l0 ! Mem[000000004a000018]
stw %l4,[%o3+0x118] ! Mem[000000004b800118]
jmpl %g6+8,%g0
ldd [%o1+0x0b0],%l6 ! Mem[000000004a8000b0]
p29_call_0_ho:
retl
ldsh [%o3+0x1b4],%l4 ! Mem[000000004b8001b4]
p30_jmpl_0_le:
jmpl %g6+8,%g0
ldub [%i0+0x125],%l3 ! Mem[000000004c000125]
p30_call_0_le:
retl
ldd [%i3+0x1b0],%l4 ! Mem[000000004d8001b0]
p30_jmpl_0_lo:
jmpl %g6+8,%g0
ldub [%o0+0x125],%l3 ! Mem[000000004c000125]
p30_call_0_lo:
retl
ldd [%o3+0x1b0],%l4 ! Mem[000000004d8001b0]
p30_jmpl_0_he:
ldsb [%i0+0x138],%l1 ! Mem[000000004c000138]
ldsh [%i1+0x036],%l4 ! Mem[000000004c800036]
stx %l0,[%i2+0x138] ! Mem[000000004d000138]
lduh [%i2+0x182],%l0 ! Mem[000000004d000182]
orcc %l0,%l6,%l2
ldsw [%i3+0x1c4],%l7 ! Mem[000000004d8001c4]
lduh [%i0+0x0e0],%l3 ! Mem[000000004c0000e0]
jmpl %g6+8,%g0
ldx [%i2+0x1e8],%l2 ! Mem[000000004d0001e8]
p30_call_0_he:
ldstub [%i1+0x03c],%l6 ! Mem[000000004c80003c]
stx %l5,[%i3+0x0e8] ! Mem[000000004d8000e8]
ldstub [%i3+0x0a6],%l1 ! Mem[000000004d8000a6]
stw %l1,[%i3+0x0a0] ! Mem[000000004d8000a0]
ldsw [%i3+0x088],%l1 ! Mem[000000004d800088]
retl
ldsw [%i3+0x08c],%l4 ! Mem[000000004d80008c]
p30_jmpl_0_ho:
ldsb [%o0+0x138],%l1 ! Mem[000000004c000138]
ldsh [%o1+0x036],%l4 ! Mem[000000004c800036]
stx %l0,[%o2+0x138] ! Mem[000000004d000138]
lduh [%o2+0x182],%l0 ! Mem[000000004d000182]
orcc %l0,%l6,%l2
ldsw [%o3+0x1c4],%l7 ! Mem[000000004d8001c4]
lduh [%o0+0x0e0],%l3 ! Mem[000000004c0000e0]
jmpl %g6+8,%g0
ldx [%o2+0x1e8],%l2 ! Mem[000000004d0001e8]
p30_call_0_ho:
ldstub [%o1+0x03c],%l6 ! Mem[000000004c80003c]
stx %l5,[%o3+0x0e8] ! Mem[000000004d8000e8]
ldstub [%o3+0x0a6],%l1 ! Mem[000000004d8000a6]
stw %l1,[%o3+0x0a0] ! Mem[000000004d8000a0]
ldsw [%o3+0x088],%l1 ! Mem[000000004d800088]
retl
ldsw [%o3+0x08c],%l4 ! Mem[000000004d80008c]
p31_jmpl_0_le:
jmpl %g6+8,%g0
ldx [%i1+0x090],%l6 ! Mem[000000004e800090]
p31_call_0_le:
xor %l0,%l1,%l4
retl
ldd [%i0+0x0c8],%l0 ! Mem[000000004e0000c8]
p31_jmpl_0_lo:
jmpl %g6+8,%g0
ldx [%o1+0x090],%l6 ! Mem[000000004e800090]
p31_call_0_lo:
xor %l0,%l1,%l4
retl
ldd [%o0+0x0c8],%l0 ! Mem[000000004e0000c8]
p31_jmpl_0_he:
stb %l5,[%i3+0x138] ! Mem[000000004f800138]
lduw [%i2+0x1c0],%l4 ! Mem[000000004f0001c0]
jmpl %g6+8,%g0
ldub [%i0+0x131],%l0 ! Mem[000000004e000131]
p31_call_0_he:
lduw [%i3+0x0d0],%l1 ! Mem[000000004f8000d0]
lduw [%i3+0x17c],%l0 ! Mem[000000004f80017c]
lduh [%i0+0x044],%l2 ! Mem[000000004e000044]
lduh [%i2+0x122],%l5 ! Mem[000000004f000122]
stb %l5,[%i2+0x0a1] ! Mem[000000004f0000a1]
retl
ldstub [%i1+0x0e0],%l7 ! Mem[000000004e8000e0]
p31_jmpl_0_ho:
stb %l5,[%o3+0x138] ! Mem[000000004f800138]
lduw [%o2+0x1c0],%l4 ! Mem[000000004f0001c0]
jmpl %g6+8,%g0
ldub [%o0+0x131],%l0 ! Mem[000000004e000131]
p31_call_0_ho:
lduw [%o3+0x0d0],%l1 ! Mem[000000004f8000d0]
lduw [%o3+0x17c],%l0 ! Mem[000000004f80017c]
lduh [%o0+0x044],%l2 ! Mem[000000004e000044]
lduh [%o2+0x122],%l5 ! Mem[000000004f000122]
stb %l5,[%o2+0x0a1] ! Mem[000000004f0000a1]
retl
ldstub [%o1+0x0e0],%l7 ! Mem[000000004e8000e0]
p32_jmpl_0_le:
jmpl %g6+8,%g0
stb %l0,[%i3+0x158] ! Mem[0000000051800158]
p32_call_0_le:
lduw [%i1+0x118],%l5 ! Mem[0000000050800118]
swap [%i0+0x128],%l6 ! Mem[0000000050000128]
std %l6,[%i0+0x160] ! Mem[0000000050000160]
swap [%i0+0x13c],%l1 ! Mem[000000005000013c]
srlx %l4,%l2,%l0
stw %l3,[%i0+0x13c] ! Mem[000000005000013c]
retl
stx %l2,[%i1+0x0a8] ! Mem[00000000508000a8]
p32_jmpl_0_lo:
jmpl %g6+8,%g0
stb %l0,[%o3+0x158] ! Mem[0000000051800158]
p32_call_0_lo:
lduw [%o1+0x118],%l5 ! Mem[0000000050800118]
swap [%o0+0x128],%l6 ! Mem[0000000050000128]
std %l6,[%o0+0x160] ! Mem[0000000050000160]
swap [%o0+0x13c],%l1 ! Mem[000000005000013c]
srlx %l4,%l2,%l0
stw %l3,[%o0+0x13c] ! Mem[000000005000013c]
retl
stx %l2,[%o1+0x0a8] ! Mem[00000000508000a8]
p32_jmpl_0_he:
jmpl %g6+8,%g0
swap [%i3+0x184],%l3 ! Mem[0000000051800184]
p32_call_0_he:
lduh [%i2+0x0d4],%l7 ! Mem[00000000510000d4]
lduw [%i2+0x064],%l3 ! Mem[0000000051000064]
sth %l5,[%i3+0x028] ! Mem[0000000051800028]
stx %l7,[%i0+0x108] ! Mem[0000000050000108]
ldd [%i3+0x1d8],%l0 ! Mem[00000000518001d8]
ldd [%i3+0x070],%f28 ! Mem[0000000051800070]
lduh [%i3+0x052],%l7 ! Mem[0000000051800052]
retl
ldd [%i1+0x050],%f18 ! Mem[0000000050800050]
p32_jmpl_0_ho:
jmpl %g6+8,%g0
swap [%o3+0x184],%l3 ! Mem[0000000051800184]
p32_call_0_ho:
lduh [%o2+0x0d4],%l7 ! Mem[00000000510000d4]
lduw [%o2+0x064],%l3 ! Mem[0000000051000064]
sth %l5,[%o3+0x028] ! Mem[0000000051800028]
stx %l7,[%o0+0x108] ! Mem[0000000050000108]
ldd [%o3+0x1d8],%l0 ! Mem[00000000518001d8]
ldd [%o3+0x070],%f28 ! Mem[0000000051800070]
lduh [%o3+0x052],%l7 ! Mem[0000000051800052]
retl
ldd [%o1+0x050],%f18 ! Mem[0000000050800050]
p33_jmpl_0_le:
jmpl %g6+8,%g0
sllx %l0,0x01a,%l1
p33_call_0_le:
st %f12,[%i2+0x164] ! Mem[0000000053000164]
ldub [%i3+0x121],%l4 ! Mem[0000000053800121]
std %l0,[%i3+0x088] ! Mem[0000000053800088]
stb %l0,[%i1+0x1a3] ! Mem[00000000528001a3]
retl
lduh [%i0+0x0be],%l7 ! Mem[00000000520000be]
p33_jmpl_0_lo:
jmpl %g6+8,%g0
sllx %l0,0x01a,%l1
p33_call_0_lo:
st %f12,[%o2+0x164] ! Mem[0000000053000164]
ldub [%o3+0x121],%l4 ! Mem[0000000053800121]
std %l0,[%o3+0x088] ! Mem[0000000053800088]
stb %l0,[%o1+0x1a3] ! Mem[00000000528001a3]
retl
lduh [%o0+0x0be],%l7 ! Mem[00000000520000be]
p33_jmpl_0_he:
ldsb [%i3+0x07c],%l6 ! Mem[000000005380007c]
sth %l3,[%i2+0x148] ! Mem[0000000053000148]
sth %l2,[%i2+0x1b0] ! Mem[00000000530001b0]
subc %l5,%l7,%l4
ldsw [%i0+0x0bc],%l0 ! Mem[00000000520000bc]
sth %l4,[%i0+0x1b0] ! Mem[00000000520001b0]
jmpl %g6+8,%g0
subccc %l5,%l7,%l7
p33_call_0_he:
swap [%i0+0x1fc],%l0 ! Mem[00000000520001fc]
stb %l7,[%i2+0x09c] ! Mem[000000005300009c]
retl
std %f24,[%i2+0x000] ! Mem[0000000053000000]
p33_jmpl_0_ho:
ldsb [%o3+0x07c],%l6 ! Mem[000000005380007c]
sth %l3,[%o2+0x148] ! Mem[0000000053000148]
sth %l2,[%o2+0x1b0] ! Mem[00000000530001b0]
subc %l5,%l7,%l4
ldsw [%o0+0x0bc],%l0 ! Mem[00000000520000bc]
sth %l4,[%o0+0x1b0] ! Mem[00000000520001b0]
jmpl %g6+8,%g0
subccc %l5,%l7,%l7
p33_call_0_ho:
swap [%o0+0x1fc],%l0 ! Mem[00000000520001fc]
stb %l7,[%o2+0x09c] ! Mem[000000005300009c]
retl
std %f24,[%o2+0x000] ! Mem[0000000053000000]
p34_jmpl_0_le:
jmpl %g6+8,%g0
std %f2 ,[%i0+0x100] ! Mem[0000000054000100]
p34_call_0_le:
retl
st %f5 ,[%i2+0x138] ! Mem[0000000055000138]
p34_jmpl_0_lo:
jmpl %g6+8,%g0
std %f2 ,[%o0+0x100] ! Mem[0000000054000100]
p34_call_0_lo:
retl
st %f5 ,[%o2+0x138] ! Mem[0000000055000138]
p34_jmpl_0_he:
ldub [%i1+0x166],%l6 ! Mem[0000000054800166]
ldsh [%i2+0x19a],%l7 ! Mem[000000005500019a]
mulx %l7,%l7,%l2
jmpl %g6+8,%g0
swap [%i3+0x158],%l5 ! Mem[0000000055800158]
p34_call_0_he:
ldsb [%i2+0x192],%l1 ! Mem[0000000055000192]
ldx [%i2+0x128],%l3 ! Mem[0000000055000128]
sth %l4,[%i0+0x098] ! Mem[0000000054000098]
stw %l6,[%i0+0x060] ! Mem[0000000054000060]
stb %l6,[%i2+0x0e0] ! Mem[00000000550000e0]
stb %l3,[%i1+0x031] ! Mem[0000000054800031]
retl
ldstub [%i0+0x081],%l1 ! Mem[0000000054000081]
p34_jmpl_0_ho:
ldub [%o1+0x166],%l6 ! Mem[0000000054800166]
ldsh [%o2+0x19a],%l7 ! Mem[000000005500019a]
mulx %l7,%l7,%l2
jmpl %g6+8,%g0
swap [%o3+0x158],%l5 ! Mem[0000000055800158]
p34_call_0_ho:
ldsb [%o2+0x192],%l1 ! Mem[0000000055000192]
ldx [%o2+0x128],%l3 ! Mem[0000000055000128]
sth %l4,[%o0+0x098] ! Mem[0000000054000098]
stw %l6,[%o0+0x060] ! Mem[0000000054000060]
stb %l6,[%o2+0x0e0] ! Mem[00000000550000e0]
stb %l3,[%o1+0x031] ! Mem[0000000054800031]
retl
ldstub [%o0+0x081],%l1 ! Mem[0000000054000081]
p35_jmpl_0_le:
jmpl %g6+8,%g0
stw %l3,[%i0+0x104] ! Mem[0000000056000104]
p35_call_0_le:
retl
stw %l4,[%i1+0x120] ! Mem[0000000056800120]
p35_jmpl_0_lo:
jmpl %g6+8,%g0
stw %l3,[%o0+0x104] ! Mem[0000000056000104]
p35_call_0_lo:
retl
stw %l4,[%o1+0x120] ! Mem[0000000056800120]
p35_jmpl_0_he:
jmpl %g6+8,%g0
stx %l2,[%i0+0x020] ! Mem[0000000056000020]
p35_call_0_he:
ldx [%i3+0x198],%l0 ! Mem[0000000057800198]
retl
std %l6,[%i3+0x190] ! Mem[0000000057800190]
p35_jmpl_0_ho:
jmpl %g6+8,%g0
stx %l2,[%o0+0x020] ! Mem[0000000056000020]
p35_call_0_ho:
ldx [%o3+0x198],%l0 ! Mem[0000000057800198]
retl
std %l6,[%o3+0x190] ! Mem[0000000057800190]
p36_jmpl_0_le:
jmpl %g6+8,%g0
swap [%i0+0x124],%l3 ! Mem[0000000058000124]
p36_call_0_le:
retl
ldsh [%i0+0x06c],%l7 ! Mem[000000005800006c]
p36_jmpl_0_lo:
jmpl %g6+8,%g0
swap [%o0+0x124],%l3 ! Mem[0000000058000124]
p36_call_0_lo:
retl
ldsh [%o0+0x06c],%l7 ! Mem[000000005800006c]
p36_jmpl_0_he:
stw %l3,[%i3+0x03c] ! Mem[000000005980003c]
jmpl %g6+8,%g0
stx %l1,[%i1+0x0a8] ! Mem[00000000588000a8]
p36_call_0_he:
ldub [%i3+0x0d9],%l3 ! Mem[00000000598000d9]
ldub [%i3+0x09f],%l7 ! Mem[000000005980009f]
stb %l5,[%i0+0x1f3] ! Mem[00000000580001f3]
ldsb [%i0+0x01d],%l3 ! Mem[000000005800001d]
sth %l3,[%i1+0x168] ! Mem[0000000058800168]
retl
ldsw [%i2+0x1b0],%l7 ! Mem[00000000590001b0]
p36_jmpl_0_ho:
stw %l3,[%o3+0x03c] ! Mem[000000005980003c]
jmpl %g6+8,%g0
stx %l1,[%o1+0x0a8] ! Mem[00000000588000a8]
p36_call_0_ho:
ldub [%o3+0x0d9],%l3 ! Mem[00000000598000d9]
ldub [%o3+0x09f],%l7 ! Mem[000000005980009f]
stb %l5,[%o0+0x1f3] ! Mem[00000000580001f3]
ldsb [%o0+0x01d],%l3 ! Mem[000000005800001d]
sth %l3,[%o1+0x168] ! Mem[0000000058800168]
retl
ldsw [%o2+0x1b0],%l7 ! Mem[00000000590001b0]
p37_jmpl_0_le:
jmpl %g6+8,%g0
ldsh [%i2+0x0b4],%l6 ! Mem[000000005b0000b4]
p37_call_0_le:
ldsb [%i3+0x050],%l3 ! Mem[000000005b800050]
retl
std %l4,[%i1+0x140] ! Mem[000000005a800140]
p37_jmpl_0_lo:
jmpl %g6+8,%g0
ldsh [%o2+0x0b4],%l6 ! Mem[000000005b0000b4]
p37_call_0_lo:
ldsb [%o3+0x050],%l3 ! Mem[000000005b800050]
retl
std %l4,[%o1+0x140] ! Mem[000000005a800140]
p37_jmpl_0_he:
std %l2,[%i0+0x038] ! Mem[000000005a000038]
stx %l4,[%i0+0x1e0] ! Mem[000000005a0001e0]
ldsb [%i1+0x0bf],%l7 ! Mem[000000005a8000bf]
ldub [%i0+0x159],%l5 ! Mem[000000005a000159]
ldd [%i1+0x108],%l2 ! Mem[000000005a800108]
xorcc %l5,%l2,%l3
jmpl %g6+8,%g0
ld [%i3+0x000],%f21 ! Mem[000000005b800000]
p37_call_0_he:
ldsw [%i3+0x0e0],%l6 ! Mem[000000005b8000e0]
ldd [%i3+0x010],%l2 ! Mem[000000005b800010]
ldub [%i3+0x081],%l1 ! Mem[000000005b800081]
stw %l7,[%i0+0x114] ! Mem[000000005a000114]
ldstub [%i1+0x05e],%l4 ! Mem[000000005a80005e]
stw %l2,[%i0+0x014] ! Mem[000000005a000014]
retl
ldstub [%i0+0x072],%l7 ! Mem[000000005a000072]
p37_jmpl_0_ho:
std %l2,[%o0+0x038] ! Mem[000000005a000038]
stx %l4,[%o0+0x1e0] ! Mem[000000005a0001e0]
ldsb [%o1+0x0bf],%l7 ! Mem[000000005a8000bf]
ldub [%o0+0x159],%l5 ! Mem[000000005a000159]
ldd [%o1+0x108],%l2 ! Mem[000000005a800108]
xorcc %l5,%l2,%l3
jmpl %g6+8,%g0
ld [%o3+0x000],%f21 ! Mem[000000005b800000]
p37_call_0_ho:
ldsw [%o3+0x0e0],%l6 ! Mem[000000005b8000e0]
ldd [%o3+0x010],%l2 ! Mem[000000005b800010]
ldub [%o3+0x081],%l1 ! Mem[000000005b800081]
stw %l7,[%o0+0x114] ! Mem[000000005a000114]
ldstub [%o1+0x05e],%l4 ! Mem[000000005a80005e]
stw %l2,[%o0+0x014] ! Mem[000000005a000014]
retl
ldstub [%o0+0x072],%l7 ! Mem[000000005a000072]
p38_jmpl_0_le:
jmpl %g6+8,%g0
ldd [%i0+0x120],%l2 ! Mem[000000005c000120]
p38_call_0_le:
retl
ldstub [%i1+0x06d],%l7 ! Mem[000000005c80006d]
p38_jmpl_0_lo:
jmpl %g6+8,%g0
ldd [%o0+0x120],%l2 ! Mem[000000005c000120]
p38_call_0_lo:
retl
ldstub [%o1+0x06d],%l7 ! Mem[000000005c80006d]
p38_jmpl_0_he:
ldsw [%i0+0x03c],%l3 ! Mem[000000005c00003c]
jmpl %g6+8,%g0
swap [%i2+0x080],%l2 ! Mem[000000005d000080]
p38_call_0_he:
ldx [%i2+0x018],%l5 ! Mem[000000005d000018]
ldsb [%i0+0x1e0],%l0 ! Mem[000000005c0001e0]
ldsw [%i3+0x0fc],%l5 ! Mem[000000005d8000fc]
ldsb [%i1+0x00a],%l5 ! Mem[000000005c80000a]
retl
st %f28,[%i1+0x14c] ! Mem[000000005c80014c]
p38_jmpl_0_ho:
ldsw [%o0+0x03c],%l3 ! Mem[000000005c00003c]
jmpl %g6+8,%g0
swap [%o2+0x080],%l2 ! Mem[000000005d000080]
p38_call_0_ho:
ldx [%o2+0x018],%l5 ! Mem[000000005d000018]
ldsb [%o0+0x1e0],%l0 ! Mem[000000005c0001e0]
ldsw [%o3+0x0fc],%l5 ! Mem[000000005d8000fc]
ldsb [%o1+0x00a],%l5 ! Mem[000000005c80000a]
retl
st %f28,[%o1+0x14c] ! Mem[000000005c80014c]
p39_jmpl_0_le:
jmpl %g6+8,%g0
xorcc %l0,-0xdfe,%l6
p39_call_0_le:
subccc %l4,0x7b0,%l1
ldx [%i3+0x018],%l5 ! Mem[000000005f800018]
retl
andcc %l4,%l3,%l6
p39_jmpl_0_lo:
jmpl %g6+8,%g0
xorcc %l0,-0xdfe,%l6
p39_call_0_lo:
subccc %l4,0x7b0,%l1
ldx [%o3+0x018],%l5 ! Mem[000000005f800018]
retl
andcc %l4,%l3,%l6
p39_jmpl_0_he:
srlx %l4,0x02a,%l0
jmpl %g6+8,%g0
and %l2,0x182,%l7
p39_call_0_he:
ldsw [%i0+0x158],%l5 ! Mem[000000005e000158]
ldub [%i1+0x10d],%l2 ! Mem[000000005e80010d]
orn %l0,0x2a1,%l7
ldd [%i2+0x0a0],%l2 ! Mem[000000005f0000a0]
st %f31,[%i0+0x0f4] ! Mem[000000005e0000f4]
smulcc %l2,%l2,%l1
sth %l6,[%i3+0x0f0] ! Mem[000000005f8000f0]
retl
ldsw [%i1+0x038],%l0 ! Mem[000000005e800038]
p39_jmpl_0_ho:
srlx %l4,0x02a,%l0
jmpl %g6+8,%g0
and %l2,0x182,%l7
p39_call_0_ho:
ldsw [%o0+0x158],%l5 ! Mem[000000005e000158]
ldub [%o1+0x10d],%l2 ! Mem[000000005e80010d]
orn %l0,0x2a1,%l7
ldd [%o2+0x0a0],%l2 ! Mem[000000005f0000a0]
st %f31,[%o0+0x0f4] ! Mem[000000005e0000f4]
smulcc %l2,%l2,%l1
sth %l6,[%o3+0x0f0] ! Mem[000000005f8000f0]
retl
ldsw [%o1+0x038],%l0 ! Mem[000000005e800038]
p40_jmpl_0_le:
jmpl %g6+8,%g0
sth %l3,[%i1+0x124] ! Mem[0000000060800124]
p40_call_0_le:
retl
ldsw [%i2+0x06c],%l7 ! Mem[000000006100006c]
p40_jmpl_0_lo:
jmpl %g6+8,%g0
sth %l3,[%o1+0x124] ! Mem[0000000060800124]
p40_call_0_lo:
retl
ldsw [%o2+0x06c],%l7 ! Mem[000000006100006c]
p40_jmpl_0_he:
ldsw [%i1+0x01c],%l3 ! Mem[000000006080001c]
jmpl %g6+8,%g0
ldsb [%i1+0x068],%l4 ! Mem[0000000060800068]
p40_call_0_he:
retl
sllx %l4,%l3,%l6
p40_jmpl_0_ho:
ldsw [%o1+0x01c],%l3 ! Mem[000000006080001c]
jmpl %g6+8,%g0
ldsb [%o1+0x068],%l4 ! Mem[0000000060800068]
p40_call_0_ho:
retl
sllx %l4,%l3,%l6
p41_jmpl_0_le:
jmpl %g6+8,%g0
stx %l3,[%i1+0x100] ! Mem[0000000062800100]
p41_call_0_le:
retl
lduw [%i1+0x120],%l4 ! Mem[0000000062800120]
p41_jmpl_0_lo:
jmpl %g6+8,%g0
stx %l3,[%o1+0x100] ! Mem[0000000062800100]
p41_call_0_lo:
retl
lduw [%o1+0x120],%l4 ! Mem[0000000062800120]
p41_jmpl_0_he:
jmpl %g6+8,%g0
std %f26,[%i2+0x020] ! Mem[0000000063000020]
p41_call_0_he:
ldd [%i0+0x1a0],%f18 ! Mem[00000000620001a0]
retl
umulcc %l4,0x638,%l4
p41_jmpl_0_ho:
jmpl %g6+8,%g0
std %f26,[%o2+0x020] ! Mem[0000000063000020]
p41_call_0_ho:
ldd [%o0+0x1a0],%f18 ! Mem[00000000620001a0]
retl
umulcc %l4,0x638,%l4
p42_jmpl_0_le:
jmpl %g6+8,%g0
xorcc %l0,-0xe46,%l1
p42_call_0_le:
ldd [%i1+0x138],%l0 ! Mem[0000000064800138]
stx %l0,[%i2+0x0e8] ! Mem[00000000650000e8]
ldsb [%i0+0x08c],%l1 ! Mem[000000006400008c]
ldsw [%i1+0x0d8],%l3 ! Mem[00000000648000d8]
retl
stx %l0,[%i3+0x030] ! Mem[0000000065800030]
p42_jmpl_0_lo:
jmpl %g6+8,%g0
xorcc %l0,-0xe46,%l1
p42_call_0_lo:
ldd [%o1+0x138],%l0 ! Mem[0000000064800138]
stx %l0,[%o2+0x0e8] ! Mem[00000000650000e8]
ldsb [%o0+0x08c],%l1 ! Mem[000000006400008c]
ldsw [%o1+0x0d8],%l3 ! Mem[00000000648000d8]
retl
stx %l0,[%o3+0x030] ! Mem[0000000065800030]
p42_jmpl_0_he:
srl %l2,%l2,%l7
std %f28,[%i2+0x1e0] ! Mem[00000000650001e0]
jmpl %g6+8,%g0
sth %l2,[%i0+0x080] ! Mem[0000000064000080]
p42_call_0_he:
ldub [%i1+0x149],%l3 ! Mem[0000000064800149]
ldsw [%i3+0x0e8],%l4 ! Mem[00000000658000e8]
ldsb [%i2+0x0a2],%l2 ! Mem[00000000650000a2]
retl
sth %l0,[%i3+0x19a] ! Mem[000000006580019a]
p42_jmpl_0_ho:
srl %l2,%l2,%l7
std %f28,[%o2+0x1e0] ! Mem[00000000650001e0]
jmpl %g6+8,%g0
sth %l2,[%o0+0x080] ! Mem[0000000064000080]
p42_call_0_ho:
ldub [%o1+0x149],%l3 ! Mem[0000000064800149]
ldsw [%o3+0x0e8],%l4 ! Mem[00000000658000e8]
ldsb [%o2+0x0a2],%l2 ! Mem[00000000650000a2]
retl
sth %l0,[%o3+0x19a] ! Mem[000000006580019a]
p43_jmpl_0_le:
jmpl %g6+8,%g0
ldx [%i2+0x0b0],%l6 ! Mem[00000000670000b0]
p43_call_0_le:
ldd [%i0+0x100],%l4 ! Mem[0000000066000100]
retl
ldsw [%i0+0x094],%l0 ! Mem[0000000066000094]
p43_jmpl_0_lo:
jmpl %g6+8,%g0
ldx [%o2+0x0b0],%l6 ! Mem[00000000670000b0]
p43_call_0_lo:
ldd [%o0+0x100],%l4 ! Mem[0000000066000100]
retl
ldsw [%o0+0x094],%l0 ! Mem[0000000066000094]
p43_jmpl_0_he:
swap [%i0+0x144],%l6 ! Mem[0000000066000144]
std %l2,[%i1+0x018] ! Mem[0000000066800018]
umul %l3,%l3,%l6
ldsw [%i0+0x1a4],%l7 ! Mem[00000000660001a4]
stb %l1,[%i3+0x05f] ! Mem[000000006780005f]
ldub [%i0+0x1d3],%l5 ! Mem[00000000660001d3]
jmpl %g6+8,%g0
ldx [%i3+0x0d0],%l1 ! Mem[00000000678000d0]
p43_call_0_he:
ldsb [%i0+0x15e],%l0 ! Mem[000000006600015e]
retl
lduh [%i1+0x044],%l2 ! Mem[0000000066800044]
p43_jmpl_0_ho:
swap [%o0+0x144],%l6 ! Mem[0000000066000144]
std %l2,[%o1+0x018] ! Mem[0000000066800018]
umul %l3,%l3,%l6
ldsw [%o0+0x1a4],%l7 ! Mem[00000000660001a4]
stb %l1,[%o3+0x05f] ! Mem[000000006780005f]
ldub [%o0+0x1d3],%l5 ! Mem[00000000660001d3]
jmpl %g6+8,%g0
ldx [%o3+0x0d0],%l1 ! Mem[00000000678000d0]
p43_call_0_ho:
ldsb [%o0+0x15e],%l0 ! Mem[000000006600015e]
retl
lduh [%o1+0x044],%l2 ! Mem[0000000066800044]
p44_jmpl_0_le:
jmpl %g6+8,%g0
ld [%i1+0x104],%f3 ! Mem[0000000068800104]
p44_call_0_le:
retl
lduw [%i3+0x0dc],%l0 ! Mem[00000000698000dc]
p44_jmpl_0_lo:
jmpl %g6+8,%g0
ld [%o1+0x104],%f3 ! Mem[0000000068800104]
p44_call_0_lo:
retl
lduw [%o3+0x0dc],%l0 ! Mem[00000000698000dc]
p44_jmpl_0_he:
ldd [%i2+0x108],%f22 ! Mem[0000000069000108]
ldsh [%i0+0x01c],%l4 ! Mem[000000006800001c]
ldsb [%i0+0x0fd],%l3 ! Mem[00000000680000fd]
ldd [%i1+0x148],%f20 ! Mem[0000000068800148]
st %f21,[%i0+0x0ec] ! Mem[00000000680000ec]
jmpl %g6+8,%g0
ldd [%i3+0x1c8],%l0 ! Mem[00000000698001c8]
p44_call_0_he:
ldd [%i0+0x198],%f16 ! Mem[0000000068000198]
ldx [%i0+0x168],%l2 ! Mem[0000000068000168]
retl
stw %l3,[%i0+0x1b0] ! Mem[00000000680001b0]
p44_jmpl_0_ho:
ldd [%o2+0x108],%f22 ! Mem[0000000069000108]
ldsh [%o0+0x01c],%l4 ! Mem[000000006800001c]
ldsb [%o0+0x0fd],%l3 ! Mem[00000000680000fd]
ldd [%o1+0x148],%f20 ! Mem[0000000068800148]
st %f21,[%o0+0x0ec] ! Mem[00000000680000ec]
jmpl %g6+8,%g0
ldd [%o3+0x1c8],%l0 ! Mem[00000000698001c8]
p44_call_0_ho:
ldd [%o0+0x198],%f16 ! Mem[0000000068000198]
ldx [%o0+0x168],%l2 ! Mem[0000000068000168]
retl
stw %l3,[%o0+0x1b0] ! Mem[00000000680001b0]
p45_jmpl_0_le:
jmpl %g6+8,%g0
ldstub [%i1+0x125],%l3 ! Mem[000000006a800125]
p45_call_0_le:
retl
swap [%i2+0x0dc],%l0 ! Mem[000000006b0000dc]
p45_jmpl_0_lo:
jmpl %g6+8,%g0
ldstub [%o1+0x125],%l3 ! Mem[000000006a800125]
p45_call_0_lo:
retl
swap [%o2+0x0dc],%l0 ! Mem[000000006b0000dc]
p45_jmpl_0_he:
srax %l2,%l0,%l4
sth %l7,[%i1+0x192] ! Mem[000000006a800192]
xnor %l0,0x0e6,%l2
sth %l1,[%i1+0x186] ! Mem[000000006a800186]
ldsh [%i2+0x0aa],%l7 ! Mem[000000006b0000aa]
jmpl %g6+8,%g0
ldsw [%i0+0x078],%l0 ! Mem[000000006a000078]
p45_call_0_he:
retl
ldstub [%i0+0x043],%l6 ! Mem[000000006a000043]
p45_jmpl_0_ho:
srax %l2,%l0,%l4
sth %l7,[%o1+0x192] ! Mem[000000006a800192]
xnor %l0,0x0e6,%l2
sth %l1,[%o1+0x186] ! Mem[000000006a800186]
ldsh [%o2+0x0aa],%l7 ! Mem[000000006b0000aa]
jmpl %g6+8,%g0
ldsw [%o0+0x078],%l0 ! Mem[000000006a000078]
p45_call_0_ho:
retl
ldstub [%o0+0x043],%l6 ! Mem[000000006a000043]
p46_jmpl_0_le:
jmpl %g6+8,%g0
ldub [%i1+0x105],%l3 ! Mem[000000006c800105]
p46_call_0_le:
retl
swap [%i0+0x08c],%l1 ! Mem[000000006c00008c]
p46_jmpl_0_lo:
jmpl %g6+8,%g0
ldub [%o1+0x105],%l3 ! Mem[000000006c800105]
p46_call_0_lo:
retl
swap [%o0+0x08c],%l1 ! Mem[000000006c00008c]
p46_jmpl_0_he:
tsubcc %l5,%l3,%l7
srlx %l4,0x00a,%l0
ldd [%i0+0x0f0],%l6 ! Mem[000000006c0000f0]
stw %l4,[%i1+0x148] ! Mem[000000006c800148]
stb %l2,[%i0+0x059] ! Mem[000000006c000059]
jmpl %g6+8,%g0
swap [%i2+0x0b0],%l1 ! Mem[000000006d0000b0]
p46_call_0_he:
lduw [%i0+0x1e0],%l1 ! Mem[000000006c0001e0]
mulx %l2,%l2,%l1
addccc %l6,0xf8b,%l2
retl
ldsh [%i2+0x144],%l0 ! Mem[000000006d000144]
p46_jmpl_0_ho:
tsubcc %l5,%l3,%l7
srlx %l4,0x00a,%l0
ldd [%o0+0x0f0],%l6 ! Mem[000000006c0000f0]
stw %l4,[%o1+0x148] ! Mem[000000006c800148]
stb %l2,[%o0+0x059] ! Mem[000000006c000059]
jmpl %g6+8,%g0
swap [%o2+0x0b0],%l1 ! Mem[000000006d0000b0]
p46_call_0_ho:
lduw [%o0+0x1e0],%l1 ! Mem[000000006c0001e0]
mulx %l2,%l2,%l1
addccc %l6,0xf8b,%l2
retl
ldsh [%o2+0x144],%l0 ! Mem[000000006d000144]
p47_jmpl_0_le:
jmpl %g6+8,%g0
ldx [%i1+0x120],%l3 ! Mem[000000006e800120]
p47_call_0_le:
retl
st %f13,[%i2+0x1b0] ! Mem[000000006f0001b0]
p47_jmpl_0_lo:
jmpl %g6+8,%g0
ldx [%o1+0x120],%l3 ! Mem[000000006e800120]
p47_call_0_lo:
retl
st %f13,[%o2+0x1b0] ! Mem[000000006f0001b0]
p47_jmpl_0_he:
stx %l1,[%i0+0x118] ! Mem[000000006e000118]
or %l1,%l5,%l0
ldstub [%i0+0x1e0],%l0 ! Mem[000000006e0001e0]
ldsh [%i0+0x12c],%l2 ! Mem[000000006e00012c]
sth %l1,[%i0+0x186] ! Mem[000000006e000186]
ldstub [%i2+0x08b],%l7 ! Mem[000000006f00008b]
ldub [%i2+0x05b],%l0 ! Mem[000000006f00005b]
jmpl %g6+8,%g0
orcc %l3,%l3,%l7
p47_call_0_he:
retl
ldx [%i0+0x128],%l2 ! Mem[000000006e000128]
p47_jmpl_0_ho:
stx %l1,[%o0+0x118] ! Mem[000000006e000118]
or %l1,%l5,%l0
ldstub [%o0+0x1e0],%l0 ! Mem[000000006e0001e0]
ldsh [%o0+0x12c],%l2 ! Mem[000000006e00012c]
sth %l1,[%o0+0x186] ! Mem[000000006e000186]
ldstub [%o2+0x08b],%l7 ! Mem[000000006f00008b]
ldub [%o2+0x05b],%l0 ! Mem[000000006f00005b]
jmpl %g6+8,%g0
orcc %l3,%l3,%l7
p47_call_0_ho:
retl
ldx [%o0+0x128],%l2 ! Mem[000000006e000128]
p48_jmpl_0_le:
jmpl %g6+8,%g0
ldd [%i0+0x100],%l0 ! Mem[0000000070000100]
p48_call_0_le:
swap [%i1+0x070],%l3 ! Mem[0000000070800070]
swap [%i3+0x038],%l2 ! Mem[0000000071800038]
ldstub [%i3+0x184],%l3 ! Mem[0000000071800184]
ldx [%i0+0x0f8],%l3 ! Mem[00000000700000f8]
std %l6,[%i2+0x1a0] ! Mem[00000000710001a0]
retl
udivx %l6,-0x01a,%l7
p48_jmpl_0_lo:
jmpl %g6+8,%g0
ldd [%o0+0x100],%l0 ! Mem[0000000070000100]
p48_call_0_lo:
swap [%o1+0x070],%l3 ! Mem[0000000070800070]
swap [%o3+0x038],%l2 ! Mem[0000000071800038]
ldstub [%o3+0x184],%l3 ! Mem[0000000071800184]
ldx [%o0+0x0f8],%l3 ! Mem[00000000700000f8]
std %l6,[%o2+0x1a0] ! Mem[00000000710001a0]
retl
udivx %l6,-0x01a,%l7
p48_jmpl_0_he:
ldsw [%i0+0x0a8],%l7 ! Mem[00000000700000a8]
jmpl %g6+8,%g0
stw %l0,[%i0+0x058] ! Mem[0000000070000058]
p48_call_0_he:
retl
ldsw [%i0+0x1c0],%l3 ! Mem[00000000700001c0]
p48_jmpl_0_ho:
ldsw [%o0+0x0a8],%l7 ! Mem[00000000700000a8]
jmpl %g6+8,%g0
stw %l0,[%o0+0x058] ! Mem[0000000070000058]
p48_call_0_ho:
retl
ldsw [%o0+0x1c0],%l3 ! Mem[00000000700001c0]
p49_jmpl_0_le:
jmpl %g6+8,%g0
smulcc %l0,0x7da,%l1
p49_call_0_le:
lduh [%i2+0x1f8],%l4 ! Mem[00000000730001f8]
stx %l2,[%i2+0x0a0] ! Mem[00000000730000a0]
ldsw [%i3+0x1b0],%l7 ! Mem[00000000738001b0]
st %f2 ,[%i2+0x160] ! Mem[0000000073000160]
retl
or %l7,%l1,%l6
p49_jmpl_0_lo:
jmpl %g6+8,%g0
smulcc %l0,0x7da,%l1
p49_call_0_lo:
lduh [%o2+0x1f8],%l4 ! Mem[00000000730001f8]
stx %l2,[%o2+0x0a0] ! Mem[00000000730000a0]
ldsw [%o3+0x1b0],%l7 ! Mem[00000000738001b0]
st %f2 ,[%o2+0x160] ! Mem[0000000073000160]
retl
or %l7,%l1,%l6
p49_jmpl_0_he:
ld [%i3+0x130],%f16 ! Mem[0000000073800130]
std %l4,[%i1+0x160] ! Mem[0000000072800160]
xnor %l1,-0x45d,%l4
srl %l4,%l2,%l7
ldub [%i0+0x154],%l6 ! Mem[0000000072000154]
st %f20,[%i0+0x030] ! Mem[0000000072000030]
ldsh [%i2+0x070],%l2 ! Mem[0000000073000070]
jmpl %g6+8,%g0
ldd [%i0+0x058],%l0 ! Mem[0000000072000058]
p49_call_0_he:
taddcc %l0,%l0,%l4
lduw [%i3+0x030],%l2 ! Mem[0000000073800030]
retl
ldsb [%i2+0x026],%l0 ! Mem[0000000073000026]
p49_jmpl_0_ho:
ld [%o3+0x130],%f16 ! Mem[0000000073800130]
std %l4,[%o1+0x160] ! Mem[0000000072800160]
xnor %l1,-0x45d,%l4
srl %l4,%l2,%l7
ldub [%o0+0x154],%l6 ! Mem[0000000072000154]
st %f20,[%o0+0x030] ! Mem[0000000072000030]
ldsh [%o2+0x070],%l2 ! Mem[0000000073000070]
jmpl %g6+8,%g0
ldd [%o0+0x058],%l0 ! Mem[0000000072000058]
p49_call_0_ho:
taddcc %l0,%l0,%l4
lduw [%o3+0x030],%l2 ! Mem[0000000073800030]
retl
ldsb [%o2+0x026],%l0 ! Mem[0000000073000026]
p50_jmpl_0_le:
jmpl %g6+8,%g0
std %f2 ,[%i2+0x100] ! Mem[0000000075000100]
p50_call_0_le:
retl
ldsb [%i0+0x070],%l3 ! Mem[0000000074000070]
p50_jmpl_0_lo:
jmpl %g6+8,%g0
std %f2 ,[%o2+0x100] ! Mem[0000000075000100]
p50_call_0_lo:
retl
ldsb [%o0+0x070],%l3 ! Mem[0000000074000070]
p50_jmpl_0_he:
std %l0,[%i3+0x118] ! Mem[0000000075800118]
ld [%i0+0x17c],%f16 ! Mem[000000007400017c]
jmpl %g6+8,%g0
stw %l7,[%i3+0x0bc] ! Mem[00000000758000bc]
p50_call_0_he:
lduw [%i3+0x05c],%l6 ! Mem[000000007580005c]
sll %l3,0x018,%l2
ldd [%i1+0x038],%l2 ! Mem[0000000074800038]
lduw [%i2+0x094],%l0 ! Mem[0000000075000094]
ldd [%i2+0x1e0],%l0 ! Mem[00000000750001e0]
sth %l1,[%i3+0x1ca] ! Mem[00000000758001ca]
retl
ldsh [%i1+0x032],%l4 ! Mem[0000000074800032]
p50_jmpl_0_ho:
std %l0,[%o3+0x118] ! Mem[0000000075800118]
ld [%o0+0x17c],%f16 ! Mem[000000007400017c]
jmpl %g6+8,%g0
stw %l7,[%o3+0x0bc] ! Mem[00000000758000bc]
p50_call_0_ho:
lduw [%o3+0x05c],%l6 ! Mem[000000007580005c]
sll %l3,0x018,%l2
ldd [%o1+0x038],%l2 ! Mem[0000000074800038]
lduw [%o2+0x094],%l0 ! Mem[0000000075000094]
ldd [%o2+0x1e0],%l0 ! Mem[00000000750001e0]
sth %l1,[%o3+0x1ca] ! Mem[00000000758001ca]
retl
ldsh [%o1+0x032],%l4 ! Mem[0000000074800032]
p51_jmpl_0_le:
jmpl %g6+8,%g0
stw %l3,[%i2+0x104] ! Mem[0000000077000104]
p51_call_0_le:
retl
swap [%i3+0x120],%l4 ! Mem[0000000077800120]
p51_jmpl_0_lo:
jmpl %g6+8,%g0
stw %l3,[%o2+0x104] ! Mem[0000000077000104]
p51_call_0_lo:
retl
swap [%o3+0x120],%l4 ! Mem[0000000077800120]
p51_jmpl_0_he:
jmpl %g6+8,%g0
ldsh [%i2+0x024],%l2 ! Mem[0000000077000024]
p51_call_0_he:
add %l3,%l0,%l1
retl
swap [%i0+0x160],%l2 ! Mem[0000000076000160]
p51_jmpl_0_ho:
jmpl %g6+8,%g0
ldsh [%o2+0x024],%l2 ! Mem[0000000077000024]
p51_call_0_ho:
add %l3,%l0,%l1
retl
swap [%o0+0x160],%l2 ! Mem[0000000076000160]
p52_jmpl_0_le:
jmpl %g6+8,%g0
swap [%i2+0x104],%l3 ! Mem[0000000079000104]
p52_call_0_le:
retl
stx %l5,[%i2+0x138] ! Mem[0000000079000138]
p52_jmpl_0_lo:
jmpl %g6+8,%g0
swap [%o2+0x104],%l3 ! Mem[0000000079000104]
p52_call_0_lo:
retl
stx %l5,[%o2+0x138] ! Mem[0000000079000138]
p52_jmpl_0_he:
ldd [%i3+0x038],%f26 ! Mem[0000000079800038]
swap [%i1+0x184],%l3 ! Mem[0000000078800184]
sra %l0,0x018,%l5
jmpl %g6+8,%g0
udivx %l6,%l1,%l3
p52_call_0_he:
std %l0,[%i0+0x130] ! Mem[0000000078000130]
sth %l5,[%i2+0x000] ! Mem[0000000079000000]
stw %l3,[%i0+0x030] ! Mem[0000000078000030]
std %f16,[%i3+0x0a0] ! Mem[00000000798000a0]
sllx %l4,%l6,%l0
ldsw [%i3+0x028],%l5 ! Mem[0000000079800028]
ldstub [%i3+0x111],%l6 ! Mem[0000000079800111]
retl
xnor %l3,-0x0bc,%l7
p52_jmpl_0_ho:
ldd [%o3+0x038],%f26 ! Mem[0000000079800038]
swap [%o1+0x184],%l3 ! Mem[0000000078800184]
sra %l0,0x018,%l5
jmpl %g6+8,%g0
udivx %l6,%l1,%l3
p52_call_0_ho:
std %l0,[%o0+0x130] ! Mem[0000000078000130]
sth %l5,[%o2+0x000] ! Mem[0000000079000000]
stw %l3,[%o0+0x030] ! Mem[0000000078000030]
std %f16,[%o3+0x0a0] ! Mem[00000000798000a0]
sllx %l4,%l6,%l0
ldsw [%o3+0x028],%l5 ! Mem[0000000079800028]
ldstub [%o3+0x111],%l6 ! Mem[0000000079800111]
retl
xnor %l3,-0x0bc,%l7
p53_jmpl_0_le:
jmpl %g6+8,%g0
std %l4,[%i3+0x1d8] ! Mem[000000007b8001d8]
p53_call_0_le:
stx %l0,[%i1+0x0f8] ! Mem[000000007a8000f8]
retl
srlx %l4,%l1,%l0
p53_jmpl_0_lo:
jmpl %g6+8,%g0
std %l4,[%o3+0x1d8] ! Mem[000000007b8001d8]
p53_call_0_lo:
stx %l0,[%o1+0x0f8] ! Mem[000000007a8000f8]
retl
srlx %l4,%l1,%l0
p53_jmpl_0_he:
ldsw [%i0+0x1c0],%l0 ! Mem[000000007a0001c0]
lduw [%i0+0x0fc],%l5 ! Mem[000000007a0000fc]
subccc %l1,%l5,%l7
taddcc %l5,-0x0e5,%l6
sth %l2,[%i2+0x0ac] ! Mem[000000007b0000ac]
jmpl %g6+8,%g0
umul %l5,%l1,%l1
p53_call_0_he:
std %f16,[%i0+0x090] ! Mem[000000007a000090]
st %f16,[%i1+0x094] ! Mem[000000007a800094]
xnorcc %l4,%l3,%l1
retl
lduh [%i1+0x05a],%l2 ! Mem[000000007a80005a]
p53_jmpl_0_ho:
ldsw [%o0+0x1c0],%l0 ! Mem[000000007a0001c0]
lduw [%o0+0x0fc],%l5 ! Mem[000000007a0000fc]
subccc %l1,%l5,%l7
taddcc %l5,-0x0e5,%l6
sth %l2,[%o2+0x0ac] ! Mem[000000007b0000ac]
jmpl %g6+8,%g0
umul %l5,%l1,%l1
p53_call_0_ho:
std %f16,[%o0+0x090] ! Mem[000000007a000090]
st %f16,[%o1+0x094] ! Mem[000000007a800094]
xnorcc %l4,%l3,%l1
retl
lduh [%o1+0x05a],%l2 ! Mem[000000007a80005a]
p54_jmpl_0_le:
jmpl %g6+8,%g0
stb %l3,[%i0+0x03c] ! Mem[000000007c00003c]
p54_call_0_le:
stx %l1,[%i0+0x0a8] ! Mem[000000007c0000a8]
ldstub [%i2+0x0f8],%l0 ! Mem[000000007d0000f8]
ldsw [%i3+0x07c],%l1 ! Mem[000000007d80007c]
stx %l5,[%i0+0x1d0] ! Mem[000000007c0001d0]
retl
lduw [%i3+0x01c],%l3 ! Mem[000000007d80001c]
p54_jmpl_0_lo:
jmpl %g6+8,%g0
stb %l3,[%o0+0x03c] ! Mem[000000007c00003c]
p54_call_0_lo:
stx %l1,[%o0+0x0a8] ! Mem[000000007c0000a8]
ldstub [%o2+0x0f8],%l0 ! Mem[000000007d0000f8]
ldsw [%o3+0x07c],%l1 ! Mem[000000007d80007c]
stx %l5,[%o0+0x1d0] ! Mem[000000007c0001d0]
retl
lduw [%o3+0x01c],%l3 ! Mem[000000007d80001c]
p54_jmpl_0_he:
ldub [%i1+0x079],%l2 ! Mem[000000007c800079]
ldd [%i2+0x0b0],%f16 ! Mem[000000007d0000b0]
stb %l2,[%i3+0x16b] ! Mem[000000007d80016b]
srlx %l1,%l7,%l1
jmpl %g6+8,%g0
ldx [%i2+0x1f8],%l0 ! Mem[000000007d0001f8]
p54_call_0_he:
stx %l0,[%i2+0x020] ! Mem[000000007d000020]
std %l2,[%i3+0x1d0] ! Mem[000000007d8001d0]
retl
ldsh [%i3+0x1b0],%l5 ! Mem[000000007d8001b0]
p54_jmpl_0_ho:
ldub [%o1+0x079],%l2 ! Mem[000000007c800079]
ldd [%o2+0x0b0],%f16 ! Mem[000000007d0000b0]
stb %l2,[%o3+0x16b] ! Mem[000000007d80016b]
srlx %l1,%l7,%l1
jmpl %g6+8,%g0
ldx [%o2+0x1f8],%l0 ! Mem[000000007d0001f8]
p54_call_0_ho:
stx %l0,[%o2+0x020] ! Mem[000000007d000020]
std %l2,[%o3+0x1d0] ! Mem[000000007d8001d0]
retl
ldsh [%o3+0x1b0],%l5 ! Mem[000000007d8001b0]
p55_jmpl_0_le:
jmpl %g6+8,%g0
andn %l0,-0xffe,%l6
p55_call_0_le:
std %f12,[%i0+0x140] ! Mem[000000007e000140]
stw %l0,[%i2+0x0e8] ! Mem[000000007f0000e8]
retl
lduw [%i0+0x08c],%l1 ! Mem[000000007e00008c]
p55_jmpl_0_lo:
jmpl %g6+8,%g0
andn %l0,-0xffe,%l6
p55_call_0_lo:
std %f12,[%o0+0x140] ! Mem[000000007e000140]
stw %l0,[%o2+0x0e8] ! Mem[000000007f0000e8]
retl
lduw [%o0+0x08c],%l1 ! Mem[000000007e00008c]
p55_jmpl_0_he:
andn %l6,0x318,%l3
ldsh [%i3+0x1a2],%l0 ! Mem[000000007f8001a2]
addccc %l7,-0x4d9,%l6
ldd [%i1+0x108],%l2 ! Mem[000000007e800108]
ldsw [%i0+0x058],%l2 ! Mem[000000007e000058]
jmpl %g6+8,%g0
nop
p55_call_0_he:
sth %l3,[%i2+0x072] ! Mem[000000007f000072]
std %f24,[%i2+0x1d8] ! Mem[000000007f0001d8]
smulcc %l1,0x58f,%l1
sllx %l5,0x026,%l2
mulx %l3,-0x346,%l1
std %l0,[%i0+0x030] ! Mem[000000007e000030]
stx %l2,[%i2+0x168] ! Mem[000000007f000168]
retl
or %l2,%l1,%l3
p55_jmpl_0_ho:
andn %l6,0x318,%l3
ldsh [%o3+0x1a2],%l0 ! Mem[000000007f8001a2]
addccc %l7,-0x4d9,%l6
ldd [%o1+0x108],%l2 ! Mem[000000007e800108]
ldsw [%o0+0x058],%l2 ! Mem[000000007e000058]
jmpl %g6+8,%g0
nop
p55_call_0_ho:
sth %l3,[%o2+0x072] ! Mem[000000007f000072]
std %f24,[%o2+0x1d8] ! Mem[000000007f0001d8]
smulcc %l1,0x58f,%l1
sllx %l5,0x026,%l2
mulx %l3,-0x346,%l1
std %l0,[%o0+0x030] ! Mem[000000007e000030]
stx %l2,[%o2+0x168] ! Mem[000000007f000168]
retl
or %l2,%l1,%l3
p56_jmpl_0_le:
jmpl %g6+8,%g0
ldsw [%i2+0x124],%l3 ! Mem[0000000081000124]
p56_call_0_le:
retl
subc %l7,%l4,%l1
p56_jmpl_0_lo:
jmpl %g6+8,%g0
ldsw [%o2+0x124],%l3 ! Mem[0000000081000124]
p56_call_0_lo:
retl
subc %l7,%l4,%l1
p56_jmpl_0_he:
stx %l0,[%i3+0x0f8] ! Mem[00000000818000f8]
ldx [%i0+0x038],%l5 ! Mem[0000000080000038]
ldub [%i3+0x014],%l0 ! Mem[0000000081800014]
lduh [%i1+0x086],%l7 ! Mem[0000000080800086]
jmpl %g6+8,%g0
std %f26,[%i0+0x018] ! Mem[0000000080000018]
p56_call_0_he:
st %f18,[%i2+0x058] ! Mem[0000000081000058]
lduw [%i0+0x090],%l1 ! Mem[0000000080000090]
std %l2,[%i2+0x0a0] ! Mem[00000000810000a0]
ld [%i2+0x0c4],%f24 ! Mem[00000000810000c4]
retl
ldstub [%i2+0x10f],%l2 ! Mem[000000008100010f]
p56_jmpl_0_ho:
stx %l0,[%o3+0x0f8] ! Mem[00000000818000f8]
ldx [%o0+0x038],%l5 ! Mem[0000000080000038]
ldub [%o3+0x014],%l0 ! Mem[0000000081800014]
lduh [%o1+0x086],%l7 ! Mem[0000000080800086]
jmpl %g6+8,%g0
std %f26,[%o0+0x018] ! Mem[0000000080000018]
p56_call_0_ho:
st %f18,[%o2+0x058] ! Mem[0000000081000058]
lduw [%o0+0x090],%l1 ! Mem[0000000080000090]
std %l2,[%o2+0x0a0] ! Mem[00000000810000a0]
ld [%o2+0x0c4],%f24 ! Mem[00000000810000c4]
retl
ldstub [%o2+0x10f],%l2 ! Mem[000000008100010f]
p57_jmpl_0_le:
jmpl %g6+8,%g0
std %f14,[%i3+0x090] ! Mem[0000000083800090]
p57_call_0_le:
ldsw [%i3+0x04c],%l0 ! Mem[000000008380004c]
retl
lduh [%i0+0x142],%l1 ! Mem[0000000082000142]
p57_jmpl_0_lo:
jmpl %g6+8,%g0
std %f14,[%o3+0x090] ! Mem[0000000083800090]
p57_call_0_lo:
ldsw [%o3+0x04c],%l0 ! Mem[000000008380004c]
retl
lduh [%o0+0x142],%l1 ! Mem[0000000082000142]
p57_jmpl_0_he:
jmpl %g6+8,%g0
ldsw [%i1+0x01c],%l3 ! Mem[000000008280001c]
p57_call_0_he:
swap [%i1+0x1e0],%l4 ! Mem[00000000828001e0]
retl
ldx [%i0+0x178],%l5 ! Mem[0000000082000178]
p57_jmpl_0_ho:
jmpl %g6+8,%g0
ldsw [%o1+0x01c],%l3 ! Mem[000000008280001c]
p57_call_0_ho:
swap [%o1+0x1e0],%l4 ! Mem[00000000828001e0]
retl
ldx [%o0+0x178],%l5 ! Mem[0000000082000178]
p58_jmpl_0_le:
jmpl %g6+8,%g0
stb %l0,[%i2+0x158] ! Mem[0000000085000158]
p58_call_0_le:
ldd [%i1+0x068],%l6 ! Mem[0000000084800068]
st %f10,[%i1+0x024] ! Mem[0000000084800024]
stx %l6,[%i0+0x140] ! Mem[0000000084000140]
stw %l7,[%i0+0x198] ! Mem[0000000084000198]
stw %l2,[%i2+0x0a4] ! Mem[00000000850000a4]
ldsh [%i2+0x1ba],%l7 ! Mem[00000000850001ba]
retl
sth %l0,[%i3+0x130] ! Mem[0000000085800130]
p58_jmpl_0_lo:
jmpl %g6+8,%g0
stb %l0,[%o2+0x158] ! Mem[0000000085000158]
p58_call_0_lo:
ldd [%o1+0x068],%l6 ! Mem[0000000084800068]
st %f10,[%o1+0x024] ! Mem[0000000084800024]
stx %l6,[%o0+0x140] ! Mem[0000000084000140]
stw %l7,[%o0+0x198] ! Mem[0000000084000198]
stw %l2,[%o2+0x0a4] ! Mem[00000000850000a4]
ldsh [%o2+0x1ba],%l7 ! Mem[00000000850001ba]
retl
sth %l0,[%o3+0x130] ! Mem[0000000085800130]
p58_jmpl_0_he:
ldd [%i3+0x0d0],%f24 ! Mem[00000000858000d0]
ldsh [%i1+0x090],%l1 ! Mem[0000000084800090]
ldub [%i3+0x082],%l3 ! Mem[0000000085800082]
ldx [%i1+0x0a0],%l5 ! Mem[00000000848000a0]
ldub [%i1+0x031],%l0 ! Mem[0000000084800031]
jmpl %g6+8,%g0
ldsw [%i0+0x108],%l5 ! Mem[0000000084000108]
p58_call_0_he:
stb %l1,[%i3+0x16a] ! Mem[000000008580016a]
subccc %l1,%l3,%l2
stb %l6,[%i0+0x084] ! Mem[0000000084000084]
lduh [%i0+0x086],%l0 ! Mem[0000000084000086]
ldd [%i0+0x1d0],%l6 ! Mem[00000000840001d0]
retl
stx %l5,[%i1+0x020] ! Mem[0000000084800020]
p58_jmpl_0_ho:
ldd [%o3+0x0d0],%f24 ! Mem[00000000858000d0]
ldsh [%o1+0x090],%l1 ! Mem[0000000084800090]
ldub [%o3+0x082],%l3 ! Mem[0000000085800082]
ldx [%o1+0x0a0],%l5 ! Mem[00000000848000a0]
ldub [%o1+0x031],%l0 ! Mem[0000000084800031]
jmpl %g6+8,%g0
ldsw [%o0+0x108],%l5 ! Mem[0000000084000108]
p58_call_0_ho:
stb %l1,[%o3+0x16a] ! Mem[000000008580016a]
subccc %l1,%l3,%l2
stb %l6,[%o0+0x084] ! Mem[0000000084000084]
lduh [%o0+0x086],%l0 ! Mem[0000000084000086]
ldd [%o0+0x1d0],%l6 ! Mem[00000000840001d0]
retl
stx %l5,[%o1+0x020] ! Mem[0000000084800020]
p59_jmpl_0_le:
jmpl %g6+8,%g0
nop
p59_call_0_le:
retl
ldsb [%i2+0x191],%l5 ! Mem[0000000087000191]
p59_jmpl_0_lo:
jmpl %g6+8,%g0
nop
p59_call_0_lo:
retl
ldsb [%o2+0x191],%l5 ! Mem[0000000087000191]
p59_jmpl_0_he:
swap [%i2+0x024],%l2 ! Mem[0000000087000024]
orcc %l2,%l0,%l4
ldub [%i2+0x05d],%l6 ! Mem[000000008700005d]
ldsh [%i3+0x01c],%l4 ! Mem[000000008780001c]
ldub [%i3+0x17f],%l0 ! Mem[000000008780017f]
ldsh [%i1+0x0be],%l7 ! Mem[00000000868000be]
swap [%i1+0x178],%l5 ! Mem[0000000086800178]
jmpl %g6+8,%g0
ldsh [%i1+0x14e],%l4 ! Mem[000000008680014e]
p59_call_0_he:
ldd [%i1+0x108],%f18 ! Mem[0000000086800108]
retl
sth %l4,[%i0+0x098] ! Mem[0000000086000098]
p59_jmpl_0_ho:
swap [%o2+0x024],%l2 ! Mem[0000000087000024]
orcc %l2,%l0,%l4
ldub [%o2+0x05d],%l6 ! Mem[000000008700005d]
ldsh [%o3+0x01c],%l4 ! Mem[000000008780001c]
ldub [%o3+0x17f],%l0 ! Mem[000000008780017f]
ldsh [%o1+0x0be],%l7 ! Mem[00000000868000be]
swap [%o1+0x178],%l5 ! Mem[0000000086800178]
jmpl %g6+8,%g0
ldsh [%o1+0x14e],%l4 ! Mem[000000008680014e]
p59_call_0_ho:
ldd [%o1+0x108],%f18 ! Mem[0000000086800108]
retl
sth %l4,[%o0+0x098] ! Mem[0000000086000098]
p60_jmpl_0_le:
jmpl %g6+8,%g0
ldd [%i2+0x038],%l2 ! Mem[0000000089000038]
p60_call_0_le:
ldsb [%i1+0x0ac],%l1 ! Mem[00000000888000ac]
srax %l6,0x03e,%l4
ldsw [%i2+0x01c],%l3 ! Mem[000000008900001c]
or %l3,-0x425,%l6
retl
lduw [%i3+0x118],%l6 ! Mem[0000000089800118]
p60_jmpl_0_lo:
jmpl %g6+8,%g0
ldd [%o2+0x038],%l2 ! Mem[0000000089000038]
p60_call_0_lo:
ldsb [%o1+0x0ac],%l1 ! Mem[00000000888000ac]
srax %l6,0x03e,%l4
ldsw [%o2+0x01c],%l3 ! Mem[000000008900001c]
or %l3,-0x425,%l6
retl
lduw [%o3+0x118],%l6 ! Mem[0000000089800118]
p60_jmpl_0_he:
sth %l1,[%i3+0x1b2] ! Mem[00000000898001b2]
ldx [%i2+0x058],%l0 ! Mem[0000000089000058]
ldd [%i1+0x018],%l2 ! Mem[0000000088800018]
stw %l2,[%i1+0x1d8] ! Mem[00000000888001d8]
stw %l4,[%i0+0x0c8] ! Mem[00000000880000c8]
jmpl %g6+8,%g0
sth %l2,[%i2+0x082] ! Mem[0000000089000082]
p60_call_0_he:
stb %l7,[%i0+0x114] ! Mem[0000000088000114]
retl
sth %l4,[%i2+0x05e] ! Mem[000000008900005e]
p60_jmpl_0_ho:
sth %l1,[%o3+0x1b2] ! Mem[00000000898001b2]
ldx [%o2+0x058],%l0 ! Mem[0000000089000058]
ldd [%o1+0x018],%l2 ! Mem[0000000088800018]
stw %l2,[%o1+0x1d8] ! Mem[00000000888001d8]
stw %l4,[%o0+0x0c8] ! Mem[00000000880000c8]
jmpl %g6+8,%g0
sth %l2,[%o2+0x082] ! Mem[0000000089000082]
p60_call_0_ho:
stb %l7,[%o0+0x114] ! Mem[0000000088000114]
retl
sth %l4,[%o2+0x05e] ! Mem[000000008900005e]
p61_jmpl_0_le:
jmpl %g6+8,%g0
sth %l3,[%i3+0x104] ! Mem[000000008b800104]
p61_call_0_le:
retl
ldub [%i1+0x0dc],%l0 ! Mem[000000008a8000dc]
p61_jmpl_0_lo:
jmpl %g6+8,%g0
sth %l3,[%o3+0x104] ! Mem[000000008b800104]
p61_call_0_lo:
retl
ldub [%o1+0x0dc],%l0 ! Mem[000000008a8000dc]
p61_jmpl_0_he:
subccc %l1,%l2,%l0
std %l0,[%i0+0x138] ! Mem[000000008a000138]
lduw [%i2+0x1a4],%l7 ! Mem[000000008b0001a4]
srlx %l4,0x036,%l5
sllx %l7,%l3,%l5
jmpl %g6+8,%g0
ldsw [%i3+0x01c],%l3 ! Mem[000000008b80001c]
p61_call_0_he:
sth %l2,[%i0+0x1da] ! Mem[000000008a0001da]
st %f16,[%i3+0x0bc] ! Mem[000000008b8000bc]
ldsh [%i0+0x0ec],%l5 ! Mem[000000008a0000ec]
retl
ldsb [%i3+0x0a6],%l6 ! Mem[000000008b8000a6]
p61_jmpl_0_ho:
subccc %l1,%l2,%l0
std %l0,[%o0+0x138] ! Mem[000000008a000138]
lduw [%o2+0x1a4],%l7 ! Mem[000000008b0001a4]
srlx %l4,0x036,%l5
sllx %l7,%l3,%l5
jmpl %g6+8,%g0
ldsw [%o3+0x01c],%l3 ! Mem[000000008b80001c]
p61_call_0_ho:
sth %l2,[%o0+0x1da] ! Mem[000000008a0001da]
st %f16,[%o3+0x0bc] ! Mem[000000008b8000bc]
ldsh [%o0+0x0ec],%l5 ! Mem[000000008a0000ec]
retl
ldsb [%o3+0x0a6],%l6 ! Mem[000000008b8000a6]
p62_jmpl_0_le:
jmpl %g6+8,%g0
stx %l3,[%i3+0x100] ! Mem[000000008d800100]
p62_call_0_le:
retl
swap [%i2+0x190],%l5 ! Mem[000000008d000190]
p62_jmpl_0_lo:
jmpl %g6+8,%g0
stx %l3,[%o3+0x100] ! Mem[000000008d800100]
p62_call_0_lo:
retl
swap [%o2+0x190],%l5 ! Mem[000000008d000190]
p62_jmpl_0_he:
ldsh [%i2+0x05c],%l6 ! Mem[000000008d00005c]
stb %l7,[%i3+0x0bf] ! Mem[000000008d8000bf]
ldub [%i2+0x179],%l5 ! Mem[000000008d000179]
stx %l2,[%i0+0x128] ! Mem[000000008c000128]
stb %l7,[%i0+0x0ab] ! Mem[000000008c0000ab]
stx %l2,[%i3+0x040] ! Mem[000000008d800040]
srax %l0,%l4,%l1
jmpl %g6+8,%g0
ldub [%i2+0x082],%l2 ! Mem[000000008d000082]
p62_call_0_he:
ldub [%i2+0x165],%l0 ! Mem[000000008d000165]
retl
smulcc %l0,%l1,%l4
p62_jmpl_0_ho:
ldsh [%o2+0x05c],%l6 ! Mem[000000008d00005c]
stb %l7,[%o3+0x0bf] ! Mem[000000008d8000bf]
ldub [%o2+0x179],%l5 ! Mem[000000008d000179]
stx %l2,[%o0+0x128] ! Mem[000000008c000128]
stb %l7,[%o0+0x0ab] ! Mem[000000008c0000ab]
stx %l2,[%o3+0x040] ! Mem[000000008d800040]
srax %l0,%l4,%l1
jmpl %g6+8,%g0
ldub [%o2+0x082],%l2 ! Mem[000000008d000082]
p62_call_0_ho:
ldub [%o2+0x165],%l0 ! Mem[000000008d000165]
retl
smulcc %l0,%l1,%l4
p63_jmpl_0_le:
jmpl %g6+8,%g0
xor %l0,-0xbe6,%l1
p63_call_0_le:
ldx [%i2+0x090],%l1 ! Mem[000000008f000090]
stb %l4,[%i2+0x121] ! Mem[000000008f000121]
sth %l0,[%i3+0x11e] ! Mem[000000008f80011e]
stx %l4,[%i1+0x1c0] ! Mem[000000008e8001c0]
retl
ldsw [%i1+0x06c],%l4 ! Mem[000000008e80006c]
p63_jmpl_0_lo:
jmpl %g6+8,%g0
xor %l0,-0xbe6,%l1
p63_call_0_lo:
ldx [%o2+0x090],%l1 ! Mem[000000008f000090]
stb %l4,[%o2+0x121] ! Mem[000000008f000121]
sth %l0,[%o3+0x11e] ! Mem[000000008f80011e]
stx %l4,[%o1+0x1c0] ! Mem[000000008e8001c0]
retl
ldsw [%o1+0x06c],%l4 ! Mem[000000008e80006c]
p63_jmpl_0_he:
ldsw [%i0+0x01c],%l3 ! Mem[000000008e00001c]
xnorcc %l5,%l2,%l3
stw %l5,[%i0+0x020] ! Mem[000000008e000020]
stx %l1,[%i2+0x1e0] ! Mem[000000008f0001e0]
srax %l3,0x024,%l5
jmpl %g6+8,%g0
or %l2,%l2,%l1
p63_call_0_he:
ldsw [%i2+0x0a8],%l1 ! Mem[000000008f0000a8]
retl
ldstub [%i3+0x17f],%l0 ! Mem[000000008f80017f]
p63_jmpl_0_ho:
ldsw [%o0+0x01c],%l3 ! Mem[000000008e00001c]
xnorcc %l5,%l2,%l3
stw %l5,[%o0+0x020] ! Mem[000000008e000020]
stx %l1,[%o2+0x1e0] ! Mem[000000008f0001e0]
srax %l3,0x024,%l5
jmpl %g6+8,%g0
or %l2,%l2,%l1
p63_call_0_ho:
ldsw [%o2+0x0a8],%l1 ! Mem[000000008f0000a8]
retl
ldstub [%o3+0x17f],%l0 ! Mem[000000008f80017f]
user_jump0_end:
.seg "text"
.align 0x2000
user_jump1_start:
INIT_MEM(0, 0x0020, 1, +, 0, +, 0)
p0_jmpl_1_le:
swap [%i0+0x03c],%l7 ! Mem[000000001000003c]
lduw [%i3+0x084],%l0 ! Mem[0000000011800084]
ldub [%i2+0x0dc],%l0 ! Mem[00000000110000dc]
andncc %l0,%l4,%l3
jmpl %g6+8,%g0
stx %l3,[%i2+0x1c8] ! Mem[00000000110001c8]
p0_call_1_le:
umulcc %l6,0x062,%l0
swap [%i1+0x0fc],%l0 ! Mem[00000000108000fc]
retl
ldsw [%i3+0x1d8],%l4 ! Mem[00000000118001d8]
p0_jmpl_1_lo:
swap [%o0+0x03c],%l7 ! Mem[000000001000003c]
lduw [%o3+0x084],%l0 ! Mem[0000000011800084]
ldub [%o2+0x0dc],%l0 ! Mem[00000000110000dc]
andncc %l0,%l4,%l3
jmpl %g6+8,%g0
stx %l3,[%o2+0x1c8] ! Mem[00000000110001c8]
p0_call_1_lo:
umulcc %l6,0x062,%l0
swap [%o1+0x0fc],%l0 ! Mem[00000000108000fc]
retl
ldsw [%o3+0x1d8],%l4 ! Mem[00000000118001d8]
p0_jmpl_1_he:
xnorcc %l6,%l7,%l2
xorcc %l2,-0x222,%l4
subc %l3,%l3,%l5
ldub [%i2+0x0dd],%l2 ! Mem[00000000110000dd]
ldstub [%i2+0x09d],%l0 ! Mem[000000001100009d]
jmpl %g6+8,%g0
ldx [%i1+0x038],%l6 ! Mem[0000000010800038]
p0_call_1_he:
lduw [%i0+0x02c],%l5 ! Mem[000000001000002c]
swap [%i0+0x1cc],%l1 ! Mem[00000000100001cc]
stw %l4,[%i3+0x07c] ! Mem[000000001180007c]
ldsw [%i2+0x140],%l0 ! Mem[0000000011000140]
ldsw [%i0+0x1ac],%l5 ! Mem[00000000100001ac]
lduh [%i1+0x1aa],%l2 ! Mem[00000000108001aa]
retl
ldd [%i1+0x120],%f18 ! Mem[0000000010800120]
p0_jmpl_1_ho:
xnorcc %l6,%l7,%l2
xorcc %l2,-0x222,%l4
subc %l3,%l3,%l5
ldub [%o2+0x0dd],%l2 ! Mem[00000000110000dd]
ldstub [%o2+0x09d],%l0 ! Mem[000000001100009d]
jmpl %g6+8,%g0
ldx [%o1+0x038],%l6 ! Mem[0000000010800038]
p0_call_1_ho:
lduw [%o0+0x02c],%l5 ! Mem[000000001000002c]
swap [%o0+0x1cc],%l1 ! Mem[00000000100001cc]
stw %l4,[%o3+0x07c] ! Mem[000000001180007c]
ldsw [%o2+0x140],%l0 ! Mem[0000000011000140]
ldsw [%o0+0x1ac],%l5 ! Mem[00000000100001ac]
lduh [%o1+0x1aa],%l2 ! Mem[00000000108001aa]
retl
ldd [%o1+0x120],%f18 ! Mem[0000000010800120]
p1_jmpl_1_le:
stx %l4,[%i1+0x068] ! Mem[0000000012800068]
ldsw [%i0+0x0a0],%l2 ! Mem[00000000120000a0]
lduh [%i2+0x052],%l3 ! Mem[0000000013000052]
ldsh [%i1+0x10e],%l2 ! Mem[000000001280010e]
stw %l4,[%i3+0x190] ! Mem[0000000013800190]
jmpl %g6+8,%g0
swap [%i3+0x004],%l1 ! Mem[0000000013800004]
p1_call_1_le:
ldsb [%i3+0x047],%l4 ! Mem[0000000013800047]
st %f9 ,[%i3+0x018] ! Mem[0000000013800018]
stw %l3,[%i0+0x1c4] ! Mem[00000000120001c4]
ldx [%i1+0x000],%l7 ! Mem[0000000012800000]
stb %l2,[%i3+0x0be] ! Mem[00000000138000be]
stw %l1,[%i1+0x09c] ! Mem[000000001280009c]
retl
stb %l5,[%i3+0x1f9] ! Mem[00000000138001f9]
p1_jmpl_1_lo:
stx %l4,[%o1+0x068] ! Mem[0000000012800068]
ldsw [%o0+0x0a0],%l2 ! Mem[00000000120000a0]
lduh [%o2+0x052],%l3 ! Mem[0000000013000052]
ldsh [%o1+0x10e],%l2 ! Mem[000000001280010e]
stw %l4,[%o3+0x190] ! Mem[0000000013800190]
jmpl %g6+8,%g0
swap [%o3+0x004],%l1 ! Mem[0000000013800004]
p1_call_1_lo:
ldsb [%o3+0x047],%l4 ! Mem[0000000013800047]
st %f9 ,[%o3+0x018] ! Mem[0000000013800018]
stw %l3,[%o0+0x1c4] ! Mem[00000000120001c4]
ldx [%o1+0x000],%l7 ! Mem[0000000012800000]
stb %l2,[%o3+0x0be] ! Mem[00000000138000be]
stw %l1,[%o1+0x09c] ! Mem[000000001280009c]
retl
stb %l5,[%o3+0x1f9] ! Mem[00000000138001f9]
p1_jmpl_1_he:
ldstub [%i3+0x006],%l7 ! Mem[0000000013800006]
subc %l6,%l0,%l0
udivx %l1,-0xede,%l2
swap [%i0+0x058],%l3 ! Mem[0000000012000058]
ldsh [%i0+0x0fe],%l3 ! Mem[00000000120000fe]
addccc %l0,%l6,%l2
lduh [%i3+0x08c],%l7 ! Mem[000000001380008c]
jmpl %g6+8,%g0
ldx [%i2+0x000],%l6 ! Mem[0000000013000000]
p1_call_1_he:
swap [%i2+0x188],%l3 ! Mem[0000000013000188]
lduh [%i3+0x178],%l2 ! Mem[0000000013800178]
ldsb [%i1+0x04d],%l4 ! Mem[000000001280004d]
retl
ldstub [%i3+0x146],%l4 ! Mem[0000000013800146]
p1_jmpl_1_ho:
ldstub [%o3+0x006],%l7 ! Mem[0000000013800006]
subc %l6,%l0,%l0
udivx %l1,-0xede,%l2
swap [%o0+0x058],%l3 ! Mem[0000000012000058]
ldsh [%o0+0x0fe],%l3 ! Mem[00000000120000fe]
addccc %l0,%l6,%l2
lduh [%o3+0x08c],%l7 ! Mem[000000001380008c]
jmpl %g6+8,%g0
ldx [%o2+0x000],%l6 ! Mem[0000000013000000]
p1_call_1_ho:
swap [%o2+0x188],%l3 ! Mem[0000000013000188]
lduh [%o3+0x178],%l2 ! Mem[0000000013800178]
ldsb [%o1+0x04d],%l4 ! Mem[000000001280004d]
retl
ldstub [%o3+0x146],%l4 ! Mem[0000000013800146]
p2_jmpl_1_le:
andncc %l7,-0x7ce,%l1
swap [%i1+0x078],%l1 ! Mem[0000000014800078]
ldd [%i0+0x010],%f8 ! Mem[0000000014000010]
sth %l3,[%i0+0x008] ! Mem[0000000014000008]
jmpl %g6+8,%g0
stx %l2,[%i3+0x1c0] ! Mem[00000000158001c0]
p2_call_1_le:
taddcc %l5,0xb87,%l5
orncc %l6,%l0,%l4
ldd [%i0+0x050],%f14 ! Mem[0000000014000050]
retl
swap [%i2+0x104],%l4 ! Mem[0000000015000104]
p2_jmpl_1_lo:
andncc %l7,-0x7ce,%l1
swap [%o1+0x078],%l1 ! Mem[0000000014800078]
ldd [%o0+0x010],%f8 ! Mem[0000000014000010]
sth %l3,[%o0+0x008] ! Mem[0000000014000008]
jmpl %g6+8,%g0
stx %l2,[%o3+0x1c0] ! Mem[00000000158001c0]
p2_call_1_lo:
taddcc %l5,0xb87,%l5
orncc %l6,%l0,%l4
ldd [%o0+0x050],%f14 ! Mem[0000000014000050]
retl
swap [%o2+0x104],%l4 ! Mem[0000000015000104]
p2_jmpl_1_he:
ldsh [%i0+0x1a2],%l6 ! Mem[00000000140001a2]
ldsh [%i2+0x19c],%l3 ! Mem[000000001500019c]
ldstub [%i0+0x1cc],%l2 ! Mem[00000000140001cc]
taddcctv %l0,%l2,%l0
orcc %l3,%l0,%l1
sth %l6,[%i0+0x03a] ! Mem[000000001400003a]
jmpl %g6+8,%g0
or %l1,%l6,%l3
p2_call_1_he:
lduw [%i0+0x004],%l7 ! Mem[0000000014000004]
std %f20,[%i2+0x188] ! Mem[0000000015000188]
sllx %l0,%l0,%l4
ldsb [%i0+0x09e],%l2 ! Mem[000000001400009e]
retl
ldx [%i0+0x158],%l2 ! Mem[0000000014000158]
p2_jmpl_1_ho:
ldsh [%o0+0x1a2],%l6 ! Mem[00000000140001a2]
ldsh [%o2+0x19c],%l3 ! Mem[000000001500019c]
ldstub [%o0+0x1cc],%l2 ! Mem[00000000140001cc]
taddcctv %l0,%l2,%l0
orcc %l3,%l0,%l1
sth %l6,[%o0+0x03a] ! Mem[000000001400003a]
jmpl %g6+8,%g0
or %l1,%l6,%l3
p2_call_1_ho:
lduw [%o0+0x004],%l7 ! Mem[0000000014000004]
std %f20,[%o2+0x188] ! Mem[0000000015000188]
sllx %l0,%l0,%l4
ldsb [%o0+0x09e],%l2 ! Mem[000000001400009e]
retl
ldx [%o0+0x158],%l2 ! Mem[0000000014000158]
p3_jmpl_1_le:
ldub [%i1+0x1fb],%l2 ! Mem[00000000168001fb]
umul %l5,-0xbec,%l1
stx %l2,[%i1+0x030] ! Mem[0000000016800030]
jmpl %g6+8,%g0
std %l2,[%i2+0x1e0] ! Mem[00000000170001e0]
p3_call_1_le:
ldsb [%i3+0x003],%l7 ! Mem[0000000017800003]
lduh [%i3+0x09e],%l2 ! Mem[000000001780009e]
lduw [%i1+0x1ac],%l5 ! Mem[00000000168001ac]
retl
ldx [%i3+0x028],%l5 ! Mem[0000000017800028]
p3_jmpl_1_lo:
ldub [%o1+0x1fb],%l2 ! Mem[00000000168001fb]
umul %l5,-0xbec,%l1
stx %l2,[%o1+0x030] ! Mem[0000000016800030]
jmpl %g6+8,%g0
std %l2,[%o2+0x1e0] ! Mem[00000000170001e0]
p3_call_1_lo:
ldsb [%o3+0x003],%l7 ! Mem[0000000017800003]
lduh [%o3+0x09e],%l2 ! Mem[000000001780009e]
lduw [%o1+0x1ac],%l5 ! Mem[00000000168001ac]
retl
ldx [%o3+0x028],%l5 ! Mem[0000000017800028]
p3_jmpl_1_he:
jmpl %g6+8,%g0
sth %l0,[%i0+0x15a] ! Mem[000000001600015a]
p3_call_1_he:
swap [%i0+0x1a8],%l6 ! Mem[00000000160001a8]
ldub [%i1+0x022],%l6 ! Mem[0000000016800022]
ldx [%i0+0x1f8],%l0 ! Mem[00000000160001f8]
stw %l0,[%i0+0x03c] ! Mem[000000001600003c]
retl
sth %l2,[%i0+0x01a] ! Mem[000000001600001a]
p3_jmpl_1_ho:
jmpl %g6+8,%g0
sth %l0,[%o0+0x15a] ! Mem[000000001600015a]
p3_call_1_ho:
swap [%o0+0x1a8],%l6 ! Mem[00000000160001a8]
ldub [%o1+0x022],%l6 ! Mem[0000000016800022]
ldx [%o0+0x1f8],%l0 ! Mem[00000000160001f8]
stw %l0,[%o0+0x03c] ! Mem[000000001600003c]
retl
sth %l2,[%o0+0x01a] ! Mem[000000001600001a]
p4_jmpl_1_le:
stw %l4,[%i3+0x0f0] ! Mem[00000000198000f0]
ldsw [%i1+0x060],%l4 ! Mem[0000000018800060]
jmpl %g6+8,%g0
orn %l4,0xac5,%l4
p4_call_1_le:
sll %l0,%l5,%l5
lduh [%i1+0x110],%l6 ! Mem[0000000018800110]
ldstub [%i0+0x052],%l2 ! Mem[0000000018000052]
sth %l7,[%i0+0x092] ! Mem[0000000018000092]
stw %l0,[%i3+0x1cc] ! Mem[00000000198001cc]
ldd [%i3+0x108],%l2 ! Mem[0000000019800108]
ldd [%i1+0x1e0],%l6 ! Mem[00000000188001e0]
retl
lduw [%i2+0x0a4],%l6 ! Mem[00000000190000a4]
p4_jmpl_1_lo:
stw %l4,[%o3+0x0f0] ! Mem[00000000198000f0]
ldsw [%o1+0x060],%l4 ! Mem[0000000018800060]
jmpl %g6+8,%g0
orn %l4,0xac5,%l4
p4_call_1_lo:
sll %l0,%l5,%l5
lduh [%o1+0x110],%l6 ! Mem[0000000018800110]
ldstub [%o0+0x052],%l2 ! Mem[0000000018000052]
sth %l7,[%o0+0x092] ! Mem[0000000018000092]
stw %l0,[%o3+0x1cc] ! Mem[00000000198001cc]
ldd [%o3+0x108],%l2 ! Mem[0000000019800108]
ldd [%o1+0x1e0],%l6 ! Mem[00000000188001e0]
retl
lduw [%o2+0x0a4],%l6 ! Mem[00000000190000a4]
p4_jmpl_1_he:
jmpl %g6+8,%g0
stw %l4,[%i1+0x060] ! Mem[0000000018800060]
p4_call_1_he:
retl
lduh [%i2+0x050],%l7 ! Mem[0000000019000050]
p4_jmpl_1_ho:
jmpl %g6+8,%g0
stw %l4,[%o1+0x060] ! Mem[0000000018800060]
p4_call_1_ho:
retl
lduh [%o2+0x050],%l7 ! Mem[0000000019000050]
p5_jmpl_1_le:
ldsw [%i0+0x0c8],%l0 ! Mem[000000001a0000c8]
ldsh [%i0+0x194],%l4 ! Mem[000000001a000194]
ld [%i3+0x09c],%f7 ! Mem[000000001b80009c]
ldsb [%i3+0x1a4],%l1 ! Mem[000000001b8001a4]
lduw [%i1+0x11c],%l0 ! Mem[000000001a80011c]
ld [%i1+0x11c],%f1 ! Mem[000000001a80011c]
jmpl %g6+8,%g0
ldd [%i2+0x1e0],%f0 ! Mem[000000001b0001e0]
p5_call_1_le:
ldsh [%i3+0x07a],%l3 ! Mem[000000001b80007a]
retl
sth %l4,[%i2+0x022] ! Mem[000000001b000022]
p5_jmpl_1_lo:
ldsw [%o0+0x0c8],%l0 ! Mem[000000001a0000c8]
ldsh [%o0+0x194],%l4 ! Mem[000000001a000194]
ld [%o3+0x09c],%f7 ! Mem[000000001b80009c]
ldsb [%o3+0x1a4],%l1 ! Mem[000000001b8001a4]
lduw [%o1+0x11c],%l0 ! Mem[000000001a80011c]
ld [%o1+0x11c],%f1 ! Mem[000000001a80011c]
jmpl %g6+8,%g0
ldd [%o2+0x1e0],%f0 ! Mem[000000001b0001e0]
p5_call_1_lo:
ldsh [%o3+0x07a],%l3 ! Mem[000000001b80007a]
retl
sth %l4,[%o2+0x022] ! Mem[000000001b000022]
p5_jmpl_1_he:
ldsw [%i0+0x1cc],%l2 ! Mem[000000001a0001cc]
jmpl %g6+8,%g0
addccc %l0,-0x299,%l6
p5_call_1_he:
ldd [%i3+0x008],%f28 ! Mem[000000001b800008]
xorcc %l0,-0xbc2,%l4
st %f18,[%i1+0x130] ! Mem[000000001a800130]
ldsw [%i3+0x03c],%l3 ! Mem[000000001b80003c]
ld [%i0+0x1dc],%f21 ! Mem[000000001a0001dc]
retl
andcc %l1,%l6,%l0
p5_jmpl_1_ho:
ldsw [%o0+0x1cc],%l2 ! Mem[000000001a0001cc]
jmpl %g6+8,%g0
addccc %l0,-0x299,%l6
p5_call_1_ho:
ldd [%o3+0x008],%f28 ! Mem[000000001b800008]
xorcc %l0,-0xbc2,%l4
st %f18,[%o1+0x130] ! Mem[000000001a800130]
ldsw [%o3+0x03c],%l3 ! Mem[000000001b80003c]
ld [%o0+0x1dc],%f21 ! Mem[000000001a0001dc]
retl
andcc %l1,%l6,%l0
p6_jmpl_1_le:
st %f14,[%i3+0x174] ! Mem[000000001d800174]
jmpl %g6+8,%g0
nop
p6_call_1_le:
stw %l2,[%i3+0x168] ! Mem[000000001d800168]
swap [%i2+0x138],%l4 ! Mem[000000001d000138]
stx %l5,[%i0+0x118] ! Mem[000000001c000118]
stb %l2,[%i1+0x128] ! Mem[000000001c800128]
ldsb [%i3+0x1e7],%l2 ! Mem[000000001d8001e7]
retl
taddcc %l5,%l7,%l7
p6_jmpl_1_lo:
st %f14,[%o3+0x174] ! Mem[000000001d800174]
jmpl %g6+8,%g0
nop
p6_call_1_lo:
stw %l2,[%o3+0x168] ! Mem[000000001d800168]
swap [%o2+0x138],%l4 ! Mem[000000001d000138]
stx %l5,[%o0+0x118] ! Mem[000000001c000118]
stb %l2,[%o1+0x128] ! Mem[000000001c800128]
ldsb [%o3+0x1e7],%l2 ! Mem[000000001d8001e7]
retl
taddcc %l5,%l7,%l7
p6_jmpl_1_he:
ldsw [%i1+0x144],%l2 ! Mem[000000001c800144]
ldd [%i1+0x0f8],%l0 ! Mem[000000001c8000f8]
ldx [%i1+0x010],%l5 ! Mem[000000001c800010]
srax %l4,0x024,%l6
ldsw [%i2+0x08c],%l5 ! Mem[000000001d00008c]
ldx [%i2+0x0f0],%l0 ! Mem[000000001d0000f0]
std %f22,[%i3+0x078] ! Mem[000000001d800078]
jmpl %g6+8,%g0
stx %l3,[%i2+0x0f8] ! Mem[000000001d0000f8]
p6_call_1_he:
srlx %l3,0x020,%l0
ldx [%i2+0x080],%l6 ! Mem[000000001d000080]
ldub [%i1+0x14b],%l3 ! Mem[000000001c80014b]
ldsw [%i2+0x120],%l0 ! Mem[000000001d000120]
swap [%i3+0x1dc],%l6 ! Mem[000000001d8001dc]
retl
ldub [%i3+0x0a0],%l6 ! Mem[000000001d8000a0]
p6_jmpl_1_ho:
ldsw [%o1+0x144],%l2 ! Mem[000000001c800144]
ldd [%o1+0x0f8],%l0 ! Mem[000000001c8000f8]
ldx [%o1+0x010],%l5 ! Mem[000000001c800010]
srax %l4,0x024,%l6
ldsw [%o2+0x08c],%l5 ! Mem[000000001d00008c]
ldx [%o2+0x0f0],%l0 ! Mem[000000001d0000f0]
std %f22,[%o3+0x078] ! Mem[000000001d800078]
jmpl %g6+8,%g0
stx %l3,[%o2+0x0f8] ! Mem[000000001d0000f8]
p6_call_1_ho:
srlx %l3,0x020,%l0
ldx [%o2+0x080],%l6 ! Mem[000000001d000080]
ldub [%o1+0x14b],%l3 ! Mem[000000001c80014b]
ldsw [%o2+0x120],%l0 ! Mem[000000001d000120]
swap [%o3+0x1dc],%l6 ! Mem[000000001d8001dc]
retl
ldub [%o3+0x0a0],%l6 ! Mem[000000001d8000a0]
p7_jmpl_1_le:
lduh [%i1+0x1cc],%l2 ! Mem[000000001e8001cc]
stx %l5,[%i0+0x020] ! Mem[000000001e000020]
stw %l5,[%i3+0x0ec] ! Mem[000000001f8000ec]
jmpl %g6+8,%g0
swap [%i3+0x0a4],%l1 ! Mem[000000001f8000a4]
p7_call_1_le:
ldsh [%i1+0x0f2],%l4 ! Mem[000000001e8000f2]
sdivx %l2,-0x8a6,%l1
ldd [%i1+0x1b8],%l0 ! Mem[000000001e8001b8]
retl
ldstub [%i0+0x125],%l4 ! Mem[000000001e000125]
p7_jmpl_1_lo:
lduh [%o1+0x1cc],%l2 ! Mem[000000001e8001cc]
stx %l5,[%o0+0x020] ! Mem[000000001e000020]
stw %l5,[%o3+0x0ec] ! Mem[000000001f8000ec]
jmpl %g6+8,%g0
swap [%o3+0x0a4],%l1 ! Mem[000000001f8000a4]
p7_call_1_lo:
ldsh [%o1+0x0f2],%l4 ! Mem[000000001e8000f2]
sdivx %l2,-0x8a6,%l1
ldd [%o1+0x1b8],%l0 ! Mem[000000001e8001b8]
retl
ldstub [%o0+0x125],%l4 ! Mem[000000001e000125]
p7_jmpl_1_he:
jmpl %g6+8,%g0
ldd [%i2+0x0b0],%l6 ! Mem[000000001f0000b0]
p7_call_1_he:
or %l7,%l2,%l1
ldsh [%i2+0x108],%l7 ! Mem[000000001f000108]
lduh [%i0+0x0a2],%l4 ! Mem[000000001e0000a2]
ldsw [%i3+0x0cc],%l5 ! Mem[000000001f8000cc]
retl
ld [%i0+0x0f0],%f29 ! Mem[000000001e0000f0]
p7_jmpl_1_ho:
jmpl %g6+8,%g0
ldd [%o2+0x0b0],%l6 ! Mem[000000001f0000b0]
p7_call_1_ho:
or %l7,%l2,%l1
ldsh [%o2+0x108],%l7 ! Mem[000000001f000108]
lduh [%o0+0x0a2],%l4 ! Mem[000000001e0000a2]
ldsw [%o3+0x0cc],%l5 ! Mem[000000001f8000cc]
retl
ld [%o0+0x0f0],%f29 ! Mem[000000001e0000f0]
p8_jmpl_1_le:
umul %l4,0xe2e,%l0
add %l0,%l6,%l1
jmpl %g6+8,%g0
lduw [%i2+0x1fc],%l0 ! Mem[00000000210001fc]
p8_call_1_le:
swap [%i0+0x0e4],%l1 ! Mem[00000000200000e4]
ldstub [%i3+0x086],%l6 ! Mem[0000000021800086]
ldx [%i3+0x190],%l4 ! Mem[0000000021800190]
stb %l2,[%i1+0x010] ! Mem[0000000020800010]
stw %l5,[%i3+0x0b0] ! Mem[00000000218000b0]
retl
ldstub [%i3+0x023],%l7 ! Mem[0000000021800023]
p8_jmpl_1_lo:
umul %l4,0xe2e,%l0
add %l0,%l6,%l1
jmpl %g6+8,%g0
lduw [%o2+0x1fc],%l0 ! Mem[00000000210001fc]
p8_call_1_lo:
swap [%o0+0x0e4],%l1 ! Mem[00000000200000e4]
ldstub [%o3+0x086],%l6 ! Mem[0000000021800086]
ldx [%o3+0x190],%l4 ! Mem[0000000021800190]
stb %l2,[%o1+0x010] ! Mem[0000000020800010]
stw %l5,[%o3+0x0b0] ! Mem[00000000218000b0]
retl
ldstub [%o3+0x023],%l7 ! Mem[0000000021800023]
p8_jmpl_1_he:
ldstub [%i3+0x0ad],%l7 ! Mem[00000000218000ad]
srax %l3,%l4,%l6
ldsw [%i3+0x168],%l5 ! Mem[0000000021800168]
lduw [%i0+0x0ac],%l5 ! Mem[00000000200000ac]
std %l4,[%i0+0x100] ! Mem[0000000020000100]
jmpl %g6+8,%g0
sllx %l2,0x031,%l3
p8_call_1_he:
stx %l6,[%i2+0x0f8] ! Mem[00000000210000f8]
retl
andncc %l5,-0x778,%l3
p8_jmpl_1_ho:
ldstub [%o3+0x0ad],%l7 ! Mem[00000000218000ad]
srax %l3,%l4,%l6
ldsw [%o3+0x168],%l5 ! Mem[0000000021800168]
lduw [%o0+0x0ac],%l5 ! Mem[00000000200000ac]
std %l4,[%o0+0x100] ! Mem[0000000020000100]
jmpl %g6+8,%g0
sllx %l2,0x031,%l3
p8_call_1_ho:
stx %l6,[%o2+0x0f8] ! Mem[00000000210000f8]
retl
andncc %l5,-0x778,%l3
p9_jmpl_1_le:
tsubcc %l6,%l4,%l2
lduw [%i2+0x1d8],%l5 ! Mem[00000000230001d8]
lduw [%i0+0x030],%l0 ! Mem[0000000022000030]
subccc %l1,%l0,%l4
ldsw [%i2+0x024],%l0 ! Mem[0000000023000024]
jmpl %g6+8,%g0
ldsw [%i0+0x1f4],%l2 ! Mem[00000000220001f4]
p9_call_1_le:
ldstub [%i3+0x022],%l2 ! Mem[0000000023800022]
xnor %l1,%l6,%l3
ldsb [%i2+0x169],%l5 ! Mem[0000000023000169]
ldsh [%i1+0x11c],%l0 ! Mem[000000002280011c]
ldx [%i2+0x0b0],%l7 ! Mem[00000000230000b0]
std %l2,[%i0+0x118] ! Mem[0000000022000118]
retl
ld [%i3+0x198],%f11 ! Mem[0000000023800198]
p9_jmpl_1_lo:
tsubcc %l6,%l4,%l2
lduw [%o2+0x1d8],%l5 ! Mem[00000000230001d8]
lduw [%o0+0x030],%l0 ! Mem[0000000022000030]
subccc %l1,%l0,%l4
ldsw [%o2+0x024],%l0 ! Mem[0000000023000024]
jmpl %g6+8,%g0
ldsw [%o0+0x1f4],%l2 ! Mem[00000000220001f4]
p9_call_1_lo:
ldstub [%o3+0x022],%l2 ! Mem[0000000023800022]
xnor %l1,%l6,%l3
ldsb [%o2+0x169],%l5 ! Mem[0000000023000169]
ldsh [%o1+0x11c],%l0 ! Mem[000000002280011c]
ldx [%o2+0x0b0],%l7 ! Mem[00000000230000b0]
std %l2,[%o0+0x118] ! Mem[0000000022000118]
retl
ld [%o3+0x198],%f11 ! Mem[0000000023800198]
p9_jmpl_1_he:
ld [%i1+0x0c8],%f30 ! Mem[00000000228000c8]
lduh [%i2+0x058],%l7 ! Mem[0000000023000058]
ldsb [%i0+0x1e6],%l0 ! Mem[00000000220001e6]
ldx [%i3+0x158],%l2 ! Mem[0000000023800158]
jmpl %g6+8,%g0
swap [%i1+0x188],%l6 ! Mem[0000000022800188]
p9_call_1_he:
stb %l7,[%i2+0x1d2] ! Mem[00000000230001d2]
ldsw [%i3+0x17c],%l0 ! Mem[000000002380017c]
sra %l4,0x018,%l5
std %f16,[%i3+0x000] ! Mem[0000000023800000]
stb %l7,[%i1+0x0bd] ! Mem[00000000228000bd]
ldsh [%i3+0x008],%l4 ! Mem[0000000023800008]
or %l4,-0xf9c,%l0
retl
subccc %l3,0xd72,%l0
p9_jmpl_1_ho:
ld [%o1+0x0c8],%f30 ! Mem[00000000228000c8]
lduh [%o2+0x058],%l7 ! Mem[0000000023000058]
ldsb [%o0+0x1e6],%l0 ! Mem[00000000220001e6]
ldx [%o3+0x158],%l2 ! Mem[0000000023800158]
jmpl %g6+8,%g0
swap [%o1+0x188],%l6 ! Mem[0000000022800188]
p9_call_1_ho:
stb %l7,[%o2+0x1d2] ! Mem[00000000230001d2]
ldsw [%o3+0x17c],%l0 ! Mem[000000002380017c]
sra %l4,0x018,%l5
std %f16,[%o3+0x000] ! Mem[0000000023800000]
stb %l7,[%o1+0x0bd] ! Mem[00000000228000bd]
ldsh [%o3+0x008],%l4 ! Mem[0000000023800008]
or %l4,-0xf9c,%l0
retl
subccc %l3,0xd72,%l0
p10_jmpl_1_le:
ldd [%i0+0x0d0],%l4 ! Mem[00000000240000d0]
lduw [%i1+0x040],%l4 ! Mem[0000000024800040]
jmpl %g6+8,%g0
st %f3 ,[%i2+0x044] ! Mem[0000000025000044]
p10_call_1_le:
lduw [%i1+0x02c],%l3 ! Mem[000000002480002c]
ldstub [%i0+0x051],%l2 ! Mem[0000000024000051]
ldsh [%i0+0x1f8],%l0 ! Mem[00000000240001f8]
ld [%i0+0x054],%f13 ! Mem[0000000024000054]
retl
addcc %l4,-0x998,%l0
p10_jmpl_1_lo:
ldd [%o0+0x0d0],%l4 ! Mem[00000000240000d0]
lduw [%o1+0x040],%l4 ! Mem[0000000024800040]
jmpl %g6+8,%g0
st %f3 ,[%o2+0x044] ! Mem[0000000025000044]
p10_call_1_lo:
lduw [%o1+0x02c],%l3 ! Mem[000000002480002c]
ldstub [%o0+0x051],%l2 ! Mem[0000000024000051]
ldsh [%o0+0x1f8],%l0 ! Mem[00000000240001f8]
ld [%o0+0x054],%f13 ! Mem[0000000024000054]
retl
addcc %l4,-0x998,%l0
p10_jmpl_1_he:
taddcctv %l7,%l2,%l7
sth %l2,[%i0+0x022] ! Mem[0000000024000022]
jmpl %g6+8,%g0
sth %l5,[%i2+0x120] ! Mem[0000000025000120]
p10_call_1_he:
ldsw [%i2+0x1d8],%l5 ! Mem[00000000250001d8]
ld [%i2+0x190],%f18 ! Mem[0000000025000190]
ldstub [%i1+0x01f],%l4 ! Mem[000000002480001f]
sth %l0,[%i0+0x05c] ! Mem[000000002400005c]
stx %l3,[%i2+0x078] ! Mem[0000000025000078]
ldstub [%i3+0x10b],%l5 ! Mem[000000002580010b]
retl
sra %l3,%l2,%l0
p10_jmpl_1_ho:
taddcctv %l7,%l2,%l7
sth %l2,[%o0+0x022] ! Mem[0000000024000022]
jmpl %g6+8,%g0
sth %l5,[%o2+0x120] ! Mem[0000000025000120]
p10_call_1_ho:
ldsw [%o2+0x1d8],%l5 ! Mem[00000000250001d8]
ld [%o2+0x190],%f18 ! Mem[0000000025000190]
ldstub [%o1+0x01f],%l4 ! Mem[000000002480001f]
sth %l0,[%o0+0x05c] ! Mem[000000002400005c]
stx %l3,[%o2+0x078] ! Mem[0000000025000078]
ldstub [%o3+0x10b],%l5 ! Mem[000000002580010b]
retl
sra %l3,%l2,%l0
p11_jmpl_1_le:
ldd [%i1+0x080],%l4 ! Mem[0000000026800080]
orncc %l2,0x069,%l3
stx %l3,[%i1+0x1b8] ! Mem[00000000268001b8]
andn %l5,%l7,%l5
jmpl %g6+8,%g0
lduw [%i1+0x084],%l6 ! Mem[0000000026800084]
p11_call_1_le:
retl
ldd [%i2+0x060],%f4 ! Mem[0000000027000060]
p11_jmpl_1_lo:
ldd [%o1+0x080],%l4 ! Mem[0000000026800080]
orncc %l2,0x069,%l3
stx %l3,[%o1+0x1b8] ! Mem[00000000268001b8]
andn %l5,%l7,%l5
jmpl %g6+8,%g0
lduw [%o1+0x084],%l6 ! Mem[0000000026800084]
p11_call_1_lo:
retl
ldd [%o2+0x060],%f4 ! Mem[0000000027000060]
p11_jmpl_1_he:
jmpl %g6+8,%g0
addc %l6,-0xcc3,%l4
p11_call_1_he:
umulcc %l7,0xc7c,%l5
retl
ld [%i2+0x048],%f31 ! Mem[0000000027000048]
p11_jmpl_1_ho:
jmpl %g6+8,%g0
addc %l6,-0xcc3,%l4
p11_call_1_ho:
umulcc %l7,0xc7c,%l5
retl
ld [%o2+0x048],%f31 ! Mem[0000000027000048]
p12_jmpl_1_le:
lduh [%i1+0x128],%l7 ! Mem[0000000028800128]
jmpl %g6+8,%g0
ldsh [%i0+0x1d8],%l0 ! Mem[00000000280001d8]
p12_call_1_le:
lduh [%i0+0x01a],%l1 ! Mem[000000002800001a]
stw %l4,[%i3+0x130] ! Mem[0000000029800130]
retl
lduw [%i2+0x0cc],%l5 ! Mem[00000000290000cc]
p12_jmpl_1_lo:
lduh [%o1+0x128],%l7 ! Mem[0000000028800128]
jmpl %g6+8,%g0
ldsh [%o0+0x1d8],%l0 ! Mem[00000000280001d8]
p12_call_1_lo:
lduh [%o0+0x01a],%l1 ! Mem[000000002800001a]
stw %l4,[%o3+0x130] ! Mem[0000000029800130]
retl
lduw [%o2+0x0cc],%l5 ! Mem[00000000290000cc]
p12_jmpl_1_he:
stx %l5,[%i0+0x0f0] ! Mem[00000000280000f0]
ldsw [%i0+0x1f4],%l4 ! Mem[00000000280001f4]
lduw [%i2+0x068],%l7 ! Mem[0000000029000068]
ldx [%i3+0x000],%l1 ! Mem[0000000029800000]
tsubcctv %l0,-0x721,%l0
jmpl %g6+8,%g0
lduw [%i1+0x1a4],%l5 ! Mem[00000000288001a4]
p12_call_1_he:
addcc %l4,%l2,%l7
lduw [%i0+0x1cc],%l1 ! Mem[00000000280001cc]
ldsw [%i0+0x0fc],%l0 ! Mem[00000000280000fc]
subccc %l4,%l3,%l1
ldsw [%i0+0x1cc],%l2 ! Mem[00000000280001cc]
ldstub [%i0+0x19b],%l1 ! Mem[000000002800019b]
sdivx %l6,%l0,%l6
retl
lduh [%i0+0x0d6],%l1 ! Mem[00000000280000d6]
p12_jmpl_1_ho:
stx %l5,[%o0+0x0f0] ! Mem[00000000280000f0]
ldsw [%o0+0x1f4],%l4 ! Mem[00000000280001f4]
lduw [%o2+0x068],%l7 ! Mem[0000000029000068]
ldx [%o3+0x000],%l1 ! Mem[0000000029800000]
tsubcctv %l0,-0x721,%l0
jmpl %g6+8,%g0
lduw [%o1+0x1a4],%l5 ! Mem[00000000288001a4]
p12_call_1_ho:
addcc %l4,%l2,%l7
lduw [%o0+0x1cc],%l1 ! Mem[00000000280001cc]
ldsw [%o0+0x0fc],%l0 ! Mem[00000000280000fc]
subccc %l4,%l3,%l1
ldsw [%o0+0x1cc],%l2 ! Mem[00000000280001cc]
ldstub [%o0+0x19b],%l1 ! Mem[000000002800019b]
sdivx %l6,%l0,%l6
retl
lduh [%o0+0x0d6],%l1 ! Mem[00000000280000d6]
p13_jmpl_1_le:
jmpl %g6+8,%g0
ldstub [%i1+0x041],%l1 ! Mem[000000002a800041]
p13_call_1_le:
std %l2,[%i0+0x0c0] ! Mem[000000002a0000c0]
std %l4,[%i2+0x0b0] ! Mem[000000002b0000b0]
retl
stb %l4,[%i2+0x112] ! Mem[000000002b000112]
p13_jmpl_1_lo:
jmpl %g6+8,%g0
ldstub [%o1+0x041],%l1 ! Mem[000000002a800041]
p13_call_1_lo:
std %l2,[%o0+0x0c0] ! Mem[000000002a0000c0]
std %l4,[%o2+0x0b0] ! Mem[000000002b0000b0]
retl
stb %l4,[%o2+0x112] ! Mem[000000002b000112]
p13_jmpl_1_he:
jmpl %g6+8,%g0
stx %l2,[%i3+0x098] ! Mem[000000002b800098]
p13_call_1_he:
ldx [%i2+0x010],%l5 ! Mem[000000002b000010]
std %l4,[%i3+0x1f8] ! Mem[000000002b8001f8]
ldsh [%i0+0x096],%l2 ! Mem[000000002a000096]
ldsh [%i1+0x052],%l0 ! Mem[000000002a800052]
stx %l7,[%i3+0x008] ! Mem[000000002b800008]
ldx [%i1+0x0d0],%l3 ! Mem[000000002a8000d0]
retl
ldsb [%i3+0x173],%l3 ! Mem[000000002b800173]
p13_jmpl_1_ho:
jmpl %g6+8,%g0
stx %l2,[%o3+0x098] ! Mem[000000002b800098]
p13_call_1_ho:
ldx [%o2+0x010],%l5 ! Mem[000000002b000010]
std %l4,[%o3+0x1f8] ! Mem[000000002b8001f8]
ldsh [%o0+0x096],%l2 ! Mem[000000002a000096]
ldsh [%o1+0x052],%l0 ! Mem[000000002a800052]
stx %l7,[%o3+0x008] ! Mem[000000002b800008]
ldx [%o1+0x0d0],%l3 ! Mem[000000002a8000d0]
retl
ldsb [%o3+0x173],%l3 ! Mem[000000002b800173]
p14_jmpl_1_le:
std %f8 ,[%i3+0x040] ! Mem[000000002d800040]
ldub [%i1+0x18b],%l2 ! Mem[000000002c80018b]
ldstub [%i2+0x031],%l2 ! Mem[000000002d000031]
and %l7,0x064,%l7
ldsb [%i3+0x086],%l6 ! Mem[000000002d800086]
lduw [%i1+0x184],%l1 ! Mem[000000002c800184]
jmpl %g6+8,%g0
ldstub [%i0+0x15f],%l7 ! Mem[000000002c00015f]
p14_call_1_le:
or %l7,%l4,%l6
ldsw [%i3+0x07c],%l0 ! Mem[000000002d80007c]
swap [%i3+0x160],%l2 ! Mem[000000002d800160]
addccc %l1,%l5,%l3
retl
ldub [%i3+0x0a2],%l3 ! Mem[000000002d8000a2]
p14_jmpl_1_lo:
std %f8 ,[%o3+0x040] ! Mem[000000002d800040]
ldub [%o1+0x18b],%l2 ! Mem[000000002c80018b]
ldstub [%o2+0x031],%l2 ! Mem[000000002d000031]
and %l7,0x064,%l7
ldsb [%o3+0x086],%l6 ! Mem[000000002d800086]
lduw [%o1+0x184],%l1 ! Mem[000000002c800184]
jmpl %g6+8,%g0
ldstub [%o0+0x15f],%l7 ! Mem[000000002c00015f]
p14_call_1_lo:
or %l7,%l4,%l6
ldsw [%o3+0x07c],%l0 ! Mem[000000002d80007c]
swap [%o3+0x160],%l2 ! Mem[000000002d800160]
addccc %l1,%l5,%l3
retl
ldub [%o3+0x0a2],%l3 ! Mem[000000002d8000a2]
p14_jmpl_1_he:
jmpl %g6+8,%g0
swap [%i2+0x00c],%l3 ! Mem[000000002d00000c]
p14_call_1_he:
ldd [%i2+0x130],%l2 ! Mem[000000002d000130]
lduh [%i2+0x01c],%l3 ! Mem[000000002d00001c]
ldx [%i0+0x1f8],%l5 ! Mem[000000002c0001f8]
ldsh [%i3+0x1c6],%l3 ! Mem[000000002d8001c6]
srax %l6,%l0,%l2
retl
ldx [%i1+0x098],%l7 ! Mem[000000002c800098]
p14_jmpl_1_ho:
jmpl %g6+8,%g0
swap [%o2+0x00c],%l3 ! Mem[000000002d00000c]
p14_call_1_ho:
ldd [%o2+0x130],%l2 ! Mem[000000002d000130]
lduh [%o2+0x01c],%l3 ! Mem[000000002d00001c]
ldx [%o0+0x1f8],%l5 ! Mem[000000002c0001f8]
ldsh [%o3+0x1c6],%l3 ! Mem[000000002d8001c6]
srax %l6,%l0,%l2
retl
ldx [%o1+0x098],%l7 ! Mem[000000002c800098]
p15_jmpl_1_le:
ld [%i0+0x028],%f5 ! Mem[000000002e000028]
lduw [%i2+0x1c4],%l1 ! Mem[000000002f0001c4]
ld [%i2+0x064],%f4 ! Mem[000000002f000064]
std %f0 ,[%i0+0x098] ! Mem[000000002e000098]
ldub [%i0+0x03a],%l1 ! Mem[000000002e00003a]
sth %l3,[%i0+0x1e4] ! Mem[000000002e0001e4]
jmpl %g6+8,%g0
or %l0,%l5,%l6
p15_call_1_le:
retl
st %f10,[%i0+0x1f4] ! Mem[000000002e0001f4]
p15_jmpl_1_lo:
ld [%o0+0x028],%f5 ! Mem[000000002e000028]
lduw [%o2+0x1c4],%l1 ! Mem[000000002f0001c4]
ld [%o2+0x064],%f4 ! Mem[000000002f000064]
std %f0 ,[%o0+0x098] ! Mem[000000002e000098]
ldub [%o0+0x03a],%l1 ! Mem[000000002e00003a]
sth %l3,[%o0+0x1e4] ! Mem[000000002e0001e4]
jmpl %g6+8,%g0
or %l0,%l5,%l6
p15_call_1_lo:
retl
st %f10,[%o0+0x1f4] ! Mem[000000002e0001f4]
p15_jmpl_1_he:
subc %l7,0x929,%l4
ldsh [%i0+0x15c],%l4 ! Mem[000000002e00015c]
stb %l7,[%i1+0x15f] ! Mem[000000002e80015f]
ldsh [%i0+0x0ac],%l2 ! Mem[000000002e0000ac]
stw %l7,[%i1+0x05c] ! Mem[000000002e80005c]
ldsh [%i2+0x0de],%l3 ! Mem[000000002f0000de]
jmpl %g6+8,%g0
std %l2,[%i2+0x018] ! Mem[000000002f000018]
p15_call_1_he:
lduw [%i0+0x0f0],%l0 ! Mem[000000002e0000f0]
stw %l6,[%i2+0x018] ! Mem[000000002f000018]
retl
sra %l5,%l6,%l3
p15_jmpl_1_ho:
subc %l7,0x929,%l4
ldsh [%o0+0x15c],%l4 ! Mem[000000002e00015c]
stb %l7,[%o1+0x15f] ! Mem[000000002e80015f]
ldsh [%o0+0x0ac],%l2 ! Mem[000000002e0000ac]
stw %l7,[%o1+0x05c] ! Mem[000000002e80005c]
ldsh [%o2+0x0de],%l3 ! Mem[000000002f0000de]
jmpl %g6+8,%g0
std %l2,[%o2+0x018] ! Mem[000000002f000018]
p15_call_1_ho:
lduw [%o0+0x0f0],%l0 ! Mem[000000002e0000f0]
stw %l6,[%o2+0x018] ! Mem[000000002f000018]
retl
sra %l5,%l6,%l3
p16_jmpl_1_le:
ldstub [%i3+0x05e],%l1 ! Mem[000000003180005e]
jmpl %g6+8,%g0
ldx [%i3+0x108],%l4 ! Mem[0000000031800108]
p16_call_1_le:
retl
stx %l4,[%i0+0x0a0] ! Mem[00000000300000a0]
p16_jmpl_1_lo:
ldstub [%o3+0x05e],%l1 ! Mem[000000003180005e]
jmpl %g6+8,%g0
ldx [%o3+0x108],%l4 ! Mem[0000000031800108]
p16_call_1_lo:
retl
stx %l4,[%o0+0x0a0] ! Mem[00000000300000a0]
p16_jmpl_1_he:
jmpl %g6+8,%g0
stx %l7,[%i0+0x098] ! Mem[0000000030000098]
p16_call_1_he:
stb %l7,[%i2+0x147] ! Mem[0000000031000147]
ldx [%i2+0x160],%l2 ! Mem[0000000031000160]
ldstub [%i1+0x0de],%l0 ! Mem[00000000308000de]
ldsb [%i1+0x1da],%l4 ! Mem[00000000308001da]
retl
swap [%i1+0x1d8],%l6 ! Mem[00000000308001d8]
p16_jmpl_1_ho:
jmpl %g6+8,%g0
stx %l7,[%o0+0x098] ! Mem[0000000030000098]
p16_call_1_ho:
stb %l7,[%o2+0x147] ! Mem[0000000031000147]
ldx [%o2+0x160],%l2 ! Mem[0000000031000160]
ldstub [%o1+0x0de],%l0 ! Mem[00000000308000de]
ldsb [%o1+0x1da],%l4 ! Mem[00000000308001da]
retl
swap [%o1+0x1d8],%l6 ! Mem[00000000308001d8]
p17_jmpl_1_le:
lduw [%i1+0x1c4],%l3 ! Mem[00000000328001c4]
jmpl %g6+8,%g0
stx %l6,[%i2+0x1f0] ! Mem[00000000330001f0]
p17_call_1_le:
lduw [%i0+0x140],%l4 ! Mem[0000000032000140]
srax %l6,%l0,%l4
std %l6,[%i1+0x070] ! Mem[0000000032800070]
retl
swap [%i0+0x09c],%l0 ! Mem[000000003200009c]
p17_jmpl_1_lo:
lduw [%o1+0x1c4],%l3 ! Mem[00000000328001c4]
jmpl %g6+8,%g0
stx %l6,[%o2+0x1f0] ! Mem[00000000330001f0]
p17_call_1_lo:
lduw [%o0+0x140],%l4 ! Mem[0000000032000140]
srax %l6,%l0,%l4
std %l6,[%o1+0x070] ! Mem[0000000032800070]
retl
swap [%o0+0x09c],%l0 ! Mem[000000003200009c]
p17_jmpl_1_he:
ldsh [%i0+0x1d6],%l5 ! Mem[00000000320001d6]
ldsb [%i3+0x17f],%l1 ! Mem[000000003380017f]
jmpl %g6+8,%g0
ldsh [%i3+0x07e],%l7 ! Mem[000000003380007e]
p17_call_1_he:
stx %l3,[%i0+0x198] ! Mem[0000000032000198]
orn %l5,%l0,%l3
ldx [%i1+0x058],%l7 ! Mem[0000000032800058]
stx %l0,[%i1+0x1e0] ! Mem[00000000328001e0]
stb %l3,[%i1+0x14b] ! Mem[000000003280014b]
stx %l0,[%i2+0x120] ! Mem[0000000033000120]
retl
ld [%i1+0x178],%f22 ! Mem[0000000032800178]
p17_jmpl_1_ho:
ldsh [%o0+0x1d6],%l5 ! Mem[00000000320001d6]
ldsb [%o3+0x17f],%l1 ! Mem[000000003380017f]
jmpl %g6+8,%g0
ldsh [%o3+0x07e],%l7 ! Mem[000000003380007e]
p17_call_1_ho:
stx %l3,[%o0+0x198] ! Mem[0000000032000198]
orn %l5,%l0,%l3
ldx [%o1+0x058],%l7 ! Mem[0000000032800058]
stx %l0,[%o1+0x1e0] ! Mem[00000000328001e0]
stb %l3,[%o1+0x14b] ! Mem[000000003280014b]
stx %l0,[%o2+0x120] ! Mem[0000000033000120]
retl
ld [%o1+0x178],%f22 ! Mem[0000000032800178]
p18_jmpl_1_le:
ldub [%i2+0x06f],%l2 ! Mem[000000003500006f]
sth %l1,[%i1+0x01a] ! Mem[000000003480001a]
jmpl %g6+8,%g0
ldstub [%i2+0x168],%l4 ! Mem[0000000035000168]
p18_call_1_le:
lduh [%i1+0x09e],%l2 ! Mem[000000003480009e]
ldd [%i0+0x070],%l6 ! Mem[0000000034000070]
st %f10,[%i2+0x11c] ! Mem[000000003500011c]
stb %l0,[%i3+0x09e] ! Mem[000000003580009e]
std %l2,[%i3+0x078] ! Mem[0000000035800078]
ldub [%i1+0x121],%l5 ! Mem[0000000034800121]
ldx [%i1+0x088],%l3 ! Mem[0000000034800088]
retl
std %l6,[%i3+0x008] ! Mem[0000000035800008]
p18_jmpl_1_lo:
ldub [%o2+0x06f],%l2 ! Mem[000000003500006f]
sth %l1,[%o1+0x01a] ! Mem[000000003480001a]
jmpl %g6+8,%g0
ldstub [%o2+0x168],%l4 ! Mem[0000000035000168]
p18_call_1_lo:
lduh [%o1+0x09e],%l2 ! Mem[000000003480009e]
ldd [%o0+0x070],%l6 ! Mem[0000000034000070]
st %f10,[%o2+0x11c] ! Mem[000000003500011c]
stb %l0,[%o3+0x09e] ! Mem[000000003580009e]
std %l2,[%o3+0x078] ! Mem[0000000035800078]
ldub [%o1+0x121],%l5 ! Mem[0000000034800121]
ldx [%o1+0x088],%l3 ! Mem[0000000034800088]
retl
std %l6,[%o3+0x008] ! Mem[0000000035800008]
p18_jmpl_1_he:
ldd [%i2+0x148],%l4 ! Mem[0000000035000148]
ldub [%i0+0x133],%l2 ! Mem[0000000034000133]
xor %l4,-0xefa,%l4
orncc %l3,0x0ad,%l1
jmpl %g6+8,%g0
srlx %l4,%l5,%l4
p18_call_1_he:
retl
lduw [%i0+0x004],%l0 ! Mem[0000000034000004]
p18_jmpl_1_ho:
ldd [%o2+0x148],%l4 ! Mem[0000000035000148]
ldub [%o0+0x133],%l2 ! Mem[0000000034000133]
xor %l4,-0xefa,%l4
orncc %l3,0x0ad,%l1
jmpl %g6+8,%g0
srlx %l4,%l5,%l4
p18_call_1_ho:
retl
lduw [%o0+0x004],%l0 ! Mem[0000000034000004]
p19_jmpl_1_le:
ldstub [%i3+0x0ab],%l0 ! Mem[00000000378000ab]
st %f5 ,[%i1+0x134] ! Mem[0000000036800134]
stb %l5,[%i1+0x0d2] ! Mem[00000000368000d2]
ldsh [%i1+0x1cc],%l3 ! Mem[00000000368001cc]
udivx %l2,0x49b,%l7
ldub [%i2+0x161],%l2 ! Mem[0000000037000161]
stb %l7,[%i0+0x07e] ! Mem[000000003600007e]
jmpl %g6+8,%g0
ldsh [%i3+0x19c],%l3 ! Mem[000000003780019c]
p19_call_1_le:
ldd [%i0+0x108],%f12 ! Mem[0000000036000108]
std %l0,[%i1+0x0f0] ! Mem[00000000368000f0]
andcc %l6,-0x4d7,%l0
sub %l4,%l6,%l0
lduh [%i1+0x0cc],%l5 ! Mem[00000000368000cc]
retl
lduh [%i2+0x1cc],%l1 ! Mem[00000000370001cc]
p19_jmpl_1_lo:
ldstub [%o3+0x0ab],%l0 ! Mem[00000000378000ab]
st %f5 ,[%o1+0x134] ! Mem[0000000036800134]
stb %l5,[%o1+0x0d2] ! Mem[00000000368000d2]
ldsh [%o1+0x1cc],%l3 ! Mem[00000000368001cc]
udivx %l2,0x49b,%l7
ldub [%o2+0x161],%l2 ! Mem[0000000037000161]
stb %l7,[%o0+0x07e] ! Mem[000000003600007e]
jmpl %g6+8,%g0
ldsh [%o3+0x19c],%l3 ! Mem[000000003780019c]
p19_call_1_lo:
ldd [%o0+0x108],%f12 ! Mem[0000000036000108]
std %l0,[%o1+0x0f0] ! Mem[00000000368000f0]
andcc %l6,-0x4d7,%l0
sub %l4,%l6,%l0
lduh [%o1+0x0cc],%l5 ! Mem[00000000368000cc]
retl
lduh [%o2+0x1cc],%l1 ! Mem[00000000370001cc]
p19_jmpl_1_he:
jmpl %g6+8,%g0
ldsh [%i1+0x11c],%l0 ! Mem[000000003680011c]
p19_call_1_he:
ldsh [%i0+0x108],%l7 ! Mem[0000000036000108]
ld [%i3+0x10c],%f23 ! Mem[000000003780010c]
smulcc %l7,-0x1c8,%l5
ldstub [%i3+0x181],%l7 ! Mem[0000000037800181]
retl
ldx [%i1+0x080],%l4 ! Mem[0000000036800080]
p19_jmpl_1_ho:
jmpl %g6+8,%g0
ldsh [%o1+0x11c],%l0 ! Mem[000000003680011c]
p19_call_1_ho:
ldsh [%o0+0x108],%l7 ! Mem[0000000036000108]
ld [%o3+0x10c],%f23 ! Mem[000000003780010c]
smulcc %l7,-0x1c8,%l5
ldstub [%o3+0x181],%l7 ! Mem[0000000037800181]
retl
ldx [%o1+0x080],%l4 ! Mem[0000000036800080]
p20_jmpl_1_le:
ldd [%i1+0x148],%f2 ! Mem[0000000038800148]
lduh [%i2+0x0ec],%l5 ! Mem[00000000390000ec]
jmpl %g6+8,%g0
ldub [%i3+0x1b3],%l6 ! Mem[00000000398001b3]
p20_call_1_le:
xorcc %l1,%l5,%l0
orn %l2,%l1,%l3
std %l4,[%i3+0x0d8] ! Mem[00000000398000d8]
stx %l6,[%i1+0x0c8] ! Mem[00000000388000c8]
swap [%i2+0x08c],%l7 ! Mem[000000003900008c]
retl
ldd [%i2+0x000],%l6 ! Mem[0000000039000000]
p20_jmpl_1_lo:
ldd [%o1+0x148],%f2 ! Mem[0000000038800148]
lduh [%o2+0x0ec],%l5 ! Mem[00000000390000ec]
jmpl %g6+8,%g0
ldub [%o3+0x1b3],%l6 ! Mem[00000000398001b3]
p20_call_1_lo:
xorcc %l1,%l5,%l0
orn %l2,%l1,%l3
std %l4,[%o3+0x0d8] ! Mem[00000000398000d8]
stx %l6,[%o1+0x0c8] ! Mem[00000000388000c8]
swap [%o2+0x08c],%l7 ! Mem[000000003900008c]
retl
ldd [%o2+0x000],%l6 ! Mem[0000000039000000]
p20_jmpl_1_he:
ldd [%i3+0x028],%f22 ! Mem[0000000039800028]
ldsh [%i1+0x04c],%l4 ! Mem[000000003880004c]
ld [%i2+0x164],%f20 ! Mem[0000000039000164]
jmpl %g6+8,%g0
ldd [%i0+0x0f8],%l6 ! Mem[00000000380000f8]
p20_call_1_he:
add %l6,-0xe56,%l6
ldsw [%i0+0x000],%l2 ! Mem[0000000038000000]
retl
sth %l6,[%i0+0x0c6] ! Mem[00000000380000c6]
p20_jmpl_1_ho:
ldd [%o3+0x028],%f22 ! Mem[0000000039800028]
ldsh [%o1+0x04c],%l4 ! Mem[000000003880004c]
ld [%o2+0x164],%f20 ! Mem[0000000039000164]
jmpl %g6+8,%g0
ldd [%o0+0x0f8],%l6 ! Mem[00000000380000f8]
p20_call_1_ho:
add %l6,-0xe56,%l6
ldsw [%o0+0x000],%l2 ! Mem[0000000038000000]
retl
sth %l6,[%o0+0x0c6] ! Mem[00000000380000c6]
p21_jmpl_1_le:
st %f7 ,[%i0+0x0c8] ! Mem[000000003a0000c8]
ldx [%i0+0x0a8],%l0 ! Mem[000000003a0000a8]
jmpl %g6+8,%g0
stx %l7,[%i3+0x1c0] ! Mem[000000003b8001c0]
p21_call_1_le:
lduh [%i1+0x1ac],%l0 ! Mem[000000003a8001ac]
ldd [%i3+0x0d8],%l0 ! Mem[000000003b8000d8]
ldsb [%i1+0x050],%l7 ! Mem[000000003a800050]
and %l6,0x806,%l4
st %f12,[%i1+0x1f8] ! Mem[000000003a8001f8]
xnorcc %l0,%l2,%l0
sth %l4,[%i3+0x03e] ! Mem[000000003b80003e]
retl
ldstub [%i2+0x083],%l1 ! Mem[000000003b000083]
p21_jmpl_1_lo:
st %f7 ,[%o0+0x0c8] ! Mem[000000003a0000c8]
ldx [%o0+0x0a8],%l0 ! Mem[000000003a0000a8]
jmpl %g6+8,%g0
stx %l7,[%o3+0x1c0] ! Mem[000000003b8001c0]
p21_call_1_lo:
lduh [%o1+0x1ac],%l0 ! Mem[000000003a8001ac]
ldd [%o3+0x0d8],%l0 ! Mem[000000003b8000d8]
ldsb [%o1+0x050],%l7 ! Mem[000000003a800050]
and %l6,0x806,%l4
st %f12,[%o1+0x1f8] ! Mem[000000003a8001f8]
xnorcc %l0,%l2,%l0
sth %l4,[%o3+0x03e] ! Mem[000000003b80003e]
retl
ldstub [%o2+0x083],%l1 ! Mem[000000003b000083]
p21_jmpl_1_he:
ldub [%i1+0x15e],%l5 ! Mem[000000003a80015e]
stb %l0,[%i1+0x163] ! Mem[000000003a800163]
ldd [%i3+0x0a0],%l6 ! Mem[000000003b8000a0]
ld [%i2+0x00c],%f29 ! Mem[000000003b00000c]
st %f22,[%i3+0x0d4] ! Mem[000000003b8000d4]
swap [%i1+0x1fc],%l6 ! Mem[000000003a8001fc]
jmpl %g6+8,%g0
lduw [%i3+0x024],%l4 ! Mem[000000003b800024]
p21_call_1_he:
andn %l2,%l2,%l0
ld [%i0+0x1cc],%f29 ! Mem[000000003a0001cc]
subc %l2,-0x29e,%l0
ldub [%i3+0x1be],%l3 ! Mem[000000003b8001be]
retl
ldsw [%i2+0x090],%l4 ! Mem[000000003b000090]
p21_jmpl_1_ho:
ldub [%o1+0x15e],%l5 ! Mem[000000003a80015e]
stb %l0,[%o1+0x163] ! Mem[000000003a800163]
ldd [%o3+0x0a0],%l6 ! Mem[000000003b8000a0]
ld [%o2+0x00c],%f29 ! Mem[000000003b00000c]
st %f22,[%o3+0x0d4] ! Mem[000000003b8000d4]
swap [%o1+0x1fc],%l6 ! Mem[000000003a8001fc]
jmpl %g6+8,%g0
lduw [%o3+0x024],%l4 ! Mem[000000003b800024]
p21_call_1_ho:
andn %l2,%l2,%l0
ld [%o0+0x1cc],%f29 ! Mem[000000003a0001cc]
subc %l2,-0x29e,%l0
ldub [%o3+0x1be],%l3 ! Mem[000000003b8001be]
retl
ldsw [%o2+0x090],%l4 ! Mem[000000003b000090]
p22_jmpl_1_le:
ldd [%i0+0x090],%l6 ! Mem[000000003c000090]
srax %l1,%l3,%l6
stx %l2,[%i0+0x010] ! Mem[000000003c000010]
lduh [%i1+0x03a],%l1 ! Mem[000000003c80003a]
swap [%i3+0x144],%l7 ! Mem[000000003d800144]
ldsb [%i1+0x146],%l2 ! Mem[000000003c800146]
ldx [%i0+0x0d8],%l0 ! Mem[000000003c0000d8]
jmpl %g6+8,%g0
andncc %l7,0xaaf,%l2
p22_call_1_le:
stx %l6,[%i3+0x1d8] ! Mem[000000003d8001d8]
lduw [%i0+0x0a0],%l0 ! Mem[000000003c0000a0]
sth %l1,[%i1+0x13e] ! Mem[000000003c80013e]
st %f3 ,[%i0+0x1bc] ! Mem[000000003c0001bc]
retl
ldub [%i0+0x1ec],%l2 ! Mem[000000003c0001ec]
p22_jmpl_1_lo:
ldd [%o0+0x090],%l6 ! Mem[000000003c000090]
srax %l1,%l3,%l6
stx %l2,[%o0+0x010] ! Mem[000000003c000010]
lduh [%o1+0x03a],%l1 ! Mem[000000003c80003a]
swap [%o3+0x144],%l7 ! Mem[000000003d800144]
ldsb [%o1+0x146],%l2 ! Mem[000000003c800146]
ldx [%o0+0x0d8],%l0 ! Mem[000000003c0000d8]
jmpl %g6+8,%g0
andncc %l7,0xaaf,%l2
p22_call_1_lo:
stx %l6,[%o3+0x1d8] ! Mem[000000003d8001d8]
lduw [%o0+0x0a0],%l0 ! Mem[000000003c0000a0]
sth %l1,[%o1+0x13e] ! Mem[000000003c80013e]
st %f3 ,[%o0+0x1bc] ! Mem[000000003c0001bc]
retl
ldub [%o0+0x1ec],%l2 ! Mem[000000003c0001ec]
p22_jmpl_1_he:
stb %l0,[%i2+0x0d3] ! Mem[000000003d0000d3]
ldsw [%i1+0x038],%l6 ! Mem[000000003c800038]
udivx %l5,0x6ad,%l0
ldstub [%i1+0x0d9],%l4 ! Mem[000000003c8000d9]
ldub [%i3+0x13c],%l0 ! Mem[000000003d80013c]
jmpl %g6+8,%g0
ldd [%i1+0x030],%l4 ! Mem[000000003c800030]
p22_call_1_he:
ldd [%i2+0x188],%l2 ! Mem[000000003d000188]
ld [%i2+0x1a0],%f23 ! Mem[000000003d0001a0]
ldub [%i0+0x002],%l0 ! Mem[000000003c000002]
sllx %l1,%l7,%l5
lduh [%i3+0x1c0],%l5 ! Mem[000000003d8001c0]
ldsw [%i2+0x144],%l7 ! Mem[000000003d000144]
orncc %l6,0x09a,%l2
retl
ldd [%i0+0x0e0],%l0 ! Mem[000000003c0000e0]
p22_jmpl_1_ho:
stb %l0,[%o2+0x0d3] ! Mem[000000003d0000d3]
ldsw [%o1+0x038],%l6 ! Mem[000000003c800038]
udivx %l5,0x6ad,%l0
ldstub [%o1+0x0d9],%l4 ! Mem[000000003c8000d9]
ldub [%o3+0x13c],%l0 ! Mem[000000003d80013c]
jmpl %g6+8,%g0
ldd [%o1+0x030],%l4 ! Mem[000000003c800030]
p22_call_1_ho:
ldd [%o2+0x188],%l2 ! Mem[000000003d000188]
ld [%o2+0x1a0],%f23 ! Mem[000000003d0001a0]
ldub [%o0+0x002],%l0 ! Mem[000000003c000002]
sllx %l1,%l7,%l5
lduh [%o3+0x1c0],%l5 ! Mem[000000003d8001c0]
ldsw [%o2+0x144],%l7 ! Mem[000000003d000144]
orncc %l6,0x09a,%l2
retl
ldd [%o0+0x0e0],%l0 ! Mem[000000003c0000e0]
p23_jmpl_1_le:
stb %l3,[%i1+0x0fe] ! Mem[000000003e8000fe]
lduw [%i1+0x01c],%l2 ! Mem[000000003e80001c]
ldx [%i0+0x0a8],%l3 ! Mem[000000003e0000a8]
ldsb [%i2+0x084],%l2 ! Mem[000000003f000084]
ld [%i1+0x00c],%f11 ! Mem[000000003e80000c]
ldsb [%i0+0x11c],%l0 ! Mem[000000003e00011c]
and %l3,%l5,%l1
jmpl %g6+8,%g0
ldsb [%i2+0x1a9],%l1 ! Mem[000000003f0001a9]
p23_call_1_le:
retl
ldsh [%i1+0x1aa],%l2 ! Mem[000000003e8001aa]
p23_jmpl_1_lo:
stb %l3,[%o1+0x0fe] ! Mem[000000003e8000fe]
lduw [%o1+0x01c],%l2 ! Mem[000000003e80001c]
ldx [%o0+0x0a8],%l3 ! Mem[000000003e0000a8]
ldsb [%o2+0x084],%l2 ! Mem[000000003f000084]
ld [%o1+0x00c],%f11 ! Mem[000000003e80000c]
ldsb [%o0+0x11c],%l0 ! Mem[000000003e00011c]
and %l3,%l5,%l1
jmpl %g6+8,%g0
ldsb [%o2+0x1a9],%l1 ! Mem[000000003f0001a9]
p23_call_1_lo:
retl
ldsh [%o1+0x1aa],%l2 ! Mem[000000003e8001aa]
p23_jmpl_1_he:
lduh [%i3+0x096],%l2 ! Mem[000000003f800096]
stb %l4,[%i3+0x084] ! Mem[000000003f800084]
ldd [%i3+0x0c0],%f24 ! Mem[000000003f8000c0]
ldstub [%i1+0x072],%l4 ! Mem[000000003e800072]
ldstub [%i2+0x1e7],%l6 ! Mem[000000003f0001e7]
jmpl %g6+8,%g0
lduw [%i2+0x07c],%l6 ! Mem[000000003f00007c]
p23_call_1_he:
st %f22,[%i1+0x104] ! Mem[000000003e800104]
swap [%i1+0x118],%l3 ! Mem[000000003e800118]
sth %l5,[%i0+0x11c] ! Mem[000000003e00011c]
ldub [%i1+0x0a3],%l2 ! Mem[000000003e8000a3]
ldx [%i3+0x1c8],%l0 ! Mem[000000003f8001c8]
stx %l6,[%i2+0x0a0] ! Mem[000000003f0000a0]
stw %l2,[%i0+0x08c] ! Mem[000000003e00008c]
retl
std %l2,[%i0+0x168] ! Mem[000000003e000168]
p23_jmpl_1_ho:
lduh [%o3+0x096],%l2 ! Mem[000000003f800096]
stb %l4,[%o3+0x084] ! Mem[000000003f800084]
ldd [%o3+0x0c0],%f24 ! Mem[000000003f8000c0]
ldstub [%o1+0x072],%l4 ! Mem[000000003e800072]
ldstub [%o2+0x1e7],%l6 ! Mem[000000003f0001e7]
jmpl %g6+8,%g0
lduw [%o2+0x07c],%l6 ! Mem[000000003f00007c]
p23_call_1_ho:
st %f22,[%o1+0x104] ! Mem[000000003e800104]
swap [%o1+0x118],%l3 ! Mem[000000003e800118]
sth %l5,[%o0+0x11c] ! Mem[000000003e00011c]
ldub [%o1+0x0a3],%l2 ! Mem[000000003e8000a3]
ldx [%o3+0x1c8],%l0 ! Mem[000000003f8001c8]
stx %l6,[%o2+0x0a0] ! Mem[000000003f0000a0]
stw %l2,[%o0+0x08c] ! Mem[000000003e00008c]
retl
std %l2,[%o0+0x168] ! Mem[000000003e000168]
p24_jmpl_1_le:
ldsw [%i3+0x094],%l6 ! Mem[0000000041800094]
smul %l1,0xf28,%l4
stb %l5,[%i1+0x000] ! Mem[0000000040800000]
ldsw [%i0+0x144],%l7 ! Mem[0000000040000144]
swap [%i2+0x144],%l2 ! Mem[0000000041000144]
ldsb [%i2+0x0de],%l0 ! Mem[00000000410000de]
stw %l7,[%i2+0x050] ! Mem[0000000041000050]
jmpl %g6+8,%g0
addcc %l5,%l2,%l7
p24_call_1_le:
ldd [%i0+0x140],%l6 ! Mem[0000000040000140]
ldstub [%i3+0x0f1],%l6 ! Mem[00000000418000f1]
nop
ldx [%i0+0x188],%l5 ! Mem[0000000040000188]
sdivx %l5,%l0,%l3
st %f11,[%i1+0x100] ! Mem[0000000040800100]
ldub [%i2+0x187],%l3 ! Mem[0000000041000187]
retl
sra %l3,0x012,%l7
p24_jmpl_1_lo:
ldsw [%o3+0x094],%l6 ! Mem[0000000041800094]
smul %l1,0xf28,%l4
stb %l5,[%o1+0x000] ! Mem[0000000040800000]
ldsw [%o0+0x144],%l7 ! Mem[0000000040000144]
swap [%o2+0x144],%l2 ! Mem[0000000041000144]
ldsb [%o2+0x0de],%l0 ! Mem[00000000410000de]
stw %l7,[%o2+0x050] ! Mem[0000000041000050]
jmpl %g6+8,%g0
addcc %l5,%l2,%l7
p24_call_1_lo:
ldd [%o0+0x140],%l6 ! Mem[0000000040000140]
ldstub [%o3+0x0f1],%l6 ! Mem[00000000418000f1]
nop
ldx [%o0+0x188],%l5 ! Mem[0000000040000188]
sdivx %l5,%l0,%l3
st %f11,[%o1+0x100] ! Mem[0000000040800100]
ldub [%o2+0x187],%l3 ! Mem[0000000041000187]
retl
sra %l3,0x012,%l7
p24_jmpl_1_he:
ldsb [%i0+0x114],%l1 ! Mem[0000000040000114]
jmpl %g6+8,%g0
taddcc %l6,%l4,%l4
p24_call_1_he:
stx %l2,[%i1+0x040] ! Mem[0000000040800040]
ldsb [%i3+0x0da],%l4 ! Mem[00000000418000da]
andcc %l0,%l2,%l0
ldsh [%i2+0x1a0],%l7 ! Mem[00000000410001a0]
sth %l0,[%i2+0x022] ! Mem[0000000041000022]
retl
andncc %l6,%l6,%l6
p24_jmpl_1_ho:
ldsb [%o0+0x114],%l1 ! Mem[0000000040000114]
jmpl %g6+8,%g0
taddcc %l6,%l4,%l4
p24_call_1_ho:
stx %l2,[%o1+0x040] ! Mem[0000000040800040]
ldsb [%o3+0x0da],%l4 ! Mem[00000000418000da]
andcc %l0,%l2,%l0
ldsh [%o2+0x1a0],%l7 ! Mem[00000000410001a0]
sth %l0,[%o2+0x022] ! Mem[0000000041000022]
retl
andncc %l6,%l6,%l6
p25_jmpl_1_le:
stb %l5,[%i2+0x008] ! Mem[0000000043000008]
smul %l2,%l0,%l7
ldsh [%i0+0x072],%l2 ! Mem[0000000042000072]
jmpl %g6+8,%g0
ldstub [%i0+0x072],%l7 ! Mem[0000000042000072]
p25_call_1_le:
ldd [%i1+0x160],%f12 ! Mem[0000000042800160]
taddcctv %l2,-0xd24,%l3
stb %l5,[%i0+0x137] ! Mem[0000000042000137]
lduw [%i1+0x0d0],%l5 ! Mem[00000000428000d0]
retl
ldsb [%i2+0x1f5],%l4 ! Mem[00000000430001f5]
p25_jmpl_1_lo:
stb %l5,[%o2+0x008] ! Mem[0000000043000008]
smul %l2,%l0,%l7
ldsh [%o0+0x072],%l2 ! Mem[0000000042000072]
jmpl %g6+8,%g0
ldstub [%o0+0x072],%l7 ! Mem[0000000042000072]
p25_call_1_lo:
ldd [%o1+0x160],%f12 ! Mem[0000000042800160]
taddcctv %l2,-0xd24,%l3
stb %l5,[%o0+0x137] ! Mem[0000000042000137]
lduw [%o1+0x0d0],%l5 ! Mem[00000000428000d0]
retl
ldsb [%o2+0x1f5],%l4 ! Mem[00000000430001f5]
p25_jmpl_1_he:
taddcc %l4,%l1,%l7
add %l7,0x52f,%l2
stw %l0,[%i1+0x0d0] ! Mem[00000000428000d0]
andncc %l1,0xa22,%l2
lduw [%i3+0x178],%l6 ! Mem[0000000043800178]
jmpl %g6+8,%g0
ldsb [%i3+0x18d],%l5 ! Mem[000000004380018d]
p25_call_1_he:
ld [%i0+0x080],%f19 ! Mem[0000000042000080]
ldx [%i0+0x0c8],%l6 ! Mem[00000000420000c8]
swap [%i1+0x084],%l6 ! Mem[0000000042800084]
retl
ldstub [%i0+0x0f7],%l1 ! Mem[00000000420000f7]
p25_jmpl_1_ho:
taddcc %l4,%l1,%l7
add %l7,0x52f,%l2
stw %l0,[%o1+0x0d0] ! Mem[00000000428000d0]
andncc %l1,0xa22,%l2
lduw [%o3+0x178],%l6 ! Mem[0000000043800178]
jmpl %g6+8,%g0
ldsb [%o3+0x18d],%l5 ! Mem[000000004380018d]
p25_call_1_ho:
ld [%o0+0x080],%f19 ! Mem[0000000042000080]
ldx [%o0+0x0c8],%l6 ! Mem[00000000420000c8]
swap [%o1+0x084],%l6 ! Mem[0000000042800084]
retl
ldstub [%o0+0x0f7],%l1 ! Mem[00000000420000f7]
p26_jmpl_1_le:
ldstub [%i0+0x1ac],%l4 ! Mem[00000000440001ac]
jmpl %g6+8,%g0
xorcc %l5,-0xac6,%l7
p26_call_1_le:
addcc %l4,%l2,%l7
sth %l1,[%i3+0x1ee] ! Mem[00000000458001ee]
stx %l2,[%i2+0x160] ! Mem[0000000045000160]
ldsh [%i2+0x09c],%l0 ! Mem[000000004500009c]
ldd [%i2+0x0a0],%f6 ! Mem[00000000450000a0]
tsubcctv %l0,0xfaa,%l5
swap [%i1+0x1fc],%l6 ! Mem[00000000448001fc]
retl
sth %l0,[%i3+0x160] ! Mem[0000000045800160]
p26_jmpl_1_lo:
ldstub [%o0+0x1ac],%l4 ! Mem[00000000440001ac]
jmpl %g6+8,%g0
xorcc %l5,-0xac6,%l7
p26_call_1_lo:
addcc %l4,%l2,%l7
sth %l1,[%o3+0x1ee] ! Mem[00000000458001ee]
stx %l2,[%o2+0x160] ! Mem[0000000045000160]
ldsh [%o2+0x09c],%l0 ! Mem[000000004500009c]
ldd [%o2+0x0a0],%f6 ! Mem[00000000450000a0]
tsubcctv %l0,0xfaa,%l5
swap [%o1+0x1fc],%l6 ! Mem[00000000448001fc]
retl
sth %l0,[%o3+0x160] ! Mem[0000000045800160]
p26_jmpl_1_he:
taddcctv %l0,%l6,%l5
ldstub [%i1+0x189],%l1 ! Mem[0000000044800189]
ldsb [%i3+0x186],%l3 ! Mem[0000000045800186]
sth %l7,[%i3+0x030] ! Mem[0000000045800030]
ldx [%i0+0x1a8],%l1 ! Mem[00000000440001a8]
jmpl %g6+8,%g0
ld [%i0+0x030],%f22 ! Mem[0000000044000030]
p26_call_1_he:
ldsh [%i3+0x11a],%l7 ! Mem[000000004580011a]
ldstub [%i1+0x1ca],%l2 ! Mem[00000000448001ca]
ldstub [%i0+0x104],%l5 ! Mem[0000000044000104]
ldsw [%i3+0x0ec],%l2 ! Mem[00000000458000ec]
retl
ldsw [%i1+0x1bc],%l6 ! Mem[00000000448001bc]
p26_jmpl_1_ho:
taddcctv %l0,%l6,%l5
ldstub [%o1+0x189],%l1 ! Mem[0000000044800189]
ldsb [%o3+0x186],%l3 ! Mem[0000000045800186]
sth %l7,[%o3+0x030] ! Mem[0000000045800030]
ldx [%o0+0x1a8],%l1 ! Mem[00000000440001a8]
jmpl %g6+8,%g0
ld [%o0+0x030],%f22 ! Mem[0000000044000030]
p26_call_1_ho:
ldsh [%o3+0x11a],%l7 ! Mem[000000004580011a]
ldstub [%o1+0x1ca],%l2 ! Mem[00000000448001ca]
ldstub [%o0+0x104],%l5 ! Mem[0000000044000104]
ldsw [%o3+0x0ec],%l2 ! Mem[00000000458000ec]
retl
ldsw [%o1+0x1bc],%l6 ! Mem[00000000448001bc]
p27_jmpl_1_le:
stw %l1,[%i0+0x0a8] ! Mem[00000000460000a8]
jmpl %g6+8,%g0
or %l3,-0x70c,%l4
p27_call_1_le:
ldd [%i1+0x108],%l6 ! Mem[0000000046800108]
std %l2,[%i1+0x030] ! Mem[0000000046800030]
ldd [%i2+0x010],%l2 ! Mem[0000000047000010]
lduh [%i0+0x0c8],%l7 ! Mem[00000000460000c8]
ldstub [%i3+0x0be],%l2 ! Mem[00000000478000be]
retl
swap [%i1+0x100],%l5 ! Mem[0000000046800100]
p27_jmpl_1_lo:
stw %l1,[%o0+0x0a8] ! Mem[00000000460000a8]
jmpl %g6+8,%g0
or %l3,-0x70c,%l4
p27_call_1_lo:
ldd [%o1+0x108],%l6 ! Mem[0000000046800108]
std %l2,[%o1+0x030] ! Mem[0000000046800030]
ldd [%o2+0x010],%l2 ! Mem[0000000047000010]
lduh [%o0+0x0c8],%l7 ! Mem[00000000460000c8]
ldstub [%o3+0x0be],%l2 ! Mem[00000000478000be]
retl
swap [%o1+0x100],%l5 ! Mem[0000000046800100]
p27_jmpl_1_he:
ldsh [%i2+0x1d4],%l6 ! Mem[00000000470001d4]
ldd [%i2+0x038],%l4 ! Mem[0000000047000038]
std %l4,[%i3+0x100] ! Mem[0000000047800100]
andcc %l5,0xfdf,%l0
taddcc %l3,%l0,%l5
ldsw [%i1+0x100],%l0 ! Mem[0000000046800100]
jmpl %g6+8,%g0
ldsw [%i1+0x1fc],%l6 ! Mem[00000000468001fc]
p27_call_1_he:
retl
add %l3,0x76d,%l1
p27_jmpl_1_ho:
ldsh [%o2+0x1d4],%l6 ! Mem[00000000470001d4]
ldd [%o2+0x038],%l4 ! Mem[0000000047000038]
std %l4,[%o3+0x100] ! Mem[0000000047800100]
andcc %l5,0xfdf,%l0
taddcc %l3,%l0,%l5
ldsw [%o1+0x100],%l0 ! Mem[0000000046800100]
jmpl %g6+8,%g0
ldsw [%o1+0x1fc],%l6 ! Mem[00000000468001fc]
p27_call_1_ho:
retl
add %l3,0x76d,%l1
p28_jmpl_1_le:
ldsw [%i0+0x064],%l4 ! Mem[0000000048000064]
ldsh [%i3+0x148],%l0 ! Mem[0000000049800148]
stx %l2,[%i1+0x010] ! Mem[0000000048800010]
swap [%i0+0x0c8],%l7 ! Mem[00000000480000c8]
stx %l5,[%i1+0x0e8] ! Mem[00000000488000e8]
stb %l6,[%i2+0x193] ! Mem[0000000049000193]
jmpl %g6+8,%g0
std %l0,[%i2+0x098] ! Mem[0000000049000098]
p28_call_1_le:
lduh [%i0+0x15c],%l4 ! Mem[000000004800015c]
ld [%i2+0x024],%f7 ! Mem[0000000049000024]
ldub [%i2+0x1f6],%l5 ! Mem[00000000490001f6]
retl
sth %l1,[%i3+0x17e] ! Mem[000000004980017e]
p28_jmpl_1_lo:
ldsw [%o0+0x064],%l4 ! Mem[0000000048000064]
ldsh [%o3+0x148],%l0 ! Mem[0000000049800148]
stx %l2,[%o1+0x010] ! Mem[0000000048800010]
swap [%o0+0x0c8],%l7 ! Mem[00000000480000c8]
stx %l5,[%o1+0x0e8] ! Mem[00000000488000e8]
stb %l6,[%o2+0x193] ! Mem[0000000049000193]
jmpl %g6+8,%g0
std %l0,[%o2+0x098] ! Mem[0000000049000098]
p28_call_1_lo:
lduh [%o0+0x15c],%l4 ! Mem[000000004800015c]
ld [%o2+0x024],%f7 ! Mem[0000000049000024]
ldub [%o2+0x1f6],%l5 ! Mem[00000000490001f6]
retl
sth %l1,[%o3+0x17e] ! Mem[000000004980017e]
p28_jmpl_1_he:
subccc %l3,0xd3b,%l1
ldstub [%i0+0x163],%l2 ! Mem[0000000048000163]
umul %l1,-0x2c3,%l3
swap [%i3+0x108],%l5 ! Mem[0000000049800108]
jmpl %g6+8,%g0
ldd [%i0+0x0d0],%l0 ! Mem[00000000480000d0]
p28_call_1_he:
stx %l6,[%i3+0x188] ! Mem[0000000049800188]
ldub [%i2+0x0cd],%l5 ! Mem[00000000490000cd]
ldsh [%i3+0x1ec],%l1 ! Mem[00000000498001ec]
ldsh [%i1+0x132],%l5 ! Mem[0000000048800132]
std %f24,[%i3+0x020] ! Mem[0000000049800020]
ldsb [%i2+0x164],%l5 ! Mem[0000000049000164]
retl
addcc %l7,%l2,%l6
p28_jmpl_1_ho:
subccc %l3,0xd3b,%l1
ldstub [%o0+0x163],%l2 ! Mem[0000000048000163]
umul %l1,-0x2c3,%l3
swap [%o3+0x108],%l5 ! Mem[0000000049800108]
jmpl %g6+8,%g0
ldd [%o0+0x0d0],%l0 ! Mem[00000000480000d0]
p28_call_1_ho:
stx %l6,[%o3+0x188] ! Mem[0000000049800188]
ldub [%o2+0x0cd],%l5 ! Mem[00000000490000cd]
ldsh [%o3+0x1ec],%l1 ! Mem[00000000498001ec]
ldsh [%o1+0x132],%l5 ! Mem[0000000048800132]
std %f24,[%o3+0x020] ! Mem[0000000049800020]
ldsb [%o2+0x164],%l5 ! Mem[0000000049000164]
retl
addcc %l7,%l2,%l6
p29_jmpl_1_le:
jmpl %g6+8,%g0
ldsb [%i1+0x031],%l2 ! Mem[000000004a800031]
p29_call_1_le:
sth %l2,[%i1+0x054] ! Mem[000000004a800054]
ldd [%i3+0x0f8],%l0 ! Mem[000000004b8000f8]
ldsw [%i3+0x164],%l7 ! Mem[000000004b800164]
lduh [%i0+0x1ac],%l0 ! Mem[000000004a0001ac]
ldx [%i3+0x040],%l4 ! Mem[000000004b800040]
sllx %l7,%l4,%l5
lduw [%i1+0x048],%l7 ! Mem[000000004a800048]
retl
std %l4,[%i1+0x038] ! Mem[000000004a800038]
p29_jmpl_1_lo:
jmpl %g6+8,%g0
ldsb [%o1+0x031],%l2 ! Mem[000000004a800031]
p29_call_1_lo:
sth %l2,[%o1+0x054] ! Mem[000000004a800054]
ldd [%o3+0x0f8],%l0 ! Mem[000000004b8000f8]
ldsw [%o3+0x164],%l7 ! Mem[000000004b800164]
lduh [%o0+0x1ac],%l0 ! Mem[000000004a0001ac]
ldx [%o3+0x040],%l4 ! Mem[000000004b800040]
sllx %l7,%l4,%l5
lduw [%o1+0x048],%l7 ! Mem[000000004a800048]
retl
std %l4,[%o1+0x038] ! Mem[000000004a800038]
p29_jmpl_1_he:
ldsh [%i1+0x042],%l6 ! Mem[000000004a800042]
stx %l0,[%i2+0x098] ! Mem[000000004b000098]
stw %l7,[%i3+0x078] ! Mem[000000004b800078]
lduw [%i0+0x120],%l3 ! Mem[000000004a000120]
or %l5,%l3,%l2
jmpl %g6+8,%g0
tsubcctv %l1,-0x4e4,%l7
p29_call_1_he:
ldsb [%i1+0x06d],%l4 ! Mem[000000004a80006d]
sllx %l7,%l0,%l6
ldsw [%i2+0x024],%l1 ! Mem[000000004b000024]
sth %l6,[%i2+0x022] ! Mem[000000004b000022]
retl
stx %l1,[%i3+0x170] ! Mem[000000004b800170]
p29_jmpl_1_ho:
ldsh [%o1+0x042],%l6 ! Mem[000000004a800042]
stx %l0,[%o2+0x098] ! Mem[000000004b000098]
stw %l7,[%o3+0x078] ! Mem[000000004b800078]
lduw [%o0+0x120],%l3 ! Mem[000000004a000120]
or %l5,%l3,%l2
jmpl %g6+8,%g0
tsubcctv %l1,-0x4e4,%l7
p29_call_1_ho:
ldsb [%o1+0x06d],%l4 ! Mem[000000004a80006d]
sllx %l7,%l0,%l6
ldsw [%o2+0x024],%l1 ! Mem[000000004b000024]
sth %l6,[%o2+0x022] ! Mem[000000004b000022]
retl
stx %l1,[%o3+0x170] ! Mem[000000004b800170]
p30_jmpl_1_le:
ldd [%i2+0x1c0],%l0 ! Mem[000000004d0001c0]
jmpl %g6+8,%g0
ldsh [%i2+0x180],%l3 ! Mem[000000004d000180]
p30_call_1_le:
swap [%i3+0x108],%l4 ! Mem[000000004d800108]
retl
smulcc %l2,%l0,%l0
p30_jmpl_1_lo:
ldd [%o2+0x1c0],%l0 ! Mem[000000004d0001c0]
jmpl %g6+8,%g0
ldsh [%o2+0x180],%l3 ! Mem[000000004d000180]
p30_call_1_lo:
swap [%o3+0x108],%l4 ! Mem[000000004d800108]
retl
smulcc %l2,%l0,%l0
p30_jmpl_1_he:
ldx [%i1+0x0b0],%l5 ! Mem[000000004c8000b0]
jmpl %g6+8,%g0
ldub [%i3+0x023],%l7 ! Mem[000000004d800023]
p30_call_1_he:
nop
ld [%i1+0x09c],%f25 ! Mem[000000004c80009c]
stx %l5,[%i0+0x140] ! Mem[000000004c000140]
lduw [%i3+0x18c],%l4 ! Mem[000000004d80018c]
sth %l5,[%i2+0x08e] ! Mem[000000004d00008e]
retl
ld [%i3+0x0d8],%f28 ! Mem[000000004d8000d8]
p30_jmpl_1_ho:
ldx [%o1+0x0b0],%l5 ! Mem[000000004c8000b0]
jmpl %g6+8,%g0
ldub [%o3+0x023],%l7 ! Mem[000000004d800023]
p30_call_1_ho:
nop
ld [%o1+0x09c],%f25 ! Mem[000000004c80009c]
stx %l5,[%o0+0x140] ! Mem[000000004c000140]
lduw [%o3+0x18c],%l4 ! Mem[000000004d80018c]
sth %l5,[%o2+0x08e] ! Mem[000000004d00008e]
retl
ld [%o3+0x0d8],%f28 ! Mem[000000004d8000d8]
p31_jmpl_1_le:
jmpl %g6+8,%g0
ldd [%i1+0x118],%l4 ! Mem[000000004e800118]
p31_call_1_le:
sth %l6,[%i0+0x086] ! Mem[000000004e000086]
retl
ldd [%i1+0x1f8],%l0 ! Mem[000000004e8001f8]
p31_jmpl_1_lo:
jmpl %g6+8,%g0
ldd [%o1+0x118],%l4 ! Mem[000000004e800118]
p31_call_1_lo:
sth %l6,[%o0+0x086] ! Mem[000000004e000086]
retl
ldd [%o1+0x1f8],%l0 ! Mem[000000004e8001f8]
p31_jmpl_1_he:
std %f30,[%i3+0x108] ! Mem[000000004f800108]
stb %l4,[%i2+0x0a2] ! Mem[000000004f0000a2]
jmpl %g6+8,%g0
swap [%i1+0x164],%l4 ! Mem[000000004e800164]
p31_call_1_he:
ldsh [%i1+0x100],%l5 ! Mem[000000004e800100]
ldsw [%i0+0x14c],%l4 ! Mem[000000004e00014c]
ldsb [%i0+0x1b8],%l2 ! Mem[000000004e0001b8]
ldd [%i2+0x160],%l2 ! Mem[000000004f000160]
ld [%i0+0x1f0],%f28 ! Mem[000000004e0001f0]
lduh [%i0+0x0f6],%l3 ! Mem[000000004e0000f6]
orncc %l4,-0x662,%l3
retl
ldsw [%i1+0x0ac],%l7 ! Mem[000000004e8000ac]
p31_jmpl_1_ho:
std %f30,[%o3+0x108] ! Mem[000000004f800108]
stb %l4,[%o2+0x0a2] ! Mem[000000004f0000a2]
jmpl %g6+8,%g0
swap [%o1+0x164],%l4 ! Mem[000000004e800164]
p31_call_1_ho:
ldsh [%o1+0x100],%l5 ! Mem[000000004e800100]
ldsw [%o0+0x14c],%l4 ! Mem[000000004e00014c]
ldsb [%o0+0x1b8],%l2 ! Mem[000000004e0001b8]
ldd [%o2+0x160],%l2 ! Mem[000000004f000160]
ld [%o0+0x1f0],%f28 ! Mem[000000004e0001f0]
lduh [%o0+0x0f6],%l3 ! Mem[000000004e0000f6]
orncc %l4,-0x662,%l3
retl
ldsw [%o1+0x0ac],%l7 ! Mem[000000004e8000ac]
p32_jmpl_1_le:
ldub [%i3+0x000],%l5 ! Mem[0000000051800000]
ldub [%i2+0x13f],%l2 ! Mem[000000005100013f]
ldsh [%i3+0x198],%l2 ! Mem[0000000051800198]
smul %l6,-0x508,%l0
jmpl %g6+8,%g0
stw %l4,[%i1+0x01c] ! Mem[000000005080001c]
p32_call_1_le:
lduw [%i2+0x15c],%l1 ! Mem[000000005100015c]
lduh [%i0+0x182],%l6 ! Mem[0000000050000182]
stx %l5,[%i0+0x188] ! Mem[0000000050000188]
taddcctv %l2,-0x704,%l6
ldsb [%i0+0x0e0],%l2 ! Mem[00000000500000e0]
retl
srl %l3,0x018,%l1
p32_jmpl_1_lo:
ldub [%o3+0x000],%l5 ! Mem[0000000051800000]
ldub [%o2+0x13f],%l2 ! Mem[000000005100013f]
ldsh [%o3+0x198],%l2 ! Mem[0000000051800198]
smul %l6,-0x508,%l0
jmpl %g6+8,%g0
stw %l4,[%o1+0x01c] ! Mem[000000005080001c]
p32_call_1_lo:
lduw [%o2+0x15c],%l1 ! Mem[000000005100015c]
lduh [%o0+0x182],%l6 ! Mem[0000000050000182]
stx %l5,[%o0+0x188] ! Mem[0000000050000188]
taddcctv %l2,-0x704,%l6
ldsb [%o0+0x0e0],%l2 ! Mem[00000000500000e0]
retl
srl %l3,0x018,%l1
p32_jmpl_1_he:
stx %l6,[%i2+0x080] ! Mem[0000000051000080]
umul %l3,0x6cc,%l6
ldsw [%i1+0x1fc],%l6 ! Mem[00000000508001fc]
stx %l3,[%i2+0x1c0] ! Mem[00000000510001c0]
ldsh [%i3+0x186],%l3 ! Mem[0000000051800186]
ldsw [%i3+0x03c],%l0 ! Mem[000000005180003c]
jmpl %g6+8,%g0
lduw [%i2+0x0f8],%l2 ! Mem[00000000510000f8]
p32_call_1_he:
subc %l3,0x090,%l2
stb %l5,[%i2+0x1c1] ! Mem[00000000510001c1]
ldd [%i2+0x1e8],%f16 ! Mem[00000000510001e8]
ldub [%i3+0x166],%l7 ! Mem[0000000051800166]
stb %l3,[%i0+0x138] ! Mem[0000000050000138]
stb %l5,[%i0+0x13d] ! Mem[000000005000013d]
retl
std %l0,[%i1+0x1c8] ! Mem[00000000508001c8]
p32_jmpl_1_ho:
stx %l6,[%o2+0x080] ! Mem[0000000051000080]
umul %l3,0x6cc,%l6
ldsw [%o1+0x1fc],%l6 ! Mem[00000000508001fc]
stx %l3,[%o2+0x1c0] ! Mem[00000000510001c0]
ldsh [%o3+0x186],%l3 ! Mem[0000000051800186]
ldsw [%o3+0x03c],%l0 ! Mem[000000005180003c]
jmpl %g6+8,%g0
lduw [%o2+0x0f8],%l2 ! Mem[00000000510000f8]
p32_call_1_ho:
subc %l3,0x090,%l2
stb %l5,[%o2+0x1c1] ! Mem[00000000510001c1]
ldd [%o2+0x1e8],%f16 ! Mem[00000000510001e8]
ldub [%o3+0x166],%l7 ! Mem[0000000051800166]
stb %l3,[%o0+0x138] ! Mem[0000000050000138]
stb %l5,[%o0+0x13d] ! Mem[000000005000013d]
retl
std %l0,[%o1+0x1c8] ! Mem[00000000508001c8]
p33_jmpl_1_le:
ldsb [%i2+0x1f7],%l6 ! Mem[00000000530001f7]
lduh [%i0+0x002],%l2 ! Mem[0000000052000002]
lduh [%i3+0x100],%l5 ! Mem[0000000053800100]
jmpl %g6+8,%g0
ldd [%i0+0x148],%f12 ! Mem[0000000052000148]
p33_call_1_le:
ldstub [%i3+0x1b8],%l2 ! Mem[00000000538001b8]
lduh [%i1+0x01e],%l4 ! Mem[000000005280001e]
ldub [%i3+0x083],%l1 ! Mem[0000000053800083]
sth %l2,[%i2+0x162] ! Mem[0000000053000162]
ldsh [%i1+0x182],%l0 ! Mem[0000000052800182]
andncc %l2,0xa7d,%l2
retl
ldsb [%i1+0x0d3],%l0 ! Mem[00000000528000d3]
p33_jmpl_1_lo:
ldsb [%o2+0x1f7],%l6 ! Mem[00000000530001f7]
lduh [%o0+0x002],%l2 ! Mem[0000000052000002]
lduh [%o3+0x100],%l5 ! Mem[0000000053800100]
jmpl %g6+8,%g0
ldd [%o0+0x148],%f12 ! Mem[0000000052000148]
p33_call_1_lo:
ldstub [%o3+0x1b8],%l2 ! Mem[00000000538001b8]
lduh [%o1+0x01e],%l4 ! Mem[000000005280001e]
ldub [%o3+0x083],%l1 ! Mem[0000000053800083]
sth %l2,[%o2+0x162] ! Mem[0000000053000162]
ldsh [%o1+0x182],%l0 ! Mem[0000000052800182]
andncc %l2,0xa7d,%l2
retl
ldsb [%o1+0x0d3],%l0 ! Mem[00000000528000d3]
p33_jmpl_1_he:
ldsw [%i0+0x098],%l3 ! Mem[0000000052000098]
std %l2,[%i3+0x180] ! Mem[0000000053800180]
sth %l4,[%i0+0x0a8] ! Mem[00000000520000a8]
ldx [%i2+0x188],%l6 ! Mem[0000000053000188]
ldx [%i2+0x020],%l6 ! Mem[0000000053000020]
swap [%i0+0x1dc],%l0 ! Mem[00000000520001dc]
jmpl %g6+8,%g0
st %f16,[%i2+0x01c] ! Mem[000000005300001c]
p33_call_1_he:
ldd [%i1+0x1a0],%l2 ! Mem[00000000528001a0]
and %l0,-0x98e,%l2
retl
st %f18,[%i0+0x048] ! Mem[0000000052000048]
p33_jmpl_1_ho:
ldsw [%o0+0x098],%l3 ! Mem[0000000052000098]
std %l2,[%o3+0x180] ! Mem[0000000053800180]
sth %l4,[%o0+0x0a8] ! Mem[00000000520000a8]
ldx [%o2+0x188],%l6 ! Mem[0000000053000188]
ldx [%o2+0x020],%l6 ! Mem[0000000053000020]
swap [%o0+0x1dc],%l0 ! Mem[00000000520001dc]
jmpl %g6+8,%g0
st %f16,[%o2+0x01c] ! Mem[000000005300001c]
p33_call_1_ho:
ldd [%o1+0x1a0],%l2 ! Mem[00000000528001a0]
and %l0,-0x98e,%l2
retl
st %f18,[%o0+0x048] ! Mem[0000000052000048]
p34_jmpl_1_le:
stb %l6,[%i0+0x0f0] ! Mem[00000000540000f0]
stb %l2,[%i3+0x1ab] ! Mem[00000000558001ab]
jmpl %g6+8,%g0
lduh [%i0+0x128],%l7 ! Mem[0000000054000128]
p34_call_1_le:
ldstub [%i0+0x087],%l0 ! Mem[0000000054000087]
orcc %l1,0x047,%l5
ldd [%i3+0x0e8],%l4 ! Mem[00000000558000e8]
lduw [%i3+0x08c],%l7 ! Mem[000000005580008c]
ldsw [%i3+0x1d4],%l4 ! Mem[00000000558001d4]
ldd [%i1+0x148],%f6 ! Mem[0000000054800148]
std %l2,[%i0+0x190] ! Mem[0000000054000190]
retl
lduh [%i2+0x058],%l3 ! Mem[0000000055000058]
p34_jmpl_1_lo:
stb %l6,[%o0+0x0f0] ! Mem[00000000540000f0]
stb %l2,[%o3+0x1ab] ! Mem[00000000558001ab]
jmpl %g6+8,%g0
lduh [%o0+0x128],%l7 ! Mem[0000000054000128]
p34_call_1_lo:
ldstub [%o0+0x087],%l0 ! Mem[0000000054000087]
orcc %l1,0x047,%l5
ldd [%o3+0x0e8],%l4 ! Mem[00000000558000e8]
lduw [%o3+0x08c],%l7 ! Mem[000000005580008c]
ldsw [%o3+0x1d4],%l4 ! Mem[00000000558001d4]
ldd [%o1+0x148],%f6 ! Mem[0000000054800148]
std %l2,[%o0+0x190] ! Mem[0000000054000190]
retl
lduh [%o2+0x058],%l3 ! Mem[0000000055000058]
p34_jmpl_1_he:
ld [%i0+0x09c],%f17 ! Mem[000000005400009c]
lduw [%i3+0x108],%l5 ! Mem[0000000055800108]
swap [%i0+0x084],%l2 ! Mem[0000000054000084]
lduw [%i0+0x0c4],%l0 ! Mem[00000000540000c4]
lduw [%i1+0x0b8],%l3 ! Mem[00000000548000b8]
ldsb [%i1+0x1a7],%l3 ! Mem[00000000548001a7]
orncc %l0,-0x038,%l4
jmpl %g6+8,%g0
umulcc %l6,%l5,%l0
p34_call_1_he:
stx %l0,[%i3+0x050] ! Mem[0000000055800050]
sth %l1,[%i3+0x154] ! Mem[0000000055800154]
ldsw [%i3+0x0e4],%l6 ! Mem[00000000558000e4]
ldd [%i0+0x0d8],%f18 ! Mem[00000000540000d8]
ldstub [%i1+0x01d],%l1 ! Mem[000000005480001d]
andncc %l7,0xf77,%l2
retl
ldsh [%i3+0x142],%l7 ! Mem[0000000055800142]
p34_jmpl_1_ho:
ld [%o0+0x09c],%f17 ! Mem[000000005400009c]
lduw [%o3+0x108],%l5 ! Mem[0000000055800108]
swap [%o0+0x084],%l2 ! Mem[0000000054000084]
lduw [%o0+0x0c4],%l0 ! Mem[00000000540000c4]
lduw [%o1+0x0b8],%l3 ! Mem[00000000548000b8]
ldsb [%o1+0x1a7],%l3 ! Mem[00000000548001a7]
orncc %l0,-0x038,%l4
jmpl %g6+8,%g0
umulcc %l6,%l5,%l0
p34_call_1_ho:
stx %l0,[%o3+0x050] ! Mem[0000000055800050]
sth %l1,[%o3+0x154] ! Mem[0000000055800154]
ldsw [%o3+0x0e4],%l6 ! Mem[00000000558000e4]
ldd [%o0+0x0d8],%f18 ! Mem[00000000540000d8]
ldstub [%o1+0x01d],%l1 ! Mem[000000005480001d]
andncc %l7,0xf77,%l2
retl
ldsh [%o3+0x142],%l7 ! Mem[0000000055800142]
p35_jmpl_1_le:
jmpl %g6+8,%g0
ldub [%i2+0x0c0],%l4 ! Mem[00000000570000c0]
p35_call_1_le:
retl
std %l4,[%i0+0x1d0] ! Mem[00000000560001d0]
p35_jmpl_1_lo:
jmpl %g6+8,%g0
ldub [%o2+0x0c0],%l4 ! Mem[00000000570000c0]
p35_call_1_lo:
retl
std %l4,[%o0+0x1d0] ! Mem[00000000560001d0]
p35_jmpl_1_he:
std %f30,[%i1+0x018] ! Mem[0000000056800018]
lduh [%i1+0x0e0],%l6 ! Mem[00000000568000e0]
ldsw [%i2+0x010],%l3 ! Mem[0000000057000010]
ldd [%i3+0x0a0],%f16 ! Mem[00000000578000a0]
stx %l7,[%i3+0x110] ! Mem[0000000057800110]
ldsb [%i1+0x1b2],%l3 ! Mem[00000000568001b2]
jmpl %g6+8,%g0
ldsb [%i1+0x052],%l2 ! Mem[0000000056800052]
p35_call_1_he:
ldsb [%i3+0x0e9],%l0 ! Mem[00000000578000e9]
ldub [%i2+0x1c2],%l0 ! Mem[00000000570001c2]
sth %l1,[%i2+0x03a] ! Mem[000000005700003a]
stb %l3,[%i2+0x1c4] ! Mem[00000000570001c4]
tsubcc %l0,%l5,%l6
swap [%i1+0x1cc],%l3 ! Mem[00000000568001cc]
retl
stb %l1,[%i3+0x1a4] ! Mem[00000000578001a4]
p35_jmpl_1_ho:
std %f30,[%o1+0x018] ! Mem[0000000056800018]
lduh [%o1+0x0e0],%l6 ! Mem[00000000568000e0]
ldsw [%o2+0x010],%l3 ! Mem[0000000057000010]
ldd [%o3+0x0a0],%f16 ! Mem[00000000578000a0]
stx %l7,[%o3+0x110] ! Mem[0000000057800110]
ldsb [%o1+0x1b2],%l3 ! Mem[00000000568001b2]
jmpl %g6+8,%g0
ldsb [%o1+0x052],%l2 ! Mem[0000000056800052]
p35_call_1_ho:
ldsb [%o3+0x0e9],%l0 ! Mem[00000000578000e9]
ldub [%o2+0x1c2],%l0 ! Mem[00000000570001c2]
sth %l1,[%o2+0x03a] ! Mem[000000005700003a]
stb %l3,[%o2+0x1c4] ! Mem[00000000570001c4]
tsubcc %l0,%l5,%l6
swap [%o1+0x1cc],%l3 ! Mem[00000000568001cc]
retl
stb %l1,[%o3+0x1a4] ! Mem[00000000578001a4]
p36_jmpl_1_le:
stb %l3,[%i0+0x053] ! Mem[0000000058000053]
jmpl %g6+8,%g0
ldd [%i3+0x160],%l2 ! Mem[0000000059800160]
p36_call_1_le:
swap [%i0+0x1b0],%l4 ! Mem[00000000580001b0]
ldsh [%i1+0x00c],%l3 ! Mem[000000005880000c]
retl
ldsh [%i2+0x04e],%l2 ! Mem[000000005900004e]
p36_jmpl_1_lo:
stb %l3,[%o0+0x053] ! Mem[0000000058000053]
jmpl %g6+8,%g0
ldd [%o3+0x160],%l2 ! Mem[0000000059800160]
p36_call_1_lo:
swap [%o0+0x1b0],%l4 ! Mem[00000000580001b0]
ldsh [%o1+0x00c],%l3 ! Mem[000000005880000c]
retl
ldsh [%o2+0x04e],%l2 ! Mem[000000005900004e]
p36_jmpl_1_he:
ldd [%i1+0x058],%l0 ! Mem[0000000058800058]
sll %l1,0x008,%l4
ldx [%i2+0x018],%l1 ! Mem[0000000059000018]
std %f26,[%i0+0x1e0] ! Mem[00000000580001e0]
lduw [%i2+0x184],%l1 ! Mem[0000000059000184]
jmpl %g6+8,%g0
smul %l7,%l4,%l5
p36_call_1_he:
ldsw [%i3+0x17c],%l7 ! Mem[000000005980017c]
umulcc %l6,%l6,%l0
std %l6,[%i0+0x008] ! Mem[0000000058000008]
ldstub [%i1+0x1c2],%l1 ! Mem[00000000588001c2]
sdivx %l3,0x18e,%l7
stw %l5,[%i2+0x18c] ! Mem[000000005900018c]
retl
std %f30,[%i3+0x060] ! Mem[0000000059800060]
p36_jmpl_1_ho:
ldd [%o1+0x058],%l0 ! Mem[0000000058800058]
sll %l1,0x008,%l4
ldx [%o2+0x018],%l1 ! Mem[0000000059000018]
std %f26,[%o0+0x1e0] ! Mem[00000000580001e0]
lduw [%o2+0x184],%l1 ! Mem[0000000059000184]
jmpl %g6+8,%g0
smul %l7,%l4,%l5
p36_call_1_ho:
ldsw [%o3+0x17c],%l7 ! Mem[000000005980017c]
umulcc %l6,%l6,%l0
std %l6,[%o0+0x008] ! Mem[0000000058000008]
ldstub [%o1+0x1c2],%l1 ! Mem[00000000588001c2]
sdivx %l3,0x18e,%l7
stw %l5,[%o2+0x18c] ! Mem[000000005900018c]
retl
std %f30,[%o3+0x060] ! Mem[0000000059800060]
p37_jmpl_1_le:
ldsh [%i3+0x166],%l4 ! Mem[000000005b800166]
ldsb [%i1+0x000],%l5 ! Mem[000000005a800000]
ldstub [%i1+0x147],%l7 ! Mem[000000005a800147]
stb %l6,[%i3+0x109] ! Mem[000000005b800109]
jmpl %g6+8,%g0
ldsh [%i0+0x17e],%l7 ! Mem[000000005a00017e]
p37_call_1_le:
ldx [%i2+0x1d8],%l6 ! Mem[000000005b0001d8]
sth %l7,[%i2+0x0b0] ! Mem[000000005b0000b0]
stw %l1,[%i1+0x1c0] ! Mem[000000005a8001c0]
lduh [%i0+0x0f8],%l4 ! Mem[000000005a0000f8]
retl
std %l6,[%i1+0x0c8] ! Mem[000000005a8000c8]
p37_jmpl_1_lo:
ldsh [%o3+0x166],%l4 ! Mem[000000005b800166]
ldsb [%o1+0x000],%l5 ! Mem[000000005a800000]
ldstub [%o1+0x147],%l7 ! Mem[000000005a800147]
stb %l6,[%o3+0x109] ! Mem[000000005b800109]
jmpl %g6+8,%g0
ldsh [%o0+0x17e],%l7 ! Mem[000000005a00017e]
p37_call_1_lo:
ldx [%o2+0x1d8],%l6 ! Mem[000000005b0001d8]
sth %l7,[%o2+0x0b0] ! Mem[000000005b0000b0]
stw %l1,[%o1+0x1c0] ! Mem[000000005a8001c0]
lduh [%o0+0x0f8],%l4 ! Mem[000000005a0000f8]
retl
std %l6,[%o1+0x0c8] ! Mem[000000005a8000c8]
p37_jmpl_1_he:
stw %l4,[%i3+0x148] ! Mem[000000005b800148]
nop
orcc %l0,%l2,%l0
sth %l0,[%i2+0x1c6] ! Mem[000000005b0001c6]
jmpl %g6+8,%g0
ldsh [%i3+0x1aa],%l0 ! Mem[000000005b8001aa]
p37_call_1_he:
ldsw [%i2+0x0e4],%l4 ! Mem[000000005b0000e4]
stw %l0,[%i3+0x13c] ! Mem[000000005b80013c]
stb %l4,[%i3+0x146] ! Mem[000000005b800146]
tsubcctv %l7,%l2,%l6
swap [%i0+0x0a4],%l4 ! Mem[000000005a0000a4]
retl
ldsh [%i2+0x0a6],%l7 ! Mem[000000005b0000a6]
p37_jmpl_1_ho:
stw %l4,[%o3+0x148] ! Mem[000000005b800148]
nop
orcc %l0,%l2,%l0
sth %l0,[%o2+0x1c6] ! Mem[000000005b0001c6]
jmpl %g6+8,%g0
ldsh [%o3+0x1aa],%l0 ! Mem[000000005b8001aa]
p37_call_1_ho:
ldsw [%o2+0x0e4],%l4 ! Mem[000000005b0000e4]
stw %l0,[%o3+0x13c] ! Mem[000000005b80013c]
stb %l4,[%o3+0x146] ! Mem[000000005b800146]
tsubcctv %l7,%l2,%l6
swap [%o0+0x0a4],%l4 ! Mem[000000005a0000a4]
retl
ldsh [%o2+0x0a6],%l7 ! Mem[000000005b0000a6]
p38_jmpl_1_le:
umulcc %l5,-0x295,%l2
jmpl %g6+8,%g0
lduh [%i2+0x114],%l2 ! Mem[000000005d000114]
p38_call_1_le:
retl
stx %l2,[%i2+0x040] ! Mem[000000005d000040]
p38_jmpl_1_lo:
umulcc %l5,-0x295,%l2
jmpl %g6+8,%g0
lduh [%o2+0x114],%l2 ! Mem[000000005d000114]
p38_call_1_lo:
retl
stx %l2,[%o2+0x040] ! Mem[000000005d000040]
p38_jmpl_1_he:
sth %l5,[%i2+0x080] ! Mem[000000005d000080]
ldsh [%i1+0x030],%l0 ! Mem[000000005c800030]
ldstub [%i2+0x108],%l5 ! Mem[000000005d000108]
stw %l1,[%i1+0x024] ! Mem[000000005c800024]
ldstub [%i3+0x109],%l7 ! Mem[000000005d800109]
ldub [%i1+0x07e],%l1 ! Mem[000000005c80007e]
sth %l5,[%i0+0x054] ! Mem[000000005c000054]
jmpl %g6+8,%g0
sra %l2,0x010,%l0
p38_call_1_he:
ldsh [%i2+0x01a],%l1 ! Mem[000000005d00001a]
retl
lduh [%i1+0x1c4],%l3 ! Mem[000000005c8001c4]
p38_jmpl_1_ho:
sth %l5,[%o2+0x080] ! Mem[000000005d000080]
ldsh [%o1+0x030],%l0 ! Mem[000000005c800030]
ldstub [%o2+0x108],%l5 ! Mem[000000005d000108]
stw %l1,[%o1+0x024] ! Mem[000000005c800024]
ldstub [%o3+0x109],%l7 ! Mem[000000005d800109]
ldub [%o1+0x07e],%l1 ! Mem[000000005c80007e]
sth %l5,[%o0+0x054] ! Mem[000000005c000054]
jmpl %g6+8,%g0
sra %l2,0x010,%l0
p38_call_1_ho:
ldsh [%o2+0x01a],%l1 ! Mem[000000005d00001a]
retl
lduh [%o1+0x1c4],%l3 ! Mem[000000005c8001c4]
p39_jmpl_1_le:
stx %l0,[%i3+0x030] ! Mem[000000005f800030]
lduh [%i2+0x14e],%l2 ! Mem[000000005f00014e]
ldsw [%i3+0x1fc],%l0 ! Mem[000000005f8001fc]
ldsw [%i2+0x114],%l5 ! Mem[000000005f000114]
jmpl %g6+8,%g0
ldub [%i1+0x007],%l6 ! Mem[000000005e800007]
p39_call_1_le:
ldstub [%i3+0x190],%l2 ! Mem[000000005f800190]
st %f13,[%i1+0x1a4] ! Mem[000000005e8001a4]
stb %l1,[%i2+0x0a3] ! Mem[000000005f0000a3]
stx %l3,[%i2+0x078] ! Mem[000000005f000078]
retl
st %f12,[%i2+0x020] ! Mem[000000005f000020]
p39_jmpl_1_lo:
stx %l0,[%o3+0x030] ! Mem[000000005f800030]
lduh [%o2+0x14e],%l2 ! Mem[000000005f00014e]
ldsw [%o3+0x1fc],%l0 ! Mem[000000005f8001fc]
ldsw [%o2+0x114],%l5 ! Mem[000000005f000114]
jmpl %g6+8,%g0
ldub [%o1+0x007],%l6 ! Mem[000000005e800007]
p39_call_1_lo:
ldstub [%o3+0x190],%l2 ! Mem[000000005f800190]
st %f13,[%o1+0x1a4] ! Mem[000000005e8001a4]
stb %l1,[%o2+0x0a3] ! Mem[000000005f0000a3]
stx %l3,[%o2+0x078] ! Mem[000000005f000078]
retl
st %f12,[%o2+0x020] ! Mem[000000005f000020]
p39_jmpl_1_he:
stx %l2,[%i3+0x038] ! Mem[000000005f800038]
jmpl %g6+8,%g0
ldub [%i1+0x1c5],%l4 ! Mem[000000005e8001c5]
p39_call_1_he:
retl
swap [%i3+0x178],%l2 ! Mem[000000005f800178]
p39_jmpl_1_ho:
stx %l2,[%o3+0x038] ! Mem[000000005f800038]
jmpl %g6+8,%g0
ldub [%o1+0x1c5],%l4 ! Mem[000000005e8001c5]
p39_call_1_ho:
retl
swap [%o3+0x178],%l2 ! Mem[000000005f800178]
p40_jmpl_1_le:
jmpl %g6+8,%g0
ldsh [%i3+0x17e],%l0 ! Mem[000000006180017e]
p40_call_1_le:
sll %l2,0x005,%l6
lduh [%i1+0x198],%l5 ! Mem[0000000060800198]
lduw [%i3+0x070],%l5 ! Mem[0000000061800070]
add %l1,%l2,%l3
retl
lduh [%i2+0x064],%l2 ! Mem[0000000061000064]
p40_jmpl_1_lo:
jmpl %g6+8,%g0
ldsh [%o3+0x17e],%l0 ! Mem[000000006180017e]
p40_call_1_lo:
sll %l2,0x005,%l6
lduh [%o1+0x198],%l5 ! Mem[0000000060800198]
lduw [%o3+0x070],%l5 ! Mem[0000000061800070]
add %l1,%l2,%l3
retl
lduh [%o2+0x064],%l2 ! Mem[0000000061000064]
p40_jmpl_1_he:
xor %l2,-0x85c,%l6
addcc %l3,0x911,%l0
sth %l1,[%i3+0x1ea] ! Mem[00000000618001ea]
tsubcc %l2,%l4,%l5
ldd [%i2+0x1f8],%l0 ! Mem[00000000610001f8]
stx %l1,[%i0+0x1f0] ! Mem[00000000600001f0]
swap [%i3+0x1e4],%l1 ! Mem[00000000618001e4]
jmpl %g6+8,%g0
std %f26,[%i2+0x1a0] ! Mem[00000000610001a0]
p40_call_1_he:
stw %l4,[%i3+0x128] ! Mem[0000000061800128]
retl
lduh [%i1+0x072],%l7 ! Mem[0000000060800072]
p40_jmpl_1_ho:
xor %l2,-0x85c,%l6
addcc %l3,0x911,%l0
sth %l1,[%o3+0x1ea] ! Mem[00000000618001ea]
tsubcc %l2,%l4,%l5
ldd [%o2+0x1f8],%l0 ! Mem[00000000610001f8]
stx %l1,[%o0+0x1f0] ! Mem[00000000600001f0]
swap [%o3+0x1e4],%l1 ! Mem[00000000618001e4]
jmpl %g6+8,%g0
std %f26,[%o2+0x1a0] ! Mem[00000000610001a0]
p40_call_1_ho:
stw %l4,[%o3+0x128] ! Mem[0000000061800128]
retl
lduh [%o1+0x072],%l7 ! Mem[0000000060800072]
p41_jmpl_1_le:
st %f6 ,[%i2+0x1c4] ! Mem[00000000630001c4]
stw %l4,[%i1+0x14c] ! Mem[000000006280014c]
jmpl %g6+8,%g0
lduw [%i0+0x0e4],%l5 ! Mem[00000000620000e4]
p41_call_1_le:
lduw [%i1+0x0b8],%l4 ! Mem[00000000628000b8]
stw %l6,[%i2+0x040] ! Mem[0000000063000040]
addc %l4,%l3,%l1
retl
lduh [%i3+0x19a],%l0 ! Mem[000000006380019a]
p41_jmpl_1_lo:
st %f6 ,[%o2+0x1c4] ! Mem[00000000630001c4]
stw %l4,[%o1+0x14c] ! Mem[000000006280014c]
jmpl %g6+8,%g0
lduw [%o0+0x0e4],%l5 ! Mem[00000000620000e4]
p41_call_1_lo:
lduw [%o1+0x0b8],%l4 ! Mem[00000000628000b8]
stw %l6,[%o2+0x040] ! Mem[0000000063000040]
addc %l4,%l3,%l1
retl
lduh [%o3+0x19a],%l0 ! Mem[000000006380019a]
p41_jmpl_1_he:
ldd [%i1+0x158],%l0 ! Mem[0000000062800158]
jmpl %g6+8,%g0
st %f20,[%i2+0x08c] ! Mem[000000006300008c]
p41_call_1_he:
lduh [%i3+0x1e4],%l1 ! Mem[00000000638001e4]
retl
ldd [%i1+0x058],%l0 ! Mem[0000000062800058]
p41_jmpl_1_ho:
ldd [%o1+0x158],%l0 ! Mem[0000000062800158]
jmpl %g6+8,%g0
st %f20,[%o2+0x08c] ! Mem[000000006300008c]
p41_call_1_ho:
lduh [%o3+0x1e4],%l1 ! Mem[00000000638001e4]
retl
ldd [%o1+0x058],%l0 ! Mem[0000000062800058]
p42_jmpl_1_le:
lduw [%i2+0x038],%l0 ! Mem[0000000065000038]
jmpl %g6+8,%g0
stx %l4,[%i3+0x118] ! Mem[0000000065800118]
p42_call_1_le:
ldsb [%i0+0x0c9],%l0 ! Mem[00000000640000c9]
retl
sll %l2,%l0,%l4
p42_jmpl_1_lo:
lduw [%o2+0x038],%l0 ! Mem[0000000065000038]
jmpl %g6+8,%g0
stx %l4,[%o3+0x118] ! Mem[0000000065800118]
p42_call_1_lo:
ldsb [%o0+0x0c9],%l0 ! Mem[00000000640000c9]
retl
sll %l2,%l0,%l4
p42_jmpl_1_he:
ldsh [%i0+0x1ce],%l0 ! Mem[00000000640001ce]
swap [%i0+0x1f0],%l7 ! Mem[00000000640001f0]
stb %l0,[%i2+0x006] ! Mem[0000000065000006]
sth %l2,[%i2+0x1f6] ! Mem[00000000650001f6]
stx %l5,[%i2+0x1b0] ! Mem[00000000650001b0]
stw %l5,[%i3+0x148] ! Mem[0000000065800148]
jmpl %g6+8,%g0
stx %l2,[%i1+0x0a8] ! Mem[00000000648000a8]
p42_call_1_he:
xnor %l6,%l5,%l4
ldsh [%i3+0x17e],%l1 ! Mem[000000006580017e]
retl
smul %l2,%l1,%l3
p42_jmpl_1_ho:
ldsh [%o0+0x1ce],%l0 ! Mem[00000000640001ce]
swap [%o0+0x1f0],%l7 ! Mem[00000000640001f0]
stb %l0,[%o2+0x006] ! Mem[0000000065000006]
sth %l2,[%o2+0x1f6] ! Mem[00000000650001f6]
stx %l5,[%o2+0x1b0] ! Mem[00000000650001b0]
stw %l5,[%o3+0x148] ! Mem[0000000065800148]
jmpl %g6+8,%g0
stx %l2,[%o1+0x0a8] ! Mem[00000000648000a8]
p42_call_1_ho:
xnor %l6,%l5,%l4
ldsh [%o3+0x17e],%l1 ! Mem[000000006580017e]
retl
smul %l2,%l1,%l3
p43_jmpl_1_le:
stx %l4,[%i1+0x0f0] ! Mem[00000000668000f0]
smulcc %l2,%l2,%l1
ldsh [%i0+0x1ba],%l0 ! Mem[00000000660001ba]
ldx [%i1+0x120],%l4 ! Mem[0000000066800120]
ldsb [%i0+0x192],%l3 ! Mem[0000000066000192]
ldsb [%i0+0x052],%l2 ! Mem[0000000066000052]
ldub [%i2+0x0c9],%l0 ! Mem[00000000670000c9]
jmpl %g6+8,%g0
sra %l0,%l7,%l5
p43_call_1_le:
ldub [%i2+0x075],%l2 ! Mem[0000000067000075]
ldd [%i2+0x0f8],%l0 ! Mem[00000000670000f8]
std %l4,[%i1+0x0f0] ! Mem[00000000668000f0]
ldsh [%i2+0x1cc],%l3 ! Mem[00000000670001cc]
stb %l1,[%i3+0x184] ! Mem[0000000067800184]
ld [%i1+0x1ac],%f4 ! Mem[00000000668001ac]
ldd [%i0+0x0a8],%l4 ! Mem[00000000660000a8]
retl
ldsw [%i2+0x0f0],%l0 ! Mem[00000000670000f0]
p43_jmpl_1_lo:
stx %l4,[%o1+0x0f0] ! Mem[00000000668000f0]
smulcc %l2,%l2,%l1
ldsh [%o0+0x1ba],%l0 ! Mem[00000000660001ba]
ldx [%o1+0x120],%l4 ! Mem[0000000066800120]
ldsb [%o0+0x192],%l3 ! Mem[0000000066000192]
ldsb [%o0+0x052],%l2 ! Mem[0000000066000052]
ldub [%o2+0x0c9],%l0 ! Mem[00000000670000c9]
jmpl %g6+8,%g0
sra %l0,%l7,%l5
p43_call_1_lo:
ldub [%o2+0x075],%l2 ! Mem[0000000067000075]
ldd [%o2+0x0f8],%l0 ! Mem[00000000670000f8]
std %l4,[%o1+0x0f0] ! Mem[00000000668000f0]
ldsh [%o2+0x1cc],%l3 ! Mem[00000000670001cc]
stb %l1,[%o3+0x184] ! Mem[0000000067800184]
ld [%o1+0x1ac],%f4 ! Mem[00000000668001ac]
ldd [%o0+0x0a8],%l4 ! Mem[00000000660000a8]
retl
ldsw [%o2+0x0f0],%l0 ! Mem[00000000670000f0]
p43_jmpl_1_he:
jmpl %g6+8,%g0
st %f22,[%i1+0x008] ! Mem[0000000066800008]
p43_call_1_he:
stx %l3,[%i2+0x150] ! Mem[0000000067000150]
stw %l2,[%i1+0x0fc] ! Mem[00000000668000fc]
ldsw [%i0+0x09c],%l0 ! Mem[000000006600009c]
ldd [%i3+0x1e0],%l4 ! Mem[00000000678001e0]
retl
tsubcctv %l7,%l6,%l6
p43_jmpl_1_ho:
jmpl %g6+8,%g0
st %f22,[%o1+0x008] ! Mem[0000000066800008]
p43_call_1_ho:
stx %l3,[%o2+0x150] ! Mem[0000000067000150]
stw %l2,[%o1+0x0fc] ! Mem[00000000668000fc]
ldsw [%o0+0x09c],%l0 ! Mem[000000006600009c]
ldd [%o3+0x1e0],%l4 ! Mem[00000000678001e0]
retl
tsubcctv %l7,%l6,%l6
p44_jmpl_1_le:
lduw [%i1+0x094],%l6 ! Mem[0000000068800094]
andcc %l3,0x63a,%l1
sth %l7,[%i2+0x108] ! Mem[0000000069000108]
stw %l4,[%i0+0x0a0] ! Mem[00000000680000a0]
orn %l7,%l4,%l7
ldsb [%i2+0x1bd],%l3 ! Mem[00000000690001bd]
sra %l2,0x00c,%l7
jmpl %g6+8,%g0
stx %l6,[%i3+0x1c8] ! Mem[00000000698001c8]
p44_call_1_le:
retl
stx %l7,[%i3+0x0b0] ! Mem[00000000698000b0]
p44_jmpl_1_lo:
lduw [%o1+0x094],%l6 ! Mem[0000000068800094]
andcc %l3,0x63a,%l1
sth %l7,[%o2+0x108] ! Mem[0000000069000108]
stw %l4,[%o0+0x0a0] ! Mem[00000000680000a0]
orn %l7,%l4,%l7
ldsb [%o2+0x1bd],%l3 ! Mem[00000000690001bd]
sra %l2,0x00c,%l7
jmpl %g6+8,%g0
stx %l6,[%o3+0x1c8] ! Mem[00000000698001c8]
p44_call_1_lo:
retl
stx %l7,[%o3+0x0b0] ! Mem[00000000698000b0]
p44_jmpl_1_he:
add %l7,-0x8a5,%l6
ldsw [%i3+0x150],%l3 ! Mem[0000000069800150]
ld [%i1+0x0fc],%f18 ! Mem[00000000688000fc]
ldsb [%i1+0x0a4],%l2 ! Mem[00000000688000a4]
lduh [%i1+0x120],%l3 ! Mem[0000000068800120]
ldsh [%i2+0x14a],%l3 ! Mem[000000006900014a]
jmpl %g6+8,%g0
ldsh [%i3+0x122],%l0 ! Mem[0000000069800122]
p44_call_1_he:
lduh [%i3+0x13c],%l0 ! Mem[000000006980013c]
st %f20,[%i0+0x144] ! Mem[0000000068000144]
subccc %l2,%l4,%l5
stw %l0,[%i0+0x094] ! Mem[0000000068000094]
retl
taddcc %l6,%l6,%l6
p44_jmpl_1_ho:
add %l7,-0x8a5,%l6
ldsw [%o3+0x150],%l3 ! Mem[0000000069800150]
ld [%o1+0x0fc],%f18 ! Mem[00000000688000fc]
ldsb [%o1+0x0a4],%l2 ! Mem[00000000688000a4]
lduh [%o1+0x120],%l3 ! Mem[0000000068800120]
ldsh [%o2+0x14a],%l3 ! Mem[000000006900014a]
jmpl %g6+8,%g0
ldsh [%o3+0x122],%l0 ! Mem[0000000069800122]
p44_call_1_ho:
lduh [%o3+0x13c],%l0 ! Mem[000000006980013c]
st %f20,[%o0+0x144] ! Mem[0000000068000144]
subccc %l2,%l4,%l5
stw %l0,[%o0+0x094] ! Mem[0000000068000094]
retl
taddcc %l6,%l6,%l6
p45_jmpl_1_le:
lduh [%i3+0x002],%l4 ! Mem[000000006b800002]
jmpl %g6+8,%g0
lduh [%i1+0x05c],%l3 ! Mem[000000006a80005c]
p45_call_1_le:
swap [%i3+0x080],%l5 ! Mem[000000006b800080]
taddcc %l6,%l3,%l2
ldsb [%i3+0x114],%l7 ! Mem[000000006b800114]
ldstub [%i2+0x0c0],%l7 ! Mem[000000006b0000c0]
stb %l2,[%i2+0x072] ! Mem[000000006b000072]
retl
lduh [%i0+0x092],%l7 ! Mem[000000006a000092]
p45_jmpl_1_lo:
lduh [%o3+0x002],%l4 ! Mem[000000006b800002]
jmpl %g6+8,%g0
lduh [%o1+0x05c],%l3 ! Mem[000000006a80005c]
p45_call_1_lo:
swap [%o3+0x080],%l5 ! Mem[000000006b800080]
taddcc %l6,%l3,%l2
ldsb [%o3+0x114],%l7 ! Mem[000000006b800114]
ldstub [%o2+0x0c0],%l7 ! Mem[000000006b0000c0]
stb %l2,[%o2+0x072] ! Mem[000000006b000072]
retl
lduh [%o0+0x092],%l7 ! Mem[000000006a000092]
p45_jmpl_1_he:
jmpl %g6+8,%g0
stx %l4,[%i0+0x190] ! Mem[000000006a000190]
p45_call_1_he:
retl
ldstub [%i3+0x01a],%l1 ! Mem[000000006b80001a]
p45_jmpl_1_ho:
jmpl %g6+8,%g0
stx %l4,[%o0+0x190] ! Mem[000000006a000190]
p45_call_1_ho:
retl
ldstub [%o3+0x01a],%l1 ! Mem[000000006b80001a]
p46_jmpl_1_le:
stb %l2,[%i0+0x052] ! Mem[000000006c000052]
st %f7 ,[%i2+0x090] ! Mem[000000006d000090]
jmpl %g6+8,%g0
ldub [%i2+0x016],%l1 ! Mem[000000006d000016]
p46_call_1_le:
st %f2 ,[%i1+0x010] ! Mem[000000006c800010]
smulcc %l4,-0x318,%l0
ldsh [%i3+0x108],%l6 ! Mem[000000006d800108]
stb %l7,[%i0+0x165] ! Mem[000000006c000165]
retl
stw %l0,[%i1+0x18c] ! Mem[000000006c80018c]
p46_jmpl_1_lo:
stb %l2,[%o0+0x052] ! Mem[000000006c000052]
st %f7 ,[%o2+0x090] ! Mem[000000006d000090]
jmpl %g6+8,%g0
ldub [%o2+0x016],%l1 ! Mem[000000006d000016]
p46_call_1_lo:
st %f2 ,[%o1+0x010] ! Mem[000000006c800010]
smulcc %l4,-0x318,%l0
ldsh [%o3+0x108],%l6 ! Mem[000000006d800108]
stb %l7,[%o0+0x165] ! Mem[000000006c000165]
retl
stw %l0,[%o1+0x18c] ! Mem[000000006c80018c]
p46_jmpl_1_he:
lduh [%i0+0x106],%l6 ! Mem[000000006c000106]
ldd [%i1+0x1d8],%l4 ! Mem[000000006c8001d8]
jmpl %g6+8,%g0
ldd [%i3+0x1f8],%l6 ! Mem[000000006d8001f8]
p46_call_1_he:
retl
mulx %l6,-0xcfb,%l4
p46_jmpl_1_ho:
lduh [%o0+0x106],%l6 ! Mem[000000006c000106]
ldd [%o1+0x1d8],%l4 ! Mem[000000006c8001d8]
jmpl %g6+8,%g0
ldd [%o3+0x1f8],%l6 ! Mem[000000006d8001f8]
p46_call_1_ho:
retl
mulx %l6,-0xcfb,%l4
p47_jmpl_1_le:
sth %l4,[%i1+0x032] ! Mem[000000006e800032]
jmpl %g6+8,%g0
sth %l1,[%i3+0x1e4] ! Mem[000000006f8001e4]
p47_call_1_le:
ldsb [%i0+0x1ab],%l2 ! Mem[000000006e0001ab]
sth %l0,[%i3+0x012] ! Mem[000000006f800012]
stx %l2,[%i2+0x168] ! Mem[000000006f000168]
ldx [%i1+0x1d8],%l0 ! Mem[000000006e8001d8]
ldsb [%i2+0x09c],%l7 ! Mem[000000006f00009c]
ldub [%i2+0x026],%l0 ! Mem[000000006f000026]
stb %l2,[%i2+0x1d7] ! Mem[000000006f0001d7]
retl
orncc %l2,%l5,%l6
p47_jmpl_1_lo:
sth %l4,[%o1+0x032] ! Mem[000000006e800032]
jmpl %g6+8,%g0
sth %l1,[%o3+0x1e4] ! Mem[000000006f8001e4]
p47_call_1_lo:
ldsb [%o0+0x1ab],%l2 ! Mem[000000006e0001ab]
sth %l0,[%o3+0x012] ! Mem[000000006f800012]
stx %l2,[%o2+0x168] ! Mem[000000006f000168]
ldx [%o1+0x1d8],%l0 ! Mem[000000006e8001d8]
ldsb [%o2+0x09c],%l7 ! Mem[000000006f00009c]
ldub [%o2+0x026],%l0 ! Mem[000000006f000026]
stb %l2,[%o2+0x1d7] ! Mem[000000006f0001d7]
retl
orncc %l2,%l5,%l6
p47_jmpl_1_he:
sllx %l5,%l7,%l2
ldub [%i3+0x007],%l6 ! Mem[000000006f800007]
sth %l4,[%i0+0x1ac] ! Mem[000000006e0001ac]
ldub [%i2+0x08f],%l5 ! Mem[000000006f00008f]
ldx [%i1+0x0f0],%l0 ! Mem[000000006e8000f0]
lduw [%i3+0x07c],%l7 ! Mem[000000006f80007c]
jmpl %g6+8,%g0
stb %l3,[%i0+0x1bc] ! Mem[000000006e0001bc]
p47_call_1_he:
stx %l5,[%i3+0x128] ! Mem[000000006f800128]
ldub [%i0+0x029],%l6 ! Mem[000000006e000029]
xnorcc %l6,%l5,%l3
ldub [%i2+0x0d5],%l6 ! Mem[000000006f0000d5]
ldsb [%i2+0x070],%l3 ! Mem[000000006f000070]
retl
andn %l3,-0x993,%l1
p47_jmpl_1_ho:
sllx %l5,%l7,%l2
ldub [%o3+0x007],%l6 ! Mem[000000006f800007]
sth %l4,[%o0+0x1ac] ! Mem[000000006e0001ac]
ldub [%o2+0x08f],%l5 ! Mem[000000006f00008f]
ldx [%o1+0x0f0],%l0 ! Mem[000000006e8000f0]
lduw [%o3+0x07c],%l7 ! Mem[000000006f80007c]
jmpl %g6+8,%g0
stb %l3,[%o0+0x1bc] ! Mem[000000006e0001bc]
p47_call_1_ho:
stx %l5,[%o3+0x128] ! Mem[000000006f800128]
ldub [%o0+0x029],%l6 ! Mem[000000006e000029]
xnorcc %l6,%l5,%l3
ldub [%o2+0x0d5],%l6 ! Mem[000000006f0000d5]
ldsb [%o2+0x070],%l3 ! Mem[000000006f000070]
retl
andn %l3,-0x993,%l1
p48_jmpl_1_le:
std %l6,[%i3+0x0c0] ! Mem[00000000718000c0]
sub %l3,-0xf5c,%l5
smul %l2,-0x586,%l1
lduw [%i2+0x164],%l0 ! Mem[0000000071000164]
ldd [%i3+0x060],%l0 ! Mem[0000000071800060]
ldsh [%i0+0x18a],%l2 ! Mem[000000007000018a]
jmpl %g6+8,%g0
srl %l7,%l4,%l0
p48_call_1_le:
retl
swap [%i3+0x074],%l5 ! Mem[0000000071800074]
p48_jmpl_1_lo:
std %l6,[%o3+0x0c0] ! Mem[00000000718000c0]
sub %l3,-0xf5c,%l5
smul %l2,-0x586,%l1
lduw [%o2+0x164],%l0 ! Mem[0000000071000164]
ldd [%o3+0x060],%l0 ! Mem[0000000071800060]
ldsh [%o0+0x18a],%l2 ! Mem[000000007000018a]
jmpl %g6+8,%g0
srl %l7,%l4,%l0
p48_call_1_lo:
retl
swap [%o3+0x074],%l5 ! Mem[0000000071800074]
p48_jmpl_1_he:
ldub [%i3+0x1fc],%l0 ! Mem[00000000718001fc]
ldd [%i3+0x0b8],%l6 ! Mem[00000000718000b8]
lduw [%i0+0x0f0],%l5 ! Mem[00000000700000f0]
ldstub [%i1+0x1f5],%l4 ! Mem[00000000708001f5]
ldsb [%i0+0x15c],%l4 ! Mem[000000007000015c]
ldstub [%i0+0x17f],%l7 ! Mem[000000007000017f]
stb %l2,[%i3+0x141] ! Mem[0000000071800141]
jmpl %g6+8,%g0
ldd [%i0+0x1d0],%f28 ! Mem[00000000700001d0]
p48_call_1_he:
ldub [%i1+0x19c],%l3 ! Mem[000000007080019c]
add %l3,0x720,%l0
ldub [%i3+0x03e],%l5 ! Mem[000000007180003e]
andncc %l3,0xccc,%l6
lduw [%i2+0x168],%l5 ! Mem[0000000071000168]
ldsw [%i0+0x130],%l2 ! Mem[0000000070000130]
stx %l3,[%i1+0x038] ! Mem[0000000070800038]
retl
swap [%i1+0x15c],%l0 ! Mem[000000007080015c]
p48_jmpl_1_ho:
ldub [%o3+0x1fc],%l0 ! Mem[00000000718001fc]
ldd [%o3+0x0b8],%l6 ! Mem[00000000718000b8]
lduw [%o0+0x0f0],%l5 ! Mem[00000000700000f0]
ldstub [%o1+0x1f5],%l4 ! Mem[00000000708001f5]
ldsb [%o0+0x15c],%l4 ! Mem[000000007000015c]
ldstub [%o0+0x17f],%l7 ! Mem[000000007000017f]
stb %l2,[%o3+0x141] ! Mem[0000000071800141]
jmpl %g6+8,%g0
ldd [%o0+0x1d0],%f28 ! Mem[00000000700001d0]
p48_call_1_ho:
ldub [%o1+0x19c],%l3 ! Mem[000000007080019c]
add %l3,0x720,%l0
ldub [%o3+0x03e],%l5 ! Mem[000000007180003e]
andncc %l3,0xccc,%l6
lduw [%o2+0x168],%l5 ! Mem[0000000071000168]
ldsw [%o0+0x130],%l2 ! Mem[0000000070000130]
stx %l3,[%o1+0x038] ! Mem[0000000070800038]
retl
swap [%o1+0x15c],%l0 ! Mem[000000007080015c]
p49_jmpl_1_le:
andncc %l5,-0xab9,%l5
addcc %l2,%l2,%l5
ldsb [%i2+0x100],%l5 ! Mem[0000000073000100]
jmpl %g6+8,%g0
ldstub [%i1+0x14f],%l4 ! Mem[000000007280014f]
p49_call_1_le:
ldsw [%i1+0x0ac],%l2 ! Mem[00000000728000ac]
ldd [%i3+0x190],%l2 ! Mem[0000000073800190]
ldsh [%i0+0x140],%l2 ! Mem[0000000072000140]
ldsb [%i3+0x15a],%l6 ! Mem[000000007380015a]
addccc %l3,%l1,%l1
ldd [%i2+0x078],%l2 ! Mem[0000000073000078]
retl
swap [%i1+0x1a0],%l0 ! Mem[00000000728001a0]
p49_jmpl_1_lo:
andncc %l5,-0xab9,%l5
addcc %l2,%l2,%l5
ldsb [%o2+0x100],%l5 ! Mem[0000000073000100]
jmpl %g6+8,%g0
ldstub [%o1+0x14f],%l4 ! Mem[000000007280014f]
p49_call_1_lo:
ldsw [%o1+0x0ac],%l2 ! Mem[00000000728000ac]
ldd [%o3+0x190],%l2 ! Mem[0000000073800190]
ldsh [%o0+0x140],%l2 ! Mem[0000000072000140]
ldsb [%o3+0x15a],%l6 ! Mem[000000007380015a]
addccc %l3,%l1,%l1
ldd [%o2+0x078],%l2 ! Mem[0000000073000078]
retl
swap [%o1+0x1a0],%l0 ! Mem[00000000728001a0]
p49_jmpl_1_he:
lduh [%i0+0x08e],%l3 ! Mem[000000007200008e]
ldub [%i3+0x084],%l2 ! Mem[0000000073800084]
lduh [%i3+0x0e6],%l0 ! Mem[00000000738000e6]
and %l5,%l6,%l3
ldsw [%i3+0x0d8],%l4 ! Mem[00000000738000d8]
std %l0,[%i1+0x118] ! Mem[0000000072800118]
ldx [%i3+0x160],%l4 ! Mem[0000000073800160]
jmpl %g6+8,%g0
stx %l6,[%i3+0x0f8] ! Mem[00000000738000f8]
p49_call_1_he:
sth %l4,[%i3+0x0fa] ! Mem[00000000738000fa]
ldd [%i1+0x1e8],%l4 ! Mem[00000000728001e8]
retl
ldstub [%i1+0x028],%l4 ! Mem[0000000072800028]
p49_jmpl_1_ho:
lduh [%o0+0x08e],%l3 ! Mem[000000007200008e]
ldub [%o3+0x084],%l2 ! Mem[0000000073800084]
lduh [%o3+0x0e6],%l0 ! Mem[00000000738000e6]
and %l5,%l6,%l3
ldsw [%o3+0x0d8],%l4 ! Mem[00000000738000d8]
std %l0,[%o1+0x118] ! Mem[0000000072800118]
ldx [%o3+0x160],%l4 ! Mem[0000000073800160]
jmpl %g6+8,%g0
stx %l6,[%o3+0x0f8] ! Mem[00000000738000f8]
p49_call_1_ho:
sth %l4,[%o3+0x0fa] ! Mem[00000000738000fa]
ldd [%o1+0x1e8],%l4 ! Mem[00000000728001e8]
retl
ldstub [%o1+0x028],%l4 ! Mem[0000000072800028]
p50_jmpl_1_le:
stx %l7,[%i2+0x0e0] ! Mem[00000000750000e0]
stw %l2,[%i2+0x188] ! Mem[0000000075000188]
lduh [%i0+0x030],%l2 ! Mem[0000000074000030]
lduw [%i0+0x19c],%l3 ! Mem[000000007400019c]
stx %l6,[%i3+0x1d0] ! Mem[00000000758001d0]
jmpl %g6+8,%g0
std %l0,[%i2+0x0d8] ! Mem[00000000750000d8]
p50_call_1_le:
taddcctv %l4,%l1,%l5
ld [%i1+0x18c],%f4 ! Mem[000000007480018c]
lduh [%i3+0x1fa],%l6 ! Mem[00000000758001fa]
swap [%i2+0x008],%l7 ! Mem[0000000075000008]
sllx %l1,%l3,%l6
stw %l4,[%i3+0x020] ! Mem[0000000075800020]
smul %l2,%l5,%l2
retl
stb %l0,[%i2+0x0f3] ! Mem[00000000750000f3]
p50_jmpl_1_lo:
stx %l7,[%o2+0x0e0] ! Mem[00000000750000e0]
stw %l2,[%o2+0x188] ! Mem[0000000075000188]
lduh [%o0+0x030],%l2 ! Mem[0000000074000030]
lduw [%o0+0x19c],%l3 ! Mem[000000007400019c]
stx %l6,[%o3+0x1d0] ! Mem[00000000758001d0]
jmpl %g6+8,%g0
std %l0,[%o2+0x0d8] ! Mem[00000000750000d8]
p50_call_1_lo:
taddcctv %l4,%l1,%l5
ld [%o1+0x18c],%f4 ! Mem[000000007480018c]
lduh [%o3+0x1fa],%l6 ! Mem[00000000758001fa]
swap [%o2+0x008],%l7 ! Mem[0000000075000008]
sllx %l1,%l3,%l6
stw %l4,[%o3+0x020] ! Mem[0000000075800020]
smul %l2,%l5,%l2
retl
stb %l0,[%o2+0x0f3] ! Mem[00000000750000f3]
p50_jmpl_1_he:
tsubcc %l4,%l2,%l0
ldub [%i2+0x0e6],%l0 ! Mem[00000000750000e6]
stx %l3,[%i3+0x098] ! Mem[0000000075800098]
swap [%i2+0x1a4],%l3 ! Mem[00000000750001a4]
mulx %l4,0x508,%l6
sdivx %l3,-0x753,%l1
jmpl %g6+8,%g0
ldx [%i2+0x0a0],%l6 ! Mem[00000000750000a0]
p50_call_1_he:
sth %l0,[%i1+0x1dc] ! Mem[00000000748001dc]
ldx [%i3+0x118],%l2 ! Mem[0000000075800118]
stw %l1,[%i2+0x18c] ! Mem[000000007500018c]
ldd [%i2+0x1e0],%l4 ! Mem[00000000750001e0]
lduw [%i3+0x188],%l0 ! Mem[0000000075800188]
ldsw [%i3+0x088],%l4 ! Mem[0000000075800088]
retl
lduh [%i0+0x05a],%l5 ! Mem[000000007400005a]
p50_jmpl_1_ho:
tsubcc %l4,%l2,%l0
ldub [%o2+0x0e6],%l0 ! Mem[00000000750000e6]
stx %l3,[%o3+0x098] ! Mem[0000000075800098]
swap [%o2+0x1a4],%l3 ! Mem[00000000750001a4]
mulx %l4,0x508,%l6
sdivx %l3,-0x753,%l1
jmpl %g6+8,%g0
ldx [%o2+0x0a0],%l6 ! Mem[00000000750000a0]
p50_call_1_ho:
sth %l0,[%o1+0x1dc] ! Mem[00000000748001dc]
ldx [%o3+0x118],%l2 ! Mem[0000000075800118]
stw %l1,[%o2+0x18c] ! Mem[000000007500018c]
ldd [%o2+0x1e0],%l4 ! Mem[00000000750001e0]
lduw [%o3+0x188],%l0 ! Mem[0000000075800188]
ldsw [%o3+0x088],%l4 ! Mem[0000000075800088]
retl
lduh [%o0+0x05a],%l5 ! Mem[000000007400005a]
p51_jmpl_1_le:
stb %l5,[%i1+0x052] ! Mem[0000000076800052]
stb %l1,[%i2+0x0d2] ! Mem[00000000770000d2]
ldsw [%i3+0x1d8],%l2 ! Mem[00000000778001d8]
std %l6,[%i0+0x170] ! Mem[0000000076000170]
stx %l5,[%i3+0x028] ! Mem[0000000077800028]
stx %l6,[%i3+0x110] ! Mem[0000000077800110]
ldsb [%i3+0x04f],%l2 ! Mem[000000007780004f]
jmpl %g6+8,%g0
andcc %l0,%l5,%l6
p51_call_1_le:
stb %l2,[%i0+0x031] ! Mem[0000000076000031]
retl
ldstub [%i2+0x1e4],%l3 ! Mem[00000000770001e4]
p51_jmpl_1_lo:
stb %l5,[%o1+0x052] ! Mem[0000000076800052]
stb %l1,[%o2+0x0d2] ! Mem[00000000770000d2]
ldsw [%o3+0x1d8],%l2 ! Mem[00000000778001d8]
std %l6,[%o0+0x170] ! Mem[0000000076000170]
stx %l5,[%o3+0x028] ! Mem[0000000077800028]
stx %l6,[%o3+0x110] ! Mem[0000000077800110]
ldsb [%o3+0x04f],%l2 ! Mem[000000007780004f]
jmpl %g6+8,%g0
andcc %l0,%l5,%l6
p51_call_1_lo:
stb %l2,[%o0+0x031] ! Mem[0000000076000031]
retl
ldstub [%o2+0x1e4],%l3 ! Mem[00000000770001e4]
p51_jmpl_1_he:
stb %l5,[%i3+0x0cc] ! Mem[00000000778000cc]
ldub [%i1+0x1b3],%l6 ! Mem[00000000768001b3]
ldsh [%i2+0x034],%l5 ! Mem[0000000077000034]
ldd [%i2+0x0f0],%l0 ! Mem[00000000770000f0]
jmpl %g6+8,%g0
taddcc %l5,%l2,%l1
p51_call_1_he:
sth %l6,[%i3+0x15a] ! Mem[000000007780015a]
sth %l2,[%i3+0x05c] ! Mem[000000007780005c]
retl
ldsh [%i3+0x1ee],%l1 ! Mem[00000000778001ee]
p51_jmpl_1_ho:
stb %l5,[%o3+0x0cc] ! Mem[00000000778000cc]
ldub [%o1+0x1b3],%l6 ! Mem[00000000768001b3]
ldsh [%o2+0x034],%l5 ! Mem[0000000077000034]
ldd [%o2+0x0f0],%l0 ! Mem[00000000770000f0]
jmpl %g6+8,%g0
taddcc %l5,%l2,%l1
p51_call_1_ho:
sth %l6,[%o3+0x15a] ! Mem[000000007780015a]
sth %l2,[%o3+0x05c] ! Mem[000000007780005c]
retl
ldsh [%o3+0x1ee],%l1 ! Mem[00000000778001ee]
p52_jmpl_1_le:
stx %l6,[%i3+0x080] ! Mem[0000000079800080]
jmpl %g6+8,%g0
ldx [%i1+0x1d8],%l0 ! Mem[00000000788001d8]
p52_call_1_le:
ldd [%i3+0x108],%f14 ! Mem[0000000079800108]
ldstub [%i1+0x0a2],%l4 ! Mem[00000000788000a2]
retl
std %l4,[%i3+0x140] ! Mem[0000000079800140]
p52_jmpl_1_lo:
stx %l6,[%o3+0x080] ! Mem[0000000079800080]
jmpl %g6+8,%g0
ldx [%o1+0x1d8],%l0 ! Mem[00000000788001d8]
p52_call_1_lo:
ldd [%o3+0x108],%f14 ! Mem[0000000079800108]
ldstub [%o1+0x0a2],%l4 ! Mem[00000000788000a2]
retl
std %l4,[%o3+0x140] ! Mem[0000000079800140]
p52_jmpl_1_he:
ldsh [%i2+0x18c],%l4 ! Mem[000000007900018c]
jmpl %g6+8,%g0
stb %l5,[%i1+0x08f] ! Mem[000000007880008f]
p52_call_1_he:
stb %l0,[%i1+0x09e] ! Mem[000000007880009e]
stb %l1,[%i0+0x13e] ! Mem[000000007800013e]
stx %l1,[%i3+0x1c0] ! Mem[00000000798001c0]
lduw [%i3+0x0dc],%l0 ! Mem[00000000798000dc]
stb %l5,[%i0+0x17e] ! Mem[000000007800017e]
std %f20,[%i1+0x038] ! Mem[0000000078800038]
retl
sll %l0,0x007,%l2
p52_jmpl_1_ho:
ldsh [%o2+0x18c],%l4 ! Mem[000000007900018c]
jmpl %g6+8,%g0
stb %l5,[%o1+0x08f] ! Mem[000000007880008f]
p52_call_1_ho:
stb %l0,[%o1+0x09e] ! Mem[000000007880009e]
stb %l1,[%o0+0x13e] ! Mem[000000007800013e]
stx %l1,[%o3+0x1c0] ! Mem[00000000798001c0]
lduw [%o3+0x0dc],%l0 ! Mem[00000000798000dc]
stb %l5,[%o0+0x17e] ! Mem[000000007800017e]
std %f20,[%o1+0x038] ! Mem[0000000078800038]
retl
sll %l0,0x007,%l2
p53_jmpl_1_le:
ldub [%i1+0x15f],%l0 ! Mem[000000007a80015f]
smul %l1,%l2,%l6
ldx [%i2+0x068],%l2 ! Mem[000000007b000068]
stb %l2,[%i3+0x030] ! Mem[000000007b800030]
ldsw [%i2+0x164],%l7 ! Mem[000000007b000164]
jmpl %g6+8,%g0
subccc %l6,0x0b2,%l3
p53_call_1_le:
stb %l3,[%i1+0x1ec] ! Mem[000000007a8001ec]
ldsb [%i1+0x184],%l1 ! Mem[000000007a800184]
ldsw [%i0+0x15c],%l7 ! Mem[000000007a00015c]
ldsw [%i0+0x094],%l2 ! Mem[000000007a000094]
std %f4 ,[%i3+0x120] ! Mem[000000007b800120]
lduw [%i1+0x028],%l7 ! Mem[000000007a800028]
retl
ld [%i0+0x0d4],%f11 ! Mem[000000007a0000d4]
p53_jmpl_1_lo:
ldub [%o1+0x15f],%l0 ! Mem[000000007a80015f]
smul %l1,%l2,%l6
ldx [%o2+0x068],%l2 ! Mem[000000007b000068]
stb %l2,[%o3+0x030] ! Mem[000000007b800030]
ldsw [%o2+0x164],%l7 ! Mem[000000007b000164]
jmpl %g6+8,%g0
subccc %l6,0x0b2,%l3
p53_call_1_lo:
stb %l3,[%o1+0x1ec] ! Mem[000000007a8001ec]
ldsb [%o1+0x184],%l1 ! Mem[000000007a800184]
ldsw [%o0+0x15c],%l7 ! Mem[000000007a00015c]
ldsw [%o0+0x094],%l2 ! Mem[000000007a000094]
std %f4 ,[%o3+0x120] ! Mem[000000007b800120]
lduw [%o1+0x028],%l7 ! Mem[000000007a800028]
retl
ld [%o0+0x0d4],%f11 ! Mem[000000007a0000d4]
p53_jmpl_1_he:
lduw [%i0+0x0dc],%l0 ! Mem[000000007a0000dc]
jmpl %g6+8,%g0
stx %l3,[%i2+0x080] ! Mem[000000007b000080]
p53_call_1_he:
retl
std %f16,[%i3+0x0e0] ! Mem[000000007b8000e0]
p53_jmpl_1_ho:
lduw [%o0+0x0dc],%l0 ! Mem[000000007a0000dc]
jmpl %g6+8,%g0
stx %l3,[%o2+0x080] ! Mem[000000007b000080]
p53_call_1_ho:
retl
std %f16,[%o3+0x0e0] ! Mem[000000007b8000e0]
p54_jmpl_1_le:
stw %l5,[%i2+0x120] ! Mem[000000007d000120]
sth %l5,[%i0+0x1d8] ! Mem[000000007c0001d8]
jmpl %g6+8,%g0
swap [%i1+0x1b0],%l2 ! Mem[000000007c8001b0]
p54_call_1_le:
ldsh [%i2+0x160],%l7 ! Mem[000000007d000160]
ldx [%i2+0x0d0],%l6 ! Mem[000000007d0000d0]
swap [%i1+0x15c],%l5 ! Mem[000000007c80015c]
xorcc %l4,%l2,%l2
ldx [%i0+0x1b8],%l1 ! Mem[000000007c0001b8]
retl
std %f6 ,[%i2+0x128] ! Mem[000000007d000128]
p54_jmpl_1_lo:
stw %l5,[%o2+0x120] ! Mem[000000007d000120]
sth %l5,[%o0+0x1d8] ! Mem[000000007c0001d8]
jmpl %g6+8,%g0
swap [%o1+0x1b0],%l2 ! Mem[000000007c8001b0]
p54_call_1_lo:
ldsh [%o2+0x160],%l7 ! Mem[000000007d000160]
ldx [%o2+0x0d0],%l6 ! Mem[000000007d0000d0]
swap [%o1+0x15c],%l5 ! Mem[000000007c80015c]
xorcc %l4,%l2,%l2
ldx [%o0+0x1b8],%l1 ! Mem[000000007c0001b8]
retl
std %f6 ,[%o2+0x128] ! Mem[000000007d000128]
p54_jmpl_1_he:
stx %l3,[%i0+0x0b8] ! Mem[000000007c0000b8]
stx %l3,[%i0+0x180] ! Mem[000000007c000180]
xnorcc %l4,0x208,%l6
ldd [%i0+0x030],%f28 ! Mem[000000007c000030]
ldd [%i2+0x100],%f24 ! Mem[000000007d000100]
lduw [%i3+0x0b8],%l5 ! Mem[000000007d8000b8]
jmpl %g6+8,%g0
stw %l2,[%i1+0x094] ! Mem[000000007c800094]
p54_call_1_he:
swap [%i0+0x048],%l0 ! Mem[000000007c000048]
sth %l1,[%i0+0x058] ! Mem[000000007c000058]
ldd [%i0+0x108],%f28 ! Mem[000000007c000108]
ldub [%i3+0x104],%l5 ! Mem[000000007d800104]
ldd [%i3+0x0c8],%l2 ! Mem[000000007d8000c8]
retl
sub %l5,%l5,%l1
p54_jmpl_1_ho:
stx %l3,[%o0+0x0b8] ! Mem[000000007c0000b8]
stx %l3,[%o0+0x180] ! Mem[000000007c000180]
xnorcc %l4,0x208,%l6
ldd [%o0+0x030],%f28 ! Mem[000000007c000030]
ldd [%o2+0x100],%f24 ! Mem[000000007d000100]
lduw [%o3+0x0b8],%l5 ! Mem[000000007d8000b8]
jmpl %g6+8,%g0
stw %l2,[%o1+0x094] ! Mem[000000007c800094]
p54_call_1_ho:
swap [%o0+0x048],%l0 ! Mem[000000007c000048]
sth %l1,[%o0+0x058] ! Mem[000000007c000058]
ldd [%o0+0x108],%f28 ! Mem[000000007c000108]
ldub [%o3+0x104],%l5 ! Mem[000000007d800104]
ldd [%o3+0x0c8],%l2 ! Mem[000000007d8000c8]
retl
sub %l5,%l5,%l1
p55_jmpl_1_le:
ldstub [%i1+0x1ad],%l0 ! Mem[000000007e8001ad]
ld [%i3+0x1a4],%f9 ! Mem[000000007f8001a4]
stx %l7,[%i3+0x100] ! Mem[000000007f800100]
ldsw [%i3+0x1cc],%l6 ! Mem[000000007f8001cc]
lduw [%i2+0x028],%l7 ! Mem[000000007f000028]
jmpl %g6+8,%g0
orncc %l1,0xc9e,%l1
p55_call_1_le:
ldsh [%i0+0x002],%l4 ! Mem[000000007e000002]
ldub [%i0+0x01a],%l6 ! Mem[000000007e00001a]
ldsh [%i3+0x100],%l3 ! Mem[000000007f800100]
retl
lduw [%i3+0x0f4],%l6 ! Mem[000000007f8000f4]
p55_jmpl_1_lo:
ldstub [%o1+0x1ad],%l0 ! Mem[000000007e8001ad]
ld [%o3+0x1a4],%f9 ! Mem[000000007f8001a4]
stx %l7,[%o3+0x100] ! Mem[000000007f800100]
ldsw [%o3+0x1cc],%l6 ! Mem[000000007f8001cc]
lduw [%o2+0x028],%l7 ! Mem[000000007f000028]
jmpl %g6+8,%g0
orncc %l1,0xc9e,%l1
p55_call_1_lo:
ldsh [%o0+0x002],%l4 ! Mem[000000007e000002]
ldub [%o0+0x01a],%l6 ! Mem[000000007e00001a]
ldsh [%o3+0x100],%l3 ! Mem[000000007f800100]
retl
lduw [%o3+0x0f4],%l6 ! Mem[000000007f8000f4]
p55_jmpl_1_he:
jmpl %g6+8,%g0
srax %l7,0x023,%l4
p55_call_1_he:
std %l4,[%i0+0x078] ! Mem[000000007e000078]
retl
ldsh [%i3+0x140],%l0 ! Mem[000000007f800140]
p55_jmpl_1_ho:
jmpl %g6+8,%g0
srax %l7,0x023,%l4
p55_call_1_ho:
std %l4,[%o0+0x078] ! Mem[000000007e000078]
retl
ldsh [%o3+0x140],%l0 ! Mem[000000007f800140]
p56_jmpl_1_le:
stb %l0,[%i1+0x19a] ! Mem[000000008080019a]
jmpl %g6+8,%g0
std %l2,[%i3+0x168] ! Mem[0000000081800168]
p56_call_1_le:
std %l6,[%i0+0x090] ! Mem[0000000080000090]
stw %l1,[%i3+0x078] ! Mem[0000000081800078]
ld [%i0+0x138],%f5 ! Mem[0000000080000138]
ldstub [%i3+0x1c2],%l0 ! Mem[00000000818001c2]
lduh [%i1+0x028],%l3 ! Mem[0000000080800028]
std %f8 ,[%i1+0x020] ! Mem[0000000080800020]
stw %l2,[%i1+0x1d4] ! Mem[00000000808001d4]
retl
smulcc %l2,0x12d,%l6
p56_jmpl_1_lo:
stb %l0,[%o1+0x19a] ! Mem[000000008080019a]
jmpl %g6+8,%g0
std %l2,[%o3+0x168] ! Mem[0000000081800168]
p56_call_1_lo:
std %l6,[%o0+0x090] ! Mem[0000000080000090]
stw %l1,[%o3+0x078] ! Mem[0000000081800078]
ld [%o0+0x138],%f5 ! Mem[0000000080000138]
ldstub [%o3+0x1c2],%l0 ! Mem[00000000818001c2]
lduh [%o1+0x028],%l3 ! Mem[0000000080800028]
std %f8 ,[%o1+0x020] ! Mem[0000000080800020]
stw %l2,[%o1+0x1d4] ! Mem[00000000808001d4]
retl
smulcc %l2,0x12d,%l6
p56_jmpl_1_he:
ldd [%i1+0x128],%f30 ! Mem[0000000080800128]
lduh [%i2+0x1ac],%l4 ! Mem[00000000810001ac]
swap [%i2+0x08c],%l5 ! Mem[000000008100008c]
taddcctv %l0,%l5,%l2
stw %l5,[%i2+0x1f4] ! Mem[00000000810001f4]
ld [%i3+0x15c],%f25 ! Mem[000000008180015c]
jmpl %g6+8,%g0
ldub [%i0+0x0a4],%l2 ! Mem[00000000800000a4]
p56_call_1_he:
ldsh [%i2+0x100],%l3 ! Mem[0000000081000100]
srax %l5,0x01b,%l2
stw %l2,[%i3+0x130] ! Mem[0000000081800130]
sra %l4,%l0,%l6
stx %l5,[%i2+0x030] ! Mem[0000000081000030]
xnor %l0,%l6,%l5
andncc %l5,0xe07,%l0
retl
ldsb [%i0+0x182],%l2 ! Mem[0000000080000182]
p56_jmpl_1_ho:
ldd [%o1+0x128],%f30 ! Mem[0000000080800128]
lduh [%o2+0x1ac],%l4 ! Mem[00000000810001ac]
swap [%o2+0x08c],%l5 ! Mem[000000008100008c]
taddcctv %l0,%l5,%l2
stw %l5,[%o2+0x1f4] ! Mem[00000000810001f4]
ld [%o3+0x15c],%f25 ! Mem[000000008180015c]
jmpl %g6+8,%g0
ldub [%o0+0x0a4],%l2 ! Mem[00000000800000a4]
p56_call_1_ho:
ldsh [%o2+0x100],%l3 ! Mem[0000000081000100]
srax %l5,0x01b,%l2
stw %l2,[%o3+0x130] ! Mem[0000000081800130]
sra %l4,%l0,%l6
stx %l5,[%o2+0x030] ! Mem[0000000081000030]
xnor %l0,%l6,%l5
andncc %l5,0xe07,%l0
retl
ldsb [%o0+0x182],%l2 ! Mem[0000000080000182]
p57_jmpl_1_le:
swap [%i3+0x0e4],%l5 ! Mem[00000000838000e4]
ldsh [%i2+0x0c2],%l0 ! Mem[00000000830000c2]
st %f11,[%i3+0x0a0] ! Mem[00000000838000a0]
sra %l6,0x011,%l4
ldd [%i0+0x100],%l4 ! Mem[0000000082000100]
std %l4,[%i3+0x080] ! Mem[0000000083800080]
jmpl %g6+8,%g0
stw %l0,[%i1+0x030] ! Mem[0000000082800030]
p57_call_1_le:
st %f11,[%i1+0x00c] ! Mem[000000008280000c]
ldsb [%i0+0x051],%l2 ! Mem[0000000082000051]
orncc %l2,%l1,%l6
retl
stx %l4,[%i0+0x190] ! Mem[0000000082000190]
p57_jmpl_1_lo:
swap [%o3+0x0e4],%l5 ! Mem[00000000838000e4]
ldsh [%o2+0x0c2],%l0 ! Mem[00000000830000c2]
st %f11,[%o3+0x0a0] ! Mem[00000000838000a0]
sra %l6,0x011,%l4
ldd [%o0+0x100],%l4 ! Mem[0000000082000100]
std %l4,[%o3+0x080] ! Mem[0000000083800080]
jmpl %g6+8,%g0
stw %l0,[%o1+0x030] ! Mem[0000000082800030]
p57_call_1_lo:
st %f11,[%o1+0x00c] ! Mem[000000008280000c]
ldsb [%o0+0x051],%l2 ! Mem[0000000082000051]
orncc %l2,%l1,%l6
retl
stx %l4,[%o0+0x190] ! Mem[0000000082000190]
p57_jmpl_1_he:
jmpl %g6+8,%g0
lduw [%i0+0x030],%l2 ! Mem[0000000082000030]
p57_call_1_he:
stx %l2,[%i2+0x050] ! Mem[0000000083000050]
stw %l6,[%i1+0x108] ! Mem[0000000082800108]
lduh [%i3+0x164],%l7 ! Mem[0000000083800164]
swap [%i2+0x1d4],%l4 ! Mem[00000000830001d4]
stx %l4,[%i1+0x178] ! Mem[0000000082800178]
udivx %l7,%l2,%l1
ldsb [%i2+0x0a2],%l0 ! Mem[00000000830000a2]
retl
addccc %l5,%l4,%l2
p57_jmpl_1_ho:
jmpl %g6+8,%g0
lduw [%o0+0x030],%l2 ! Mem[0000000082000030]
p57_call_1_ho:
stx %l2,[%o2+0x050] ! Mem[0000000083000050]
stw %l6,[%o1+0x108] ! Mem[0000000082800108]
lduh [%o3+0x164],%l7 ! Mem[0000000083800164]
swap [%o2+0x1d4],%l4 ! Mem[00000000830001d4]
stx %l4,[%o1+0x178] ! Mem[0000000082800178]
udivx %l7,%l2,%l1
ldsb [%o2+0x0a2],%l0 ! Mem[00000000830000a2]
retl
addccc %l5,%l4,%l2
p58_jmpl_1_le:
jmpl %g6+8,%g0
stx %l2,[%i3+0x160] ! Mem[0000000085800160]
p58_call_1_le:
or %l4,-0xb1d,%l1
lduw [%i2+0x1a4],%l1 ! Mem[00000000850001a4]
ldx [%i3+0x1a8],%l4 ! Mem[00000000858001a8]
ldsw [%i0+0x094],%l2 ! Mem[0000000084000094]
ldsh [%i3+0x124],%l4 ! Mem[0000000085800124]
retl
swap [%i1+0x008],%l7 ! Mem[0000000084800008]
p58_jmpl_1_lo:
jmpl %g6+8,%g0
stx %l2,[%o3+0x160] ! Mem[0000000085800160]
p58_call_1_lo:
or %l4,-0xb1d,%l1
lduw [%o2+0x1a4],%l1 ! Mem[00000000850001a4]
ldx [%o3+0x1a8],%l4 ! Mem[00000000858001a8]
ldsw [%o0+0x094],%l2 ! Mem[0000000084000094]
ldsh [%o3+0x124],%l4 ! Mem[0000000085800124]
retl
swap [%o1+0x008],%l7 ! Mem[0000000084800008]
p58_jmpl_1_he:
lduw [%i1+0x1ec],%l1 ! Mem[00000000848001ec]
sth %l0,[%i1+0x0dc] ! Mem[00000000848000dc]
jmpl %g6+8,%g0
lduw [%i0+0x15c],%l5 ! Mem[000000008400015c]
p58_call_1_he:
retl
ldstub [%i1+0x078],%l7 ! Mem[0000000084800078]
p58_jmpl_1_ho:
lduw [%o1+0x1ec],%l1 ! Mem[00000000848001ec]
sth %l0,[%o1+0x0dc] ! Mem[00000000848000dc]
jmpl %g6+8,%g0
lduw [%o0+0x15c],%l5 ! Mem[000000008400015c]
p58_call_1_ho:
retl
ldstub [%o1+0x078],%l7 ! Mem[0000000084800078]
p59_jmpl_1_le:
lduh [%i0+0x0d2],%l1 ! Mem[00000000860000d2]
std %l4,[%i0+0x020] ! Mem[0000000086000020]
nop
ldx [%i3+0x110],%l7 ! Mem[0000000087800110]
std %l2,[%i3+0x190] ! Mem[0000000087800190]
jmpl %g6+8,%g0
sll %l1,0x00f,%l1
p59_call_1_le:
ldsb [%i0+0x1ab],%l2 ! Mem[00000000860001ab]
retl
stb %l0,[%i0+0x012] ! Mem[0000000086000012]
p59_jmpl_1_lo:
lduh [%o0+0x0d2],%l1 ! Mem[00000000860000d2]
std %l4,[%o0+0x020] ! Mem[0000000086000020]
nop
ldx [%o3+0x110],%l7 ! Mem[0000000087800110]
std %l2,[%o3+0x190] ! Mem[0000000087800190]
jmpl %g6+8,%g0
sll %l1,0x00f,%l1
p59_call_1_lo:
ldsb [%o0+0x1ab],%l2 ! Mem[00000000860001ab]
retl
stb %l0,[%o0+0x012] ! Mem[0000000086000012]
p59_jmpl_1_he:
std %f24,[%i3+0x1c8] ! Mem[00000000878001c8]
stx %l2,[%i1+0x108] ! Mem[0000000086800108]
lduw [%i0+0x11c],%l4 ! Mem[000000008600011c]
st %f19,[%i0+0x1bc] ! Mem[00000000860001bc]
andncc %l3,-0x9ba,%l2
lduh [%i1+0x006],%l6 ! Mem[0000000086800006]
jmpl %g6+8,%g0
ldstub [%i3+0x1f5],%l6 ! Mem[00000000878001f5]
p59_call_1_he:
tsubcc %l1,0x2e2,%l2
std %l6,[%i3+0x178] ! Mem[0000000087800178]
stb %l2,[%i3+0x05c] ! Mem[000000008780005c]
lduw [%i2+0x150],%l3 ! Mem[0000000087000150]
retl
lduh [%i2+0x0dc],%l2 ! Mem[00000000870000dc]
p59_jmpl_1_ho:
std %f24,[%o3+0x1c8] ! Mem[00000000878001c8]
stx %l2,[%o1+0x108] ! Mem[0000000086800108]
lduw [%o0+0x11c],%l4 ! Mem[000000008600011c]
st %f19,[%o0+0x1bc] ! Mem[00000000860001bc]
andncc %l3,-0x9ba,%l2
lduh [%o1+0x006],%l6 ! Mem[0000000086800006]
jmpl %g6+8,%g0
ldstub [%o3+0x1f5],%l6 ! Mem[00000000878001f5]
p59_call_1_ho:
tsubcc %l1,0x2e2,%l2
std %l6,[%o3+0x178] ! Mem[0000000087800178]
stb %l2,[%o3+0x05c] ! Mem[000000008780005c]
lduw [%o2+0x150],%l3 ! Mem[0000000087000150]
retl
lduh [%o2+0x0dc],%l2 ! Mem[00000000870000dc]
p60_jmpl_1_le:
sdivx %l1,-0xf31,%l1
swap [%i3+0x1f8],%l0 ! Mem[00000000898001f8]
st %f7 ,[%i1+0x0bc] ! Mem[00000000888000bc]
jmpl %g6+8,%g0
addccc %l3,%l0,%l4
p60_call_1_le:
retl
ldsw [%i1+0x1c4],%l7 ! Mem[00000000888001c4]
p60_jmpl_1_lo:
sdivx %l1,-0xf31,%l1
swap [%o3+0x1f8],%l0 ! Mem[00000000898001f8]
st %f7 ,[%o1+0x0bc] ! Mem[00000000888000bc]
jmpl %g6+8,%g0
addccc %l3,%l0,%l4
p60_call_1_lo:
retl
ldsw [%o1+0x1c4],%l7 ! Mem[00000000888001c4]
p60_jmpl_1_he:
ldx [%i1+0x1a8],%l0 ! Mem[00000000888001a8]
stx %l4,[%i3+0x040] ! Mem[0000000089800040]
ldd [%i1+0x120],%l6 ! Mem[0000000088800120]
ldd [%i0+0x1f8],%f30 ! Mem[00000000880001f8]
ldd [%i2+0x0a0],%l0 ! Mem[00000000890000a0]
swap [%i2+0x11c],%l1 ! Mem[000000008900011c]
stb %l1,[%i0+0x1e2] ! Mem[00000000880001e2]
jmpl %g6+8,%g0
swap [%i3+0x058],%l3 ! Mem[0000000089800058]
p60_call_1_he:
stb %l7,[%i2+0x08d] ! Mem[000000008900008d]
lduh [%i2+0x020],%l6 ! Mem[0000000089000020]
ldstub [%i0+0x1c5],%l4 ! Mem[00000000880001c5]
ldx [%i0+0x028],%l6 ! Mem[0000000088000028]
ldstub [%i0+0x02d],%l3 ! Mem[000000008800002d]
ldd [%i1+0x008],%l6 ! Mem[0000000088800008]
retl
stx %l5,[%i0+0x030] ! Mem[0000000088000030]
p60_jmpl_1_ho:
ldx [%o1+0x1a8],%l0 ! Mem[00000000888001a8]
stx %l4,[%o3+0x040] ! Mem[0000000089800040]
ldd [%o1+0x120],%l6 ! Mem[0000000088800120]
ldd [%o0+0x1f8],%f30 ! Mem[00000000880001f8]
ldd [%o2+0x0a0],%l0 ! Mem[00000000890000a0]
swap [%o2+0x11c],%l1 ! Mem[000000008900011c]
stb %l1,[%o0+0x1e2] ! Mem[00000000880001e2]
jmpl %g6+8,%g0
swap [%o3+0x058],%l3 ! Mem[0000000089800058]
p60_call_1_ho:
stb %l7,[%o2+0x08d] ! Mem[000000008900008d]
lduh [%o2+0x020],%l6 ! Mem[0000000089000020]
ldstub [%o0+0x1c5],%l4 ! Mem[00000000880001c5]
ldx [%o0+0x028],%l6 ! Mem[0000000088000028]
ldstub [%o0+0x02d],%l3 ! Mem[000000008800002d]
ldd [%o1+0x008],%l6 ! Mem[0000000088800008]
retl
stx %l5,[%o0+0x030] ! Mem[0000000088000030]
p61_jmpl_1_le:
ldsb [%i0+0x169],%l0 ! Mem[000000008a000169]
sdivx %l7,%l0,%l2
std %l6,[%i2+0x098] ! Mem[000000008b000098]
jmpl %g6+8,%g0
lduw [%i2+0x024],%l0 ! Mem[000000008b000024]
p61_call_1_le:
std %f14,[%i2+0x1d0] ! Mem[000000008b0001d0]
ldsh [%i0+0x022],%l2 ! Mem[000000008a000022]
std %l4,[%i0+0x168] ! Mem[000000008a000168]
retl
lduw [%i2+0x048],%l7 ! Mem[000000008b000048]
p61_jmpl_1_lo:
ldsb [%o0+0x169],%l0 ! Mem[000000008a000169]
sdivx %l7,%l0,%l2
std %l6,[%o2+0x098] ! Mem[000000008b000098]
jmpl %g6+8,%g0
lduw [%o2+0x024],%l0 ! Mem[000000008b000024]
p61_call_1_lo:
std %f14,[%o2+0x1d0] ! Mem[000000008b0001d0]
ldsh [%o0+0x022],%l2 ! Mem[000000008a000022]
std %l4,[%o0+0x168] ! Mem[000000008a000168]
retl
lduw [%o2+0x048],%l7 ! Mem[000000008b000048]
p61_jmpl_1_he:
ldd [%i3+0x1b0],%l2 ! Mem[000000008b8001b0]
add %l0,0xdc2,%l0
jmpl %g6+8,%g0
ldstub [%i1+0x01f],%l4 ! Mem[000000008a80001f]
p61_call_1_he:
ldsh [%i1+0x058],%l3 ! Mem[000000008a800058]
ldsh [%i0+0x12a],%l5 ! Mem[000000008a00012a]
ldsh [%i2+0x10a],%l5 ! Mem[000000008b00010a]
xnorcc %l7,%l2,%l5
ldsb [%i3+0x18b],%l0 ! Mem[000000008b80018b]
retl
sth %l6,[%i2+0x188] ! Mem[000000008b000188]
p61_jmpl_1_ho:
ldd [%o3+0x1b0],%l2 ! Mem[000000008b8001b0]
add %l0,0xdc2,%l0
jmpl %g6+8,%g0
ldstub [%o1+0x01f],%l4 ! Mem[000000008a80001f]
p61_call_1_ho:
ldsh [%o1+0x058],%l3 ! Mem[000000008a800058]
ldsh [%o0+0x12a],%l5 ! Mem[000000008a00012a]
ldsh [%o2+0x10a],%l5 ! Mem[000000008b00010a]
xnorcc %l7,%l2,%l5
ldsb [%o3+0x18b],%l0 ! Mem[000000008b80018b]
retl
sth %l6,[%o2+0x188] ! Mem[000000008b000188]
p62_jmpl_1_le:
stw %l7,[%i1+0x128] ! Mem[000000008c800128]
jmpl %g6+8,%g0
swap [%i1+0x07c],%l1 ! Mem[000000008c80007c]
p62_call_1_le:
ldsw [%i1+0x038],%l1 ! Mem[000000008c800038]
ldx [%i1+0x0a8],%l0 ! Mem[000000008c8000a8]
retl
ldsw [%i1+0x09c],%l2 ! Mem[000000008c80009c]
p62_jmpl_1_lo:
stw %l7,[%o1+0x128] ! Mem[000000008c800128]
jmpl %g6+8,%g0
swap [%o1+0x07c],%l1 ! Mem[000000008c80007c]
p62_call_1_lo:
ldsw [%o1+0x038],%l1 ! Mem[000000008c800038]
ldx [%o1+0x0a8],%l0 ! Mem[000000008c8000a8]
retl
ldsw [%o1+0x09c],%l2 ! Mem[000000008c80009c]
p62_jmpl_1_he:
lduw [%i0+0x09c],%l1 ! Mem[000000008c00009c]
ldsb [%i1+0x106],%l6 ! Mem[000000008c800106]
ldstub [%i2+0x0af],%l5 ! Mem[000000008d0000af]
ldub [%i2+0x072],%l0 ! Mem[000000008d000072]
andcc %l5,0x370,%l7
stb %l3,[%i1+0x079] ! Mem[000000008c800079]
jmpl %g6+8,%g0
ldsb [%i1+0x022],%l4 ! Mem[000000008c800022]
p62_call_1_he:
xor %l2,%l0,%l5
retl
stw %l6,[%i2+0x038] ! Mem[000000008d000038]
p62_jmpl_1_ho:
lduw [%o0+0x09c],%l1 ! Mem[000000008c00009c]
ldsb [%o1+0x106],%l6 ! Mem[000000008c800106]
ldstub [%o2+0x0af],%l5 ! Mem[000000008d0000af]
ldub [%o2+0x072],%l0 ! Mem[000000008d000072]
andcc %l5,0x370,%l7
stb %l3,[%o1+0x079] ! Mem[000000008c800079]
jmpl %g6+8,%g0
ldsb [%o1+0x022],%l4 ! Mem[000000008c800022]
p62_call_1_ho:
xor %l2,%l0,%l5
retl
stw %l6,[%o2+0x038] ! Mem[000000008d000038]
p63_jmpl_1_le:
jmpl %g6+8,%g0
ldx [%i1+0x0c0],%l1 ! Mem[000000008e8000c0]
p63_call_1_le:
stb %l3,[%i1+0x1a1] ! Mem[000000008e8001a1]
retl
stw %l5,[%i3+0x074] ! Mem[000000008f800074]
p63_jmpl_1_lo:
jmpl %g6+8,%g0
ldx [%o1+0x0c0],%l1 ! Mem[000000008e8000c0]
p63_call_1_lo:
stb %l3,[%o1+0x1a1] ! Mem[000000008e8001a1]
retl
stw %l5,[%o3+0x074] ! Mem[000000008f800074]
p63_jmpl_1_he:
ldub [%i0+0x082],%l4 ! Mem[000000008e000082]
stw %l4,[%i2+0x144] ! Mem[000000008f000144]
lduh [%i3+0x09e],%l2 ! Mem[000000008f80009e]
ldsw [%i3+0x100],%l5 ! Mem[000000008f800100]
ldx [%i3+0x1f8],%l5 ! Mem[000000008f8001f8]
stw %l2,[%i0+0x1b8] ! Mem[000000008e0001b8]
lduh [%i1+0x1a4],%l5 ! Mem[000000008e8001a4]
jmpl %g6+8,%g0
ldub [%i2+0x0a3],%l1 ! Mem[000000008f0000a3]
p63_call_1_he:
sra %l6,%l1,%l3
ldsb [%i1+0x0dd],%l0 ! Mem[000000008e8000dd]
ldub [%i0+0x17e],%l5 ! Mem[000000008e00017e]
sth %l6,[%i3+0x0c8] ! Mem[000000008f8000c8]
ldstub [%i3+0x18c],%l6 ! Mem[000000008f80018c]
ldsb [%i1+0x187],%l3 ! Mem[000000008e800187]
retl
ldsw [%i2+0x0a8],%l4 ! Mem[000000008f0000a8]
p63_jmpl_1_ho:
ldub [%o0+0x082],%l4 ! Mem[000000008e000082]
stw %l4,[%o2+0x144] ! Mem[000000008f000144]
lduh [%o3+0x09e],%l2 ! Mem[000000008f80009e]
ldsw [%o3+0x100],%l5 ! Mem[000000008f800100]
ldx [%o3+0x1f8],%l5 ! Mem[000000008f8001f8]
stw %l2,[%o0+0x1b8] ! Mem[000000008e0001b8]
lduh [%o1+0x1a4],%l5 ! Mem[000000008e8001a4]
jmpl %g6+8,%g0
ldub [%o2+0x0a3],%l1 ! Mem[000000008f0000a3]
p63_call_1_ho:
sra %l6,%l1,%l3
ldsb [%o1+0x0dd],%l0 ! Mem[000000008e8000dd]
ldub [%o0+0x17e],%l5 ! Mem[000000008e00017e]
sth %l6,[%o3+0x0c8] ! Mem[000000008f8000c8]
ldstub [%o3+0x18c],%l6 ! Mem[000000008f80018c]
ldsb [%o1+0x187],%l3 ! Mem[000000008e800187]
retl
ldsw [%o2+0x0a8],%l4 ! Mem[000000008f0000a8]
user_jump1_end:
.seg "text"
.align 0x2000
user_jump2_start:
INIT_MEM(0, 0x0030, 1, +, 0, +, 0)
p0_jmpl_2_le:
lduw [%i0+0x180],%l2 ! Mem[0000000010000180]
orn %l3,%l0,%l2
sdivx %l4,0x33b,%l2
stb %l4,[%i2+0x072] ! Mem[0000000011000072]
jmpl %g6+8,%g0
ldx [%i0+0x1e8],%l1 ! Mem[00000000100001e8]
p0_call_2_le:
lduw [%i0+0x1bc],%l6 ! Mem[00000000100001bc]
ldd [%i3+0x028],%f0 ! Mem[0000000011800028]
retl
xorcc %l1,%l4,%l2
p0_jmpl_2_lo:
lduw [%o0+0x180],%l2 ! Mem[0000000010000180]
orn %l3,%l0,%l2
sdivx %l4,0x33b,%l2
stb %l4,[%o2+0x072] ! Mem[0000000011000072]
jmpl %g6+8,%g0
ldx [%o0+0x1e8],%l1 ! Mem[00000000100001e8]
p0_call_2_lo:
lduw [%o0+0x1bc],%l6 ! Mem[00000000100001bc]
ldd [%o3+0x028],%f0 ! Mem[0000000011800028]
retl
xorcc %l1,%l4,%l2
p0_jmpl_2_he:
ld [%i2+0x074],%f19 ! Mem[0000000011000074]
andncc %l1,-0x524,%l1
ldd [%i1+0x0c0],%f24 ! Mem[00000000108000c0]
swap [%i2+0x168],%l0 ! Mem[0000000011000168]
ldd [%i3+0x150],%l4 ! Mem[0000000011800150]
jmpl %g6+8,%g0
ldub [%i2+0x098],%l5 ! Mem[0000000011000098]
p0_call_2_he:
sth %l0,[%i1+0x1ce] ! Mem[00000000108001ce]
ldsw [%i0+0x174],%l5 ! Mem[0000000010000174]
ldsw [%i2+0x094],%l1 ! Mem[0000000011000094]
sth %l5,[%i0+0x076] ! Mem[0000000010000076]
retl
ldsb [%i1+0x179],%l5 ! Mem[0000000010800179]
p0_jmpl_2_ho:
ld [%o2+0x074],%f19 ! Mem[0000000011000074]
andncc %l1,-0x524,%l1
ldd [%o1+0x0c0],%f24 ! Mem[00000000108000c0]
swap [%o2+0x168],%l0 ! Mem[0000000011000168]
ldd [%o3+0x150],%l4 ! Mem[0000000011800150]
jmpl %g6+8,%g0
ldub [%o2+0x098],%l5 ! Mem[0000000011000098]
p0_call_2_ho:
sth %l0,[%o1+0x1ce] ! Mem[00000000108001ce]
ldsw [%o0+0x174],%l5 ! Mem[0000000010000174]
ldsw [%o2+0x094],%l1 ! Mem[0000000011000094]
sth %l5,[%o0+0x076] ! Mem[0000000010000076]
retl
ldsb [%o1+0x179],%l5 ! Mem[0000000010800179]
p1_jmpl_2_le:
andn %l5,%l7,%l4
stw %l4,[%i1+0x190] ! Mem[0000000012800190]
stb %l2,[%i2+0x020] ! Mem[0000000013000020]
ldsh [%i1+0x0e6],%l6 ! Mem[00000000128000e6]
std %f2 ,[%i1+0x0f8] ! Mem[00000000128000f8]
jmpl %g6+8,%g0
std %l0,[%i1+0x018] ! Mem[0000000012800018]
p1_call_2_le:
subccc %l2,-0xbd4,%l7
ldx [%i3+0x0c8],%l1 ! Mem[00000000138000c8]
ldsb [%i2+0x06e],%l7 ! Mem[000000001300006e]
ldd [%i2+0x118],%f12 ! Mem[0000000013000118]
ldsb [%i0+0x0c0],%l1 ! Mem[00000000120000c0]
retl
ldx [%i1+0x178],%l4 ! Mem[0000000012800178]
p1_jmpl_2_lo:
andn %l5,%l7,%l4
stw %l4,[%o1+0x190] ! Mem[0000000012800190]
stb %l2,[%o2+0x020] ! Mem[0000000013000020]
ldsh [%o1+0x0e6],%l6 ! Mem[00000000128000e6]
std %f2 ,[%o1+0x0f8] ! Mem[00000000128000f8]
jmpl %g6+8,%g0
std %l0,[%o1+0x018] ! Mem[0000000012800018]
p1_call_2_lo:
subccc %l2,-0xbd4,%l7
ldx [%o3+0x0c8],%l1 ! Mem[00000000138000c8]
ldsb [%o2+0x06e],%l7 ! Mem[000000001300006e]
ldd [%o2+0x118],%f12 ! Mem[0000000013000118]
ldsb [%o0+0x0c0],%l1 ! Mem[00000000120000c0]
retl
ldx [%o1+0x178],%l4 ! Mem[0000000012800178]
p1_jmpl_2_he:
lduw [%i2+0x060],%l2 ! Mem[0000000013000060]
jmpl %g6+8,%g0
ldsb [%i3+0x0e0],%l1 ! Mem[00000000138000e0]
p1_call_2_he:
sth %l4,[%i3+0x0b4] ! Mem[00000000138000b4]
andn %l7,-0xd46,%l7
sllx %l5,%l5,%l7
stw %l1,[%i2+0x0b4] ! Mem[00000000130000b4]
stw %l3,[%i3+0x0d8] ! Mem[00000000138000d8]
addcc %l2,%l4,%l7
ldsh [%i1+0x15c],%l6 ! Mem[000000001280015c]
retl
std %l6,[%i3+0x098] ! Mem[0000000013800098]
p1_jmpl_2_ho:
lduw [%o2+0x060],%l2 ! Mem[0000000013000060]
jmpl %g6+8,%g0
ldsb [%o3+0x0e0],%l1 ! Mem[00000000138000e0]
p1_call_2_ho:
sth %l4,[%o3+0x0b4] ! Mem[00000000138000b4]
andn %l7,-0xd46,%l7
sllx %l5,%l5,%l7
stw %l1,[%o2+0x0b4] ! Mem[00000000130000b4]
stw %l3,[%o3+0x0d8] ! Mem[00000000138000d8]
addcc %l2,%l4,%l7
ldsh [%o1+0x15c],%l6 ! Mem[000000001280015c]
retl
std %l6,[%o3+0x098] ! Mem[0000000013800098]
p2_jmpl_2_le:
stw %l4,[%i2+0x0a0] ! Mem[00000000150000a0]
lduh [%i3+0x0b0],%l1 ! Mem[00000000158000b0]
ldsb [%i0+0x083],%l5 ! Mem[0000000014000083]
std %l6,[%i2+0x140] ! Mem[0000000015000140]
ldsb [%i1+0x104],%l6 ! Mem[0000000014800104]
stw %l0,[%i2+0x00c] ! Mem[000000001500000c]
ldstub [%i0+0x083],%l2 ! Mem[0000000014000083]
jmpl %g6+8,%g0
ldstub [%i2+0x1ca],%l0 ! Mem[00000000150001ca]
p2_call_2_le:
ldsb [%i1+0x0f4],%l5 ! Mem[00000000148000f4]
ldstub [%i3+0x06d],%l3 ! Mem[000000001580006d]
and %l0,0x4ed,%l7
retl
lduh [%i1+0x184],%l4 ! Mem[0000000014800184]
p2_jmpl_2_lo:
stw %l4,[%o2+0x0a0] ! Mem[00000000150000a0]
lduh [%o3+0x0b0],%l1 ! Mem[00000000158000b0]
ldsb [%o0+0x083],%l5 ! Mem[0000000014000083]
std %l6,[%o2+0x140] ! Mem[0000000015000140]
ldsb [%o1+0x104],%l6 ! Mem[0000000014800104]
stw %l0,[%o2+0x00c] ! Mem[000000001500000c]
ldstub [%o0+0x083],%l2 ! Mem[0000000014000083]
jmpl %g6+8,%g0
ldstub [%o2+0x1ca],%l0 ! Mem[00000000150001ca]
p2_call_2_lo:
ldsb [%o1+0x0f4],%l5 ! Mem[00000000148000f4]
ldstub [%o3+0x06d],%l3 ! Mem[000000001580006d]
and %l0,0x4ed,%l7
retl
lduh [%o1+0x184],%l4 ! Mem[0000000014800184]
p2_jmpl_2_he:
stb %l6,[%i1+0x0ef] ! Mem[00000000148000ef]
subc %l0,0xd8b,%l6
std %l6,[%i2+0x0c0] ! Mem[00000000150000c0]
lduh [%i3+0x046],%l7 ! Mem[0000000015800046]
nop
jmpl %g6+8,%g0
ldsh [%i1+0x1a2],%l5 ! Mem[00000000148001a2]
p2_call_2_he:
std %l6,[%i0+0x1a0] ! Mem[00000000140001a0]
retl
orn %l6,0x31e,%l2
p2_jmpl_2_ho:
stb %l6,[%o1+0x0ef] ! Mem[00000000148000ef]
subc %l0,0xd8b,%l6
std %l6,[%o2+0x0c0] ! Mem[00000000150000c0]
lduh [%o3+0x046],%l7 ! Mem[0000000015800046]
nop
jmpl %g6+8,%g0
ldsh [%o1+0x1a2],%l5 ! Mem[00000000148001a2]
p2_call_2_ho:
std %l6,[%o0+0x1a0] ! Mem[00000000140001a0]
retl
orn %l6,0x31e,%l2
p3_jmpl_2_le:
st %f13,[%i1+0x0a0] ! Mem[00000000168000a0]
ldd [%i0+0x190],%l2 ! Mem[0000000016000190]
jmpl %g6+8,%g0
addcc %l2,%l7,%l2
p3_call_2_le:
orncc %l0,%l1,%l0
sll %l4,0x017,%l5
std %l4,[%i1+0x1f0] ! Mem[00000000168001f0]
ldd [%i0+0x1c8],%l0 ! Mem[00000000160001c8]
retl
std %l2,[%i3+0x0a0] ! Mem[00000000178000a0]
p3_jmpl_2_lo:
st %f13,[%o1+0x0a0] ! Mem[00000000168000a0]
ldd [%o0+0x190],%l2 ! Mem[0000000016000190]
jmpl %g6+8,%g0
addcc %l2,%l7,%l2
p3_call_2_lo:
orncc %l0,%l1,%l0
sll %l4,0x017,%l5
std %l4,[%o1+0x1f0] ! Mem[00000000168001f0]
ldd [%o0+0x1c8],%l0 ! Mem[00000000160001c8]
retl
std %l2,[%o3+0x0a0] ! Mem[00000000178000a0]
p3_jmpl_2_he:
jmpl %g6+8,%g0
swap [%i2+0x04c],%l3 ! Mem[000000001700004c]
p3_call_2_he:
stb %l7,[%i3+0x14a] ! Mem[000000001780014a]
lduw [%i1+0x1c8],%l4 ! Mem[00000000168001c8]
ldstub [%i3+0x1fb],%l6 ! Mem[00000000178001fb]
retl
swap [%i2+0x1f8],%l1 ! Mem[00000000170001f8]
p3_jmpl_2_ho:
jmpl %g6+8,%g0
swap [%o2+0x04c],%l3 ! Mem[000000001700004c]
p3_call_2_ho:
stb %l7,[%o3+0x14a] ! Mem[000000001780014a]
lduw [%o1+0x1c8],%l4 ! Mem[00000000168001c8]
ldstub [%o3+0x1fb],%l6 ! Mem[00000000178001fb]
retl
swap [%o2+0x1f8],%l1 ! Mem[00000000170001f8]
p4_jmpl_2_le:
xnor %l2,0x96c,%l7
ldd [%i1+0x0f0],%f0 ! Mem[00000000188000f0]
stw %l7,[%i0+0x0b0] ! Mem[00000000180000b0]
stw %l3,[%i3+0x13c] ! Mem[000000001980013c]
lduh [%i1+0x1ba],%l3 ! Mem[00000000188001ba]
jmpl %g6+8,%g0
stx %l2,[%i0+0x140] ! Mem[0000000018000140]
p4_call_2_le:
ldsh [%i3+0x148],%l4 ! Mem[0000000019800148]
sll %l5,%l0,%l3
srl %l6,%l3,%l3
orncc %l7,-0x9ca,%l6
ldstub [%i3+0x0cd],%l5 ! Mem[00000000198000cd]
std %l4,[%i2+0x088] ! Mem[0000000019000088]
retl
lduw [%i3+0x140],%l0 ! Mem[0000000019800140]
p4_jmpl_2_lo:
xnor %l2,0x96c,%l7
ldd [%o1+0x0f0],%f0 ! Mem[00000000188000f0]
stw %l7,[%o0+0x0b0] ! Mem[00000000180000b0]
stw %l3,[%o3+0x13c] ! Mem[000000001980013c]
lduh [%o1+0x1ba],%l3 ! Mem[00000000188001ba]
jmpl %g6+8,%g0
stx %l2,[%o0+0x140] ! Mem[0000000018000140]
p4_call_2_lo:
ldsh [%o3+0x148],%l4 ! Mem[0000000019800148]
sll %l5,%l0,%l3
srl %l6,%l3,%l3
orncc %l7,-0x9ca,%l6
ldstub [%o3+0x0cd],%l5 ! Mem[00000000198000cd]
std %l4,[%o2+0x088] ! Mem[0000000019000088]
retl
lduw [%o3+0x140],%l0 ! Mem[0000000019800140]
p4_jmpl_2_he:
ldstub [%i1+0x104],%l0 ! Mem[0000000018800104]
sllx %l1,%l1,%l3
ldsb [%i1+0x186],%l3 ! Mem[0000000018800186]
ldx [%i3+0x100],%l6 ! Mem[0000000019800100]
stx %l2,[%i2+0x038] ! Mem[0000000019000038]
jmpl %g6+8,%g0
std %f24,[%i3+0x090] ! Mem[0000000019800090]
p4_call_2_he:
stb %l3,[%i0+0x1cc] ! Mem[00000000180001cc]
retl
lduh [%i1+0x196],%l7 ! Mem[0000000018800196]
p4_jmpl_2_ho:
ldstub [%o1+0x104],%l0 ! Mem[0000000018800104]
sllx %l1,%l1,%l3
ldsb [%o1+0x186],%l3 ! Mem[0000000018800186]
ldx [%o3+0x100],%l6 ! Mem[0000000019800100]
stx %l2,[%o2+0x038] ! Mem[0000000019000038]
jmpl %g6+8,%g0
std %f24,[%o3+0x090] ! Mem[0000000019800090]
p4_call_2_ho:
stb %l3,[%o0+0x1cc] ! Mem[00000000180001cc]
retl
lduh [%o1+0x196],%l7 ! Mem[0000000018800196]
p5_jmpl_2_le:
swap [%i0+0x008],%l6 ! Mem[000000001a000008]
ldsb [%i0+0x055],%l2 ! Mem[000000001a000055]
jmpl %g6+8,%g0
add %l2,-0x411,%l3
p5_call_2_le:
ldd [%i2+0x098],%f2 ! Mem[000000001b000098]
retl
stx %l6,[%i0+0x138] ! Mem[000000001a000138]
p5_jmpl_2_lo:
swap [%o0+0x008],%l6 ! Mem[000000001a000008]
ldsb [%o0+0x055],%l2 ! Mem[000000001a000055]
jmpl %g6+8,%g0
add %l2,-0x411,%l3
p5_call_2_lo:
ldd [%o2+0x098],%f2 ! Mem[000000001b000098]
retl
stx %l6,[%o0+0x138] ! Mem[000000001a000138]
p5_jmpl_2_he:
stb %l1,[%i0+0x09c] ! Mem[000000001a00009c]
stx %l0,[%i2+0x1a8] ! Mem[000000001b0001a8]
stw %l7,[%i0+0x098] ! Mem[000000001a000098]
smul %l5,%l5,%l7
ldub [%i2+0x083],%l2 ! Mem[000000001b000083]
ldub [%i2+0x080],%l1 ! Mem[000000001b000080]
jmpl %g6+8,%g0
stx %l6,[%i0+0x0a0] ! Mem[000000001a0000a0]
p5_call_2_he:
ldsh [%i0+0x1c8],%l5 ! Mem[000000001a0001c8]
ldstub [%i1+0x07d],%l0 ! Mem[000000001a80007d]
lduh [%i1+0x1dc],%l7 ! Mem[000000001a8001dc]
stw %l1,[%i2+0x1c4] ! Mem[000000001b0001c4]
lduw [%i3+0x1d8],%l1 ! Mem[000000001b8001d8]
retl
ldsb [%i3+0x0b8],%l6 ! Mem[000000001b8000b8]
p5_jmpl_2_ho:
stb %l1,[%o0+0x09c] ! Mem[000000001a00009c]
stx %l0,[%o2+0x1a8] ! Mem[000000001b0001a8]
stw %l7,[%o0+0x098] ! Mem[000000001a000098]
smul %l5,%l5,%l7
ldub [%o2+0x083],%l2 ! Mem[000000001b000083]
ldub [%o2+0x080],%l1 ! Mem[000000001b000080]
jmpl %g6+8,%g0
stx %l6,[%o0+0x0a0] ! Mem[000000001a0000a0]
p5_call_2_ho:
ldsh [%o0+0x1c8],%l5 ! Mem[000000001a0001c8]
ldstub [%o1+0x07d],%l0 ! Mem[000000001a80007d]
lduh [%o1+0x1dc],%l7 ! Mem[000000001a8001dc]
stw %l1,[%o2+0x1c4] ! Mem[000000001b0001c4]
lduw [%o3+0x1d8],%l1 ! Mem[000000001b8001d8]
retl
ldsb [%o3+0x0b8],%l6 ! Mem[000000001b8000b8]
p6_jmpl_2_le:
lduw [%i3+0x1fc],%l0 ! Mem[000000001d8001fc]
stb %l2,[%i1+0x11e] ! Mem[000000001c80011e]
stx %l0,[%i0+0x020] ! Mem[000000001c000020]
tsubcctv %l6,%l6,%l6
and %l6,-0x971,%l4
sth %l5,[%i1+0x064] ! Mem[000000001c800064]
jmpl %g6+8,%g0
ld [%i2+0x1c8],%f10 ! Mem[000000001d0001c8]
p6_call_2_le:
ldstub [%i1+0x134],%l1 ! Mem[000000001c800134]
ldx [%i1+0x190],%l4 ! Mem[000000001c800190]
xnor %l6,-0x366,%l2
retl
sra %l4,0x00d,%l0
p6_jmpl_2_lo:
lduw [%o3+0x1fc],%l0 ! Mem[000000001d8001fc]
stb %l2,[%o1+0x11e] ! Mem[000000001c80011e]
stx %l0,[%o0+0x020] ! Mem[000000001c000020]
tsubcctv %l6,%l6,%l6
and %l6,-0x971,%l4
sth %l5,[%o1+0x064] ! Mem[000000001c800064]
jmpl %g6+8,%g0
ld [%o2+0x1c8],%f10 ! Mem[000000001d0001c8]
p6_call_2_lo:
ldstub [%o1+0x134],%l1 ! Mem[000000001c800134]
ldx [%o1+0x190],%l4 ! Mem[000000001c800190]
xnor %l6,-0x366,%l2
retl
sra %l4,0x00d,%l0
p6_jmpl_2_he:
srax %l5,%l1,%l4
ldub [%i0+0x041],%l2 ! Mem[000000001c000041]
stb %l7,[%i1+0x03c] ! Mem[000000001c80003c]
jmpl %g6+8,%g0
orn %l2,-0x2d7,%l7
p6_call_2_he:
sra %l4,0x001,%l5
lduh [%i1+0x140],%l1 ! Mem[000000001c800140]
retl
ldstub [%i2+0x1ef],%l0 ! Mem[000000001d0001ef]
p6_jmpl_2_ho:
srax %l5,%l1,%l4
ldub [%o0+0x041],%l2 ! Mem[000000001c000041]
stb %l7,[%o1+0x03c] ! Mem[000000001c80003c]
jmpl %g6+8,%g0
orn %l2,-0x2d7,%l7
p6_call_2_ho:
sra %l4,0x001,%l5
lduh [%o1+0x140],%l1 ! Mem[000000001c800140]
retl
ldstub [%o2+0x1ef],%l0 ! Mem[000000001d0001ef]
p7_jmpl_2_le:
ldsw [%i1+0x108],%l6 ! Mem[000000001e800108]
sth %l0,[%i1+0x13c] ! Mem[000000001e80013c]
ldsw [%i0+0x020],%l1 ! Mem[000000001e000020]
lduw [%i2+0x104],%l4 ! Mem[000000001f000104]
stb %l0,[%i0+0x143] ! Mem[000000001e000143]
ldsb [%i3+0x0a7],%l6 ! Mem[000000001f8000a7]
jmpl %g6+8,%g0
lduw [%i0+0x148],%l3 ! Mem[000000001e000148]
p7_call_2_le:
ldsb [%i1+0x006],%l0 ! Mem[000000001e800006]
stw %l7,[%i1+0x09c] ! Mem[000000001e80009c]
swap [%i1+0x1b0],%l4 ! Mem[000000001e8001b0]
lduh [%i1+0x024],%l6 ! Mem[000000001e800024]
ld [%i0+0x064],%f5 ! Mem[000000001e000064]
stb %l5,[%i1+0x1e1] ! Mem[000000001e8001e1]
retl
addccc %l7,0xa3c,%l2
p7_jmpl_2_lo:
ldsw [%o1+0x108],%l6 ! Mem[000000001e800108]
sth %l0,[%o1+0x13c] ! Mem[000000001e80013c]
ldsw [%o0+0x020],%l1 ! Mem[000000001e000020]
lduw [%o2+0x104],%l4 ! Mem[000000001f000104]
stb %l0,[%o0+0x143] ! Mem[000000001e000143]
ldsb [%o3+0x0a7],%l6 ! Mem[000000001f8000a7]
jmpl %g6+8,%g0
lduw [%o0+0x148],%l3 ! Mem[000000001e000148]
p7_call_2_lo:
ldsb [%o1+0x006],%l0 ! Mem[000000001e800006]
stw %l7,[%o1+0x09c] ! Mem[000000001e80009c]
swap [%o1+0x1b0],%l4 ! Mem[000000001e8001b0]
lduh [%o1+0x024],%l6 ! Mem[000000001e800024]
ld [%o0+0x064],%f5 ! Mem[000000001e000064]
stb %l5,[%o1+0x1e1] ! Mem[000000001e8001e1]
retl
addccc %l7,0xa3c,%l2
p7_jmpl_2_he:
lduw [%i0+0x114],%l1 ! Mem[000000001e000114]
xnor %l7,-0xd95,%l7
jmpl %g6+8,%g0
sth %l0,[%i1+0x1a8] ! Mem[000000001e8001a8]
p7_call_2_he:
smulcc %l6,-0xcc6,%l6
st %f24,[%i2+0x140] ! Mem[000000001f000140]
stx %l5,[%i1+0x1d0] ! Mem[000000001e8001d0]
umulcc %l0,-0x799,%l5
retl
ldstub [%i1+0x0ae],%l2 ! Mem[000000001e8000ae]
p7_jmpl_2_ho:
lduw [%o0+0x114],%l1 ! Mem[000000001e000114]
xnor %l7,-0xd95,%l7
jmpl %g6+8,%g0
sth %l0,[%o1+0x1a8] ! Mem[000000001e8001a8]
p7_call_2_ho:
smulcc %l6,-0xcc6,%l6
st %f24,[%o2+0x140] ! Mem[000000001f000140]
stx %l5,[%o1+0x1d0] ! Mem[000000001e8001d0]
umulcc %l0,-0x799,%l5
retl
ldstub [%o1+0x0ae],%l2 ! Mem[000000001e8000ae]
p8_jmpl_2_le:
ldub [%i3+0x1a2],%l0 ! Mem[00000000218001a2]
swap [%i0+0x0e0],%l2 ! Mem[00000000200000e0]
jmpl %g6+8,%g0
ldsw [%i0+0x184],%l2 ! Mem[0000000020000184]
p8_call_2_le:
ldsb [%i0+0x0cd],%l5 ! Mem[00000000200000cd]
mulx %l3,%l2,%l7
std %l6,[%i0+0x128] ! Mem[0000000020000128]
addccc %l6,-0x1e5,%l2
retl
umul %l6,%l5,%l2
p8_jmpl_2_lo:
ldub [%o3+0x1a2],%l0 ! Mem[00000000218001a2]
swap [%o0+0x0e0],%l2 ! Mem[00000000200000e0]
jmpl %g6+8,%g0
ldsw [%o0+0x184],%l2 ! Mem[0000000020000184]
p8_call_2_lo:
ldsb [%o0+0x0cd],%l5 ! Mem[00000000200000cd]
mulx %l3,%l2,%l7
std %l6,[%o0+0x128] ! Mem[0000000020000128]
addccc %l6,-0x1e5,%l2
retl
umul %l6,%l5,%l2
p8_jmpl_2_he:
ldx [%i2+0x020],%l2 ! Mem[0000000021000020]
andncc %l4,-0x63c,%l0
swap [%i0+0x0e0],%l0 ! Mem[00000000200000e0]
lduh [%i1+0x12e],%l2 ! Mem[000000002080012e]
jmpl %g6+8,%g0
std %l0,[%i2+0x0c8] ! Mem[00000000210000c8]
p8_call_2_he:
taddcc %l2,%l2,%l4
umul %l1,%l6,%l6
stb %l5,[%i3+0x0ba] ! Mem[00000000218000ba]
lduh [%i3+0x086],%l6 ! Mem[0000000021800086]
std %l2,[%i2+0x1b8] ! Mem[00000000210001b8]
retl
lduh [%i2+0x0cc],%l7 ! Mem[00000000210000cc]
p8_jmpl_2_ho:
ldx [%o2+0x020],%l2 ! Mem[0000000021000020]
andncc %l4,-0x63c,%l0
swap [%o0+0x0e0],%l0 ! Mem[00000000200000e0]
lduh [%o1+0x12e],%l2 ! Mem[000000002080012e]
jmpl %g6+8,%g0
std %l0,[%o2+0x0c8] ! Mem[00000000210000c8]
p8_call_2_ho:
taddcc %l2,%l2,%l4
umul %l1,%l6,%l6
stb %l5,[%o3+0x0ba] ! Mem[00000000218000ba]
lduh [%o3+0x086],%l6 ! Mem[0000000021800086]
std %l2,[%o2+0x1b8] ! Mem[00000000210001b8]
retl
lduh [%o2+0x0cc],%l7 ! Mem[00000000210000cc]
p9_jmpl_2_le:
srlx %l7,%l2,%l3
ldub [%i1+0x1c1],%l5 ! Mem[00000000228001c1]
jmpl %g6+8,%g0
orcc %l7,-0xf44,%l2
p9_call_2_le:
orn %l5,%l2,%l1
ldsh [%i1+0x1dc],%l5 ! Mem[00000000228001dc]
retl
lduw [%i2+0x08c],%l7 ! Mem[000000002300008c]
p9_jmpl_2_lo:
srlx %l7,%l2,%l3
ldub [%o1+0x1c1],%l5 ! Mem[00000000228001c1]
jmpl %g6+8,%g0
orcc %l7,-0xf44,%l2
p9_call_2_lo:
orn %l5,%l2,%l1
ldsh [%o1+0x1dc],%l5 ! Mem[00000000228001dc]
retl
lduw [%o2+0x08c],%l7 ! Mem[000000002300008c]
p9_jmpl_2_he:
ldd [%i2+0x0a8],%f26 ! Mem[00000000230000a8]
ldsb [%i1+0x077],%l3 ! Mem[0000000022800077]
stx %l1,[%i0+0x008] ! Mem[0000000022000008]
ldsb [%i2+0x02f],%l4 ! Mem[000000002300002f]
ldd [%i0+0x0c8],%l4 ! Mem[00000000220000c8]
jmpl %g6+8,%g0
orcc %l6,%l1,%l3
p9_call_2_he:
udivx %l7,0x1a1,%l5
stw %l7,[%i0+0x0b4] ! Mem[00000000220000b4]
ldub [%i2+0x15c],%l6 ! Mem[000000002300015c]
retl
ld [%i2+0x098],%f23 ! Mem[0000000023000098]
p9_jmpl_2_ho:
ldd [%o2+0x0a8],%f26 ! Mem[00000000230000a8]
ldsb [%o1+0x077],%l3 ! Mem[0000000022800077]
stx %l1,[%o0+0x008] ! Mem[0000000022000008]
ldsb [%o2+0x02f],%l4 ! Mem[000000002300002f]
ldd [%o0+0x0c8],%l4 ! Mem[00000000220000c8]
jmpl %g6+8,%g0
orcc %l6,%l1,%l3
p9_call_2_ho:
udivx %l7,0x1a1,%l5
stw %l7,[%o0+0x0b4] ! Mem[00000000220000b4]
ldub [%o2+0x15c],%l6 ! Mem[000000002300015c]
retl
ld [%o2+0x098],%f23 ! Mem[0000000023000098]
p10_jmpl_2_le:
sth %l6,[%i2+0x000] ! Mem[0000000025000000]
ldx [%i0+0x1e0],%l4 ! Mem[00000000240001e0]
lduw [%i0+0x008],%l6 ! Mem[0000000024000008]
stx %l3,[%i1+0x028] ! Mem[0000000024800028]
xorcc %l4,%l1,%l3
stb %l4,[%i1+0x07f] ! Mem[000000002480007f]
jmpl %g6+8,%g0
ldd [%i2+0x048],%f4 ! Mem[0000000025000048]
p10_call_2_le:
retl
sth %l5,[%i0+0x1ac] ! Mem[00000000240001ac]
p10_jmpl_2_lo:
sth %l6,[%o2+0x000] ! Mem[0000000025000000]
ldx [%o0+0x1e0],%l4 ! Mem[00000000240001e0]
lduw [%o0+0x008],%l6 ! Mem[0000000024000008]
stx %l3,[%o1+0x028] ! Mem[0000000024800028]
xorcc %l4,%l1,%l3
stb %l4,[%o1+0x07f] ! Mem[000000002480007f]
jmpl %g6+8,%g0
ldd [%o2+0x048],%f4 ! Mem[0000000025000048]
p10_call_2_lo:
retl
sth %l5,[%o0+0x1ac] ! Mem[00000000240001ac]
p10_jmpl_2_he:
jmpl %g6+8,%g0
ldstub [%i2+0x006],%l0 ! Mem[0000000025000006]
p10_call_2_he:
ldstub [%i1+0x1ee],%l5 ! Mem[00000000248001ee]
ldx [%i0+0x100],%l3 ! Mem[0000000024000100]
retl
ldub [%i1+0x184],%l3 ! Mem[0000000024800184]
p10_jmpl_2_ho:
jmpl %g6+8,%g0
ldstub [%o2+0x006],%l0 ! Mem[0000000025000006]
p10_call_2_ho:
ldstub [%o1+0x1ee],%l5 ! Mem[00000000248001ee]
ldx [%o0+0x100],%l3 ! Mem[0000000024000100]
retl
ldub [%o1+0x184],%l3 ! Mem[0000000024800184]
p11_jmpl_2_le:
stx %l3,[%i1+0x190] ! Mem[0000000026800190]
stw %l2,[%i0+0x140] ! Mem[0000000026000140]
jmpl %g6+8,%g0
std %l6,[%i3+0x178] ! Mem[0000000027800178]
p11_call_2_le:
ldsh [%i3+0x11e],%l3 ! Mem[000000002780011e]
stw %l0,[%i3+0x0dc] ! Mem[00000000278000dc]
swap [%i2+0x1a0],%l0 ! Mem[00000000270001a0]
sth %l7,[%i0+0x078] ! Mem[0000000026000078]
andn %l4,0xf3a,%l0
retl
sth %l0,[%i1+0x0e6] ! Mem[00000000268000e6]
p11_jmpl_2_lo:
stx %l3,[%o1+0x190] ! Mem[0000000026800190]
stw %l2,[%o0+0x140] ! Mem[0000000026000140]
jmpl %g6+8,%g0
std %l6,[%o3+0x178] ! Mem[0000000027800178]
p11_call_2_lo:
ldsh [%o3+0x11e],%l3 ! Mem[000000002780011e]
stw %l0,[%o3+0x0dc] ! Mem[00000000278000dc]
swap [%o2+0x1a0],%l0 ! Mem[00000000270001a0]
sth %l7,[%o0+0x078] ! Mem[0000000026000078]
andn %l4,0xf3a,%l0
retl
sth %l0,[%o1+0x0e6] ! Mem[00000000268000e6]
p11_jmpl_2_he:
lduh [%i2+0x13e],%l4 ! Mem[000000002700013e]
subc %l1,0xd40,%l5
ldstub [%i2+0x1c6],%l3 ! Mem[00000000270001c6]
ld [%i3+0x158],%f26 ! Mem[0000000027800158]
stb %l4,[%i2+0x080] ! Mem[0000000027000080]
stb %l2,[%i3+0x1a1] ! Mem[00000000278001a1]
jmpl %g6+8,%g0
andncc %l3,%l2,%l0
p11_call_2_he:
smul %l7,0xa82,%l3
lduw [%i0+0x1d8],%l4 ! Mem[00000000260001d8]
retl
stb %l7,[%i3+0x162] ! Mem[0000000027800162]
p11_jmpl_2_ho:
lduh [%o2+0x13e],%l4 ! Mem[000000002700013e]
subc %l1,0xd40,%l5
ldstub [%o2+0x1c6],%l3 ! Mem[00000000270001c6]
ld [%o3+0x158],%f26 ! Mem[0000000027800158]
stb %l4,[%o2+0x080] ! Mem[0000000027000080]
stb %l2,[%o3+0x1a1] ! Mem[00000000278001a1]
jmpl %g6+8,%g0
andncc %l3,%l2,%l0
p11_call_2_ho:
smul %l7,0xa82,%l3
lduw [%o0+0x1d8],%l4 ! Mem[00000000260001d8]
retl
stb %l7,[%o3+0x162] ! Mem[0000000027800162]
p12_jmpl_2_le:
stb %l0,[%i3+0x15f] ! Mem[000000002980015f]
ldd [%i1+0x098],%f6 ! Mem[0000000028800098]
swap [%i1+0x020],%l2 ! Mem[0000000028800020]
lduw [%i3+0x0c4],%l6 ! Mem[00000000298000c4]
stx %l2,[%i3+0x0d8] ! Mem[00000000298000d8]
ldsw [%i1+0x134],%l1 ! Mem[0000000028800134]
lduw [%i0+0x078],%l5 ! Mem[0000000028000078]
jmpl %g6+8,%g0
ldstub [%i0+0x10a],%l7 ! Mem[000000002800010a]
p12_call_2_le:
addcc %l6,%l3,%l5
st %f0 ,[%i3+0x048] ! Mem[0000000029800048]
retl
stx %l7,[%i1+0x168] ! Mem[0000000028800168]
p12_jmpl_2_lo:
stb %l0,[%o3+0x15f] ! Mem[000000002980015f]
ldd [%o1+0x098],%f6 ! Mem[0000000028800098]
swap [%o1+0x020],%l2 ! Mem[0000000028800020]
lduw [%o3+0x0c4],%l6 ! Mem[00000000298000c4]
stx %l2,[%o3+0x0d8] ! Mem[00000000298000d8]
ldsw [%o1+0x134],%l1 ! Mem[0000000028800134]
lduw [%o0+0x078],%l5 ! Mem[0000000028000078]
jmpl %g6+8,%g0
ldstub [%o0+0x10a],%l7 ! Mem[000000002800010a]
p12_call_2_lo:
addcc %l6,%l3,%l5
st %f0 ,[%o3+0x048] ! Mem[0000000029800048]
retl
stx %l7,[%o1+0x168] ! Mem[0000000028800168]
p12_jmpl_2_he:
addccc %l2,0x57d,%l7
ldub [%i1+0x08f],%l6 ! Mem[000000002880008f]
ldd [%i2+0x1a0],%l0 ! Mem[00000000290001a0]
addcc %l2,%l5,%l7
xnorcc %l3,%l1,%l5
jmpl %g6+8,%g0
sth %l2,[%i0+0x024] ! Mem[0000000028000024]
p12_call_2_he:
stw %l3,[%i2+0x1d4] ! Mem[00000000290001d4]
udivx %l6,0x9c1,%l0
ldsh [%i3+0x0be],%l1 ! Mem[00000000298000be]
st %f21,[%i0+0x044] ! Mem[0000000028000044]
ldsb [%i3+0x09e],%l0 ! Mem[000000002980009e]
ldsb [%i0+0x0b1],%l1 ! Mem[00000000280000b1]
stx %l0,[%i3+0x1e8] ! Mem[00000000298001e8]
retl
xor %l1,0x040,%l1
p12_jmpl_2_ho:
addccc %l2,0x57d,%l7
ldub [%o1+0x08f],%l6 ! Mem[000000002880008f]
ldd [%o2+0x1a0],%l0 ! Mem[00000000290001a0]
addcc %l2,%l5,%l7
xnorcc %l3,%l1,%l5
jmpl %g6+8,%g0
sth %l2,[%o0+0x024] ! Mem[0000000028000024]
p12_call_2_ho:
stw %l3,[%o2+0x1d4] ! Mem[00000000290001d4]
udivx %l6,0x9c1,%l0
ldsh [%o3+0x0be],%l1 ! Mem[00000000298000be]
st %f21,[%o0+0x044] ! Mem[0000000028000044]
ldsb [%o3+0x09e],%l0 ! Mem[000000002980009e]
ldsb [%o0+0x0b1],%l1 ! Mem[00000000280000b1]
stx %l0,[%o3+0x1e8] ! Mem[00000000298001e8]
retl
xor %l1,0x040,%l1
p13_jmpl_2_le:
jmpl %g6+8,%g0
sth %l5,[%i1+0x17e] ! Mem[000000002a80017e]
p13_call_2_le:
retl
lduw [%i1+0x0c0],%l2 ! Mem[000000002a8000c0]
p13_jmpl_2_lo:
jmpl %g6+8,%g0
sth %l5,[%o1+0x17e] ! Mem[000000002a80017e]
p13_call_2_lo:
retl
lduw [%o1+0x0c0],%l2 ! Mem[000000002a8000c0]
p13_jmpl_2_he:
ldsh [%i1+0x152],%l0 ! Mem[000000002a800152]
ldd [%i0+0x0e0],%l4 ! Mem[000000002a0000e0]
ldstub [%i0+0x133],%l2 ! Mem[000000002a000133]
addccc %l4,0x626,%l4
ldsw [%i1+0x140],%l0 ! Mem[000000002a800140]
std %l4,[%i2+0x1a8] ! Mem[000000002b0001a8]
jmpl %g6+8,%g0
ldx [%i0+0x060],%l2 ! Mem[000000002a000060]
p13_call_2_he:
retl
ldsw [%i3+0x0bc],%l7 ! Mem[000000002b8000bc]
p13_jmpl_2_ho:
ldsh [%o1+0x152],%l0 ! Mem[000000002a800152]
ldd [%o0+0x0e0],%l4 ! Mem[000000002a0000e0]
ldstub [%o0+0x133],%l2 ! Mem[000000002a000133]
addccc %l4,0x626,%l4
ldsw [%o1+0x140],%l0 ! Mem[000000002a800140]
std %l4,[%o2+0x1a8] ! Mem[000000002b0001a8]
jmpl %g6+8,%g0
ldx [%o0+0x060],%l2 ! Mem[000000002a000060]
p13_call_2_ho:
retl
ldsw [%o3+0x0bc],%l7 ! Mem[000000002b8000bc]
p14_jmpl_2_le:
stw %l6,[%i0+0x09c] ! Mem[000000002c00009c]
ldstub [%i3+0x01c],%l0 ! Mem[000000002d80001c]
udivx %l1,-0x7bb,%l1
ldub [%i2+0x094],%l2 ! Mem[000000002d000094]
stx %l4,[%i3+0x050] ! Mem[000000002d800050]
jmpl %g6+8,%g0
ldsb [%i3+0x1e7],%l6 ! Mem[000000002d8001e7]
p14_call_2_le:
lduh [%i3+0x146],%l7 ! Mem[000000002d800146]
retl
ld [%i0+0x1dc],%f13 ! Mem[000000002c0001dc]
p14_jmpl_2_lo:
stw %l6,[%o0+0x09c] ! Mem[000000002c00009c]
ldstub [%o3+0x01c],%l0 ! Mem[000000002d80001c]
udivx %l1,-0x7bb,%l1
ldub [%o2+0x094],%l2 ! Mem[000000002d000094]
stx %l4,[%o3+0x050] ! Mem[000000002d800050]
jmpl %g6+8,%g0
ldsb [%o3+0x1e7],%l6 ! Mem[000000002d8001e7]
p14_call_2_lo:
lduh [%o3+0x146],%l7 ! Mem[000000002d800146]
retl
ld [%o0+0x1dc],%f13 ! Mem[000000002c0001dc]
p14_jmpl_2_he:
stx %l3,[%i2+0x070] ! Mem[000000002d000070]
ldsb [%i1+0x1bf],%l6 ! Mem[000000002c8001bf]
taddcctv %l0,-0x677,%l4
jmpl %g6+8,%g0
ldstub [%i3+0x14b],%l0 ! Mem[000000002d80014b]
p14_call_2_he:
retl
ldub [%i0+0x00c],%l1 ! Mem[000000002c00000c]
p14_jmpl_2_ho:
stx %l3,[%o2+0x070] ! Mem[000000002d000070]
ldsb [%o1+0x1bf],%l6 ! Mem[000000002c8001bf]
taddcctv %l0,-0x677,%l4
jmpl %g6+8,%g0
ldstub [%o3+0x14b],%l0 ! Mem[000000002d80014b]
p14_call_2_ho:
retl
ldub [%o0+0x00c],%l1 ! Mem[000000002c00000c]
p15_jmpl_2_le:
jmpl %g6+8,%g0
ld [%i1+0x0c8],%f0 ! Mem[000000002e8000c8]
p15_call_2_le:
ldx [%i2+0x160],%l4 ! Mem[000000002f000160]
umulcc %l7,0xbe9,%l6
stb %l4,[%i1+0x1b2] ! Mem[000000002e8001b2]
ldstub [%i2+0x020],%l2 ! Mem[000000002f000020]
retl
st %f14,[%i0+0x0c4] ! Mem[000000002e0000c4]
p15_jmpl_2_lo:
jmpl %g6+8,%g0
ld [%o1+0x0c8],%f0 ! Mem[000000002e8000c8]
p15_call_2_lo:
ldx [%o2+0x160],%l4 ! Mem[000000002f000160]
umulcc %l7,0xbe9,%l6
stb %l4,[%o1+0x1b2] ! Mem[000000002e8001b2]
ldstub [%o2+0x020],%l2 ! Mem[000000002f000020]
retl
st %f14,[%o0+0x0c4] ! Mem[000000002e0000c4]
p15_jmpl_2_he:
ldsw [%i2+0x0b0],%l4 ! Mem[000000002f0000b0]
jmpl %g6+8,%g0
lduh [%i3+0x1cc],%l3 ! Mem[000000002f8001cc]
p15_call_2_he:
smul %l3,%l5,%l6
udivx %l4,%l4,%l4
ldub [%i3+0x149],%l6 ! Mem[000000002f800149]
stx %l7,[%i2+0x0b8] ! Mem[000000002f0000b8]
ldd [%i2+0x158],%l4 ! Mem[000000002f000158]
and %l2,-0xd33,%l3
swap [%i3+0x080],%l1 ! Mem[000000002f800080]
retl
stw %l4,[%i2+0x028] ! Mem[000000002f000028]
p15_jmpl_2_ho:
ldsw [%o2+0x0b0],%l4 ! Mem[000000002f0000b0]
jmpl %g6+8,%g0
lduh [%o3+0x1cc],%l3 ! Mem[000000002f8001cc]
p15_call_2_ho:
smul %l3,%l5,%l6
udivx %l4,%l4,%l4
ldub [%o3+0x149],%l6 ! Mem[000000002f800149]
stx %l7,[%o2+0x0b8] ! Mem[000000002f0000b8]
ldd [%o2+0x158],%l4 ! Mem[000000002f000158]
and %l2,-0xd33,%l3
swap [%o3+0x080],%l1 ! Mem[000000002f800080]
retl
stw %l4,[%o2+0x028] ! Mem[000000002f000028]
p16_jmpl_2_le:
jmpl %g6+8,%g0
ldub [%i0+0x028],%l6 ! Mem[0000000030000028]
p16_call_2_le:
stw %l0,[%i2+0x05c] ! Mem[000000003100005c]
and %l7,-0xb1d,%l2
ldsh [%i3+0x0dc],%l0 ! Mem[00000000318000dc]
ldstub [%i1+0x0f3],%l0 ! Mem[00000000308000f3]
retl
ldstub [%i0+0x03a],%l6 ! Mem[000000003000003a]
p16_jmpl_2_lo:
jmpl %g6+8,%g0
ldub [%o0+0x028],%l6 ! Mem[0000000030000028]
p16_call_2_lo:
stw %l0,[%o2+0x05c] ! Mem[000000003100005c]
and %l7,-0xb1d,%l2
ldsh [%o3+0x0dc],%l0 ! Mem[00000000318000dc]
ldstub [%o1+0x0f3],%l0 ! Mem[00000000308000f3]
retl
ldstub [%o0+0x03a],%l6 ! Mem[000000003000003a]
p16_jmpl_2_he:
sth %l6,[%i1+0x0f4] ! Mem[00000000308000f4]
ldx [%i3+0x0d8],%l4 ! Mem[00000000318000d8]
sll %l2,0x01f,%l1
stw %l5,[%i0+0x1dc] ! Mem[00000000300001dc]
stb %l0,[%i3+0x097] ! Mem[0000000031800097]
swap [%i0+0x048],%l0 ! Mem[0000000030000048]
jmpl %g6+8,%g0
ldx [%i0+0x1a0],%l3 ! Mem[00000000300001a0]
p16_call_2_he:
lduw [%i1+0x054],%l2 ! Mem[0000000030800054]
swap [%i2+0x0ec],%l1 ! Mem[00000000310000ec]
retl
ldsw [%i0+0x1b4],%l2 ! Mem[00000000300001b4]
p16_jmpl_2_ho:
sth %l6,[%o1+0x0f4] ! Mem[00000000308000f4]
ldx [%o3+0x0d8],%l4 ! Mem[00000000318000d8]
sll %l2,0x01f,%l1
stw %l5,[%o0+0x1dc] ! Mem[00000000300001dc]
stb %l0,[%o3+0x097] ! Mem[0000000031800097]
swap [%o0+0x048],%l0 ! Mem[0000000030000048]
jmpl %g6+8,%g0
ldx [%o0+0x1a0],%l3 ! Mem[00000000300001a0]
p16_call_2_ho:
lduw [%o1+0x054],%l2 ! Mem[0000000030800054]
swap [%o2+0x0ec],%l1 ! Mem[00000000310000ec]
retl
ldsw [%o0+0x1b4],%l2 ! Mem[00000000300001b4]
p17_jmpl_2_le:
std %f6 ,[%i2+0x000] ! Mem[0000000033000000]
jmpl %g6+8,%g0
lduh [%i2+0x1fc],%l0 ! Mem[00000000330001fc]
p17_call_2_le:
stb %l7,[%i2+0x181] ! Mem[0000000033000181]
ldsh [%i3+0x1be],%l3 ! Mem[00000000338001be]
retl
orcc %l7,-0xefe,%l3
p17_jmpl_2_lo:
std %f6 ,[%o2+0x000] ! Mem[0000000033000000]
jmpl %g6+8,%g0
lduh [%o2+0x1fc],%l0 ! Mem[00000000330001fc]
p17_call_2_lo:
stb %l7,[%o2+0x181] ! Mem[0000000033000181]
ldsh [%o3+0x1be],%l3 ! Mem[00000000338001be]
retl
orcc %l7,-0xefe,%l3
p17_jmpl_2_he:
jmpl %g6+8,%g0
addc %l4,-0x3a5,%l2
p17_call_2_he:
ld [%i0+0x050],%f20 ! Mem[0000000032000050]
ldx [%i2+0x1e8],%l1 ! Mem[00000000330001e8]
lduh [%i3+0x00c],%l5 ! Mem[000000003380000c]
ldsh [%i1+0x1fc],%l5 ! Mem[00000000328001fc]
std %f26,[%i1+0x060] ! Mem[0000000032800060]
ldx [%i0+0x118],%l3 ! Mem[0000000032000118]
stb %l0,[%i1+0x042] ! Mem[0000000032800042]
retl
smul %l1,%l1,%l0
p17_jmpl_2_ho:
jmpl %g6+8,%g0
addc %l4,-0x3a5,%l2
p17_call_2_ho:
ld [%o0+0x050],%f20 ! Mem[0000000032000050]
ldx [%o2+0x1e8],%l1 ! Mem[00000000330001e8]
lduh [%o3+0x00c],%l5 ! Mem[000000003380000c]
ldsh [%o1+0x1fc],%l5 ! Mem[00000000328001fc]
std %f26,[%o1+0x060] ! Mem[0000000032800060]
ldx [%o0+0x118],%l3 ! Mem[0000000032000118]
stb %l0,[%o1+0x042] ! Mem[0000000032800042]
retl
smul %l1,%l1,%l0
p18_jmpl_2_le:
stb %l0,[%i2+0x097] ! Mem[0000000035000097]
ldd [%i1+0x100],%l2 ! Mem[0000000034800100]
jmpl %g6+8,%g0
stw %l3,[%i0+0x0a8] ! Mem[00000000340000a8]
p18_call_2_le:
retl
sub %l6,-0x471,%l4
p18_jmpl_2_lo:
stb %l0,[%o2+0x097] ! Mem[0000000035000097]
ldd [%o1+0x100],%l2 ! Mem[0000000034800100]
jmpl %g6+8,%g0
stw %l3,[%o0+0x0a8] ! Mem[00000000340000a8]
p18_call_2_lo:
retl
sub %l6,-0x471,%l4
p18_jmpl_2_he:
ldsb [%i0+0x159],%l7 ! Mem[0000000034000159]
ldd [%i2+0x0b8],%f18 ! Mem[00000000350000b8]
stx %l1,[%i3+0x1e8] ! Mem[00000000358001e8]
jmpl %g6+8,%g0
ldub [%i0+0x1b6],%l2 ! Mem[00000000340001b6]
p18_call_2_he:
ldsh [%i0+0x1b6],%l2 ! Mem[00000000340001b6]
std %f16,[%i0+0x0e0] ! Mem[00000000340000e0]
stw %l4,[%i1+0x158] ! Mem[0000000034800158]
ldub [%i0+0x0af],%l0 ! Mem[00000000340000af]
stx %l4,[%i1+0x008] ! Mem[0000000034800008]
std %l0,[%i1+0x198] ! Mem[0000000034800198]
retl
st %f28,[%i2+0x094] ! Mem[0000000035000094]
p18_jmpl_2_ho:
ldsb [%o0+0x159],%l7 ! Mem[0000000034000159]
ldd [%o2+0x0b8],%f18 ! Mem[00000000350000b8]
stx %l1,[%o3+0x1e8] ! Mem[00000000358001e8]
jmpl %g6+8,%g0
ldub [%o0+0x1b6],%l2 ! Mem[00000000340001b6]
p18_call_2_ho:
ldsh [%o0+0x1b6],%l2 ! Mem[00000000340001b6]
std %f16,[%o0+0x0e0] ! Mem[00000000340000e0]
stw %l4,[%o1+0x158] ! Mem[0000000034800158]
ldub [%o0+0x0af],%l0 ! Mem[00000000340000af]
stx %l4,[%o1+0x008] ! Mem[0000000034800008]
std %l0,[%o1+0x198] ! Mem[0000000034800198]
retl
st %f28,[%o2+0x094] ! Mem[0000000035000094]
p19_jmpl_2_le:
swap [%i1+0x0a8],%l3 ! Mem[00000000368000a8]
xor %l5,0x199,%l1
lduw [%i0+0x138],%l7 ! Mem[0000000036000138]
jmpl %g6+8,%g0
ldsh [%i2+0x0ac],%l4 ! Mem[00000000370000ac]
p19_call_2_le:
ldub [%i2+0x0ce],%l2 ! Mem[00000000370000ce]
ldub [%i0+0x1b6],%l2 ! Mem[00000000360001b6]
ldsh [%i2+0x10c],%l6 ! Mem[000000003700010c]
ld [%i0+0x0ac],%f7 ! Mem[00000000360000ac]
umul %l5,-0x867,%l4
retl
sub %l7,%l0,%l2
p19_jmpl_2_lo:
swap [%o1+0x0a8],%l3 ! Mem[00000000368000a8]
xor %l5,0x199,%l1
lduw [%o0+0x138],%l7 ! Mem[0000000036000138]
jmpl %g6+8,%g0
ldsh [%o2+0x0ac],%l4 ! Mem[00000000370000ac]
p19_call_2_lo:
ldub [%o2+0x0ce],%l2 ! Mem[00000000370000ce]
ldub [%o0+0x1b6],%l2 ! Mem[00000000360001b6]
ldsh [%o2+0x10c],%l6 ! Mem[000000003700010c]
ld [%o0+0x0ac],%f7 ! Mem[00000000360000ac]
umul %l5,-0x867,%l4
retl
sub %l7,%l0,%l2
p19_jmpl_2_he:
stw %l3,[%i2+0x0a4] ! Mem[00000000370000a4]
jmpl %g6+8,%g0
sub %l0,0x318,%l0
p19_call_2_he:
stb %l5,[%i2+0x135] ! Mem[0000000037000135]
addcc %l5,%l0,%l2
retl
sth %l7,[%i2+0x1fc] ! Mem[00000000370001fc]
p19_jmpl_2_ho:
stw %l3,[%o2+0x0a4] ! Mem[00000000370000a4]
jmpl %g6+8,%g0
sub %l0,0x318,%l0
p19_call_2_ho:
stb %l5,[%o2+0x135] ! Mem[0000000037000135]
addcc %l5,%l0,%l2
retl
sth %l7,[%o2+0x1fc] ! Mem[00000000370001fc]
p20_jmpl_2_le:
sth %l4,[%i1+0x0b2] ! Mem[00000000388000b2]
jmpl %g6+8,%g0
stx %l1,[%i0+0x078] ! Mem[0000000038000078]
p20_call_2_le:
lduw [%i2+0x0cc],%l1 ! Mem[00000000390000cc]
swap [%i0+0x1c4],%l6 ! Mem[00000000380001c4]
ldsw [%i1+0x07c],%l6 ! Mem[000000003880007c]
srl %l6,%l6,%l1
ldstub [%i2+0x1ba],%l2 ! Mem[00000000390001ba]
retl
stx %l1,[%i2+0x038] ! Mem[0000000039000038]
p20_jmpl_2_lo:
sth %l4,[%o1+0x0b2] ! Mem[00000000388000b2]
jmpl %g6+8,%g0
stx %l1,[%o0+0x078] ! Mem[0000000038000078]
p20_call_2_lo:
lduw [%o2+0x0cc],%l1 ! Mem[00000000390000cc]
swap [%o0+0x1c4],%l6 ! Mem[00000000380001c4]
ldsw [%o1+0x07c],%l6 ! Mem[000000003880007c]
srl %l6,%l6,%l1
ldstub [%o2+0x1ba],%l2 ! Mem[00000000390001ba]
retl
stx %l1,[%o2+0x038] ! Mem[0000000039000038]
p20_jmpl_2_he:
ldsb [%i1+0x011],%l4 ! Mem[0000000038800011]
ldstub [%i3+0x0d4],%l5 ! Mem[00000000398000d4]
jmpl %g6+8,%g0
ld [%i0+0x1c8],%f21 ! Mem[00000000380001c8]
p20_call_2_he:
retl
std %f24,[%i0+0x058] ! Mem[0000000038000058]
p20_jmpl_2_ho:
ldsb [%o1+0x011],%l4 ! Mem[0000000038800011]
ldstub [%o3+0x0d4],%l5 ! Mem[00000000398000d4]
jmpl %g6+8,%g0
ld [%o0+0x1c8],%f21 ! Mem[00000000380001c8]
p20_call_2_ho:
retl
std %f24,[%o0+0x058] ! Mem[0000000038000058]
p21_jmpl_2_le:
ldub [%i2+0x045],%l5 ! Mem[000000003b000045]
stx %l3,[%i2+0x0b8] ! Mem[000000003b0000b8]
stx %l1,[%i3+0x130] ! Mem[000000003b800130]
sth %l7,[%i3+0x0ba] ! Mem[000000003b8000ba]
lduh [%i3+0x0cc],%l7 ! Mem[000000003b8000cc]
lduh [%i3+0x030],%l4 ! Mem[000000003b800030]
ldstub [%i0+0x032],%l1 ! Mem[000000003a000032]
jmpl %g6+8,%g0
stx %l0,[%i1+0x048] ! Mem[000000003a800048]
p21_call_2_le:
lduw [%i3+0x1fc],%l7 ! Mem[000000003b8001fc]
ldd [%i2+0x038],%l2 ! Mem[000000003b000038]
std %l6,[%i3+0x0d0] ! Mem[000000003b8000d0]
lduw [%i1+0x0c4],%l7 ! Mem[000000003a8000c4]
stw %l2,[%i2+0x024] ! Mem[000000003b000024]
retl
stx %l3,[%i0+0x1d0] ! Mem[000000003a0001d0]
p21_jmpl_2_lo:
ldub [%o2+0x045],%l5 ! Mem[000000003b000045]
stx %l3,[%o2+0x0b8] ! Mem[000000003b0000b8]
stx %l1,[%o3+0x130] ! Mem[000000003b800130]
sth %l7,[%o3+0x0ba] ! Mem[000000003b8000ba]
lduh [%o3+0x0cc],%l7 ! Mem[000000003b8000cc]
lduh [%o3+0x030],%l4 ! Mem[000000003b800030]
ldstub [%o0+0x032],%l1 ! Mem[000000003a000032]
jmpl %g6+8,%g0
stx %l0,[%o1+0x048] ! Mem[000000003a800048]
p21_call_2_lo:
lduw [%o3+0x1fc],%l7 ! Mem[000000003b8001fc]
ldd [%o2+0x038],%l2 ! Mem[000000003b000038]
std %l6,[%o3+0x0d0] ! Mem[000000003b8000d0]
lduw [%o1+0x0c4],%l7 ! Mem[000000003a8000c4]
stw %l2,[%o2+0x024] ! Mem[000000003b000024]
retl
stx %l3,[%o0+0x1d0] ! Mem[000000003a0001d0]
p21_jmpl_2_he:
st %f19,[%i2+0x04c] ! Mem[000000003b00004c]
ldsb [%i0+0x16d],%l5 ! Mem[000000003a00016d]
ldsb [%i2+0x030],%l1 ! Mem[000000003b000030]
ldd [%i0+0x158],%l6 ! Mem[000000003a000158]
srl %l2,0x004,%l1
stw %l0,[%i2+0x07c] ! Mem[000000003b00007c]
jmpl %g6+8,%g0
std %l2,[%i3+0x060] ! Mem[000000003b800060]
p21_call_2_he:
ldstub [%i2+0x10f],%l2 ! Mem[000000003b00010f]
stx %l3,[%i1+0x070] ! Mem[000000003a800070]
stx %l5,[%i1+0x128] ! Mem[000000003a800128]
ldub [%i0+0x150],%l1 ! Mem[000000003a000150]
umul %l4,%l3,%l0
retl
lduw [%i2+0x160],%l5 ! Mem[000000003b000160]
p21_jmpl_2_ho:
st %f19,[%o2+0x04c] ! Mem[000000003b00004c]
ldsb [%o0+0x16d],%l5 ! Mem[000000003a00016d]
ldsb [%o2+0x030],%l1 ! Mem[000000003b000030]
ldd [%o0+0x158],%l6 ! Mem[000000003a000158]
srl %l2,0x004,%l1
stw %l0,[%o2+0x07c] ! Mem[000000003b00007c]
jmpl %g6+8,%g0
std %l2,[%o3+0x060] ! Mem[000000003b800060]
p21_call_2_ho:
ldstub [%o2+0x10f],%l2 ! Mem[000000003b00010f]
stx %l3,[%o1+0x070] ! Mem[000000003a800070]
stx %l5,[%o1+0x128] ! Mem[000000003a800128]
ldub [%o0+0x150],%l1 ! Mem[000000003a000150]
umul %l4,%l3,%l0
retl
lduw [%o2+0x160],%l5 ! Mem[000000003b000160]
p22_jmpl_2_le:
and %l2,%l5,%l3
jmpl %g6+8,%g0
stw %l6,[%i2+0x1bc] ! Mem[000000003d0001bc]
p22_call_2_le:
retl
ldsh [%i1+0x038],%l7 ! Mem[000000003c800038]
p22_jmpl_2_lo:
and %l2,%l5,%l3
jmpl %g6+8,%g0
stw %l6,[%o2+0x1bc] ! Mem[000000003d0001bc]
p22_call_2_lo:
retl
ldsh [%o1+0x038],%l7 ! Mem[000000003c800038]
p22_jmpl_2_he:
ldsh [%i1+0x06c],%l3 ! Mem[000000003c80006c]
jmpl %g6+8,%g0
st %f26,[%i3+0x040] ! Mem[000000003d800040]
p22_call_2_he:
retl
std %f20,[%i3+0x1c8] ! Mem[000000003d8001c8]
p22_jmpl_2_ho:
ldsh [%o1+0x06c],%l3 ! Mem[000000003c80006c]
jmpl %g6+8,%g0
st %f26,[%o3+0x040] ! Mem[000000003d800040]
p22_call_2_ho:
retl
std %f20,[%o3+0x1c8] ! Mem[000000003d8001c8]
p23_jmpl_2_le:
or %l7,%l2,%l7
sra %l7,%l6,%l0
sll %l4,0x015,%l5
and %l1,0xb7b,%l7
stx %l0,[%i3+0x1d8] ! Mem[000000003f8001d8]
lduh [%i3+0x158],%l5 ! Mem[000000003f800158]
orn %l3,-0x927,%l2
jmpl %g6+8,%g0
ldd [%i1+0x098],%l0 ! Mem[000000003e800098]
p23_call_2_le:
retl
ldsb [%i3+0x0b1],%l1 ! Mem[000000003f8000b1]
p23_jmpl_2_lo:
or %l7,%l2,%l7
sra %l7,%l6,%l0
sll %l4,0x015,%l5
and %l1,0xb7b,%l7
stx %l0,[%o3+0x1d8] ! Mem[000000003f8001d8]
lduh [%o3+0x158],%l5 ! Mem[000000003f800158]
orn %l3,-0x927,%l2
jmpl %g6+8,%g0
ldd [%o1+0x098],%l0 ! Mem[000000003e800098]
p23_call_2_lo:
retl
ldsb [%o3+0x0b1],%l1 ! Mem[000000003f8000b1]
p23_jmpl_2_he:
ldstub [%i0+0x0c4],%l0 ! Mem[000000003e0000c4]
ldd [%i3+0x080],%l6 ! Mem[000000003f800080]
lduw [%i0+0x074],%l1 ! Mem[000000003e000074]
ldstub [%i2+0x144],%l7 ! Mem[000000003f000144]
ldd [%i0+0x018],%f18 ! Mem[000000003e000018]
nop
jmpl %g6+8,%g0
ldsh [%i1+0x0f8],%l5 ! Mem[000000003e8000f8]
p23_call_2_he:
stb %l0,[%i2+0x1ea] ! Mem[000000003f0001ea]
retl
lduh [%i1+0x082],%l4 ! Mem[000000003e800082]
p23_jmpl_2_ho:
ldstub [%o0+0x0c4],%l0 ! Mem[000000003e0000c4]
ldd [%o3+0x080],%l6 ! Mem[000000003f800080]
lduw [%o0+0x074],%l1 ! Mem[000000003e000074]
ldstub [%o2+0x144],%l7 ! Mem[000000003f000144]
ldd [%o0+0x018],%f18 ! Mem[000000003e000018]
nop
jmpl %g6+8,%g0
ldsh [%o1+0x0f8],%l5 ! Mem[000000003e8000f8]
p23_call_2_ho:
stb %l0,[%o2+0x1ea] ! Mem[000000003f0001ea]
retl
lduh [%o1+0x082],%l4 ! Mem[000000003e800082]
p24_jmpl_2_le:
orcc %l2,%l7,%l4
jmpl %g6+8,%g0
orn %l2,-0xf92,%l3
p24_call_2_le:
lduw [%i3+0x164],%l7 ! Mem[0000000041800164]
tsubcc %l1,0xcf0,%l6
ldstub [%i0+0x0e0],%l1 ! Mem[00000000400000e0]
ld [%i3+0x0ec],%f15 ! Mem[00000000418000ec]
ldstub [%i3+0x170],%l5 ! Mem[0000000041800170]
retl
addcc %l1,0x73b,%l3
p24_jmpl_2_lo:
orcc %l2,%l7,%l4
jmpl %g6+8,%g0
orn %l2,-0xf92,%l3
p24_call_2_lo:
lduw [%o3+0x164],%l7 ! Mem[0000000041800164]
tsubcc %l1,0xcf0,%l6
ldstub [%o0+0x0e0],%l1 ! Mem[00000000400000e0]
ld [%o3+0x0ec],%f15 ! Mem[00000000418000ec]
ldstub [%o3+0x170],%l5 ! Mem[0000000041800170]
retl
addcc %l1,0x73b,%l3
p24_jmpl_2_he:
jmpl %g6+8,%g0
andn %l0,%l1,%l1
p24_call_2_he:
stx %l5,[%i1+0x148] ! Mem[0000000040800148]
ldd [%i2+0x088],%l6 ! Mem[0000000041000088]
nop
ldsw [%i3+0x1a8],%l7 ! Mem[00000000418001a8]
stx %l7,[%i1+0x060] ! Mem[0000000040800060]
retl
ldd [%i0+0x180],%f20 ! Mem[0000000040000180]
p24_jmpl_2_ho:
jmpl %g6+8,%g0
andn %l0,%l1,%l1
p24_call_2_ho:
stx %l5,[%o1+0x148] ! Mem[0000000040800148]
ldd [%o2+0x088],%l6 ! Mem[0000000041000088]
nop
ldsw [%o3+0x1a8],%l7 ! Mem[00000000418001a8]
stx %l7,[%o1+0x060] ! Mem[0000000040800060]
retl
ldd [%o0+0x180],%f20 ! Mem[0000000040000180]
p25_jmpl_2_le:
ldsb [%i0+0x133],%l5 ! Mem[0000000042000133]
ldsh [%i0+0x1a2],%l2 ! Mem[00000000420001a2]
lduw [%i0+0x164],%l5 ! Mem[0000000042000164]
andcc %l2,%l6,%l7
xnorcc %l4,-0x7ff,%l6
mulx %l0,0x1fc,%l0
ldx [%i1+0x100],%l6 ! Mem[0000000042800100]
jmpl %g6+8,%g0
st %f13,[%i3+0x0c0] ! Mem[00000000438000c0]
p25_call_2_le:
xnor %l1,%l7,%l5
retl
ldd [%i1+0x1c0],%l4 ! Mem[00000000428001c0]
p25_jmpl_2_lo:
ldsb [%o0+0x133],%l5 ! Mem[0000000042000133]
ldsh [%o0+0x1a2],%l2 ! Mem[00000000420001a2]
lduw [%o0+0x164],%l5 ! Mem[0000000042000164]
andcc %l2,%l6,%l7
xnorcc %l4,-0x7ff,%l6
mulx %l0,0x1fc,%l0
ldx [%o1+0x100],%l6 ! Mem[0000000042800100]
jmpl %g6+8,%g0
st %f13,[%o3+0x0c0] ! Mem[00000000438000c0]
p25_call_2_lo:
xnor %l1,%l7,%l5
retl
ldd [%o1+0x1c0],%l4 ! Mem[00000000428001c0]
p25_jmpl_2_he:
lduw [%i0+0x0cc],%l1 ! Mem[00000000420000cc]
stw %l7,[%i3+0x04c] ! Mem[000000004380004c]
jmpl %g6+8,%g0
lduw [%i1+0x084],%l6 ! Mem[0000000042800084]
p25_call_2_he:
retl
swap [%i3+0x0b8],%l7 ! Mem[00000000438000b8]
p25_jmpl_2_ho:
lduw [%o0+0x0cc],%l1 ! Mem[00000000420000cc]
stw %l7,[%o3+0x04c] ! Mem[000000004380004c]
jmpl %g6+8,%g0
lduw [%o1+0x084],%l6 ! Mem[0000000042800084]
p25_call_2_ho:
retl
swap [%o3+0x0b8],%l7 ! Mem[00000000438000b8]
p26_jmpl_2_le:
ldstub [%i3+0x02d],%l0 ! Mem[000000004580002d]
jmpl %g6+8,%g0
ldub [%i2+0x1f2],%l5 ! Mem[00000000450001f2]
p26_call_2_le:
std %l2,[%i0+0x0a0] ! Mem[00000000440000a0]
smulcc %l1,-0xd8e,%l7
retl
umulcc %l1,%l5,%l2
p26_jmpl_2_lo:
ldstub [%o3+0x02d],%l0 ! Mem[000000004580002d]
jmpl %g6+8,%g0
ldub [%o2+0x1f2],%l5 ! Mem[00000000450001f2]
p26_call_2_lo:
std %l2,[%o0+0x0a0] ! Mem[00000000440000a0]
smulcc %l1,-0xd8e,%l7
retl
umulcc %l1,%l5,%l2
p26_jmpl_2_he:
jmpl %g6+8,%g0
swap [%i3+0x05c],%l0 ! Mem[000000004580005c]
p26_call_2_he:
ldd [%i3+0x088],%l2 ! Mem[0000000045800088]
ldsh [%i0+0x0c8],%l4 ! Mem[00000000440000c8]
ld [%i1+0x0e4],%f23 ! Mem[00000000448000e4]
stw %l5,[%i2+0x1f4] ! Mem[00000000450001f4]
stw %l2,[%i1+0x000] ! Mem[0000000044800000]
std %l2,[%i1+0x1d0] ! Mem[00000000448001d0]
stw %l4,[%i0+0x1dc] ! Mem[00000000440001dc]
retl
stx %l4,[%i0+0x0f0] ! Mem[00000000440000f0]
p26_jmpl_2_ho:
jmpl %g6+8,%g0
swap [%o3+0x05c],%l0 ! Mem[000000004580005c]
p26_call_2_ho:
ldd [%o3+0x088],%l2 ! Mem[0000000045800088]
ldsh [%o0+0x0c8],%l4 ! Mem[00000000440000c8]
ld [%o1+0x0e4],%f23 ! Mem[00000000448000e4]
stw %l5,[%o2+0x1f4] ! Mem[00000000450001f4]
stw %l2,[%o1+0x000] ! Mem[0000000044800000]
std %l2,[%o1+0x1d0] ! Mem[00000000448001d0]
stw %l4,[%o0+0x1dc] ! Mem[00000000440001dc]
retl
stx %l4,[%o0+0x0f0] ! Mem[00000000440000f0]
p27_jmpl_2_le:
jmpl %g6+8,%g0
sth %l4,[%i1+0x1b2] ! Mem[00000000468001b2]
p27_call_2_le:
stx %l0,[%i2+0x1f8] ! Mem[00000000470001f8]
st %f13,[%i1+0x1e0] ! Mem[00000000468001e0]
ld [%i2+0x080],%f13 ! Mem[0000000047000080]
lduw [%i0+0x180],%l2 ! Mem[0000000046000180]
lduh [%i3+0x10c],%l6 ! Mem[000000004780010c]
ldd [%i0+0x118],%f2 ! Mem[0000000046000118]
retl
ldub [%i1+0x025],%l2 ! Mem[0000000046800025]
p27_jmpl_2_lo:
jmpl %g6+8,%g0
sth %l4,[%o1+0x1b2] ! Mem[00000000468001b2]
p27_call_2_lo:
stx %l0,[%o2+0x1f8] ! Mem[00000000470001f8]
st %f13,[%o1+0x1e0] ! Mem[00000000468001e0]
ld [%o2+0x080],%f13 ! Mem[0000000047000080]
lduw [%o0+0x180],%l2 ! Mem[0000000046000180]
lduh [%o3+0x10c],%l6 ! Mem[000000004780010c]
ldd [%o0+0x118],%f2 ! Mem[0000000046000118]
retl
ldub [%o1+0x025],%l2 ! Mem[0000000046800025]
p27_jmpl_2_he:
jmpl %g6+8,%g0
lduh [%i3+0x086],%l3 ! Mem[0000000047800086]
p27_call_2_he:
retl
ldsw [%i2+0x13c],%l3 ! Mem[000000004700013c]
p27_jmpl_2_ho:
jmpl %g6+8,%g0
lduh [%o3+0x086],%l3 ! Mem[0000000047800086]
p27_call_2_ho:
retl
ldsw [%o2+0x13c],%l3 ! Mem[000000004700013c]
p28_jmpl_2_le:
ldd [%i3+0x028],%f12 ! Mem[0000000049800028]
lduw [%i1+0x064],%l5 ! Mem[0000000048800064]
ldub [%i1+0x1c1],%l5 ! Mem[00000000488001c1]
mulx %l1,%l4,%l2
orn %l5,%l6,%l1
jmpl %g6+8,%g0
ldsw [%i1+0x1bc],%l6 ! Mem[00000000488001bc]
p28_call_2_le:
stw %l2,[%i3+0x194] ! Mem[0000000049800194]
retl
and %l2,%l1,%l7
p28_jmpl_2_lo:
ldd [%o3+0x028],%f12 ! Mem[0000000049800028]
lduw [%o1+0x064],%l5 ! Mem[0000000048800064]
ldub [%o1+0x1c1],%l5 ! Mem[00000000488001c1]
mulx %l1,%l4,%l2
orn %l5,%l6,%l1
jmpl %g6+8,%g0
ldsw [%o1+0x1bc],%l6 ! Mem[00000000488001bc]
p28_call_2_lo:
stw %l2,[%o3+0x194] ! Mem[0000000049800194]
retl
and %l2,%l1,%l7
p28_jmpl_2_he:
jmpl %g6+8,%g0
swap [%i0+0x07c],%l6 ! Mem[000000004800007c]
p28_call_2_he:
ldsb [%i2+0x000],%l2 ! Mem[0000000049000000]
swap [%i2+0x140],%l1 ! Mem[0000000049000140]
st %f28,[%i1+0x1a4] ! Mem[00000000488001a4]
taddcc %l5,-0x4d7,%l3
sll %l2,%l6,%l2
smul %l3,0x4fe,%l7
ldsb [%i0+0x0af],%l1 ! Mem[00000000480000af]
retl
std %l4,[%i3+0x180] ! Mem[0000000049800180]
p28_jmpl_2_ho:
jmpl %g6+8,%g0
swap [%o0+0x07c],%l6 ! Mem[000000004800007c]
p28_call_2_ho:
ldsb [%o2+0x000],%l2 ! Mem[0000000049000000]
swap [%o2+0x140],%l1 ! Mem[0000000049000140]
st %f28,[%o1+0x1a4] ! Mem[00000000488001a4]
taddcc %l5,-0x4d7,%l3
sll %l2,%l6,%l2
smul %l3,0x4fe,%l7
ldsb [%o0+0x0af],%l1 ! Mem[00000000480000af]
retl
std %l4,[%o3+0x180] ! Mem[0000000049800180]
p29_jmpl_2_le:
lduw [%i3+0x180],%l2 ! Mem[000000004b800180]
ldub [%i3+0x0a6],%l7 ! Mem[000000004b8000a6]
jmpl %g6+8,%g0
sth %l5,[%i0+0x044] ! Mem[000000004a000044]
p29_call_2_le:
lduw [%i0+0x1c0],%l5 ! Mem[000000004a0001c0]
st %f1 ,[%i3+0x134] ! Mem[000000004b800134]
stb %l4,[%i1+0x042] ! Mem[000000004a800042]
std %l0,[%i3+0x1a8] ! Mem[000000004b8001a8]
ldsh [%i0+0x15a],%l4 ! Mem[000000004a00015a]
and %l2,%l5,%l3
udivx %l1,%l5,%l0
retl
ldx [%i2+0x0c0],%l1 ! Mem[000000004b0000c0]
p29_jmpl_2_lo:
lduw [%o3+0x180],%l2 ! Mem[000000004b800180]
ldub [%o3+0x0a6],%l7 ! Mem[000000004b8000a6]
jmpl %g6+8,%g0
sth %l5,[%o0+0x044] ! Mem[000000004a000044]
p29_call_2_lo:
lduw [%o0+0x1c0],%l5 ! Mem[000000004a0001c0]
st %f1 ,[%o3+0x134] ! Mem[000000004b800134]
stb %l4,[%o1+0x042] ! Mem[000000004a800042]
std %l0,[%o3+0x1a8] ! Mem[000000004b8001a8]
ldsh [%o0+0x15a],%l4 ! Mem[000000004a00015a]
and %l2,%l5,%l3
udivx %l1,%l5,%l0
retl
ldx [%o2+0x0c0],%l1 ! Mem[000000004b0000c0]
p29_jmpl_2_he:
swap [%i1+0x0d0],%l0 ! Mem[000000004a8000d0]
add %l5,%l3,%l1
ldstub [%i1+0x1fa],%l2 ! Mem[000000004a8001fa]
swap [%i0+0x134],%l7 ! Mem[000000004a000134]
ldx [%i2+0x190],%l0 ! Mem[000000004b000190]
swap [%i2+0x0c4],%l1 ! Mem[000000004b0000c4]
ldstub [%i0+0x1d1],%l2 ! Mem[000000004a0001d1]
jmpl %g6+8,%g0
xorcc %l5,-0x5e2,%l1
p29_call_2_he:
ldd [%i1+0x1b8],%f24 ! Mem[000000004a8001b8]
sth %l7,[%i2+0x002] ! Mem[000000004b000002]
swap [%i0+0x060],%l6 ! Mem[000000004a000060]
stx %l5,[%i2+0x060] ! Mem[000000004b000060]
ldsh [%i2+0x006],%l1 ! Mem[000000004b000006]
swap [%i1+0x030],%l6 ! Mem[000000004a800030]
lduh [%i0+0x0d8],%l5 ! Mem[000000004a0000d8]
retl
lduw [%i3+0x18c],%l3 ! Mem[000000004b80018c]
p29_jmpl_2_ho:
swap [%o1+0x0d0],%l0 ! Mem[000000004a8000d0]
add %l5,%l3,%l1
ldstub [%o1+0x1fa],%l2 ! Mem[000000004a8001fa]
swap [%o0+0x134],%l7 ! Mem[000000004a000134]
ldx [%o2+0x190],%l0 ! Mem[000000004b000190]
swap [%o2+0x0c4],%l1 ! Mem[000000004b0000c4]
ldstub [%o0+0x1d1],%l2 ! Mem[000000004a0001d1]
jmpl %g6+8,%g0
xorcc %l5,-0x5e2,%l1
p29_call_2_ho:
ldd [%o1+0x1b8],%f24 ! Mem[000000004a8001b8]
sth %l7,[%o2+0x002] ! Mem[000000004b000002]
swap [%o0+0x060],%l6 ! Mem[000000004a000060]
stx %l5,[%o2+0x060] ! Mem[000000004b000060]
ldsh [%o2+0x006],%l1 ! Mem[000000004b000006]
swap [%o1+0x030],%l6 ! Mem[000000004a800030]
lduh [%o0+0x0d8],%l5 ! Mem[000000004a0000d8]
retl
lduw [%o3+0x18c],%l3 ! Mem[000000004b80018c]
p30_jmpl_2_le:
ldstub [%i1+0x022],%l4 ! Mem[000000004c800022]
ld [%i0+0x148],%f12 ! Mem[000000004c000148]
ldstub [%i0+0x08e],%l3 ! Mem[000000004c00008e]
jmpl %g6+8,%g0
ldsb [%i3+0x084],%l2 ! Mem[000000004d800084]
p30_call_2_le:
ldstub [%i1+0x00e],%l5 ! Mem[000000004c80000e]
stw %l1,[%i2+0x1ec] ! Mem[000000004d0001ec]
sth %l0,[%i2+0x17e] ! Mem[000000004d00017e]
ldx [%i0+0x1a0],%l2 ! Mem[000000004c0001a0]
lduh [%i1+0x144],%l5 ! Mem[000000004c800144]
lduh [%i1+0x0bc],%l6 ! Mem[000000004c8000bc]
swap [%i0+0x03c],%l0 ! Mem[000000004c00003c]
retl
ldsh [%i0+0x0f8],%l2 ! Mem[000000004c0000f8]
p30_jmpl_2_lo:
ldstub [%o1+0x022],%l4 ! Mem[000000004c800022]
ld [%o0+0x148],%f12 ! Mem[000000004c000148]
ldstub [%o0+0x08e],%l3 ! Mem[000000004c00008e]
jmpl %g6+8,%g0
ldsb [%o3+0x084],%l2 ! Mem[000000004d800084]
p30_call_2_lo:
ldstub [%o1+0x00e],%l5 ! Mem[000000004c80000e]
stw %l1,[%o2+0x1ec] ! Mem[000000004d0001ec]
sth %l0,[%o2+0x17e] ! Mem[000000004d00017e]
ldx [%o0+0x1a0],%l2 ! Mem[000000004c0001a0]
lduh [%o1+0x144],%l5 ! Mem[000000004c800144]
lduh [%o1+0x0bc],%l6 ! Mem[000000004c8000bc]
swap [%o0+0x03c],%l0 ! Mem[000000004c00003c]
retl
ldsh [%o0+0x0f8],%l2 ! Mem[000000004c0000f8]
p30_jmpl_2_he:
ldd [%i1+0x078],%f24 ! Mem[000000004c800078]
ldsh [%i0+0x168],%l4 ! Mem[000000004c000168]
subccc %l5,%l6,%l1
sth %l6,[%i1+0x19e] ! Mem[000000004c80019e]
ldsh [%i3+0x1b6],%l2 ! Mem[000000004d8001b6]
ldub [%i2+0x1d5],%l5 ! Mem[000000004d0001d5]
jmpl %g6+8,%g0
nop
p30_call_2_he:
swap [%i2+0x07c],%l6 ! Mem[000000004d00007c]
sth %l0,[%i1+0x19c] ! Mem[000000004c80019c]
andn %l5,%l5,%l1
lduw [%i1+0x14c],%l2 ! Mem[000000004c80014c]
subc %l2,0x64f,%l7
ldx [%i1+0x148],%l5 ! Mem[000000004c800148]
st %f18,[%i0+0x034] ! Mem[000000004c000034]
retl
ldub [%i2+0x098],%l6 ! Mem[000000004d000098]
p30_jmpl_2_ho:
ldd [%o1+0x078],%f24 ! Mem[000000004c800078]
ldsh [%o0+0x168],%l4 ! Mem[000000004c000168]
subccc %l5,%l6,%l1
sth %l6,[%o1+0x19e] ! Mem[000000004c80019e]
ldsh [%o3+0x1b6],%l2 ! Mem[000000004d8001b6]
ldub [%o2+0x1d5],%l5 ! Mem[000000004d0001d5]
jmpl %g6+8,%g0
nop
p30_call_2_ho:
swap [%o2+0x07c],%l6 ! Mem[000000004d00007c]
sth %l0,[%o1+0x19c] ! Mem[000000004c80019c]
andn %l5,%l5,%l1
lduw [%o1+0x14c],%l2 ! Mem[000000004c80014c]
subc %l2,0x64f,%l7
ldx [%o1+0x148],%l5 ! Mem[000000004c800148]
st %f18,[%o0+0x034] ! Mem[000000004c000034]
retl
ldub [%o2+0x098],%l6 ! Mem[000000004d000098]
p31_jmpl_2_le:
sra %l5,%l0,%l3
ldsh [%i1+0x058],%l7 ! Mem[000000004e800058]
swap [%i2+0x1e4],%l0 ! Mem[000000004f0001e4]
ldub [%i0+0x17b],%l0 ! Mem[000000004e00017b]
jmpl %g6+8,%g0
swap [%i1+0x1dc],%l6 ! Mem[000000004e8001dc]
p31_call_2_le:
retl
std %l0,[%i1+0x020] ! Mem[000000004e800020]
p31_jmpl_2_lo:
sra %l5,%l0,%l3
ldsh [%o1+0x058],%l7 ! Mem[000000004e800058]
swap [%o2+0x1e4],%l0 ! Mem[000000004f0001e4]
ldub [%o0+0x17b],%l0 ! Mem[000000004e00017b]
jmpl %g6+8,%g0
swap [%o1+0x1dc],%l6 ! Mem[000000004e8001dc]
p31_call_2_lo:
retl
std %l0,[%o1+0x020] ! Mem[000000004e800020]
p31_jmpl_2_he:
xor %l2,%l2,%l3
std %l0,[%i0+0x008] ! Mem[000000004e000008]
jmpl %g6+8,%g0
std %l6,[%i1+0x108] ! Mem[000000004e800108]
p31_call_2_he:
stx %l4,[%i2+0x040] ! Mem[000000004f000040]
std %f24,[%i3+0x1d8] ! Mem[000000004f8001d8]
ldsb [%i2+0x196],%l2 ! Mem[000000004f000196]
swap [%i2+0x0e0],%l1 ! Mem[000000004f0000e0]
stx %l4,[%i3+0x158] ! Mem[000000004f800158]
retl
ldsb [%i1+0x1b0],%l0 ! Mem[000000004e8001b0]
p31_jmpl_2_ho:
xor %l2,%l2,%l3
std %l0,[%o0+0x008] ! Mem[000000004e000008]
jmpl %g6+8,%g0
std %l6,[%o1+0x108] ! Mem[000000004e800108]
p31_call_2_ho:
stx %l4,[%o2+0x040] ! Mem[000000004f000040]
std %f24,[%o3+0x1d8] ! Mem[000000004f8001d8]
ldsb [%o2+0x196],%l2 ! Mem[000000004f000196]
swap [%o2+0x0e0],%l1 ! Mem[000000004f0000e0]
stx %l4,[%o3+0x158] ! Mem[000000004f800158]
retl
ldsb [%o1+0x1b0],%l0 ! Mem[000000004e8001b0]
p32_jmpl_2_le:
subccc %l4,%l2,%l5
jmpl %g6+8,%g0
ldx [%i1+0x0b8],%l7 ! Mem[00000000508000b8]
p32_call_2_le:
retl
ldstub [%i1+0x0a2],%l3 ! Mem[00000000508000a2]
p32_jmpl_2_lo:
subccc %l4,%l2,%l5
jmpl %g6+8,%g0
ldx [%o1+0x0b8],%l7 ! Mem[00000000508000b8]
p32_call_2_lo:
retl
ldstub [%o1+0x0a2],%l3 ! Mem[00000000508000a2]
p32_jmpl_2_he:
swap [%i2+0x1f8],%l1 ! Mem[00000000510001f8]
jmpl %g6+8,%g0
ldub [%i0+0x005],%l2 ! Mem[0000000050000005]
p32_call_2_he:
ldd [%i1+0x1f0],%l2 ! Mem[00000000508001f0]
stx %l6,[%i1+0x0e0] ! Mem[00000000508000e0]
ldsw [%i0+0x0a8],%l3 ! Mem[00000000500000a8]
stw %l4,[%i3+0x188] ! Mem[0000000051800188]
lduw [%i1+0x074],%l2 ! Mem[0000000050800074]
ldsh [%i1+0x038],%l4 ! Mem[0000000050800038]
swap [%i0+0x1e4],%l1 ! Mem[00000000500001e4]
retl
ldsw [%i1+0x0c8],%l0 ! Mem[00000000508000c8]
p32_jmpl_2_ho:
swap [%o2+0x1f8],%l1 ! Mem[00000000510001f8]
jmpl %g6+8,%g0
ldub [%o0+0x005],%l2 ! Mem[0000000050000005]
p32_call_2_ho:
ldd [%o1+0x1f0],%l2 ! Mem[00000000508001f0]
stx %l6,[%o1+0x0e0] ! Mem[00000000508000e0]
ldsw [%o0+0x0a8],%l3 ! Mem[00000000500000a8]
stw %l4,[%o3+0x188] ! Mem[0000000051800188]
lduw [%o1+0x074],%l2 ! Mem[0000000050800074]
ldsh [%o1+0x038],%l4 ! Mem[0000000050800038]
swap [%o0+0x1e4],%l1 ! Mem[00000000500001e4]
retl
ldsw [%o1+0x0c8],%l0 ! Mem[00000000508000c8]
p33_jmpl_2_le:
ldsh [%i3+0x19c],%l2 ! Mem[000000005380019c]
stw %l5,[%i2+0x098] ! Mem[0000000053000098]
ldsw [%i3+0x0a4],%l6 ! Mem[00000000538000a4]
sllx %l5,%l6,%l6
jmpl %g6+8,%g0
ldx [%i3+0x008],%l0 ! Mem[0000000053800008]
p33_call_2_le:
retl
ldub [%i1+0x1d5],%l5 ! Mem[00000000528001d5]
p33_jmpl_2_lo:
ldsh [%o3+0x19c],%l2 ! Mem[000000005380019c]
stw %l5,[%o2+0x098] ! Mem[0000000053000098]
ldsw [%o3+0x0a4],%l6 ! Mem[00000000538000a4]
sllx %l5,%l6,%l6
jmpl %g6+8,%g0
ldx [%o3+0x008],%l0 ! Mem[0000000053800008]
p33_call_2_lo:
retl
ldub [%o1+0x1d5],%l5 ! Mem[00000000528001d5]
p33_jmpl_2_he:
sll %l2,0x00d,%l3
lduw [%i1+0x168],%l0 ! Mem[0000000052800168]
sub %l7,0xf02,%l1
sth %l3,[%i2+0x150] ! Mem[0000000053000150]
jmpl %g6+8,%g0
andncc %l1,-0xc7f,%l0
p33_call_2_he:
stw %l7,[%i3+0x10c] ! Mem[000000005380010c]
retl
ld [%i2+0x030],%f24 ! Mem[0000000053000030]
p33_jmpl_2_ho:
sll %l2,0x00d,%l3
lduw [%o1+0x168],%l0 ! Mem[0000000052800168]
sub %l7,0xf02,%l1
sth %l3,[%o2+0x150] ! Mem[0000000053000150]
jmpl %g6+8,%g0
andncc %l1,-0xc7f,%l0
p33_call_2_ho:
stw %l7,[%o3+0x10c] ! Mem[000000005380010c]
retl
ld [%o2+0x030],%f24 ! Mem[0000000053000030]
p34_jmpl_2_le:
stb %l4,[%i2+0x052] ! Mem[0000000055000052]
stw %l5,[%i1+0x13c] ! Mem[000000005480013c]
jmpl %g6+8,%g0
umulcc %l7,0xaa6,%l2
p34_call_2_le:
lduw [%i2+0x140],%l0 ! Mem[0000000055000140]
retl
ldsw [%i0+0x09c],%l1 ! Mem[000000005400009c]
p34_jmpl_2_lo:
stb %l4,[%o2+0x052] ! Mem[0000000055000052]
stw %l5,[%o1+0x13c] ! Mem[000000005480013c]
jmpl %g6+8,%g0
umulcc %l7,0xaa6,%l2
p34_call_2_lo:
lduw [%o2+0x140],%l0 ! Mem[0000000055000140]
retl
ldsw [%o0+0x09c],%l1 ! Mem[000000005400009c]
p34_jmpl_2_he:
ldsb [%i1+0x050],%l7 ! Mem[0000000054800050]
ldub [%i1+0x01c],%l7 ! Mem[000000005480001c]
st %f24,[%i0+0x0d0] ! Mem[00000000540000d0]
std %l0,[%i3+0x008] ! Mem[0000000055800008]
ldsh [%i2+0x00e],%l4 ! Mem[000000005500000e]
andncc %l7,%l2,%l5
stx %l2,[%i1+0x038] ! Mem[0000000054800038]
jmpl %g6+8,%g0
ldsb [%i3+0x0e9],%l4 ! Mem[00000000558000e9]
p34_call_2_he:
ldsw [%i3+0x1dc],%l7 ! Mem[00000000558001dc]
andcc %l3,%l1,%l5
retl
ldsh [%i3+0x098],%l6 ! Mem[0000000055800098]
p34_jmpl_2_ho:
ldsb [%o1+0x050],%l7 ! Mem[0000000054800050]
ldub [%o1+0x01c],%l7 ! Mem[000000005480001c]
st %f24,[%o0+0x0d0] ! Mem[00000000540000d0]
std %l0,[%o3+0x008] ! Mem[0000000055800008]
ldsh [%o2+0x00e],%l4 ! Mem[000000005500000e]
andncc %l7,%l2,%l5
stx %l2,[%o1+0x038] ! Mem[0000000054800038]
jmpl %g6+8,%g0
ldsb [%o3+0x0e9],%l4 ! Mem[00000000558000e9]
p34_call_2_ho:
ldsw [%o3+0x1dc],%l7 ! Mem[00000000558001dc]
andcc %l3,%l1,%l5
retl
ldsh [%o3+0x098],%l6 ! Mem[0000000055800098]
p35_jmpl_2_le:
jmpl %g6+8,%g0
stw %l7,[%i2+0x104] ! Mem[0000000057000104]
p35_call_2_le:
ldstub [%i1+0x13d],%l0 ! Mem[000000005680013d]
retl
ldsb [%i1+0x1b0],%l2 ! Mem[00000000568001b0]
p35_jmpl_2_lo:
jmpl %g6+8,%g0
stw %l7,[%o2+0x104] ! Mem[0000000057000104]
p35_call_2_lo:
ldstub [%o1+0x13d],%l0 ! Mem[000000005680013d]
retl
ldsb [%o1+0x1b0],%l2 ! Mem[00000000568001b0]
p35_jmpl_2_he:
nop
ldsw [%i3+0x104],%l4 ! Mem[0000000057800104]
lduh [%i3+0x008],%l7 ! Mem[0000000057800008]
st %f27,[%i1+0x0d4] ! Mem[00000000568000d4]
lduw [%i0+0x1cc],%l2 ! Mem[00000000560001cc]
jmpl %g6+8,%g0
lduw [%i2+0x1ec],%l1 ! Mem[00000000570001ec]
p35_call_2_he:
retl
swap [%i1+0x1fc],%l5 ! Mem[00000000568001fc]
p35_jmpl_2_ho:
nop
ldsw [%o3+0x104],%l4 ! Mem[0000000057800104]
lduh [%o3+0x008],%l7 ! Mem[0000000057800008]
st %f27,[%o1+0x0d4] ! Mem[00000000568000d4]
lduw [%o0+0x1cc],%l2 ! Mem[00000000560001cc]
jmpl %g6+8,%g0
lduw [%o2+0x1ec],%l1 ! Mem[00000000570001ec]
p35_call_2_ho:
retl
swap [%o1+0x1fc],%l5 ! Mem[00000000568001fc]
p36_jmpl_2_le:
ldub [%i1+0x09d],%l0 ! Mem[000000005880009d]
ldsb [%i0+0x0a7],%l6 ! Mem[00000000580000a7]
jmpl %g6+8,%g0
stw %l5,[%i2+0x00c] ! Mem[000000005900000c]
p36_call_2_le:
retl
ldsh [%i2+0x0d8],%l4 ! Mem[00000000590000d8]
p36_jmpl_2_lo:
ldub [%o1+0x09d],%l0 ! Mem[000000005880009d]
ldsb [%o0+0x0a7],%l6 ! Mem[00000000580000a7]
jmpl %g6+8,%g0
stw %l5,[%o2+0x00c] ! Mem[000000005900000c]
p36_call_2_lo:
retl
ldsh [%o2+0x0d8],%l4 ! Mem[00000000590000d8]
p36_jmpl_2_he:
ldub [%i2+0x140],%l0 ! Mem[0000000059000140]
orn %l2,-0x3de,%l0
lduw [%i2+0x144],%l5 ! Mem[0000000059000144]
jmpl %g6+8,%g0
stb %l6,[%i0+0x09d] ! Mem[000000005800009d]
p36_call_2_he:
ldub [%i2+0x122],%l2 ! Mem[0000000059000122]
retl
std %l2,[%i1+0x198] ! Mem[0000000058800198]
p36_jmpl_2_ho:
ldub [%o2+0x140],%l0 ! Mem[0000000059000140]
orn %l2,-0x3de,%l0
lduw [%o2+0x144],%l5 ! Mem[0000000059000144]
jmpl %g6+8,%g0
stb %l6,[%o0+0x09d] ! Mem[000000005800009d]
p36_call_2_ho:
ldub [%o2+0x122],%l2 ! Mem[0000000059000122]
retl
std %l2,[%o1+0x198] ! Mem[0000000058800198]
p37_jmpl_2_le:
ldub [%i2+0x10f],%l4 ! Mem[000000005b00010f]
xor %l5,0xf0e,%l1
taddcctv %l4,0xf8d,%l4
jmpl %g6+8,%g0
ldx [%i1+0x1d8],%l5 ! Mem[000000005a8001d8]
p37_call_2_le:
ldsb [%i1+0x13d],%l5 ! Mem[000000005a80013d]
ldd [%i0+0x140],%l0 ! Mem[000000005a000140]
addccc %l3,0x11c,%l0
retl
ldsb [%i1+0x042],%l0 ! Mem[000000005a800042]
p37_jmpl_2_lo:
ldub [%o2+0x10f],%l4 ! Mem[000000005b00010f]
xor %l5,0xf0e,%l1
taddcctv %l4,0xf8d,%l4
jmpl %g6+8,%g0
ldx [%o1+0x1d8],%l5 ! Mem[000000005a8001d8]
p37_call_2_lo:
ldsb [%o1+0x13d],%l5 ! Mem[000000005a80013d]
ldd [%o0+0x140],%l0 ! Mem[000000005a000140]
addccc %l3,0x11c,%l0
retl
ldsb [%o1+0x042],%l0 ! Mem[000000005a800042]
p37_jmpl_2_he:
swap [%i3+0x014],%l0 ! Mem[000000005b800014]
sub %l5,-0x748,%l2
andcc %l4,0xb6a,%l5
lduw [%i1+0x0b8],%l7 ! Mem[000000005a8000b8]
jmpl %g6+8,%g0
std %f22,[%i3+0x128] ! Mem[000000005b800128]
p37_call_2_he:
stw %l6,[%i1+0x1d8] ! Mem[000000005a8001d8]
ldsh [%i1+0x1fa],%l1 ! Mem[000000005a8001fa]
st %f30,[%i3+0x0b8] ! Mem[000000005b8000b8]
retl
ldsb [%i1+0x1d5],%l5 ! Mem[000000005a8001d5]
p37_jmpl_2_ho:
swap [%o3+0x014],%l0 ! Mem[000000005b800014]
sub %l5,-0x748,%l2
andcc %l4,0xb6a,%l5
lduw [%o1+0x0b8],%l7 ! Mem[000000005a8000b8]
jmpl %g6+8,%g0
std %f22,[%o3+0x128] ! Mem[000000005b800128]
p37_call_2_ho:
stw %l6,[%o1+0x1d8] ! Mem[000000005a8001d8]
ldsh [%o1+0x1fa],%l1 ! Mem[000000005a8001fa]
st %f30,[%o3+0x0b8] ! Mem[000000005b8000b8]
retl
ldsb [%o1+0x1d5],%l5 ! Mem[000000005a8001d5]
p38_jmpl_2_le:
mulx %l6,0xc28,%l5
stb %l6,[%i0+0x1f7] ! Mem[000000005c0001f7]
ldx [%i3+0x020],%l6 ! Mem[000000005d800020]
ldub [%i3+0x082],%l0 ! Mem[000000005d800082]
jmpl %g6+8,%g0
stx %l2,[%i2+0x058] ! Mem[000000005d000058]
p38_call_2_le:
ldsh [%i1+0x1ba],%l3 ! Mem[000000005c8001ba]
ldsw [%i3+0x160],%l2 ! Mem[000000005d800160]
stx %l7,[%i1+0x0a8] ! Mem[000000005c8000a8]
retl
ldstub [%i2+0x000],%l6 ! Mem[000000005d000000]
p38_jmpl_2_lo:
mulx %l6,0xc28,%l5
stb %l6,[%o0+0x1f7] ! Mem[000000005c0001f7]
ldx [%o3+0x020],%l6 ! Mem[000000005d800020]
ldub [%o3+0x082],%l0 ! Mem[000000005d800082]
jmpl %g6+8,%g0
stx %l2,[%o2+0x058] ! Mem[000000005d000058]
p38_call_2_lo:
ldsh [%o1+0x1ba],%l3 ! Mem[000000005c8001ba]
ldsw [%o3+0x160],%l2 ! Mem[000000005d800160]
stx %l7,[%o1+0x0a8] ! Mem[000000005c8000a8]
retl
ldstub [%o2+0x000],%l6 ! Mem[000000005d000000]
p38_jmpl_2_he:
udivx %l2,%l6,%l7
std %l2,[%i2+0x100] ! Mem[000000005d000100]
ldx [%i1+0x100],%l0 ! Mem[000000005c800100]
jmpl %g6+8,%g0
ldub [%i3+0x026],%l0 ! Mem[000000005d800026]
p38_call_2_he:
taddcctv %l3,%l5,%l2
srax %l5,0x030,%l0
retl
ldstub [%i1+0x13e],%l2 ! Mem[000000005c80013e]
p38_jmpl_2_ho:
udivx %l2,%l6,%l7
std %l2,[%o2+0x100] ! Mem[000000005d000100]
ldx [%o1+0x100],%l0 ! Mem[000000005c800100]
jmpl %g6+8,%g0
ldub [%o3+0x026],%l0 ! Mem[000000005d800026]
p38_call_2_ho:
taddcctv %l3,%l5,%l2
srax %l5,0x030,%l0
retl
ldstub [%o1+0x13e],%l2 ! Mem[000000005c80013e]
p39_jmpl_2_le:
swap [%i3+0x02c],%l7 ! Mem[000000005f80002c]
sth %l3,[%i2+0x03c] ! Mem[000000005f00003c]
stb %l7,[%i0+0x10d] ! Mem[000000005e00010d]
jmpl %g6+8,%g0
lduh [%i3+0x182],%l2 ! Mem[000000005f800182]
p39_call_2_le:
std %f8 ,[%i3+0x100] ! Mem[000000005f800100]
std %l0,[%i2+0x150] ! Mem[000000005f000150]
ldstub [%i0+0x19e],%l3 ! Mem[000000005e00019e]
ldstub [%i3+0x0b2],%l4 ! Mem[000000005f8000b2]
lduh [%i1+0x078],%l1 ! Mem[000000005e800078]
subccc %l1,-0x03e,%l5
retl
lduw [%i3+0x0ec],%l2 ! Mem[000000005f8000ec]
p39_jmpl_2_lo:
swap [%o3+0x02c],%l7 ! Mem[000000005f80002c]
sth %l3,[%o2+0x03c] ! Mem[000000005f00003c]
stb %l7,[%o0+0x10d] ! Mem[000000005e00010d]
jmpl %g6+8,%g0
lduh [%o3+0x182],%l2 ! Mem[000000005f800182]
p39_call_2_lo:
std %f8 ,[%o3+0x100] ! Mem[000000005f800100]
std %l0,[%o2+0x150] ! Mem[000000005f000150]
ldstub [%o0+0x19e],%l3 ! Mem[000000005e00019e]
ldstub [%o3+0x0b2],%l4 ! Mem[000000005f8000b2]
lduh [%o1+0x078],%l1 ! Mem[000000005e800078]
subccc %l1,-0x03e,%l5
retl
lduw [%o3+0x0ec],%l2 ! Mem[000000005f8000ec]
p39_jmpl_2_he:
andcc %l1,-0xfba,%l5
sll %l1,0x005,%l0
jmpl %g6+8,%g0
orncc %l0,%l1,%l1
p39_call_2_he:
ldsh [%i2+0x00a],%l4 ! Mem[000000005f00000a]
stb %l3,[%i0+0x171] ! Mem[000000005e000171]
ldsb [%i1+0x05d],%l0 ! Mem[000000005e80005d]
std %l6,[%i0+0x168] ! Mem[000000005e000168]
retl
st %f28,[%i3+0x1a4] ! Mem[000000005f8001a4]
p39_jmpl_2_ho:
andcc %l1,-0xfba,%l5
sll %l1,0x005,%l0
jmpl %g6+8,%g0
orncc %l0,%l1,%l1
p39_call_2_ho:
ldsh [%o2+0x00a],%l4 ! Mem[000000005f00000a]
stb %l3,[%o0+0x171] ! Mem[000000005e000171]
ldsb [%o1+0x05d],%l0 ! Mem[000000005e80005d]
std %l6,[%o0+0x168] ! Mem[000000005e000168]
retl
st %f28,[%o3+0x1a4] ! Mem[000000005f8001a4]
p40_jmpl_2_le:
std %l0,[%i0+0x088] ! Mem[0000000060000088]
ldd [%i0+0x190],%f6 ! Mem[0000000060000190]
swap [%i0+0x0bc],%l1 ! Mem[00000000600000bc]
stb %l5,[%i3+0x1f9] ! Mem[00000000618001f9]
jmpl %g6+8,%g0
std %f4 ,[%i2+0x038] ! Mem[0000000061000038]
p40_call_2_le:
stb %l1,[%i2+0x15f] ! Mem[000000006100015f]
ldsh [%i2+0x05e],%l7 ! Mem[000000006100005e]
umulcc %l1,%l4,%l3
ldsb [%i0+0x053],%l4 ! Mem[0000000060000053]
stb %l5,[%i2+0x14a] ! Mem[000000006100014a]
retl
ldd [%i3+0x138],%l4 ! Mem[0000000061800138]
p40_jmpl_2_lo:
std %l0,[%o0+0x088] ! Mem[0000000060000088]
ldd [%o0+0x190],%f6 ! Mem[0000000060000190]
swap [%o0+0x0bc],%l1 ! Mem[00000000600000bc]
stb %l5,[%o3+0x1f9] ! Mem[00000000618001f9]
jmpl %g6+8,%g0
std %f4 ,[%o2+0x038] ! Mem[0000000061000038]
p40_call_2_lo:
stb %l1,[%o2+0x15f] ! Mem[000000006100015f]
ldsh [%o2+0x05e],%l7 ! Mem[000000006100005e]
umulcc %l1,%l4,%l3
ldsb [%o0+0x053],%l4 ! Mem[0000000060000053]
stb %l5,[%o2+0x14a] ! Mem[000000006100014a]
retl
ldd [%o3+0x138],%l4 ! Mem[0000000061800138]
p40_jmpl_2_he:
std %l4,[%i1+0x088] ! Mem[0000000060800088]
ldx [%i3+0x020],%l1 ! Mem[0000000061800020]
swap [%i2+0x000],%l6 ! Mem[0000000061000000]
jmpl %g6+8,%g0
stb %l2,[%i2+0x178] ! Mem[0000000061000178]
p40_call_2_he:
ldx [%i1+0x080],%l4 ! Mem[0000000060800080]
sra %l3,0x00e,%l6
st %f18,[%i0+0x018] ! Mem[0000000060000018]
sth %l5,[%i3+0x1e0] ! Mem[00000000618001e0]
lduw [%i1+0x080],%l5 ! Mem[0000000060800080]
ldd [%i3+0x1a0],%l2 ! Mem[00000000618001a0]
ldstub [%i2+0x109],%l2 ! Mem[0000000061000109]
retl
lduh [%i0+0x114],%l5 ! Mem[0000000060000114]
p40_jmpl_2_ho:
std %l4,[%o1+0x088] ! Mem[0000000060800088]
ldx [%o3+0x020],%l1 ! Mem[0000000061800020]
swap [%o2+0x000],%l6 ! Mem[0000000061000000]
jmpl %g6+8,%g0
stb %l2,[%o2+0x178] ! Mem[0000000061000178]
p40_call_2_ho:
ldx [%o1+0x080],%l4 ! Mem[0000000060800080]
sra %l3,0x00e,%l6
st %f18,[%o0+0x018] ! Mem[0000000060000018]
sth %l5,[%o3+0x1e0] ! Mem[00000000618001e0]
lduw [%o1+0x080],%l5 ! Mem[0000000060800080]
ldd [%o3+0x1a0],%l2 ! Mem[00000000618001a0]
ldstub [%o2+0x109],%l2 ! Mem[0000000061000109]
retl
lduh [%o0+0x114],%l5 ! Mem[0000000060000114]
p41_jmpl_2_le:
ldd [%i0+0x030],%l0 ! Mem[0000000062000030]
lduh [%i2+0x14e],%l2 ! Mem[000000006300014e]
jmpl %g6+8,%g0
mulx %l1,0x102,%l2
p41_call_2_le:
umul %l6,%l0,%l5
sth %l4,[%i0+0x1d4] ! Mem[00000000620001d4]
ldstub [%i3+0x018],%l5 ! Mem[0000000063800018]
stx %l5,[%i2+0x1d0] ! Mem[00000000630001d0]
taddcc %l6,0xb41,%l5
swap [%i2+0x0a0],%l1 ! Mem[00000000630000a0]
lduw [%i2+0x160],%l2 ! Mem[0000000063000160]
retl
ldd [%i2+0x088],%f14 ! Mem[0000000063000088]
p41_jmpl_2_lo:
ldd [%o0+0x030],%l0 ! Mem[0000000062000030]
lduh [%o2+0x14e],%l2 ! Mem[000000006300014e]
jmpl %g6+8,%g0
mulx %l1,0x102,%l2
p41_call_2_lo:
umul %l6,%l0,%l5
sth %l4,[%o0+0x1d4] ! Mem[00000000620001d4]
ldstub [%o3+0x018],%l5 ! Mem[0000000063800018]
stx %l5,[%o2+0x1d0] ! Mem[00000000630001d0]
taddcc %l6,0xb41,%l5
swap [%o2+0x0a0],%l1 ! Mem[00000000630000a0]
lduw [%o2+0x160],%l2 ! Mem[0000000063000160]
retl
ldd [%o2+0x088],%f14 ! Mem[0000000063000088]
p41_jmpl_2_he:
lduh [%i0+0x01a],%l3 ! Mem[000000006200001a]
ldd [%i2+0x150],%l0 ! Mem[0000000063000150]
srax %l6,0x008,%l6
subc %l6,-0xdc0,%l4
jmpl %g6+8,%g0
ldd [%i3+0x130],%l2 ! Mem[0000000063800130]
p41_call_2_he:
ldsb [%i1+0x00d],%l6 ! Mem[000000006280000d]
retl
stx %l6,[%i2+0x178] ! Mem[0000000063000178]
p41_jmpl_2_ho:
lduh [%o0+0x01a],%l3 ! Mem[000000006200001a]
ldd [%o2+0x150],%l0 ! Mem[0000000063000150]
srax %l6,0x008,%l6
subc %l6,-0xdc0,%l4
jmpl %g6+8,%g0
ldd [%o3+0x130],%l2 ! Mem[0000000063800130]
p41_call_2_ho:
ldsb [%o1+0x00d],%l6 ! Mem[000000006280000d]
retl
stx %l6,[%o2+0x178] ! Mem[0000000063000178]
p42_jmpl_2_le:
ldsh [%i0+0x07a],%l3 ! Mem[000000006400007a]
jmpl %g6+8,%g0
ldd [%i2+0x000],%l4 ! Mem[0000000065000000]
p42_call_2_le:
ldsb [%i2+0x000],%l6 ! Mem[0000000065000000]
retl
swap [%i0+0x1c4],%l4 ! Mem[00000000640001c4]
p42_jmpl_2_lo:
ldsh [%o0+0x07a],%l3 ! Mem[000000006400007a]
jmpl %g6+8,%g0
ldd [%o2+0x000],%l4 ! Mem[0000000065000000]
p42_call_2_lo:
ldsb [%o2+0x000],%l6 ! Mem[0000000065000000]
retl
swap [%o0+0x1c4],%l4 ! Mem[00000000640001c4]
p42_jmpl_2_he:
jmpl %g6+8,%g0
stx %l4,[%i2+0x0c0] ! Mem[00000000650000c0]
p42_call_2_he:
lduw [%i1+0x130],%l2 ! Mem[0000000064800130]
add %l1,%l0,%l5
ldd [%i3+0x000],%l4 ! Mem[0000000065800000]
umul %l7,%l1,%l6
st %f22,[%i2+0x020] ! Mem[0000000065000020]
st %f16,[%i0+0x1dc] ! Mem[00000000640001dc]
retl
ldstub [%i2+0x01c],%l0 ! Mem[000000006500001c]
p42_jmpl_2_ho:
jmpl %g6+8,%g0
stx %l4,[%o2+0x0c0] ! Mem[00000000650000c0]
p42_call_2_ho:
lduw [%o1+0x130],%l2 ! Mem[0000000064800130]
add %l1,%l0,%l5
ldd [%o3+0x000],%l4 ! Mem[0000000065800000]
umul %l7,%l1,%l6
st %f22,[%o2+0x020] ! Mem[0000000065000020]
st %f16,[%o0+0x1dc] ! Mem[00000000640001dc]
retl
ldstub [%o2+0x01c],%l0 ! Mem[000000006500001c]
p43_jmpl_2_le:
jmpl %g6+8,%g0
xorcc %l0,%l3,%l6
p43_call_2_le:
nop
ldsh [%i2+0x050],%l3 ! Mem[0000000067000050]
lduw [%i3+0x104],%l4 ! Mem[0000000067800104]
srax %l6,%l5,%l0
stw %l3,[%i0+0x1e4] ! Mem[00000000660001e4]
retl
st %f1 ,[%i3+0x154] ! Mem[0000000067800154]
p43_jmpl_2_lo:
jmpl %g6+8,%g0
xorcc %l0,%l3,%l6
p43_call_2_lo:
nop
ldsh [%o2+0x050],%l3 ! Mem[0000000067000050]
lduw [%o3+0x104],%l4 ! Mem[0000000067800104]
srax %l6,%l5,%l0
stw %l3,[%o0+0x1e4] ! Mem[00000000660001e4]
retl
st %f1 ,[%o3+0x154] ! Mem[0000000067800154]
p43_jmpl_2_he:
ldsh [%i1+0x0a0],%l4 ! Mem[00000000668000a0]
stw %l6,[%i1+0x030] ! Mem[0000000066800030]
jmpl %g6+8,%g0
ldsh [%i0+0x158],%l5 ! Mem[0000000066000158]
p43_call_2_he:
sub %l2,-0xefc,%l4
retl
ldd [%i0+0x148],%l6 ! Mem[0000000066000148]
p43_jmpl_2_ho:
ldsh [%o1+0x0a0],%l4 ! Mem[00000000668000a0]
stw %l6,[%o1+0x030] ! Mem[0000000066800030]
jmpl %g6+8,%g0
ldsh [%o0+0x158],%l5 ! Mem[0000000066000158]
p43_call_2_ho:
sub %l2,-0xefc,%l4
retl
ldd [%o0+0x148],%l6 ! Mem[0000000066000148]
p44_jmpl_2_le:
sllx %l4,0x01b,%l7
jmpl %g6+8,%g0
umulcc %l5,-0xce7,%l1
p44_call_2_le:
std %l6,[%i0+0x118] ! Mem[0000000068000118]
xorcc %l5,%l4,%l2
lduw [%i1+0x180],%l2 ! Mem[0000000068800180]
srax %l5,%l0,%l3
mulx %l5,%l1,%l4
retl
umul %l3,%l2,%l5
p44_jmpl_2_lo:
sllx %l4,0x01b,%l7
jmpl %g6+8,%g0
umulcc %l5,-0xce7,%l1
p44_call_2_lo:
std %l6,[%o0+0x118] ! Mem[0000000068000118]
xorcc %l5,%l4,%l2
lduw [%o1+0x180],%l2 ! Mem[0000000068800180]
srax %l5,%l0,%l3
mulx %l5,%l1,%l4
retl
umul %l3,%l2,%l5
p44_jmpl_2_he:
stb %l4,[%i1+0x011] ! Mem[0000000068800011]
stb %l4,[%i1+0x02b] ! Mem[000000006880002b]
ldx [%i0+0x1b8],%l0 ! Mem[00000000680001b8]
ldd [%i1+0x090],%f28 ! Mem[0000000068800090]
ldd [%i0+0x0f0],%l0 ! Mem[00000000680000f0]
stx %l4,[%i2+0x028] ! Mem[0000000069000028]
sth %l0,[%i0+0x1ee] ! Mem[00000000680001ee]
jmpl %g6+8,%g0
ldx [%i2+0x088],%l5 ! Mem[0000000069000088]
p44_call_2_he:
ldstub [%i0+0x0a2],%l3 ! Mem[00000000680000a2]
ldd [%i1+0x1d8],%l6 ! Mem[00000000688001d8]
st %f23,[%i1+0x0e4] ! Mem[00000000688000e4]
stx %l7,[%i2+0x040] ! Mem[0000000069000040]
std %l2,[%i0+0x180] ! Mem[0000000068000180]
ldx [%i2+0x1a0],%l5 ! Mem[00000000690001a0]
std %l4,[%i1+0x1e8] ! Mem[00000000688001e8]
retl
ldsb [%i2+0x191],%l0 ! Mem[0000000069000191]
p44_jmpl_2_ho:
stb %l4,[%o1+0x011] ! Mem[0000000068800011]
stb %l4,[%o1+0x02b] ! Mem[000000006880002b]
ldx [%o0+0x1b8],%l0 ! Mem[00000000680001b8]
ldd [%o1+0x090],%f28 ! Mem[0000000068800090]
ldd [%o0+0x0f0],%l0 ! Mem[00000000680000f0]
stx %l4,[%o2+0x028] ! Mem[0000000069000028]
sth %l0,[%o0+0x1ee] ! Mem[00000000680001ee]
jmpl %g6+8,%g0
ldx [%o2+0x088],%l5 ! Mem[0000000069000088]
p44_call_2_ho:
ldstub [%o0+0x0a2],%l3 ! Mem[00000000680000a2]
ldd [%o1+0x1d8],%l6 ! Mem[00000000688001d8]
st %f23,[%o1+0x0e4] ! Mem[00000000688000e4]
stx %l7,[%o2+0x040] ! Mem[0000000069000040]
std %l2,[%o0+0x180] ! Mem[0000000068000180]
ldx [%o2+0x1a0],%l5 ! Mem[00000000690001a0]
std %l4,[%o1+0x1e8] ! Mem[00000000688001e8]
retl
ldsb [%o2+0x191],%l0 ! Mem[0000000069000191]
p45_jmpl_2_le:
std %l4,[%i2+0x168] ! Mem[000000006b000168]
ldub [%i3+0x1ea],%l3 ! Mem[000000006b8001ea]
addcc %l5,0x784,%l6
xor %l0,0x50f,%l5
ldub [%i2+0x13f],%l2 ! Mem[000000006b00013f]
jmpl %g6+8,%g0
and %l7,%l4,%l6
p45_call_2_le:
st %f14,[%i1+0x0d0] ! Mem[000000006a8000d0]
lduh [%i2+0x0dc],%l6 ! Mem[000000006b0000dc]
std %f0 ,[%i0+0x0b8] ! Mem[000000006a0000b8]
sra %l6,%l5,%l2
subc %l2,0x2db,%l6
retl
swap [%i3+0x008],%l6 ! Mem[000000006b800008]
p45_jmpl_2_lo:
std %l4,[%o2+0x168] ! Mem[000000006b000168]
ldub [%o3+0x1ea],%l3 ! Mem[000000006b8001ea]
addcc %l5,0x784,%l6
xor %l0,0x50f,%l5
ldub [%o2+0x13f],%l2 ! Mem[000000006b00013f]
jmpl %g6+8,%g0
and %l7,%l4,%l6
p45_call_2_lo:
st %f14,[%o1+0x0d0] ! Mem[000000006a8000d0]
lduh [%o2+0x0dc],%l6 ! Mem[000000006b0000dc]
std %f0 ,[%o0+0x0b8] ! Mem[000000006a0000b8]
sra %l6,%l5,%l2
subc %l2,0x2db,%l6
retl
swap [%o3+0x008],%l6 ! Mem[000000006b800008]
p45_jmpl_2_he:
srax %l3,%l0,%l5
stx %l0,[%i0+0x100] ! Mem[000000006a000100]
lduh [%i3+0x04c],%l4 ! Mem[000000006b80004c]
ldsb [%i3+0x146],%l4 ! Mem[000000006b800146]
jmpl %g6+8,%g0
stx %l6,[%i3+0x0f8] ! Mem[000000006b8000f8]
p45_call_2_he:
addcc %l6,%l3,%l2
ld [%i2+0x010],%f23 ! Mem[000000006b000010]
retl
st %f24,[%i2+0x040] ! Mem[000000006b000040]
p45_jmpl_2_ho:
srax %l3,%l0,%l5
stx %l0,[%o0+0x100] ! Mem[000000006a000100]
lduh [%o3+0x04c],%l4 ! Mem[000000006b80004c]
ldsb [%o3+0x146],%l4 ! Mem[000000006b800146]
jmpl %g6+8,%g0
stx %l6,[%o3+0x0f8] ! Mem[000000006b8000f8]
p45_call_2_ho:
addcc %l6,%l3,%l2
ld [%o2+0x010],%f23 ! Mem[000000006b000010]
retl
st %f24,[%o2+0x040] ! Mem[000000006b000040]
p46_jmpl_2_le:
ld [%i2+0x058],%f3 ! Mem[000000006d000058]
std %f0 ,[%i1+0x0b8] ! Mem[000000006c8000b8]
jmpl %g6+8,%g0
stw %l2,[%i0+0x1cc] ! Mem[000000006c0001cc]
p46_call_2_le:
lduh [%i1+0x0f2],%l0 ! Mem[000000006c8000f2]
ldsh [%i2+0x1ac],%l6 ! Mem[000000006d0001ac]
ldstub [%i1+0x0ed],%l5 ! Mem[000000006c8000ed]
stb %l6,[%i2+0x02d] ! Mem[000000006d00002d]
taddcc %l6,%l4,%l4
retl
ldx [%i0+0x178],%l2 ! Mem[000000006c000178]
p46_jmpl_2_lo:
ld [%o2+0x058],%f3 ! Mem[000000006d000058]
std %f0 ,[%o1+0x0b8] ! Mem[000000006c8000b8]
jmpl %g6+8,%g0
stw %l2,[%o0+0x1cc] ! Mem[000000006c0001cc]
p46_call_2_lo:
lduh [%o1+0x0f2],%l0 ! Mem[000000006c8000f2]
ldsh [%o2+0x1ac],%l6 ! Mem[000000006d0001ac]
ldstub [%o1+0x0ed],%l5 ! Mem[000000006c8000ed]
stb %l6,[%o2+0x02d] ! Mem[000000006d00002d]
taddcc %l6,%l4,%l4
retl
ldx [%o0+0x178],%l2 ! Mem[000000006c000178]
p46_jmpl_2_he:
ldd [%i3+0x060],%l0 ! Mem[000000006d800060]
subc %l3,-0xa92,%l6
nop
ldsb [%i1+0x01d],%l1 ! Mem[000000006c80001d]
smulcc %l7,%l7,%l2
ldd [%i0+0x048],%l4 ! Mem[000000006c000048]
swap [%i1+0x19c],%l2 ! Mem[000000006c80019c]
jmpl %g6+8,%g0
ldsh [%i3+0x1b6],%l7 ! Mem[000000006d8001b6]
p46_call_2_he:
stb %l6,[%i1+0x169] ! Mem[000000006c800169]
ldsw [%i1+0x1b0],%l4 ! Mem[000000006c8001b0]
lduh [%i1+0x030],%l2 ! Mem[000000006c800030]
retl
stx %l7,[%i2+0x148] ! Mem[000000006d000148]
p46_jmpl_2_ho:
ldd [%o3+0x060],%l0 ! Mem[000000006d800060]
subc %l3,-0xa92,%l6
nop
ldsb [%o1+0x01d],%l1 ! Mem[000000006c80001d]
smulcc %l7,%l7,%l2
ldd [%o0+0x048],%l4 ! Mem[000000006c000048]
swap [%o1+0x19c],%l2 ! Mem[000000006c80019c]
jmpl %g6+8,%g0
ldsh [%o3+0x1b6],%l7 ! Mem[000000006d8001b6]
p46_call_2_ho:
stb %l6,[%o1+0x169] ! Mem[000000006c800169]
ldsw [%o1+0x1b0],%l4 ! Mem[000000006c8001b0]
lduh [%o1+0x030],%l2 ! Mem[000000006c800030]
retl
stx %l7,[%o2+0x148] ! Mem[000000006d000148]
p47_jmpl_2_le:
jmpl %g6+8,%g0
subc %l5,%l6,%l7
p47_call_2_le:
retl
stx %l1,[%i2+0x020] ! Mem[000000006f000020]
p47_jmpl_2_lo:
jmpl %g6+8,%g0
subc %l5,%l6,%l7
p47_call_2_lo:
retl
stx %l1,[%o2+0x020] ! Mem[000000006f000020]
p47_jmpl_2_he:
ldstub [%i2+0x09e],%l2 ! Mem[000000006f00009e]
lduw [%i2+0x158],%l2 ! Mem[000000006f000158]
sub %l5,%l6,%l4
jmpl %g6+8,%g0
std %l6,[%i1+0x100] ! Mem[000000006e800100]
p47_call_2_he:
ldx [%i3+0x0d8],%l2 ! Mem[000000006f8000d8]
ldsh [%i0+0x1da],%l4 ! Mem[000000006e0001da]
tsubcctv %l1,-0xb93,%l1
stw %l5,[%i3+0x0a0] ! Mem[000000006f8000a0]
lduh [%i3+0x1a0],%l2 ! Mem[000000006f8001a0]
ldx [%i1+0x198],%l6 ! Mem[000000006e800198]
retl
std %l2,[%i1+0x150] ! Mem[000000006e800150]
p47_jmpl_2_ho:
ldstub [%o2+0x09e],%l2 ! Mem[000000006f00009e]
lduw [%o2+0x158],%l2 ! Mem[000000006f000158]
sub %l5,%l6,%l4
jmpl %g6+8,%g0
std %l6,[%o1+0x100] ! Mem[000000006e800100]
p47_call_2_ho:
ldx [%o3+0x0d8],%l2 ! Mem[000000006f8000d8]
ldsh [%o0+0x1da],%l4 ! Mem[000000006e0001da]
tsubcctv %l1,-0xb93,%l1
stw %l5,[%o3+0x0a0] ! Mem[000000006f8000a0]
lduh [%o3+0x1a0],%l2 ! Mem[000000006f8001a0]
ldx [%o1+0x198],%l6 ! Mem[000000006e800198]
retl
std %l2,[%o1+0x150] ! Mem[000000006e800150]
p48_jmpl_2_le:
lduw [%i2+0x1c4],%l3 ! Mem[00000000710001c4]
stb %l2,[%i1+0x0be] ! Mem[00000000708000be]
stx %l2,[%i0+0x158] ! Mem[0000000070000158]
swap [%i0+0x100],%l2 ! Mem[0000000070000100]
addcc %l4,-0x4ba,%l3
jmpl %g6+8,%g0
ldx [%i0+0x128],%l2 ! Mem[0000000070000128]
p48_call_2_le:
retl
taddcc %l2,-0xf71,%l4
p48_jmpl_2_lo:
lduw [%o2+0x1c4],%l3 ! Mem[00000000710001c4]
stb %l2,[%o1+0x0be] ! Mem[00000000708000be]
stx %l2,[%o0+0x158] ! Mem[0000000070000158]
swap [%o0+0x100],%l2 ! Mem[0000000070000100]
addcc %l4,-0x4ba,%l3
jmpl %g6+8,%g0
ldx [%o0+0x128],%l2 ! Mem[0000000070000128]
p48_call_2_lo:
retl
taddcc %l2,-0xf71,%l4
p48_jmpl_2_he:
stx %l4,[%i3+0x070] ! Mem[0000000071800070]
st %f22,[%i3+0x0a4] ! Mem[00000000718000a4]
jmpl %g6+8,%g0
ldsb [%i2+0x143],%l0 ! Mem[0000000071000143]
p48_call_2_he:
ldstub [%i3+0x15a],%l4 ! Mem[000000007180015a]
retl
st %f26,[%i2+0x060] ! Mem[0000000071000060]
p48_jmpl_2_ho:
stx %l4,[%o3+0x070] ! Mem[0000000071800070]
st %f22,[%o3+0x0a4] ! Mem[00000000718000a4]
jmpl %g6+8,%g0
ldsb [%o2+0x143],%l0 ! Mem[0000000071000143]
p48_call_2_ho:
ldstub [%o3+0x15a],%l4 ! Mem[000000007180015a]
retl
st %f26,[%o2+0x060] ! Mem[0000000071000060]
p49_jmpl_2_le:
udivx %l4,-0x69c,%l0
ldd [%i1+0x0c0],%l0 ! Mem[00000000728000c0]
jmpl %g6+8,%g0
stw %l2,[%i1+0x12c] ! Mem[000000007280012c]
p49_call_2_le:
retl
stx %l7,[%i2+0x160] ! Mem[0000000073000160]
p49_jmpl_2_lo:
udivx %l4,-0x69c,%l0
ldd [%o1+0x0c0],%l0 ! Mem[00000000728000c0]
jmpl %g6+8,%g0
stw %l2,[%o1+0x12c] ! Mem[000000007280012c]
p49_call_2_lo:
retl
stx %l7,[%o2+0x160] ! Mem[0000000073000160]
p49_jmpl_2_he:
lduh [%i1+0x0ce],%l1 ! Mem[00000000728000ce]
ldx [%i1+0x048],%l7 ! Mem[0000000072800048]
ldd [%i0+0x0b8],%l0 ! Mem[00000000720000b8]
taddcctv %l4,%l5,%l4
jmpl %g6+8,%g0
std %f16,[%i3+0x0a8] ! Mem[00000000738000a8]
p49_call_2_he:
lduh [%i1+0x10a],%l7 ! Mem[000000007280010a]
ldstub [%i1+0x129],%l2 ! Mem[0000000072800129]
ldd [%i3+0x028],%l0 ! Mem[0000000073800028]
ldd [%i1+0x160],%f16 ! Mem[0000000072800160]
stb %l4,[%i2+0x1a4] ! Mem[00000000730001a4]
retl
mulx %l6,0x8db,%l7
p49_jmpl_2_ho:
lduh [%o1+0x0ce],%l1 ! Mem[00000000728000ce]
ldx [%o1+0x048],%l7 ! Mem[0000000072800048]
ldd [%o0+0x0b8],%l0 ! Mem[00000000720000b8]
taddcctv %l4,%l5,%l4
jmpl %g6+8,%g0
std %f16,[%o3+0x0a8] ! Mem[00000000738000a8]
p49_call_2_ho:
lduh [%o1+0x10a],%l7 ! Mem[000000007280010a]
ldstub [%o1+0x129],%l2 ! Mem[0000000072800129]
ldd [%o3+0x028],%l0 ! Mem[0000000073800028]
ldd [%o1+0x160],%f16 ! Mem[0000000072800160]
stb %l4,[%o2+0x1a4] ! Mem[00000000730001a4]
retl
mulx %l6,0x8db,%l7
p50_jmpl_2_le:
stw %l2,[%i3+0x004] ! Mem[0000000075800004]
srlx %l3,%l6,%l4
stx %l2,[%i1+0x0a8] ! Mem[00000000748000a8]
stw %l3,[%i2+0x150] ! Mem[0000000075000150]
ldsb [%i3+0x05d],%l0 ! Mem[000000007580005d]
ldd [%i2+0x1f8],%l6 ! Mem[00000000750001f8]
ldstub [%i3+0x1a4],%l4 ! Mem[00000000758001a4]
jmpl %g6+8,%g0
ldsw [%i0+0x060],%l6 ! Mem[0000000074000060]
p50_call_2_le:
andcc %l0,%l3,%l6
sdivx %l5,%l7,%l1
std %l4,[%i1+0x0a0] ! Mem[00000000748000a0]
ldsw [%i3+0x110],%l2 ! Mem[0000000075800110]
stx %l2,[%i2+0x070] ! Mem[0000000075000070]
stx %l2,[%i2+0x140] ! Mem[0000000075000140]
retl
ldd [%i0+0x050],%l2 ! Mem[0000000074000050]
p50_jmpl_2_lo:
stw %l2,[%o3+0x004] ! Mem[0000000075800004]
srlx %l3,%l6,%l4
stx %l2,[%o1+0x0a8] ! Mem[00000000748000a8]
stw %l3,[%o2+0x150] ! Mem[0000000075000150]
ldsb [%o3+0x05d],%l0 ! Mem[000000007580005d]
ldd [%o2+0x1f8],%l6 ! Mem[00000000750001f8]
ldstub [%o3+0x1a4],%l4 ! Mem[00000000758001a4]
jmpl %g6+8,%g0
ldsw [%o0+0x060],%l6 ! Mem[0000000074000060]
p50_call_2_lo:
andcc %l0,%l3,%l6
sdivx %l5,%l7,%l1
std %l4,[%o1+0x0a0] ! Mem[00000000748000a0]
ldsw [%o3+0x110],%l2 ! Mem[0000000075800110]
stx %l2,[%o2+0x070] ! Mem[0000000075000070]
stx %l2,[%o2+0x140] ! Mem[0000000075000140]
retl
ldd [%o0+0x050],%l2 ! Mem[0000000074000050]
p50_jmpl_2_he:
ldstub [%i3+0x1ec],%l2 ! Mem[00000000758001ec]
ldd [%i1+0x0d0],%l4 ! Mem[00000000748000d0]
ldd [%i2+0x1e8],%l0 ! Mem[00000000750001e8]
jmpl %g6+8,%g0
ld [%i3+0x0f4],%f19 ! Mem[00000000758000f4]
p50_call_2_he:
stw %l0,[%i1+0x0c8] ! Mem[00000000748000c8]
smulcc %l1,%l4,%l5
st %f28,[%i1+0x128] ! Mem[0000000074800128]
st %f17,[%i1+0x058] ! Mem[0000000074800058]
stx %l0,[%i3+0x098] ! Mem[0000000075800098]
lduh [%i1+0x132],%l5 ! Mem[0000000074800132]
ldstub [%i3+0x112],%l7 ! Mem[0000000075800112]
retl
ldd [%i0+0x038],%l4 ! Mem[0000000074000038]
p50_jmpl_2_ho:
ldstub [%o3+0x1ec],%l2 ! Mem[00000000758001ec]
ldd [%o1+0x0d0],%l4 ! Mem[00000000748000d0]
ldd [%o2+0x1e8],%l0 ! Mem[00000000750001e8]
jmpl %g6+8,%g0
ld [%o3+0x0f4],%f19 ! Mem[00000000758000f4]
p50_call_2_ho:
stw %l0,[%o1+0x0c8] ! Mem[00000000748000c8]
smulcc %l1,%l4,%l5
st %f28,[%o1+0x128] ! Mem[0000000074800128]
st %f17,[%o1+0x058] ! Mem[0000000074800058]
stx %l0,[%o3+0x098] ! Mem[0000000075800098]
lduh [%o1+0x132],%l5 ! Mem[0000000074800132]
ldstub [%o3+0x112],%l7 ! Mem[0000000075800112]
retl
ldd [%o0+0x038],%l4 ! Mem[0000000074000038]
p51_jmpl_2_le:
tsubcctv %l6,0x913,%l5
ldsb [%i1+0x101],%l5 ! Mem[0000000076800101]
ldsb [%i1+0x0a2],%l3 ! Mem[00000000768000a2]
jmpl %g6+8,%g0
ldd [%i3+0x070],%f12 ! Mem[0000000077800070]
p51_call_2_le:
retl
add %l0,-0xa56,%l5
p51_jmpl_2_lo:
tsubcctv %l6,0x913,%l5
ldsb [%o1+0x101],%l5 ! Mem[0000000076800101]
ldsb [%o1+0x0a2],%l3 ! Mem[00000000768000a2]
jmpl %g6+8,%g0
ldd [%o3+0x070],%f12 ! Mem[0000000077800070]
p51_call_2_lo:
retl
add %l0,-0xa56,%l5
p51_jmpl_2_he:
ldsw [%i2+0x02c],%l7 ! Mem[000000007700002c]
stx %l0,[%i3+0x100] ! Mem[0000000077800100]
stb %l4,[%i2+0x0da] ! Mem[00000000770000da]
jmpl %g6+8,%g0
ldd [%i3+0x0b0],%f24 ! Mem[00000000778000b0]
p51_call_2_he:
retl
ldd [%i0+0x0a8],%l2 ! Mem[00000000760000a8]
p51_jmpl_2_ho:
ldsw [%o2+0x02c],%l7 ! Mem[000000007700002c]
stx %l0,[%o3+0x100] ! Mem[0000000077800100]
stb %l4,[%o2+0x0da] ! Mem[00000000770000da]
jmpl %g6+8,%g0
ldd [%o3+0x0b0],%f24 ! Mem[00000000778000b0]
p51_call_2_ho:
retl
ldd [%o0+0x0a8],%l2 ! Mem[00000000760000a8]
p52_jmpl_2_le:
lduw [%i1+0x0cc],%l5 ! Mem[00000000788000cc]
st %f9 ,[%i0+0x1cc] ! Mem[00000000780001cc]
nop
ldsw [%i3+0x11c],%l0 ! Mem[000000007980011c]
lduh [%i3+0x034],%l5 ! Mem[0000000079800034]
st %f6 ,[%i3+0x0f8] ! Mem[00000000798000f8]
jmpl %g6+8,%g0
sth %l5,[%i3+0x09a] ! Mem[000000007980009a]
p52_call_2_le:
sub %l4,0xa81,%l6
swap [%i0+0x100],%l2 ! Mem[0000000078000100]
ldd [%i0+0x1b8],%l2 ! Mem[00000000780001b8]
ldsh [%i1+0x092],%l4 ! Mem[0000000078800092]
retl
ldsh [%i2+0x058],%l1 ! Mem[0000000079000058]
p52_jmpl_2_lo:
lduw [%o1+0x0cc],%l5 ! Mem[00000000788000cc]
st %f9 ,[%o0+0x1cc] ! Mem[00000000780001cc]
nop
ldsw [%o3+0x11c],%l0 ! Mem[000000007980011c]
lduh [%o3+0x034],%l5 ! Mem[0000000079800034]
st %f6 ,[%o3+0x0f8] ! Mem[00000000798000f8]
jmpl %g6+8,%g0
sth %l5,[%o3+0x09a] ! Mem[000000007980009a]
p52_call_2_lo:
sub %l4,0xa81,%l6
swap [%o0+0x100],%l2 ! Mem[0000000078000100]
ldd [%o0+0x1b8],%l2 ! Mem[00000000780001b8]
ldsh [%o1+0x092],%l4 ! Mem[0000000078800092]
retl
ldsh [%o2+0x058],%l1 ! Mem[0000000079000058]
p52_jmpl_2_he:
st %f29,[%i1+0x1e0] ! Mem[00000000788001e0]
lduh [%i0+0x0ce],%l1 ! Mem[00000000780000ce]
ldub [%i2+0x196],%l7 ! Mem[0000000079000196]
ldsb [%i1+0x13d],%l5 ! Mem[000000007880013d]
lduw [%i0+0x198],%l2 ! Mem[0000000078000198]
jmpl %g6+8,%g0
sth %l1,[%i2+0x018] ! Mem[0000000079000018]
p52_call_2_he:
lduh [%i2+0x1d0],%l5 ! Mem[00000000790001d0]
taddcc %l0,%l1,%l1
retl
ldsb [%i2+0x012],%l1 ! Mem[0000000079000012]
p52_jmpl_2_ho:
st %f29,[%o1+0x1e0] ! Mem[00000000788001e0]
lduh [%o0+0x0ce],%l1 ! Mem[00000000780000ce]
ldub [%o2+0x196],%l7 ! Mem[0000000079000196]
ldsb [%o1+0x13d],%l5 ! Mem[000000007880013d]
lduw [%o0+0x198],%l2 ! Mem[0000000078000198]
jmpl %g6+8,%g0
sth %l1,[%o2+0x018] ! Mem[0000000079000018]
p52_call_2_ho:
lduh [%o2+0x1d0],%l5 ! Mem[00000000790001d0]
taddcc %l0,%l1,%l1
retl
ldsb [%o2+0x012],%l1 ! Mem[0000000079000012]
p53_jmpl_2_le:
lduw [%i3+0x0d4],%l1 ! Mem[000000007b8000d4]
ldsw [%i0+0x02c],%l6 ! Mem[000000007a00002c]
stb %l0,[%i2+0x026] ! Mem[000000007b000026]
lduw [%i2+0x094],%l2 ! Mem[000000007b000094]
std %f4 ,[%i1+0x0a0] ! Mem[000000007a8000a0]
ldsw [%i0+0x184],%l3 ! Mem[000000007a000184]
jmpl %g6+8,%g0
addccc %l5,0xc99,%l1
p53_call_2_le:
stw %l2,[%i3+0x094] ! Mem[000000007b800094]
ldsb [%i3+0x052],%l4 ! Mem[000000007b800052]
stw %l6,[%i0+0x1c4] ! Mem[000000007a0001c4]
sdivx %l2,%l5,%l4
ldsh [%i2+0x076],%l3 ! Mem[000000007b000076]
retl
ldsw [%i0+0x164],%l0 ! Mem[000000007a000164]
p53_jmpl_2_lo:
lduw [%o3+0x0d4],%l1 ! Mem[000000007b8000d4]
ldsw [%o0+0x02c],%l6 ! Mem[000000007a00002c]
stb %l0,[%o2+0x026] ! Mem[000000007b000026]
lduw [%o2+0x094],%l2 ! Mem[000000007b000094]
std %f4 ,[%o1+0x0a0] ! Mem[000000007a8000a0]
ldsw [%o0+0x184],%l3 ! Mem[000000007a000184]
jmpl %g6+8,%g0
addccc %l5,0xc99,%l1
p53_call_2_lo:
stw %l2,[%o3+0x094] ! Mem[000000007b800094]
ldsb [%o3+0x052],%l4 ! Mem[000000007b800052]
stw %l6,[%o0+0x1c4] ! Mem[000000007a0001c4]
sdivx %l2,%l5,%l4
ldsh [%o2+0x076],%l3 ! Mem[000000007b000076]
retl
ldsw [%o0+0x164],%l0 ! Mem[000000007a000164]
p53_jmpl_2_he:
orcc %l0,%l1,%l4
jmpl %g6+8,%g0
andcc %l5,%l5,%l1
p53_call_2_he:
sth %l5,[%i2+0x14a] ! Mem[000000007b00014a]
retl
ldub [%i2+0x1db],%l1 ! Mem[000000007b0001db]
p53_jmpl_2_ho:
orcc %l0,%l1,%l4
jmpl %g6+8,%g0
andcc %l5,%l5,%l1
p53_call_2_ho:
sth %l5,[%o2+0x14a] ! Mem[000000007b00014a]
retl
ldub [%o2+0x1db],%l1 ! Mem[000000007b0001db]
p54_jmpl_2_le:
ldx [%i2+0x008],%l5 ! Mem[000000007d000008]
ldd [%i2+0x1d8],%f12 ! Mem[000000007d0001d8]
ldsh [%i0+0x13c],%l5 ! Mem[000000007c00013c]
ldsb [%i0+0x083],%l2 ! Mem[000000007c000083]
sth %l4,[%i2+0x1f2] ! Mem[000000007d0001f2]
stw %l5,[%i2+0x134] ! Mem[000000007d000134]
jmpl %g6+8,%g0
ldub [%i2+0x040],%l1 ! Mem[000000007d000040]
p54_call_2_le:
std %l4,[%i3+0x088] ! Mem[000000007d800088]
ldsw [%i2+0x128],%l6 ! Mem[000000007d000128]
ldstub [%i2+0x1a7],%l0 ! Mem[000000007d0001a7]
umulcc %l5,-0x31e,%l6
lduw [%i0+0x154],%l4 ! Mem[000000007c000154]
retl
stw %l5,[%i2+0x180] ! Mem[000000007d000180]
p54_jmpl_2_lo:
ldx [%o2+0x008],%l5 ! Mem[000000007d000008]
ldd [%o2+0x1d8],%f12 ! Mem[000000007d0001d8]
ldsh [%o0+0x13c],%l5 ! Mem[000000007c00013c]
ldsb [%o0+0x083],%l2 ! Mem[000000007c000083]
sth %l4,[%o2+0x1f2] ! Mem[000000007d0001f2]
stw %l5,[%o2+0x134] ! Mem[000000007d000134]
jmpl %g6+8,%g0
ldub [%o2+0x040],%l1 ! Mem[000000007d000040]
p54_call_2_lo:
std %l4,[%o3+0x088] ! Mem[000000007d800088]
ldsw [%o2+0x128],%l6 ! Mem[000000007d000128]
ldstub [%o2+0x1a7],%l0 ! Mem[000000007d0001a7]
umulcc %l5,-0x31e,%l6
lduw [%o0+0x154],%l4 ! Mem[000000007c000154]
retl
stw %l5,[%o2+0x180] ! Mem[000000007d000180]
p54_jmpl_2_he:
std %l6,[%i0+0x180] ! Mem[000000007c000180]
jmpl %g6+8,%g0
ldsb [%i2+0x050],%l7 ! Mem[000000007d000050]
p54_call_2_he:
lduw [%i2+0x084],%l4 ! Mem[000000007d000084]
retl
ldsw [%i3+0x000],%l1 ! Mem[000000007d800000]
p54_jmpl_2_ho:
std %l6,[%o0+0x180] ! Mem[000000007c000180]
jmpl %g6+8,%g0
ldsb [%o2+0x050],%l7 ! Mem[000000007d000050]
p54_call_2_ho:
lduw [%o2+0x084],%l4 ! Mem[000000007d000084]
retl
ldsw [%o3+0x000],%l1 ! Mem[000000007d800000]
p55_jmpl_2_le:
ldx [%i0+0x040],%l2 ! Mem[000000007e000040]
subccc %l6,-0x776,%l6
smulcc %l5,%l7,%l4
taddcc %l0,0xdf7,%l2
lduh [%i0+0x062],%l0 ! Mem[000000007e000062]
jmpl %g6+8,%g0
ldsw [%i3+0x0c0],%l0 ! Mem[000000007f8000c0]
p55_call_2_le:
lduw [%i3+0x0ec],%l1 ! Mem[000000007f8000ec]
stx %l2,[%i1+0x0c8] ! Mem[000000007e8000c8]
swap [%i0+0x1b4],%l2 ! Mem[000000007e0001b4]
retl
subc %l6,%l4,%l0
p55_jmpl_2_lo:
ldx [%o0+0x040],%l2 ! Mem[000000007e000040]
subccc %l6,-0x776,%l6
smulcc %l5,%l7,%l4
taddcc %l0,0xdf7,%l2
lduh [%o0+0x062],%l0 ! Mem[000000007e000062]
jmpl %g6+8,%g0
ldsw [%o3+0x0c0],%l0 ! Mem[000000007f8000c0]
p55_call_2_lo:
lduw [%o3+0x0ec],%l1 ! Mem[000000007f8000ec]
stx %l2,[%o1+0x0c8] ! Mem[000000007e8000c8]
swap [%o0+0x1b4],%l2 ! Mem[000000007e0001b4]
retl
subc %l6,%l4,%l0
p55_jmpl_2_he:
stw %l5,[%i1+0x1dc] ! Mem[000000007e8001dc]
stw %l7,[%i0+0x0ac] ! Mem[000000007e0000ac]
swap [%i2+0x1d0],%l5 ! Mem[000000007f0001d0]
ldsw [%i0+0x1c8],%l1 ! Mem[000000007e0001c8]
jmpl %g6+8,%g0
stx %l3,[%i1+0x080] ! Mem[000000007e800080]
p55_call_2_he:
retl
addc %l0,-0xe8e,%l0
p55_jmpl_2_ho:
stw %l5,[%o1+0x1dc] ! Mem[000000007e8001dc]
stw %l7,[%o0+0x0ac] ! Mem[000000007e0000ac]
swap [%o2+0x1d0],%l5 ! Mem[000000007f0001d0]
ldsw [%o0+0x1c8],%l1 ! Mem[000000007e0001c8]
jmpl %g6+8,%g0
stx %l3,[%o1+0x080] ! Mem[000000007e800080]
p55_call_2_ho:
retl
addc %l0,-0xe8e,%l0
p56_jmpl_2_le:
stb %l0,[%i3+0x127] ! Mem[0000000081800127]
swap [%i0+0x020],%l2 ! Mem[0000000080000020]
ldsb [%i2+0x0c6],%l6 ! Mem[00000000810000c6]
subccc %l2,-0xe18,%l0
addcc %l2,%l6,%l2
stx %l5,[%i0+0x158] ! Mem[0000000080000158]
jmpl %g6+8,%g0
stx %l7,[%i2+0x118] ! Mem[0000000081000118]
p56_call_2_le:
lduw [%i0+0x104],%l5 ! Mem[0000000080000104]
retl
std %f6 ,[%i3+0x058] ! Mem[0000000081800058]
p56_jmpl_2_lo:
stb %l0,[%o3+0x127] ! Mem[0000000081800127]
swap [%o0+0x020],%l2 ! Mem[0000000080000020]
ldsb [%o2+0x0c6],%l6 ! Mem[00000000810000c6]
subccc %l2,-0xe18,%l0
addcc %l2,%l6,%l2
stx %l5,[%o0+0x158] ! Mem[0000000080000158]
jmpl %g6+8,%g0
stx %l7,[%o2+0x118] ! Mem[0000000081000118]
p56_call_2_lo:
lduw [%o0+0x104],%l5 ! Mem[0000000080000104]
retl
std %f6 ,[%o3+0x058] ! Mem[0000000081800058]
p56_jmpl_2_he:
stb %l6,[%i1+0x124] ! Mem[0000000080800124]
ldd [%i3+0x058],%l4 ! Mem[0000000081800058]
lduw [%i3+0x054],%l3 ! Mem[0000000081800054]
lduh [%i0+0x14a],%l0 ! Mem[000000008000014a]
lduw [%i3+0x0f8],%l5 ! Mem[00000000818000f8]
swap [%i0+0x0b8],%l5 ! Mem[00000000800000b8]
swap [%i3+0x0ac],%l2 ! Mem[00000000818000ac]
jmpl %g6+8,%g0
srax %l7,0x01e,%l0
p56_call_2_he:
ldstub [%i2+0x14b],%l5 ! Mem[000000008100014b]
srl %l2,%l3,%l6
stb %l3,[%i0+0x161] ! Mem[0000000080000161]
stx %l0,[%i1+0x1d8] ! Mem[00000000808001d8]
retl
andncc %l2,%l4,%l7
p56_jmpl_2_ho:
stb %l6,[%o1+0x124] ! Mem[0000000080800124]
ldd [%o3+0x058],%l4 ! Mem[0000000081800058]
lduw [%o3+0x054],%l3 ! Mem[0000000081800054]
lduh [%o0+0x14a],%l0 ! Mem[000000008000014a]
lduw [%o3+0x0f8],%l5 ! Mem[00000000818000f8]
swap [%o0+0x0b8],%l5 ! Mem[00000000800000b8]
swap [%o3+0x0ac],%l2 ! Mem[00000000818000ac]
jmpl %g6+8,%g0
srax %l7,0x01e,%l0
p56_call_2_ho:
ldstub [%o2+0x14b],%l5 ! Mem[000000008100014b]
srl %l2,%l3,%l6
stb %l3,[%o0+0x161] ! Mem[0000000080000161]
stx %l0,[%o1+0x1d8] ! Mem[00000000808001d8]
retl
andncc %l2,%l4,%l7
p57_jmpl_2_le:
stb %l6,[%i0+0x1a3] ! Mem[00000000820001a3]
stx %l5,[%i2+0x188] ! Mem[0000000083000188]
ldd [%i0+0x038],%l2 ! Mem[0000000082000038]
ldd [%i1+0x150],%l0 ! Mem[0000000082800150]
ldub [%i3+0x053],%l4 ! Mem[0000000083800053]
ldsh [%i1+0x1a8],%l6 ! Mem[00000000828001a8]
jmpl %g6+8,%g0
srlx %l3,%l0,%l1
p57_call_2_le:
sra %l2,%l7,%l1
ldsb [%i0+0x133],%l5 ! Mem[0000000082000133]
swap [%i0+0x1a8],%l6 ! Mem[00000000820001a8]
xorcc %l3,%l5,%l2
retl
mulx %l5,%l0,%l0
p57_jmpl_2_lo:
stb %l6,[%o0+0x1a3] ! Mem[00000000820001a3]
stx %l5,[%o2+0x188] ! Mem[0000000083000188]
ldd [%o0+0x038],%l2 ! Mem[0000000082000038]
ldd [%o1+0x150],%l0 ! Mem[0000000082800150]
ldub [%o3+0x053],%l4 ! Mem[0000000083800053]
ldsh [%o1+0x1a8],%l6 ! Mem[00000000828001a8]
jmpl %g6+8,%g0
srlx %l3,%l0,%l1
p57_call_2_lo:
sra %l2,%l7,%l1
ldsb [%o0+0x133],%l5 ! Mem[0000000082000133]
swap [%o0+0x1a8],%l6 ! Mem[00000000820001a8]
xorcc %l3,%l5,%l2
retl
mulx %l5,%l0,%l0
p57_jmpl_2_he:
ldsh [%i0+0x032],%l6 ! Mem[0000000082000032]
ld [%i2+0x0b4],%f26 ! Mem[00000000830000b4]
jmpl %g6+8,%g0
orcc %l1,-0xd13,%l1
p57_call_2_he:
stx %l1,[%i2+0x0e8] ! Mem[00000000830000e8]
ldsb [%i2+0x04e],%l7 ! Mem[000000008300004e]
retl
taddcctv %l6,%l2,%l1
p57_jmpl_2_ho:
ldsh [%o0+0x032],%l6 ! Mem[0000000082000032]
ld [%o2+0x0b4],%f26 ! Mem[00000000830000b4]
jmpl %g6+8,%g0
orcc %l1,-0xd13,%l1
p57_call_2_ho:
stx %l1,[%o2+0x0e8] ! Mem[00000000830000e8]
ldsb [%o2+0x04e],%l7 ! Mem[000000008300004e]
retl
taddcctv %l6,%l2,%l1
p58_jmpl_2_le:
ldsh [%i1+0x1b6],%l1 ! Mem[00000000848001b6]
lduh [%i3+0x0ec],%l5 ! Mem[00000000858000ec]
lduh [%i1+0x050],%l3 ! Mem[0000000084800050]
lduh [%i3+0x106],%l4 ! Mem[0000000085800106]
sllx %l1,0x000,%l5
jmpl %g6+8,%g0
xnor %l5,%l6,%l7
p58_call_2_le:
retl
subccc %l2,%l2,%l3
p58_jmpl_2_lo:
ldsh [%o1+0x1b6],%l1 ! Mem[00000000848001b6]
lduh [%o3+0x0ec],%l5 ! Mem[00000000858000ec]
lduh [%o1+0x050],%l3 ! Mem[0000000084800050]
lduh [%o3+0x106],%l4 ! Mem[0000000085800106]
sllx %l1,0x000,%l5
jmpl %g6+8,%g0
xnor %l5,%l6,%l7
p58_call_2_lo:
retl
subccc %l2,%l2,%l3
p58_jmpl_2_he:
std %f26,[%i2+0x1b8] ! Mem[00000000850001b8]
std %f20,[%i1+0x090] ! Mem[0000000084800090]
swap [%i0+0x058],%l1 ! Mem[0000000084000058]
st %f28,[%i0+0x12c] ! Mem[000000008400012c]
addcc %l6,%l1,%l5
jmpl %g6+8,%g0
andn %l3,0x8e1,%l6
p58_call_2_he:
tsubcc %l5,-0xf23,%l1
stb %l4,[%i0+0x056] ! Mem[0000000084000056]
retl
lduh [%i1+0x0aa],%l4 ! Mem[00000000848000aa]
p58_jmpl_2_ho:
std %f26,[%o2+0x1b8] ! Mem[00000000850001b8]
std %f20,[%o1+0x090] ! Mem[0000000084800090]
swap [%o0+0x058],%l1 ! Mem[0000000084000058]
st %f28,[%o0+0x12c] ! Mem[000000008400012c]
addcc %l6,%l1,%l5
jmpl %g6+8,%g0
andn %l3,0x8e1,%l6
p58_call_2_ho:
tsubcc %l5,-0xf23,%l1
stb %l4,[%o0+0x056] ! Mem[0000000084000056]
retl
lduh [%o1+0x0aa],%l4 ! Mem[00000000848000aa]
p59_jmpl_2_le:
ldsb [%i1+0x108],%l7 ! Mem[0000000086800108]
umulcc %l0,-0x84d,%l1
std %l2,[%i2+0x158] ! Mem[0000000087000158]
lduh [%i2+0x11c],%l0 ! Mem[000000008700011c]
andncc %l3,%l5,%l1
jmpl %g6+8,%g0
lduh [%i1+0x1e6],%l3 ! Mem[00000000868001e6]
p59_call_2_le:
ldx [%i0+0x180],%l3 ! Mem[0000000086000180]
retl
lduh [%i3+0x01c],%l0 ! Mem[000000008780001c]
p59_jmpl_2_lo:
ldsb [%o1+0x108],%l7 ! Mem[0000000086800108]
umulcc %l0,-0x84d,%l1
std %l2,[%o2+0x158] ! Mem[0000000087000158]
lduh [%o2+0x11c],%l0 ! Mem[000000008700011c]
andncc %l3,%l5,%l1
jmpl %g6+8,%g0
lduh [%o1+0x1e6],%l3 ! Mem[00000000868001e6]
p59_call_2_lo:
ldx [%o0+0x180],%l3 ! Mem[0000000086000180]
retl
lduh [%o3+0x01c],%l0 ! Mem[000000008780001c]
p59_jmpl_2_he:
ldub [%i0+0x055],%l2 ! Mem[0000000086000055]
ldub [%i3+0x10a],%l6 ! Mem[000000008780010a]
jmpl %g6+8,%g0
ldx [%i2+0x138],%l6 ! Mem[0000000087000138]
p59_call_2_he:
std %l4,[%i0+0x0b8] ! Mem[00000000860000b8]
std %l2,[%i3+0x1b8] ! Mem[00000000878001b8]
ldub [%i1+0x1d5],%l5 ! Mem[00000000868001d5]
ldstub [%i2+0x142],%l1 ! Mem[0000000087000142]
ldsw [%i3+0x190],%l0 ! Mem[0000000087800190]
ldsh [%i0+0x170],%l5 ! Mem[0000000086000170]
retl
lduw [%i3+0x034],%l0 ! Mem[0000000087800034]
p59_jmpl_2_ho:
ldub [%o0+0x055],%l2 ! Mem[0000000086000055]
ldub [%o3+0x10a],%l6 ! Mem[000000008780010a]
jmpl %g6+8,%g0
ldx [%o2+0x138],%l6 ! Mem[0000000087000138]
p59_call_2_ho:
std %l4,[%o0+0x0b8] ! Mem[00000000860000b8]
std %l2,[%o3+0x1b8] ! Mem[00000000878001b8]
ldub [%o1+0x1d5],%l5 ! Mem[00000000868001d5]
ldstub [%o2+0x142],%l1 ! Mem[0000000087000142]
ldsw [%o3+0x190],%l0 ! Mem[0000000087800190]
ldsh [%o0+0x170],%l5 ! Mem[0000000086000170]
retl
lduw [%o3+0x034],%l0 ! Mem[0000000087800034]
p60_jmpl_2_le:
ldsw [%i1+0x024],%l0 ! Mem[0000000088800024]
swap [%i0+0x0bc],%l7 ! Mem[00000000880000bc]
ld [%i2+0x1b0],%f4 ! Mem[00000000890001b0]
andncc %l2,%l0,%l4
orcc %l6,%l6,%l6
sth %l2,[%i3+0x0d8] ! Mem[00000000898000d8]
ldx [%i2+0x078],%l1 ! Mem[0000000089000078]
jmpl %g6+8,%g0
ldd [%i2+0x0e8],%f8 ! Mem[00000000890000e8]
p60_call_2_le:
ldstub [%i0+0x0ee],%l2 ! Mem[00000000880000ee]
lduw [%i3+0x124],%l6 ! Mem[0000000089800124]
lduh [%i0+0x138],%l2 ! Mem[0000000088000138]
ldub [%i2+0x005],%l2 ! Mem[0000000089000005]
std %l2,[%i0+0x050] ! Mem[0000000088000050]
retl
ldd [%i2+0x038],%l6 ! Mem[0000000089000038]
p60_jmpl_2_lo:
ldsw [%o1+0x024],%l0 ! Mem[0000000088800024]
swap [%o0+0x0bc],%l7 ! Mem[00000000880000bc]
ld [%o2+0x1b0],%f4 ! Mem[00000000890001b0]
andncc %l2,%l0,%l4
orcc %l6,%l6,%l6
sth %l2,[%o3+0x0d8] ! Mem[00000000898000d8]
ldx [%o2+0x078],%l1 ! Mem[0000000089000078]
jmpl %g6+8,%g0
ldd [%o2+0x0e8],%f8 ! Mem[00000000890000e8]
p60_call_2_lo:
ldstub [%o0+0x0ee],%l2 ! Mem[00000000880000ee]
lduw [%o3+0x124],%l6 ! Mem[0000000089800124]
lduh [%o0+0x138],%l2 ! Mem[0000000088000138]
ldub [%o2+0x005],%l2 ! Mem[0000000089000005]
std %l2,[%o0+0x050] ! Mem[0000000088000050]
retl
ldd [%o2+0x038],%l6 ! Mem[0000000089000038]
p60_jmpl_2_he:
stx %l3,[%i3+0x048] ! Mem[0000000089800048]
jmpl %g6+8,%g0
stb %l2,[%i3+0x041] ! Mem[0000000089800041]
p60_call_2_he:
retl
st %f31,[%i2+0x1fc] ! Mem[00000000890001fc]
p60_jmpl_2_ho:
stx %l3,[%o3+0x048] ! Mem[0000000089800048]
jmpl %g6+8,%g0
stb %l2,[%o3+0x041] ! Mem[0000000089800041]
p60_call_2_ho:
retl
st %f31,[%o2+0x1fc] ! Mem[00000000890001fc]
p61_jmpl_2_le:
ldx [%i2+0x1f0],%l7 ! Mem[000000008b0001f0]
st %f13,[%i0+0x110] ! Mem[000000008a000110]
srlx %l0,%l7,%l5
sra %l6,%l4,%l4
lduw [%i2+0x0f8],%l6 ! Mem[000000008b0000f8]
stb %l5,[%i1+0x144] ! Mem[000000008a800144]
ldstub [%i0+0x008],%l4 ! Mem[000000008a000008]
jmpl %g6+8,%g0
lduw [%i1+0x0a8],%l3 ! Mem[000000008a8000a8]
p61_call_2_le:
retl
ldstub [%i1+0x0ef],%l1 ! Mem[000000008a8000ef]
p61_jmpl_2_lo:
ldx [%o2+0x1f0],%l7 ! Mem[000000008b0001f0]
st %f13,[%o0+0x110] ! Mem[000000008a000110]
srlx %l0,%l7,%l5
sra %l6,%l4,%l4
lduw [%o2+0x0f8],%l6 ! Mem[000000008b0000f8]
stb %l5,[%o1+0x144] ! Mem[000000008a800144]
ldstub [%o0+0x008],%l4 ! Mem[000000008a000008]
jmpl %g6+8,%g0
lduw [%o1+0x0a8],%l3 ! Mem[000000008a8000a8]
p61_call_2_lo:
retl
ldstub [%o1+0x0ef],%l1 ! Mem[000000008a8000ef]
p61_jmpl_2_he:
smulcc %l7,%l4,%l2
ldsb [%i2+0x08c],%l4 ! Mem[000000008b00008c]
orn %l2,-0xb03,%l4
ldsb [%i1+0x16c],%l7 ! Mem[000000008a80016c]
lduh [%i1+0x146],%l0 ! Mem[000000008a800146]
jmpl %g6+8,%g0
std %l0,[%i1+0x1c8] ! Mem[000000008a8001c8]
p61_call_2_he:
lduh [%i2+0x11e],%l3 ! Mem[000000008b00011e]
andncc %l4,%l1,%l5
st %f17,[%i3+0x140] ! Mem[000000008b800140]
retl
sub %l7,%l2,%l5
p61_jmpl_2_ho:
smulcc %l7,%l4,%l2
ldsb [%o2+0x08c],%l4 ! Mem[000000008b00008c]
orn %l2,-0xb03,%l4
ldsb [%o1+0x16c],%l7 ! Mem[000000008a80016c]
lduh [%o1+0x146],%l0 ! Mem[000000008a800146]
jmpl %g6+8,%g0
std %l0,[%o1+0x1c8] ! Mem[000000008a8001c8]
p61_call_2_ho:
lduh [%o2+0x11e],%l3 ! Mem[000000008b00011e]
andncc %l4,%l1,%l5
st %f17,[%o3+0x140] ! Mem[000000008b800140]
retl
sub %l7,%l2,%l5
p62_jmpl_2_le:
stw %l5,[%i2+0x02c] ! Mem[000000008d00002c]
lduw [%i0+0x1cc],%l1 ! Mem[000000008c0001cc]
sth %l5,[%i2+0x112] ! Mem[000000008d000112]
ldd [%i2+0x188],%l6 ! Mem[000000008d000188]
ldd [%i2+0x1a8],%f8 ! Mem[000000008d0001a8]
xorcc %l2,-0x21e,%l0
jmpl %g6+8,%g0
ldstub [%i1+0x144],%l5 ! Mem[000000008c800144]
p62_call_2_le:
retl
ldd [%i3+0x170],%l0 ! Mem[000000008d800170]
p62_jmpl_2_lo:
stw %l5,[%o2+0x02c] ! Mem[000000008d00002c]
lduw [%o0+0x1cc],%l1 ! Mem[000000008c0001cc]
sth %l5,[%o2+0x112] ! Mem[000000008d000112]
ldd [%o2+0x188],%l6 ! Mem[000000008d000188]
ldd [%o2+0x1a8],%f8 ! Mem[000000008d0001a8]
xorcc %l2,-0x21e,%l0
jmpl %g6+8,%g0
ldstub [%o1+0x144],%l5 ! Mem[000000008c800144]
p62_call_2_lo:
retl
ldd [%o3+0x170],%l0 ! Mem[000000008d800170]
p62_jmpl_2_he:
ldstub [%i0+0x0a0],%l4 ! Mem[000000008c0000a0]
and %l6,0x11e,%l6
jmpl %g6+8,%g0
std %f24,[%i3+0x0b0] ! Mem[000000008d8000b0]
p62_call_2_he:
add %l5,%l2,%l7
retl
swap [%i1+0x068],%l2 ! Mem[000000008c800068]
p62_jmpl_2_ho:
ldstub [%o0+0x0a0],%l4 ! Mem[000000008c0000a0]
and %l6,0x11e,%l6
jmpl %g6+8,%g0
std %f24,[%o3+0x0b0] ! Mem[000000008d8000b0]
p62_call_2_ho:
add %l5,%l2,%l7
retl
swap [%o1+0x068],%l2 ! Mem[000000008c800068]
p63_jmpl_2_le:
srlx %l4,%l0,%l5
stx %l0,[%i2+0x000] ! Mem[000000008f000000]
st %f4 ,[%i0+0x084] ! Mem[000000008e000084]
ldsh [%i3+0x0e2],%l0 ! Mem[000000008f8000e2]
jmpl %g6+8,%g0
stx %l5,[%i0+0x060] ! Mem[000000008e000060]
p63_call_2_le:
ldd [%i2+0x098],%l2 ! Mem[000000008f000098]
stb %l1,[%i2+0x114] ! Mem[000000008f000114]
sth %l5,[%i2+0x1f2] ! Mem[000000008f0001f2]
ldd [%i1+0x1c8],%f0 ! Mem[000000008e8001c8]
lduw [%i3+0x084],%l3 ! Mem[000000008f800084]
std %l4,[%i1+0x130] ! Mem[000000008e800130]
lduw [%i2+0x040],%l1 ! Mem[000000008f000040]
retl
stb %l5,[%i0+0x08c] ! Mem[000000008e00008c]
p63_jmpl_2_lo:
srlx %l4,%l0,%l5
stx %l0,[%o2+0x000] ! Mem[000000008f000000]
st %f4 ,[%o0+0x084] ! Mem[000000008e000084]
ldsh [%o3+0x0e2],%l0 ! Mem[000000008f8000e2]
jmpl %g6+8,%g0
stx %l5,[%o0+0x060] ! Mem[000000008e000060]
p63_call_2_lo:
ldd [%o2+0x098],%l2 ! Mem[000000008f000098]
stb %l1,[%o2+0x114] ! Mem[000000008f000114]
sth %l5,[%o2+0x1f2] ! Mem[000000008f0001f2]
ldd [%o1+0x1c8],%f0 ! Mem[000000008e8001c8]
lduw [%o3+0x084],%l3 ! Mem[000000008f800084]
std %l4,[%o1+0x130] ! Mem[000000008e800130]
lduw [%o2+0x040],%l1 ! Mem[000000008f000040]
retl
stb %l5,[%o0+0x08c] ! Mem[000000008e00008c]
p63_jmpl_2_he:
ldsw [%i2+0x0a0],%l3 ! Mem[000000008f0000a0]
ldub [%i3+0x057],%l5 ! Mem[000000008f800057]
smulcc %l2,0xc2f,%l7
stx %l2,[%i1+0x020] ! Mem[000000008e800020]
stw %l1,[%i2+0x090] ! Mem[000000008f000090]
st %f29,[%i3+0x14c] ! Mem[000000008f80014c]
lduw [%i3+0x010],%l1 ! Mem[000000008f800010]
jmpl %g6+8,%g0
ld [%i2+0x178],%f23 ! Mem[000000008f000178]
p63_call_2_he:
retl
stw %l3,[%i1+0x040] ! Mem[000000008e800040]
p63_jmpl_2_ho:
ldsw [%o2+0x0a0],%l3 ! Mem[000000008f0000a0]
ldub [%o3+0x057],%l5 ! Mem[000000008f800057]
smulcc %l2,0xc2f,%l7
stx %l2,[%o1+0x020] ! Mem[000000008e800020]
stw %l1,[%o2+0x090] ! Mem[000000008f000090]
st %f29,[%o3+0x14c] ! Mem[000000008f80014c]
lduw [%o3+0x010],%l1 ! Mem[000000008f800010]
jmpl %g6+8,%g0
ld [%o2+0x178],%f23 ! Mem[000000008f000178]
p63_call_2_ho:
retl
stw %l3,[%o1+0x040] ! Mem[000000008e800040]
user_jump2_end:
.seg "text"
.align 0x2000
user_jump3_start:
INIT_MEM(0, 0x0040, 1, +, 0, +, 0)
p0_jmpl_3_le:
lduw [%i0+0x1a0],%l3 ! Mem[00000000100001a0]
ldx [%i1+0x180],%l5 ! Mem[0000000010800180]
ldsb [%i3+0x1ee],%l5 ! Mem[00000000118001ee]
ldub [%i3+0x030],%l1 ! Mem[0000000011800030]
smul %l3,0x0ba,%l1
ldsb [%i0+0x1aa],%l4 ! Mem[00000000100001aa]
ldsb [%i1+0x07e],%l0 ! Mem[000000001080007e]
jmpl %g6+8,%g0
stx %l3,[%i0+0x060] ! Mem[0000000010000060]
p0_call_3_le:
ldsb [%i0+0x1cf],%l2 ! Mem[00000000100001cf]
ldsb [%i1+0x1fe],%l6 ! Mem[00000000108001fe]
ld [%i3+0x020],%f11 ! Mem[0000000011800020]
swap [%i2+0x014],%l5 ! Mem[0000000011000014]
ldx [%i2+0x088],%l1 ! Mem[0000000011000088]
retl
smulcc %l1,0x718,%l3
p0_jmpl_3_lo:
lduw [%o0+0x1a0],%l3 ! Mem[00000000100001a0]
ldx [%o1+0x180],%l5 ! Mem[0000000010800180]
ldsb [%o3+0x1ee],%l5 ! Mem[00000000118001ee]
ldub [%o3+0x030],%l1 ! Mem[0000000011800030]
smul %l3,0x0ba,%l1
ldsb [%o0+0x1aa],%l4 ! Mem[00000000100001aa]
ldsb [%o1+0x07e],%l0 ! Mem[000000001080007e]
jmpl %g6+8,%g0
stx %l3,[%o0+0x060] ! Mem[0000000010000060]
p0_call_3_lo:
ldsb [%o0+0x1cf],%l2 ! Mem[00000000100001cf]
ldsb [%o1+0x1fe],%l6 ! Mem[00000000108001fe]
ld [%o3+0x020],%f11 ! Mem[0000000011800020]
swap [%o2+0x014],%l5 ! Mem[0000000011000014]
ldx [%o2+0x088],%l1 ! Mem[0000000011000088]
retl
smulcc %l1,0x718,%l3
p0_jmpl_3_he:
ldd [%i0+0x150],%l2 ! Mem[0000000010000150]
ldsw [%i1+0x03c],%l0 ! Mem[000000001080003c]
stw %l6,[%i1+0x14c] ! Mem[000000001080014c]
ldx [%i0+0x0e8],%l3 ! Mem[00000000100000e8]
jmpl %g6+8,%g0
stw %l7,[%i1+0x110] ! Mem[0000000010800110]
p0_call_3_he:
lduw [%i1+0x0e4],%l3 ! Mem[00000000108000e4]
ldd [%i3+0x070],%l2 ! Mem[0000000011800070]
ldstub [%i1+0x017],%l7 ! Mem[0000000010800017]
retl
ldstub [%i3+0x0df],%l3 ! Mem[00000000118000df]
p0_jmpl_3_ho:
ldd [%o0+0x150],%l2 ! Mem[0000000010000150]
ldsw [%o1+0x03c],%l0 ! Mem[000000001080003c]
stw %l6,[%o1+0x14c] ! Mem[000000001080014c]
ldx [%o0+0x0e8],%l3 ! Mem[00000000100000e8]
jmpl %g6+8,%g0
stw %l7,[%o1+0x110] ! Mem[0000000010800110]
p0_call_3_ho:
lduw [%o1+0x0e4],%l3 ! Mem[00000000108000e4]
ldd [%o3+0x070],%l2 ! Mem[0000000011800070]
ldstub [%o1+0x017],%l7 ! Mem[0000000010800017]
retl
ldstub [%o3+0x0df],%l3 ! Mem[00000000118000df]
p1_jmpl_3_le:
ldsb [%i3+0x0e5],%l1 ! Mem[00000000138000e5]
ldsh [%i3+0x08a],%l3 ! Mem[000000001380008a]
jmpl %g6+8,%g0
ldsw [%i0+0x1cc],%l2 ! Mem[00000000120001cc]
p1_call_3_le:
ldub [%i1+0x159],%l7 ! Mem[0000000012800159]
retl
ldub [%i2+0x199],%l0 ! Mem[0000000013000199]
p1_jmpl_3_lo:
ldsb [%o3+0x0e5],%l1 ! Mem[00000000138000e5]
ldsh [%o3+0x08a],%l3 ! Mem[000000001380008a]
jmpl %g6+8,%g0
ldsw [%o0+0x1cc],%l2 ! Mem[00000000120001cc]
p1_call_3_lo:
ldub [%o1+0x159],%l7 ! Mem[0000000012800159]
retl
ldub [%o2+0x199],%l0 ! Mem[0000000013000199]
p1_jmpl_3_he:
ldd [%i2+0x0e8],%l6 ! Mem[00000000130000e8]
lduh [%i3+0x060],%l6 ! Mem[0000000013800060]
lduh [%i3+0x040],%l5 ! Mem[0000000013800040]
jmpl %g6+8,%g0
addccc %l1,0x184,%l5
p1_call_3_he:
retl
stb %l5,[%i1+0x105] ! Mem[0000000012800105]
p1_jmpl_3_ho:
ldd [%o2+0x0e8],%l6 ! Mem[00000000130000e8]
lduh [%o3+0x060],%l6 ! Mem[0000000013800060]
lduh [%o3+0x040],%l5 ! Mem[0000000013800040]
jmpl %g6+8,%g0
addccc %l1,0x184,%l5
p1_call_3_ho:
retl
stb %l5,[%o1+0x105] ! Mem[0000000012800105]
p2_jmpl_3_le:
stw %l1,[%i0+0x090] ! Mem[0000000014000090]
jmpl %g6+8,%g0
stb %l1,[%i2+0x0b1] ! Mem[00000000150000b1]
p2_call_3_le:
lduw [%i1+0x074],%l2 ! Mem[0000000014800074]
ldsw [%i2+0x038],%l4 ! Mem[0000000015000038]
swap [%i3+0x1c4],%l1 ! Mem[00000000158001c4]
ldsb [%i0+0x0d7],%l4 ! Mem[00000000140000d7]
sth %l7,[%i2+0x164] ! Mem[0000000015000164]
st %f3 ,[%i3+0x01c] ! Mem[000000001580001c]
retl
ldx [%i2+0x090],%l0 ! Mem[0000000015000090]
p2_jmpl_3_lo:
stw %l1,[%o0+0x090] ! Mem[0000000014000090]
jmpl %g6+8,%g0
stb %l1,[%o2+0x0b1] ! Mem[00000000150000b1]
p2_call_3_lo:
lduw [%o1+0x074],%l2 ! Mem[0000000014800074]
ldsw [%o2+0x038],%l4 ! Mem[0000000015000038]
swap [%o3+0x1c4],%l1 ! Mem[00000000158001c4]
ldsb [%o0+0x0d7],%l4 ! Mem[00000000140000d7]
sth %l7,[%o2+0x164] ! Mem[0000000015000164]
st %f3 ,[%o3+0x01c] ! Mem[000000001580001c]
retl
ldx [%o2+0x090],%l0 ! Mem[0000000015000090]
p2_jmpl_3_he:
swap [%i1+0x154],%l2 ! Mem[0000000014800154]
stb %l0,[%i1+0x03e] ! Mem[000000001480003e]
lduw [%i2+0x054],%l4 ! Mem[0000000015000054]
stw %l3,[%i2+0x160] ! Mem[0000000015000160]
jmpl %g6+8,%g0
lduw [%i2+0x050],%l5 ! Mem[0000000015000050]
p2_call_3_he:
ldsw [%i0+0x028],%l3 ! Mem[0000000014000028]
swap [%i0+0x1d4],%l7 ! Mem[00000000140001d4]
subccc %l3,%l1,%l7
stb %l5,[%i2+0x08b] ! Mem[000000001500008b]
retl
sth %l3,[%i0+0x0b0] ! Mem[00000000140000b0]
p2_jmpl_3_ho:
swap [%o1+0x154],%l2 ! Mem[0000000014800154]
stb %l0,[%o1+0x03e] ! Mem[000000001480003e]
lduw [%o2+0x054],%l4 ! Mem[0000000015000054]
stw %l3,[%o2+0x160] ! Mem[0000000015000160]
jmpl %g6+8,%g0
lduw [%o2+0x050],%l5 ! Mem[0000000015000050]
p2_call_3_ho:
ldsw [%o0+0x028],%l3 ! Mem[0000000014000028]
swap [%o0+0x1d4],%l7 ! Mem[00000000140001d4]
subccc %l3,%l1,%l7
stb %l5,[%o2+0x08b] ! Mem[000000001500008b]
retl
sth %l3,[%o0+0x0b0] ! Mem[00000000140000b0]
p3_jmpl_3_le:
ldstub [%i3+0x005],%l2 ! Mem[0000000017800005]
ldd [%i1+0x020],%l2 ! Mem[0000000016800020]
swap [%i0+0x0bc],%l0 ! Mem[00000000160000bc]
ld [%i2+0x0e8],%f10 ! Mem[00000000170000e8]
ldsw [%i2+0x064],%l6 ! Mem[0000000017000064]
lduw [%i2+0x054],%l2 ! Mem[0000000017000054]
std %f12,[%i1+0x038] ! Mem[0000000016800038]
jmpl %g6+8,%g0
stx %l7,[%i0+0x1b8] ! Mem[00000000160001b8]
p3_call_3_le:
sth %l5,[%i3+0x128] ! Mem[0000000017800128]
ldsb [%i2+0x170],%l1 ! Mem[0000000017000170]
stx %l2,[%i0+0x050] ! Mem[0000000016000050]
swap [%i3+0x1a4],%l2 ! Mem[00000000178001a4]
stx %l1,[%i2+0x170] ! Mem[0000000017000170]
ldub [%i2+0x075],%l4 ! Mem[0000000017000075]
retl
xorcc %l4,%l4,%l3
p3_jmpl_3_lo:
ldstub [%o3+0x005],%l2 ! Mem[0000000017800005]
ldd [%o1+0x020],%l2 ! Mem[0000000016800020]
swap [%o0+0x0bc],%l0 ! Mem[00000000160000bc]
ld [%o2+0x0e8],%f10 ! Mem[00000000170000e8]
ldsw [%o2+0x064],%l6 ! Mem[0000000017000064]
lduw [%o2+0x054],%l2 ! Mem[0000000017000054]
std %f12,[%o1+0x038] ! Mem[0000000016800038]
jmpl %g6+8,%g0
stx %l7,[%o0+0x1b8] ! Mem[00000000160001b8]
p3_call_3_lo:
sth %l5,[%o3+0x128] ! Mem[0000000017800128]
ldsb [%o2+0x170],%l1 ! Mem[0000000017000170]
stx %l2,[%o0+0x050] ! Mem[0000000016000050]
swap [%o3+0x1a4],%l2 ! Mem[00000000178001a4]
stx %l1,[%o2+0x170] ! Mem[0000000017000170]
ldub [%o2+0x075],%l4 ! Mem[0000000017000075]
retl
xorcc %l4,%l4,%l3
p3_jmpl_3_he:
sth %l3,[%i3+0x0b6] ! Mem[00000000178000b6]
ldx [%i1+0x190],%l7 ! Mem[0000000016800190]
sllx %l7,0x039,%l6
ldx [%i0+0x178],%l0 ! Mem[0000000016000178]
ldsb [%i1+0x15a],%l5 ! Mem[000000001680015a]
jmpl %g6+8,%g0
ldub [%i0+0x165],%l7 ! Mem[0000000016000165]
p3_call_3_he:
std %l6,[%i1+0x040] ! Mem[0000000016800040]
udivx %l2,-0xe92,%l5
retl
stx %l0,[%i1+0x1d0] ! Mem[00000000168001d0]
p3_jmpl_3_ho:
sth %l3,[%o3+0x0b6] ! Mem[00000000178000b6]
ldx [%o1+0x190],%l7 ! Mem[0000000016800190]
sllx %l7,0x039,%l6
ldx [%o0+0x178],%l0 ! Mem[0000000016000178]
ldsb [%o1+0x15a],%l5 ! Mem[000000001680015a]
jmpl %g6+8,%g0
ldub [%o0+0x165],%l7 ! Mem[0000000016000165]
p3_call_3_ho:
std %l6,[%o1+0x040] ! Mem[0000000016800040]
udivx %l2,-0xe92,%l5
retl
stx %l0,[%o1+0x1d0] ! Mem[00000000168001d0]
p4_jmpl_3_le:
stw %l2,[%i2+0x1b4] ! Mem[00000000190001b4]
ldx [%i1+0x0e0],%l1 ! Mem[00000000188000e0]
ldsb [%i3+0x15a],%l4 ! Mem[000000001980015a]
jmpl %g6+8,%g0
stw %l0,[%i1+0x0ac] ! Mem[00000000188000ac]
p4_call_3_le:
ldub [%i0+0x10a],%l7 ! Mem[000000001800010a]
ldsb [%i2+0x109],%l2 ! Mem[0000000019000109]
lduh [%i2+0x020],%l2 ! Mem[0000000019000020]
lduh [%i2+0x134],%l5 ! Mem[0000000019000134]
std %f0 ,[%i0+0x040] ! Mem[0000000018000040]
retl
stx %l7,[%i1+0x108] ! Mem[0000000018800108]
p4_jmpl_3_lo:
stw %l2,[%o2+0x1b4] ! Mem[00000000190001b4]
ldx [%o1+0x0e0],%l1 ! Mem[00000000188000e0]
ldsb [%o3+0x15a],%l4 ! Mem[000000001980015a]
jmpl %g6+8,%g0
stw %l0,[%o1+0x0ac] ! Mem[00000000188000ac]
p4_call_3_lo:
ldub [%o0+0x10a],%l7 ! Mem[000000001800010a]
ldsb [%o2+0x109],%l2 ! Mem[0000000019000109]
lduh [%o2+0x020],%l2 ! Mem[0000000019000020]
lduh [%o2+0x134],%l5 ! Mem[0000000019000134]
std %f0 ,[%o0+0x040] ! Mem[0000000018000040]
retl
stx %l7,[%o1+0x108] ! Mem[0000000018800108]
p4_jmpl_3_he:
ld [%i3+0x0ac],%f30 ! Mem[00000000198000ac]
stb %l5,[%i0+0x14b] ! Mem[000000001800014b]
andn %l6,-0xe85,%l7
lduh [%i3+0x160],%l3 ! Mem[0000000019800160]
ld [%i2+0x1fc],%f24 ! Mem[00000000190001fc]
jmpl %g6+8,%g0
st %f30,[%i2+0x0ec] ! Mem[00000000190000ec]
p4_call_3_he:
retl
swap [%i0+0x0c4],%l1 ! Mem[00000000180000c4]
p4_jmpl_3_ho:
ld [%o3+0x0ac],%f30 ! Mem[00000000198000ac]
stb %l5,[%o0+0x14b] ! Mem[000000001800014b]
andn %l6,-0xe85,%l7
lduh [%o3+0x160],%l3 ! Mem[0000000019800160]
ld [%o2+0x1fc],%f24 ! Mem[00000000190001fc]
jmpl %g6+8,%g0
st %f30,[%o2+0x0ec] ! Mem[00000000190000ec]
p4_call_3_ho:
retl
swap [%o0+0x0c4],%l1 ! Mem[00000000180000c4]
p5_jmpl_3_le:
stx %l3,[%i2+0x1a0] ! Mem[000000001b0001a0]
lduh [%i2+0x1a2],%l5 ! Mem[000000001b0001a2]
jmpl %g6+8,%g0
ldsw [%i3+0x11c],%l1 ! Mem[000000001b80011c]
p5_call_3_le:
smulcc %l2,%l5,%l1
ldsb [%i1+0x149],%l6 ! Mem[000000001a800149]
std %l6,[%i1+0x0b8] ! Mem[000000001a8000b8]
ld [%i0+0x184],%f7 ! Mem[000000001a000184]
retl
ldsw [%i3+0x160],%l4 ! Mem[000000001b800160]
p5_jmpl_3_lo:
stx %l3,[%o2+0x1a0] ! Mem[000000001b0001a0]
lduh [%o2+0x1a2],%l5 ! Mem[000000001b0001a2]
jmpl %g6+8,%g0
ldsw [%o3+0x11c],%l1 ! Mem[000000001b80011c]
p5_call_3_lo:
smulcc %l2,%l5,%l1
ldsb [%o1+0x149],%l6 ! Mem[000000001a800149]
std %l6,[%o1+0x0b8] ! Mem[000000001a8000b8]
ld [%o0+0x184],%f7 ! Mem[000000001a000184]
retl
ldsw [%o3+0x160],%l4 ! Mem[000000001b800160]
p5_jmpl_3_he:
jmpl %g6+8,%g0
lduh [%i2+0x0b8],%l0 ! Mem[000000001b0000b8]
p5_call_3_he:
ldub [%i1+0x091],%l0 ! Mem[000000001a800091]
ldsb [%i2+0x18d],%l7 ! Mem[000000001b00018d]
subc %l0,0xfb9,%l2
retl
ldsb [%i2+0x0d3],%l2 ! Mem[000000001b0000d3]
p5_jmpl_3_ho:
jmpl %g6+8,%g0
lduh [%o2+0x0b8],%l0 ! Mem[000000001b0000b8]
p5_call_3_ho:
ldub [%o1+0x091],%l0 ! Mem[000000001a800091]
ldsb [%o2+0x18d],%l7 ! Mem[000000001b00018d]
subc %l0,0xfb9,%l2
retl
ldsb [%o2+0x0d3],%l2 ! Mem[000000001b0000d3]
p6_jmpl_3_le:
swap [%i2+0x114],%l7 ! Mem[000000001d000114]
std %l2,[%i3+0x080] ! Mem[000000001d800080]
jmpl %g6+8,%g0
ldsh [%i1+0x1fa],%l6 ! Mem[000000001c8001fa]
p6_call_3_le:
st %f7 ,[%i3+0x0e4] ! Mem[000000001d8000e4]
std %f6 ,[%i2+0x060] ! Mem[000000001d000060]
ldstub [%i2+0x180],%l3 ! Mem[000000001d000180]
retl
stx %l6,[%i3+0x1a0] ! Mem[000000001d8001a0]
p6_jmpl_3_lo:
swap [%o2+0x114],%l7 ! Mem[000000001d000114]
std %l2,[%o3+0x080] ! Mem[000000001d800080]
jmpl %g6+8,%g0
ldsh [%o1+0x1fa],%l6 ! Mem[000000001c8001fa]
p6_call_3_lo:
st %f7 ,[%o3+0x0e4] ! Mem[000000001d8000e4]
std %f6 ,[%o2+0x060] ! Mem[000000001d000060]
ldstub [%o2+0x180],%l3 ! Mem[000000001d000180]
retl
stx %l6,[%o3+0x1a0] ! Mem[000000001d8001a0]
p6_jmpl_3_he:
ldub [%i2+0x09e],%l0 ! Mem[000000001d00009e]
stx %l1,[%i2+0x138] ! Mem[000000001d000138]
swap [%i2+0x05c],%l0 ! Mem[000000001d00005c]
std %l6,[%i3+0x198] ! Mem[000000001d800198]
ldstub [%i2+0x07a],%l1 ! Mem[000000001d00007a]
jmpl %g6+8,%g0
ldd [%i1+0x140],%l4 ! Mem[000000001c800140]
p6_call_3_he:
stw %l3,[%i2+0x048] ! Mem[000000001d000048]
sth %l4,[%i1+0x0b8] ! Mem[000000001c8000b8]
stw %l6,[%i3+0x104] ! Mem[000000001d800104]
std %l2,[%i2+0x1f0] ! Mem[000000001d0001f0]
st %f31,[%i1+0x18c] ! Mem[000000001c80018c]
ldstub [%i1+0x137],%l0 ! Mem[000000001c800137]
retl
srlx %l1,0x03f,%l3
p6_jmpl_3_ho:
ldub [%o2+0x09e],%l0 ! Mem[000000001d00009e]
stx %l1,[%o2+0x138] ! Mem[000000001d000138]
swap [%o2+0x05c],%l0 ! Mem[000000001d00005c]
std %l6,[%o3+0x198] ! Mem[000000001d800198]
ldstub [%o2+0x07a],%l1 ! Mem[000000001d00007a]
jmpl %g6+8,%g0
ldd [%o1+0x140],%l4 ! Mem[000000001c800140]
p6_call_3_ho:
stw %l3,[%o2+0x048] ! Mem[000000001d000048]
sth %l4,[%o1+0x0b8] ! Mem[000000001c8000b8]
stw %l6,[%o3+0x104] ! Mem[000000001d800104]
std %l2,[%o2+0x1f0] ! Mem[000000001d0001f0]
st %f31,[%o1+0x18c] ! Mem[000000001c80018c]
ldstub [%o1+0x137],%l0 ! Mem[000000001c800137]
retl
srlx %l1,0x03f,%l3
p7_jmpl_3_le:
or %l5,%l4,%l0
ldub [%i1+0x0d0],%l1 ! Mem[000000001e8000d0]
ldub [%i0+0x1c8],%l4 ! Mem[000000001e0001c8]
orcc %l5,%l7,%l5
swap [%i2+0x1ac],%l3 ! Mem[000000001f0001ac]
ldsh [%i0+0x056],%l5 ! Mem[000000001e000056]
jmpl %g6+8,%g0
sth %l5,[%i3+0x1c2] ! Mem[000000001f8001c2]
p7_call_3_le:
ldd [%i2+0x1f0],%l4 ! Mem[000000001f0001f0]
stb %l2,[%i1+0x001] ! Mem[000000001e800001]
ldstub [%i3+0x09e],%l6 ! Mem[000000001f80009e]
xnorcc %l0,%l1,%l7
ldsh [%i1+0x0a4],%l4 ! Mem[000000001e8000a4]
ldub [%i1+0x10c],%l2 ! Mem[000000001e80010c]
retl
ldsb [%i1+0x021],%l1 ! Mem[000000001e800021]
p7_jmpl_3_lo:
or %l5,%l4,%l0
ldub [%o1+0x0d0],%l1 ! Mem[000000001e8000d0]
ldub [%o0+0x1c8],%l4 ! Mem[000000001e0001c8]
orcc %l5,%l7,%l5
swap [%o2+0x1ac],%l3 ! Mem[000000001f0001ac]
ldsh [%o0+0x056],%l5 ! Mem[000000001e000056]
jmpl %g6+8,%g0
sth %l5,[%o3+0x1c2] ! Mem[000000001f8001c2]
p7_call_3_lo:
ldd [%o2+0x1f0],%l4 ! Mem[000000001f0001f0]
stb %l2,[%o1+0x001] ! Mem[000000001e800001]
ldstub [%o3+0x09e],%l6 ! Mem[000000001f80009e]
xnorcc %l0,%l1,%l7
ldsh [%o1+0x0a4],%l4 ! Mem[000000001e8000a4]
ldub [%o1+0x10c],%l2 ! Mem[000000001e80010c]
retl
ldsb [%o1+0x021],%l1 ! Mem[000000001e800021]
p7_jmpl_3_he:
std %l2,[%i2+0x1e8] ! Mem[000000001f0001e8]
jmpl %g6+8,%g0
stx %l5,[%i3+0x128] ! Mem[000000001f800128]
p7_call_3_he:
ldub [%i1+0x015],%l5 ! Mem[000000001e800015]
srax %l7,%l1,%l6
ldsb [%i2+0x04e],%l6 ! Mem[000000001f00004e]
retl
sllx %l3,%l2,%l0
p7_jmpl_3_ho:
std %l2,[%o2+0x1e8] ! Mem[000000001f0001e8]
jmpl %g6+8,%g0
stx %l5,[%o3+0x128] ! Mem[000000001f800128]
p7_call_3_ho:
ldub [%o1+0x015],%l5 ! Mem[000000001e800015]
srax %l7,%l1,%l6
ldsb [%o2+0x04e],%l6 ! Mem[000000001f00004e]
retl
sllx %l3,%l2,%l0
p8_jmpl_3_le:
ldd [%i3+0x0e0],%f8 ! Mem[00000000218000e0]
jmpl %g6+8,%g0
ldd [%i1+0x0b0],%f12 ! Mem[00000000208000b0]
p8_call_3_le:
stx %l0,[%i1+0x030] ! Mem[0000000020800030]
addcc %l5,-0x368,%l2
ldsw [%i0+0x1dc],%l7 ! Mem[00000000200001dc]
stw %l2,[%i0+0x03c] ! Mem[000000002000003c]
swap [%i2+0x0c8],%l4 ! Mem[00000000210000c8]
retl
ldub [%i0+0x08f],%l1 ! Mem[000000002000008f]
p8_jmpl_3_lo:
ldd [%o3+0x0e0],%f8 ! Mem[00000000218000e0]
jmpl %g6+8,%g0
ldd [%o1+0x0b0],%f12 ! Mem[00000000208000b0]
p8_call_3_lo:
stx %l0,[%o1+0x030] ! Mem[0000000020800030]
addcc %l5,-0x368,%l2
ldsw [%o0+0x1dc],%l7 ! Mem[00000000200001dc]
stw %l2,[%o0+0x03c] ! Mem[000000002000003c]
swap [%o2+0x0c8],%l4 ! Mem[00000000210000c8]
retl
ldub [%o0+0x08f],%l1 ! Mem[000000002000008f]
p8_jmpl_3_he:
ldx [%i2+0x1d0],%l3 ! Mem[00000000210001d0]
stb %l6,[%i1+0x0c2] ! Mem[00000000208000c2]
nop
stx %l1,[%i0+0x0c0] ! Mem[00000000200000c0]
sdivx %l6,-0x1f0,%l1
ldd [%i1+0x1a8],%l4 ! Mem[00000000208001a8]
stw %l0,[%i1+0x0e4] ! Mem[00000000208000e4]
jmpl %g6+8,%g0
std %f22,[%i1+0x1b8] ! Mem[00000000208001b8]
p8_call_3_he:
ldstub [%i2+0x015],%l5 ! Mem[0000000021000015]
ldsb [%i1+0x03c],%l1 ! Mem[000000002080003c]
std %f26,[%i0+0x198] ! Mem[0000000020000198]
retl
ldx [%i1+0x018],%l2 ! Mem[0000000020800018]
p8_jmpl_3_ho:
ldx [%o2+0x1d0],%l3 ! Mem[00000000210001d0]
stb %l6,[%o1+0x0c2] ! Mem[00000000208000c2]
nop
stx %l1,[%o0+0x0c0] ! Mem[00000000200000c0]
sdivx %l6,-0x1f0,%l1
ldd [%o1+0x1a8],%l4 ! Mem[00000000208001a8]
stw %l0,[%o1+0x0e4] ! Mem[00000000208000e4]
jmpl %g6+8,%g0
std %f22,[%o1+0x1b8] ! Mem[00000000208001b8]
p8_call_3_ho:
ldstub [%o2+0x015],%l5 ! Mem[0000000021000015]
ldsb [%o1+0x03c],%l1 ! Mem[000000002080003c]
std %f26,[%o0+0x198] ! Mem[0000000020000198]
retl
ldx [%o1+0x018],%l2 ! Mem[0000000020800018]
p9_jmpl_3_le:
umul %l6,%l5,%l5
ldsh [%i1+0x0b2],%l1 ! Mem[00000000228000b2]
jmpl %g6+8,%g0
stw %l1,[%i2+0x090] ! Mem[0000000023000090]
p9_call_3_le:
ldub [%i1+0x0e4],%l0 ! Mem[00000000228000e4]
ld [%i0+0x198],%f6 ! Mem[0000000022000198]
ldstub [%i2+0x055],%l1 ! Mem[0000000023000055]
stx %l4,[%i3+0x160] ! Mem[0000000023800160]
xnor %l6,0xb36,%l1
smulcc %l0,%l0,%l4
retl
ldsw [%i3+0x080],%l3 ! Mem[0000000023800080]
p9_jmpl_3_lo:
umul %l6,%l5,%l5
ldsh [%o1+0x0b2],%l1 ! Mem[00000000228000b2]
jmpl %g6+8,%g0
stw %l1,[%o2+0x090] ! Mem[0000000023000090]
p9_call_3_lo:
ldub [%o1+0x0e4],%l0 ! Mem[00000000228000e4]
ld [%o0+0x198],%f6 ! Mem[0000000022000198]
ldstub [%o2+0x055],%l1 ! Mem[0000000023000055]
stx %l4,[%o3+0x160] ! Mem[0000000023800160]
xnor %l6,0xb36,%l1
smulcc %l0,%l0,%l4
retl
ldsw [%o3+0x080],%l3 ! Mem[0000000023800080]
p9_jmpl_3_he:
jmpl %g6+8,%g0
ldub [%i2+0x18d],%l7 ! Mem[000000002300018d]
p9_call_3_he:
ldd [%i1+0x130],%l4 ! Mem[0000000022800130]
sth %l0,[%i2+0x0ec] ! Mem[00000000230000ec]
retl
ldsh [%i0+0x03e],%l2 ! Mem[000000002200003e]
p9_jmpl_3_ho:
jmpl %g6+8,%g0
ldub [%o2+0x18d],%l7 ! Mem[000000002300018d]
p9_call_3_ho:
ldd [%o1+0x130],%l4 ! Mem[0000000022800130]
sth %l0,[%o2+0x0ec] ! Mem[00000000230000ec]
retl
ldsh [%o0+0x03e],%l2 ! Mem[000000002200003e]
p10_jmpl_3_le:
stw %l5,[%i2+0x11c] ! Mem[000000002500011c]
ldstub [%i0+0x056],%l4 ! Mem[0000000024000056]
jmpl %g6+8,%g0
ldd [%i2+0x030],%f10 ! Mem[0000000025000030]
p10_call_3_le:
nop
orcc %l5,%l1,%l4
stb %l2,[%i3+0x041] ! Mem[0000000025800041]
ldstub [%i3+0x0e0],%l1 ! Mem[00000000258000e0]
retl
umulcc %l3,%l6,%l4
p10_jmpl_3_lo:
stw %l5,[%o2+0x11c] ! Mem[000000002500011c]
ldstub [%o0+0x056],%l4 ! Mem[0000000024000056]
jmpl %g6+8,%g0
ldd [%o2+0x030],%f10 ! Mem[0000000025000030]
p10_call_3_lo:
nop
orcc %l5,%l1,%l4
stb %l2,[%o3+0x041] ! Mem[0000000025800041]
ldstub [%o3+0x0e0],%l1 ! Mem[00000000258000e0]
retl
umulcc %l3,%l6,%l4
p10_jmpl_3_he:
std %l4,[%i0+0x1e8] ! Mem[00000000240001e8]
stx %l0,[%i2+0x048] ! Mem[0000000025000048]
ldsb [%i3+0x097],%l2 ! Mem[0000000025800097]
ldsb [%i1+0x167],%l3 ! Mem[0000000024800167]
ldstub [%i2+0x0f8],%l3 ! Mem[00000000250000f8]
jmpl %g6+8,%g0
stw %l7,[%i0+0x0c4] ! Mem[00000000240000c4]
p10_call_3_he:
sub %l4,-0x332,%l3
ldstub [%i0+0x099],%l7 ! Mem[0000000024000099]
retl
subccc %l2,%l5,%l1
p10_jmpl_3_ho:
std %l4,[%o0+0x1e8] ! Mem[00000000240001e8]
stx %l0,[%o2+0x048] ! Mem[0000000025000048]
ldsb [%o3+0x097],%l2 ! Mem[0000000025800097]
ldsb [%o1+0x167],%l3 ! Mem[0000000024800167]
ldstub [%o2+0x0f8],%l3 ! Mem[00000000250000f8]
jmpl %g6+8,%g0
stw %l7,[%o0+0x0c4] ! Mem[00000000240000c4]
p10_call_3_ho:
sub %l4,-0x332,%l3
ldstub [%o0+0x099],%l7 ! Mem[0000000024000099]
retl
subccc %l2,%l5,%l1
p11_jmpl_3_le:
stx %l4,[%i2+0x088] ! Mem[0000000027000088]
ldd [%i3+0x0e8],%l2 ! Mem[00000000278000e8]
jmpl %g6+8,%g0
ldstub [%i1+0x018],%l1 ! Mem[0000000026800018]
p11_call_3_le:
stw %l0,[%i0+0x08c] ! Mem[000000002600008c]
ldd [%i1+0x008],%l4 ! Mem[0000000026800008]
retl
ldd [%i1+0x1b8],%f0 ! Mem[00000000268001b8]
p11_jmpl_3_lo:
stx %l4,[%o2+0x088] ! Mem[0000000027000088]
ldd [%o3+0x0e8],%l2 ! Mem[00000000278000e8]
jmpl %g6+8,%g0
ldstub [%o1+0x018],%l1 ! Mem[0000000026800018]
p11_call_3_lo:
stw %l0,[%o0+0x08c] ! Mem[000000002600008c]
ldd [%o1+0x008],%l4 ! Mem[0000000026800008]
retl
ldd [%o1+0x1b8],%f0 ! Mem[00000000268001b8]
p11_jmpl_3_he:
jmpl %g6+8,%g0
ldub [%i2+0x0fb],%l5 ! Mem[00000000270000fb]
p11_call_3_he:
ldsw [%i1+0x144],%l3 ! Mem[0000000026800144]
retl
stx %l6,[%i1+0x1d8] ! Mem[00000000268001d8]
p11_jmpl_3_ho:
jmpl %g6+8,%g0
ldub [%o2+0x0fb],%l5 ! Mem[00000000270000fb]
p11_call_3_ho:
ldsw [%o1+0x144],%l3 ! Mem[0000000026800144]
retl
stx %l6,[%o1+0x1d8] ! Mem[00000000268001d8]
p12_jmpl_3_le:
ldx [%i3+0x0b8],%l0 ! Mem[00000000298000b8]
xorcc %l6,%l1,%l6
ldsb [%i3+0x18f],%l3 ! Mem[000000002980018f]
std %f12,[%i0+0x0b8] ! Mem[00000000280000b8]
jmpl %g6+8,%g0
ldsh [%i1+0x0d8],%l3 ! Mem[00000000288000d8]
p12_call_3_le:
ldd [%i1+0x0d0],%f6 ! Mem[00000000288000d0]
ld [%i0+0x138],%f0 ! Mem[0000000028000138]
retl
lduw [%i3+0x008],%l3 ! Mem[0000000029800008]
p12_jmpl_3_lo:
ldx [%o3+0x0b8],%l0 ! Mem[00000000298000b8]
xorcc %l6,%l1,%l6
ldsb [%o3+0x18f],%l3 ! Mem[000000002980018f]
std %f12,[%o0+0x0b8] ! Mem[00000000280000b8]
jmpl %g6+8,%g0
ldsh [%o1+0x0d8],%l3 ! Mem[00000000288000d8]
p12_call_3_lo:
ldd [%o1+0x0d0],%f6 ! Mem[00000000288000d0]
ld [%o0+0x138],%f0 ! Mem[0000000028000138]
retl
lduw [%o3+0x008],%l3 ! Mem[0000000029800008]
p12_jmpl_3_he:
ldstub [%i3+0x17d],%l3 ! Mem[000000002980017d]
jmpl %g6+8,%g0
ldsb [%i0+0x16c],%l1 ! Mem[000000002800016c]
p12_call_3_he:
ldsh [%i1+0x1d4],%l4 ! Mem[00000000288001d4]
and %l2,0x888,%l7
ldstub [%i2+0x074],%l6 ! Mem[0000000029000074]
ldub [%i0+0x175],%l6 ! Mem[0000000028000175]
retl
orncc %l3,%l5,%l5
p12_jmpl_3_ho:
ldstub [%o3+0x17d],%l3 ! Mem[000000002980017d]
jmpl %g6+8,%g0
ldsb [%o0+0x16c],%l1 ! Mem[000000002800016c]
p12_call_3_ho:
ldsh [%o1+0x1d4],%l4 ! Mem[00000000288001d4]
and %l2,0x888,%l7
ldstub [%o2+0x074],%l6 ! Mem[0000000029000074]
ldub [%o0+0x175],%l6 ! Mem[0000000028000175]
retl
orncc %l3,%l5,%l5
p13_jmpl_3_le:
andcc %l6,%l1,%l6
sth %l1,[%i0+0x0b0] ! Mem[000000002a0000b0]
ld [%i3+0x0b4],%f10 ! Mem[000000002b8000b4]
swap [%i1+0x1a0],%l2 ! Mem[000000002a8001a0]
andcc %l2,0xbaa,%l2
jmpl %g6+8,%g0
lduh [%i2+0x1d4],%l5 ! Mem[000000002b0001d4]
p13_call_3_le:
ld [%i3+0x084],%f11 ! Mem[000000002b800084]
ldsb [%i1+0x0f4],%l5 ! Mem[000000002a8000f4]
std %l4,[%i0+0x1c8] ! Mem[000000002a0001c8]
ldsh [%i2+0x040],%l2 ! Mem[000000002b000040]
retl
swap [%i3+0x0b4],%l2 ! Mem[000000002b8000b4]
p13_jmpl_3_lo:
andcc %l6,%l1,%l6
sth %l1,[%o0+0x0b0] ! Mem[000000002a0000b0]
ld [%o3+0x0b4],%f10 ! Mem[000000002b8000b4]
swap [%o1+0x1a0],%l2 ! Mem[000000002a8001a0]
andcc %l2,0xbaa,%l2
jmpl %g6+8,%g0
lduh [%o2+0x1d4],%l5 ! Mem[000000002b0001d4]
p13_call_3_lo:
ld [%o3+0x084],%f11 ! Mem[000000002b800084]
ldsb [%o1+0x0f4],%l5 ! Mem[000000002a8000f4]
std %l4,[%o0+0x1c8] ! Mem[000000002a0001c8]
ldsh [%o2+0x040],%l2 ! Mem[000000002b000040]
retl
swap [%o3+0x0b4],%l2 ! Mem[000000002b8000b4]
p13_jmpl_3_he:
ldsb [%i2+0x1e5],%l1 ! Mem[000000002b0001e5]
std %l6,[%i0+0x0f0] ! Mem[000000002a0000f0]
orcc %l7,0x1f8,%l3
st %f21,[%i2+0x0a4] ! Mem[000000002b0000a4]
ldd [%i3+0x068],%l2 ! Mem[000000002b800068]
std %l4,[%i0+0x168] ! Mem[000000002a000168]
ld [%i1+0x0e0],%f21 ! Mem[000000002a8000e0]
jmpl %g6+8,%g0
ldub [%i1+0x0b1],%l4 ! Mem[000000002a8000b1]
p13_call_3_he:
retl
ldsh [%i1+0x038],%l4 ! Mem[000000002a800038]
p13_jmpl_3_ho:
ldsb [%o2+0x1e5],%l1 ! Mem[000000002b0001e5]
std %l6,[%o0+0x0f0] ! Mem[000000002a0000f0]
orcc %l7,0x1f8,%l3
st %f21,[%o2+0x0a4] ! Mem[000000002b0000a4]
ldd [%o3+0x068],%l2 ! Mem[000000002b800068]
std %l4,[%o0+0x168] ! Mem[000000002a000168]
ld [%o1+0x0e0],%f21 ! Mem[000000002a8000e0]
jmpl %g6+8,%g0
ldub [%o1+0x0b1],%l4 ! Mem[000000002a8000b1]
p13_call_3_ho:
retl
ldsh [%o1+0x038],%l4 ! Mem[000000002a800038]
p14_jmpl_3_le:
swap [%i3+0x1ec],%l0 ! Mem[000000002d8001ec]
sth %l6,[%i2+0x0b8] ! Mem[000000002d0000b8]
sth %l5,[%i1+0x1f4] ! Mem[000000002c8001f4]
lduh [%i0+0x182],%l5 ! Mem[000000002c000182]
ldsb [%i0+0x1a2],%l1 ! Mem[000000002c0001a2]
jmpl %g6+8,%g0
lduh [%i1+0x092],%l1 ! Mem[000000002c800092]
p14_call_3_le:
ldstub [%i3+0x18a],%l4 ! Mem[000000002d80018a]
ldstub [%i2+0x07e],%l0 ! Mem[000000002d00007e]
retl
ldd [%i2+0x040],%l2 ! Mem[000000002d000040]
p14_jmpl_3_lo:
swap [%o3+0x1ec],%l0 ! Mem[000000002d8001ec]
sth %l6,[%o2+0x0b8] ! Mem[000000002d0000b8]
sth %l5,[%o1+0x1f4] ! Mem[000000002c8001f4]
lduh [%o0+0x182],%l5 ! Mem[000000002c000182]
ldsb [%o0+0x1a2],%l1 ! Mem[000000002c0001a2]
jmpl %g6+8,%g0
lduh [%o1+0x092],%l1 ! Mem[000000002c800092]
p14_call_3_lo:
ldstub [%o3+0x18a],%l4 ! Mem[000000002d80018a]
ldstub [%o2+0x07e],%l0 ! Mem[000000002d00007e]
retl
ldd [%o2+0x040],%l2 ! Mem[000000002d000040]
p14_jmpl_3_he:
std %l2,[%i2+0x108] ! Mem[000000002d000108]
lduh [%i3+0x11c],%l5 ! Mem[000000002d80011c]
lduw [%i1+0x054],%l2 ! Mem[000000002c800054]
std %l2,[%i2+0x180] ! Mem[000000002d000180]
ldsw [%i3+0x098],%l2 ! Mem[000000002d800098]
jmpl %g6+8,%g0
ldstub [%i1+0x03a],%l3 ! Mem[000000002c80003a]
p14_call_3_he:
add %l5,%l4,%l4
ldd [%i1+0x160],%l2 ! Mem[000000002c800160]
ldx [%i2+0x0f0],%l6 ! Mem[000000002d0000f0]
lduh [%i1+0x138],%l0 ! Mem[000000002c800138]
retl
ldx [%i1+0x008],%l3 ! Mem[000000002c800008]
p14_jmpl_3_ho:
std %l2,[%o2+0x108] ! Mem[000000002d000108]
lduh [%o3+0x11c],%l5 ! Mem[000000002d80011c]
lduw [%o1+0x054],%l2 ! Mem[000000002c800054]
std %l2,[%o2+0x180] ! Mem[000000002d000180]
ldsw [%o3+0x098],%l2 ! Mem[000000002d800098]
jmpl %g6+8,%g0
ldstub [%o1+0x03a],%l3 ! Mem[000000002c80003a]
p14_call_3_ho:
add %l5,%l4,%l4
ldd [%o1+0x160],%l2 ! Mem[000000002c800160]
ldx [%o2+0x0f0],%l6 ! Mem[000000002d0000f0]
lduh [%o1+0x138],%l0 ! Mem[000000002c800138]
retl
ldx [%o1+0x008],%l3 ! Mem[000000002c800008]
p15_jmpl_3_le:
std %f0 ,[%i2+0x168] ! Mem[000000002f000168]
jmpl %g6+8,%g0
srl %l7,%l2,%l1
p15_call_3_le:
stb %l2,[%i1+0x1da] ! Mem[000000002e8001da]
sth %l7,[%i3+0x134] ! Mem[000000002f800134]
swap [%i0+0x1ac],%l3 ! Mem[000000002e0001ac]
addcc %l3,-0xd11,%l2
mulx %l7,-0xcfb,%l3
retl
stb %l6,[%i2+0x098] ! Mem[000000002f000098]
p15_jmpl_3_lo:
std %f0 ,[%o2+0x168] ! Mem[000000002f000168]
jmpl %g6+8,%g0
srl %l7,%l2,%l1
p15_call_3_lo:
stb %l2,[%o1+0x1da] ! Mem[000000002e8001da]
sth %l7,[%o3+0x134] ! Mem[000000002f800134]
swap [%o0+0x1ac],%l3 ! Mem[000000002e0001ac]
addcc %l3,-0xd11,%l2
mulx %l7,-0xcfb,%l3
retl
stb %l6,[%o2+0x098] ! Mem[000000002f000098]
p15_jmpl_3_he:
andncc %l2,%l6,%l1
lduw [%i0+0x160],%l5 ! Mem[000000002e000160]
jmpl %g6+8,%g0
stx %l7,[%i0+0x050] ! Mem[000000002e000050]
p15_call_3_he:
st %f23,[%i2+0x17c] ! Mem[000000002f00017c]
retl
ldd [%i3+0x018],%l4 ! Mem[000000002f800018]
p15_jmpl_3_ho:
andncc %l2,%l6,%l1
lduw [%o0+0x160],%l5 ! Mem[000000002e000160]
jmpl %g6+8,%g0
stx %l7,[%o0+0x050] ! Mem[000000002e000050]
p15_call_3_ho:
st %f23,[%o2+0x17c] ! Mem[000000002f00017c]
retl
ldd [%o3+0x018],%l4 ! Mem[000000002f800018]
p16_jmpl_3_le:
lduh [%i1+0x176],%l2 ! Mem[0000000030800176]
ldub [%i0+0x11d],%l5 ! Mem[000000003000011d]
ldd [%i0+0x080],%f2 ! Mem[0000000030000080]
xnorcc %l0,0x6a7,%l5
lduw [%i1+0x08c],%l2 ! Mem[000000003080008c]
stw %l4,[%i2+0x1f0] ! Mem[00000000310001f0]
jmpl %g6+8,%g0
ldsb [%i0+0x012],%l1 ! Mem[0000000030000012]
p16_call_3_le:
std %l4,[%i2+0x020] ! Mem[0000000031000020]
ldsw [%i2+0x148],%l5 ! Mem[0000000031000148]
retl
lduw [%i1+0x08c],%l6 ! Mem[000000003080008c]
p16_jmpl_3_lo:
lduh [%o1+0x176],%l2 ! Mem[0000000030800176]
ldub [%o0+0x11d],%l5 ! Mem[000000003000011d]
ldd [%o0+0x080],%f2 ! Mem[0000000030000080]
xnorcc %l0,0x6a7,%l5
lduw [%o1+0x08c],%l2 ! Mem[000000003080008c]
stw %l4,[%o2+0x1f0] ! Mem[00000000310001f0]
jmpl %g6+8,%g0
ldsb [%o0+0x012],%l1 ! Mem[0000000030000012]
p16_call_3_lo:
std %l4,[%o2+0x020] ! Mem[0000000031000020]
ldsw [%o2+0x148],%l5 ! Mem[0000000031000148]
retl
lduw [%o1+0x08c],%l6 ! Mem[000000003080008c]
p16_jmpl_3_he:
and %l5,%l7,%l5
ldsh [%i2+0x0a2],%l3 ! Mem[00000000310000a2]
addccc %l7,%l6,%l6
sth %l1,[%i3+0x08e] ! Mem[000000003180008e]
jmpl %g6+8,%g0
lduh [%i0+0x0b6],%l7 ! Mem[00000000300000b6]
p16_call_3_he:
ldub [%i1+0x179],%l5 ! Mem[0000000030800179]
ldsb [%i3+0x180],%l3 ! Mem[0000000031800180]
retl
sth %l5,[%i2+0x046] ! Mem[0000000031000046]
p16_jmpl_3_ho:
and %l5,%l7,%l5
ldsh [%o2+0x0a2],%l3 ! Mem[00000000310000a2]
addccc %l7,%l6,%l6
sth %l1,[%o3+0x08e] ! Mem[000000003180008e]
jmpl %g6+8,%g0
lduh [%o0+0x0b6],%l7 ! Mem[00000000300000b6]
p16_call_3_ho:
ldub [%o1+0x179],%l5 ! Mem[0000000030800179]
ldsb [%o3+0x180],%l3 ! Mem[0000000031800180]
retl
sth %l5,[%o2+0x046] ! Mem[0000000031000046]
p17_jmpl_3_le:
ldsb [%i3+0x12d],%l7 ! Mem[000000003380012d]
jmpl %g6+8,%g0
std %l6,[%i1+0x0a8] ! Mem[00000000328000a8]
p17_call_3_le:
sth %l5,[%i2+0x14a] ! Mem[000000003300014a]
ldstub [%i2+0x043],%l6 ! Mem[0000000033000043]
srl %l7,0x005,%l3
sth %l5,[%i1+0x1c2] ! Mem[00000000328001c2]
retl
ldub [%i2+0x047],%l7 ! Mem[0000000033000047]
p17_jmpl_3_lo:
ldsb [%o3+0x12d],%l7 ! Mem[000000003380012d]
jmpl %g6+8,%g0
std %l6,[%o1+0x0a8] ! Mem[00000000328000a8]
p17_call_3_lo:
sth %l5,[%o2+0x14a] ! Mem[000000003300014a]
ldstub [%o2+0x043],%l6 ! Mem[0000000033000043]
srl %l7,0x005,%l3
sth %l5,[%o1+0x1c2] ! Mem[00000000328001c2]
retl
ldub [%o2+0x047],%l7 ! Mem[0000000033000047]
p17_jmpl_3_he:
lduh [%i3+0x0be],%l1 ! Mem[00000000338000be]
st %f19,[%i1+0x050] ! Mem[0000000032800050]
ldub [%i0+0x117],%l6 ! Mem[0000000032000117]
umulcc %l4,0xd58,%l4
swap [%i1+0x1f8],%l5 ! Mem[00000000328001f8]
jmpl %g6+8,%g0
tsubcctv %l4,-0x668,%l0
p17_call_3_he:
lduw [%i1+0x02c],%l1 ! Mem[000000003280002c]
ldx [%i1+0x1b0],%l3 ! Mem[00000000328001b0]
ldx [%i2+0x058],%l4 ! Mem[0000000033000058]
retl
ldub [%i0+0x098],%l0 ! Mem[0000000032000098]
p17_jmpl_3_ho:
lduh [%o3+0x0be],%l1 ! Mem[00000000338000be]
st %f19,[%o1+0x050] ! Mem[0000000032800050]
ldub [%o0+0x117],%l6 ! Mem[0000000032000117]
umulcc %l4,0xd58,%l4
swap [%o1+0x1f8],%l5 ! Mem[00000000328001f8]
jmpl %g6+8,%g0
tsubcctv %l4,-0x668,%l0
p17_call_3_ho:
lduw [%o1+0x02c],%l1 ! Mem[000000003280002c]
ldx [%o1+0x1b0],%l3 ! Mem[00000000328001b0]
ldx [%o2+0x058],%l4 ! Mem[0000000033000058]
retl
ldub [%o0+0x098],%l0 ! Mem[0000000032000098]
p18_jmpl_3_le:
ldstub [%i3+0x02f],%l4 ! Mem[000000003580002f]
ldsh [%i3+0x1ce],%l0 ! Mem[00000000358001ce]
stx %l5,[%i1+0x0a8] ! Mem[00000000348000a8]
ldsh [%i2+0x0a2],%l3 ! Mem[00000000350000a2]
ldd [%i1+0x1d8],%f6 ! Mem[00000000348001d8]
jmpl %g6+8,%g0
sth %l1,[%i2+0x1fa] ! Mem[00000000350001fa]
p18_call_3_le:
stb %l2,[%i3+0x005] ! Mem[0000000035800005]
nop
sll %l6,%l1,%l0
swap [%i3+0x180],%l5 ! Mem[0000000035800180]
ldx [%i3+0x1e8],%l5 ! Mem[00000000358001e8]
sth %l0,[%i3+0x1b0] ! Mem[00000000358001b0]
swap [%i3+0x064],%l0 ! Mem[0000000035800064]
retl
stx %l5,[%i2+0x1d8] ! Mem[00000000350001d8]
p18_jmpl_3_lo:
ldstub [%o3+0x02f],%l4 ! Mem[000000003580002f]
ldsh [%o3+0x1ce],%l0 ! Mem[00000000358001ce]
stx %l5,[%o1+0x0a8] ! Mem[00000000348000a8]
ldsh [%o2+0x0a2],%l3 ! Mem[00000000350000a2]
ldd [%o1+0x1d8],%f6 ! Mem[00000000348001d8]
jmpl %g6+8,%g0
sth %l1,[%o2+0x1fa] ! Mem[00000000350001fa]
p18_call_3_lo:
stb %l2,[%o3+0x005] ! Mem[0000000035800005]
nop
sll %l6,%l1,%l0
swap [%o3+0x180],%l5 ! Mem[0000000035800180]
ldx [%o3+0x1e8],%l5 ! Mem[00000000358001e8]
sth %l0,[%o3+0x1b0] ! Mem[00000000358001b0]
swap [%o3+0x064],%l0 ! Mem[0000000035800064]
retl
stx %l5,[%o2+0x1d8] ! Mem[00000000350001d8]
p18_jmpl_3_he:
ldstub [%i0+0x0d5],%l4 ! Mem[00000000340000d5]
jmpl %g6+8,%g0
andn %l7,0x239,%l6
p18_call_3_he:
stw %l4,[%i2+0x0d4] ! Mem[00000000350000d4]
retl
lduw [%i0+0x128],%l4 ! Mem[0000000034000128]
p18_jmpl_3_ho:
ldstub [%o0+0x0d5],%l4 ! Mem[00000000340000d5]
jmpl %g6+8,%g0
andn %l7,0x239,%l6
p18_call_3_ho:
stw %l4,[%o2+0x0d4] ! Mem[00000000350000d4]
retl
lduw [%o0+0x128],%l4 ! Mem[0000000034000128]
p19_jmpl_3_le:
taddcctv %l2,%l0,%l7
stx %l3,[%i2+0x160] ! Mem[0000000037000160]
stb %l3,[%i2+0x1a3] ! Mem[00000000370001a3]
sllx %l5,%l7,%l1
lduh [%i3+0x1e4],%l1 ! Mem[00000000378001e4]
lduh [%i2+0x098],%l7 ! Mem[0000000037000098]
stx %l2,[%i2+0x0e8] ! Mem[00000000370000e8]
jmpl %g6+8,%g0
orn %l4,%l4,%l7
p19_call_3_le:
std %f0 ,[%i2+0x1c0] ! Mem[00000000370001c0]
std %l4,[%i2+0x0d0] ! Mem[00000000370000d0]
std %l6,[%i0+0x160] ! Mem[0000000036000160]
ldx [%i3+0x078],%l1 ! Mem[0000000037800078]
and %l1,%l6,%l0
stx %l5,[%i3+0x130] ! Mem[0000000037800130]
retl
addcc %l6,-0xa0c,%l7
p19_jmpl_3_lo:
taddcctv %l2,%l0,%l7
stx %l3,[%o2+0x160] ! Mem[0000000037000160]
stb %l3,[%o2+0x1a3] ! Mem[00000000370001a3]
sllx %l5,%l7,%l1
lduh [%o3+0x1e4],%l1 ! Mem[00000000378001e4]
lduh [%o2+0x098],%l7 ! Mem[0000000037000098]
stx %l2,[%o2+0x0e8] ! Mem[00000000370000e8]
jmpl %g6+8,%g0
orn %l4,%l4,%l7
p19_call_3_lo:
std %f0 ,[%o2+0x1c0] ! Mem[00000000370001c0]
std %l4,[%o2+0x0d0] ! Mem[00000000370000d0]
std %l6,[%o0+0x160] ! Mem[0000000036000160]
ldx [%o3+0x078],%l1 ! Mem[0000000037800078]
and %l1,%l6,%l0
stx %l5,[%o3+0x130] ! Mem[0000000037800130]
retl
addcc %l6,-0xa0c,%l7
p19_jmpl_3_he:
sth %l0,[%i3+0x164] ! Mem[0000000037800164]
ldstub [%i0+0x097],%l3 ! Mem[0000000036000097]
taddcc %l5,%l0,%l4
jmpl %g6+8,%g0
tsubcctv %l0,-0x210,%l0
p19_call_3_he:
ldsw [%i2+0x114],%l0 ! Mem[0000000037000114]
xorcc %l0,0x7ba,%l5
ldd [%i2+0x198],%l2 ! Mem[0000000037000198]
retl
sll %l4,%l1,%l1
p19_jmpl_3_ho:
sth %l0,[%o3+0x164] ! Mem[0000000037800164]
ldstub [%o0+0x097],%l3 ! Mem[0000000036000097]
taddcc %l5,%l0,%l4
jmpl %g6+8,%g0
tsubcctv %l0,-0x210,%l0
p19_call_3_ho:
ldsw [%o2+0x114],%l0 ! Mem[0000000037000114]
xorcc %l0,0x7ba,%l5
ldd [%o2+0x198],%l2 ! Mem[0000000037000198]
retl
sll %l4,%l1,%l1
p20_jmpl_3_le:
lduw [%i3+0x0b4],%l1 ! Mem[00000000398000b4]
and %l6,%l7,%l6
ldd [%i2+0x168],%l6 ! Mem[0000000039000168]
std %l6,[%i2+0x178] ! Mem[0000000039000178]
stw %l5,[%i0+0x140] ! Mem[0000000038000140]
ldub [%i0+0x167],%l2 ! Mem[0000000038000167]
ldsw [%i1+0x02c],%l2 ! Mem[000000003880002c]
jmpl %g6+8,%g0
ldsw [%i0+0x15c],%l7 ! Mem[000000003800015c]
p20_call_3_le:
ldub [%i3+0x012],%l5 ! Mem[0000000039800012]
subccc %l7,%l1,%l0
lduw [%i0+0x0d4],%l4 ! Mem[00000000380000d4]
std %l0,[%i0+0x1e8] ! Mem[00000000380001e8]
retl
std %f4 ,[%i3+0x108] ! Mem[0000000039800108]
p20_jmpl_3_lo:
lduw [%o3+0x0b4],%l1 ! Mem[00000000398000b4]
and %l6,%l7,%l6
ldd [%o2+0x168],%l6 ! Mem[0000000039000168]
std %l6,[%o2+0x178] ! Mem[0000000039000178]
stw %l5,[%o0+0x140] ! Mem[0000000038000140]
ldub [%o0+0x167],%l2 ! Mem[0000000038000167]
ldsw [%o1+0x02c],%l2 ! Mem[000000003880002c]
jmpl %g6+8,%g0
ldsw [%o0+0x15c],%l7 ! Mem[000000003800015c]
p20_call_3_lo:
ldub [%o3+0x012],%l5 ! Mem[0000000039800012]
subccc %l7,%l1,%l0
lduw [%o0+0x0d4],%l4 ! Mem[00000000380000d4]
std %l0,[%o0+0x1e8] ! Mem[00000000380001e8]
retl
std %f4 ,[%o3+0x108] ! Mem[0000000039800108]
p20_jmpl_3_he:
ldstub [%i2+0x035],%l5 ! Mem[0000000039000035]
ldsw [%i3+0x1a4],%l0 ! Mem[00000000398001a4]
ldsh [%i0+0x18e],%l3 ! Mem[000000003800018e]
jmpl %g6+8,%g0
add %l3,-0x594,%l3
p20_call_3_he:
or %l5,%l6,%l0
swap [%i2+0x1e0],%l1 ! Mem[00000000390001e0]
retl
std %f28,[%i3+0x070] ! Mem[0000000039800070]
p20_jmpl_3_ho:
ldstub [%o2+0x035],%l5 ! Mem[0000000039000035]
ldsw [%o3+0x1a4],%l0 ! Mem[00000000398001a4]
ldsh [%o0+0x18e],%l3 ! Mem[000000003800018e]
jmpl %g6+8,%g0
add %l3,-0x594,%l3
p20_call_3_ho:
or %l5,%l6,%l0
swap [%o2+0x1e0],%l1 ! Mem[00000000390001e0]
retl
std %f28,[%o3+0x070] ! Mem[0000000039800070]
p21_jmpl_3_le:
lduw [%i1+0x0f0],%l2 ! Mem[000000003a8000f0]
st %f12,[%i1+0x1f4] ! Mem[000000003a8001f4]
std %f14,[%i1+0x100] ! Mem[000000003a800100]
lduw [%i2+0x1ec],%l1 ! Mem[000000003b0001ec]
ldstub [%i3+0x090],%l0 ! Mem[000000003b800090]
stw %l7,[%i1+0x18c] ! Mem[000000003a80018c]
jmpl %g6+8,%g0
ldsw [%i0+0x1e4],%l4 ! Mem[000000003a0001e4]
p21_call_3_le:
retl
ldsb [%i3+0x03f],%l4 ! Mem[000000003b80003f]
p21_jmpl_3_lo:
lduw [%o1+0x0f0],%l2 ! Mem[000000003a8000f0]
st %f12,[%o1+0x1f4] ! Mem[000000003a8001f4]
std %f14,[%o1+0x100] ! Mem[000000003a800100]
lduw [%o2+0x1ec],%l1 ! Mem[000000003b0001ec]
ldstub [%o3+0x090],%l0 ! Mem[000000003b800090]
stw %l7,[%o1+0x18c] ! Mem[000000003a80018c]
jmpl %g6+8,%g0
ldsw [%o0+0x1e4],%l4 ! Mem[000000003a0001e4]
p21_call_3_lo:
retl
ldsb [%o3+0x03f],%l4 ! Mem[000000003b80003f]
p21_jmpl_3_he:
jmpl %g6+8,%g0
ldx [%i2+0x0e8],%l3 ! Mem[000000003b0000e8]
p21_call_3_he:
sth %l5,[%i1+0x13a] ! Mem[000000003a80013a]
ldd [%i1+0x068],%l0 ! Mem[000000003a800068]
retl
ldstub [%i1+0x0ab],%l6 ! Mem[000000003a8000ab]
p21_jmpl_3_ho:
jmpl %g6+8,%g0
ldx [%o2+0x0e8],%l3 ! Mem[000000003b0000e8]
p21_call_3_ho:
sth %l5,[%o1+0x13a] ! Mem[000000003a80013a]
ldd [%o1+0x068],%l0 ! Mem[000000003a800068]
retl
ldstub [%o1+0x0ab],%l6 ! Mem[000000003a8000ab]
p22_jmpl_3_le:
st %f15,[%i1+0x0f0] ! Mem[000000003c8000f0]
ldstub [%i3+0x0f2],%l5 ! Mem[000000003d8000f2]
jmpl %g6+8,%g0
stx %l7,[%i3+0x168] ! Mem[000000003d800168]
p22_call_3_le:
ldub [%i3+0x17c],%l6 ! Mem[000000003d80017c]
stb %l3,[%i1+0x04d] ! Mem[000000003c80004d]
lduh [%i3+0x190],%l0 ! Mem[000000003d800190]
stw %l5,[%i1+0x0e0] ! Mem[000000003c8000e0]
retl
stw %l4,[%i2+0x0b0] ! Mem[000000003d0000b0]
p22_jmpl_3_lo:
st %f15,[%o1+0x0f0] ! Mem[000000003c8000f0]
ldstub [%o3+0x0f2],%l5 ! Mem[000000003d8000f2]
jmpl %g6+8,%g0
stx %l7,[%o3+0x168] ! Mem[000000003d800168]
p22_call_3_lo:
ldub [%o3+0x17c],%l6 ! Mem[000000003d80017c]
stb %l3,[%o1+0x04d] ! Mem[000000003c80004d]
lduh [%o3+0x190],%l0 ! Mem[000000003d800190]
stw %l5,[%o1+0x0e0] ! Mem[000000003c8000e0]
retl
stw %l4,[%o2+0x0b0] ! Mem[000000003d0000b0]
p22_jmpl_3_he:
jmpl %g6+8,%g0
ldsh [%i0+0x1d8],%l5 ! Mem[000000003c0001d8]
p22_call_3_he:
stb %l0,[%i0+0x173] ! Mem[000000003c000173]
retl
std %l6,[%i2+0x0b8] ! Mem[000000003d0000b8]
p22_jmpl_3_ho:
jmpl %g6+8,%g0
ldsh [%o0+0x1d8],%l5 ! Mem[000000003c0001d8]
p22_call_3_ho:
stb %l0,[%o0+0x173] ! Mem[000000003c000173]
retl
std %l6,[%o2+0x0b8] ! Mem[000000003d0000b8]
p23_jmpl_3_le:
ldstub [%i0+0x15b],%l0 ! Mem[000000003e00015b]
std %l2,[%i3+0x188] ! Mem[000000003f800188]
jmpl %g6+8,%g0
or %l7,%l0,%l4
p23_call_3_le:
lduh [%i2+0x1fe],%l2 ! Mem[000000003f0001fe]
tsubcctv %l5,-0x499,%l6
ldub [%i2+0x04e],%l3 ! Mem[000000003f00004e]
std %f14,[%i2+0x008] ! Mem[000000003f000008]
std %l2,[%i2+0x168] ! Mem[000000003f000168]
retl
lduh [%i1+0x1ec],%l5 ! Mem[000000003e8001ec]
p23_jmpl_3_lo:
ldstub [%o0+0x15b],%l0 ! Mem[000000003e00015b]
std %l2,[%o3+0x188] ! Mem[000000003f800188]
jmpl %g6+8,%g0
or %l7,%l0,%l4
p23_call_3_lo:
lduh [%o2+0x1fe],%l2 ! Mem[000000003f0001fe]
tsubcctv %l5,-0x499,%l6
ldub [%o2+0x04e],%l3 ! Mem[000000003f00004e]
std %f14,[%o2+0x008] ! Mem[000000003f000008]
std %l2,[%o2+0x168] ! Mem[000000003f000168]
retl
lduh [%o1+0x1ec],%l5 ! Mem[000000003e8001ec]
p23_jmpl_3_he:
stw %l3,[%i2+0x13c] ! Mem[000000003f00013c]
ldstub [%i1+0x0db],%l3 ! Mem[000000003e8000db]
ldstub [%i3+0x0ec],%l5 ! Mem[000000003f8000ec]
ldsh [%i2+0x1de],%l6 ! Mem[000000003f0001de]
jmpl %g6+8,%g0
ldd [%i3+0x148],%l2 ! Mem[000000003f800148]
p23_call_3_he:
ldsw [%i1+0x118],%l0 ! Mem[000000003e800118]
swap [%i0+0x190],%l5 ! Mem[000000003e000190]
addcc %l0,-0x39b,%l7
stw %l7,[%i0+0x074] ! Mem[000000003e000074]
retl
ldstub [%i2+0x080],%l5 ! Mem[000000003f000080]
p23_jmpl_3_ho:
stw %l3,[%o2+0x13c] ! Mem[000000003f00013c]
ldstub [%o1+0x0db],%l3 ! Mem[000000003e8000db]
ldstub [%o3+0x0ec],%l5 ! Mem[000000003f8000ec]
ldsh [%o2+0x1de],%l6 ! Mem[000000003f0001de]
jmpl %g6+8,%g0
ldd [%o3+0x148],%l2 ! Mem[000000003f800148]
p23_call_3_ho:
ldsw [%o1+0x118],%l0 ! Mem[000000003e800118]
swap [%o0+0x190],%l5 ! Mem[000000003e000190]
addcc %l0,-0x39b,%l7
stw %l7,[%o0+0x074] ! Mem[000000003e000074]
retl
ldstub [%o2+0x080],%l5 ! Mem[000000003f000080]
p24_jmpl_3_le:
andn %l7,-0xa24,%l5
sth %l1,[%i3+0x07a] ! Mem[000000004180007a]
ldx [%i1+0x048],%l3 ! Mem[0000000040800048]
stx %l5,[%i3+0x148] ! Mem[0000000041800148]
xorcc %l2,%l1,%l6
jmpl %g6+8,%g0
ld [%i2+0x090],%f1 ! Mem[0000000041000090]
p24_call_3_le:
lduw [%i2+0x188],%l4 ! Mem[0000000041000188]
ldsb [%i0+0x05e],%l0 ! Mem[000000004000005e]
retl
ldsh [%i3+0x022],%l3 ! Mem[0000000041800022]
p24_jmpl_3_lo:
andn %l7,-0xa24,%l5
sth %l1,[%o3+0x07a] ! Mem[000000004180007a]
ldx [%o1+0x048],%l3 ! Mem[0000000040800048]
stx %l5,[%o3+0x148] ! Mem[0000000041800148]
xorcc %l2,%l1,%l6
jmpl %g6+8,%g0
ld [%o2+0x090],%f1 ! Mem[0000000041000090]
p24_call_3_lo:
lduw [%o2+0x188],%l4 ! Mem[0000000041000188]
ldsb [%o0+0x05e],%l0 ! Mem[000000004000005e]
retl
ldsh [%o3+0x022],%l3 ! Mem[0000000041800022]
p24_jmpl_3_he:
lduh [%i3+0x0ba],%l7 ! Mem[00000000418000ba]
lduw [%i2+0x0f4],%l3 ! Mem[00000000410000f4]
ldx [%i0+0x030],%l5 ! Mem[0000000040000030]
lduh [%i1+0x184],%l0 ! Mem[0000000040800184]
jmpl %g6+8,%g0
lduw [%i2+0x150],%l1 ! Mem[0000000041000150]
p24_call_3_he:
ldstub [%i1+0x012],%l1 ! Mem[0000000040800012]
stw %l3,[%i0+0x0cc] ! Mem[00000000400000cc]
swap [%i0+0x144],%l2 ! Mem[0000000040000144]
lduh [%i2+0x0c4],%l3 ! Mem[00000000410000c4]
ldx [%i1+0x070],%l4 ! Mem[0000000040800070]
ld [%i1+0x0dc],%f19 ! Mem[00000000408000dc]
retl
xnor %l3,%l1,%l6
p24_jmpl_3_ho:
lduh [%o3+0x0ba],%l7 ! Mem[00000000418000ba]
lduw [%o2+0x0f4],%l3 ! Mem[00000000410000f4]
ldx [%o0+0x030],%l5 ! Mem[0000000040000030]
lduh [%o1+0x184],%l0 ! Mem[0000000040800184]
jmpl %g6+8,%g0
lduw [%o2+0x150],%l1 ! Mem[0000000041000150]
p24_call_3_ho:
ldstub [%o1+0x012],%l1 ! Mem[0000000040800012]
stw %l3,[%o0+0x0cc] ! Mem[00000000400000cc]
swap [%o0+0x144],%l2 ! Mem[0000000040000144]
lduh [%o2+0x0c4],%l3 ! Mem[00000000410000c4]
ldx [%o1+0x070],%l4 ! Mem[0000000040800070]
ld [%o1+0x0dc],%f19 ! Mem[00000000408000dc]
retl
xnor %l3,%l1,%l6
p25_jmpl_3_le:
stb %l4,[%i0+0x061] ! Mem[0000000042000061]
addcc %l5,0x81d,%l2
lduh [%i2+0x142],%l1 ! Mem[0000000043000142]
stb %l4,[%i1+0x00b] ! Mem[000000004280000b]
jmpl %g6+8,%g0
ldd [%i0+0x1e8],%f4 ! Mem[00000000420001e8]
p25_call_3_le:
retl
stw %l5,[%i1+0x0d8] ! Mem[00000000428000d8]
p25_jmpl_3_lo:
stb %l4,[%o0+0x061] ! Mem[0000000042000061]
addcc %l5,0x81d,%l2
lduh [%o2+0x142],%l1 ! Mem[0000000043000142]
stb %l4,[%o1+0x00b] ! Mem[000000004280000b]
jmpl %g6+8,%g0
ldd [%o0+0x1e8],%f4 ! Mem[00000000420001e8]
p25_call_3_lo:
retl
stw %l5,[%o1+0x0d8] ! Mem[00000000428000d8]
p25_jmpl_3_he:
ldsb [%i1+0x00f],%l4 ! Mem[000000004280000f]
jmpl %g6+8,%g0
ldsh [%i3+0x1fa],%l2 ! Mem[00000000438001fa]
p25_call_3_he:
ld [%i0+0x128],%f22 ! Mem[0000000042000128]
lduw [%i3+0x1a4],%l0 ! Mem[00000000438001a4]
ldd [%i0+0x1f8],%l0 ! Mem[00000000420001f8]
stw %l0,[%i1+0x1b0] ! Mem[00000000428001b0]
ldstub [%i2+0x09e],%l1 ! Mem[000000004300009e]
ldstub [%i2+0x047],%l5 ! Mem[0000000043000047]
ldsb [%i0+0x08a],%l3 ! Mem[000000004200008a]
retl
std %l2,[%i1+0x1c8] ! Mem[00000000428001c8]
p25_jmpl_3_ho:
ldsb [%o1+0x00f],%l4 ! Mem[000000004280000f]
jmpl %g6+8,%g0
ldsh [%o3+0x1fa],%l2 ! Mem[00000000438001fa]
p25_call_3_ho:
ld [%o0+0x128],%f22 ! Mem[0000000042000128]
lduw [%o3+0x1a4],%l0 ! Mem[00000000438001a4]
ldd [%o0+0x1f8],%l0 ! Mem[00000000420001f8]
stw %l0,[%o1+0x1b0] ! Mem[00000000428001b0]
ldstub [%o2+0x09e],%l1 ! Mem[000000004300009e]
ldstub [%o2+0x047],%l5 ! Mem[0000000043000047]
ldsb [%o0+0x08a],%l3 ! Mem[000000004200008a]
retl
std %l2,[%o1+0x1c8] ! Mem[00000000428001c8]
p26_jmpl_3_le:
jmpl %g6+8,%g0
ldub [%i1+0x19b],%l6 ! Mem[000000004480019b]
p26_call_3_le:
smulcc %l0,0x0b5,%l1
ldd [%i0+0x150],%l0 ! Mem[0000000044000150]
umul %l1,%l2,%l2
retl
lduw [%i0+0x05c],%l6 ! Mem[000000004400005c]
p26_jmpl_3_lo:
jmpl %g6+8,%g0
ldub [%o1+0x19b],%l6 ! Mem[000000004480019b]
p26_call_3_lo:
smulcc %l0,0x0b5,%l1
ldd [%o0+0x150],%l0 ! Mem[0000000044000150]
umul %l1,%l2,%l2
retl
lduw [%o0+0x05c],%l6 ! Mem[000000004400005c]
p26_jmpl_3_he:
ldsh [%i1+0x0a2],%l4 ! Mem[00000000448000a2]
ldd [%i2+0x180],%l2 ! Mem[0000000045000180]
sth %l0,[%i2+0x164] ! Mem[0000000045000164]
ldsw [%i3+0x0b4],%l3 ! Mem[00000000458000b4]
stx %l4,[%i1+0x030] ! Mem[0000000044800030]
jmpl %g6+8,%g0
ldd [%i0+0x158],%f24 ! Mem[0000000044000158]
p26_call_3_he:
lduh [%i3+0x1e2],%l6 ! Mem[00000000458001e2]
retl
ld [%i1+0x108],%f22 ! Mem[0000000044800108]
p26_jmpl_3_ho:
ldsh [%o1+0x0a2],%l4 ! Mem[00000000448000a2]
ldd [%o2+0x180],%l2 ! Mem[0000000045000180]
sth %l0,[%o2+0x164] ! Mem[0000000045000164]
ldsw [%o3+0x0b4],%l3 ! Mem[00000000458000b4]
stx %l4,[%o1+0x030] ! Mem[0000000044800030]
jmpl %g6+8,%g0
ldd [%o0+0x158],%f24 ! Mem[0000000044000158]
p26_call_3_ho:
lduh [%o3+0x1e2],%l6 ! Mem[00000000458001e2]
retl
ld [%o1+0x108],%f22 ! Mem[0000000044800108]
p27_jmpl_3_le:
jmpl %g6+8,%g0
ldd [%i0+0x148],%l4 ! Mem[0000000046000148]
p27_call_3_le:
swap [%i3+0x144],%l3 ! Mem[0000000047800144]
lduw [%i3+0x180],%l3 ! Mem[0000000047800180]
retl
sra %l6,%l3,%l7
p27_jmpl_3_lo:
jmpl %g6+8,%g0
ldd [%o0+0x148],%l4 ! Mem[0000000046000148]
p27_call_3_lo:
swap [%o3+0x144],%l3 ! Mem[0000000047800144]
lduw [%o3+0x180],%l3 ! Mem[0000000047800180]
retl
sra %l6,%l3,%l7
p27_jmpl_3_he:
jmpl %g6+8,%g0
std %f20,[%i2+0x070] ! Mem[0000000047000070]
p27_call_3_he:
sth %l6,[%i1+0x098] ! Mem[0000000046800098]
retl
andncc %l4,%l1,%l5
p27_jmpl_3_ho:
jmpl %g6+8,%g0
std %f20,[%o2+0x070] ! Mem[0000000047000070]
p27_call_3_ho:
sth %l6,[%o1+0x098] ! Mem[0000000046800098]
retl
andncc %l4,%l1,%l5
p28_jmpl_3_le:
ldx [%i0+0x098],%l7 ! Mem[0000000048000098]
ldx [%i0+0x070],%l6 ! Mem[0000000048000070]
sub %l6,%l5,%l5
subccc %l2,%l7,%l5
sth %l0,[%i3+0x044] ! Mem[0000000049800044]
jmpl %g6+8,%g0
ldsw [%i0+0x060],%l3 ! Mem[0000000048000060]
p28_call_3_le:
ldsw [%i2+0x1b8],%l7 ! Mem[00000000490001b8]
stx %l0,[%i1+0x1e8] ! Mem[00000000488001e8]
ldsb [%i3+0x130],%l6 ! Mem[0000000049800130]
sth %l2,[%i3+0x108] ! Mem[0000000049800108]
lduw [%i1+0x04c],%l6 ! Mem[000000004880004c]
retl
lduh [%i1+0x048],%l3 ! Mem[0000000048800048]
p28_jmpl_3_lo:
ldx [%o0+0x098],%l7 ! Mem[0000000048000098]
ldx [%o0+0x070],%l6 ! Mem[0000000048000070]
sub %l6,%l5,%l5
subccc %l2,%l7,%l5
sth %l0,[%o3+0x044] ! Mem[0000000049800044]
jmpl %g6+8,%g0
ldsw [%o0+0x060],%l3 ! Mem[0000000048000060]
p28_call_3_lo:
ldsw [%o2+0x1b8],%l7 ! Mem[00000000490001b8]
stx %l0,[%o1+0x1e8] ! Mem[00000000488001e8]
ldsb [%o3+0x130],%l6 ! Mem[0000000049800130]
sth %l2,[%o3+0x108] ! Mem[0000000049800108]
lduw [%o1+0x04c],%l6 ! Mem[000000004880004c]
retl
lduh [%o1+0x048],%l3 ! Mem[0000000048800048]
p28_jmpl_3_he:
jmpl %g6+8,%g0
ldstub [%i1+0x055],%l4 ! Mem[0000000048800055]
p28_call_3_he:
std %f28,[%i0+0x008] ! Mem[0000000048000008]
addccc %l7,0x131,%l3
lduw [%i3+0x0b0],%l0 ! Mem[00000000498000b0]
sth %l1,[%i2+0x0d2] ! Mem[00000000490000d2]
sth %l5,[%i0+0x0ee] ! Mem[00000000480000ee]
ldsw [%i2+0x1f4],%l7 ! Mem[00000000490001f4]
retl
ldsb [%i3+0x0b5],%l6 ! Mem[00000000498000b5]
p28_jmpl_3_ho:
jmpl %g6+8,%g0
ldstub [%o1+0x055],%l4 ! Mem[0000000048800055]
p28_call_3_ho:
std %f28,[%o0+0x008] ! Mem[0000000048000008]
addccc %l7,0x131,%l3
lduw [%o3+0x0b0],%l0 ! Mem[00000000498000b0]
sth %l1,[%o2+0x0d2] ! Mem[00000000490000d2]
sth %l5,[%o0+0x0ee] ! Mem[00000000480000ee]
ldsw [%o2+0x1f4],%l7 ! Mem[00000000490001f4]
retl
ldsb [%o3+0x0b5],%l6 ! Mem[00000000498000b5]
p29_jmpl_3_le:
jmpl %g6+8,%g0
ldd [%i0+0x0c0],%l2 ! Mem[000000004a0000c0]
p29_call_3_le:
ldd [%i2+0x080],%l4 ! Mem[000000004b000080]
swap [%i3+0x0cc],%l5 ! Mem[000000004b8000cc]
lduw [%i1+0x15c],%l3 ! Mem[000000004a80015c]
retl
ldd [%i1+0x1f8],%l6 ! Mem[000000004a8001f8]
p29_jmpl_3_lo:
jmpl %g6+8,%g0
ldd [%o0+0x0c0],%l2 ! Mem[000000004a0000c0]
p29_call_3_lo:
ldd [%o2+0x080],%l4 ! Mem[000000004b000080]
swap [%o3+0x0cc],%l5 ! Mem[000000004b8000cc]
lduw [%o1+0x15c],%l3 ! Mem[000000004a80015c]
retl
ldd [%o1+0x1f8],%l6 ! Mem[000000004a8001f8]
p29_jmpl_3_he:
ldd [%i2+0x0b0],%f18 ! Mem[000000004b0000b0]
ldx [%i1+0x1f8],%l2 ! Mem[000000004a8001f8]
stb %l1,[%i0+0x122] ! Mem[000000004a000122]
ldub [%i3+0x069],%l3 ! Mem[000000004b800069]
jmpl %g6+8,%g0
taddcctv %l3,-0xff2,%l7
p29_call_3_he:
retl
sth %l5,[%i3+0x1e8] ! Mem[000000004b8001e8]
p29_jmpl_3_ho:
ldd [%o2+0x0b0],%f18 ! Mem[000000004b0000b0]
ldx [%o1+0x1f8],%l2 ! Mem[000000004a8001f8]
stb %l1,[%o0+0x122] ! Mem[000000004a000122]
ldub [%o3+0x069],%l3 ! Mem[000000004b800069]
jmpl %g6+8,%g0
taddcctv %l3,-0xff2,%l7
p29_call_3_ho:
retl
sth %l5,[%o3+0x1e8] ! Mem[000000004b8001e8]
p30_jmpl_3_le:
std %l4,[%i1+0x150] ! Mem[000000004c800150]
srax %l7,0x01e,%l2
jmpl %g6+8,%g0
and %l5,0xc93,%l1
p30_call_3_le:
ldd [%i3+0x160],%l2 ! Mem[000000004d800160]
ldd [%i3+0x188],%l4 ! Mem[000000004d800188]
ldx [%i1+0x078],%l0 ! Mem[000000004c800078]
ldsb [%i3+0x062],%l3 ! Mem[000000004d800062]
ldstub [%i1+0x164],%l7 ! Mem[000000004c800164]
retl
ldsh [%i2+0x01c],%l3 ! Mem[000000004d00001c]
p30_jmpl_3_lo:
std %l4,[%o1+0x150] ! Mem[000000004c800150]
srax %l7,0x01e,%l2
jmpl %g6+8,%g0
and %l5,0xc93,%l1
p30_call_3_lo:
ldd [%o3+0x160],%l2 ! Mem[000000004d800160]
ldd [%o3+0x188],%l4 ! Mem[000000004d800188]
ldx [%o1+0x078],%l0 ! Mem[000000004c800078]
ldsb [%o3+0x062],%l3 ! Mem[000000004d800062]
ldstub [%o1+0x164],%l7 ! Mem[000000004c800164]
retl
ldsh [%o2+0x01c],%l3 ! Mem[000000004d00001c]
p30_jmpl_3_he:
stw %l5,[%i0+0x0f8] ! Mem[000000004c0000f8]
std %f26,[%i1+0x048] ! Mem[000000004c800048]
jmpl %g6+8,%g0
ld [%i2+0x074],%f28 ! Mem[000000004d000074]
p30_call_3_he:
ldub [%i2+0x02e],%l5 ! Mem[000000004d00002e]
stb %l5,[%i2+0x072] ! Mem[000000004d000072]
ldstub [%i2+0x030],%l4 ! Mem[000000004d000030]
orncc %l2,%l1,%l0
ldub [%i0+0x073],%l1 ! Mem[000000004c000073]
ldsw [%i1+0x000],%l7 ! Mem[000000004c800000]
retl
stw %l6,[%i1+0x148] ! Mem[000000004c800148]
p30_jmpl_3_ho:
stw %l5,[%o0+0x0f8] ! Mem[000000004c0000f8]
std %f26,[%o1+0x048] ! Mem[000000004c800048]
jmpl %g6+8,%g0
ld [%o2+0x074],%f28 ! Mem[000000004d000074]
p30_call_3_ho:
ldub [%o2+0x02e],%l5 ! Mem[000000004d00002e]
stb %l5,[%o2+0x072] ! Mem[000000004d000072]
ldstub [%o2+0x030],%l4 ! Mem[000000004d000030]
orncc %l2,%l1,%l0
ldub [%o0+0x073],%l1 ! Mem[000000004c000073]
ldsw [%o1+0x000],%l7 ! Mem[000000004c800000]
retl
stw %l6,[%o1+0x148] ! Mem[000000004c800148]
p31_jmpl_3_le:
nop
stb %l0,[%i0+0x0d0] ! Mem[000000004e0000d0]
lduw [%i1+0x00c],%l1 ! Mem[000000004e80000c]
xnor %l2,0xef2,%l0
jmpl %g6+8,%g0
std %l6,[%i0+0x130] ! Mem[000000004e000130]
p31_call_3_le:
stx %l0,[%i2+0x1a0] ! Mem[000000004f0001a0]
stb %l1,[%i1+0x1db] ! Mem[000000004e8001db]
ldsb [%i2+0x0b8],%l6 ! Mem[000000004f0000b8]
stb %l5,[%i0+0x1f5] ! Mem[000000004e0001f5]
std %l2,[%i3+0x000] ! Mem[000000004f800000]
retl
stw %l1,[%i1+0x090] ! Mem[000000004e800090]
p31_jmpl_3_lo:
nop
stb %l0,[%o0+0x0d0] ! Mem[000000004e0000d0]
lduw [%o1+0x00c],%l1 ! Mem[000000004e80000c]
xnor %l2,0xef2,%l0
jmpl %g6+8,%g0
std %l6,[%o0+0x130] ! Mem[000000004e000130]
p31_call_3_lo:
stx %l0,[%o2+0x1a0] ! Mem[000000004f0001a0]
stb %l1,[%o1+0x1db] ! Mem[000000004e8001db]
ldsb [%o2+0x0b8],%l6 ! Mem[000000004f0000b8]
stb %l5,[%o0+0x1f5] ! Mem[000000004e0001f5]
std %l2,[%o3+0x000] ! Mem[000000004f800000]
retl
stw %l1,[%o1+0x090] ! Mem[000000004e800090]
p31_jmpl_3_he:
sth %l5,[%i1+0x14c] ! Mem[000000004e80014c]
nop
sth %l3,[%i3+0x052] ! Mem[000000004f800052]
jmpl %g6+8,%g0
ldsh [%i2+0x136],%l6 ! Mem[000000004f000136]
p31_call_3_he:
ld [%i1+0x168],%f22 ! Mem[000000004e800168]
ldsb [%i1+0x0c4],%l0 ! Mem[000000004e8000c4]
retl
ldx [%i3+0x1b8],%l6 ! Mem[000000004f8001b8]
p31_jmpl_3_ho:
sth %l5,[%o1+0x14c] ! Mem[000000004e80014c]
nop
sth %l3,[%o3+0x052] ! Mem[000000004f800052]
jmpl %g6+8,%g0
ldsh [%o2+0x136],%l6 ! Mem[000000004f000136]
p31_call_3_ho:
ld [%o1+0x168],%f22 ! Mem[000000004e800168]
ldsb [%o1+0x0c4],%l0 ! Mem[000000004e8000c4]
retl
ldx [%o3+0x1b8],%l6 ! Mem[000000004f8001b8]
p32_jmpl_3_le:
st %f14,[%i0+0x130] ! Mem[0000000050000130]
stb %l6,[%i1+0x05d] ! Mem[000000005080005d]
umulcc %l7,%l3,%l2
lduh [%i0+0x19a],%l2 ! Mem[000000005000019a]
jmpl %g6+8,%g0
stb %l7,[%i3+0x11c] ! Mem[000000005180011c]
p32_call_3_le:
stb %l2,[%i3+0x099] ! Mem[0000000051800099]
srax %l3,0x012,%l1
stx %l0,[%i2+0x178] ! Mem[0000000051000178]
st %f7 ,[%i2+0x014] ! Mem[0000000051000014]
retl
sth %l4,[%i0+0x03e] ! Mem[000000005000003e]
p32_jmpl_3_lo:
st %f14,[%o0+0x130] ! Mem[0000000050000130]
stb %l6,[%o1+0x05d] ! Mem[000000005080005d]
umulcc %l7,%l3,%l2
lduh [%o0+0x19a],%l2 ! Mem[000000005000019a]
jmpl %g6+8,%g0
stb %l7,[%o3+0x11c] ! Mem[000000005180011c]
p32_call_3_lo:
stb %l2,[%o3+0x099] ! Mem[0000000051800099]
srax %l3,0x012,%l1
stx %l0,[%o2+0x178] ! Mem[0000000051000178]
st %f7 ,[%o2+0x014] ! Mem[0000000051000014]
retl
sth %l4,[%o0+0x03e] ! Mem[000000005000003e]
p32_jmpl_3_he:
jmpl %g6+8,%g0
lduh [%i0+0x15c],%l2 ! Mem[000000005000015c]
p32_call_3_he:
nop
ldd [%i2+0x1f8],%l2 ! Mem[00000000510001f8]
ldsh [%i2+0x04a],%l6 ! Mem[000000005100004a]
lduh [%i3+0x06e],%l3 ! Mem[000000005180006e]
stx %l4,[%i1+0x110] ! Mem[0000000050800110]
retl
ldx [%i3+0x140],%l1 ! Mem[0000000051800140]
p32_jmpl_3_ho:
jmpl %g6+8,%g0
lduh [%o0+0x15c],%l2 ! Mem[000000005000015c]
p32_call_3_ho:
nop
ldd [%o2+0x1f8],%l2 ! Mem[00000000510001f8]
ldsh [%o2+0x04a],%l6 ! Mem[000000005100004a]
lduh [%o3+0x06e],%l3 ! Mem[000000005180006e]
stx %l4,[%o1+0x110] ! Mem[0000000050800110]
retl
ldx [%o3+0x140],%l1 ! Mem[0000000051800140]
p33_jmpl_3_le:
taddcctv %l2,%l6,%l2
stx %l7,[%i0+0x1f8] ! Mem[00000000520001f8]
stw %l5,[%i2+0x0a4] ! Mem[00000000530000a4]
srlx %l5,%l5,%l7
sll %l1,%l7,%l6
lduh [%i1+0x052],%l6 ! Mem[0000000052800052]
jmpl %g6+8,%g0
ldd [%i2+0x1e8],%l6 ! Mem[00000000530001e8]
p33_call_3_le:
std %l2,[%i2+0x0a8] ! Mem[00000000530000a8]
ldsw [%i2+0x1ec],%l2 ! Mem[00000000530001ec]
retl
ldd [%i2+0x150],%l0 ! Mem[0000000053000150]
p33_jmpl_3_lo:
taddcctv %l2,%l6,%l2
stx %l7,[%o0+0x1f8] ! Mem[00000000520001f8]
stw %l5,[%o2+0x0a4] ! Mem[00000000530000a4]
srlx %l5,%l5,%l7
sll %l1,%l7,%l6
lduh [%o1+0x052],%l6 ! Mem[0000000052800052]
jmpl %g6+8,%g0
ldd [%o2+0x1e8],%l6 ! Mem[00000000530001e8]
p33_call_3_lo:
std %l2,[%o2+0x0a8] ! Mem[00000000530000a8]
ldsw [%o2+0x1ec],%l2 ! Mem[00000000530001ec]
retl
ldd [%o2+0x150],%l0 ! Mem[0000000053000150]
p33_jmpl_3_he:
jmpl %g6+8,%g0
sra %l1,%l6,%l7
p33_call_3_he:
swap [%i0+0x000],%l3 ! Mem[0000000052000000]
smul %l4,-0xc79,%l0
ldsw [%i2+0x01c],%l3 ! Mem[000000005300001c]
retl
ldsb [%i1+0x091],%l0 ! Mem[0000000052800091]
p33_jmpl_3_ho:
jmpl %g6+8,%g0
sra %l1,%l6,%l7
p33_call_3_ho:
swap [%o0+0x000],%l3 ! Mem[0000000052000000]
smul %l4,-0xc79,%l0
ldsw [%o2+0x01c],%l3 ! Mem[000000005300001c]
retl
ldsb [%o1+0x091],%l0 ! Mem[0000000052800091]
p34_jmpl_3_le:
ldstub [%i3+0x1a0],%l3 ! Mem[00000000558001a0]
lduh [%i2+0x0b0],%l1 ! Mem[00000000550000b0]
jmpl %g6+8,%g0
ldsb [%i0+0x185],%l7 ! Mem[0000000054000185]
p34_call_3_le:
ldsh [%i3+0x0e0],%l5 ! Mem[00000000558000e0]
lduh [%i3+0x158],%l7 ! Mem[0000000055800158]
stx %l0,[%i3+0x198] ! Mem[0000000055800198]
ldsw [%i3+0x020],%l7 ! Mem[0000000055800020]
addcc %l2,%l7,%l0
retl
ld [%i0+0x020],%f11 ! Mem[0000000054000020]
p34_jmpl_3_lo:
ldstub [%o3+0x1a0],%l3 ! Mem[00000000558001a0]
lduh [%o2+0x0b0],%l1 ! Mem[00000000550000b0]
jmpl %g6+8,%g0
ldsb [%o0+0x185],%l7 ! Mem[0000000054000185]
p34_call_3_lo:
ldsh [%o3+0x0e0],%l5 ! Mem[00000000558000e0]
lduh [%o3+0x158],%l7 ! Mem[0000000055800158]
stx %l0,[%o3+0x198] ! Mem[0000000055800198]
ldsw [%o3+0x020],%l7 ! Mem[0000000055800020]
addcc %l2,%l7,%l0
retl
ld [%o0+0x020],%f11 ! Mem[0000000054000020]
p34_jmpl_3_he:
swap [%i2+0x160],%l4 ! Mem[0000000055000160]
jmpl %g6+8,%g0
ldub [%i0+0x12a],%l4 ! Mem[000000005400012a]
p34_call_3_he:
retl
sllx %l6,0x01a,%l1
p34_jmpl_3_ho:
swap [%o2+0x160],%l4 ! Mem[0000000055000160]
jmpl %g6+8,%g0
ldub [%o0+0x12a],%l4 ! Mem[000000005400012a]
p34_call_3_ho:
retl
sllx %l6,0x01a,%l1
p35_jmpl_3_le:
ldsw [%i2+0x000],%l6 ! Mem[0000000057000000]
sth %l6,[%i0+0x09c] ! Mem[000000005600009c]
ldd [%i1+0x100],%l6 ! Mem[0000000056800100]
stx %l2,[%i3+0x038] ! Mem[0000000057800038]
sth %l4,[%i0+0x1fa] ! Mem[00000000560001fa]
or %l7,%l1,%l1
jmpl %g6+8,%g0
ld [%i3+0x128],%f14 ! Mem[0000000057800128]
p35_call_3_le:
sth %l4,[%i3+0x042] ! Mem[0000000057800042]
std %l0,[%i1+0x1d8] ! Mem[00000000568001d8]
taddcctv %l5,-0xbaa,%l6
ld [%i3+0x02c],%f0 ! Mem[000000005780002c]
lduh [%i1+0x176],%l2 ! Mem[0000000056800176]
retl
ldsw [%i1+0x0cc],%l7 ! Mem[00000000568000cc]
p35_jmpl_3_lo:
ldsw [%o2+0x000],%l6 ! Mem[0000000057000000]
sth %l6,[%o0+0x09c] ! Mem[000000005600009c]
ldd [%o1+0x100],%l6 ! Mem[0000000056800100]
stx %l2,[%o3+0x038] ! Mem[0000000057800038]
sth %l4,[%o0+0x1fa] ! Mem[00000000560001fa]
or %l7,%l1,%l1
jmpl %g6+8,%g0
ld [%o3+0x128],%f14 ! Mem[0000000057800128]
p35_call_3_lo:
sth %l4,[%o3+0x042] ! Mem[0000000057800042]
std %l0,[%o1+0x1d8] ! Mem[00000000568001d8]
taddcctv %l5,-0xbaa,%l6
ld [%o3+0x02c],%f0 ! Mem[000000005780002c]
lduh [%o1+0x176],%l2 ! Mem[0000000056800176]
retl
ldsw [%o1+0x0cc],%l7 ! Mem[00000000568000cc]
p35_jmpl_3_he:
ldsb [%i0+0x0f4],%l5 ! Mem[00000000560000f4]
jmpl %g6+8,%g0
stw %l0,[%i2+0x040] ! Mem[0000000057000040]
p35_call_3_he:
ldub [%i0+0x1fd],%l7 ! Mem[00000000560001fd]
add %l0,0x96f,%l2
stx %l1,[%i3+0x0b0] ! Mem[00000000578000b0]
st %f18,[%i3+0x034] ! Mem[0000000057800034]
retl
stx %l5,[%i1+0x178] ! Mem[0000000056800178]
p35_jmpl_3_ho:
ldsb [%o0+0x0f4],%l5 ! Mem[00000000560000f4]
jmpl %g6+8,%g0
stw %l0,[%o2+0x040] ! Mem[0000000057000040]
p35_call_3_ho:
ldub [%o0+0x1fd],%l7 ! Mem[00000000560001fd]
add %l0,0x96f,%l2
stx %l1,[%o3+0x0b0] ! Mem[00000000578000b0]
st %f18,[%o3+0x034] ! Mem[0000000057800034]
retl
stx %l5,[%o1+0x178] ! Mem[0000000056800178]
p36_jmpl_3_le:
ldsb [%i0+0x086],%l7 ! Mem[0000000058000086]
lduh [%i3+0x064],%l5 ! Mem[0000000059800064]
jmpl %g6+8,%g0
ldsb [%i1+0x0cf],%l1 ! Mem[00000000588000cf]
p36_call_3_le:
ldsb [%i1+0x083],%l5 ! Mem[0000000058800083]
subccc %l4,0x0b4,%l4
sth %l1,[%i2+0x1ca] ! Mem[00000000590001ca]
addc %l6,%l2,%l6
ldd [%i3+0x140],%l0 ! Mem[0000000059800140]
retl
stx %l5,[%i0+0x1d0] ! Mem[00000000580001d0]
p36_jmpl_3_lo:
ldsb [%o0+0x086],%l7 ! Mem[0000000058000086]
lduh [%o3+0x064],%l5 ! Mem[0000000059800064]
jmpl %g6+8,%g0
ldsb [%o1+0x0cf],%l1 ! Mem[00000000588000cf]
p36_call_3_lo:
ldsb [%o1+0x083],%l5 ! Mem[0000000058800083]
subccc %l4,0x0b4,%l4
sth %l1,[%o2+0x1ca] ! Mem[00000000590001ca]
addc %l6,%l2,%l6
ldd [%o3+0x140],%l0 ! Mem[0000000059800140]
retl
stx %l5,[%o0+0x1d0] ! Mem[00000000580001d0]
p36_jmpl_3_he:
stx %l6,[%i2+0x058] ! Mem[0000000059000058]
ldd [%i1+0x198],%l0 ! Mem[0000000058800198]
ld [%i2+0x10c],%f23 ! Mem[000000005900010c]
stb %l0,[%i0+0x032] ! Mem[0000000058000032]
jmpl %g6+8,%g0
udivx %l4,%l5,%l5
p36_call_3_he:
st %f19,[%i2+0x080] ! Mem[0000000059000080]
ldub [%i3+0x0f8],%l3 ! Mem[00000000598000f8]
ldd [%i3+0x0e0],%l6 ! Mem[00000000598000e0]
ldsh [%i2+0x004],%l2 ! Mem[0000000059000004]
stw %l1,[%i0+0x0bc] ! Mem[00000000580000bc]
std %f28,[%i3+0x1e8] ! Mem[00000000598001e8]
addc %l2,0xd02,%l6
retl
sth %l3,[%i1+0x0aa] ! Mem[00000000588000aa]
p36_jmpl_3_ho:
stx %l6,[%o2+0x058] ! Mem[0000000059000058]
ldd [%o1+0x198],%l0 ! Mem[0000000058800198]
ld [%o2+0x10c],%f23 ! Mem[000000005900010c]
stb %l0,[%o0+0x032] ! Mem[0000000058000032]
jmpl %g6+8,%g0
udivx %l4,%l5,%l5
p36_call_3_ho:
st %f19,[%o2+0x080] ! Mem[0000000059000080]
ldub [%o3+0x0f8],%l3 ! Mem[00000000598000f8]
ldd [%o3+0x0e0],%l6 ! Mem[00000000598000e0]
ldsh [%o2+0x004],%l2 ! Mem[0000000059000004]
stw %l1,[%o0+0x0bc] ! Mem[00000000580000bc]
std %f28,[%o3+0x1e8] ! Mem[00000000598001e8]
addc %l2,0xd02,%l6
retl
sth %l3,[%o1+0x0aa] ! Mem[00000000588000aa]
p37_jmpl_3_le:
orncc %l6,%l1,%l0
st %f13,[%i3+0x1a0] ! Mem[000000005b8001a0]
ld [%i3+0x1cc],%f13 ! Mem[000000005b8001cc]
sra %l2,%l2,%l6
jmpl %g6+8,%g0
tsubcctv %l0,%l7,%l0
p37_call_3_le:
swap [%i1+0x0a4],%l4 ! Mem[000000005a8000a4]
retl
std %l2,[%i2+0x108] ! Mem[000000005b000108]
p37_jmpl_3_lo:
orncc %l6,%l1,%l0
st %f13,[%o3+0x1a0] ! Mem[000000005b8001a0]
ld [%o3+0x1cc],%f13 ! Mem[000000005b8001cc]
sra %l2,%l2,%l6
jmpl %g6+8,%g0
tsubcctv %l0,%l7,%l0
p37_call_3_lo:
swap [%o1+0x0a4],%l4 ! Mem[000000005a8000a4]
retl
std %l2,[%o2+0x108] ! Mem[000000005b000108]
p37_jmpl_3_he:
ldsb [%i1+0x023],%l3 ! Mem[000000005a800023]
jmpl %g6+8,%g0
stx %l2,[%i2+0x1e8] ! Mem[000000005b0001e8]
p37_call_3_he:
retl
swap [%i0+0x03c],%l0 ! Mem[000000005a00003c]
p37_jmpl_3_ho:
ldsb [%o1+0x023],%l3 ! Mem[000000005a800023]
jmpl %g6+8,%g0
stx %l2,[%o2+0x1e8] ! Mem[000000005b0001e8]
p37_call_3_ho:
retl
swap [%o0+0x03c],%l0 ! Mem[000000005a00003c]
p38_jmpl_3_le:
ldub [%i3+0x002],%l0 ! Mem[000000005d800002]
ldstub [%i0+0x06b],%l0 ! Mem[000000005c00006b]
ldsw [%i0+0x184],%l3 ! Mem[000000005c000184]
sth %l7,[%i1+0x158] ! Mem[000000005c800158]
stb %l3,[%i3+0x0bc] ! Mem[000000005d8000bc]
ldd [%i0+0x1c8],%l0 ! Mem[000000005c0001c8]
stb %l7,[%i2+0x146] ! Mem[000000005d000146]
jmpl %g6+8,%g0
ld [%i3+0x124],%f6 ! Mem[000000005d800124]
p38_call_3_le:
xor %l2,0x5fc,%l7
ldsh [%i3+0x0bc],%l1 ! Mem[000000005d8000bc]
ldstub [%i2+0x1f1],%l5 ! Mem[000000005d0001f1]
lduw [%i2+0x128],%l7 ! Mem[000000005d000128]
ldx [%i1+0x128],%l2 ! Mem[000000005c800128]
st %f5 ,[%i1+0x150] ! Mem[000000005c800150]
retl
srlx %l1,0x03b,%l3
p38_jmpl_3_lo:
ldub [%o3+0x002],%l0 ! Mem[000000005d800002]
ldstub [%o0+0x06b],%l0 ! Mem[000000005c00006b]
ldsw [%o0+0x184],%l3 ! Mem[000000005c000184]
sth %l7,[%o1+0x158] ! Mem[000000005c800158]
stb %l3,[%o3+0x0bc] ! Mem[000000005d8000bc]
ldd [%o0+0x1c8],%l0 ! Mem[000000005c0001c8]
stb %l7,[%o2+0x146] ! Mem[000000005d000146]
jmpl %g6+8,%g0
ld [%o3+0x124],%f6 ! Mem[000000005d800124]
p38_call_3_lo:
xor %l2,0x5fc,%l7
ldsh [%o3+0x0bc],%l1 ! Mem[000000005d8000bc]
ldstub [%o2+0x1f1],%l5 ! Mem[000000005d0001f1]
lduw [%o2+0x128],%l7 ! Mem[000000005d000128]
ldx [%o1+0x128],%l2 ! Mem[000000005c800128]
st %f5 ,[%o1+0x150] ! Mem[000000005c800150]
retl
srlx %l1,0x03b,%l3
p38_jmpl_3_he:
jmpl %g6+8,%g0
ldsw [%i3+0x0b4],%l2 ! Mem[000000005d8000b4]
p38_call_3_he:
xor %l5,%l2,%l4
ldub [%i0+0x1de],%l7 ! Mem[000000005c0001de]
stb %l7,[%i1+0x1dd] ! Mem[000000005c8001dd]
stb %l2,[%i2+0x1cf] ! Mem[000000005d0001cf]
ldx [%i2+0x100],%l7 ! Mem[000000005d000100]
ldx [%i2+0x050],%l2 ! Mem[000000005d000050]
ldd [%i2+0x0c0],%l0 ! Mem[000000005d0000c0]
retl
orncc %l5,0x327,%l5
p38_jmpl_3_ho:
jmpl %g6+8,%g0
ldsw [%o3+0x0b4],%l2 ! Mem[000000005d8000b4]
p38_call_3_ho:
xor %l5,%l2,%l4
ldub [%o0+0x1de],%l7 ! Mem[000000005c0001de]
stb %l7,[%o1+0x1dd] ! Mem[000000005c8001dd]
stb %l2,[%o2+0x1cf] ! Mem[000000005d0001cf]
ldx [%o2+0x100],%l7 ! Mem[000000005d000100]
ldx [%o2+0x050],%l2 ! Mem[000000005d000050]
ldd [%o2+0x0c0],%l0 ! Mem[000000005d0000c0]
retl
orncc %l5,0x327,%l5
p39_jmpl_3_le:
lduh [%i3+0x0ce],%l6 ! Mem[000000005f8000ce]
ldub [%i3+0x1dd],%l7 ! Mem[000000005f8001dd]
ldsb [%i2+0x087],%l5 ! Mem[000000005f000087]
sth %l7,[%i2+0x0b8] ! Mem[000000005f0000b8]
lduw [%i0+0x050],%l6 ! Mem[000000005e000050]
jmpl %g6+8,%g0
ldd [%i2+0x1e8],%f14 ! Mem[000000005f0001e8]
p39_call_3_le:
stb %l3,[%i3+0x052] ! Mem[000000005f800052]
ldx [%i2+0x130],%l6 ! Mem[000000005f000130]
retl
st %f1 ,[%i0+0x064] ! Mem[000000005e000064]
p39_jmpl_3_lo:
lduh [%o3+0x0ce],%l6 ! Mem[000000005f8000ce]
ldub [%o3+0x1dd],%l7 ! Mem[000000005f8001dd]
ldsb [%o2+0x087],%l5 ! Mem[000000005f000087]
sth %l7,[%o2+0x0b8] ! Mem[000000005f0000b8]
lduw [%o0+0x050],%l6 ! Mem[000000005e000050]
jmpl %g6+8,%g0
ldd [%o2+0x1e8],%f14 ! Mem[000000005f0001e8]
p39_call_3_lo:
stb %l3,[%o3+0x052] ! Mem[000000005f800052]
ldx [%o2+0x130],%l6 ! Mem[000000005f000130]
retl
st %f1 ,[%o0+0x064] ! Mem[000000005e000064]
p39_jmpl_3_he:
stb %l0,[%i1+0x0e4] ! Mem[000000005e8000e4]
stx %l6,[%i3+0x1b8] ! Mem[000000005f8001b8]
ldsb [%i2+0x055],%l1 ! Mem[000000005f000055]
ldd [%i0+0x0a8],%l0 ! Mem[000000005e0000a8]
ldub [%i2+0x125],%l5 ! Mem[000000005f000125]
lduh [%i1+0x0c0],%l1 ! Mem[000000005e8000c0]
jmpl %g6+8,%g0
st %f28,[%i2+0x0a0] ! Mem[000000005f0000a0]
p39_call_3_he:
stw %l7,[%i0+0x100] ! Mem[000000005e000100]
sth %l1,[%i2+0x1ce] ! Mem[000000005f0001ce]
retl
sth %l6,[%i2+0x0c0] ! Mem[000000005f0000c0]
p39_jmpl_3_ho:
stb %l0,[%o1+0x0e4] ! Mem[000000005e8000e4]
stx %l6,[%o3+0x1b8] ! Mem[000000005f8001b8]
ldsb [%o2+0x055],%l1 ! Mem[000000005f000055]
ldd [%o0+0x0a8],%l0 ! Mem[000000005e0000a8]
ldub [%o2+0x125],%l5 ! Mem[000000005f000125]
lduh [%o1+0x0c0],%l1 ! Mem[000000005e8000c0]
jmpl %g6+8,%g0
st %f28,[%o2+0x0a0] ! Mem[000000005f0000a0]
p39_call_3_ho:
stw %l7,[%o0+0x100] ! Mem[000000005e000100]
sth %l1,[%o2+0x1ce] ! Mem[000000005f0001ce]
retl
sth %l6,[%o2+0x0c0] ! Mem[000000005f0000c0]
p40_jmpl_3_le:
tsubcctv %l0,-0xe53,%l7
jmpl %g6+8,%g0
ldsh [%i2+0x0ae],%l2 ! Mem[00000000610000ae]
p40_call_3_le:
retl
ldsb [%i1+0x065],%l2 ! Mem[0000000060800065]
p40_jmpl_3_lo:
tsubcctv %l0,-0xe53,%l7
jmpl %g6+8,%g0
ldsh [%o2+0x0ae],%l2 ! Mem[00000000610000ae]
p40_call_3_lo:
retl
ldsb [%o1+0x065],%l2 ! Mem[0000000060800065]
p40_jmpl_3_he:
sth %l3,[%i1+0x1ae] ! Mem[00000000608001ae]
ldsw [%i3+0x160],%l3 ! Mem[0000000061800160]
jmpl %g6+8,%g0
lduw [%i2+0x1fc],%l0 ! Mem[00000000610001fc]
p40_call_3_he:
ldd [%i3+0x1a0],%f30 ! Mem[00000000618001a0]
ldsb [%i1+0x1a1],%l6 ! Mem[00000000608001a1]
ldsw [%i2+0x1a0],%l1 ! Mem[00000000610001a0]
lduh [%i0+0x138],%l1 ! Mem[0000000060000138]
stb %l1,[%i3+0x065] ! Mem[0000000061800065]
retl
ldd [%i0+0x170],%l0 ! Mem[0000000060000170]
p40_jmpl_3_ho:
sth %l3,[%o1+0x1ae] ! Mem[00000000608001ae]
ldsw [%o3+0x160],%l3 ! Mem[0000000061800160]
jmpl %g6+8,%g0
lduw [%o2+0x1fc],%l0 ! Mem[00000000610001fc]
p40_call_3_ho:
ldd [%o3+0x1a0],%f30 ! Mem[00000000618001a0]
ldsb [%o1+0x1a1],%l6 ! Mem[00000000608001a1]
ldsw [%o2+0x1a0],%l1 ! Mem[00000000610001a0]
lduh [%o0+0x138],%l1 ! Mem[0000000060000138]
stb %l1,[%o3+0x065] ! Mem[0000000061800065]
retl
ldd [%o0+0x170],%l0 ! Mem[0000000060000170]
p41_jmpl_3_le:
ldub [%i2+0x022],%l6 ! Mem[0000000063000022]
jmpl %g6+8,%g0
andncc %l7,0xe32,%l6
p41_call_3_le:
ldub [%i3+0x06b],%l0 ! Mem[000000006380006b]
ldd [%i1+0x180],%l2 ! Mem[0000000062800180]
sllx %l5,0x019,%l1
stw %l7,[%i0+0x160] ! Mem[0000000062000160]
subccc %l2,-0x9d2,%l3
retl
stw %l6,[%i3+0x140] ! Mem[0000000063800140]
p41_jmpl_3_lo:
ldub [%o2+0x022],%l6 ! Mem[0000000063000022]
jmpl %g6+8,%g0
andncc %l7,0xe32,%l6
p41_call_3_lo:
ldub [%o3+0x06b],%l0 ! Mem[000000006380006b]
ldd [%o1+0x180],%l2 ! Mem[0000000062800180]
sllx %l5,0x019,%l1
stw %l7,[%o0+0x160] ! Mem[0000000062000160]
subccc %l2,-0x9d2,%l3
retl
stw %l6,[%o3+0x140] ! Mem[0000000063800140]
p41_jmpl_3_he:
ldsh [%i3+0x0bc],%l1 ! Mem[00000000638000bc]
orn %l6,-0x466,%l7
smulcc %l6,0xaec,%l0
ldsh [%i0+0x096],%l0 ! Mem[0000000062000096]
std %l2,[%i0+0x118] ! Mem[0000000062000118]
udivx %l2,%l1,%l7
ldsb [%i2+0x1b0],%l0 ! Mem[00000000630001b0]
jmpl %g6+8,%g0
stx %l2,[%i1+0x088] ! Mem[0000000062800088]
p41_call_3_he:
tsubcc %l5,%l0,%l1
addccc %l2,-0xb91,%l0
ldx [%i3+0x168],%l5 ! Mem[0000000063800168]
stx %l6,[%i1+0x0e8] ! Mem[00000000628000e8]
stb %l7,[%i3+0x1fd] ! Mem[00000000638001fd]
retl
ld [%i2+0x1ec],%f18 ! Mem[00000000630001ec]
p41_jmpl_3_ho:
ldsh [%o3+0x0bc],%l1 ! Mem[00000000638000bc]
orn %l6,-0x466,%l7
smulcc %l6,0xaec,%l0
ldsh [%o0+0x096],%l0 ! Mem[0000000062000096]
std %l2,[%o0+0x118] ! Mem[0000000062000118]
udivx %l2,%l1,%l7
ldsb [%o2+0x1b0],%l0 ! Mem[00000000630001b0]
jmpl %g6+8,%g0
stx %l2,[%o1+0x088] ! Mem[0000000062800088]
p41_call_3_ho:
tsubcc %l5,%l0,%l1
addccc %l2,-0xb91,%l0
ldx [%o3+0x168],%l5 ! Mem[0000000063800168]
stx %l6,[%o1+0x0e8] ! Mem[00000000628000e8]
stb %l7,[%o3+0x1fd] ! Mem[00000000638001fd]
retl
ld [%o2+0x1ec],%f18 ! Mem[00000000630001ec]
p42_jmpl_3_le:
ldub [%i3+0x19e],%l3 ! Mem[000000006580019e]
ldstub [%i1+0x092],%l4 ! Mem[0000000064800092]
jmpl %g6+8,%g0
xnorcc %l2,%l5,%l0
p42_call_3_le:
ldsb [%i0+0x162],%l7 ! Mem[0000000064000162]
retl
addc %l4,%l1,%l5
p42_jmpl_3_lo:
ldub [%o3+0x19e],%l3 ! Mem[000000006580019e]
ldstub [%o1+0x092],%l4 ! Mem[0000000064800092]
jmpl %g6+8,%g0
xnorcc %l2,%l5,%l0
p42_call_3_lo:
ldsb [%o0+0x162],%l7 ! Mem[0000000064000162]
retl
addc %l4,%l1,%l5
p42_jmpl_3_he:
std %l2,[%i3+0x190] ! Mem[0000000065800190]
stb %l6,[%i2+0x10d] ! Mem[000000006500010d]
sdivx %l0,%l1,%l1
ldsb [%i2+0x09d],%l1 ! Mem[000000006500009d]
ldsh [%i3+0x1f0],%l5 ! Mem[00000000658001f0]
ld [%i0+0x128],%f31 ! Mem[0000000064000128]
jmpl %g6+8,%g0
orncc %l2,0x129,%l7
p42_call_3_he:
stw %l3,[%i2+0x150] ! Mem[0000000065000150]
ldstub [%i3+0x07d],%l0 ! Mem[000000006580007d]
retl
lduw [%i1+0x168],%l7 ! Mem[0000000064800168]
p42_jmpl_3_ho:
std %l2,[%o3+0x190] ! Mem[0000000065800190]
stb %l6,[%o2+0x10d] ! Mem[000000006500010d]
sdivx %l0,%l1,%l1
ldsb [%o2+0x09d],%l1 ! Mem[000000006500009d]
ldsh [%o3+0x1f0],%l5 ! Mem[00000000658001f0]
ld [%o0+0x128],%f31 ! Mem[0000000064000128]
jmpl %g6+8,%g0
orncc %l2,0x129,%l7
p42_call_3_ho:
stw %l3,[%o2+0x150] ! Mem[0000000065000150]
ldstub [%o3+0x07d],%l0 ! Mem[000000006580007d]
retl
lduw [%o1+0x168],%l7 ! Mem[0000000064800168]
p43_jmpl_3_le:
sll %l1,%l0,%l6
stb %l7,[%i3+0x09a] ! Mem[000000006780009a]
ldd [%i1+0x040],%l4 ! Mem[0000000066800040]
ldub [%i0+0x1d1],%l5 ! Mem[00000000660001d1]
xor %l7,0xe43,%l2
ldsb [%i1+0x018],%l7 ! Mem[0000000066800018]
jmpl %g6+8,%g0
swap [%i3+0x04c],%l3 ! Mem[000000006780004c]
p43_call_3_le:
srax %l1,%l1,%l0
tsubcctv %l7,0x9aa,%l5
andncc %l2,0x0d5,%l4
retl
lduh [%i3+0x14c],%l2 ! Mem[000000006780014c]
p43_jmpl_3_lo:
sll %l1,%l0,%l6
stb %l7,[%o3+0x09a] ! Mem[000000006780009a]
ldd [%o1+0x040],%l4 ! Mem[0000000066800040]
ldub [%o0+0x1d1],%l5 ! Mem[00000000660001d1]
xor %l7,0xe43,%l2
ldsb [%o1+0x018],%l7 ! Mem[0000000066800018]
jmpl %g6+8,%g0
swap [%o3+0x04c],%l3 ! Mem[000000006780004c]
p43_call_3_lo:
srax %l1,%l1,%l0
tsubcctv %l7,0x9aa,%l5
andncc %l2,0x0d5,%l4
retl
lduh [%o3+0x14c],%l2 ! Mem[000000006780014c]
p43_jmpl_3_he:
addccc %l6,0xc72,%l3
ldub [%i1+0x0b8],%l6 ! Mem[00000000668000b8]
std %l4,[%i2+0x1f0] ! Mem[00000000670001f0]
taddcc %l6,%l6,%l2
addccc %l6,%l6,%l2
lduw [%i2+0x0a8],%l3 ! Mem[00000000670000a8]
jmpl %g6+8,%g0
ldub [%i2+0x1cc],%l2 ! Mem[00000000670001cc]
p43_call_3_he:
ldub [%i2+0x159],%l7 ! Mem[0000000067000159]
retl
sll %l3,0x013,%l5
p43_jmpl_3_ho:
addccc %l6,0xc72,%l3
ldub [%o1+0x0b8],%l6 ! Mem[00000000668000b8]
std %l4,[%o2+0x1f0] ! Mem[00000000670001f0]
taddcc %l6,%l6,%l2
addccc %l6,%l6,%l2
lduw [%o2+0x0a8],%l3 ! Mem[00000000670000a8]
jmpl %g6+8,%g0
ldub [%o2+0x1cc],%l2 ! Mem[00000000670001cc]
p43_call_3_ho:
ldub [%o2+0x159],%l7 ! Mem[0000000067000159]
retl
sll %l3,0x013,%l5
p44_jmpl_3_le:
st %f15,[%i1+0x058] ! Mem[0000000068800058]
stx %l0,[%i1+0x060] ! Mem[0000000068800060]
lduh [%i1+0x042],%l3 ! Mem[0000000068800042]
stb %l7,[%i0+0x0ec] ! Mem[00000000680000ec]
sth %l4,[%i3+0x0d6] ! Mem[00000000698000d6]
ldsw [%i0+0x060],%l5 ! Mem[0000000068000060]
stb %l1,[%i0+0x027] ! Mem[0000000068000027]
jmpl %g6+8,%g0
ldsb [%i2+0x0f2],%l6 ! Mem[00000000690000f2]
p44_call_3_le:
swap [%i0+0x18c],%l3 ! Mem[000000006800018c]
retl
std %l4,[%i0+0x0b8] ! Mem[00000000680000b8]
p44_jmpl_3_lo:
st %f15,[%o1+0x058] ! Mem[0000000068800058]
stx %l0,[%o1+0x060] ! Mem[0000000068800060]
lduh [%o1+0x042],%l3 ! Mem[0000000068800042]
stb %l7,[%o0+0x0ec] ! Mem[00000000680000ec]
sth %l4,[%o3+0x0d6] ! Mem[00000000698000d6]
ldsw [%o0+0x060],%l5 ! Mem[0000000068000060]
stb %l1,[%o0+0x027] ! Mem[0000000068000027]
jmpl %g6+8,%g0
ldsb [%o2+0x0f2],%l6 ! Mem[00000000690000f2]
p44_call_3_lo:
swap [%o0+0x18c],%l3 ! Mem[000000006800018c]
retl
std %l4,[%o0+0x0b8] ! Mem[00000000680000b8]
p44_jmpl_3_he:
ldx [%i1+0x018],%l2 ! Mem[0000000068800018]
sth %l6,[%i3+0x0f0] ! Mem[00000000698000f0]
lduh [%i0+0x118],%l0 ! Mem[0000000068000118]
std %l0,[%i1+0x070] ! Mem[0000000068800070]
jmpl %g6+8,%g0
sth %l7,[%i1+0x020] ! Mem[0000000068800020]
p44_call_3_he:
ldsh [%i1+0x148],%l6 ! Mem[0000000068800148]
stw %l4,[%i0+0x0c4] ! Mem[00000000680000c4]
std %l0,[%i2+0x000] ! Mem[0000000069000000]
st %f18,[%i3+0x128] ! Mem[0000000069800128]
retl
ldub [%i2+0x184],%l7 ! Mem[0000000069000184]
p44_jmpl_3_ho:
ldx [%o1+0x018],%l2 ! Mem[0000000068800018]
sth %l6,[%o3+0x0f0] ! Mem[00000000698000f0]
lduh [%o0+0x118],%l0 ! Mem[0000000068000118]
std %l0,[%o1+0x070] ! Mem[0000000068800070]
jmpl %g6+8,%g0
sth %l7,[%o1+0x020] ! Mem[0000000068800020]
p44_call_3_ho:
ldsh [%o1+0x148],%l6 ! Mem[0000000068800148]
stw %l4,[%o0+0x0c4] ! Mem[00000000680000c4]
std %l0,[%o2+0x000] ! Mem[0000000069000000]
st %f18,[%o3+0x128] ! Mem[0000000069800128]
retl
ldub [%o2+0x184],%l7 ! Mem[0000000069000184]
p45_jmpl_3_le:
jmpl %g6+8,%g0
smul %l6,%l6,%l6
p45_call_3_le:
stb %l6,[%i2+0x032] ! Mem[000000006b000032]
retl
ldsh [%i1+0x044],%l5 ! Mem[000000006a800044]
p45_jmpl_3_lo:
jmpl %g6+8,%g0
smul %l6,%l6,%l6
p45_call_3_lo:
stb %l6,[%o2+0x032] ! Mem[000000006b000032]
retl
ldsh [%o1+0x044],%l5 ! Mem[000000006a800044]
p45_jmpl_3_he:
std %l4,[%i1+0x1c0] ! Mem[000000006a8001c0]
ldsh [%i3+0x180],%l2 ! Mem[000000006b800180]
xor %l1,0x806,%l5
ld [%i1+0x190],%f20 ! Mem[000000006a800190]
stx %l0,[%i1+0x090] ! Mem[000000006a800090]
ldub [%i1+0x00b],%l4 ! Mem[000000006a80000b]
ldstub [%i0+0x1bd],%l0 ! Mem[000000006a0001bd]
jmpl %g6+8,%g0
stw %l0,[%i3+0x048] ! Mem[000000006b800048]
p45_call_3_he:
stw %l6,[%i1+0x08c] ! Mem[000000006a80008c]
std %f20,[%i3+0x168] ! Mem[000000006b800168]
ldsw [%i2+0x060],%l6 ! Mem[000000006b000060]
std %f28,[%i3+0x0d0] ! Mem[000000006b8000d0]
ldsh [%i2+0x1fa],%l7 ! Mem[000000006b0001fa]
retl
stb %l7,[%i1+0x125] ! Mem[000000006a800125]
p45_jmpl_3_ho:
std %l4,[%o1+0x1c0] ! Mem[000000006a8001c0]
ldsh [%o3+0x180],%l2 ! Mem[000000006b800180]
xor %l1,0x806,%l5
ld [%o1+0x190],%f20 ! Mem[000000006a800190]
stx %l0,[%o1+0x090] ! Mem[000000006a800090]
ldub [%o1+0x00b],%l4 ! Mem[000000006a80000b]
ldstub [%o0+0x1bd],%l0 ! Mem[000000006a0001bd]
jmpl %g6+8,%g0
stw %l0,[%o3+0x048] ! Mem[000000006b800048]
p45_call_3_ho:
stw %l6,[%o1+0x08c] ! Mem[000000006a80008c]
std %f20,[%o3+0x168] ! Mem[000000006b800168]
ldsw [%o2+0x060],%l6 ! Mem[000000006b000060]
std %f28,[%o3+0x0d0] ! Mem[000000006b8000d0]
ldsh [%o2+0x1fa],%l7 ! Mem[000000006b0001fa]
retl
stb %l7,[%o1+0x125] ! Mem[000000006a800125]
p46_jmpl_3_le:
std %l2,[%i1+0x020] ! Mem[000000006c800020]
sth %l6,[%i0+0x1be] ! Mem[000000006c0001be]
jmpl %g6+8,%g0
ldsh [%i1+0x1f2],%l4 ! Mem[000000006c8001f2]
p46_call_3_le:
swap [%i0+0x0ac],%l2 ! Mem[000000006c0000ac]
std %f8 ,[%i0+0x058] ! Mem[000000006c000058]
stw %l7,[%i2+0x1fc] ! Mem[000000006d0001fc]
subc %l2,%l0,%l7
ldstub [%i0+0x082],%l3 ! Mem[000000006c000082]
ldstub [%i2+0x1fb],%l6 ! Mem[000000006d0001fb]
retl
ldd [%i2+0x0e0],%f6 ! Mem[000000006d0000e0]
p46_jmpl_3_lo:
std %l2,[%o1+0x020] ! Mem[000000006c800020]
sth %l6,[%o0+0x1be] ! Mem[000000006c0001be]
jmpl %g6+8,%g0
ldsh [%o1+0x1f2],%l4 ! Mem[000000006c8001f2]
p46_call_3_lo:
swap [%o0+0x0ac],%l2 ! Mem[000000006c0000ac]
std %f8 ,[%o0+0x058] ! Mem[000000006c000058]
stw %l7,[%o2+0x1fc] ! Mem[000000006d0001fc]
subc %l2,%l0,%l7
ldstub [%o0+0x082],%l3 ! Mem[000000006c000082]
ldstub [%o2+0x1fb],%l6 ! Mem[000000006d0001fb]
retl
ldd [%o2+0x0e0],%f6 ! Mem[000000006d0000e0]
p46_jmpl_3_he:
stb %l2,[%i0+0x167] ! Mem[000000006c000167]
ldsb [%i2+0x07a],%l7 ! Mem[000000006d00007a]
lduw [%i1+0x064],%l0 ! Mem[000000006c800064]
lduh [%i0+0x1d8],%l5 ! Mem[000000006c0001d8]
xor %l6,%l2,%l1
swap [%i3+0x0a0],%l6 ! Mem[000000006d8000a0]
stx %l6,[%i1+0x1d8] ! Mem[000000006c8001d8]
jmpl %g6+8,%g0
ldstub [%i2+0x08e],%l1 ! Mem[000000006d00008e]
p46_call_3_he:
lduh [%i2+0x150],%l1 ! Mem[000000006d000150]
stw %l3,[%i0+0x0e0] ! Mem[000000006c0000e0]
retl
ldx [%i2+0x038],%l2 ! Mem[000000006d000038]
p46_jmpl_3_ho:
stb %l2,[%o0+0x167] ! Mem[000000006c000167]
ldsb [%o2+0x07a],%l7 ! Mem[000000006d00007a]
lduw [%o1+0x064],%l0 ! Mem[000000006c800064]
lduh [%o0+0x1d8],%l5 ! Mem[000000006c0001d8]
xor %l6,%l2,%l1
swap [%o3+0x0a0],%l6 ! Mem[000000006d8000a0]
stx %l6,[%o1+0x1d8] ! Mem[000000006c8001d8]
jmpl %g6+8,%g0
ldstub [%o2+0x08e],%l1 ! Mem[000000006d00008e]
p46_call_3_ho:
lduh [%o2+0x150],%l1 ! Mem[000000006d000150]
stw %l3,[%o0+0x0e0] ! Mem[000000006c0000e0]
retl
ldx [%o2+0x038],%l2 ! Mem[000000006d000038]
p47_jmpl_3_le:
stx %l1,[%i1+0x0c0] ! Mem[000000006e8000c0]
sub %l1,%l2,%l7
jmpl %g6+8,%g0
sra %l6,0x00b,%l0
p47_call_3_le:
retl
ldsb [%i1+0x141],%l1 ! Mem[000000006e800141]
p47_jmpl_3_lo:
stx %l1,[%o1+0x0c0] ! Mem[000000006e8000c0]
sub %l1,%l2,%l7
jmpl %g6+8,%g0
sra %l6,0x00b,%l0
p47_call_3_lo:
retl
ldsb [%o1+0x141],%l1 ! Mem[000000006e800141]
p47_jmpl_3_he:
ldsw [%i1+0x098],%l7 ! Mem[000000006e800098]
swap [%i1+0x1fc],%l7 ! Mem[000000006e8001fc]
sdivx %l6,-0x50e,%l3
jmpl %g6+8,%g0
stb %l2,[%i3+0x141] ! Mem[000000006f800141]
p47_call_3_he:
ldsw [%i0+0x154],%l4 ! Mem[000000006e000154]
tsubcc %l2,0x2a0,%l6
lduh [%i3+0x09e],%l1 ! Mem[000000006f80009e]
std %f20,[%i2+0x040] ! Mem[000000006f000040]
ldd [%i3+0x090],%f16 ! Mem[000000006f800090]
ldstub [%i2+0x11e],%l1 ! Mem[000000006f00011e]
swap [%i0+0x07c],%l0 ! Mem[000000006e00007c]
retl
ldsh [%i0+0x062],%l3 ! Mem[000000006e000062]
p47_jmpl_3_ho:
ldsw [%o1+0x098],%l7 ! Mem[000000006e800098]
swap [%o1+0x1fc],%l7 ! Mem[000000006e8001fc]
sdivx %l6,-0x50e,%l3
jmpl %g6+8,%g0
stb %l2,[%o3+0x141] ! Mem[000000006f800141]
p47_call_3_ho:
ldsw [%o0+0x154],%l4 ! Mem[000000006e000154]
tsubcc %l2,0x2a0,%l6
lduh [%o3+0x09e],%l1 ! Mem[000000006f80009e]
std %f20,[%o2+0x040] ! Mem[000000006f000040]
ldd [%o3+0x090],%f16 ! Mem[000000006f800090]
ldstub [%o2+0x11e],%l1 ! Mem[000000006f00011e]
swap [%o0+0x07c],%l0 ! Mem[000000006e00007c]
retl
ldsh [%o0+0x062],%l3 ! Mem[000000006e000062]
p48_jmpl_3_le:
stb %l0,[%i0+0x1bd] ! Mem[00000000700001bd]
ldsb [%i3+0x0b5],%l4 ! Mem[00000000718000b5]
stb %l1,[%i0+0x0d0] ! Mem[00000000700000d0]
lduw [%i1+0x1ec],%l5 ! Mem[00000000708001ec]
taddcctv %l5,0x04f,%l2
st %f10,[%i0+0x01c] ! Mem[000000007000001c]
jmpl %g6+8,%g0
ldd [%i3+0x0f8],%l2 ! Mem[00000000718000f8]
p48_call_3_le:
ld [%i1+0x160],%f10 ! Mem[0000000070800160]
ldstub [%i1+0x180],%l3 ! Mem[0000000070800180]
retl
swap [%i2+0x1a0],%l6 ! Mem[00000000710001a0]
p48_jmpl_3_lo:
stb %l0,[%o0+0x1bd] ! Mem[00000000700001bd]
ldsb [%o3+0x0b5],%l4 ! Mem[00000000718000b5]
stb %l1,[%o0+0x0d0] ! Mem[00000000700000d0]
lduw [%o1+0x1ec],%l5 ! Mem[00000000708001ec]
taddcctv %l5,0x04f,%l2
st %f10,[%o0+0x01c] ! Mem[000000007000001c]
jmpl %g6+8,%g0
ldd [%o3+0x0f8],%l2 ! Mem[00000000718000f8]
p48_call_3_lo:
ld [%o1+0x160],%f10 ! Mem[0000000070800160]
ldstub [%o1+0x180],%l3 ! Mem[0000000070800180]
retl
swap [%o2+0x1a0],%l6 ! Mem[00000000710001a0]
p48_jmpl_3_he:
ldsw [%i3+0x088],%l3 ! Mem[0000000071800088]
lduh [%i3+0x1ec],%l2 ! Mem[00000000718001ec]
lduh [%i1+0x064],%l6 ! Mem[0000000070800064]
std %l2,[%i2+0x050] ! Mem[0000000071000050]
ldsw [%i1+0x080],%l6 ! Mem[0000000070800080]
jmpl %g6+8,%g0
ldd [%i0+0x180],%l6 ! Mem[0000000070000180]
p48_call_3_he:
udivx %l1,-0x515,%l5
and %l0,0x79d,%l4
lduw [%i3+0x058],%l1 ! Mem[0000000071800058]
retl
sth %l6,[%i0+0x04e] ! Mem[000000007000004e]
p48_jmpl_3_ho:
ldsw [%o3+0x088],%l3 ! Mem[0000000071800088]
lduh [%o3+0x1ec],%l2 ! Mem[00000000718001ec]
lduh [%o1+0x064],%l6 ! Mem[0000000070800064]
std %l2,[%o2+0x050] ! Mem[0000000071000050]
ldsw [%o1+0x080],%l6 ! Mem[0000000070800080]
jmpl %g6+8,%g0
ldd [%o0+0x180],%l6 ! Mem[0000000070000180]
p48_call_3_ho:
udivx %l1,-0x515,%l5
and %l0,0x79d,%l4
lduw [%o3+0x058],%l1 ! Mem[0000000071800058]
retl
sth %l6,[%o0+0x04e] ! Mem[000000007000004e]
p49_jmpl_3_le:
jmpl %g6+8,%g0
swap [%i2+0x074],%l5 ! Mem[0000000073000074]
p49_call_3_le:
lduh [%i3+0x098],%l6 ! Mem[0000000073800098]
retl
std %l4,[%i2+0x1f0] ! Mem[00000000730001f0]
p49_jmpl_3_lo:
jmpl %g6+8,%g0
swap [%o2+0x074],%l5 ! Mem[0000000073000074]
p49_call_3_lo:
lduh [%o3+0x098],%l6 ! Mem[0000000073800098]
retl
std %l4,[%o2+0x1f0] ! Mem[00000000730001f0]
p49_jmpl_3_he:
stw %l1,[%i3+0x058] ! Mem[0000000073800058]
ldub [%i3+0x1ce],%l5 ! Mem[00000000738001ce]
lduw [%i3+0x190],%l0 ! Mem[0000000073800190]
ldub [%i2+0x0e1],%l5 ! Mem[00000000730000e1]
jmpl %g6+8,%g0
ldub [%i2+0x091],%l4 ! Mem[0000000073000091]
p49_call_3_he:
retl
ldd [%i0+0x040],%l2 ! Mem[0000000072000040]
p49_jmpl_3_ho:
stw %l1,[%o3+0x058] ! Mem[0000000073800058]
ldub [%o3+0x1ce],%l5 ! Mem[00000000738001ce]
lduw [%o3+0x190],%l0 ! Mem[0000000073800190]
ldub [%o2+0x0e1],%l5 ! Mem[00000000730000e1]
jmpl %g6+8,%g0
ldub [%o2+0x091],%l4 ! Mem[0000000073000091]
p49_call_3_ho:
retl
ldd [%o0+0x040],%l2 ! Mem[0000000072000040]
p50_jmpl_3_le:
ldx [%i3+0x0c8],%l5 ! Mem[00000000758000c8]
swap [%i2+0x1f0],%l2 ! Mem[00000000750001f0]
ldsw [%i2+0x15c],%l3 ! Mem[000000007500015c]
jmpl %g6+8,%g0
stb %l4,[%i0+0x0e7] ! Mem[00000000740000e7]
p50_call_3_le:
stb %l1,[%i2+0x150] ! Mem[0000000075000150]
stw %l1,[%i0+0x120] ! Mem[0000000074000120]
retl
stx %l4,[%i3+0x0d0] ! Mem[00000000758000d0]
p50_jmpl_3_lo:
ldx [%o3+0x0c8],%l5 ! Mem[00000000758000c8]
swap [%o2+0x1f0],%l2 ! Mem[00000000750001f0]
ldsw [%o2+0x15c],%l3 ! Mem[000000007500015c]
jmpl %g6+8,%g0
stb %l4,[%o0+0x0e7] ! Mem[00000000740000e7]
p50_call_3_lo:
stb %l1,[%o2+0x150] ! Mem[0000000075000150]
stw %l1,[%o0+0x120] ! Mem[0000000074000120]
retl
stx %l4,[%o3+0x0d0] ! Mem[00000000758000d0]
p50_jmpl_3_he:
sth %l5,[%i0+0x014] ! Mem[0000000074000014]
ldx [%i0+0x150],%l4 ! Mem[0000000074000150]
stx %l4,[%i0+0x158] ! Mem[0000000074000158]
jmpl %g6+8,%g0
swap [%i3+0x1d4],%l5 ! Mem[00000000758001d4]
p50_call_3_he:
ldsh [%i0+0x124],%l2 ! Mem[0000000074000124]
retl
ldsh [%i0+0x110],%l4 ! Mem[0000000074000110]
p50_jmpl_3_ho:
sth %l5,[%o0+0x014] ! Mem[0000000074000014]
ldx [%o0+0x150],%l4 ! Mem[0000000074000150]
stx %l4,[%o0+0x158] ! Mem[0000000074000158]
jmpl %g6+8,%g0
swap [%o3+0x1d4],%l5 ! Mem[00000000758001d4]
p50_call_3_ho:
ldsh [%o0+0x124],%l2 ! Mem[0000000074000124]
retl
ldsh [%o0+0x110],%l4 ! Mem[0000000074000110]
p51_jmpl_3_le:
jmpl %g6+8,%g0
subc %l6,-0x6b1,%l4
p51_call_3_le:
lduw [%i3+0x178],%l7 ! Mem[0000000077800178]
ld [%i3+0x0bc],%f3 ! Mem[00000000778000bc]
ldstub [%i3+0x0ce],%l2 ! Mem[00000000778000ce]
retl
ldub [%i0+0x196],%l2 ! Mem[0000000076000196]
p51_jmpl_3_lo:
jmpl %g6+8,%g0
subc %l6,-0x6b1,%l4
p51_call_3_lo:
lduw [%o3+0x178],%l7 ! Mem[0000000077800178]
ld [%o3+0x0bc],%f3 ! Mem[00000000778000bc]
ldstub [%o3+0x0ce],%l2 ! Mem[00000000778000ce]
retl
ldub [%o0+0x196],%l2 ! Mem[0000000076000196]
p51_jmpl_3_he:
sdivx %l2,0x977,%l2
xnorcc %l5,%l0,%l3
st %f26,[%i1+0x154] ! Mem[0000000076800154]
orncc %l7,%l3,%l2
std %f22,[%i0+0x038] ! Mem[0000000076000038]
ld [%i2+0x020],%f18 ! Mem[0000000077000020]
jmpl %g6+8,%g0
stx %l5,[%i3+0x130] ! Mem[0000000077800130]
p51_call_3_he:
or %l2,%l7,%l0
retl
addccc %l5,%l7,%l2
p51_jmpl_3_ho:
sdivx %l2,0x977,%l2
xnorcc %l5,%l0,%l3
st %f26,[%o1+0x154] ! Mem[0000000076800154]
orncc %l7,%l3,%l2
std %f22,[%o0+0x038] ! Mem[0000000076000038]
ld [%o2+0x020],%f18 ! Mem[0000000077000020]
jmpl %g6+8,%g0
stx %l5,[%o3+0x130] ! Mem[0000000077800130]
p51_call_3_ho:
or %l2,%l7,%l0
retl
addccc %l5,%l7,%l2
p52_jmpl_3_le:
taddcctv %l4,0xd81,%l5
ldsw [%i2+0x160],%l1 ! Mem[0000000079000160]
jmpl %g6+8,%g0
sth %l7,[%i3+0x10c] ! Mem[000000007980010c]
p52_call_3_le:
srax %l4,0x02c,%l2
stw %l2,[%i2+0x044] ! Mem[0000000079000044]
ldx [%i0+0x1f8],%l7 ! Mem[00000000780001f8]
lduw [%i0+0x1fc],%l7 ! Mem[00000000780001fc]
tsubcctv %l1,%l2,%l7
retl
ldsh [%i0+0x14e],%l7 ! Mem[000000007800014e]
p52_jmpl_3_lo:
taddcctv %l4,0xd81,%l5
ldsw [%o2+0x160],%l1 ! Mem[0000000079000160]
jmpl %g6+8,%g0
sth %l7,[%o3+0x10c] ! Mem[000000007980010c]
p52_call_3_lo:
srax %l4,0x02c,%l2
stw %l2,[%o2+0x044] ! Mem[0000000079000044]
ldx [%o0+0x1f8],%l7 ! Mem[00000000780001f8]
lduw [%o0+0x1fc],%l7 ! Mem[00000000780001fc]
tsubcctv %l1,%l2,%l7
retl
ldsh [%o0+0x14e],%l7 ! Mem[000000007800014e]
p52_jmpl_3_he:
ldsb [%i1+0x17c],%l6 ! Mem[000000007880017c]
ldd [%i3+0x1c8],%f28 ! Mem[00000000798001c8]
lduh [%i2+0x1b0],%l0 ! Mem[00000000790001b0]
ldstub [%i2+0x0a5],%l4 ! Mem[00000000790000a5]
jmpl %g6+8,%g0
lduh [%i1+0x10c],%l2 ! Mem[000000007880010c]
p52_call_3_he:
stw %l1,[%i3+0x044] ! Mem[0000000079800044]
retl
subc %l2,%l3,%l0
p52_jmpl_3_ho:
ldsb [%o1+0x17c],%l6 ! Mem[000000007880017c]
ldd [%o3+0x1c8],%f28 ! Mem[00000000798001c8]
lduh [%o2+0x1b0],%l0 ! Mem[00000000790001b0]
ldstub [%o2+0x0a5],%l4 ! Mem[00000000790000a5]
jmpl %g6+8,%g0
lduh [%o1+0x10c],%l2 ! Mem[000000007880010c]
p52_call_3_ho:
stw %l1,[%o3+0x044] ! Mem[0000000079800044]
retl
subc %l2,%l3,%l0
p53_jmpl_3_le:
ldub [%i2+0x14e],%l7 ! Mem[000000007b00014e]
ldsh [%i3+0x1d4],%l3 ! Mem[000000007b8001d4]
ldsh [%i3+0x0c2],%l6 ! Mem[000000007b8000c2]
ldsw [%i3+0x184],%l7 ! Mem[000000007b800184]
lduh [%i1+0x050],%l7 ! Mem[000000007a800050]
udivx %l4,%l4,%l7
ldstub [%i2+0x065],%l1 ! Mem[000000007b000065]
jmpl %g6+8,%g0
ldstub [%i1+0x173],%l0 ! Mem[000000007a800173]
p53_call_3_le:
retl
swap [%i0+0x1c4],%l1 ! Mem[000000007a0001c4]
p53_jmpl_3_lo:
ldub [%o2+0x14e],%l7 ! Mem[000000007b00014e]
ldsh [%o3+0x1d4],%l3 ! Mem[000000007b8001d4]
ldsh [%o3+0x0c2],%l6 ! Mem[000000007b8000c2]
ldsw [%o3+0x184],%l7 ! Mem[000000007b800184]
lduh [%o1+0x050],%l7 ! Mem[000000007a800050]
udivx %l4,%l4,%l7
ldstub [%o2+0x065],%l1 ! Mem[000000007b000065]
jmpl %g6+8,%g0
ldstub [%o1+0x173],%l0 ! Mem[000000007a800173]
p53_call_3_lo:
retl
swap [%o0+0x1c4],%l1 ! Mem[000000007a0001c4]
p53_jmpl_3_he:
stb %l0,[%i3+0x0b8] ! Mem[000000007b8000b8]
swap [%i3+0x0c0],%l3 ! Mem[000000007b8000c0]
swap [%i3+0x13c],%l7 ! Mem[000000007b80013c]
sth %l4,[%i0+0x0ea] ! Mem[000000007a0000ea]
lduh [%i1+0x086],%l4 ! Mem[000000007a800086]
mulx %l0,%l0,%l4
sth %l1,[%i1+0x0d2] ! Mem[000000007a8000d2]
jmpl %g6+8,%g0
ldsb [%i2+0x15a],%l5 ! Mem[000000007b00015a]
p53_call_3_he:
ldd [%i3+0x090],%f26 ! Mem[000000007b800090]
lduw [%i1+0x15c],%l2 ! Mem[000000007a80015c]
st %f23,[%i1+0x040] ! Mem[000000007a800040]
umulcc %l2,%l2,%l1
lduh [%i3+0x16e],%l4 ! Mem[000000007b80016e]
retl
orn %l2,0x731,%l3
p53_jmpl_3_ho:
stb %l0,[%o3+0x0b8] ! Mem[000000007b8000b8]
swap [%o3+0x0c0],%l3 ! Mem[000000007b8000c0]
swap [%o3+0x13c],%l7 ! Mem[000000007b80013c]
sth %l4,[%o0+0x0ea] ! Mem[000000007a0000ea]
lduh [%o1+0x086],%l4 ! Mem[000000007a800086]
mulx %l0,%l0,%l4
sth %l1,[%o1+0x0d2] ! Mem[000000007a8000d2]
jmpl %g6+8,%g0
ldsb [%o2+0x15a],%l5 ! Mem[000000007b00015a]
p53_call_3_ho:
ldd [%o3+0x090],%f26 ! Mem[000000007b800090]
lduw [%o1+0x15c],%l2 ! Mem[000000007a80015c]
st %f23,[%o1+0x040] ! Mem[000000007a800040]
umulcc %l2,%l2,%l1
lduh [%o3+0x16e],%l4 ! Mem[000000007b80016e]
retl
orn %l2,0x731,%l3
p54_jmpl_3_le:
ldub [%i0+0x110],%l3 ! Mem[000000007c000110]
jmpl %g6+8,%g0
ldx [%i0+0x020],%l1 ! Mem[000000007c000020]
p54_call_3_le:
andcc %l0,-0xcd8,%l4
ldsh [%i3+0x0ba],%l2 ! Mem[000000007d8000ba]
ldsh [%i0+0x14c],%l6 ! Mem[000000007c00014c]
ldstub [%i0+0x02e],%l5 ! Mem[000000007c00002e]
mulx %l0,%l3,%l7
lduh [%i0+0x0d0],%l6 ! Mem[000000007c0000d0]
retl
stx %l3,[%i3+0x018] ! Mem[000000007d800018]
p54_jmpl_3_lo:
ldub [%o0+0x110],%l3 ! Mem[000000007c000110]
jmpl %g6+8,%g0
ldx [%o0+0x020],%l1 ! Mem[000000007c000020]
p54_call_3_lo:
andcc %l0,-0xcd8,%l4
ldsh [%o3+0x0ba],%l2 ! Mem[000000007d8000ba]
ldsh [%o0+0x14c],%l6 ! Mem[000000007c00014c]
ldstub [%o0+0x02e],%l5 ! Mem[000000007c00002e]
mulx %l0,%l3,%l7
lduh [%o0+0x0d0],%l6 ! Mem[000000007c0000d0]
retl
stx %l3,[%o3+0x018] ! Mem[000000007d800018]
p54_jmpl_3_he:
st %f22,[%i1+0x1e8] ! Mem[000000007c8001e8]
std %f18,[%i2+0x1c0] ! Mem[000000007d0001c0]
sra %l2,0x005,%l5
ldd [%i3+0x0b8],%f18 ! Mem[000000007d8000b8]
jmpl %g6+8,%g0
std %l4,[%i2+0x0f0] ! Mem[000000007d0000f0]
p54_call_3_he:
lduw [%i1+0x010],%l7 ! Mem[000000007c800010]
stx %l6,[%i0+0x110] ! Mem[000000007c000110]
ldsb [%i3+0x143],%l5 ! Mem[000000007d800143]
retl
ldx [%i3+0x158],%l2 ! Mem[000000007d800158]
p54_jmpl_3_ho:
st %f22,[%o1+0x1e8] ! Mem[000000007c8001e8]
std %f18,[%o2+0x1c0] ! Mem[000000007d0001c0]
sra %l2,0x005,%l5
ldd [%o3+0x0b8],%f18 ! Mem[000000007d8000b8]
jmpl %g6+8,%g0
std %l4,[%o2+0x0f0] ! Mem[000000007d0000f0]
p54_call_3_ho:
lduw [%o1+0x010],%l7 ! Mem[000000007c800010]
stx %l6,[%o0+0x110] ! Mem[000000007c000110]
ldsb [%o3+0x143],%l5 ! Mem[000000007d800143]
retl
ldx [%o3+0x158],%l2 ! Mem[000000007d800158]
p55_jmpl_3_le:
tsubcc %l3,%l0,%l3
ldub [%i1+0x14a],%l7 ! Mem[000000007e80014a]
swap [%i2+0x1cc],%l0 ! Mem[000000007f0001cc]
addcc %l0,%l4,%l6
ldd [%i2+0x140],%l2 ! Mem[000000007f000140]
ldstub [%i0+0x1ff],%l0 ! Mem[000000007e0001ff]
std %l4,[%i3+0x178] ! Mem[000000007f800178]
jmpl %g6+8,%g0
std %l0,[%i0+0x0e0] ! Mem[000000007e0000e0]
p55_call_3_le:
ldd [%i0+0x158],%f6 ! Mem[000000007e000158]
stw %l0,[%i2+0x1b8] ! Mem[000000007f0001b8]
ldd [%i2+0x020],%f14 ! Mem[000000007f000020]
std %l2,[%i0+0x1b0] ! Mem[000000007e0001b0]
ldsh [%i2+0x058],%l4 ! Mem[000000007f000058]
swap [%i2+0x130],%l6 ! Mem[000000007f000130]
stw %l3,[%i3+0x080] ! Mem[000000007f800080]
retl
ldstub [%i0+0x012],%l1 ! Mem[000000007e000012]
p55_jmpl_3_lo:
tsubcc %l3,%l0,%l3
ldub [%o1+0x14a],%l7 ! Mem[000000007e80014a]
swap [%o2+0x1cc],%l0 ! Mem[000000007f0001cc]
addcc %l0,%l4,%l6
ldd [%o2+0x140],%l2 ! Mem[000000007f000140]
ldstub [%o0+0x1ff],%l0 ! Mem[000000007e0001ff]
std %l4,[%o3+0x178] ! Mem[000000007f800178]
jmpl %g6+8,%g0
std %l0,[%o0+0x0e0] ! Mem[000000007e0000e0]
p55_call_3_lo:
ldd [%o0+0x158],%f6 ! Mem[000000007e000158]
stw %l0,[%o2+0x1b8] ! Mem[000000007f0001b8]
ldd [%o2+0x020],%f14 ! Mem[000000007f000020]
std %l2,[%o0+0x1b0] ! Mem[000000007e0001b0]
ldsh [%o2+0x058],%l4 ! Mem[000000007f000058]
swap [%o2+0x130],%l6 ! Mem[000000007f000130]
stw %l3,[%o3+0x080] ! Mem[000000007f800080]
retl
ldstub [%o0+0x012],%l1 ! Mem[000000007e000012]
p55_jmpl_3_he:
jmpl %g6+8,%g0
ldd [%i0+0x0c8],%l0 ! Mem[000000007e0000c8]
p55_call_3_he:
swap [%i2+0x124],%l6 ! Mem[000000007f000124]
tsubcc %l4,%l0,%l3
sth %l2,[%i2+0x164] ! Mem[000000007f000164]
swap [%i3+0x0c4],%l3 ! Mem[000000007f8000c4]
swap [%i1+0x074],%l3 ! Mem[000000007e800074]
retl
ldsb [%i3+0x1e4],%l4 ! Mem[000000007f8001e4]
p55_jmpl_3_ho:
jmpl %g6+8,%g0
ldd [%o0+0x0c8],%l0 ! Mem[000000007e0000c8]
p55_call_3_ho:
swap [%o2+0x124],%l6 ! Mem[000000007f000124]
tsubcc %l4,%l0,%l3
sth %l2,[%o2+0x164] ! Mem[000000007f000164]
swap [%o3+0x0c4],%l3 ! Mem[000000007f8000c4]
swap [%o1+0x074],%l3 ! Mem[000000007e800074]
retl
ldsb [%o3+0x1e4],%l4 ! Mem[000000007f8001e4]
p56_jmpl_3_le:
stx %l7,[%i3+0x098] ! Mem[0000000081800098]
lduh [%i1+0x052],%l6 ! Mem[0000000080800052]
sth %l1,[%i0+0x010] ! Mem[0000000080000010]
ldx [%i3+0x0b0],%l4 ! Mem[00000000818000b0]
swap [%i2+0x110],%l3 ! Mem[0000000081000110]
jmpl %g6+8,%g0
srax %l1,%l6,%l7
p56_call_3_le:
ldub [%i3+0x01c],%l0 ! Mem[000000008180001c]
ldsh [%i0+0x0a2],%l3 ! Mem[00000000800000a2]
or %l7,0x7bb,%l2
retl
ldstub [%i0+0x1d3],%l2 ! Mem[00000000800001d3]
p56_jmpl_3_lo:
stx %l7,[%o3+0x098] ! Mem[0000000081800098]
lduh [%o1+0x052],%l6 ! Mem[0000000080800052]
sth %l1,[%o0+0x010] ! Mem[0000000080000010]
ldx [%o3+0x0b0],%l4 ! Mem[00000000818000b0]
swap [%o2+0x110],%l3 ! Mem[0000000081000110]
jmpl %g6+8,%g0
srax %l1,%l6,%l7
p56_call_3_lo:
ldub [%o3+0x01c],%l0 ! Mem[000000008180001c]
ldsh [%o0+0x0a2],%l3 ! Mem[00000000800000a2]
or %l7,0x7bb,%l2
retl
ldstub [%o0+0x1d3],%l2 ! Mem[00000000800001d3]
p56_jmpl_3_he:
st %f16,[%i1+0x138] ! Mem[0000000080800138]
umulcc %l5,0x592,%l3
andcc %l7,0x561,%l3
srl %l7,%l7,%l4
swap [%i0+0x15c],%l3 ! Mem[000000008000015c]
ldd [%i2+0x098],%l6 ! Mem[0000000081000098]
jmpl %g6+8,%g0
ldd [%i2+0x048],%f18 ! Mem[0000000081000048]
p56_call_3_he:
stx %l1,[%i0+0x1c8] ! Mem[00000000800001c8]
std %l2,[%i2+0x040] ! Mem[0000000081000040]
smulcc %l6,0xb99,%l0
retl
ldsb [%i2+0x11a],%l4 ! Mem[000000008100011a]
p56_jmpl_3_ho:
st %f16,[%o1+0x138] ! Mem[0000000080800138]
umulcc %l5,0x592,%l3
andcc %l7,0x561,%l3
srl %l7,%l7,%l4
swap [%o0+0x15c],%l3 ! Mem[000000008000015c]
ldd [%o2+0x098],%l6 ! Mem[0000000081000098]
jmpl %g6+8,%g0
ldd [%o2+0x048],%f18 ! Mem[0000000081000048]
p56_call_3_ho:
stx %l1,[%o0+0x1c8] ! Mem[00000000800001c8]
std %l2,[%o2+0x040] ! Mem[0000000081000040]
smulcc %l6,0xb99,%l0
retl
ldsb [%o2+0x11a],%l4 ! Mem[000000008100011a]
p57_jmpl_3_le:
lduw [%i0+0x19c],%l6 ! Mem[000000008200019c]
ldub [%i3+0x156],%l2 ! Mem[0000000083800156]
jmpl %g6+8,%g0
ldsh [%i2+0x142],%l0 ! Mem[0000000083000142]
p57_call_3_le:
addccc %l4,%l7,%l5
retl
lduh [%i1+0x1f2],%l5 ! Mem[00000000828001f2]
p57_jmpl_3_lo:
lduw [%o0+0x19c],%l6 ! Mem[000000008200019c]
ldub [%o3+0x156],%l2 ! Mem[0000000083800156]
jmpl %g6+8,%g0
ldsh [%o2+0x142],%l0 ! Mem[0000000083000142]
p57_call_3_lo:
addccc %l4,%l7,%l5
retl
lduh [%o1+0x1f2],%l5 ! Mem[00000000828001f2]
p57_jmpl_3_he:
ldsh [%i3+0x0a0],%l1 ! Mem[00000000838000a0]
lduw [%i0+0x080],%l6 ! Mem[0000000082000080]
jmpl %g6+8,%g0
sra %l0,%l0,%l0
p57_call_3_he:
sth %l5,[%i0+0x114] ! Mem[0000000082000114]
stx %l1,[%i1+0x040] ! Mem[0000000082800040]
retl
ldsb [%i1+0x0b8],%l7 ! Mem[00000000828000b8]
p57_jmpl_3_ho:
ldsh [%o3+0x0a0],%l1 ! Mem[00000000838000a0]
lduw [%o0+0x080],%l6 ! Mem[0000000082000080]
jmpl %g6+8,%g0
sra %l0,%l0,%l0
p57_call_3_ho:
sth %l5,[%o0+0x114] ! Mem[0000000082000114]
stx %l1,[%o1+0x040] ! Mem[0000000082800040]
retl
ldsb [%o1+0x0b8],%l7 ! Mem[00000000828000b8]
p58_jmpl_3_le:
jmpl %g6+8,%g0
stw %l5,[%i0+0x058] ! Mem[0000000084000058]
p58_call_3_le:
stx %l5,[%i2+0x1f0] ! Mem[00000000850001f0]
swap [%i1+0x1c8],%l0 ! Mem[00000000848001c8]
lduh [%i3+0x0a2],%l6 ! Mem[00000000858000a2]
st %f2 ,[%i0+0x0ac] ! Mem[00000000840000ac]
lduw [%i0+0x020],%l5 ! Mem[0000000084000020]
andcc %l2,%l7,%l7
swap [%i0+0x128],%l5 ! Mem[0000000084000128]
retl
stw %l2,[%i1+0x16c] ! Mem[000000008480016c]
p58_jmpl_3_lo:
jmpl %g6+8,%g0
stw %l5,[%o0+0x058] ! Mem[0000000084000058]
p58_call_3_lo:
stx %l5,[%o2+0x1f0] ! Mem[00000000850001f0]
swap [%o1+0x1c8],%l0 ! Mem[00000000848001c8]
lduh [%o3+0x0a2],%l6 ! Mem[00000000858000a2]
st %f2 ,[%o0+0x0ac] ! Mem[00000000840000ac]
lduw [%o0+0x020],%l5 ! Mem[0000000084000020]
andcc %l2,%l7,%l7
swap [%o0+0x128],%l5 ! Mem[0000000084000128]
retl
stw %l2,[%o1+0x16c] ! Mem[000000008480016c]
p58_jmpl_3_he:
orn %l3,-0x8ff,%l5
ldsh [%i3+0x004],%l2 ! Mem[0000000085800004]
ldsb [%i3+0x1a0],%l3 ! Mem[00000000858001a0]
lduh [%i1+0x1a2],%l5 ! Mem[00000000848001a2]
std %f28,[%i3+0x1c8] ! Mem[00000000858001c8]
sth %l0,[%i1+0x1b0] ! Mem[00000000848001b0]
jmpl %g6+8,%g0
stb %l1,[%i2+0x13e] ! Mem[000000008500013e]
p58_call_3_he:
ldd [%i1+0x078],%f24 ! Mem[0000000084800078]
ldsw [%i2+0x080],%l6 ! Mem[0000000085000080]
stx %l3,[%i3+0x1b0] ! Mem[00000000858001b0]
sth %l0,[%i0+0x03c] ! Mem[000000008400003c]
retl
srax %l5,%l0,%l4
p58_jmpl_3_ho:
orn %l3,-0x8ff,%l5
ldsh [%o3+0x004],%l2 ! Mem[0000000085800004]
ldsb [%o3+0x1a0],%l3 ! Mem[00000000858001a0]
lduh [%o1+0x1a2],%l5 ! Mem[00000000848001a2]
std %f28,[%o3+0x1c8] ! Mem[00000000858001c8]
sth %l0,[%o1+0x1b0] ! Mem[00000000848001b0]
jmpl %g6+8,%g0
stb %l1,[%o2+0x13e] ! Mem[000000008500013e]
p58_call_3_ho:
ldd [%o1+0x078],%f24 ! Mem[0000000084800078]
ldsw [%o2+0x080],%l6 ! Mem[0000000085000080]
stx %l3,[%o3+0x1b0] ! Mem[00000000858001b0]
sth %l0,[%o0+0x03c] ! Mem[000000008400003c]
retl
srax %l5,%l0,%l4
p59_jmpl_3_le:
ldstub [%i2+0x14c],%l2 ! Mem[000000008700014c]
jmpl %g6+8,%g0
ldstub [%i3+0x0b8],%l7 ! Mem[00000000878000b8]
p59_call_3_le:
retl
sdivx %l5,%l2,%l4
p59_jmpl_3_lo:
ldstub [%o2+0x14c],%l2 ! Mem[000000008700014c]
jmpl %g6+8,%g0
ldstub [%o3+0x0b8],%l7 ! Mem[00000000878000b8]
p59_call_3_lo:
retl
sdivx %l5,%l2,%l4
p59_jmpl_3_he:
taddcc %l1,0xd0f,%l3
std %f30,[%i2+0x188] ! Mem[0000000087000188]
jmpl %g6+8,%g0
andcc %l7,%l5,%l3
p59_call_3_he:
stx %l5,[%i1+0x158] ! Mem[0000000086800158]
retl
ldub [%i1+0x187],%l6 ! Mem[0000000086800187]
p59_jmpl_3_ho:
taddcc %l1,0xd0f,%l3
std %f30,[%o2+0x188] ! Mem[0000000087000188]
jmpl %g6+8,%g0
andcc %l7,%l5,%l3
p59_call_3_ho:
stx %l5,[%o1+0x158] ! Mem[0000000086800158]
retl
ldub [%o1+0x187],%l6 ! Mem[0000000086800187]
p60_jmpl_3_le:
stb %l7,[%i1+0x0d1] ! Mem[00000000888000d1]
sub %l7,-0x568,%l3
sth %l5,[%i0+0x056] ! Mem[0000000088000056]
stw %l7,[%i0+0x104] ! Mem[0000000088000104]
sllx %l5,0x033,%l4
stx %l6,[%i3+0x0c0] ! Mem[00000000898000c0]
lduh [%i0+0x160],%l5 ! Mem[0000000088000160]
jmpl %g6+8,%g0
lduw [%i1+0x070],%l7 ! Mem[0000000088800070]
p60_call_3_le:
xor %l3,%l1,%l3
retl
ldub [%i0+0x13e],%l1 ! Mem[000000008800013e]
p60_jmpl_3_lo:
stb %l7,[%o1+0x0d1] ! Mem[00000000888000d1]
sub %l7,-0x568,%l3
sth %l5,[%o0+0x056] ! Mem[0000000088000056]
stw %l7,[%o0+0x104] ! Mem[0000000088000104]
sllx %l5,0x033,%l4
stx %l6,[%o3+0x0c0] ! Mem[00000000898000c0]
lduh [%o0+0x160],%l5 ! Mem[0000000088000160]
jmpl %g6+8,%g0
lduw [%o1+0x070],%l7 ! Mem[0000000088800070]
p60_call_3_lo:
xor %l3,%l1,%l3
retl
ldub [%o0+0x13e],%l1 ! Mem[000000008800013e]
p60_jmpl_3_he:
ldsh [%i0+0x05e],%l0 ! Mem[000000008800005e]
ldstub [%i1+0x038],%l4 ! Mem[0000000088800038]
ldsb [%i0+0x1b9],%l7 ! Mem[00000000880001b9]
ldub [%i2+0x1cb],%l0 ! Mem[00000000890001cb]
jmpl %g6+8,%g0
ldsh [%i1+0x01c],%l0 ! Mem[000000008880001c]
p60_call_3_he:
add %l4,%l7,%l0
st %f19,[%i2+0x01c] ! Mem[000000008900001c]
ldx [%i3+0x160],%l5 ! Mem[0000000089800160]
std %f24,[%i2+0x0c8] ! Mem[00000000890000c8]
lduw [%i0+0x120],%l5 ! Mem[0000000088000120]
retl
swap [%i0+0x0d8],%l3 ! Mem[00000000880000d8]
p60_jmpl_3_ho:
ldsh [%o0+0x05e],%l0 ! Mem[000000008800005e]
ldstub [%o1+0x038],%l4 ! Mem[0000000088800038]
ldsb [%o0+0x1b9],%l7 ! Mem[00000000880001b9]
ldub [%o2+0x1cb],%l0 ! Mem[00000000890001cb]
jmpl %g6+8,%g0
ldsh [%o1+0x01c],%l0 ! Mem[000000008880001c]
p60_call_3_ho:
add %l4,%l7,%l0
st %f19,[%o2+0x01c] ! Mem[000000008900001c]
ldx [%o3+0x160],%l5 ! Mem[0000000089800160]
std %f24,[%o2+0x0c8] ! Mem[00000000890000c8]
lduw [%o0+0x120],%l5 ! Mem[0000000088000120]
retl
swap [%o0+0x0d8],%l3 ! Mem[00000000880000d8]
p61_jmpl_3_le:
ldstub [%i1+0x1a4],%l4 ! Mem[000000008a8001a4]
ldsh [%i2+0x0ee],%l6 ! Mem[000000008b0000ee]
lduh [%i1+0x0ae],%l1 ! Mem[000000008a8000ae]
ldx [%i0+0x090],%l7 ! Mem[000000008a000090]
ldx [%i2+0x158],%l5 ! Mem[000000008b000158]
st %f1 ,[%i1+0x0bc] ! Mem[000000008a8000bc]
ld [%i0+0x0bc],%f1 ! Mem[000000008a0000bc]
jmpl %g6+8,%g0
ldsw [%i3+0x09c],%l0 ! Mem[000000008b80009c]
p61_call_3_le:
retl
std %f4 ,[%i0+0x0c0] ! Mem[000000008a0000c0]
p61_jmpl_3_lo:
ldstub [%o1+0x1a4],%l4 ! Mem[000000008a8001a4]
ldsh [%o2+0x0ee],%l6 ! Mem[000000008b0000ee]
lduh [%o1+0x0ae],%l1 ! Mem[000000008a8000ae]
ldx [%o0+0x090],%l7 ! Mem[000000008a000090]
ldx [%o2+0x158],%l5 ! Mem[000000008b000158]
st %f1 ,[%o1+0x0bc] ! Mem[000000008a8000bc]
ld [%o0+0x0bc],%f1 ! Mem[000000008a0000bc]
jmpl %g6+8,%g0
ldsw [%o3+0x09c],%l0 ! Mem[000000008b80009c]
p61_call_3_lo:
retl
std %f4 ,[%o0+0x0c0] ! Mem[000000008a0000c0]
p61_jmpl_3_he:
ldsh [%i3+0x064],%l0 ! Mem[000000008b800064]
stw %l5,[%i0+0x1d8] ! Mem[000000008a0001d8]
ldstub [%i0+0x023],%l3 ! Mem[000000008a000023]
ldx [%i0+0x1e8],%l2 ! Mem[000000008a0001e8]
ldx [%i3+0x1f8],%l6 ! Mem[000000008b8001f8]
ldstub [%i0+0x027],%l1 ! Mem[000000008a000027]
stb %l4,[%i1+0x05b] ! Mem[000000008a80005b]
jmpl %g6+8,%g0
lduh [%i1+0x176],%l2 ! Mem[000000008a800176]
p61_call_3_he:
std %l4,[%i0+0x070] ! Mem[000000008a000070]
st %f18,[%i1+0x1d0] ! Mem[000000008a8001d0]
st %f24,[%i3+0x03c] ! Mem[000000008b80003c]
retl
ldsh [%i2+0x088],%l7 ! Mem[000000008b000088]
p61_jmpl_3_ho:
ldsh [%o3+0x064],%l0 ! Mem[000000008b800064]
stw %l5,[%o0+0x1d8] ! Mem[000000008a0001d8]
ldstub [%o0+0x023],%l3 ! Mem[000000008a000023]
ldx [%o0+0x1e8],%l2 ! Mem[000000008a0001e8]
ldx [%o3+0x1f8],%l6 ! Mem[000000008b8001f8]
ldstub [%o0+0x027],%l1 ! Mem[000000008a000027]
stb %l4,[%o1+0x05b] ! Mem[000000008a80005b]
jmpl %g6+8,%g0
lduh [%o1+0x176],%l2 ! Mem[000000008a800176]
p61_call_3_ho:
std %l4,[%o0+0x070] ! Mem[000000008a000070]
st %f18,[%o1+0x1d0] ! Mem[000000008a8001d0]
st %f24,[%o3+0x03c] ! Mem[000000008b80003c]
retl
ldsh [%o2+0x088],%l7 ! Mem[000000008b000088]
p62_jmpl_3_le:
std %l2,[%i3+0x1a0] ! Mem[000000008d8001a0]
smulcc %l1,%l6,%l5
ldsw [%i0+0x1f0],%l5 ! Mem[000000008c0001f0]
ldd [%i3+0x1b8],%l6 ! Mem[000000008d8001b8]
jmpl %g6+8,%g0
ldsh [%i2+0x020],%l2 ! Mem[000000008d000020]
p62_call_3_le:
ldub [%i2+0x161],%l1 ! Mem[000000008d000161]
ld [%i2+0x16c],%f10 ! Mem[000000008d00016c]
ldd [%i1+0x098],%f14 ! Mem[000000008c800098]
xor %l2,%l5,%l4
st %f2 ,[%i1+0x16c] ! Mem[000000008c80016c]
lduh [%i0+0x08e],%l1 ! Mem[000000008c00008e]
ldd [%i3+0x000],%l2 ! Mem[000000008d800000]
retl
srlx %l7,0x01e,%l2
p62_jmpl_3_lo:
std %l2,[%o3+0x1a0] ! Mem[000000008d8001a0]
smulcc %l1,%l6,%l5
ldsw [%o0+0x1f0],%l5 ! Mem[000000008c0001f0]
ldd [%o3+0x1b8],%l6 ! Mem[000000008d8001b8]
jmpl %g6+8,%g0
ldsh [%o2+0x020],%l2 ! Mem[000000008d000020]
p62_call_3_lo:
ldub [%o2+0x161],%l1 ! Mem[000000008d000161]
ld [%o2+0x16c],%f10 ! Mem[000000008d00016c]
ldd [%o1+0x098],%f14 ! Mem[000000008c800098]
xor %l2,%l5,%l4
st %f2 ,[%o1+0x16c] ! Mem[000000008c80016c]
lduh [%o0+0x08e],%l1 ! Mem[000000008c00008e]
ldd [%o3+0x000],%l2 ! Mem[000000008d800000]
retl
srlx %l7,0x01e,%l2
p62_jmpl_3_he:
swap [%i3+0x180],%l6 ! Mem[000000008d800180]
std %f16,[%i1+0x180] ! Mem[000000008c800180]
jmpl %g6+8,%g0
smul %l2,%l4,%l1
p62_call_3_he:
ldsw [%i1+0x1d8],%l5 ! Mem[000000008c8001d8]
swap [%i0+0x1e4],%l1 ! Mem[000000008c0001e4]
std %l4,[%i0+0x0f0] ! Mem[000000008c0000f0]
ldsb [%i2+0x10a],%l4 ! Mem[000000008d00010a]
retl
ldd [%i1+0x098],%f18 ! Mem[000000008c800098]
p62_jmpl_3_ho:
swap [%o3+0x180],%l6 ! Mem[000000008d800180]
std %f16,[%o1+0x180] ! Mem[000000008c800180]
jmpl %g6+8,%g0
smul %l2,%l4,%l1
p62_call_3_ho:
ldsw [%o1+0x1d8],%l5 ! Mem[000000008c8001d8]
swap [%o0+0x1e4],%l1 ! Mem[000000008c0001e4]
std %l4,[%o0+0x0f0] ! Mem[000000008c0000f0]
ldsb [%o2+0x10a],%l4 ! Mem[000000008d00010a]
retl
ldd [%o1+0x098],%f18 ! Mem[000000008c800098]
p63_jmpl_3_le:
std %l2,[%i2+0x108] ! Mem[000000008f000108]
ldx [%i2+0x058],%l4 ! Mem[000000008f000058]
swap [%i2+0x004],%l1 ! Mem[000000008f000004]
stx %l6,[%i0+0x0d0] ! Mem[000000008e0000d0]
ldsh [%i1+0x01c],%l1 ! Mem[000000008e80001c]
jmpl %g6+8,%g0
st %f5 ,[%i3+0x100] ! Mem[000000008f800100]
p63_call_3_le:
retl
ldx [%i3+0x018],%l2 ! Mem[000000008f800018]
p63_jmpl_3_lo:
std %l2,[%o2+0x108] ! Mem[000000008f000108]
ldx [%o2+0x058],%l4 ! Mem[000000008f000058]
swap [%o2+0x004],%l1 ! Mem[000000008f000004]
stx %l6,[%o0+0x0d0] ! Mem[000000008e0000d0]
ldsh [%o1+0x01c],%l1 ! Mem[000000008e80001c]
jmpl %g6+8,%g0
st %f5 ,[%o3+0x100] ! Mem[000000008f800100]
p63_call_3_lo:
retl
ldx [%o3+0x018],%l2 ! Mem[000000008f800018]
p63_jmpl_3_he:
sth %l1,[%i0+0x0f2] ! Mem[000000008e0000f2]
jmpl %g6+8,%g0
std %l4,[%i1+0x1c0] ! Mem[000000008e8001c0]
p63_call_3_he:
retl
xorcc %l3,%l1,%l7
p63_jmpl_3_ho:
sth %l1,[%o0+0x0f2] ! Mem[000000008e0000f2]
jmpl %g6+8,%g0
std %l4,[%o1+0x1c0] ! Mem[000000008e8001c0]
p63_call_3_ho:
retl
xorcc %l3,%l1,%l7
user_jump3_end:
.seg "data"
.align 0x2000
user_data_start:
done_flags:
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.align 8
done_count:
.word 0,0
Start_Flags:
.word 0,0,0,0
Finish_Flag:
.word 0,0
.align 8
num_processors:
.word 64
num_agents:
.word 0
no_membar:
.word 0
max_ireg:
.word 8,0
max_freg:
.word 32,0
.align 64
p0_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p1_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p2_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p3_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p4_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p5_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p6_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p7_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p8_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p9_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p10_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p11_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p12_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p13_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p14_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p15_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p16_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p17_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p18_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p19_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p20_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p21_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p22_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p23_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p24_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p25_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p26_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p27_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p28_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p29_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p30_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p31_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p32_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p33_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p34_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p35_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p36_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p37_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p38_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p39_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p40_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p41_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p42_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p43_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p44_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p45_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p46_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p47_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p48_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p49_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p50_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p51_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p52_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p53_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p54_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p55_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p56_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p57_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p58_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p59_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p60_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p61_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p62_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p63_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p0_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p0_fsr:
.word 0x00000000,0x00000000
.align 8
p0_loop_cnt:
.word 1,0
p1_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p1_fsr:
.word 0x00000000,0x00000000
.align 8
p1_loop_cnt:
.word 1,0
p2_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p2_fsr:
.word 0x00000000,0x00000000
.align 8
p2_loop_cnt:
.word 1,0
p3_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p3_fsr:
.word 0x00000000,0x00000000
.align 8
p3_loop_cnt:
.word 1,0
p4_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p4_fsr:
.word 0x00000000,0x00000000
.align 8
p4_loop_cnt:
.word 1,0
p5_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p5_fsr:
.word 0x00000000,0x00000000
.align 8
p5_loop_cnt:
.word 1,0
p6_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p6_fsr:
.word 0x00000000,0x00000000
.align 8
p6_loop_cnt:
.word 1,0
p7_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p7_fsr:
.word 0x00000000,0x00000000
.align 8
p7_loop_cnt:
.word 1,0
p8_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p8_fsr:
.word 0x00000000,0x00000000
.align 8
p8_loop_cnt:
.word 1,0
p9_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p9_fsr:
.word 0x00000000,0x00000000
.align 8
p9_loop_cnt:
.word 1,0
p10_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p10_fsr:
.word 0x00000000,0x00000000
.align 8
p10_loop_cnt:
.word 1,0
p11_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p11_fsr:
.word 0x00000000,0x00000000
.align 8
p11_loop_cnt:
.word 1,0
p12_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p12_fsr:
.word 0x00000000,0x00000000
.align 8
p12_loop_cnt:
.word 1,0
p13_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p13_fsr:
.word 0x00000000,0x00000000
.align 8
p13_loop_cnt:
.word 1,0
p14_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p14_fsr:
.word 0x00000000,0x00000000
.align 8
p14_loop_cnt:
.word 1,0
p15_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p15_fsr:
.word 0x00000000,0x00000000
.align 8
p15_loop_cnt:
.word 1,0
p16_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p16_fsr:
.word 0x00000000,0x00000000
.align 8
p16_loop_cnt:
.word 1,0
p17_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p17_fsr:
.word 0x00000000,0x00000000
.align 8
p17_loop_cnt:
.word 1,0
p18_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p18_fsr:
.word 0x00000000,0x00000000
.align 8
p18_loop_cnt:
.word 1,0
p19_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p19_fsr:
.word 0x00000000,0x00000000
.align 8
p19_loop_cnt:
.word 1,0
p20_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p20_fsr:
.word 0x00000000,0x00000000
.align 8
p20_loop_cnt:
.word 1,0
p21_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p21_fsr:
.word 0x00000000,0x00000000
.align 8
p21_loop_cnt:
.word 1,0
p22_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p22_fsr:
.word 0x00000000,0x00000000
.align 8
p22_loop_cnt:
.word 1,0
p23_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p23_fsr:
.word 0x00000000,0x00000000
.align 8
p23_loop_cnt:
.word 1,0
p24_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p24_fsr:
.word 0x00000000,0x00000000
.align 8
p24_loop_cnt:
.word 1,0
p25_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p25_fsr:
.word 0x00000000,0x00000000
.align 8
p25_loop_cnt:
.word 1,0
p26_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p26_fsr:
.word 0x00000000,0x00000000
.align 8
p26_loop_cnt:
.word 1,0
p27_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p27_fsr:
.word 0x00000000,0x00000000
.align 8
p27_loop_cnt:
.word 1,0
p28_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p28_fsr:
.word 0x00000000,0x00000000
.align 8
p28_loop_cnt:
.word 1,0
p29_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p29_fsr:
.word 0x00000000,0x00000000
.align 8
p29_loop_cnt:
.word 1,0
p30_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p30_fsr:
.word 0x00000000,0x00000000
.align 8
p30_loop_cnt:
.word 1,0
p31_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p31_fsr:
.word 0x00000000,0x00000000
.align 8
p31_loop_cnt:
.word 1,0
p32_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p32_fsr:
.word 0x00000000,0x00000000
.align 8
p32_loop_cnt:
.word 1,0
p33_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p33_fsr:
.word 0x00000000,0x00000000
.align 8
p33_loop_cnt:
.word 1,0
p34_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p34_fsr:
.word 0x00000000,0x00000000
.align 8
p34_loop_cnt:
.word 1,0
p35_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p35_fsr:
.word 0x00000000,0x00000000
.align 8
p35_loop_cnt:
.word 1,0
p36_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p36_fsr:
.word 0x00000000,0x00000000
.align 8
p36_loop_cnt:
.word 1,0
p37_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p37_fsr:
.word 0x00000000,0x00000000
.align 8
p37_loop_cnt:
.word 1,0
p38_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p38_fsr:
.word 0x00000000,0x00000000
.align 8
p38_loop_cnt:
.word 1,0
p39_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p39_fsr:
.word 0x00000000,0x00000000
.align 8
p39_loop_cnt:
.word 1,0
p40_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p40_fsr:
.word 0x00000000,0x00000000
.align 8
p40_loop_cnt:
.word 1,0
p41_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p41_fsr:
.word 0x00000000,0x00000000
.align 8
p41_loop_cnt:
.word 1,0
p42_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p42_fsr:
.word 0x00000000,0x00000000
.align 8
p42_loop_cnt:
.word 1,0
p43_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p43_fsr:
.word 0x00000000,0x00000000
.align 8
p43_loop_cnt:
.word 1,0
p44_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p44_fsr:
.word 0x00000000,0x00000000
.align 8
p44_loop_cnt:
.word 1,0
p45_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p45_fsr:
.word 0x00000000,0x00000000
.align 8
p45_loop_cnt:
.word 1,0
p46_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p46_fsr:
.word 0x00000000,0x00000000
.align 8
p46_loop_cnt:
.word 1,0
p47_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p47_fsr:
.word 0x00000000,0x00000000
.align 8
p47_loop_cnt:
.word 1,0
p48_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p48_fsr:
.word 0x00000000,0x00000000
.align 8
p48_loop_cnt:
.word 1,0
p49_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p49_fsr:
.word 0x00000000,0x00000000
.align 8
p49_loop_cnt:
.word 1,0
p50_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p50_fsr:
.word 0x00000000,0x00000000
.align 8
p50_loop_cnt:
.word 1,0
p51_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p51_fsr:
.word 0x00000000,0x00000000
.align 8
p51_loop_cnt:
.word 1,0
p52_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p52_fsr:
.word 0x00000000,0x00000000
.align 8
p52_loop_cnt:
.word 1,0
p53_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p53_fsr:
.word 0x00000000,0x00000000
.align 8
p53_loop_cnt:
.word 1,0
p54_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p54_fsr:
.word 0x00000000,0x00000000
.align 8
p54_loop_cnt:
.word 1,0
p55_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p55_fsr:
.word 0x00000000,0x00000000
.align 8
p55_loop_cnt:
.word 1,0
p56_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p56_fsr:
.word 0x00000000,0x00000000
.align 8
p56_loop_cnt:
.word 1,0
p57_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p57_fsr:
.word 0x00000000,0x00000000
.align 8
p57_loop_cnt:
.word 1,0
p58_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p58_fsr:
.word 0x00000000,0x00000000
.align 8
p58_loop_cnt:
.word 1,0
p59_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p59_fsr:
.word 0x00000000,0x00000000
.align 8
p59_loop_cnt:
.word 1,0
p60_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p60_fsr:
.word 0x00000000,0x00000000
.align 8
p60_loop_cnt:
.word 1,0
p61_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p61_fsr:
.word 0x00000000,0x00000000
.align 8
p61_loop_cnt:
.word 1,0
p62_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p62_fsr:
.word 0x00000000,0x00000000
.align 8
p62_loop_cnt:
.word 1,0
p63_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p63_fsr:
.word 0x00000000,0x00000000
.align 8
p63_loop_cnt:
.word 1,0
max_windows:
.word 1,1,2,1,2,2,2,4
.word 3,2,2,1,1,2,2,2
.word 2,1,2,3,3,2,1,1
.word 2,1,3,2,3,2,2,1
.word 2,2,1,2,2,2,3,2
.word 2,2,3,2,2,1,1,2
.word 1,1,1,2,2,1,1,2
.word 2,2,1,1,1,2,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 0xbb0eaf20,0x43c30474 ! Init value for %l0
.word 0x138beb50,0x576e3dca ! Init value for %l1
.word 0xf0cb8878,0x7a54d308 ! Init value for %l2
.word 0x6fa85c05,0xe736cb26 ! Init value for %l3
.word 0x79f66263,0xdbf74ee4 ! Init value for %l4
.word 0x2e1d7e42,0x96032d41 ! Init value for %l5
.word 0x531a11fa,0x15906c57 ! Init value for %l6
.word 0xad15f1f2,0x4bc9c274 ! Init value for %l7
.align 64
p0_init_freg:
.word 0x563d5e03,0xa29ff3c8 ! Init value for %f0
.word 0x6ffe61c8,0xcf0bdb95 ! Init value for %f2
.word 0xb6f5b5c7,0x492d2444 ! Init value for %f4
.word 0x3cf904e3,0x7f7cb128 ! Init value for %f6
.word 0x3f420632,0x2c0816fc ! Init value for %f8
.word 0x1fce380a,0xd8747253 ! Init value for %f10
.word 0xf3e2b263,0x114289a7 ! Init value for %f12
.word 0x2cae7d35,0xaf63a8a0 ! Init value for %f14
.word 0xbd6eff9c,0xdc5f142d ! Init value for %f16
.word 0x96ce7109,0x8764a3a4 ! Init value for %f18
.word 0xf37448e0,0x21054561 ! Init value for %f20
.word 0x4bcd211c,0x1afa4c6e ! Init value for %f22
.word 0xa27cdc02,0xe081aebf ! Init value for %f24
.word 0x4525acb0,0x21d9544c ! Init value for %f26
.word 0x0b07771f,0x774b1dde ! Init value for %f28
.word 0xf51c374e,0x026c2ced ! Init value for %f30
.word 0xe1144247,0x683ed10f ! Init value for %f32
.word 0x398672dc,0x770432e1 ! Init value for %f34
.word 0xa458de1c,0xd195fd1f ! Init value for %f36
.word 0x49d1dbec,0x2cf11da7 ! Init value for %f38
.word 0x1799c857,0x6cc996bc ! Init value for %f40
.word 0x3ba86a78,0xa1d7ac5b ! Init value for %f42
.word 0x96c9759b,0x43ccf52c ! Init value for %f44
.word 0xfa3b5197,0x375ac5f4 ! Init value for %f46
.word 0x23237a93,0x098cac0f
.word 0x84730eb7,0x6307140b
.word 0xc79387b3,0x8848dd6b
.word 0x2b754e18,0xef18cf2e
.word 0x617d6218,0x12ff5737
.word 0xbb9e5652,0x555ae489
.word 0x1f22e52b,0x52c06dd7
.word 0xdddc9e6f,0xc5618402
p0_expected_registers:
.word 0x00000000,0x00099119
.word 0x00000000,0x554c4b07
.word 0x00000000,0x000995b9
.word 0x00000000,0x000000c2
.word 0x00000000,0x0000014c
.word 0x00000000,0x0000fb98
.word 0x00000000,0x00000108
.word 0x00000000,0x2a000000
p0_expected_fp_regs:
.word 0x563d5e03,0xa29ff3c8
.word 0x6ffe61c8,0xcf0bdb95
.word 0xb6f5b5c7,0x492d2444
.word 0x3cf904e3,0x7f7cb128
.word 0x3f420632,0x2c0816fc
.word 0x1fce380a,0xd8747253
.word 0xf3e2b263,0x114289a7
.word 0x2cae7d35,0xaf63a8a0
.word 0xc5d7e5d7,0xf3310970
.word 0x96ce7109,0x8764a3a4
.word 0xf37448e0,0x21054561
.word 0x4bcd211c,0x1afa4c6e
.word 0xa27cdc02,0xe081aebf
.word 0x2eca2598,0x21d9544c
.word 0x0b07771f,0x774b1dde
.word 0xf51c374e,0x026c2ced
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p0_local0_expect:
.word 0x4bcd211c,0x1afa4c6e
.word 0x6415ff6e,0xdeef4d9d
.word 0xf37448e0,0xfd64b71a
.word 0x39610993,0x05de3a9a
.word 0x5ca226a6,0x554c4b07
.word 0x9427021a,0x80a5f32d
.word 0xd8158085,0xfbbb68ca
.word 0x289da966,0x104f5cdc
.word 0xe978a7c4,0xebdeb5cb
.word 0xa3209b7f,0xa9f6852a
.word 0xace754c0,0x74bb61cf
.word 0x4dca9a19,0xcbf4e1ad
.word 0x0adac45e,0xf6654326
.word 0x87913794,0x880e8ac2
.word 0x52df5640,0x18c87966
.word 0xdabf1175,0x8bdae983
.word 0x14c1fb95,0x0f55700c
.word 0x78cbb397,0xd9f11bff
.word 0x75d2d83f,0x189bb0aa
.word 0x69a98c77,0x656f9a15
.word 0xf7badaed,0x2d4e19cf
.word 0x599d70cf,0xd3bba91a
.word 0x0cc99e7d,0x0b7fa497
.word 0x561f2563,0x82f504ad
.word 0x2cae7d35,0xaf63a8a0
.word 0x640f27b0,0x09b74e37
.word 0x8ab2451a,0x8017d5c7
.word 0x02cb1559,0xfc088868
.word 0x78c1a958,0x1a3086c7
.word 0xe2927dff,0xee0c5497
.word 0xc49c4b22,0xc5cc1dd8
.word 0x392cff69,0x5ee79afe
.word 0xcbacdfff,0x8aa859f2
.word 0x4428f6b8,0xf18642df
.word 0x26f9372a,0x3225d004
.word 0xd3104463,0xf44ab24a
.word 0x0710a823,0xfa16bb42
.word 0x7d945e34,0x4ee52d91
.word 0x93f18d88,0x3281187c
.word 0x5fe824cf,0x21c939e3
.word 0xe499ddc5,0x2facccbd
.word 0xe472f4de,0x76ba5030
.word 0x91e7a923,0xdd59bbed
.word 0xfe62d9e1,0x4840b981
.word 0x972755a9,0x212ccd50
.word 0xebf7ed9d,0x69477374
.word 0xe18bae2a,0x8ac95697
.word 0x293b234a,0x7633bde7
.word 0xd6352390,0x5424176d
.word 0x043f4721,0x000995b9
.word 0x9555cf71,0x9e06bf0a
.word 0x00000000,0x15bf4578
.word 0x00e86faf,0x5d36e3c3
.word 0xd9869728,0xe2db19d2
.word 0x434a5167,0x6415de2c
.word 0x2a62d525,0x5498e261
.word 0x0281a838,0x165d5aa4
.word 0xd1a65c0b,0x68ccf79e
.word 0xa23a4901,0xfb26956f
.word 0x4488c114,0x9c1bbaff
.word 0xfff1880d,0xe8f82f10
.word 0xe9cc869f,0x3c8840e7
.word 0xd952ea2c,0x83b4c098
.word 0x32b3f027,0xa31d5c47
p0_local1_expect:
.word 0x457895b9,0x7c678c99
.word 0xc157b748,0x4f80464e
.word 0xba9c1cc1,0xaf7a3c27
.word 0x787cdc02,0xd7e5d7c5
.word 0x2cae7d35,0xaf63a8a0
.word 0x2a000000,0x1afa4c6e
.word 0x9c82e4a0,0xd6fbb0e9
.word 0xc9fc6d69,0x2860d447
.word 0xe3cb871c,0xc45c4662
.word 0x1997bed8,0xcae5538d
.word 0x9ba3426e,0xaaf8324f
.word 0xa0d9d120,0x840ca982
.word 0xea6890b1,0x27032e85
.word 0xe9b09575,0x77ac3e14
.word 0x2368a70e,0xe30cc3fd
.word 0x8cfa400e,0xa9167708
.word 0x6866e384,0x1a408b2e
.word 0x43f26a3c,0xd763b6d6
.word 0xc1f14c71,0xd0b1f33c
.word 0xff8f880d,0x8fc4e805
.word 0x9ff17047,0xb540509b
.word 0xde35a508,0xc530fcf1
.word 0x23455a8d,0x751806af
.word 0x31892052,0x79bbe946
.word 0xc8e01e02,0xa92fa914
.word 0xed2e0631,0xbcdd8429
.word 0x29595b10,0x4ec61313
.word 0xf73ade84,0xf8659d7c
.word 0xd03cda63,0x10dad5c7
.word 0xf1ca7966,0x10829ee2
.word 0xdb5fcb07,0xf13a81d0
.word 0xa09d8b69,0x7c25b931
.word 0xcd49eceb,0x6eb7772a
.word 0x3729ab2f,0xb2fb6cfe
.word 0x49a8f618,0x3510973d
.word 0xd0a6a64a,0x34b924e8
.word 0xde1465f0,0xddf29079
.word 0xb13aa9e9,0x78c7e3aa
.word 0xea65a76d,0x1323e94a
.word 0x61295e91,0x55d481c1
.word 0xcdc61620,0x68509439
.word 0x000995b9,0x15bf4578
.word 0x826148a9,0x551209b4
.word 0x21bf1945,0x312d3aa1
.word 0x67fb844c,0x06862b2c
.word 0xcc7a3976,0x970eb406
.word 0xe6e86191,0x91ade4d9
.word 0xa3aa928c,0xf23f5f5e
.word 0x06877226,0x56c1d45c
.word 0xb0f45def,0x82a7fe5b
.word 0x606fb3d8,0x85789e0c
.word 0xb7078fcc,0x7d17dd73
.word 0xf5d4a7a8,0x25f46eee
.word 0x61b19d96,0xa7435b41
.word 0x2b48f844,0xd87a01c9
.word 0x38bf3015,0x15fd073d
.word 0xdc53737f,0x06911b5f
.word 0x17720e65,0x26efb226
.word 0x76b477aa,0xcd13cf7c
.word 0x3756b081,0x1f5f0e8f
.word 0x08b2e7cf,0x79e524c8
.word 0xb0b3ccf1,0xee498cac
.word 0x51bc7364,0xb9ca22c6
.word 0xa84c459c,0xffff4775
p0_local2_expect:
.word 0xf28219bc,0x30a18e09
.word 0x8025ca2e,0xb81bb100
.word 0xe9f585c3,0x5474a4cf
.word 0x9d0bf16b,0x4a3a83cd
.word 0x8d52f87b,0xffb030bf
.word 0x1fce380a,0xd8747253
.word 0x19590fa0,0x78be1b3c
.word 0xd7f1fe8b,0x94047f58
.word 0xf6082103,0x357b4ec9
.word 0x50ac5d32,0x31297e0b
.word 0xf0d6a705,0xa3e11c39
.word 0xff97a719,0xfde1a4ab
.word 0x157f287c,0xf24a5161
.word 0x958b4956,0x173a3d9e
.word 0xb1e4678b,0x91a18734
.word 0x5387b6ca,0xf0c1c71d
.word 0x7a196a2e,0x3ce766df
.word 0x270a92b0,0x3bbb4815
.word 0x79ee0d25,0xfaafba27
.word 0xe101c395,0x074d9fd2
.word 0x9dd3c0fd,0x10cd488c
.word 0x601f1096,0xaf9efe4b
.word 0x934dad04,0x49f179f7
.word 0x70d34c8b,0xff73d1bb
.word 0x9809929c,0xd44bc4ba
.word 0x6ba40b45,0xa24a7ae2
.word 0x3df9d8be,0xef5f66e8
.word 0x196ab37c,0xe268dec4
.word 0x5a14d5ce,0x3f8d1b0d
.word 0x9c8fb9da,0x992e6b86
.word 0xc1ff1c57,0xddab640c
.word 0x6db88f33,0xcc5da4bd
.word 0x9192ada3,0x9e8f2b5b
.word 0x5175dfc7,0xf7649673
.word 0x9d4defde,0x4f8f9479
.word 0xbf75cab6,0x1ee883bd
.word 0x0bbc99ee,0x7a93538a
.word 0x6f17d083,0x1c685b67
.word 0x1e7eeeae,0x5fc2b49d
.word 0xdf50403c,0x47570130
.word 0x8df17e92,0x160b16e7
.word 0xe83d0dea,0xfcfba3bf
.word 0x04fdd8b6,0x1efc7195
.word 0x9b364157,0x08051971
.word 0xdc3de01c,0x6aa9f78e
.word 0xd41e66ac,0x2c504d5a
.word 0xc42204ca,0xe5c5e29c
.word 0x7f69d152,0xd41c6185
.word 0x85668398,0x75d8a2bd
.word 0x2f0e94c7,0x55f377b4
.word 0xb7f16ff6,0x388619a9
.word 0xb6e0cc5b,0xfa4f7032
.word 0x52f6f756,0xdf22b537
.word 0x427caad7,0x643cd01d
.word 0x93c39a48,0xab59aee7
.word 0xd763b6d6,0x74c1a77e
.word 0xc90992f8,0xf3e27d20
.word 0x65df8999,0xa626a25c
.word 0xe6f7d49d,0x1e606f3c
.word 0x63609a21,0xa973eff0
.word 0xe01f416f,0x99400d3a
.word 0xbca7c338,0x589096a7
.word 0xb2eb0ad0,0xf879ab9b
.word 0x2d36cd7a,0x51cf5613
p0_local3_expect:
.word 0x00c8be69,0x3a150c52
.word 0xe3a1a348,0x434b753d
.word 0x8ab821d5,0xd65cfc5e
.word 0xffded6e8,0x1f0798cd
.word 0xd0d74615,0x869ecd3e
.word 0xc24ca25c,0x296a5bee
.word 0x97f10df4,0x2f660364
.word 0x376992c2,0xac852fc1
.word 0x7722b84b,0xfd763e26
.word 0x1fb69923,0x87890d5a
.word 0x08051971,0xb52d71ee
.word 0x828643a7,0x8969bd5d
.word 0x80aee563,0x90897f8a
.word 0xb63c4660,0x434f58b0
.word 0x4e4c6b61,0xa7591803
.word 0xc66ed50b,0x4fd237fb
.word 0xd7a08978,0x1bc986cb
.word 0x3c4e22c6,0xff928b53
.word 0xb5a665dd,0x79f53ea9
.word 0x8f67725d,0xcc5da4bd
.word 0x25f8c0e1,0x6723eac1
.word 0x40cfb1c3,0x980ecbb6
.word 0x1feaadc5,0x0fb2b787
.word 0x3dd0799d,0x69025708
.word 0xa1e01685,0x8de5acf1
.word 0x7618ab38,0xf8795d4e
.word 0x5e727fc6,0x4eaafa3a
.word 0x9ceb1d5d,0x48c35d63
.word 0xc41ea886,0x179735e0
.word 0xc94429d6,0x0568e62d
.word 0x9d102d6f,0x8fefb26d
.word 0x3a01bc37,0xfa5360a2
.word 0xc02995c8,0xd782b567
.word 0x1b7a8319,0x40908675
.word 0xc2b829ad,0x25c0cd23
.word 0x477c124a,0x34821169
.word 0x13af766b,0x858552b9
.word 0xc75dc1ff,0xef4d375e
.word 0x929a2bdb,0x1744e23b
.word 0xc4e006a0,0x3afaa66f
.word 0x8e803cf1,0xd6195108
.word 0x06eb4acc,0x170c8a2a
.word 0x33936d4d,0x166084c5
.word 0x2e4c4bf3,0xf6356668
.word 0xee394e18,0x8b4602c1
.word 0xcc259528,0x5c876786
.word 0x590b876a,0xd372b195
.word 0x94d4045e,0x23642f92
.word 0xedcb6f3b,0x8c579f5a
.word 0x4fbbf3b7,0xc90fbe21
.word 0x8d0e6771,0xfee9fa5c
.word 0xc7c04fb5,0xc1239604
.word 0x5c043825,0x52e18c64
.word 0xfa7df244,0xaa513a70
.word 0x4aa6392b,0xd02bd218
.word 0x8277012a,0x699a0c5a
.word 0x20cdc064,0x612ae0ed
.word 0x3d3a3db9,0x14b58040
.word 0xa1d37055,0xf18642df
.word 0x9f1e1b20,0x48eaa357
.word 0x24fc1718,0xed248a53
.word 0xedfda0a6,0x3905d2ea
.word 0x0870bf69,0xb4a7ba5b
.word 0xb6a46dcc,0x1bbaadf9
share0_expect:
share1_expect:
share2_expect:
share3_expect:
p1_init_registers:
.word 0x6ffb13f7,0xf8222b48 ! Init value for %l0
.word 0x064d87fa,0x08cbe0db ! Init value for %l1
.word 0xa04fc0e0,0x048045ff ! Init value for %l2
.word 0xdfea92e0,0x17f66121 ! Init value for %l3
.word 0x5239fe42,0xee15c352 ! Init value for %l4
.word 0xbf2c4947,0xe07a1a77 ! Init value for %l5
.word 0x8cad0547,0xff650141 ! Init value for %l6
.word 0x129b9c5e,0x9404a232 ! Init value for %l7
.align 64
p1_init_freg:
.word 0xe89b632f,0xee9813f2 ! Init value for %f0
.word 0x8d5c8a02,0x5d543019 ! Init value for %f2
.word 0x66178de8,0x47e647d4 ! Init value for %f4
.word 0xd1755ff7,0xb6df6891 ! Init value for %f6
.word 0x43730d4d,0x45acbfa0 ! Init value for %f8
.word 0x3087a73b,0xdaffc50e ! Init value for %f10
.word 0xd20a62ff,0xfd171d69 ! Init value for %f12
.word 0x7ede3031,0x3a9c22b0 ! Init value for %f14
.word 0x7dd7a0fd,0xc7aa9c66 ! Init value for %f16
.word 0xb8835260,0x14a537b4 ! Init value for %f18
.word 0xfda676a3,0x5e2a8b09 ! Init value for %f20
.word 0x8529f72b,0xc732ac2a ! Init value for %f22
.word 0xefec2943,0xd9f8bb79 ! Init value for %f24
.word 0xaad484b4,0x78c05924 ! Init value for %f26
.word 0x8710f46c,0xbbb35fc1 ! Init value for %f28
.word 0x535fc919,0x2fe7f37d ! Init value for %f30
.word 0x3e0c91b4,0xb12a9315 ! Init value for %f32
.word 0x9ef57be2,0x10fda89c ! Init value for %f34
.word 0x5cdedbb2,0xb81cc440 ! Init value for %f36
.word 0x16754560,0x93f4e1b6 ! Init value for %f38
.word 0xb8ead195,0xbf283321 ! Init value for %f40
.word 0x68e654b6,0x61f45bdc ! Init value for %f42
.word 0xb9d89874,0x9de99400 ! Init value for %f44
.word 0x40f9b74e,0xfd8f7944 ! Init value for %f46
.word 0x89673ec1,0x84515c76
.word 0x7f690543,0x09d00e8a
.word 0x3483a279,0x0cff2452
.word 0x13e8ea75,0x735c4d9d
.word 0x98c55478,0x6441d373
.word 0x80ec89e4,0x602f0b92
.word 0x866983ec,0x5fff9ca6
.word 0x654b5050,0x7b966b7d
p1_expected_registers:
.word 0x00000000,0xff50b98a
.word 0x00000000,0x83a05f6d
.word 0x00000000,0x73bd8822
.word 0x0fb6a4d7,0x64000000
.word 0x00000000,0x000000d6
.word 0x00000000,0x0ec5ffda
.word 0x00000000,0x0ec5ffda
.word 0x00000000,0xe2a0ad15
p1_expected_fp_regs:
.word 0xe89b632f,0x801a8024
.word 0x8d5c8a02,0x5d543019
.word 0x66178de8,0x47e647d4
.word 0xd1755ff7,0xb6df6891
.word 0x43730d4d,0x45acbfa0
.word 0x3087a73b,0xdaffc50e
.word 0xb41ff49b,0x88901aaa
.word 0x7ede3031,0x3a9c22b0
.word 0x7dd7a0fd,0xc7aa9c66
.word 0x801a8024,0x8ddce07e
.word 0xfda676a3,0x5e2a8b09
.word 0x8529f72b,0xc732ac2a
.word 0x66178de8,0x24801a80
.word 0xaad484b4,0x78c05924
.word 0x8710f46c,0xbbb35fc1
.word 0x853723d1,0x666af910
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p1_local0_expect:
.word 0x2247e647,0xe88d1766
.word 0xf78e0ab5,0xbd69b38d
.word 0xbca59088,0x9bf41fb4
.word 0x801a8024,0xbc000000
.word 0x739ced30,0xd1233785
.word 0x801a8024,0x8ddce07e
.word 0xd340f6d2,0x96a31b81
.word 0x0d16282f,0xb8b7a9af
.word 0x630b62e1,0xffae681c
.word 0x0c49ca67,0x7aa665a0
.word 0xecfcca86,0x223fad1e
.word 0xefd5773f,0x47241f20
.word 0xd697ab25,0x239ae732
.word 0xbe25d835,0x63de2a77
.word 0xed8d73aa,0x3f03b847
.word 0xf8c98a33,0x8c40dc72
.word 0xa427a3b2,0x24ca36ab
.word 0x2c55a497,0x81b865a9
.word 0x4482a340,0x4466d6b5
.word 0x81f84d65,0x68202526
.word 0x05076c5a,0xa9ad0dd4
.word 0x16d85f29,0xba792bb8
.word 0x7aa5b204,0x405f99ac
.word 0x7f7d7ed5,0xc36ca78c
.word 0x39c967cc,0x9f56ec01
.word 0x3b2b2fc4,0x81751b41
.word 0xa92c196a,0xf8046c44
.word 0x32d28ceb,0xbe2471db
.word 0x5c51cde3,0xda39b796
.word 0xa6403f3b,0x92acffdf
.word 0xc3c8988d,0x44de41f6
.word 0x820fdd29,0xabdc888a
.word 0x2aafa23b,0xe5e32618
.word 0xdcc7fff5,0xf45a7723
.word 0xe37979d0,0x06d3fd4f
.word 0x5c111372,0x828b6402
.word 0x09d632fa,0xb384af61
.word 0x6db513a6,0xa3897634
.word 0x3b7c508b,0xa84be155
.word 0xadc1fd2d,0xbfb61f09
.word 0x08cbe0db,0xb44240c7
.word 0x791b4a3c,0xd3877d9f
.word 0x9dd1f653,0x7304c0e8
.word 0xbe03ca99,0xf3646f9b
.word 0xf43a6442,0x80aace28
.word 0xe891ccbd,0x87dc681b
.word 0x175657a6,0x000000f0
.word 0x0c9a5230,0x5c2bde5c
.word 0x4fa7dd28,0xd476111a
.word 0xbf2a508f,0xf87a9311
.word 0x282c2ba8,0xe6f95f87
.word 0xfc0ecfe4,0x338e9cf4
.word 0x4b13ae7f,0x794b228f
.word 0x9643e9b8,0x22c85064
.word 0x407fd39b,0x70792712
.word 0xe9ca4988,0x2a2ecf47
.word 0xfdcbbef3,0x8e9c7255
.word 0xea8b629b,0x1d66c024
.word 0xc7743b9f,0x9c32f584
.word 0x73df596e,0x9ed682aa
.word 0x85643e54,0xb0bda769
.word 0xecafd2e3,0xbbd4faaa
.word 0x17e5fc6f,0xa0eb876b
.word 0x817a72ec,0x0c06a7a7
p1_local1_expect:
.word 0xd1755ff7,0xb6df6891
.word 0xd9b23095,0xe48dddf1
.word 0x92993c30,0x9e761465
.word 0x0e000000,0x4e66bcab
.word 0xffc3e708,0x2f78aec2
.word 0xf41d0682,0xbf11894b
.word 0xe2a0ad15,0x3674b4e8
.word 0x77a6e6a8,0xbfe275a0
.word 0x4db6a30c,0xc570d0ea
.word 0x474fe8e6,0x44320510
.word 0x96a55291,0x9733f9d5
.word 0x32649e65,0x2fd09be0
.word 0x717ba835,0x7bed4afa
.word 0xab3cd425,0xd3e0df28
.word 0xb595dffb,0x2b63ff3b
.word 0xde4309df,0x39db0e1e
.word 0xa0e6aadc,0x5022609a
.word 0xebcfc824,0x3004d739
.word 0x42101fe0,0x51b93d13
.word 0x9c06192e,0xff4b75d4
.word 0xb1e7d6e1,0xa24de11a
.word 0xb62a4873,0x014c3301
.word 0xc4f103d2,0xabf6bf31
.word 0x625e3fb8,0x76ad901d
.word 0xedb13af8,0xa01fd877
.word 0xb3bf7422,0xa373b791
.word 0xed79aade,0x58545348
.word 0x9fcad698,0x0a181bf0
.word 0x9c93e9aa,0x947bcf9f
.word 0x655f060d,0x3cf0b8ab
.word 0x1995597d,0xbc1c3411
.word 0xa6ceed2c,0x3dac1ba9
.word 0x192ff5a6,0x777a70e0
.word 0xcd714cf0,0x642b938b
.word 0xe8863515,0x91e1a77b
.word 0x15b17d50,0xfed4ece6
.word 0x03fe9d95,0xb7c41a78
.word 0x085d7ac6,0x73bd8822
.word 0xf9de64a0,0xb37177d8
.word 0x9742f0e2,0x3532cc10
.word 0xe9eb5dc2,0xad2c7551
.word 0xe71761c1,0xdd4ef0e1
.word 0x9dff20b0,0x5070c3e4
.word 0xff189a07,0x663c379a
.word 0x0616f5f0,0x3d258f1f
.word 0x415dae16,0x236445da
.word 0x401593b5,0x742e4062
.word 0x9f96ed55,0x627fc720
.word 0x74d6a962,0xb56c312a
.word 0xb86cf5ce,0xa7de8e19
.word 0x94880c88,0xc73010de
.word 0xd5c7e7e8,0x094fa50d
.word 0xed249ceb,0xeb52648f
.word 0x809e510e,0x1d2d27d7
.word 0x820752dd,0x8a9a025a
.word 0x96e130ab,0xb7f9d869
.word 0x7228b22d,0x375bff10
.word 0x71216620,0x15d6741a
.word 0x28ad3c27,0x0fd8ced8
.word 0xbcb65ad1,0x740937e8
.word 0x987e8c32,0x223fad1e
.word 0xe087cb61,0xf9d5fda3
.word 0x95c828ef,0x6d0f8330
.word 0xc66f9cd8,0x96ecd7c8
p1_local2_expect:
.word 0xffffffff,0xd1755ff7
.word 0x00000000,0x0000000e
.word 0xff50b98a,0xa95c33f1
.word 0xea834d14,0x79ca4d42
.word 0xc0a5a3d9,0x1c45be06
.word 0xf53c64f6,0x85da95b9
.word 0x3d9ad687,0xd5afa5a1
.word 0x1001d324,0x2d696065
.word 0xf3d521c2,0x0ba082e0
.word 0x3c15a701,0x0eff59f0
.word 0x237cf525,0xadd59579
.word 0x9a0b062c,0xb461b5c0
.word 0x85ee829c,0xed4683e0
.word 0x6cc0c450,0x0a55a7d8
.word 0xa34f2a24,0x29c0d577
.word 0xb1974be3,0xd81bb3da
.word 0x9e55c9c2,0x2bf81e6b
.word 0x70c4ac10,0xa3760c37
.word 0x1068a5c5,0xb84a8f50
.word 0xdda592ec,0x6bc70ef6
.word 0xd45f21b7,0x325d923b
.word 0xc28eaa91,0xaed9e57f
.word 0xef3a9c4d,0x082b8f1d
.word 0x1a36b712,0x6635ced5
.word 0xf0329231,0x1982bb77
.word 0x60a8b59b,0x51366cd7
.word 0xb364fe60,0xff5359d1
.word 0x7465a738,0x8c88f735
.word 0x430fd3ff,0xe1312037
.word 0xb6edd683,0x79e0ece5
.word 0x1dde3ccd,0xd9bff500
.word 0xd1613619,0xc1f6dc94
.word 0x96a9b396,0x3f01b66b
.word 0x5526badb,0xca711132
.word 0x995fa8aa,0x2e8842a7
.word 0xff5f8cec,0x9d2c3672
.word 0x2cc23a0c,0x8c11c95b
.word 0xcac47380,0x63c36b60
.word 0xf6fb73a2,0xae0ad40e
.word 0xb7485977,0x585bbb05
.word 0x372da1ee,0x993e5b7f
.word 0x8f185d73,0x4d6475ea
.word 0x3ddeb696,0x3547b320
.word 0xe5a58a28,0x8d0d3e8d
.word 0x5bd60a1c,0xe6f958c5
.word 0xac37cc48,0xd3993a2a
.word 0xfd2b3486,0xab821da5
.word 0x7b4eea9b,0x014db58b
.word 0x97df803a,0xc7927b33
.word 0xcf0914dc,0x93fae36c
.word 0x0a9f6223,0xf31005f4
.word 0x4c5f153f,0xe9960c81
.word 0xa13409e9,0xb727f777
.word 0x07c789ab,0xf2b8703b
.word 0x8c7612ba,0xeaca192f
.word 0xeb2dffaa,0xe8e228ff
.word 0x728c88e5,0xcdac9dd3
.word 0xf1335ca9,0x8ab95034
.word 0xaffa3ceb,0x66bf9ab9
.word 0x3161e0ca,0x4cd7e0c5
.word 0xf407cca0,0x35c79dc5
.word 0xe86a481f,0x44e81b9d
.word 0x8f74f921,0x8fd71d0f
.word 0x71c3aba7,0xf8b0d4f0
p1_local3_expect:
.word 0xb18d8720,0xffef840e
.word 0x7047dcc2,0xb65bfc56
.word 0x30699186,0x68f2b0d8
.word 0xa10b02a9,0xaef2f9e8
.word 0x00a73f22,0xd9b23095
.word 0x9168dfb6,0xf75f75d1
.word 0xf57c005f,0x96e9543a
.word 0x6d94b5f0,0xc567ba33
.word 0x36a4b86e,0x81fb0afa
.word 0xb4e1b623,0x78463d7e
.word 0x1ffb6700,0x55887022
.word 0x5cd6bc55,0x6a5b5c93
.word 0x3d2d9377,0x7e07fbea
.word 0x8bf5577a,0xb7bd71f3
.word 0x27b060c0,0x5c95a841
.word 0x04d51678,0xbab602c1
.word 0x355171f6,0xf1fc3856
.word 0x84a0212b,0xe29afca7
.word 0x9997720c,0xbd41b6f5
.word 0x2e34f994,0x63da3b51
.word 0xeb623110,0x86f4db71
.word 0x64415558,0xc1ddd564
.word 0x5c656232,0x322ec889
.word 0xc92d385a,0x0c9be5d0
.word 0xe19d3d85,0x000000f4
.word 0xd6bc307b,0x242e487c
.word 0x2a23629b,0xfb5b78e8
.word 0xa1399a79,0x091b447b
.word 0xd9dcef74,0x96407913
.word 0x8aa84471,0xf0b9a505
.word 0x48745a5d,0xc664756d
.word 0xaed91878,0x34c2a607
.word 0xee159ea3,0x1077418e
.word 0x18501ce2,0xd2b48c26
.word 0x66178de8,0xc646104c
.word 0xe68dbbc8,0xe01f8add
.word 0x736993d4,0xff5d740a
.word 0xd46c2648,0xc04d84a8
.word 0x4c68dafe,0x84a9cedd
.word 0xdf9e55f2,0x9a521e54
.word 0xa89c91b6,0xd9d6dff5
.word 0xcb2d7fac,0x8cf4f895
.word 0x97d979aa,0x4012b45b
.word 0x8f743cc9,0x739ced30
.word 0x2e310f08,0x53ccbe23
.word 0x429bb269,0xe554d157
.word 0xb501a441,0x8c8019de
.word 0xedcb1df9,0x5652ba4a
.word 0x37548914,0xfceefe87
.word 0xe849e0da,0xfe17e5e7
.word 0x030e925e,0x196cb8f8
.word 0x365ccfda,0x30c2c9c5
.word 0x4bd0ab62,0x634e0693
.word 0x7863e1b5,0xffc420b3
.word 0x903d131f,0x96beef6a
.word 0x619258a3,0x334b8ec8
.word 0x644e23f3,0xc11c7bd7
.word 0xee15c352,0x3fb9afd3
.word 0x7501aac0,0x09f6b6d1
.word 0xe062bcf3,0x8386405c
.word 0x73c84800,0xb1c8c840
.word 0x5c52b45a,0x3c77a68b
.word 0x9ef086a4,0xb863f8f2
.word 0x026abf6a,0xf28096fe
p2_init_registers:
.word 0xf8320db6,0xa1809e5d ! Init value for %l0
.word 0x594df545,0xe4930e03 ! Init value for %l1
.word 0xab4421d0,0xec8e9afe ! Init value for %l2
.word 0xcac99e18,0xd0fa4973 ! Init value for %l3
.word 0xb610741a,0x50becd02 ! Init value for %l4
.word 0xb84b9bfa,0x96ee5def ! Init value for %l5
.word 0x9b8072f8,0x07686f22 ! Init value for %l6
.word 0x7aa7f33a,0x90cdaa30 ! Init value for %l7
.word 0x73ba7e80,0x15ea4c7e ! Init value for %l0
.word 0xabf5a716,0x456647b9 ! Init value for %l1
.word 0x134e4210,0xd1df7cc7 ! Init value for %l2
.word 0xb48f7eca,0x2998f7f4 ! Init value for %l3
.word 0x18159ad0,0x41becf57 ! Init value for %l4
.word 0x04f2d0cc,0x6c6b26f8 ! Init value for %l5
.word 0xb2c763b1,0xe37ca476 ! Init value for %l6
.word 0xa484fdb8,0x003feace ! Init value for %l7
.align 64
p2_init_freg:
.word 0xc84dfd23,0x92124716 ! Init value for %f0
.word 0xdd36fa66,0x4e2ef25b ! Init value for %f2
.word 0xfe86642a,0x0c79cad9 ! Init value for %f4
.word 0x531b4e97,0x45094ea9 ! Init value for %f6
.word 0x85f842b4,0x8f2342fe ! Init value for %f8
.word 0xfb2893cb,0x890bdd71 ! Init value for %f10
.word 0x21ecc4e3,0x209e2352 ! Init value for %f12
.word 0xcfd3e5a1,0xa0eabb45 ! Init value for %f14
.word 0x1f3ebd22,0x99a0e32b ! Init value for %f16
.word 0x4283db5b,0x6e6acf48 ! Init value for %f18
.word 0x0f13aed5,0xa9d1d745 ! Init value for %f20
.word 0x56f98717,0xbedb07db ! Init value for %f22
.word 0xb164096b,0x4be38205 ! Init value for %f24
.word 0x175b894a,0xe0bfb16e ! Init value for %f26
.word 0xc820aeae,0xfafef6c1 ! Init value for %f28
.word 0x8f5418af,0x1dd65534 ! Init value for %f30
.word 0xeca187c2,0x208b9afb ! Init value for %f32
.word 0xfbdc8747,0x646b7223 ! Init value for %f34
.word 0x00bfeee5,0xed1f07a8 ! Init value for %f36
.word 0xf7cc06f8,0x203f2d88 ! Init value for %f38
.word 0x208bdc1d,0x872db99a ! Init value for %f40
.word 0xc1a346e4,0x2f8e08f5 ! Init value for %f42
.word 0xa46b4b09,0x1815d301 ! Init value for %f44
.word 0x42dda2dd,0x75ea07ab ! Init value for %f46
.word 0xcad5fa16,0x54fa87bc
.word 0x1c39e8a9,0xadd4d5d9
.word 0xc5f46aa9,0xc1b0804b
.word 0xa085cd04,0xc0e8c524
.word 0x4fb359c1,0xccb94a2a
.word 0x7a18c3c8,0x805ee3b7
.word 0x445d7a16,0xa512184a
.word 0x4ff44bae,0xb5d63b12
p2_expected_registers:
.word 0x00000000,0x01399190
.word 0x36f48840,0xae20fe73
.word 0x7dc07c6b,0x5d726950
.word 0x00000000,0x0000002e
.word 0x00000000,0x00000198
.word 0xffffffff,0xffffff92
.word 0x00000000,0x00004283
.word 0x00000000,0x00006772
.word 0x00000000,0xb44185d8
.word 0x00000000,0x00004c7e
.word 0x00000000,0x00000060
.word 0x00000000,0x7cd2e686
.word 0x00000000,0x7e4c0000
.word 0x00000000,0xffffffff
.word 0xd005b947,0x9541d727
.word 0x00000000,0x000015ea
p2_expected_fp_regs:
.word 0xc84dfd23,0x92124716
.word 0xacb23404,0xb0abe95a
.word 0xfe86642a,0x0c79cad9
.word 0x531b4e97,0x45094ea9
.word 0x85f842b4,0x8f2342fe
.word 0xfb2893cb,0x890bdd71
.word 0x21ecc4e3,0x209e2352
.word 0xcfd3e5a1,0xa0eabb45
.word 0x1f3ebd22,0xe08df6fa
.word 0x4283db5b,0x6e6acf48
.word 0x0f13aed5,0xa9d1d745
.word 0x56f98717,0xbedb07db
.word 0xb16ad378,0x4be38205
.word 0x175b894a,0xe0bfb16e
.word 0xc820aeae,0xfafef6c1
.word 0x8f5418af,0x1dd65534
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p2_local0_expect:
.word 0xb44185d8,0xaeae20c8
.word 0x66fa36dd,0x19025edf
.word 0x5edc2d0a,0x9acd88ed
.word 0x90f18de0,0x22bd3e1f
.word 0xea8df6fa,0x8450b53d
.word 0x3eacaee6,0xd825e6ce
.word 0x572a87de,0xc9505f12
.word 0x5bd1c95a,0x70ccb8c7
.word 0x71ab34a6,0xf94f95b9
.word 0xb28228d2,0x4fb4b66d
.word 0x8ccd6189,0xe314c939
.word 0xd6617fe4,0x57ce9219
.word 0x91240f5d,0x497a0273
.word 0xdf7b873f,0x2a9fa6ce
.word 0x6f724d21,0xe2577826
.word 0x905211b0,0x02b4c63e
.word 0xedd8a280,0xbb31ba10
.word 0x6b2f2ed0,0x6201cc2e
.word 0xa99945b7,0xa93afeeb
.word 0xcc26ddf2,0x57c5029a
.word 0x9974d27b,0xcfc4e1b3
.word 0x02d42c0e,0xe5b059f7
.word 0x22defce1,0x2998f70a
.word 0x88aeb6ab,0xb3108e48
.word 0xed249a60,0x528efa5e
.word 0x54c3ccb5,0x0ba286aa
.word 0x57fb6754,0xefb62309
.word 0x57781a79,0x3deb4c17
.word 0x75c62011,0x83e82fae
.word 0x437dff6c,0x1fc9fb6f
.word 0x1caafb64,0x130e3b7f
.word 0x5742e502,0x534b2ddb
.word 0x36f48840,0xae20fe73
.word 0x50cc65e7,0x9351ab83
.word 0xff626e32,0xacaf0a02
.word 0x902f9c0f,0xd7feb420
.word 0xf8ded084,0x7bc903e0
.word 0x000d80b5,0x28fae57d
.word 0xd8416108,0xb146ba88
.word 0xc069dda5,0x3aa36f4e
.word 0xfdfe5c9e,0x91833f9b
.word 0x92c5d19f,0x37ddf640
.word 0x154c2b8a,0xcf366e1d
.word 0xaa4c4fbc,0x2120d09a
.word 0x08a7136d,0x6acd86d0
.word 0x78ef9b49,0x7c31565b
.word 0xcf46256b,0x4c2e145d
.word 0x51af4cc7,0x84610db5
.word 0xb2c7c5ac,0xacdbe04a
.word 0xc8b1b10f,0xc62e31bd
.word 0x4c0c03ae,0x42d7a614
.word 0xde1d8998,0x89a372ab
.word 0xa52e02a9,0x9fffe107
.word 0xd6633169,0x426ad604
.word 0x5de20046,0x15530664
.word 0x03196f2c,0x1c5593d3
.word 0x0612fc8b,0x78483a44
.word 0xf56a61a8,0x8e49a214
.word 0x52b234dc,0x5cbffcc1
.word 0x618dcab7,0x21cefeba
.word 0x38b4c227,0xfe583372
.word 0xff7a4184,0x51750145
.word 0x113b8d58,0x21550eb7
.word 0x351839a4,0xfc60337e
p2_local1_expect:
.word 0x00000013,0x734e0089
.word 0x4283db5b,0xee505187
.word 0x7cd2e686,0x2f0f0af4
.word 0x7e4c0000,0xd0df1d3d
.word 0x5ae9abb0,0x0434b2ac
.word 0x15ea4c7e,0x000000d4
.word 0x59b2c9dc,0x72712604
.word 0x33ffd360,0xae9003af
.word 0xf799fa05,0x12c6ba58
.word 0x16edde96,0xf1e11909
.word 0x55551007,0xbf79df5a
.word 0x6962c56c,0x06a73b37
.word 0x60c225c8,0xa728d730
.word 0x253b2cd5,0x7431bfee
.word 0xfa21ab23,0xc6d958d1
.word 0xef1119d5,0x9110174b
.word 0x6519d019,0xa19d8a23
.word 0x4d454da3,0x0ed4e4cc
.word 0xe2cd7d0a,0xc8022426
.word 0xacbc16ff,0x7ac962f2
.word 0x4f65fd01,0xabe766f6
.word 0xe24f9410,0xd1a46a08
.word 0xb1fc19d7,0x41049b17
.word 0x5aa3f67a,0xdc40c667
.word 0x53da1646,0xfee1d722
.word 0x1bef5317,0x2d3b51b5
.word 0x1e3625f6,0x8f671e57
.word 0xb4f0bcb9,0x3328fdbc
.word 0x7dc07c6b,0x5d726950
.word 0x121e3356,0xa7ad06cf
.word 0x4bf10f12,0xc746a99b
.word 0x56ac2408,0x0327019f
.word 0x0546c1ad,0x3e5afa39
.word 0xf9cb3710,0x31627ca6
.word 0x97c69b49,0x8978e45b
.word 0x17a39d67,0x6182537c
.word 0x2ce689e9,0xf7ad33ee
.word 0x28fa2a45,0x384bfc0e
.word 0xb14eecc3,0x398fb2e3
.word 0x2e767d0b,0x4ab0151b
.word 0x54285ee4,0xc5b7a1fe
.word 0xe5209362,0xcfd8967b
.word 0xa87342e2,0xe11dc1ce
.word 0xd651b38e,0xf10dd1bd
.word 0x53218bb7,0xd1b4d377
.word 0x559d34c9,0x384e6014
.word 0xa651134e,0x62ac5a38
.word 0x84d6195a,0x10df7a53
.word 0x1dc0edc7,0x544a9773
.word 0xb44185b5,0x6b41b495
.word 0xc8d7ade4,0x27058ca2
.word 0xc8ec8f4d,0x391bb7ea
.word 0xacb87daa,0xdb7cca22
.word 0xafe9fd87,0x2bc0d8c0
.word 0xacf2058e,0xaf63a50f
.word 0xd5c8f0ec,0xa0023567
.word 0xbb0a9b93,0xb6e98cfd
.word 0x7f5b9be8,0x956de0e1
.word 0xe19f64d5,0xfaf0a33f
.word 0x766cd962,0xa26869c7
.word 0x687fcc0b,0x07b96f80
.word 0xc41e57e0,0xb4f20027
.word 0x48fcba18,0xa09dd4f7
.word 0x3ec4f4f9,0xfd1a0a98
p2_local2_expect:
.word 0x44aa2019,0x78f3da56
.word 0x52aba207,0x068140cf
.word 0x3d51757a,0xeb03bffe
.word 0xb16ad378,0x55f12288
.word 0x15ea4c7e,0x6c6b26f8
.word 0xffd6b3c3,0x762b6ffe
.word 0xaf9cee73,0x82cf89a5
.word 0x7b54d474,0xccec2a9a
.word 0xf6450872,0xe14e7210
.word 0x666b9ee7,0x1638e855
.word 0xe68cffed,0xd1d9ce5d
.word 0xe26bc9ba,0x7ff977e8
.word 0xb62ed52e,0xa94e7179
.word 0x53ed659a,0x1520ac17
.word 0x353b344c,0xb36e23da
.word 0x849c925a,0xf923bdcf
.word 0xc7b6e644,0x96b8fbc6
.word 0xf13e10fe,0x623ed1ec
.word 0x3fab50b0,0xb141af11
.word 0xecf08f2f,0x03cde933
.word 0xbe350b17,0xf5f4ff93
.word 0x7f806263,0x946b54de
.word 0xc47d1308,0x772236d1
.word 0x71b163ad,0xccc90baf
.word 0x7b9746df,0xb93c47bd
.word 0xd4f40198,0xf74b92e8
.word 0x15153373,0xfded7b4c
.word 0x90d63b13,0x353d17ff
.word 0xcaf6e22c,0x4e1ff67b
.word 0xc76502de,0xcc689eff
.word 0x3a0270d2,0x42ef71c8
.word 0x31091510,0x4d766cd2
.word 0xc3b3d6ae,0xb13a9a0c
.word 0x4d3bc939,0x0472ba22
.word 0x6f01d4ce,0xd2119fcf
.word 0xae08174d,0x4189f92b
.word 0x67c5c542,0x8ba42a49
.word 0x513c66c0,0xde7c6ce6
.word 0x77fbff79,0x1290e312
.word 0x0618b406,0x8ec60e79
.word 0x7dde9574,0xf6678bd4
.word 0xb0f297da,0x64780f5a
.word 0x92aed5c4,0xbfe101ea
.word 0xd55dc799,0x783005eb
.word 0x1861d93c,0x4df3b75b
.word 0x38539d9d,0xc02983cf
.word 0x361a9baf,0xcbb963bf
.word 0xa9f9ffa6,0xb61b3c0a
.word 0xc0498e3e,0x3bfa4167
.word 0xa5579975,0x8d7967a1
.word 0x624b188c,0x5c3ad62c
.word 0x57733ea2,0xad927700
.word 0x1e02df4c,0xf6376e1b
.word 0x17e1465c,0x9aef69bf
.word 0x04f7754b,0xdd264041
.word 0xb4832517,0xb12a8f6b
.word 0xffc71fab,0x6700bacd
.word 0xa75e1d95,0x3bd5ef3a
.word 0x72b37d3b,0x611c73c6
.word 0xfa9fdafe,0xe3abdfbb
.word 0x94fd3de1,0xfe61be53
.word 0xdd0e71c0,0x9cd3cb48
.word 0xc5a3b7b0,0xdef1615d
.word 0x4909a3f6,0x34b55b3c
p2_local3_expect:
.word 0x52239e20,0xe3c4ec21
.word 0xae750579,0x5bc4c4f2
.word 0xff5f4382,0x856c3c91
.word 0x9289b35e,0x203375ca
.word 0x6d9febe3,0xeb230fbc
.word 0x0f13aed5,0x8684446f
.word 0xac2acdae,0x84d0dfa7
.word 0xb9c7b896,0x6eb08465
.word 0x892a14ae,0x5a401643
.word 0x903247e3,0xdfc3241b
.word 0xaa56402d,0x5853abe6
.word 0xcee0ec38,0x01a3e9ea
.word 0x6a4a80ee,0xf51eab7f
.word 0x54ff5e8a,0x34d7d35d
.word 0x318f869b,0x532b373d
.word 0x331746e9,0x636bca03
.word 0x9fb75bea,0x19e0713e
.word 0x6d92f2bb,0xce1d8f32
.word 0x374f6605,0x33a53c93
.word 0xf5657a89,0xcea12619
.word 0x79791163,0xc0bb4db4
.word 0xd14897e6,0xc7c009c7
.word 0x2bc691b7,0x3f893933
.word 0x9c5eb3a7,0x2977ec97
.word 0x3b128f3d,0x29c5da1e
.word 0x206b7e0e,0xbba7a5c1
.word 0xf67a6129,0x32725e30
.word 0xed1768b2,0x9102bc09
.word 0x6e0b2101,0x0193ace4
.word 0x0c3e3c30,0xdb7584aa
.word 0xd2daa52f,0xb4d63647
.word 0x54884974,0x371f4de8
.word 0x30221e93,0x0c15d00b
.word 0x21acc798,0x6a0897b4
.word 0x32b86061,0xe1c19ff4
.word 0x480c5f8e,0xe60f460a
.word 0xc0ed0d9b,0xcca18377
.word 0xa3a21219,0x4c5814f2
.word 0x5416b2ff,0xcb08c19f
.word 0xec6e5577,0xa2129945
.word 0x4d988a8f,0x2c7f17eb
.word 0x802fad1d,0xf37a6d68
.word 0x4e28b924,0x40317af2
.word 0x6d6a0cda,0xffd88341
.word 0x8682254a,0xf83273e1
.word 0x76230b9a,0x7fffffff
.word 0xad4c7f6d,0x6dd9eaed
.word 0x05e320d3,0x5d0b2d0f
.word 0x9bb41943,0x2d1e64e9
.word 0x244aa95a,0x84c49f7e
.word 0x21936fee,0xd07e5610
.word 0x272060cd,0xa7807ffe
.word 0x54696b6a,0x959ea2fb
.word 0xecc4ac92,0x6cabf0be
.word 0xd38f36d3,0xf7bbba84
.word 0x7ef36b7e,0xeeebafc9
.word 0x684b304d,0x5f2cd981
.word 0x4b370764,0xa28aa5e5
.word 0x809e1dd0,0x217c44db
.word 0xfe6eb4e7,0x4448ac16
.word 0x7cfe10d8,0x00f8b1d6
.word 0x57420779,0x8795a90a
.word 0x7b763dc0,0xd04dd112
.word 0xf091f501,0x9814e7df
p3_init_registers:
.word 0x7da992a4,0x12d8e81f ! Init value for %l0
.word 0x98decdf4,0x62baf49a ! Init value for %l1
.word 0x205f5e06,0xadc70acd ! Init value for %l2
.word 0x2792e1b2,0x553e767c ! Init value for %l3
.word 0x08fff5e7,0x9841d3ed ! Init value for %l4
.word 0x50ac4381,0xbab8cf46 ! Init value for %l5
.word 0xffca826e,0x104cf1fb ! Init value for %l6
.word 0x7bac9e9c,0x74c30b32 ! Init value for %l7
.align 64
p3_init_freg:
.word 0x92b0699b,0x7df49761 ! Init value for %f0
.word 0x08a2ee4e,0xc8cca7d3 ! Init value for %f2
.word 0xc2090a3b,0x3d43acf8 ! Init value for %f4
.word 0xa458b752,0x2f8cbc02 ! Init value for %f6
.word 0xf7d3b79c,0x49e6bbb8 ! Init value for %f8
.word 0xfa58198b,0x25d973f5 ! Init value for %f10
.word 0x61545087,0xc4015374 ! Init value for %f12
.word 0x00db04d5,0xc56e0efa ! Init value for %f14
.word 0xef2b0075,0x567784d6 ! Init value for %f16
.word 0x6e5fd536,0x6706debb ! Init value for %f18
.word 0xeed63aa8,0x96ec8a52 ! Init value for %f20
.word 0x43279e10,0xd65f238d ! Init value for %f22
.word 0xb18cb4c0,0x2eeb8c10 ! Init value for %f24
.word 0x98d25cb4,0x63e96b4d ! Init value for %f26
.word 0x83bbcb46,0x0be6f4d1 ! Init value for %f28
.word 0xc4eea748,0x90a24cec ! Init value for %f30
.word 0x5ed353a8,0xbd1b8f80 ! Init value for %f32
.word 0x5645bb6c,0xca8dbcf0 ! Init value for %f34
.word 0x8e55a0af,0x2471798e ! Init value for %f36
.word 0x37790476,0x6ece29ac ! Init value for %f38
.word 0x3f90d0e0,0x2efa34a2 ! Init value for %f40
.word 0x0ac420c2,0xc8dbbb8f ! Init value for %f42
.word 0xf82f0cb0,0x894fdc84 ! Init value for %f44
.word 0x1973798d,0x18392a55 ! Init value for %f46
.word 0xa04cf073,0xcf247533
.word 0x5fc3d491,0xcd1fb193
.word 0x5279c346,0xbacea500
.word 0xb344c61c,0x70f0d633
.word 0xaf94b8e8,0x2b6c9d70
.word 0xfeed20e4,0x0554c3f3
.word 0x314b5f00,0x02506fed
.word 0x62188b68,0x8e17f6a2
p3_expected_registers:
.word 0x00000000,0xe223122e
.word 0xe6e75eb3,0x8d52ff78
.word 0x00000000,0x0000000c
.word 0x00000000,0x0000033f
.word 0x00000000,0xcdc94eda
.word 0xffffffff,0xfffffc4e
.word 0x00000000,0x00000022
.word 0x00000000,0x00009e07
p3_expected_fp_regs:
.word 0x92b0699b,0x7df49761
.word 0x08a2ee4e,0xc8cca7d3
.word 0xc2090a3b,0x3d43acf8
.word 0xbbd97149,0xb1c16205
.word 0xf7d3b79c,0x49e6bbb8
.word 0x6a97d786,0xda4ec9cd
.word 0x61545087,0xc4015374
.word 0xc4eea748,0x23ec2790
.word 0xef2b0075,0x567784d6
.word 0x6e5fd536,0x6706debb
.word 0xeed63aa8,0xff0cbf31
.word 0x1fe8d812,0x9af4ba62
.word 0xb18cb4c0,0x2eeb8c10
.word 0x98d25cb4,0x0127416b
.word 0xec4ca290,0x48a7eec4
.word 0xac9210c3,0x43e196c7
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p3_local0_expect:
.word 0x1f892efe,0xa6f1b4f6
.word 0xe28183c0,0x7ee68085
.word 0xff0cbf31,0x4e544a8e
.word 0x9e07d7ba,0x86d7976a
.word 0xff5301c4,0x87505461
.word 0x9841d3ed,0xe9fbc29b
.word 0x3ec235f7,0xb9777dd4
.word 0x09937de9,0xdc955fa7
.word 0x609a6354,0xa47631c9
.word 0xdc6e1b9a,0xad1cd585
.word 0xf1e97bf0,0xf5d9ffc4
.word 0xf3a31db8,0x9962f0fd
.word 0xcace3bae,0xbf6b401d
.word 0xcbf5c864,0xcb4b681a
.word 0xacecf4e5,0x8cfa6fd3
.word 0xa13c5902,0x771d1245
.word 0xd02d7bb9,0x07800cff
.word 0xdbcf765e,0x7f1d8abe
.word 0x331e14e4,0x95620f78
.word 0x72f94a70,0xc1fd278a
.word 0xa91b5a51,0xa03d2be3
.word 0x5ae87d7f,0x837e0510
.word 0xc898552b,0xf85df953
.word 0x7653b63f,0xe8cac7e5
.word 0xd6111527,0xba50b1cb
.word 0x86de2c01,0x62a0f013
.word 0x3274074c,0xd21b0661
.word 0x8ccb7362,0xda38975b
.word 0x8cc29792,0x20472ee9
.word 0xce8b997b,0x6ddce615
.word 0x695f947d,0x62c64a75
.word 0xef31c581,0x74e5eab4
.word 0xb2e443ea,0x54373d6e
.word 0x7dd18329,0xa6b6ad70
.word 0x665cf68d,0x6df75a31
.word 0x007fb7bc,0xa0505a03
.word 0x6acc9a4b,0x641a4b9f
.word 0x6140b045,0x1ba3f94e
.word 0x5ff1463d,0x3ccebdbf
.word 0x4cd9087d,0xeaea2207
.word 0xf6edad73,0xff339093
.word 0x2dcdb556,0xce596e71
.word 0x1624c835,0xc59b3c73
.word 0x44012a50,0x011f6da0
.word 0xe55457e2,0x5a17bd02
.word 0xbcb722d0,0x82e4ec6b
.word 0xfc668073,0xf5c886d0
.word 0x9e1d021e,0xd564b678
.word 0xf7d77d6c,0xe82b78ee
.word 0x2cf62e2e,0xbb09ed07
.word 0x5d6cb9a3,0xb9ce7555
.word 0xc1a0dab1,0xbdbcd08e
.word 0x776af494,0x2a0b785b
.word 0x18624ec1,0x78779a3b
.word 0xbb00db91,0x03745965
.word 0x104cf1fb,0x75ef18a1
.word 0xb840da88,0x77dcf1d2
.word 0x08a2ee4e,0xc8cca7d3
.word 0x4796b394,0x763b31c6
.word 0x9613e8e4,0x6d9aba98
.word 0x55ad1045,0x7ccb1982
.word 0x71dcb39a,0xd9fd72fc
.word 0x61387de8,0x0ab565db
.word 0x9172f49f,0xe4182f7b
p3_local1_expect:
.word 0xc796e143,0xc31092ac
.word 0x9ace2627,0x52f4488f
.word 0xbcb722d0,0xc00730c0
.word 0x073d5f8a,0x72546126
.word 0x98decdf4,0x62baf544
.word 0x84d15bc5,0x0dbe9372
.word 0xe904be34,0x2393ff79
.word 0x2d33c64a,0x4661a87a
.word 0x97905661,0x7671a053
.word 0xfd7900f2,0x5976f5a3
.word 0x010421b8,0x0b4f5fe7
.word 0xafc5b2fc,0x5cdd9b11
.word 0x64ce07d5,0x6d7b8d4f
.word 0xb7c6f2fa,0x33b4cde8
.word 0x5122d96f,0x325066c1
.word 0xb28d7f75,0x0c4a6110
.word 0xec14fd35,0xa414f75f
.word 0x6ecf69c5,0xed3742c1
.word 0x51aea6c6,0x19b87c1f
.word 0xe53cc7f6,0x2f3d29ca
.word 0xc16f92f9,0x31290bc6
.word 0x9cf183dc,0xd36b6f42
.word 0x6b736fcf,0x55bbd725
.word 0xcca90bbf,0x41bef15b
.word 0x438e5f10,0x3d43acf8
.word 0xd3d3d3fc,0x3cde02bb
.word 0x53e599e6,0x1474e6a4
.word 0x5db3b1cb,0x7a4f1e08
.word 0x7148e289,0x2898e318
.word 0x3cea463d,0x181fb970
.word 0x45caff7d,0x98e8c6f1
.word 0x60eb24ea,0xf300fcd1
.word 0xcad9d3c6,0x01b3a980
.word 0x29a8aa6a,0x2f2952c5
.word 0x95cc7595,0xea7f2c4c
.word 0xac151579,0x53f8e505
.word 0xddae5524,0x218c5087
.word 0x51b08437,0x06a873ae
.word 0x47cdf46d,0x3a3dd112
.word 0x72a7370c,0x02e8c15a
.word 0xaf6962b0,0x931f9a16
.word 0x3e059dd5,0xcffec5ea
.word 0x2d238fc5,0xac0b1aeb
.word 0xddae074c,0x72470160
.word 0x3903f04e,0x101de111
.word 0x0fa05f7f,0x0e5a795b
.word 0xb7c39960,0xfd109d03
.word 0x2d5b0950,0x273e579f
.word 0xae90fb17,0xf3acf2db
.word 0xc82ffd11,0x15623f37
.word 0x87cf305d,0x39e082b5
.word 0x004b4e93,0x082143b9
.word 0xc22e34dd,0xa3b1ad28
.word 0xab8fb1ca,0x9a147e88
.word 0x41b2b170,0x0eae3097
.word 0x4e0b5569,0x61cc8461
.word 0xb2c2dfcc,0xcce839cd
.word 0x3953d583,0x00000001
.word 0x33271a66,0x679bb2e9
.word 0xd6dbdfde,0x29a1085c
.word 0xe63c9f6c,0x5c058917
.word 0x2ce598a7,0x984c7a61
.word 0xd2dc36ea,0x1ef8a477
.word 0x03f24bcf,0x0000004b
p3_local2_expect:
.word 0x56b63e56,0xa51e5743
.word 0x22000000,0x079e0000
.word 0x6706debb,0xef21f725
.word 0xec4ca290,0x48a7eec4
.word 0x9af4ba62,0x8ab5abe7
.word 0x98d25cb4,0xdfe311e3
.word 0x588e09c1,0x7e2b1641
.word 0x1fed2454,0xd37cf52b
.word 0x264e3ef6,0x98e9ca83
.word 0x82e565cf,0xd39e8066
.word 0xccafea9e,0x88003335
.word 0xa982768d,0xb9592152
.word 0x45e70d06,0x5f16fe5f
.word 0x3e92dc43,0x03e41ad6
.word 0xbe086e9e,0xa2b16135
.word 0x6e00754c,0x9567dffc
.word 0x699bdc84,0x1f0cbabd
.word 0x786ccfbb,0xb3845d56
.word 0xa77b83b0,0x5fd785bb
.word 0x747bb76d,0x23ec2790
.word 0x4e9d3007,0x33845d3c
.word 0x9b257073,0x64e013cf
.word 0xd3977fea,0xfe823743
.word 0xf3ed6204,0x04c4ac79
.word 0x8ced5b9e,0x812ba63b
.word 0xeb9af11a,0x8f070f72
.word 0x506d261c,0x46d1e388
.word 0xaa8d2d3a,0x3a431b5c
.word 0x6ea61be8,0x28e8214c
.word 0xa61bbeeb,0x95fccf4c
.word 0xf728a39f,0x000096c7
.word 0x7cc3df2e,0x09d5c7ff
.word 0x42bdad3b,0x145207c5
.word 0x108a79f9,0x8a0bfb20
.word 0x89a48084,0x64f37fdf
.word 0x7604aba0,0x180b3b61
.word 0x9d7ea7f4,0xece7e564
.word 0x6196a4e9,0xdd9c2594
.word 0xb1bc8de0,0x1155464c
.word 0x31a83e44,0x944295fb
.word 0xe6f6f981,0x22294375
.word 0x27f986f8,0xd58ee2d0
.word 0xf75b6f5d,0xcd1a6c5c
.word 0x5232f12c,0x558c7a86
.word 0xc613be6a,0x06e60ca0
.word 0x591f7cbc,0xec1f173c
.word 0x56b782d4,0x35a77d4b
.word 0x475bf2c1,0x7106ddb8
.word 0x7f9e7888,0x27986c5d
.word 0x196a71c2,0x257f67dd
.word 0xdbf62a5d,0xf166b8dd
.word 0x27df1d36,0x20ee21ca
.word 0x5ee60f2e,0x89c18ab4
.word 0x4e3a199e,0x03613fa7
.word 0xc6e1d3d9,0x8643016c
.word 0x0456c259,0x4f3af35d
.word 0xfbd91512,0x300dff22
.word 0xb5dac6c7,0x2f192654
.word 0x8e6a5f19,0xed955c6e
.word 0x76301b34,0xf634a550
.word 0xe49b1b02,0x8d8b3b6d
.word 0x1fb36bd5,0x099748f4
.word 0x8d28b6a7,0xd58bc949
.word 0x44128e24,0xfe3b72a2
p3_local3_expect:
.word 0x00a80000,0x0000012a
.word 0xc796e143,0xc31092ac
.word 0xcdc94eda,0x86d7976a
.word 0x5fe8d713,0x525039e7
.word 0x6b412701,0x5475fd97
.word 0x0c000000,0x3f030000
.word 0x235b254b,0xacd2ea51
.word 0xd1469834,0x914d12a6
.word 0xff83ea37,0x86b6ae3c
.word 0x6bea8450,0x5f090eb7
.word 0x5c358903,0x1faa8924
.word 0xcac62abf,0x81d0320d
.word 0x138df1c1,0xe0325758
.word 0x62c0152f,0x19742f3b
.word 0x94414cac,0x5f2154a9
.word 0xc20f261f,0xd375db75
.word 0x00000074,0x438e5f10
.word 0x914fee19,0x43c29030
.word 0x32488e6a,0xe3a79714
.word 0xa77fc881,0xedbd306b
.word 0x51135445,0xa8b8454c
.word 0xc2a081e0,0x523d88ce
.word 0x3aae3873,0x88da97ed
.word 0xb6cafd07,0xffffcdc9
.word 0xe6e75eb3,0x8d52ff78
.word 0xb11d7880,0xfc399a89
.word 0xb1c7ae5d,0xec426f55
.word 0xdb78adbe,0xb911e0a0
.word 0x7f3a5903,0x3c5f2f57
.word 0xb0f20bf4,0xb0e480b0
.word 0xa133797d,0x03e4f63a
.word 0xeda4bc3f,0x8824946b
.word 0x72e5bedc,0x60e5d11e
.word 0xe4c9920c,0xc29bd567
.word 0xe9b5ab65,0x14f13648
.word 0xc594061c,0x81cefaff
.word 0x2d6b8fd5,0xcee90723
.word 0x06ab6c24,0x952c7332
.word 0x498ff9d0,0x49c87825
.word 0xf820c68f,0x94b893e1
.word 0xbe60f774,0x26f4e648
.word 0xf74b5447,0x0fccf18a
.word 0x192c62cc,0x7626f111
.word 0x3b27759a,0xd52aa908
.word 0xdc9526d7,0x50ea71fa
.word 0x0d1f181e,0xe8758d9d
.word 0x14cb6118,0xa380885d
.word 0x73b87674,0xef536b93
.word 0xa62f683d,0x90743249
.word 0xae90fb17,0xf3acf2db
.word 0xde166525,0xea703d1f
.word 0x05547a1b,0x744a15cf
.word 0xe5c5dc32,0x865ab82f
.word 0xc9ba21b5,0x1f892efe
.word 0x3a74172f,0xba60a3b6
.word 0xd021ddd9,0xcb67decc
.word 0x7612a1c5,0x244f46dc
.word 0xe04b20a8,0x272adb67
.word 0x162f7e51,0x4b31160c
.word 0x55a05a2e,0x5fd12b3f
.word 0xcd7b45c5,0x1b40ea31
.word 0x5d19299b,0x0d387be9
.word 0x6fb3266b,0x82abcfae
.word 0x1a388888,0x9824909b
p4_init_registers:
.word 0x43c8130e,0x0f185b7f ! Init value for %l0
.word 0x374ea644,0xad4e18e5 ! Init value for %l1
.word 0xd078643c,0xaef96627 ! Init value for %l2
.word 0xc27889c8,0x604ac709 ! Init value for %l3
.word 0xba73860d,0xf66e74b7 ! Init value for %l4
.word 0xfa649dea,0xabc8a383 ! Init value for %l5
.word 0x8ce25d3c,0xbf0cbd2e ! Init value for %l6
.word 0x9942663f,0x9ffba60b ! Init value for %l7
.word 0xdf5022a4,0xf1407896 ! Init value for %l0
.word 0x3c036a6e,0x22af14fe ! Init value for %l1
.word 0x7ee36e83,0xc68b7fed ! Init value for %l2
.word 0x3f342581,0xf68e3355 ! Init value for %l3
.word 0x2cd0574c,0x2e2b7a67 ! Init value for %l4
.word 0xa883239c,0x3939af2d ! Init value for %l5
.word 0xd078b1ae,0xa92d2a72 ! Init value for %l6
.word 0x54b59b1c,0xc6c3415e ! Init value for %l7
.align 64
p4_init_freg:
.word 0x1d685219,0x1ba1b3da ! Init value for %f0
.word 0xf25c3f7a,0x0a992f2b ! Init value for %f2
.word 0xe5eed90e,0x78a0893d ! Init value for %f4
.word 0x3d7196d7,0x607dec86 ! Init value for %f6
.word 0x2b8b7106,0x53f77a6a ! Init value for %f8
.word 0x026361d5,0x87e98c60 ! Init value for %f10
.word 0xcd31a7b5,0x27643723 ! Init value for %f12
.word 0x897171b0,0x1ae50518 ! Init value for %f14
.word 0xb6783edc,0x8e032a34 ! Init value for %f16
.word 0x58b6ffdf,0x23395456 ! Init value for %f18
.word 0x0a90070a,0x625c2a77 ! Init value for %f20
.word 0x40787805,0x5f9dd6e0 ! Init value for %f22
.word 0x16d0af73,0x9a3e9e16 ! Init value for %f24
.word 0xad63cb89,0x795303df ! Init value for %f26
.word 0x7a89d004,0x24e6081c ! Init value for %f28
.word 0xfba73a68,0x245367de ! Init value for %f30
.word 0x948da1a7,0x69b1f95a ! Init value for %f32
.word 0xe6f83c11,0x44cec254 ! Init value for %f34
.word 0x7e43b985,0x23a8e4dc ! Init value for %f36
.word 0xd90ab849,0x988f3995 ! Init value for %f38
.word 0x57842b67,0x7b8dd065 ! Init value for %f40
.word 0x1bf7baa2,0x1a873b2f ! Init value for %f42
.word 0x50ceca67,0xf754675b ! Init value for %f44
.word 0xebfff3df,0x31dceb54 ! Init value for %f46
.word 0xfe7af1ab,0x9954446d
.word 0x42476ddf,0x3d168d97
.word 0xe00aa70c,0x25d8662e
.word 0x651d10cf,0xa7974332
.word 0x16fc1d10,0xf7881407
.word 0xa95126dc,0x53d88e39
.word 0xf8b432c1,0x8719a452
.word 0xddf656ed,0x29fa7487
p4_expected_registers:
.word 0x00000000,0xa6740233
.word 0xffffffff,0x2a9e9cfd
.word 0xffffffff,0x2a9e9cfd
.word 0xb300fa16,0x9c572001
.word 0xe1bc6d72,0x57e2e7a5
.word 0x00000000,0xb2e96023
.word 0xb300fa16,0x9c5720b3
.word 0x00000000,0x000000fc
.word 0x00000000,0xc972db71
.word 0x00000000,0x05d27400
.word 0x00000000,0x4a4ef2fc
.word 0x00000000,0xea9d64fa
.word 0x00000000,0x00000000
.word 0x00000000,0x00000099
.word 0x00000000,0x000000a5
.word 0xd078b1af,0xa92d2a94
p4_expected_fp_regs:
.word 0x1d685219,0x1ba1b3da
.word 0xf25c3f7a,0x0a992f2b
.word 0xe5eed90e,0x78a0893d
.word 0x3d7196d7,0x607dec86
.word 0x2b8b7106,0x53f77a6a
.word 0x56543923,0xdfffb658
.word 0xef7c89ff,0x27643723
.word 0x897171b0,0x1ae50518
.word 0xb6783edc,0x8e032a34
.word 0x58b6ffdf,0x23395456
.word 0x0a90070a,0x625c2a77
.word 0xff897cef,0x37f7d4bd
.word 0x13099952,0x9a3e9e16
.word 0x048659a6,0x4a4ef2fc
.word 0x683aa7fb,0xfcf24e4a
.word 0xfba73a68,0x245367de
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p4_local0_expect:
.word 0xff897cef,0x37f7d4bd
.word 0x0074d205,0x160c12e4
.word 0x026361d5,0x6f6ea0c3
.word 0xf064260c,0x84c76a99
.word 0xc448ef11,0x57a8b12d
.word 0x821a0000,0xebd2740e
.word 0x869945f5,0x0f5d46c9
.word 0xf47a411e,0x582b542b
.word 0x35a12bdc,0x0d13b904
.word 0xb2e6fbad,0xb867f538
.word 0xae78f899,0xd6525691
.word 0xb89202de,0xf6a9c2f7
.word 0xf6716a75,0xd328809b
.word 0xe787fb7a,0x6e130114
.word 0x46275936,0x017d86ed
.word 0xf06cfd22,0x9afe28a2
.word 0xdf806b20,0xaca16541
.word 0x17571baf,0x7138aae5
.word 0xb7dd3db5,0x23c374ad
.word 0xd0acaae1,0x57a92ba2
.word 0x65dba089,0x31f6a245
.word 0xd5e421ee,0x3df233f3
.word 0x468f2616,0x0685b5d9
.word 0x283ab4d8,0x7baf9738
.word 0x5870ea01,0xac06e646
.word 0x9332f592,0x000000ff
.word 0x1c2b2a02,0xaf3a57ba
.word 0x432cb90b,0x4a4ef2ff
.word 0xa3945719,0x376e7758
.word 0x6bc5ff77,0x7243eccc
.word 0xcc94864c,0xace46fe7
.word 0xd1ae4800,0x214f4bde
.word 0xe966b538,0x74e1f472
.word 0xaebcb190,0x0ec18432
.word 0xc972db71,0xad7d3a96
.word 0x84a3e4c9,0xdd80a830
.word 0x02d99fae,0xe46b72ca
.word 0x00000000,0x4a4ef2fc
.word 0xc4ac587c,0xf47c5026
.word 0xac39e1fa,0x3c38fe3f
.word 0x9a982f69,0xd27f5afc
.word 0x56a63a5c,0xdd5e5c6c
.word 0x5b9fb75b,0xb4f2ad69
.word 0xc928e7d3,0x514e3866
.word 0x2fd9ee23,0xa3d9b787
.word 0xead43f48,0x59db9699
.word 0x92792b56,0x430b59a1
.word 0xc76fbac4,0xc4804602
.word 0x6af46db2,0xb15d6c07
.word 0x722e50cd,0x51823a7c
.word 0xca958f56,0x892bfeec
.word 0x65e6d97f,0x4896de8b
.word 0x453b88c4,0xd7b36eda
.word 0x08c4d22e,0xd23f87f0
.word 0xdf7c5f54,0xb8322bf5
.word 0x004f5472,0x6a350866
.word 0xb300fa16,0x9c5720b3
.word 0x239f7c80,0xfe3b164c
.word 0x3bf5f8b4,0x68346b20
.word 0x44f991ec,0xb6410c76
.word 0x7e03f57e,0xa56afe9c
.word 0x41e6a5c5,0xe450a730
.word 0xffff9840,0xac7a9011
.word 0x501cd63d,0x94c4a2d5
p4_local1_expect:
.word 0x2b8b7106,0x53f77a6a
.word 0x58b6ffdf,0x23395456
.word 0x6a7af753,0x082b0800
.word 0xb0c7e5c8,0xdb755999
.word 0xffa5da87,0x4c1ae932
.word 0xb0c7e5c8,0xabc8a383
.word 0xbcab0aa8,0x8e3b2ed1
.word 0x1dbae62e,0xb28f89b8
.word 0x73b2bfcf,0x251413d8
.word 0xb774a114,0x20b40272
.word 0x76ada7f0,0xc5c0d37a
.word 0xaacb6e09,0xf4e5a97e
.word 0x654356a8,0x605473dd
.word 0x6fa929d3,0x89c59629
.word 0xece23cb9,0xaa6b7920
.word 0x09179e01,0x72f8e59b
.word 0xd940fda8,0x9eea62b6
.word 0x71f44dc7,0x3638166d
.word 0xd6ad54db,0x04833630
.word 0x96cf5d9a,0x91b32355
.word 0xb8f2b0df,0xbf486eec
.word 0xc5e7c2b4,0x863c8f8d
.word 0xda382870,0xa2773e96
.word 0x9b43d145,0x38e02b41
.word 0xa5951784,0x15d1026a
.word 0xa3f8b560,0xdb8fffdd
.word 0x952047df,0x2e51e7c0
.word 0x8d62ce21,0x2eba259c
.word 0xf9ffac87,0x54d29a92
.word 0x37fb417e,0x981709aa
.word 0x2ab1798c,0xce3a155f
.word 0xba902d71,0x61fbbebf
.word 0x07f40657,0x8dc6c360
.word 0x125c8022,0x96d28b74
.word 0xecc0f215,0x564fc27b
.word 0x59e2760a,0xaef7ca96
.word 0xe61dae00,0xe886ebcd
.word 0xc6d3ea27,0xb2a8312c
.word 0xf6cf9cf7,0x06bc8c84
.word 0xffffc0ff,0xa58393fd
.word 0x7eb1a78e,0x12444e7b
.word 0xf10c5660,0xe4195b71
.word 0x6710ff63,0xb9686b8b
.word 0xe6fd1a65,0x4ed3dbff
.word 0x3e4d6049,0x2fbd1684
.word 0xa39985c4,0x01ffc703
.word 0xf701449c,0x2e9eaca4
.word 0xed762b6b,0x0e57dcea
.word 0x2fef467f,0x215fba29
.word 0xfd8b4454,0x1ea3b734
.word 0x450317a8,0xcebe9be5
.word 0x355a9be0,0xe96fa8d2
.word 0x63bf8fb1,0xae023339
.word 0xd5342487,0xba08db30
.word 0x33197983,0x4785608a
.word 0x2276c156,0x11abf248
.word 0x4a7207da,0xa2671d94
.word 0xda2c256d,0x4409dfa7
.word 0x29039007,0x36e16822
.word 0x97843a71,0x742fbe90
.word 0x21e88d0b,0x97649a57
.word 0x57e2e7ff,0xcf379175
.word 0x1dc3881c,0x56a9d7b7
.word 0xee948c34,0x7811ffe7
p4_local2_expect:
.word 0x831a0000,0x6e06427e
.word 0xa5000000,0x5bc5e6d4
.word 0x4a4ef2fc,0x559dd5b1
.word 0xfcf24e4a,0xa6598604
.word 0xfcf24e4a,0xb0c7e5c8
.word 0x31c1e38e,0x87f91af7
.word 0xf1d40c1c,0x5e44f151
.word 0x68294d0f,0x202b195f
.word 0x6c041473,0x0446a2a0
.word 0x08ce4982,0xa7be2440
.word 0x2e2b7a67,0xf68e3355
.word 0x16abcb32,0xd1dbd78a
.word 0xa1d15df6,0x94e95beb
.word 0xedf8472e,0x8dcf1b58
.word 0x71b7f451,0xea8b5f5a
.word 0xa7dad861,0xb0dac4a1
.word 0xeb6066d7,0x72ff14ca
.word 0xc2746b15,0xe258380e
.word 0xfddc8e3b,0x2bf715f4
.word 0x00fd597f,0x9248d109
.word 0xd58234cf,0xb3bb5d0f
.word 0x65914477,0xbf06e327
.word 0x35d9e371,0x95af6149
.word 0x2e4d571c,0xee31bec7
.word 0x881fbbac,0x985ab32d
.word 0xbfe0c43c,0x84542d61
.word 0xb2bff5c0,0x00fe0b25
.word 0x52990913,0xd456df15
.word 0x3326b4a3,0x2bf83ea0
.word 0xef7c89ff,0x27643723
.word 0x3efa7309,0x236f17f1
.word 0x9361df36,0xafa0b339
.word 0xb5fb3e2b,0x453a8344
.word 0x76de84a2,0xa62338df
.word 0xd4ee5cba,0x8f1dd201
.word 0x19df37f4,0x543dcc4f
.word 0x9f06f6fc,0x89d19212
.word 0x4186b9f7,0x4455d247
.word 0x35f1ac41,0xd4c8f4c6
.word 0x682cf3b2,0x28d6b6da
.word 0x8ec08225,0x5b333984
.word 0xd6c992a3,0x2e783049
.word 0x75954369,0x40a9fb6a
.word 0x481786a2,0x9cbc5d74
.word 0x32ab22a9,0xeb9026a7
.word 0x15926fdb,0xf4f6ca20
.word 0x0b087127,0xc03f1734
.word 0x7edb10e5,0xfb7db276
.word 0xf42e1c8c,0x67819072
.word 0x00b6795f,0x2cf33cec
.word 0x79f32247,0x67631a65
.word 0xe020fb0f,0x6e2d3247
.word 0x4fdc2240,0x855ffc18
.word 0x1918087c,0x1e330e18
.word 0xe85cd5ff,0x59243c3d
.word 0x3ee34afa,0x100a6c10
.word 0x01d1ffaf,0x9100cc35
.word 0xc5c30cbe,0x0aa66996
.word 0x7b9a85f7,0x34a8de6e
.word 0xf0f03994,0x640ecdbf
.word 0xeeb28cc3,0xb9478d50
.word 0x19779eb0,0x35c93a24
.word 0x343e7014,0x4d91e155
.word 0xf1e67f95,0xbd86f014
p4_local3_expect:
.word 0xff068927,0xb010f8d2
.word 0x5db9cdca,0xe1b3a2eb
.word 0x4a4ef2fc,0xc4804602
.word 0x7b93046f,0x6164812c
.word 0x000000e7,0x32586493
.word 0x00000000,0x00000099
.word 0x5e7e2c18,0x44969b66
.word 0xf8247175,0x04772c72
.word 0xaa992ae3,0x30cb7b86
.word 0xaa16116d,0x6802f86e
.word 0x6134fe2b,0x84ffb4e9
.word 0x9576265c,0x31c1e38e
.word 0x9272eef2,0xf418ffc9
.word 0x682830b8,0x86369c2f
.word 0x8e56951b,0xa3b31c5e
.word 0x906bb9f0,0xd9aafb53
.word 0xe5bdf536,0xe1d10541
.word 0x15fc57cb,0x8cfe4714
.word 0x6b755625,0x83c02891
.word 0xfa861d73,0xffffc0ff
.word 0xf2aa7800,0x1727c7bb
.word 0x7aee290d,0x8d14ade9
.word 0xacc06cc0,0x497bfe7b
.word 0x344113d8,0xa2642223
.word 0xd8f04168,0xe4d259d2
.word 0x1a4160b4,0xe7bd38ca
.word 0x9d960244,0x711692bb
.word 0x48a6757b,0xd664d67c
.word 0x4fd7671d,0x4e01b5b4
.word 0x03bdc5c2,0x02af6412
.word 0x365f27e4,0xce797652
.word 0xd57b41fd,0x2a69740b
.word 0x16b0fdda,0x1512f4f9
.word 0x1386a584,0xbac47867
.word 0x2318439e,0x6870cc5f
.word 0xed6e523b,0x4105dd15
.word 0xf8247152,0xe612ff03
.word 0xda12d346,0x79cd4fb6
.word 0x5f87cf63,0x86e1b7e7
.word 0x5368c7fe,0x17cc91e6
.word 0xf000d290,0x55bba626
.word 0x22c7d0c2,0x8ce772dc
.word 0xe5ea87b0,0xb01c087a
.word 0x8b68c416,0xccfd9784
.word 0x08770278,0xd654267d
.word 0x0613219c,0x6a5c8808
.word 0x39b3b05c,0x38079b00
.word 0x56126843,0x53547d12
.word 0x477e9505,0xbe8f7968
.word 0xe4814986,0xd9ee6e08
.word 0x976db360,0xab207da2
.word 0xdf4059f1,0xfe69061f
.word 0x7cfae7ed,0x1f6f1407
.word 0x904c1411,0x8b1b5849
.word 0x40c8ea3f,0x3c461ca8
.word 0xd7bfff70,0x57a8b12d
.word 0xce2ff193,0xb60517fd
.word 0xb5e168a2,0x6341e16f
.word 0x16476c27,0xdb21f619
.word 0x95e400f7,0x04f45921
.word 0xeae9cc15,0xb03edaee
.word 0x7a879738,0x732225b4
.word 0xea4d26a1,0x147e6dba
.word 0x1605f6b6,0x0eb21c08
p5_init_registers:
.word 0x3c5a57f8,0x1cc6d976 ! Init value for %l0
.word 0xef220cce,0x04d371b3 ! Init value for %l1
.word 0xe6b54e98,0xc9da5f40 ! Init value for %l2
.word 0xdcad8a5c,0x2f9294cd ! Init value for %l3
.word 0x7b6f5848,0x9338b938 ! Init value for %l4
.word 0x15a26cbe,0x09a93a4a ! Init value for %l5
.word 0x94f82f92,0xab687862 ! Init value for %l6
.word 0x396ab78e,0x0f345843 ! Init value for %l7
.word 0x1af44fc2,0xa5109be6 ! Init value for %l0
.word 0x65ba82da,0x07e1b010 ! Init value for %l1
.word 0x909dc463,0xfa801d5c ! Init value for %l2
.word 0x20ab7750,0x2438b680 ! Init value for %l3
.word 0x05d25ab5,0xecf86c95 ! Init value for %l4
.word 0xd6e71936,0x4b389bf8 ! Init value for %l5
.word 0x49ac42d1,0xb40a6e2b ! Init value for %l6
.word 0x29bdb542,0x51fdbb9e ! Init value for %l7
.align 64
p5_init_freg:
.word 0x057031d5,0x2c04c4f4 ! Init value for %f0
.word 0xb87a8695,0xd3146719 ! Init value for %f2
.word 0x18cba3de,0x933b40d7 ! Init value for %f4
.word 0x1fc8988b,0x150bd844 ! Init value for %f6
.word 0x77b23ae1,0xf182182e ! Init value for %f8
.word 0x70830d42,0x726a1d80 ! Init value for %f10
.word 0xa929815b,0xeb090025 ! Init value for %f12
.word 0x8338f279,0x66213160 ! Init value for %f14
.word 0x99ea3d61,0xf91d1502 ! Init value for %f16
.word 0x6b0035bf,0xb93dfb38 ! Init value for %f18
.word 0x0135af63,0x8694c72a ! Init value for %f20
.word 0x34cc39b9,0x97d8a6ea ! Init value for %f22
.word 0x6a00799b,0xef10fb17 ! Init value for %f24
.word 0x680540ff,0x0ed211a1 ! Init value for %f26
.word 0xcdd666ea,0x98c79122 ! Init value for %f28
.word 0x01c3cc33,0xdace1f31 ! Init value for %f30
.word 0xbbb37496,0x8909afca ! Init value for %f32
.word 0xe31b9a4f,0xbeda48d2 ! Init value for %f34
.word 0xdeb5a4d3,0x2db82020 ! Init value for %f36
.word 0xa6c8b9eb,0xe3866047 ! Init value for %f38
.word 0x2fdcf3a2,0x474896c4 ! Init value for %f40
.word 0x967d8eb6,0xad95335b ! Init value for %f42
.word 0xededb1ec,0xacc1fac3 ! Init value for %f44
.word 0x671b2b7f,0x739765b3 ! Init value for %f46
.word 0x90f99967,0x0aedffea
.word 0x39543020,0x7ffff1e8
.word 0xb73b64b9,0x8aa891a0
.word 0x0b45f433,0xa644726b
.word 0x23a32465,0x6b893b37
.word 0xfafd4cb4,0xb047cf1b
.word 0x6ebad0b0,0xf0ad9c3f
.word 0x7e6b75b2,0xe02eca45
p5_expected_registers:
.word 0xffffffff,0xff542be3
.word 0xef220cce,0x04d371b3
.word 0xe6b54e98,0xc9da5f40
.word 0xdcad8a5c,0x2f9294cd
.word 0x7b6f5848,0x9338b938
.word 0x00000000,0x0000019b
.word 0x00000000,0xda24493c
.word 0x396ab78e,0x0f345843
.word 0x00000000,0xd4f1d4ea
.word 0x00000000,0x00000adf
.word 0x00000000,0x00000008
.word 0x00000000,0x00000000
.word 0x00000000,0xd4f1d561
.word 0x00000000,0x00000077
.word 0x00000000,0x00000069
.word 0x00000002,0xb7c00000
p5_expected_fp_regs:
.word 0x057031d5,0x2c04c4f4
.word 0xb87a8695,0xd3146719
.word 0xb9f56401,0x6ad5ec0c
.word 0xfbdfa6b7,0x6afb2279
.word 0x77b23ae1,0xf182182e
.word 0x70830d42,0x726a1d80
.word 0xa929815b,0xeb090025
.word 0x8338f279,0x66213160
.word 0x68c8e8ad,0x85e00654
.word 0x8dc361c3,0x163e8022
.word 0xbae08828,0x803d1201
.word 0x4f3ccd9b,0x75c15799
.word 0xf1406b1d,0xc07971b2
.word 0x2e73b3ff,0x214cbd6a
.word 0x9aa5aeab,0x3b3a97a7
.word 0x51eb9968,0xc5c8f6f0
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p5_local0_expect:
.word 0x6d8b1a2e,0x224615a2
.word 0x9e461f0b,0x70b4f9f3
.word 0x73556400,0x4c88e48b
.word 0xa5d1fc64,0x2600dcbf
.word 0xea61ee58,0x872728c0
.word 0xcb488365,0x5c6d9204
.word 0x8f1b6530,0xde01a5b8
.word 0x484a64ce,0xcd064b30
.word 0x3cef9d46,0xa19f5bad
.word 0xdc433525,0x5f24ed43
.word 0x36cb146c,0x23f5b1c3
.word 0xcd18c77b,0x0dc5086a
.word 0xec730070,0x8c37263d
.word 0x7523f4bf,0xbd4d1c1c
.word 0xa2154622,0xbf382077
.word 0x109e2ef5,0xed9ca6eb
.word 0x235b353a,0x8b38c2cc
.word 0x8926eab8,0xea90a308
.word 0x333955de,0xba2d6254
.word 0x3539370e,0x7a8f0ea9
.word 0x57425f4a,0xf140b314
.word 0xf108dda7,0x80a7b4d9
.word 0x6cac3e25,0x59ffc3f6
.word 0x657440b8,0x50fac3d5
.word 0xffc1d199,0x1c5bdb92
.word 0xa929815b,0xeb090025
.word 0x01102445,0xd6731c27
.word 0xe04054e8,0xd071c253
.word 0x5f3234b6,0xda24493c
.word 0x554dd7f8,0x8abc2805
.word 0xd2906d26,0x82237797
.word 0xc69edb5c,0xfbe12150
.word 0xac60280d,0x5a339de6
.word 0xb75828bc,0x82aeeecc
.word 0xac934085,0x1bc12036
.word 0xb0865ca4,0xb870f360
.word 0x4b64d190,0x77ede8f8
.word 0xfcb699d1,0x0537b9c5
.word 0xa0420859,0xdf668255
.word 0xde73ed28,0x5caa730b
.word 0x44efe988,0xe58b4453
.word 0xe0cacfad,0x34a5dd07
.word 0xf0b06432,0x9a3534a0
.word 0x4b687126,0x9a9b4f71
.word 0x75d87b9c,0x93e9e89f
.word 0x5c3b38a7,0x0ffd2905
.word 0x05d5f6e1,0x2b32bc57
.word 0xeaf51f20,0xdf91997f
.word 0x2a119174,0xf819481d
.word 0x07199b51,0x003add94
.word 0x5ac363f2,0x59f0aa7a
.word 0x9c238c74,0x2756cf4e
.word 0x50b03d54,0x03454b5e
.word 0x74322c32,0xe808947d
.word 0x600c79bd,0x0a64ab9c
.word 0x177161d6,0x9f96cc67
.word 0xff0b8ccd,0x43bf876d
.word 0x95efd70a,0x07bf6e62
.word 0xba7a00b6,0x28f86054
.word 0x56c65ae7,0x4accbf3b
.word 0xf59d9e90,0xcc791477
.word 0x5e7b0abc,0xa17d4e95
.word 0x3b64e188,0xf1dede97
.word 0x6986e86d,0x000009b7
p5_local1_expect:
.word 0x8ba02973,0x559a6719
.word 0xdaae9258,0xcae26439
.word 0xa7973a3b,0xabaea59a
.word 0xf448a408,0xeaf52099
.word 0x9a2b54ff,0xffffffff
.word 0x96309dc5,0xf5d52942
.word 0x8c781fc8,0xc9d95f0d
.word 0xdded1eb8,0x8afdc030
.word 0x73b02dee,0xde7c9069
.word 0x2f603dc4,0xf5a31ff5
.word 0xb951d8b0,0x2f916a59
.word 0xc8f0bac2,0x061c3260
.word 0x75b566c3,0x030fc918
.word 0x646de499,0x562fa4d7
.word 0x7cbb4d14,0x14073dd7
.word 0x64daaafb,0x89149f59
.word 0xd56861d0,0x5a683e6f
.word 0x60982f25,0xeb0346ef
.word 0x0212d3f2,0xac5db776
.word 0x7fd8a93b,0x0def6263
.word 0xa3b584b9,0xe32ef187
.word 0x9d54a8b6,0x6c31d735
.word 0x75001322,0xf9346c17
.word 0x0dc27dd4,0x7e252386
.word 0x09e18ad3,0xcbb69b99
.word 0x2cea2e7a,0x4002186e
.word 0xf2c3a471,0xf95f1ac3
.word 0x7399fffc,0xf8677cca
.word 0x064fa3a0,0x52671d68
.word 0xd0159310,0x1870f3a1
.word 0xcf846c0a,0xf69a2ef0
.word 0x116d4d29,0x7d79f6a2
.word 0x68c8e8ad,0x85e00654
.word 0x81bc6584,0x658a3b34
.word 0xbae08828,0x803d1201
.word 0x4f3ccd9b,0x75c15799
.word 0xf1406b1d,0xc07971b2
.word 0x2e73b3ff,0xc69f2ce1
.word 0x9aa5aeab,0x3b3a97a7
.word 0x51eb9968,0xc5c8f6f0
.word 0x4afd4ac5,0x268ddb1d
.word 0x080a82a8,0x2a6269de
.word 0x48c44f07,0xa53edcf4
.word 0xb22639ab,0x782f459e
.word 0x7afde52f,0x814bfeb6
.word 0xd087adc3,0xedc8e1f8
.word 0x0f0f0e69,0x0ba63a23
.word 0x10cda04a,0x0f20c0c7
.word 0x0651bb58,0x6b6afe19
.word 0xe3c13175,0xa54b7ab0
.word 0xff23b8f7,0x91cc6c1f
.word 0x02149932,0x5db7000a
.word 0xc0ec0b2d,0x7584f030
.word 0x1c7f7998,0x7eb85fff
.word 0xd56d4be9,0x52f24e93
.word 0x48c5a0b5,0xf3ea2f42
.word 0xa2c69a1e,0x44aa54ae
.word 0x9f145b53,0x6b80a830
.word 0xd92232c3,0xcb34d3cc
.word 0x3fd9afed,0xc1738057
.word 0xa58346b7,0xfe80db6b
.word 0x00000000,0xda24493c
.word 0xec92004c,0xa9a1b74c
.word 0x7c0228be,0x9bd77a30
p5_local2_expect:
.word 0xf0f6c8c5,0x6899eb51
.word 0x09da2647,0x12be9427
.word 0xf819481d,0x483a8a56
.word 0xdf0a0000,0x00000000
.word 0x734ba555,0xad119231
.word 0x77b23ae1,0xf182182e
.word 0x517b4987,0x51fdbb9e
.word 0xae7660ba,0x4c702562
.word 0x57ff3f8c,0xc7ff5cc2
.word 0x8a6b39d3,0x6ad0ab6a
.word 0x314664ff,0x73d46701
.word 0x378deac1,0xa312ca09
.word 0xd70d46bf,0xb466a2a9
.word 0x9f0a1e9d,0xe7440b69
.word 0x1a4b77d3,0xa637f6cb
.word 0x1f130074,0x8613af73
.word 0xef9891e0,0x0cecd56a
.word 0xe289919f,0x707edcb6
.word 0x385ea3f5,0xabcf23a4
.word 0x5c16d412,0xf6ff5587
.word 0x4dcb27c8,0xfb74525f
.word 0x95351878,0x84c86eaa
.word 0x5f090170,0x1e6afa9a
.word 0x9cc5a423,0x679d0625
.word 0xc061e402,0x4c0b98b6
.word 0x646a6903,0x6df3257f
.word 0x354ed3c4,0x9558ef7d
.word 0x59f63d71,0xcaca5468
.word 0xbff7a675,0x657a83be
.word 0x1ca3f5b1,0xecd7e359
.word 0xf4e9ebde,0xfd85e9c5
.word 0xa59921e0,0x0c3ade64
.word 0xa30eca19,0x43b765c5
.word 0x5390f7a7,0x779b79d6
.word 0x03c80047,0x62092802
.word 0xabdb30b7,0x35eb6751
.word 0x6a409113,0x2c36f53a
.word 0xfbbd8fb9,0x2195afc5
.word 0xc87dea87,0x090f8a99
.word 0xbd00c495,0xc25773ea
.word 0x576956b8,0x3b38db4b
.word 0x361ab9b3,0xe1306c4a
.word 0x81581f14,0x3c20fd93
.word 0xdb5c7398,0x800a8598
.word 0x3b673e35,0x5067090f
.word 0x0cec9be6,0x4bf1f3ff
.word 0x4a402b9e,0x8b0f2b74
.word 0x440226fc,0x17571642
.word 0xd3c6d94e,0xbd5c8e33
.word 0x94865c0f,0x37db5a3d
.word 0x74f79eaa,0xe4031aef
.word 0x407ee075,0x9116e222
.word 0xd8496fda,0xe56fb598
.word 0xb94b53d0,0x9814448d
.word 0xefc3ac9c,0xcbcfc082
.word 0xcdcdde01,0x4d2796ac
.word 0x5c02cf52,0xcdb89d11
.word 0x0fd7359d,0xe3ee6604
.word 0x038a0abf,0x7a344fea
.word 0xba67505c,0xeaa7e0ff
.word 0x30150914,0xd6408cd7
.word 0xb38a3cff,0x23c18933
.word 0x195e13c6,0x1e07dd6a
.word 0xe496143a,0x5d238db7
p5_local3_expect:
.word 0x40803e16,0xc361c38d
.word 0xf0d667aa,0x77000000
.word 0x9a293dc6,0xebba0b6a
.word 0x5d030000,0x170a0000
.word 0x6abd4c21,0x4f4bc255
.word 0x253eac6c,0xe5f4e6c8
.word 0xab687862,0x0f345843
.word 0x24dcda6a,0x6dcfc765
.word 0x0f5090c1,0xe9d09854
.word 0x8aede625,0x62568d2e
.word 0xbecf1a34,0x050edd2d
.word 0xa5c7a082,0x211f5b01
.word 0xf4644295,0xbc955c1a
.word 0xa1f0d99e,0xc4fe4ae3
.word 0x898b71b5,0xc0a395f6
.word 0x5af5d7de,0x544fff20
.word 0x4b1d686e,0x24c2c618
.word 0x0415e0e3,0x4baba15e
.word 0xc20ebce0,0x30019007
.word 0x5520f971,0xd13c5826
.word 0xa5f3c89e,0x71a12a2f
.word 0x1afe9102,0x85993ffa
.word 0x5f07cd98,0x33c02617
.word 0xac8cd26b,0x764ad536
.word 0xf015bd8b,0xd93da34d
.word 0x8162d416,0xea82eea5
.word 0x4783e2f7,0x604ecdf8
.word 0xec7a0095,0x5be16e4e
.word 0x024fbbfe,0x817228b1
.word 0x260f30b0,0x4018d5b9
.word 0x4d80b2db,0x8a713bfe
.word 0x344a3188,0xf3a10b00
.word 0x496fec24,0xd00fb8a2
.word 0x5ab19ffa,0xfb50ff10
.word 0xcb1fff34,0x6796bf5a
.word 0x8d707487,0x6d473790
.word 0xc5d90b06,0x7da82a86
.word 0x6acb6aba,0xe7a620be
.word 0x6d473790,0x5e708f5b
.word 0xea391c31,0x7d71510b
.word 0x58ee61ea,0x38dac1f0
.word 0x6b0035bf,0xb93dfb38
.word 0x0135af63,0x8694c72a
.word 0x34cc39b9,0x97d8a6ea
.word 0x6a00799b,0xef10fb17
.word 0x680540ff,0x0ed211a1
.word 0x9a293dc6,0x98c79122
.word 0x01c3cc33,0xdace1f31
.word 0xb0a6a6bb,0x6ff94a55
.word 0x0a34a504,0xb0cc1fda
.word 0xebdbdbba,0x5ae2a5fb
.word 0x8c9fbddf,0x910ff550
.word 0x80e3c28b,0xdd70259a
.word 0xe5d3e376,0xb52036b0
.word 0x93ed4c14,0x2d68f7e4
.word 0x8d9f6900,0xd49173ec
.word 0xcd22b89f,0x2bbe302c
.word 0xf819481d,0x4d588a30
.word 0x064755b4,0x0e641358
.word 0x99ea3d61,0xf91d1502
.word 0xf3e3afac,0x6216024c
.word 0x9e85d8f6,0x810c51e6
.word 0x5f16b44e,0x3a7b73e6
.word 0xafe51445,0x76aee42b
p6_init_registers:
.word 0x208be94a,0x57130ce8 ! Init value for %l0
.word 0x780a54ba,0x016f986f ! Init value for %l1
.word 0x6e3e26d8,0xa4b7c071 ! Init value for %l2
.word 0x018636eb,0xfb3ab0a4 ! Init value for %l3
.word 0x037c6587,0xf2a0d4a8 ! Init value for %l4
.word 0x2b01f378,0x118193a8 ! Init value for %l5
.word 0x156de562,0xe2cc7dbd ! Init value for %l6
.word 0x2e70b61e,0xaa0cd884 ! Init value for %l7
.word 0x74a59350,0x483fc08a ! Init value for %l0
.word 0xb992f25b,0xb31303ea ! Init value for %l1
.word 0xf74d920d,0xf64d373d ! Init value for %l2
.word 0x3b13abdd,0xe06e42e3 ! Init value for %l3
.word 0xc952dcbe,0x3e944894 ! Init value for %l4
.word 0x5ca25d9f,0xbd5124d9 ! Init value for %l5
.word 0xca77bee7,0xd1b1a093 ! Init value for %l6
.word 0x38796838,0x9ca4bfdc ! Init value for %l7
.align 64
p6_init_freg:
.word 0xe2c05750,0x1360a230 ! Init value for %f0
.word 0xd861a34c,0xae25cb44 ! Init value for %f2
.word 0x74122402,0x353077ea ! Init value for %f4
.word 0x15d944cb,0x3a48cbcb ! Init value for %f6
.word 0x93a10784,0xc4ff1a2c ! Init value for %f8
.word 0xcbcaec16,0x979ccff9 ! Init value for %f10
.word 0x80870666,0x6e0ae616 ! Init value for %f12
.word 0xa0668d4b,0x8c9c2e52 ! Init value for %f14
.word 0x637a8a0c,0x0d551d2b ! Init value for %f16
.word 0x65c61b9c,0x6548333e ! Init value for %f18
.word 0x1ba67953,0x8127e393 ! Init value for %f20
.word 0x3eafbffd,0xba6e1def ! Init value for %f22
.word 0x3c24d862,0x549edc79 ! Init value for %f24
.word 0xd1d7f722,0xb6cd915e ! Init value for %f26
.word 0x642b544b,0xc2217f81 ! Init value for %f28
.word 0x9796ff91,0x87e88f91 ! Init value for %f30
.word 0x24186b56,0xff846af5 ! Init value for %f32
.word 0xdb2616ac,0x4c52fcb0 ! Init value for %f34
.word 0xb33c697b,0x2d59fcfe ! Init value for %f36
.word 0x24559a63,0xa07dbd39 ! Init value for %f38
.word 0x72249248,0xc6eabe9d ! Init value for %f40
.word 0xab1cb0a5,0xdd3ddeb3 ! Init value for %f42
.word 0x2a9b9a50,0xeca8ec46 ! Init value for %f44
.word 0xd548e9c7,0xe7ce4ebe ! Init value for %f46
.word 0x2cf5e834,0xad539ef0
.word 0xcb036627,0x6183b47f
.word 0x43c9a4c5,0x92b33c3b
.word 0x96659e6a,0x66ca190d
.word 0x6c1e1da8,0xbea3dc1d
.word 0x294fb165,0xfe246efe
.word 0x36eddce4,0x4a2f7637
.word 0x9c36c11c,0xdd5e1429
p6_expected_registers:
.word 0xffffffff,0x530d0051
.word 0xbc4cb8cf,0xfeddff3f
.word 0x00000000,0x000000a0
.word 0x00000000,0x000086c5
.word 0x00000000,0xacf3004f
.word 0x00000000,0x00000078
.word 0xffffffff,0xe1d79e8b
.word 0x00000000,0xc4ff1a2c
.word 0xffffffff,0xfffffe9e
.word 0x00000000,0x00000074
.word 0x00000000,0x87aae253
.word 0x424e0a36,0x95a9e898
.word 0xffffffff,0xffff80e8
.word 0x00000000,0x64cce880
.word 0x00000000,0x0000002b
.word 0x91196bef,0x45499cfe
p6_expected_fp_regs:
.word 0xe2c05750,0x1360a230
.word 0xd861a34c,0xae25cb44
.word 0x74122402,0x353077ea
.word 0x2fd6ab24,0xdecbf1b8
.word 0x93a10784,0xc4ff1a2c
.word 0xcbcaec16,0x979ccff9
.word 0x80870666,0x6e0ae616
.word 0xa0668d4b,0x8c9c2e52
.word 0x637a8a0c,0x0d551d2b
.word 0x65c61b9c,0x6548333e
.word 0x57f7ef77,0x8127e393
.word 0x3eafbffd,0xba6e1def
.word 0x3c24d862,0x549edc79
.word 0xd1d7f722,0xb6cd915e
.word 0xc53e1bd7,0x82bce402
.word 0x9796ff91,0x87e88f91
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p6_local0_expect:
.word 0x3d374df6,0x1a228007
.word 0x1cf2c11e,0xef1b95c6
.word 0xdd0edb63,0xd7023065
.word 0xe79d67a2,0x353077ea
.word 0x2b00bc82,0xd71b3ec5
.word 0x6fb209ed,0xa9ab2e64
.word 0x75654365,0x90fc0e6a
.word 0x8183c39d,0x4749bcce
.word 0xfb82722d,0xcf7eb951
.word 0xee312e4d,0xb8ff6d5d
.word 0xfc426615,0x9ce5cbaf
.word 0x2ac7a359,0xb12ac3cd
.word 0x61f65965,0xb2246717
.word 0xb7944c9b,0xc2c43ead
.word 0x89930c26,0x7b74cf8b
.word 0xdc4ff18d,0x10aff3d4
.word 0x31470f10,0x52f43785
.word 0x1ce96d7c,0x1091138e
.word 0xc7d01864,0xff59e64c
.word 0x9c3930f1,0xd08162fb
.word 0x53245d1c,0x43e2f508
.word 0xb7ef53af,0x6a4b7177
.word 0xb719124d,0x9a05e819
.word 0xe5ab203c,0xf615c175
.word 0xb1642493,0x7600184a
.word 0x751f033d,0x6d289de1
.word 0x47020af5,0xfe7f9e00
.word 0xa76328c7,0x01aa70bc
.word 0xeb3c8aae,0xacb6a397
.word 0xc3ff3c79,0x897764b3
.word 0x1108cfb1,0x27e05222
.word 0x3cc07b19,0x5317f0ba
.word 0xfba021f2,0x34e6633c
.word 0xf285767c,0xddea4fd2
.word 0x48570d4a,0x8cb2fb57
.word 0xc186dfad,0xef64e3f3
.word 0xd44913b7,0x9d2f8959
.word 0x1841f599,0x8578e557
.word 0x04752e18,0x20bbaeb7
.word 0xf8a64ab1,0x99b15ffe
.word 0x27efa915,0x73798bf3
.word 0x26b2b217,0x3267c982
.word 0x37a38d77,0x33853033
.word 0x6453678c,0x3cedbe21
.word 0x0000002b,0xffd44c60
.word 0x368581c7,0xf6a50ab4
.word 0xe6a9c325,0x0ae39c91
.word 0xe2b8739d,0x62c65919
.word 0x9a6e132a,0xcfad9564
.word 0x67c984b2,0x8669f184
.word 0x2e1d0560,0x559fde0f
.word 0xdfc9517e,0x8ba234b0
.word 0xa8ca8f2a,0x8268efb9
.word 0xacf3004f,0x18229291
.word 0xbb9a32f8,0xf86540aa
.word 0x1b1b4252,0xdce36428
.word 0x25792871,0x86e7ba7f
.word 0x08df3332,0xaaa9968d
.word 0x933047da,0x2176113f
.word 0x80fb40ac,0xec13f507
.word 0x5844e573,0x291239c8
.word 0xb19ef36d,0xdf50a617
.word 0x437822dc,0xa65ae55b
.word 0xbb5f47e5,0x4ca1d50b
p6_local1_expect:
.word 0x7855e94f,0xef39b3fa
.word 0xd01f52ed,0x39c3dab4
.word 0xdfb97884,0x3eeb3880
.word 0xfb3ab0a4,0x42bea6a7
.word 0x15d944cb,0x3a48cbcb
.word 0x51000d53,0x3fcc94de
.word 0x13d9bbd0,0xe23d7574
.word 0x2781e89b,0x455b446c
.word 0x85b1932a,0x71fc7c0c
.word 0x442df50e,0x0ca6917f
.word 0x8ed15274,0x9d9c46a2
.word 0x3df9d2e8,0x69b3858c
.word 0xc9adb5ba,0x73c13b86
.word 0xd0dbea53,0x688c06e9
.word 0x39a7997a,0x23bfec9a
.word 0x18593d9c,0x20d9e2ff
.word 0x37c2b5cd,0xd56b433e
.word 0xa7430d4d,0x534221cd
.word 0x45ed647d,0x77663cf8
.word 0x0a1b13f9,0xf22014f6
.word 0xce4fe8a9,0x90bbeeb7
.word 0x65d9b6bf,0xca296ea1
.word 0x0252953d,0x55a4640e
.word 0xd225ef81,0x74d3a6a0
.word 0xdd713d79,0x9b402969
.word 0x4f23911b,0xf9ea0b88
.word 0xb129f506,0x815aee9e
.word 0x78c29fa5,0x45aeff13
.word 0x5256fbb1,0x332e4d4c
.word 0x7f3aebaa,0x6d3b4f29
.word 0x4f3d3c68,0xb90497c0
.word 0x944db684,0xba874ad8
.word 0xf670fa1e,0x733a0764
.word 0x2038d9d8,0xffeda473
.word 0x7048312d,0xf827201d
.word 0x3f79c5c6,0xe1b5c841
.word 0x4d4b0a7a,0x0fd5c8e7
.word 0x3300c47a,0x3169480b
.word 0xe79a2587,0x1561bf2c
.word 0xdd573a2c,0x70f7f549
.word 0xa3323265,0x7a766925
.word 0xfe0cee3a,0x8ee77d5b
.word 0xb1ffc789,0x7d5e489a
.word 0x28c71a89,0xc04a87a6
.word 0x4de4f4c9,0x8ef36fe8
.word 0xe5fcfdbd,0xf4665846
.word 0x30c94f00,0x7c5c3b50
.word 0x0caa8f76,0x780080d7
.word 0x77ab6887,0x5a92a819
.word 0x6fb793f4,0x65388489
.word 0xfd9cd14d,0x0ab04e6d
.word 0x0939bd5f,0x15c52b7b
.word 0x032969e1,0x9e8093a8
.word 0xc8845777,0x24a9a843
.word 0x8ba47b63,0x6579e084
.word 0x147c156d,0x8ca5e515
.word 0xff01c938,0x07066676
.word 0xa57ba182,0x5c4d168a
.word 0x744b2583,0x7199eb87
.word 0x8b513b2c,0x19a0a30a
.word 0x25040365,0x6c8a69cc
.word 0x9a805307,0xa3aa6974
.word 0x3007a183,0xa2f0c9a4
.word 0x5c292734,0x6d3b4f29
p6_local2_expect:
.word 0xc00baea7,0x49442738
.word 0x4f371f9b,0x8836a1da
.word 0x4f00d131,0xb427a581
.word 0x15cd4237,0x0000006a
.word 0x2c1affc4,0x8407a193
.word 0x80f1eabb,0xa4b03afb
.word 0x558e8632,0xaeae34e5
.word 0xd45640d2,0x9e3b8392
.word 0x009e9105,0xdebb4b04
.word 0x58617a2e,0xde87e040
.word 0xfaab137f,0xd59c4450
.word 0x6cf3564d,0xb1f21a2a
.word 0x7cb2d805,0xe794b7b9
.word 0x647e912a,0x4049df8b
.word 0x2e356a86,0xfcf4b083
.word 0x2e8b443a,0xba688ef3
.word 0x2ae74b60,0x375f9860
.word 0x6f4caf15,0x1081b417
.word 0xb8a025a2,0xf5b934b6
.word 0x0ef2b9cc,0xbc6654bf
.word 0xc3283ab0,0x49aab8a8
.word 0xc957f7c5,0x57f7ef77
.word 0x266dae43,0x610a15e5
.word 0x000000dc,0x685bbb3c
.word 0x9bdff3af,0xaaefe05e
.word 0xf853743d,0xe1d0ffff
.word 0xa16cfb7d,0x1ba05ccf
.word 0x88942c2e,0xcb4f5b1b
.word 0x54d13fa6,0xf6691a79
.word 0x92cfe936,0x313c1057
.word 0x569081ea,0xfc770976
.word 0x4d3990b4,0xa04ff36a
.word 0xde50998f,0x80418727
.word 0xc639ac9e,0xc9ee016c
.word 0x6e39fa6d,0xba52e5c5
.word 0xead4b6e9,0x00d8149b
.word 0x6d1661e3,0x0a2a2cfb
.word 0xa5f986c5,0xe3a54e32
.word 0xce8c582f,0x43bbc169
.word 0xf2b9defb,0x4eccc907
.word 0x19731ffc,0x826b16f7
.word 0xf9aa422e,0xdc7db956
.word 0x0d27523f,0x878cf9d7
.word 0x356b48dc,0x3de14638
.word 0xa74c49a7,0x77d27439
.word 0x30d0f246,0xa4b7c071
.word 0xde095894,0xd54313f8
.word 0x6de90fd8,0xb7ba32ba
.word 0x651f3ece,0xc4b3becf
.word 0x949219d5,0x087205b7
.word 0x3679b1e1,0x9b7fe79e
.word 0x3a75c9a1,0xa3e861fe
.word 0x4b7eb4ea,0x34dc3d74
.word 0x37e0de63,0xe192f145
.word 0x7cc85f75,0xe68c70c7
.word 0x4f4840fd,0x3198df82
.word 0x192d2033,0x9c608147
.word 0x247fd656,0xdd29a49d
.word 0xb47090ed,0xebf7f8b6
.word 0x26329132,0x742c48d7
.word 0x63c8ff2b,0x400d75ec
.word 0xe79d67a2,0x000015cd
.word 0x4c24206e,0x2ad3c11e
.word 0xebcca6b0,0x4762a156
p6_local3_expect:
.word 0x16e60a6e,0xa8938111
.word 0x16e60a6e,0x66068780
.word 0x95a9e898,0x00000000
.word 0x918fe887,0x000000cd
.word 0xa8938111,0x80e8cc64
.word 0xffbfa49c,0xfb3ab0a4
.word 0x5bc9199a,0x70e56349
.word 0x2ac8cc48,0x930f834d
.word 0x5d822a9d,0x562de581
.word 0x771ff761,0x3d4e2803
.word 0xdb85c897,0x08ac6e7c
.word 0xf65ad14b,0xf9f60537
.word 0x12bd744d,0xf007a5ff
.word 0xd1fc1467,0x604a135b
.word 0x06b20ef0,0xca5dc0cb
.word 0x99fb8804,0x933e4af1
.word 0xf7c56bf0,0x1ea775db
.word 0x1b6d8fb4,0xd682a9f8
.word 0x32a79efa,0x85254e0d
.word 0x00000015,0x00000000
.word 0x34baefc0,0x49c4a08e
.word 0x5d2a5a15,0x12a8b2e8
.word 0xa77b65cd,0xff928ffd
.word 0x92468deb,0x00c7dcf4
.word 0x58a40361,0xf4c38ead
.word 0x3741020e,0xc5f77ce2
.word 0xe0deddda,0xa0b49ccd
.word 0xbe2bbd94,0xc0134ece
.word 0xb5ffe167,0x4618ea3b
.word 0x11623585,0x428fbcc1
.word 0x6de097f6,0xba705c25
.word 0x00bc49ec,0x9c38d7bc
.word 0xe66dcbc8,0xeb085e84
.word 0xb9ea37af,0xb3cd43de
.word 0xc980a9f5,0x836f90a7
.word 0xc34a06a6,0xd7d431bd
.word 0xf50d4cf2,0x205e0549
.word 0x678dd0bb,0x0cd4078a
.word 0x94e7bb08,0xfc1264d2
.word 0xc8b26168,0x7d00c923
.word 0x27611799,0xf4487047
.word 0xd2c2e18d,0xaf5725b2
.word 0x4be74052,0xbcaa7f4c
.word 0xa12b4a4e,0x2022ee26
.word 0x973be062,0x78964018
.word 0xe7ecbf9a,0x652bbaef
.word 0x14b21732,0x04d2a877
.word 0x07211ef0,0x23328e4b
.word 0xe25eb481,0xe98d74f2
.word 0x24c8f4b9,0x0b324311
.word 0xb0c9a7fd,0xc8500e83
.word 0x00000000,0x2b53d131
.word 0x192fb079,0x388b3626
.word 0xd6936f26,0xc424c9b5
.word 0x424e0a36,0x95a9e898
.word 0xbf812067,0x19372190
.word 0x87518f91,0x9d6a2817
.word 0xd11225a6,0x1aa364b5
.word 0xf62d9785,0x33525c4f
.word 0xba277682,0x09d21c34
.word 0x6a0b491f,0x8f17216e
.word 0x91196bef,0x45499cfe
.word 0x9db4a871,0x9d3ac94d
.word 0x1a8aa66f,0x7665bcc1
p7_init_registers:
.word 0x9fcb3752,0x0d2c3700 ! Init value for %l0
.word 0x2d7154dd,0xf20fa577 ! Init value for %l1
.word 0xd19c2f1e,0xb186f95f ! Init value for %l2
.word 0xeeee6104,0xf6a132a1 ! Init value for %l3
.word 0x56b6f44a,0xc5c12f81 ! Init value for %l4
.word 0x2ca75f6e,0x0e278290 ! Init value for %l5
.word 0x4293d866,0xbc9be109 ! Init value for %l6
.word 0xe271ce32,0xf34e51a1 ! Init value for %l7
.word 0x99dc9950,0x3c630bfe ! Init value for %l0
.word 0x091691c3,0xaf6f2cce ! Init value for %l1
.word 0xdd0c188e,0xa896fd93 ! Init value for %l2
.word 0xdec4868e,0x6258ba20 ! Init value for %l3
.word 0x3143d17c,0xb9442ea3 ! Init value for %l4
.word 0x0411c43c,0xb8421633 ! Init value for %l5
.word 0xff54297e,0x57ce7d51 ! Init value for %l6
.word 0xa7368880,0x33905b9a ! Init value for %l7
.word 0xfa658da0,0x206f7068 ! Init value for %l0
.word 0xd9dd4fb2,0x810e6802 ! Init value for %l1
.word 0xcd59f2f4,0x581625a1 ! Init value for %l2
.word 0x92400aef,0xab72ae12 ! Init value for %l3
.word 0xe2fe648e,0x8504d22c ! Init value for %l4
.word 0xb0ec5fb3,0xe54fa0b6 ! Init value for %l5
.word 0xa47dd3f6,0x85d886ce ! Init value for %l6
.word 0x5406313c,0xb3d89d69 ! Init value for %l7
.word 0xf14a5da1,0xb7442e28 ! Init value for %l0
.word 0x89075844,0x49136e9f ! Init value for %l1
.word 0xe1680f78,0xa52c9b49 ! Init value for %l2
.word 0x8d06f04a,0x030eaf0c ! Init value for %l3
.word 0x16c3c04e,0xc7ff0f78 ! Init value for %l4
.word 0xb9700b8f,0xd14ab8c6 ! Init value for %l5
.word 0xe69567b4,0x160c6e5b ! Init value for %l6
.word 0x3dff0c0c,0x23706737 ! Init value for %l7
.align 64
p7_init_freg:
.word 0x79c9c2ea,0x2302a610 ! Init value for %f0
.word 0x8c6954bb,0x6ed17234 ! Init value for %f2
.word 0x3d2f3e8d,0x2f0b9f48 ! Init value for %f4
.word 0x7b2b3d45,0x73a4a2ea ! Init value for %f6
.word 0x3161083f,0x4870b1ba ! Init value for %f8
.word 0x281e6057,0xe671cc7a ! Init value for %f10
.word 0xd826157d,0xf9c1c146 ! Init value for %f12
.word 0xabffae68,0x4c2bc109 ! Init value for %f14
.word 0x6fe15f0a,0x50df9a63 ! Init value for %f16
.word 0xe0b10aa8,0x4cee6025 ! Init value for %f18
.word 0xa7ccda28,0x0c308f2d ! Init value for %f20
.word 0x70b340c2,0x0d28fd5a ! Init value for %f22
.word 0xab05a45e,0x981fe3e5 ! Init value for %f24
.word 0xf16191cd,0x57e50050 ! Init value for %f26
.word 0x9752ee52,0x9f17fae3 ! Init value for %f28
.word 0xc59eaa06,0xd1c6430c ! Init value for %f30
.word 0xa0f90985,0x0221f395 ! Init value for %f32
.word 0x51922147,0x2d382d63 ! Init value for %f34
.word 0x14932fe7,0xe014339c ! Init value for %f36
.word 0x1bdcb2a7,0x3c11acaa ! Init value for %f38
.word 0x07cafacb,0x91cfef5a ! Init value for %f40
.word 0x098a2bb0,0xa9370e22 ! Init value for %f42
.word 0xa47fad40,0x2c393cbc ! Init value for %f44
.word 0xb3221251,0x86cae5d7 ! Init value for %f46
.word 0xf5236cb7,0x7165ee63
.word 0xcabf6307,0x113fa80e
.word 0x58ba9b76,0x13059f38
.word 0x4c3e4461,0x6a3dd242
.word 0xf36d6513,0x5a5cd784
.word 0x0e173946,0xff16cdc5
.word 0x0111fa0b,0x8107784e
.word 0x6b63ec49,0x0184e772
p7_expected_registers:
.word 0x00000000,0x00000030
.word 0xffffffff,0xfffffffa
.word 0x00000000,0x000000a7
.word 0x00000000,0x2b1a3fba
.word 0x00000000,0x0000006a
.word 0x00000000,0xe0af6860
.word 0x00000000,0x00000000
.word 0x00000000,0x000009b8
.word 0x00000000,0x000000eb
.word 0xdfcfa312,0xeaf8a3aa
.word 0x00000000,0x86ec909a
.word 0x00000000,0x000000bb
.word 0x3143d17c,0xb9442ea3
.word 0x00000000,0x000000ad
.word 0xffffffff,0xfffffa9b
.word 0x00000000,0x00000086
.word 0x00000000,0x000062b3
.word 0x00000000,0x00016c30
.word 0x00000000,0x0000b618
.word 0x00000000,0x2e892a47
.word 0xe752e5d2,0x7810a45b
.word 0x00000000,0xaf55f875
.word 0x00000000,0x00000048
.word 0x00000000,0x2e893071
.word 0x00000000,0xf9c12f3a
.word 0x89075844,0x49136e9f
.word 0x00000000,0x871302bd
.word 0x8ef7fdea,0x58805ad7
.word 0x16c3c04e,0xc7ff0f78
.word 0x00000000,0x0000000c
.word 0x00000000,0x1d72b249
.word 0x00000000,0x00000276
p7_expected_fp_regs:
.word 0x79c9c2ea,0xae61e9d7
.word 0xe4470000,0x345583c4
.word 0xe4470000,0x345583c4
.word 0x7b2b3d45,0x73a4a2ea
.word 0x3161083f,0x4870b1ba
.word 0x281e6057,0xe671cc7a
.word 0xd826157d,0xf9c1c146
.word 0xabffae68,0x4c2bc109
.word 0x6fe15f0a,0x50df9a63
.word 0xe0b10aa8,0x80027958
.word 0x7d052e92,0x572c456d
.word 0x70b340c2,0x0d28fd5a
.word 0xab05a45e,0x981fe3e5
.word 0x7b039397,0x57e50050
.word 0x9752ee52,0x9f17fae3
.word 0xc59eaa06,0xd1c6430c
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p7_local0_expect:
.word 0x5df24ed8,0x99f7ee10
.word 0xa52b4761,0x8d199f2a
.word 0xdbcd1c3a,0xc75e45d3
.word 0xb0dc63f4,0x3b29b8b8
.word 0x00000000,0x00005b0c
.word 0x8ef7fdea,0x58805ad7
.word 0x58b778c7,0x318f8d34
.word 0x05c4aba2,0x1850e798
.word 0x2205b48e,0xa67b8708
.word 0x2aaae184,0x8a3dffb7
.word 0xb0a3772b,0x8c67b97b
.word 0x0adaf2d1,0xec12e632
.word 0x3563cd79,0xed25bc65
.word 0xbdee7ac1,0x323a98df
.word 0x95a92181,0x244e3560
.word 0xbb7a7e49,0xbb79b2c5
.word 0xa8c3375b,0xb23aaec7
.word 0xf307aba0,0x14625e5e
.word 0xf8c7c728,0xde982ecb
.word 0x774c812c,0xa3dc474d
.word 0x3e30cd88,0xb9487a2a
.word 0x8fbe864f,0x92163853
.word 0x4f554edd,0x1e00b7f3
.word 0x5322d46b,0x9154eefd
.word 0x0d299045,0x990f5b06
.word 0x000000d1,0x9089c811
.word 0x5f6ca69e,0xef009106
.word 0x70cdb1b9,0x7153e971
.word 0xc7abe526,0x2d884ecc
.word 0x30bfc5e4,0x4c18cfc5
.word 0x33cd3fb2,0xc0e5ff27
.word 0x2b7052b0,0x514b2a03
.word 0x3365242a,0x6c3f58fb
.word 0xffc7da2f,0x5b692bd9
.word 0xeabc3ca8,0x9821abd8
.word 0x666dd073,0x55228123
.word 0xa5fe35e4,0x381513ce
.word 0x0429adee,0x891a184a
.word 0x824c340b,0x2c93b2dd
.word 0x884cf517,0xf054d690
.word 0xb3338dab,0xabc3cd2e
.word 0xa837e197,0xf9ec8ec7
.word 0xfbb3b467,0xc4dc15c1
.word 0xd9da3809,0xfe937113
.word 0x7bbf46b4,0x7154ec37
.word 0xb3c74a54,0xc59ad483
.word 0x606cf473,0xab72ae12
.word 0xa5b51dc1,0x2779c66b
.word 0x570bd7d6,0x9e998066
.word 0x0a6747c2,0x19dd58cd
.word 0x364263ce,0x2899b4a4
.word 0xf6a132a1,0x232882a5
.word 0x736ca659,0x53aa9fc9
.word 0x443dcf3e,0x2da37f6d
.word 0x161ba00d,0x0468d8dc
.word 0xe752e5d2,0x7810a45b
.word 0x76ba9f81,0xd2fd63b7
.word 0xb96eeaaf,0xdde572ad
.word 0xc55e08d3,0xd5b415d5
.word 0x8b4f8a48,0x660d7f4d
.word 0xe6921cb7,0xd6de10cf
.word 0xb6745be3,0x1ad606e6
.word 0xd8108923,0x3898525e
.word 0x6664aa2a,0x44e286bf
p7_local1_expect:
.word 0xff5583c4,0xc268f2ef
.word 0xffec909a,0xafd0f0c8
.word 0x00000000,0x99f7ee10
.word 0x10eee9d7,0x6601e5b7
.word 0xd41c3c77,0x62e05f83
.word 0x7acc71e6,0xeb8c8b2a
.word 0xfc1c0aec,0x810e6802
.word 0x8e4cd1a2,0x05c47582
.word 0xaf427a50,0x6fc4d587
.word 0xb8ff082d,0x9af560f8
.word 0xb1f00d6c,0xcfabda2f
.word 0x44e286bf,0x93c5c172
.word 0xe728f54c,0xa7947ebd
.word 0xe0af6860,0xbd1e3134
.word 0x2f267ef0,0x56e592c3
.word 0x7dcfd3ea,0x9314e04f
.word 0x09d35b96,0x472b8da5
.word 0xead5ebe6,0x6a71969d
.word 0xa03264aa,0xae3f4ad6
.word 0x4a6344b3,0xa48e411a
.word 0xe4939e1f,0xa378eb6e
.word 0x706fcc7f,0x721b63cb
.word 0xdbcdd9b1,0xd429a821
.word 0xbcfa2ff3,0x54865f96
.word 0x91456e46,0xe7384cec
.word 0x54765cf9,0xf13211bf
.word 0x7c5c9196,0xbcb231ba
.word 0x69ba5dde,0x0ae76288
.word 0x2479afab,0x879bb05c
.word 0x3c3385b8,0x9bbeb7b9
.word 0x12b61996,0x76347805
.word 0x51f4e62a,0x9f4c61b3
.word 0xee0acff7,0x6ba1cdbd
.word 0x73a4a2ea,0x776da034
.word 0xa38ba1b2,0xab09d068
.word 0xe041ff22,0x30b0a06e
.word 0x8d5fd2e7,0x27f31498
.word 0xdfcfa312,0xeaf8a3aa
.word 0xebdf100c,0x087484b3
.word 0x26c162b3,0x0000005a
.word 0x9c5c96c6,0x9f8e1e72
.word 0xee1bed81,0x16cfabcf
.word 0x8f675b34,0xab05a45e
.word 0xc6b278a9,0x140b4be4
.word 0x02f8d25c,0xa93f5a70
.word 0xc38ec1ed,0x21a10418
.word 0x3750a36a,0xbd95c4b0
.word 0xb05c9e71,0x7b039397
.word 0x5e8d895c,0xa048a008
.word 0x23ecad10,0xce391151
.word 0x7b532c6f,0xe459593b
.word 0xf5ed7347,0x5a6bcae9
.word 0x5dda8c3b,0x5be05333
.word 0x121b1374,0x31193362
.word 0x9fb6ded6,0x0fb65af3
.word 0xcfa5d5e9,0x2747ed7f
.word 0xf4092ab3,0xa07649a4
.word 0x3d0e5dff,0x7ccfcbc8
.word 0x6d47180b,0x5a4a7d87
.word 0x88084002,0x422e00b6
.word 0x160c6e5b,0x035006e5
.word 0x73c26994,0xd14ab8c6
.word 0x234da4d9,0x67eefaf2
.word 0xfef2a998,0xaa878c29
p7_local2_expect:
.word 0x6a227159,0x9140480f
.word 0xf9c12f3a,0x49136e9f
.word 0x5c4bd1ba,0xbf80ad80
.word 0xd84ef25d,0x10eef799
.word 0xe4470000,0x345583c4
.word 0x1daab066,0x2875161f
.word 0x7f57df0e,0x992f4503
.word 0x30aa8c22,0xf15c34f3
.word 0x7e44ab19,0x9fb97853
.word 0xb50c3d5a,0x043d4989
.word 0xc1e9d687,0x9b849191
.word 0x59d1951f,0x1d96bcec
.word 0x2917ecc9,0x1d4b4534
.word 0x0bc48710,0x512ea0f0
.word 0xd4c47d44,0xa23bd746
.word 0x6d77a61f,0x78260622
.word 0x3f85cebb,0x26c162b3
.word 0x26f0608f,0xf44651ca
.word 0x6629c325,0xae794f7c
.word 0xb36c21a5,0x7b64abe4
.word 0x33d0ae78,0x0ea8e93f
.word 0x49071a4b,0x5b0c9d28
.word 0x3efdef62,0xd76684b6
.word 0x1a26f4a7,0x9ab293b9
.word 0x2e7637cd,0xae3757b8
.word 0x75c97009,0x9550c7b4
.word 0x871302bd,0xbb3ffef3
.word 0x2dace598,0x5e6823b1
.word 0x5a120ff0,0x71334c19
.word 0x2b561c3f,0xd96de34b
.word 0x074734ef,0xdbf44382
.word 0x6906ad99,0x8c1ed8f9
.word 0xc41185c8,0x1d0d9e84
.word 0x2451e073,0x49dafd3f
.word 0x1a51dea8,0x71a84c32
.word 0x93cb2b0b,0x81da1b70
.word 0x6a301a94,0x69f40f17
.word 0xc58d126b,0xabe19b95
.word 0x124ab1c4,0xdefc0411
.word 0xf08b8033,0x1689c1a5
.word 0x74f0cf1b,0xfa7088cc
.word 0xe4536fe1,0xb2cf951e
.word 0x8066ca7f,0x7ec12b69
.word 0x58df70b5,0xe5c28c45
.word 0x4b060263,0xb4d9363d
.word 0x62130260,0x34cb778a
.word 0xd7306dab,0x21b70342
.word 0x7d8f2466,0xe851a2da
.word 0xffe5eeb0,0x48285e30
.word 0x2f387272,0xbd32caba
.word 0x0411c43c,0xb8421633
.word 0x343baf7d,0x80fd187e
.word 0xfc83033e,0x479bfa0f
.word 0xc101184e,0xea95abc2
.word 0x7875df75,0xea3f4178
.word 0xf84f716c,0x6d5e465c
.word 0x9484b398,0x5daef8ce
.word 0x4cdd9bfb,0xd9f3651c
.word 0x9ad526cc,0xaad05e8f
.word 0x99f242f9,0x44a8756a
.word 0xee478508,0x138d56f5
.word 0x232bf773,0x8fb6e6d0
.word 0x03ea92bc,0x4716f0e3
.word 0xb49a4f3a,0x98f18986
p7_local3_expect:
.word 0x34000000,0xff5b0000
.word 0x5b000000,0x000000db
.word 0x6398d832,0xefea9b93
.word 0x33905b9a,0xaf0167c2
.word 0x4e452c57,0x922e057d
.word 0x0c5b0000,0xef67ddb2
.word 0xd71010b6,0xca0940d4
.word 0xcc7ab5f4,0x2e990903
.word 0xc203a48f,0x4ff2a487
.word 0xa099e5bc,0x3fcefe36
.word 0xf2e80279,0xa52c9b49
.word 0x982a41e7,0xbde9839d
.word 0x00e36654,0xb042de88
.word 0x56774fe7,0x7cdfdc6e
.word 0x232b086f,0x4d1d152e
.word 0xb83062fd,0xd6a322e4
.word 0xd6c18133,0x4ebfe599
.word 0x48353f35,0xf5cae77d
.word 0xbc8eee19,0x01470465
.word 0x1986d8d4,0x586f323f
.word 0x97301b5c,0xc54a480b
.word 0xecf8e2a2,0xc1278861
.word 0x5939339c,0x712ce056
.word 0xa4406f61,0xeacb8826
.word 0xde740966,0x61d70623
.word 0xc352fdcf,0xe3de1d4a
.word 0x51a5c8f8,0xeca81089
.word 0x307ffff2,0xe013c454
.word 0xf45479f1,0x1459d552
.word 0x3956e8d8,0x9568fec5
.word 0x4b0b4823,0xcf16e78f
.word 0x787f20f6,0xae4e89d8
.word 0xd80f2455,0xc33e1878
.word 0xf10a891c,0xaee649ff
.word 0x7fb3eab1,0x1869dc40
.word 0x44452a3f,0xef70d1f2
.word 0x93531473,0xc2ecd863
.word 0x4be45178,0xdd4fbce0
.word 0x1ff5dca4,0x4097d8a0
.word 0xed49e045,0x78889cd7
.word 0xa45d26b4,0x40c1e4b3
.word 0x12ef6971,0x2d0d8664
.word 0x2015e4a0,0x37f686c6
.word 0xa6d5ce78,0x55d7dacf
.word 0x12492abc,0xc3778f57
.word 0x6d37197c,0x2e893071
.word 0xa99105a7,0xa9ba80bb
.word 0x4dea190a,0x7431e9c6
.word 0x759f9e41,0x1c3afe8f
.word 0xcaac190e,0x9ba20634
.word 0x02080f38,0x3a19842e
.word 0x3c9d3a92,0x465b83bc
.word 0xa1dd4211,0x9b9c36e4
.word 0xb993090b,0x03aad06d
.word 0x6ee120a6,0x6ff863fe
.word 0x84535dda,0xe77ad170
.word 0x4d0ad008,0xbc5c8d4d
.word 0xc282c7f3,0x764306a5
.word 0xcfbee7dc,0xebe09afd
.word 0xe2466e72,0x674564be
.word 0x611802cd,0x06631b10
.word 0x4e460037,0x2c777a0a
.word 0xa3ea3c26,0x3f96588e
.word 0x9b3c632c,0x0ad2d6dc
p8_init_registers:
.word 0x8d716933,0x9bf94912 ! Init value for %l0
.word 0x62734cf6,0x0612e7ee ! Init value for %l1
.word 0xf28d84ce,0x84aec854 ! Init value for %l2
.word 0xf7301c49,0xe917a309 ! Init value for %l3
.word 0x56f07b1e,0x4969e66a ! Init value for %l4
.word 0x4fcdad59,0xc905f9ae ! Init value for %l5
.word 0xcee60074,0x536225a7 ! Init value for %l6
.word 0x99c8cf82,0x084376e0 ! Init value for %l7
.word 0x66b6b06e,0x9e77d25a ! Init value for %l0
.word 0x4b989570,0x8ca139cf ! Init value for %l1
.word 0x599e4e00,0xc0089280 ! Init value for %l2
.word 0x7b70e024,0x0fec4d0e ! Init value for %l3
.word 0x35d6b002,0x249d5ef7 ! Init value for %l4
.word 0x023440aa,0x1a5f4809 ! Init value for %l5
.word 0xb22386bb,0xd43744b0 ! Init value for %l6
.word 0xb0175392,0x77027dcb ! Init value for %l7
.word 0x1ec346ee,0x4744f2aa ! Init value for %l0
.word 0x29c7923d,0xbfec91a9 ! Init value for %l1
.word 0x5a6e7ffe,0x61b66707 ! Init value for %l2
.word 0xebbe24b1,0xd9e24901 ! Init value for %l3
.word 0xc5c09850,0x5d46df96 ! Init value for %l4
.word 0x7331bd50,0xa3151ca7 ! Init value for %l5
.word 0xf10a576b,0xe10a1c1e ! Init value for %l6
.word 0x4b65155a,0x1fd729bb ! Init value for %l7
.align 64
p8_init_freg:
.word 0x08ca0092,0x20deb75f ! Init value for %f0
.word 0x0721d23c,0x128811a9 ! Init value for %f2
.word 0xa28216b9,0x5c823210 ! Init value for %f4
.word 0xac8294c4,0xfbd894a7 ! Init value for %f6
.word 0x5b59912f,0xfdad003a ! Init value for %f8
.word 0x7a9954f2,0x788e40fd ! Init value for %f10
.word 0x82b84420,0x0a89d3da ! Init value for %f12
.word 0x4da39df0,0x612e800a ! Init value for %f14
.word 0x9225e642,0xe888ebfd ! Init value for %f16
.word 0x91ac8277,0x3beb6372 ! Init value for %f18
.word 0x50b35407,0x8e2a9f4b ! Init value for %f20
.word 0x9aa89bb5,0xe3aaf3e3 ! Init value for %f22
.word 0x18b0583d,0x23c2bd3b ! Init value for %f24
.word 0x6ea744bd,0x158da8ed ! Init value for %f26
.word 0xf1234e63,0x0b6f18c7 ! Init value for %f28
.word 0x20394f53,0xf055b1f6 ! Init value for %f30
.word 0xe88dde1b,0xc7024495 ! Init value for %f32
.word 0xf4794fb9,0xe8dbf803 ! Init value for %f34
.word 0xa3f714a9,0xd1ac404d ! Init value for %f36
.word 0x4f194620,0x75fa9ac4 ! Init value for %f38
.word 0x0e36618e,0x51b07acd ! Init value for %f40
.word 0x1151bc57,0x799def2a ! Init value for %f42
.word 0xe3d5e881,0x44df7fcd ! Init value for %f44
.word 0x9d3028c3,0xd74d6cca ! Init value for %f46
.word 0xfcdfefb7,0x4c63f670
.word 0xf14acbc6,0xac96e412
.word 0x8f60c061,0xfbec26cf
.word 0x74db6b0f,0x89c2f41f
.word 0x23cf9e72,0xe6ea156a
.word 0x038fa1e6,0xd2f68d83
.word 0xb01e5505,0x23f07f7b
.word 0xc8cd8fb4,0x422adf86
p8_expected_registers:
.word 0x00000000,0x48290f00
.word 0x00000000,0x0000005f
.word 0x00000000,0x99775439
.word 0x00000000,0x00000044
.word 0x00000000,0xa9a10482
.word 0x00000000,0x6d552785
.word 0x0d855fcd,0x22c7bb34
.word 0x00000000,0x00000000
.word 0x66b6b06e,0x9e77d27d
.word 0x4b989570,0x8ca139cf
.word 0x599e4e00,0xc0089280
.word 0x00000000,0x00000028
.word 0x00000000,0x00000228
.word 0x00000000,0x5e9de93c
.word 0xb22386bb,0xd43744b0
.word 0xb0175392,0x77027dcb
.word 0x00000000,0x0000a199
.word 0xdb0ff4a2,0x31c80000
.word 0x00000000,0x000000a0
.word 0xebbe24b1,0xd9e24901
.word 0x00000000,0x00000100
.word 0xdb0ff4a2,0x31c80000
.word 0x00000000,0x0000a9b4
.word 0x00000000,0x0000a099
p8_expected_fp_regs:
.word 0x08ca0092,0x20deb75f
.word 0x0721d23c,0x128811a9
.word 0xa28216b9,0x5c823210
.word 0x96f1dee7,0xfbd894a7
.word 0x5b59912f,0xfdad003a
.word 0x7a9954f2,0x788e40fd
.word 0x82b84420,0x0a89d3da
.word 0x4da39df0,0x612e800a
.word 0x9225e642,0xe888ebfd
.word 0x91ac8277,0x3beb6372
.word 0x50b35407,0x8e2a9f4b
.word 0x9aa89bb5,0xe3aaf3e3
.word 0xa5d95519,0xfd58adbd
.word 0x6ea744bd,0x158da8ed
.word 0xcaeac224,0xd61960cf
.word 0x50b35407,0x8e2a9f4b
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p8_local0_expect:
.word 0xeb7168f0,0x6bc5ec6a
.word 0x000000a0,0xd9e24901
.word 0x4723f784,0x9bcd67d7
.word 0xeb71e4f4,0x29553f39
.word 0x99a0e8a3,0xaef905c9
.word 0x4e0ee7ff,0x9661c5cb
.word 0x0949ef0b,0xb98a394d
.word 0xde3bff58,0x69f9ad6b
.word 0xcf630432,0xeb98bc48
.word 0x79ed9e05,0x4b0cd306
.word 0x5cd7a9c0,0x6dcc7dff
.word 0x4bcb46f2,0x1e73a0f5
.word 0x6e7815c1,0x69000597
.word 0x017aef11,0x7785a234
.word 0xe8ebd2bc,0x8797b273
.word 0xff61290a,0xf06871eb
.word 0x06259b93,0x39033edb
.word 0xbb8b9f99,0x9aa14662
.word 0x00000000,0xde3ddcd4
.word 0x6c555a9a,0x347db999
.word 0x1ffc6b50,0xc34c7b64
.word 0xf005f412,0x6e525c7d
.word 0x46cf4dba,0xafcd7b64
.word 0x4a9b34ee,0xc1682341
.word 0xd96e0083,0xd81a491a
.word 0x8809183d,0x79cf0155
.word 0x0200ba1f,0xff67452b
.word 0x6e14ab64,0x4994c715
.word 0x64e02ff4,0x6f6a1cd5
.word 0x16bb3832,0x1c40f156
.word 0x09d7d0c2,0xcbe22a70
.word 0xecb67209,0xa7875c11
.word 0x93f0f2ae,0xc3cc9388
.word 0x37d1e849,0x548d64e7
.word 0x9fe4ed9f,0x2d0e0701
.word 0xa7dd9797,0x1d908717
.word 0xf6908070,0xd869f293
.word 0x4c5e111e,0x28ace2ce
.word 0x8d6e1aa3,0xe1c3cbb0
.word 0x96f39171,0xdd903f19
.word 0x6b40d46e,0xe0a66b2b
.word 0x4bbe54bf,0x766f3eff
.word 0x270db0c6,0xfc012fe2
.word 0x21429957,0x8c52af49
.word 0x08443ac6,0x6ccec02a
.word 0x5943f525,0x17fd5ce5
.word 0x8c072db8,0x2597b055
.word 0x133b1397,0x87d15c08
.word 0x6eb1df0f,0x7548111c
.word 0x96f1dee7,0xe6061e6d
.word 0x333fc39c,0x6f2e14ca
.word 0x238b34a8,0xef6ef09b
.word 0xb307d0d0,0x15bf1373
.word 0xe6b99f9f,0xc52e9dfe
.word 0xcfa7316d,0x25ff69a0
.word 0xe2d20ce1,0xc271298a
.word 0x8111347c,0x4569f51f
.word 0xbf061402,0xbb1f1630
.word 0xb7bec03b,0xde54ecb2
.word 0xc714c6ef,0x98ac5cf2
.word 0xefc1c453,0xc8df5295
.word 0xa44bca3d,0x333045a9
.word 0x37840a47,0x64862b70
.word 0x381ec552,0xac91f01a
p8_local1_expect:
.word 0x00006ac1,0x089d7772
.word 0xd0bbc4e6,0x18180242
.word 0xffd3890a,0x2044b882
.word 0x63000000,0x00000000
.word 0xffa93fdd,0x288174a8
.word 0x00000000,0xa8ffffff
.word 0xa609d93b,0x161e4e06
.word 0xe1cb7a90,0xf31e09db
.word 0xbfa44b39,0x8ae2e036
.word 0x197a85d0,0xa16f8141
.word 0xcc6bc0cd,0x3138aa9a
.word 0x7be63c3e,0xfe7c1064
.word 0x73d575a7,0xd80680d7
.word 0xabeecb7e,0xd061161a
.word 0x7ccc2893,0x461d9e86
.word 0xa83a6ec0,0xe7233d35
.word 0x97bcc5af,0xa3e8a099
.word 0x3deae9a4,0x70e5108c
.word 0xe877cb80,0xecd4b020
.word 0xdbad58ac,0x4335725b
.word 0x42fd1c31,0x918a5b91
.word 0x4f86526f,0xc8a5d627
.word 0xebe9764b,0x175a7fe5
.word 0x14e0448f,0x4251f7a4
.word 0x75a6da26,0x69f0ca9d
.word 0xa2e4ebb7,0xf762d29b
.word 0x3ad7c030,0x851e9377
.word 0x4823dde0,0x7e5101b1
.word 0xcb033104,0xdcb600c0
.word 0x23054f2d,0x094dccf5
.word 0xa9c23e16,0x4a5c0b43
.word 0x8d6c6bf5,0x0fcd2764
.word 0x9bd03805,0x9b152d46
.word 0x64875e4b,0x0e881354
.word 0xe4238e7d,0x34850a19
.word 0xdfa001bd,0xda92046e
.word 0x2058a50c,0x90203234
.word 0x2aeace16,0x7a48e0f1
.word 0x95af9b84,0x43fd47d2
.word 0x2cc2d5bb,0x8d4ba455
.word 0xf92d5d97,0x8dfe531d
.word 0x61cb715e,0xec62e67f
.word 0x857bc1bd,0xb1512879
.word 0x9f485002,0x250576dc
.word 0xd083d396,0x638444e7
.word 0x1c0ac19a,0x7b1522d9
.word 0x1c47054c,0xfe523a17
.word 0xe363d4e1,0x83b5a2e8
.word 0xb7eaa109,0xb65ec85b
.word 0x88e61f76,0xa96e75c2
.word 0x8efd8b52,0x3b92f40e
.word 0x51f2e023,0xb9a245a2
.word 0x744708fa,0xadb155a5
.word 0xf4f2aa01,0x13da01d2
.word 0x5450f429,0x6ee75175
.word 0x456bf6d7,0x05e16083
.word 0x39446762,0x8ac1b61d
.word 0x678cd679,0x0ac9844c
.word 0x2e54cc05,0x65397860
.word 0xbb70e384,0x35fcd541
.word 0x1e878c0c,0x06f07293
.word 0x04fe6a45,0xb1e53bfb
.word 0xff0e182f,0x44028cf9
.word 0xb3b06bcd,0xcbd294a6
p8_local2_expect:
.word 0x1e1c0ae1,0x6b570af1
.word 0x2da03117,0x4f17703f
.word 0x95ce0c2d,0xec744704
.word 0x00a05407,0x8e2a9f4b
.word 0xa3a496cb,0x82c819fb
.word 0x000f2948,0x3a1e827f
.word 0x00000024,0x5bfb81be
.word 0x7e66dbb4,0x151022a2
.word 0x9b7fac32,0x2056bae2
.word 0x8e0d571d,0xbe539265
.word 0xeae8b2e0,0x1a5f4809
.word 0x577bd92e,0xc4e90fef
.word 0x91c4b8cf,0x75eb5e8a
.word 0x38e407e0,0xdf45652f
.word 0x04642881,0x2e1d38d9
.word 0x02687a13,0xa7addd44
.word 0xcaeac224,0xd61960cf
.word 0x1f640027,0xfd86682c
.word 0xc53d859e,0x47fbc1c8
.word 0x16857ef4,0x01414de6
.word 0xcef3f321,0xff1b3bfa
.word 0x01090f7a,0x8ecadc87
.word 0x930ab338,0x793e3db1
.word 0x3895ec9b,0x709a1ab0
.word 0xe40425bb,0x645d6aa1
.word 0x8e6cd634,0xa1f488c9
.word 0xa4aec4f5,0xd56f883e
.word 0x5af60449,0xe3d6e18c
.word 0x9d1e9136,0x7112ff0c
.word 0x8238fef1,0x9d18fdcc
.word 0x2eecdcb4,0xfffffd07
.word 0x908e5ed3,0x77d5e090
.word 0xbb078ea4,0xab721a71
.word 0x757ece3f,0xbbb49aca
.word 0x777fcd6d,0x6e651b1e
.word 0x0e1d5f6d,0xab82a341
.word 0xe597e231,0x7ff2d874
.word 0x76dc5de2,0xbca2d4eb
.word 0xbdf25b3e,0x07993526
.word 0x703a0164,0x1b4e97a1
.word 0x0caaf128,0x89db3e60
.word 0x715a0f8d,0xba67501b
.word 0x8a39dab2,0xc68ba391
.word 0x9d2402c4,0xeb1df7e3
.word 0x09fd8700,0x3baf2eb8
.word 0x040a3018,0xaea1d219
.word 0xd8833b83,0x6168a6c8
.word 0xe46198f6,0x129557ef
.word 0x05c44bfc,0x821ad845
.word 0xacd83199,0xc7fca704
.word 0x54d7a31a,0xd66268eb
.word 0xeaea8da7,0x4553fbb3
.word 0x0cbb6646,0xb024fe2a
.word 0x7d87702f,0xf5616d95
.word 0xf145ff43,0xcf812239
.word 0x82d2c687,0x73604257
.word 0x66576b37,0x993cfe0c
.word 0xf432c1fc,0x7dcd00bb
.word 0xd4c37285,0x2a230754
.word 0x060ba556,0x7094f7b5
.word 0x7563ff33,0xbf87a83b
.word 0x950c1383,0x92d64bd4
.word 0x28291c2d,0x99741c7f
.word 0xa962a955,0x1b97fab7
p8_local3_expect:
.word 0x00000000,0xf06871eb
.word 0xa896a354,0x99ec2ba5
.word 0x650e04ab,0xebaa02a7
.word 0xe8fe14c1,0x24c0fbb1
.word 0xa4a1c09b,0x5d2e5e37
.word 0x3beb6372,0xfd3a2dff
.word 0xd7585db9,0x5820653e
.word 0x319e5639,0x2e38693b
.word 0x0bcb0aba,0xb837a73a
.word 0xd5a488f0,0xf66d4ea8
.word 0x3af214d8,0x3fa045c4
.word 0x710b6c4b,0xec99d40f
.word 0xa9a10482,0x6d552785
.word 0x83654832,0xa57d7448
.word 0x27470b2d,0x1b95595b
.word 0xc29364dd,0xb47f7a52
.word 0xeabdae0e,0xa3fcab05
.word 0x2603a26b,0x561b138d
.word 0x26243a1d,0xb4b2a05e
.word 0xce3cabe7,0xefb9e350
.word 0xa0bc6eb3,0x1a823fc7
.word 0x69c54aff,0x021b7e72
.word 0x88f50977,0xb0c772d4
.word 0x576a8d63,0x0936c9eb
.word 0xa05f8a93,0xe80eb8f0
.word 0x2236ccbe,0x059bc2a2
.word 0xe2b87c2f,0x310b13c5
.word 0x3c976fcd,0x40608e40
.word 0xc6580b27,0x480328c7
.word 0x16587437,0x7349e737
.word 0x44a2f706,0x419c9e02
.word 0xda957ab1,0xdb7c5adb
.word 0x966bb8bd,0x1b3dff63
.word 0xd37c242a,0xd40c2978
.word 0xc5388706,0x34a34270
.word 0x93a3ee32,0xf7ca5434
.word 0x5ca519f6,0xe0026b06
.word 0xd8778734,0xc163799b
.word 0xb358df48,0x79521ba4
.word 0xc740ed6a,0xa0ab0c1e
.word 0x5d46df96,0x80c65604
.word 0xb4c39d87,0x76648b6f
.word 0x00000001,0xd45eff60
.word 0x731b3f4e,0x0801fd87
.word 0x68f3f0f0,0x878f6152
.word 0x1bc288ab,0xcd3fc1ff
.word 0x5a45eeeb,0x1669e3ce
.word 0x6956e103,0x54e0297e
.word 0x5c43534e,0x891c4704
.word 0x0170a5be,0xf286b762
.word 0x536fe812,0x1b57e6e2
.word 0x30331fd7,0x50d1f8e5
.word 0xb57e9c57,0x0633340d
.word 0x669b7546,0xb06fdcf7
.word 0xaa4ee5b0,0xa7f17487
.word 0x43771ab1,0xe7d969a1
.word 0x0e577fa7,0xa342e5b4
.word 0xfc04e4d8,0x7ee63adc
.word 0x5e0a9ad9,0x315eff4b
.word 0x4ccb3288,0x01059998
.word 0xd968a748,0x07f1b7e2
.word 0xd7805032,0xe5f3ac40
.word 0x0e93099e,0x35323c35
.word 0x90d06ead,0xab13b8cf
p9_init_registers:
.word 0xf15f94fa,0x62779657 ! Init value for %l0
.word 0xf1201c92,0x0a2721e4 ! Init value for %l1
.word 0x9a4d7883,0xac7be4ec ! Init value for %l2
.word 0xc2cea9e8,0x60eb30e7 ! Init value for %l3
.word 0x5bcf43db,0xc8a4ab12 ! Init value for %l4
.word 0x988898ae,0x742abc7f ! Init value for %l5
.word 0x777e33f4,0x4f1dea1b ! Init value for %l6
.word 0x3e47d984,0x9116f4fe ! Init value for %l7
.word 0xec8ba0ac,0x96d89dcc ! Init value for %l0
.word 0x05e88a86,0x05db4e7e ! Init value for %l1
.word 0xabaec5aa,0xb80ebdd7 ! Init value for %l2
.word 0x857df258,0x7b8db888 ! Init value for %l3
.word 0x43ac3622,0x5a45612a ! Init value for %l4
.word 0x8863fffa,0x8074429a ! Init value for %l5
.word 0x1c5a61ca,0xaf7a9c1e ! Init value for %l6
.word 0x7d23b7ee,0x71034012 ! Init value for %l7
.align 64
p9_init_freg:
.word 0x1999f885,0xf54bbf7d ! Init value for %f0
.word 0xf626eaca,0x4fcfbcbc ! Init value for %f2
.word 0x21e40d8e,0xf79ab4ad ! Init value for %f4
.word 0x9d450bde,0xff48c91b ! Init value for %f6
.word 0x91e0c1f8,0xeb609519 ! Init value for %f8
.word 0x87e85919,0x2dbc26c5 ! Init value for %f10
.word 0x9f95f64c,0xf5dd48c7 ! Init value for %f12
.word 0x6162c4a7,0xf581064d ! Init value for %f14
.word 0x84fa4085,0x81e5ad38 ! Init value for %f16
.word 0xdc9d70d9,0x32c7577b ! Init value for %f18
.word 0x9d6af4bf,0x17ab21a4 ! Init value for %f20
.word 0xb6901fb5,0xa2ee4f0d ! Init value for %f22
.word 0x025e3b65,0x5143fc0c ! Init value for %f24
.word 0xe6f8f262,0x6c195c7e ! Init value for %f26
.word 0x29b7cd33,0x24ff4f30 ! Init value for %f28
.word 0xfa680c13,0x502c3546 ! Init value for %f30
.word 0x12085347,0x809d2b48 ! Init value for %f32
.word 0x826a9533,0x18fcd6a7 ! Init value for %f34
.word 0xd68f300c,0x45272310 ! Init value for %f36
.word 0x8fcaa42b,0xbd333d50 ! Init value for %f38
.word 0xaf9e2464,0x92e3d310 ! Init value for %f40
.word 0xc9fb758e,0xe18c3b36 ! Init value for %f42
.word 0x83554dd3,0x7a8f775b ! Init value for %f44
.word 0x35ef9543,0xf47915df ! Init value for %f46
.word 0x4c5060a1,0x0469af8a
.word 0x8344566b,0x349c4287
.word 0x7caa2f9c,0x3952ded9
.word 0x22703996,0xbe4b65d9
.word 0x02511c86,0x453c5f81
.word 0x0dbdded7,0xa7dcb996
.word 0x5e9f295d,0x04e2c9b1
.word 0x638e0993,0xcc4e958a
p9_expected_registers:
.word 0xffffffff,0xffff920f
.word 0xc58238dd,0x9bb982d4
.word 0x00000000,0x000000fe
.word 0x00000000,0x87590bb3
.word 0x00000000,0x00000013
.word 0x00000000,0x7e5c196c
.word 0x00000000,0x000003b1
.word 0x00000000,0x00000000
.word 0xaacf36e9,0x9a20fed3
.word 0x00000000,0x0000001e
.word 0xffffffff,0x921c8257
.word 0x00000000,0x0000002f
.word 0x1fa4a8d9,0xc106b747
.word 0x00000000,0x0000027d
.word 0x00000000,0x00000000
.word 0x00000000,0x00000949
p9_expected_fp_regs:
.word 0x1999f885,0xf54bbf7d
.word 0xf626eaca,0x4fcfbcbc
.word 0x21e40d8e,0xb7959fb3
.word 0x9d450bde,0xff48c91b
.word 0x91e0c1f8,0xeb609519
.word 0x87e85919,0x2dbc26c5
.word 0x9f95f64c,0xf5dd48c7
.word 0x6162c4a7,0xf581064d
.word 0x84fa4085,0x81e5ad38
.word 0xdc9d70d9,0x32c7577b
.word 0x9d6af4bf,0x17ab21a4
.word 0xb6901fb5,0xa2ee4f0d
.word 0x025e3b65,0x5143fc0c
.word 0xe6f8f262,0x6c195c7e
.word 0xb167e68f,0x24ff4f30
.word 0xfa680c13,0x502c3546
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p9_local0_expect:
.word 0x91ff149c,0x9e5f90da
.word 0x00005fba,0x65ce173f
.word 0xba5ba155,0xe03c6904
.word 0x54561f05,0x0c01f61c
.word 0x653b5e02,0xa3ebe4b1
.word 0x3a9f4f62,0x5368dfd6
.word 0x1fa4a8d9,0xc106b747
.word 0x49dd2c61,0xd30acd1a
.word 0x306508fa,0x58a60bd2
.word 0xac623e0b,0x66801b48
.word 0xa18035db,0x95664a1d
.word 0xac94e329,0x13996718
.word 0x8ef2ff78,0x83c02d3f
.word 0x58758c1b,0x4e9f0588
.word 0xdbc233c0,0x7bf316ba
.word 0xbd9895a5,0x01acce3f
.word 0xb5e15769,0x01a74b55
.word 0x56125fc2,0xaea60454
.word 0x64d0f32a,0x1a32fff2
.word 0xb06aaeab,0xd7f01b7e
.word 0x68cc01f5,0x44ce2134
.word 0xeb49e712,0x638eafc5
.word 0xb057bd4b,0x35207bd3
.word 0xcfd270f4,0xebe7b331
.word 0x29262103,0x05957a92
.word 0xbf120563,0x249ba3c2
.word 0x1c4d2c78,0x936dc2c0
.word 0xebfdb360,0x9333f247
.word 0x160cffbb,0x54561f05
.word 0x4cfba878,0x92f2713f
.word 0xfd4a102a,0x99af9314
.word 0xe8ea7e45,0x0b8641fc
.word 0xd3a7c4eb,0x1404bdae
.word 0x7401b816,0xbde607fc
.word 0x45e885a6,0x64b6c5d2
.word 0x02a1907b,0x92f958db
.word 0xc66c4af4,0x4c317804
.word 0x5a5c448b,0x5fef5250
.word 0xbfceef97,0x2d127cf3
.word 0xa725a0aa,0x16e35d05
.word 0xb981cbdf,0xdf46f204
.word 0x8ae58c65,0x05b08363
.word 0xf8732dfe,0x2ce37431
.word 0xcafaba8e,0x29b47eb0
.word 0x3476968c,0x840bb90f
.word 0x35250559,0x6de962ac
.word 0xa71274c4,0xa5b21bac
.word 0x279b8e50,0x1bd4f0a3
.word 0x41d49be6,0xa3b1c584
.word 0x588fd8a9,0x09c10316
.word 0x78e4859d,0xe40c1f20
.word 0x42ca4c73,0x043482ce
.word 0x5952ddc6,0x85ffec37
.word 0xa4fce4fd,0xbbdff6af
.word 0xe7f57323,0x5d9e64af
.word 0xef785f4d,0xc0df5dc2
.word 0xf1e4747b,0x974f673e
.word 0x00a8576e,0x074620cb
.word 0xa15db31b,0xdf6a11f6
.word 0xda965d3c,0xff69af2e
.word 0xdaff8e63,0xaa331da1
.word 0x011f64c8,0x57d6e922
.word 0x5c08b7cc,0xe1e1407f
.word 0xff7afe84,0xcb34e2ed
p9_local1_expect:
.word 0x1c920000,0x61b622c3
.word 0x2a942460,0x096a4241
.word 0xd3fe209a,0xe936cfaa
.word 0x0d4feea2,0x3fc98719
.word 0x091773bd,0xdbf59240
.word 0x57821c92,0x0a2721e4
.word 0x31f565f4,0x408db490
.word 0xb6242bb3,0xbee593d8
.word 0xc12e5769,0xac80a792
.word 0x8aaf532a,0x755e79a4
.word 0x74b9340b,0xc824373a
.word 0xbe9ef5a6,0x0431bb88
.word 0x5f62244e,0xeb8f49c9
.word 0x870aec2b,0x3b90cf10
.word 0xe027d80b,0x0b9a06d8
.word 0x8168439e,0x8c92197a
.word 0x4c1f438b,0x77c1c290
.word 0xfd3a927f,0x197d85f9
.word 0x7843a623,0x4b2e6d13
.word 0x3995a8a7,0x1cadd7cd
.word 0x262cbec5,0x144ff80e
.word 0xce19f870,0xef0eca50
.word 0x1fc4599f,0x6c7707fa
.word 0xe98e6018,0xdeea7064
.word 0x79907280,0xf93d6a19
.word 0x267c2cc8,0xedde076b
.word 0x03e84fe6,0x4cf70c35
.word 0x987d27fa,0x148d2983
.word 0x93c0f298,0x25569450
.word 0x1998bab0,0xc7dd1e44
.word 0xf04d79e8,0xa39b1bac
.word 0x87590bb3,0x13f008e3
.word 0x71f55ba4,0x55fc31d4
.word 0x82f5ca2f,0x09495218
.word 0x394a4e9d,0x6732d783
.word 0xd89aa12f,0x96599df7
.word 0x60967899,0xb506a370
.word 0xf32693e7,0xe7801779
.word 0x508bfef3,0xb8378e2f
.word 0x8ea43dff,0x1dfc0b3b
.word 0x7bdbabaf,0xd355b967
.word 0x23a5e8ee,0x9546e694
.word 0x674a090d,0x57ceb303
.word 0x29717f3e,0xc163bd24
.word 0x9b35ccc2,0xce1db7c1
.word 0x28d046e9,0x27363cf9
.word 0x39daf2ff,0x7e8c54a3
.word 0xe257091c,0x1d952250
.word 0x916bd3ed,0x972903ca
.word 0xbd4ae7f7,0x5752d6e7
.word 0x937db8d5,0xcdfde6e2
.word 0x2f12ec85,0x6b95c2eb
.word 0x0f9196bb,0xf40d2c92
.word 0xbd0daa26,0x20eb6b40
.word 0x0e143bd4,0x814d039b
.word 0xf6210882,0x4d62f21c
.word 0x6d0e94c3,0x7496520b
.word 0x44d8cb24,0x87ac421f
.word 0xae5135dd,0x1a51fdcd
.word 0x21918da8,0x13023a0a
.word 0x7b4c33e5,0xda047687
.word 0x402e5288,0xbe7b5eb2
.word 0x92dff14b,0x16d7414d
.word 0x8e860bd9,0xc5e4137e
p9_local2_expect:
.word 0xd3fee68f,0x681dc516
.word 0xff92e37c,0x8cabc48c
.word 0xb1030000,0x0a2721e4
.word 0xb7959fb3,0x818c18e2
.word 0x790e0000,0xe421270a
.word 0xb80ebdd7,0xeb949367
.word 0xe7c2f244,0x60570eea
.word 0x886e215d,0x2bec55b9
.word 0x80135e72,0x2987e89f
.word 0x82932845,0x07085047
.word 0x5409e3a5,0xaff030dc
.word 0xe090df88,0x33e85fd1
.word 0x2f546888,0x79680235
.word 0xf13409ac,0x104702d6
.word 0x2fc46ed0,0xcaf4ac2d
.word 0x29fce529,0x42220b19
.word 0xbea782b5,0x509c8289
.word 0x7881b244,0xa8175778
.word 0xe05851d2,0x121fab02
.word 0x9c096db3,0xac52fce6
.word 0xf1d18868,0x2b839995
.word 0x3d9523d8,0xf983c7a4
.word 0x7929a70c,0x25de4fd6
.word 0xef8fd177,0xd49742f0
.word 0x810a8288,0x84723a28
.word 0xd87ffec9,0x6a015975
.word 0xf2b8a3f4,0x2845eb56
.word 0x5babc9aa,0xee09f3a4
.word 0x17339d38,0xa99cd027
.word 0x95ff3965,0xea857758
.word 0x3ebb4a9d,0x11d289c6
.word 0x2332983e,0x1c901882
.word 0x3bf8976f,0xce803b52
.word 0x744f12ca,0x969f63d3
.word 0xac8305bf,0x9d7f4486
.word 0x37ee2c06,0x61e20afc
.word 0x40e7b2c4,0x38220dae
.word 0x8b7461b0,0x83b37d3a
.word 0xf6362d75,0xbd8d05e2
.word 0xd0467696,0x516555b9
.word 0x834f43ce,0x141286fd
.word 0x9664d9d3,0x6af34d97
.word 0xb6a361fa,0x634c6bdb
.word 0xdfdb2368,0xce096a5f
.word 0xe3856b7c,0xcba6b975
.word 0x00000000,0x00000000
.word 0x7460192f,0x55aaad5e
.word 0x7d52a240,0x5ab4d4ea
.word 0x14d12683,0x5c933f67
.word 0xa8028eb7,0xb7085848
.word 0xda8a923c,0x16aaa973
.word 0x69b60cbb,0x33ba9e50
.word 0x327bbfe0,0xb67b3e63
.word 0xe759edf4,0x6b2ad8a0
.word 0xb67b5a39,0x44441ae8
.word 0xed2fd6d5,0xae8b71c8
.word 0xbb0e17d9,0xaee22d8e
.word 0x5ecf6c2e,0x9cfafb42
.word 0xf21a525a,0x4551fcce
.word 0xde8333a8,0x5c7b1d4d
.word 0x3a4f7643,0x3cb65b9e
.word 0x48ef920d,0x6c71799a
.word 0x08d3aabc,0x107be4c0
.word 0x7ba70c94,0xca7414ca
p9_local3_expect:
.word 0x1ee6beb8,0xa8b9efde
.word 0x87e85919,0xba4323f1
.word 0x7e5c196c,0x4a7b3ede
.word 0x9400003a,0xb2530166
.word 0xdb000000,0x0b769e39
.word 0x3a9f4f62,0x9160c070
.word 0x02943756,0x5854df30
.word 0xb4094a18,0x30c83d98
.word 0x18bdfe72,0xeb0b7118
.word 0xf5249e37,0x6d076d6a
.word 0x98dff789,0xf446442b
.word 0x2d562d94,0x3b64250a
.word 0xaf7600b6,0xf915369a
.word 0x7cde59f7,0x69d51cf7
.word 0x98de949a,0x73f9d639
.word 0x9c8f83a1,0x2d704d43
.word 0x07025308,0xa0f00595
.word 0x91c694e5,0x4d24a56c
.word 0x9f5e5ba8,0xe15cb6d6
.word 0x4baa6f08,0x7fc2ba4d
.word 0x6e239684,0x579ee8b7
.word 0x478cc851,0x56ae6a09
.word 0xae28a595,0xc070e91e
.word 0x5f23ff94,0x9de80d29
.word 0x12068c7d,0xd5d8aafb
.word 0x0f0f8f7e,0xa25a30d0
.word 0x943ccf9e,0xc0a33443
.word 0x27625707,0x2eae9945
.word 0x43f7d158,0x0cf46ec7
.word 0xcb4a848a,0xec30d1f5
.word 0x9cafac53,0xf52e47f5
.word 0xd6a6eaf5,0x826b0a03
.word 0xc58238dd,0x9bb982d4
.word 0x912f7da5,0x3622ff01
.word 0x8d26f5cb,0xf37a6a89
.word 0x4b66b176,0xee49efbe
.word 0x3d38548a,0x00f83618
.word 0x7d0e5e56,0x0a7a9013
.word 0x19fae521,0x093bb590
.word 0x9ce974c7,0xe3b3ce48
.word 0xb4fcf5d1,0x9d263dff
.word 0x7a520441,0xa29eaa39
.word 0x090e87a5,0x91874ddf
.word 0xfae52a91,0x7b62334a
.word 0xa186f083,0x8cee1a10
.word 0x0f46d6d0,0x9e068922
.word 0x8ac955cc,0x8157ae48
.word 0xadbcaa45,0x589f5417
.word 0x611d57ad,0x686d374c
.word 0xdc692376,0x468e40bb
.word 0xda16ffa8,0xb71eb557
.word 0x478cc851,0x56ae6a09
.word 0x43f28664,0xd194f2f5
.word 0x55b31d48,0x60095ec6
.word 0x3dab930a,0xa3784d07
.word 0x8534e000,0x8216e8e6
.word 0x84db5e74,0x0897593c
.word 0x7c426938,0x06791d86
.word 0xac0e1531,0x3109a179
.word 0x99a0495f,0x1642cd06
.word 0x94bd3bd2,0x1e02aab8
.word 0x13f289b3,0x494fc50e
.word 0xc0e63aad,0x815e048e
.word 0x471c1f73,0x5815f05b
p10_init_registers:
.word 0x76311844,0x948c51f8 ! Init value for %l0
.word 0x237c8029,0xea9522cc ! Init value for %l1
.word 0x480f09cb,0xa15b15c4 ! Init value for %l2
.word 0xbe808359,0xfa50fca1 ! Init value for %l3
.word 0x5f91df08,0x196aba94 ! Init value for %l4
.word 0xb4f23c0a,0xa50c3d6d ! Init value for %l5
.word 0x9d240c2c,0x706f98a7 ! Init value for %l6
.word 0x89afb1ea,0x52a7056a ! Init value for %l7
.word 0x8024c86c,0x5e4a1370 ! Init value for %l0
.word 0x76eaaf67,0xe1f784f7 ! Init value for %l1
.word 0x4a99afad,0xdcf1e73f ! Init value for %l2
.word 0x2ad2539d,0xc30a1514 ! Init value for %l3
.word 0x455c9936,0x5150ae66 ! Init value for %l4
.word 0x5dd2c4be,0x7a002da1 ! Init value for %l5
.word 0x6b34be00,0x55f24b88 ! Init value for %l6
.word 0xe12a3328,0x4eb420ec ! Init value for %l7
.align 64
p10_init_freg:
.word 0xf51919f8,0x0d877009 ! Init value for %f0
.word 0xbd590925,0xc41285bb ! Init value for %f2
.word 0xe1fb3e08,0x8a14b62a ! Init value for %f4
.word 0x67812a3e,0x84e181d9 ! Init value for %f6
.word 0xb887b7ac,0x329885b8 ! Init value for %f8
.word 0xa2430592,0x1d20480d ! Init value for %f10
.word 0xadad0c60,0xb769d830 ! Init value for %f12
.word 0x91dcc0f0,0x93e2e1c8 ! Init value for %f14
.word 0xea39838f,0xc7fd644c ! Init value for %f16
.word 0x30a7c2c1,0xe3b5d676 ! Init value for %f18
.word 0xf9269afb,0xd4a9e168 ! Init value for %f20
.word 0xd3a4b3c3,0x3291935d ! Init value for %f22
.word 0x2959629c,0x7f5b5552 ! Init value for %f24
.word 0xf73e0d24,0x94a0837d ! Init value for %f26
.word 0x8bab9e3f,0xe4b604d8 ! Init value for %f28
.word 0x2cfbe328,0x2d2a0f57 ! Init value for %f30
.word 0x82d337f1,0xfb9ded4b ! Init value for %f32
.word 0xa272d5aa,0xcebf8b9c ! Init value for %f34
.word 0x17118bc2,0x92d021ff ! Init value for %f36
.word 0x1db5c0a6,0x731f8c55 ! Init value for %f38
.word 0xfe2b7b13,0x7eb70850 ! Init value for %f40
.word 0xeedcd208,0xbc1f8f5c ! Init value for %f42
.word 0x685e38fb,0x6ce91e76 ! Init value for %f44
.word 0xab175c74,0x5825ad9a ! Init value for %f46
.word 0x9d4da6b1,0xb5e6deb7
.word 0x961f5e48,0x20588721
.word 0x2517e6d9,0xcbce8430
.word 0xb49a283e,0x29ccbf22
.word 0x4434c9ae,0xad372128
.word 0x03ea6cc0,0x74daec9d
.word 0x29c26198,0xcb0ce69f
.word 0x41e5b0e0,0xfac81811
p10_expected_registers:
.word 0x00000000,0x0000cecb
.word 0x00000000,0x00000065
.word 0x82be0324,0xa6955691
.word 0x00000000,0x0000ef5d
.word 0x00000000,0x0000e401
.word 0x00000000,0x407324a6
.word 0x00000000,0x9d51dcb6
.word 0x00000000,0x0000e63d
.word 0x8024c86c,0x5e4a1370
.word 0x00000000,0x687b4c86
.word 0x8024c86c,0x5e4a1b83
.word 0x00000000,0x5f719011
.word 0x7d4cb4f0,0xcfac5c2d
.word 0x00000000,0x00000000
.word 0x64788d42,0xb769d830
.word 0x00000000,0x000000ce
p10_expected_fp_regs:
.word 0x8bd4eae4,0xfb09ecca
.word 0x3669a9d6,0xd8be6cb3
.word 0x30c24df5,0x67a98ed2
.word 0xb90a2958,0x407324a6
.word 0x3ff6d1f6,0xf57e516e
.word 0xebcdd49f,0xaee751d1
.word 0x6efbe94c,0x7129192c
.word 0x242e5680,0x0c3c53f1
.word 0xe4010000,0xffffff7f
.word 0xd4c7578e,0x864c7b68
.word 0xf9269afb,0xd4a9e168
.word 0xd3a4b3c3,0x3291935d
.word 0x2959629c,0x7f5b5552
.word 0xf73e0d24,0x94a0837d
.word 0x8bab9e3f,0xe4b604d8
.word 0x2cfbe328,0x2d2a0f57
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p10_local0_expect:
.word 0xfb09ecca,0x13ccffd2
.word 0xa37361ae,0x1026ec20
.word 0xfed979f6,0x5360f6a9
.word 0xffcf64e1,0x5f4971d9
.word 0x47725eab,0xc6ccfb35
.word 0x06bc7270,0xf1b5493c
.word 0x1e96f839,0x3626dbcb
.word 0x6a0c695f,0x76b219d4
.word 0xd2e0735d,0x67f3f9a6
.word 0xd72c33be,0x6cf384ca
.word 0xec6ba0c1,0x7addc5ab
.word 0xd9b075e3,0xcdf60163
.word 0x12b3c8b6,0x1ec0e08d
.word 0x106af21c,0xe7583b63
.word 0xdef752d4,0xd49bd921
.word 0x3a9d7c54,0xbfaa2e99
.word 0x02c84a3a,0xe164cf77
.word 0xff6b9167,0x2c4f54ef
.word 0x4c224c5b,0xc1dd2f91
.word 0x44462d5e,0xe632924d
.word 0x0aff5f2d,0xe091187a
.word 0xa7ebe863,0xe4ef093e
.word 0xe163bcac,0xf249acea
.word 0x30c24df5,0x67a98ed2
.word 0x8bd4eae4,0xfb09ecca
.word 0x3669a9d6,0xd8be6cb3
.word 0xfa50fca1,0xcf358caf
.word 0xb90a2958,0xffffd800
.word 0x3ff6d1f6,0xf57e516e
.word 0xebcdd49f,0xaee751d1
.word 0x6efbe94c,0x7129192c
.word 0x242e5680,0x0c3c53f1
.word 0x8a5856ee,0x3aed7d0f
.word 0xa6d5eef5,0x6a2d5175
.word 0xd82ce7a6,0x5f0b557b
.word 0x567b69a1,0x94528a44
.word 0x75277562,0xc30a1514
.word 0xe1f784f7,0xff58c9ed
.word 0x2d1a689f,0x8f5f410c
.word 0x8a5efad8,0xa6ca8383
.word 0xc5adebb9,0x881ba88a
.word 0x05c17934,0x5dbc0b38
.word 0x994d4224,0xcc025e98
.word 0xd49e5b54,0x4c584cfc
.word 0xbf8b91ef,0x0b380b18
.word 0x3e3e2db1,0x51ca4799
.word 0xc9b3ae9f,0x67b893af
.word 0x476b1942,0xcd413f3e
.word 0xaf114264,0xea49640b
.word 0x01d73b48,0x1adb5a72
.word 0xd75be536,0x4cf07831
.word 0xdf240b27,0x12908181
.word 0x2dd1e07b,0xd1ecf3c4
.word 0x00000240,0x7da1223c
.word 0x35dcf6e2,0x9d51dcb6
.word 0x07db8f5d,0x9e070560
.word 0x8de943bc,0x2ecf3d19
.word 0x143a424e,0x3ff82cf0
.word 0x07130116,0xb915640f
.word 0xacb0a84f,0xf453a773
.word 0x5dd6ba0a,0x081eff37
.word 0x49c384f4,0x2f2f60c8
.word 0xfd1b76df,0x61a1885a
.word 0x1f1d0452,0xb03b92de
p10_local1_expect:
.word 0x242d3986,0xf42d99b3
.word 0xd4c7578e,0x864c7b68
.word 0x1d000000,0x4b627b56
.word 0x2df981da,0xcce80b5f
.word 0xffedfda0,0x41b4cfed
.word 0x4eb420ec,0x0f78a08a
.word 0xd04e5154,0xcfb00765
.word 0x724e5dbf,0x3e9d2bf6
.word 0x727e6f1a,0x83a61ddb
.word 0xe3c0486d,0x89976476
.word 0x9bbf7cfd,0xde2b3207
.word 0xe2da37d5,0x674c4899
.word 0x748198fc,0xf4d10aa9
.word 0x430e659d,0x7b60146e
.word 0xcde14058,0xbb8e4bb8
.word 0x59598176,0x4d41d05d
.word 0x32937a78,0x8999830e
.word 0x7f6fa6ed,0xae8a5f78
.word 0xd29e8111,0x2c5b92c0
.word 0xfe65c586,0xa746871c
.word 0x750b2cc0,0xf5efe929
.word 0x00d40cb9,0x04f9bd4f
.word 0x0c38b3cb,0xad50c989
.word 0xcd3afed6,0x5ce4b032
.word 0x8ad4dc5f,0xffa37353
.word 0xc268f986,0xf7a0ed56
.word 0xbfbbe44c,0x4a683b7e
.word 0x02c84a3a,0xe164cf77
.word 0xca662681,0x22f9e28d
.word 0x433c8ef6,0x84bf36ac
.word 0xfd3ea6a4,0x821aaf82
.word 0x54dbb6db,0xec6cc668
.word 0x74f80856,0x9139a046
.word 0xde278807,0x63746cf3
.word 0xb5d3e9f2,0x5cb11406
.word 0xfdcf436d,0x9aeddaf2
.word 0x4f0d061a,0x81f38ca8
.word 0xcbf835dc,0xc73c7fb1
.word 0x1c15ef09,0x7e3031ba
.word 0x1ef328c8,0x70569f9f
.word 0x1c4a371d,0x4b1cfe5a
.word 0xa286d3a2,0x58055f58
.word 0x4914dde0,0x79ebd317
.word 0xd3124b5a,0xda0ebf3b
.word 0x58c90bc8,0x147d4004
.word 0xbbf0ed58,0x28380124
.word 0x00000000,0x3063cbce
.word 0x8bd4eae4,0xfb09ecca
.word 0x7b2973ac,0x09f70003
.word 0x56b6e9b8,0xffe0ad63
.word 0x565c4bba,0x7903f565
.word 0xa4f4f7c3,0x1f3c3688
.word 0xfeae3823,0x2eca7630
.word 0xa46be7e1,0x08b146fd
.word 0xdc3e03b3,0xff53e0da
.word 0x5315adc9,0xafbf5632
.word 0x34981454,0x0e633984
.word 0xae87ed10,0xc7655fc4
.word 0x64788d42,0xb769d830
.word 0x6b7de129,0xe3798711
.word 0x86bb0ff2,0x05d996e8
.word 0x190edcd7,0xdaa427fd
.word 0x5069f9a8,0x598acd3e
.word 0x379832e1,0x47abdde7
p10_local2_expect:
.word 0xf5ffdea5,0x85151e61
.word 0xbc43ff7f,0x65f52d40
.word 0x000001e4,0x7fffffff
.word 0x8f8339ea,0x7b1889a4
.word 0x3063cbce,0x729cde4b
.word 0xe4010000,0xffffff7f
.word 0x414ba460,0x3e5b3b2b
.word 0xaf8437de,0xe5d56517
.word 0x1f3ecd5e,0x54afeb9a
.word 0xadb4fabe,0xbdc40506
.word 0x09cef8d9,0xda56b124
.word 0x7a2adaed,0x80271d97
.word 0x99aed494,0x3b29dd20
.word 0xa408b72b,0xc092999e
.word 0x10ddb3bd,0xea6b47ec
.word 0xb58e29bd,0x0d98ea80
.word 0xbbdfabfc,0x3afc956d
.word 0x30cc46b4,0x8c54aa50
.word 0x01ccadf4,0x612e364d
.word 0x781ac752,0x23f09b9c
.word 0x360494c6,0xe7a352ab
.word 0xbf50048c,0x7f693f1c
.word 0x436df434,0xa8ab3945
.word 0x2caaf50c,0xdd2d9fcc
.word 0x1829e3bf,0xc2b11a22
.word 0x9546a08d,0xa00b9122
.word 0x82eda4b3,0xb9ad8a63
.word 0xaf940e73,0x4755688c
.word 0x2916cc3c,0x62969d4b
.word 0x352b6b42,0x8456e7b1
.word 0x0e692770,0x89f4b847
.word 0xfb9b495c,0xffe376c5
.word 0x52ab3db9,0xcaf2df70
.word 0x3942f4b1,0xefb9a9bb
.word 0x69f10901,0x2930634a
.word 0x3f92289e,0x046d500d
.word 0x3d08c7cf,0xedd3fc02
.word 0xff288fc0,0x73af8047
.word 0xddf9a80a,0x9ee189ad
.word 0x7da2fe01,0xc8ff38a3
.word 0xc85bf37b,0x0790a228
.word 0x4caa1225,0x65571fb0
.word 0x6e471b02,0x3e10fe3a
.word 0x24c157b2,0x5638bffa
.word 0x8f2cfda0,0x7b1bbc92
.word 0x99870c70,0xe297c9d0
.word 0xf56b2d47,0xd9ff0c41
.word 0x7697d971,0xf3029ff7
.word 0x8c0f62f7,0x079a3a38
.word 0x6bbd2b83,0x39649142
.word 0x58b07003,0x37a54626
.word 0x79287f44,0xec29d896
.word 0x686ad25d,0x77074bc4
.word 0x601560a1,0x0b44ef48
.word 0x5e3c4012,0x13ae82d1
.word 0x2003f3ee,0xe6c9a1af
.word 0x08153f87,0xdc8e4ac2
.word 0x52c21af0,0x6e986271
.word 0x00530e61,0x18a06e29
.word 0x470b6df8,0xb282f2a9
.word 0x38c57b88,0x0e32ae23
.word 0xc50578e1,0x7371d832
.word 0xfaf91015,0x4a841037
.word 0x0770e4cb,0x0545f9c8
p10_local3_expect:
.word 0xf2640000,0x84e0cfbd
.word 0x001cf16b,0xef519ab2
.word 0xe3b5d676,0x733630f5
.word 0x687b4c86,0x8e57c7d4
.word 0x7125c4ab,0x0d17964c
.word 0xff9d4163,0xf8d07a40
.word 0x16b49ce1,0x5601569b
.word 0x8901775f,0xdc26ccde
.word 0x2d35f7ae,0xb3c34e0c
.word 0xb59266ea,0x297f26ad
.word 0xfe7e0b39,0x618777ef
.word 0xffbbdb80,0xf29fc996
.word 0xfdb1e63b,0xf531ea6c
.word 0x25b2ea00,0xbdf26cb7
.word 0x7d4cb4f0,0xcfac5c2d
.word 0xf4c91df7,0x7ed5af7d
.word 0x7d7702a7,0xfeda6cc3
.word 0xf4a286e7,0x00000289
.word 0xdca27853,0x563feaf3
.word 0x978ea8f5,0x0996addf
.word 0x00000b1c,0x6697cccf
.word 0x3ea05c0f,0xf1e5f54c
.word 0x03b11f3a,0x4b365ecf
.word 0x6d55a085,0x011b60f6
.word 0xb82dae35,0xd4ea0cde
.word 0x9357c52a,0xa979621c
.word 0x5c5cda52,0x0db13f30
.word 0x0f858939,0xb1b96798
.word 0xc88334ff,0x770def30
.word 0x4171184e,0xd313b7f6
.word 0xabaebc76,0xbcaa39b9
.word 0xfc495532,0xb6da32c8
.word 0x98aa8d09,0x6b1222a4
.word 0x12e88187,0x02a03b90
.word 0x5950ccf0,0xe0219641
.word 0xa110efb0,0x121b3e4f
.word 0x00000000,0x0000e63d
.word 0xf605675c,0xa949a1b8
.word 0xb9e46228,0x881ce26e
.word 0x9097f6c1,0x4f83ee62
.word 0x593288bd,0x4e65ef3e
.word 0xe279ff26,0x8886627e
.word 0x461aa6b0,0x7ead90e1
.word 0x5941bad9,0x74aa98d7
.word 0x9c989ccf,0xce4348ea
.word 0x459c4707,0x1d1ba23f
.word 0xfc095733,0xc7be74ca
.word 0xb9bc9544,0xdd8e67a0
.word 0x6cc3b932,0x9dd96045
.word 0x936a628d,0x958eec90
.word 0x379ae684,0xd86bf31e
.word 0x85adb0e1,0xa3e3d6f8
.word 0x50b77e9a,0x1672fd5c
.word 0x82be0324,0xa6955691
.word 0x80997089,0x9d3d4d6c
.word 0x374504c8,0x5923c58e
.word 0xab974c4b,0xad46e554
.word 0x8bb425b7,0x12a15256
.word 0xf42d0355,0xeba0c159
.word 0x776006e9,0x788c2866
.word 0xd26cdc93,0x6a21d385
.word 0x23ef9c1e,0xe5599aee
.word 0x2cac95d2,0x6e1d70d4
.word 0xc2944747,0xa2ac2d56
p11_init_registers:
.word 0x43783dd2,0x4fa1de42 ! Init value for %l0
.word 0x2f96018e,0xf4bd5821 ! Init value for %l1
.word 0xb9a26133,0xccf78cb2 ! Init value for %l2
.word 0xe1f259de,0x1628d591 ! Init value for %l3
.word 0x411e1102,0x61b13c77 ! Init value for %l4
.word 0x58c326b4,0x9dd1a50b ! Init value for %l5
.word 0x07c38808,0x89ca197d ! Init value for %l6
.word 0x46934b49,0xcad32ce3 ! Init value for %l7
.align 64
p11_init_freg:
.word 0x0ce38c80,0xb8c0404d ! Init value for %f0
.word 0x2554e11d,0x003dc232 ! Init value for %f2
.word 0x2b21e8cf,0xe40b1bd5 ! Init value for %f4
.word 0xa3a339a9,0x5831a7fe ! Init value for %f6
.word 0xc7e4662a,0x004e28ed ! Init value for %f8
.word 0x322ba3cb,0x6fbe21a6 ! Init value for %f10
.word 0x74d239bd,0xaab70210 ! Init value for %f12
.word 0x62ba0080,0x97ac5e4f ! Init value for %f14
.word 0x7ed817eb,0x7e9a1608 ! Init value for %f16
.word 0xc5eddb8a,0x98d06cfe ! Init value for %f18
.word 0x1238363d,0xa63000e7 ! Init value for %f20
.word 0xc91e0bcb,0x36e929dd ! Init value for %f22
.word 0x21c85a8d,0x45d8e3df ! Init value for %f24
.word 0xd906ae54,0x64d9479c ! Init value for %f26
.word 0xdda1874c,0x90c58c8f ! Init value for %f28
.word 0xaf58e5cf,0x17d3398c ! Init value for %f30
.word 0x912c71fa,0x77ad16c2 ! Init value for %f32
.word 0xae9f5dce,0x028749de ! Init value for %f34
.word 0xbecad6f3,0x25264892 ! Init value for %f36
.word 0x1a3ab3cc,0xd0b63453 ! Init value for %f38
.word 0xf54a31ba,0x9a90a891 ! Init value for %f40
.word 0x664cb199,0x132a9f40 ! Init value for %f42
.word 0xc48b58db,0xe961bf91 ! Init value for %f44
.word 0x1e3a9bad,0x975ceaa4 ! Init value for %f46
.word 0x3866b471,0x37b5622c
.word 0x5ca322a6,0xa8f909eb
.word 0xca13da10,0x68216cf8
.word 0x9da651ee,0x6f61d415
.word 0x839fcf7e,0xc17b5017
.word 0x48695455,0x8d8433dc
.word 0x2bff3527,0x6a9e2e5a
.word 0x337c92aa,0x40b6507c
p11_expected_registers:
.word 0x00000000,0xa090ab43
.word 0x00000000,0x00000000
.word 0xe30ebbc7,0x9ff79383
.word 0x00000000,0x5048597e
.word 0x00000000,0x00000004
.word 0x00000000,0x00000100
.word 0xffffffff,0xfffffe49
.word 0xffffffff,0x80000000
p11_expected_fp_regs:
.word 0x0ce38c80,0xb8c0404d
.word 0x2554e11d,0x003dc232
.word 0x2b21e8cf,0xe40b1bd5
.word 0x21c85a8d,0x5831a7fe
.word 0xc7e4662a,0x004e28ed
.word 0x47cda8d4,0x331eff15
.word 0x74d239bd,0xc53d78ff
.word 0x62ba0080,0x97ac5e4f
.word 0x7ed817eb,0x7e9a1608
.word 0x20a8a9c6,0xf509119a
.word 0x1238363d,0xa63000e7
.word 0xc91e0bcb,0x36e929dd
.word 0x21c85a8d,0x45d8e3df
.word 0xd906ae54,0x64d9479c
.word 0xdda1874c,0x90c58c8f
.word 0xaf58e5cf,0x17d3398c
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p11_local0_expect:
.word 0x2a66e4c7,0x26a8996b
.word 0xa9a0ca2e,0x9f5a35c9
.word 0x86000000,0x000000d4
.word 0xd411d633,0x77e7c7e2
.word 0xff3b5022,0x322b0b75
.word 0xccf78cb2,0x1628d591
.word 0x1af7ff26,0x2e25522b
.word 0xff3b1d7f,0x9492e180
.word 0xc7b00c4b,0xa090ab43
.word 0x5740dfec,0x48859fbc
.word 0x82e4fdee,0x848e7180
.word 0x6cc11ad4,0x4cbfcee7
.word 0x597515e9,0xfa94ef38
.word 0xfed8084f,0x000000d4
.word 0xf95ad33d,0xe4281124
.word 0x4e606442,0xd138fa52
.word 0x70a4edd0,0xaaaf43e6
.word 0x0c900e81,0xec30395e
.word 0x4cbfcee7,0x17695950
.word 0x1af612e0,0x625d9123
.word 0x01639b9b,0x4e5f344f
.word 0x7ac6291b,0x1fc55ec1
.word 0x119aff07,0xb281c196
.word 0xc21d28e9,0xe82927d7
.word 0xb302d3de,0x580e2096
.word 0x437d4040,0xa9436a4f
.word 0x74dc07b2,0x13cac764
.word 0xb35e4ed7,0x4e6bea9b
.word 0x03ed1182,0x08e0bfdd
.word 0x429a5b30,0xdab91176
.word 0x730fd0a3,0xa3890d42
.word 0x2ca4da55,0xea9cbc46
.word 0x9e9b85d7,0xb21be972
.word 0x07a9b430,0xab5c07d0
.word 0x55d19b61,0x744f7974
.word 0x7cece7bb,0x7dfe9aea
.word 0xb9d617ba,0xd3147dba
.word 0x3bb4fb06,0xfcbcef42
.word 0x2e39521d,0x86b6e3b7
.word 0x9f8fe3fe,0xc2703be5
.word 0x00b747fa,0xf4c0a7cd
.word 0x57605bb9,0xef822bcd
.word 0xd1a1ae71,0x804169f2
.word 0x8db83351,0xbfb111c9
.word 0xf57e43e5,0x331eff15
.word 0x48be07f5,0x769e5db5
.word 0x798cb15c,0x57174cc5
.word 0xd22e7bca,0xd9140f10
.word 0x8c973c42,0x4c4ff1ce
.word 0x4659485b,0x57b9a6b6
.word 0x887a22bd,0x0df6dfd9
.word 0xe0946146,0x6ce094b9
.word 0x5987e9e6,0xad9f5a16
.word 0x150012e6,0x368ee48e
.word 0x5729ec18,0x4bf6531d
.word 0x5b89df9d,0x27725b46
.word 0x17b542eb,0x948ee6fc
.word 0xe711dcf0,0x72648592
.word 0xe031c07b,0x0b94401b
.word 0x6790680e,0x16ff43ec
.word 0x21df3183,0x67027bb0
.word 0x68a276ef,0xa44082ec
.word 0xdffe27d1,0xfce4ec0a
.word 0x83b3ebb7,0xd57da9ae
p11_local1_expect:
.word 0xabb0df38,0x80000000
.word 0xac93c466,0x45d8e3df
.word 0x20a8ffc6,0xf509ff9a
.word 0x03cad793,0x6b938769
.word 0x00000000,0x0000001c
.word 0xa33e4757,0x89ce48c0
.word 0x27d3e576,0x04c6e7d6
.word 0xdb265b7a,0x38f848f0
.word 0x22bb6a4f,0xeb44a2d6
.word 0x3ed125f4,0xe8517f85
.word 0x375366f8,0x8497cdcf
.word 0x84cef685,0x6c1c01e2
.word 0x05517cb1,0x6dcc1967
.word 0xb58f504f,0xbf9e15d0
.word 0x0cab3c51,0xb5506073
.word 0xf7b3838b,0x443a036c
.word 0x75809a1d,0x67313ca7
.word 0x7952a2db,0x867894ab
.word 0x85592a2b,0x640442c0
.word 0xbd088b12,0x0e7c8fa0
.word 0x5e133785,0x1fa2e8cb
.word 0xa0b2e1ef,0x935fed99
.word 0xe6f43d22,0xf1e82dac
.word 0x5e679d11,0x2c148088
.word 0x51c0881a,0xa38ede1f
.word 0x4aa7473c,0x909020ca
.word 0xeeb21da5,0xd839a719
.word 0xefbcad8c,0xff3efb7b
.word 0xd3d3dd60,0x4505dc45
.word 0xff847002,0x7564a4f0
.word 0x66c493ac,0x799d9db1
.word 0xbefae4b5,0xcb7f414b
.word 0xfce4ec0a,0xfa4d9285
.word 0xb25a3fb4,0x70301f2e
.word 0x01601779,0xd845ed11
.word 0x26aebfa0,0x71866297
.word 0x0606def2,0xa3918ef0
.word 0x0bcb1d9c,0x7c270bb8
.word 0xbaaf227d,0x7aadd765
.word 0x891f51e4,0x9ebdf181
.word 0x25fe1f9a,0x47ebf514
.word 0xbe770956,0xefe87d88
.word 0xf632cfea,0xcd458b96
.word 0x3d9c1f45,0x694d6e4c
.word 0x6d5b0d8a,0xa90e562c
.word 0xd8d00d5d,0xd9a4b04e
.word 0x2bfbdc0e,0x5c3d8dcc
.word 0x64373963,0x94e56160
.word 0x00000000,0x000000d4
.word 0xaf651618,0xd6c7297b
.word 0xdd54a94d,0x97ecf48d
.word 0xcdc27a3e,0x9c1baf09
.word 0xa17d72f6,0x6465f4cf
.word 0x7e21495a,0x0f9c514d
.word 0x2a002331,0xbd51ae5b
.word 0xe906ffc6,0x875421b2
.word 0x6716eb90,0xc56cf926
.word 0xf7f6a652,0x4fe70deb
.word 0x3aa7c072,0xf0e76491
.word 0x0d7b2d12,0x7623e099
.word 0x911f0890,0x3587e17b
.word 0x6a1cc8e7,0x9209fe53
.word 0x21429621,0xc66d04ed
.word 0xfe8b2be9,0xabcdb262
p11_local2_expect:
.word 0x8f8cc590,0x4c87a1dd
.word 0x411e1102,0x61b13c77
.word 0x15ff1e33,0xd4a8cd47
.word 0xdfe3d845,0x8d5ac821
.word 0xffffffaf,0x00000086
.word 0x683b6d43,0x420e26ce
.word 0xfdeeeb19,0x00fc5ceb
.word 0xf305f49b,0x784f6f5c
.word 0x78af3876,0x9bcc5f8b
.word 0xf349212c,0x5686647b
.word 0x533b2ddd,0x8c91ed6a
.word 0x581385ed,0xb750fa28
.word 0xa02bf445,0x264ce4b1
.word 0x904178ab,0x32c087ec
.word 0x77d4fdba,0x5cebd8e6
.word 0x68da8f46,0x0f3fa170
.word 0x2b5ef202,0x07527b7c
.word 0xd49a7276,0x65537d81
.word 0x88226c9f,0x5396e16e
.word 0xe8819fb6,0xede0fb68
.word 0xc59e5136,0x310eb744
.word 0xe6be0698,0x1b137745
.word 0x0ced2248,0x6afef788
.word 0x6993126f,0x2c173d4b
.word 0xd2aa92b3,0x6767f73f
.word 0x153320df,0x9c01179e
.word 0x24e8d58c,0x3b643d0b
.word 0x23e74f63,0x6bcd5b9d
.word 0xc7eb83ac,0x5f26a55b
.word 0x491b4a52,0xc88ed737
.word 0x76a35cac,0x99920f89
.word 0xa322d738,0x0f91e24c
.word 0xad92247b,0x7b3520b5
.word 0xb52e106c,0xfb0a081a
.word 0xe09f6380,0x5de472ba
.word 0x64654d59,0x7c61fe1c
.word 0x3aaf72d9,0x335c4bea
.word 0x5f8be038,0x20a16406
.word 0xac3a2100,0x1fa7ed00
.word 0x46c5a043,0x041d3344
.word 0x47632998,0xf92c4839
.word 0xa2f0606d,0x06f260bd
.word 0x044d8d39,0x87c8dff0
.word 0x1ecbaf50,0x18a48217
.word 0x8361d584,0x772f58f5
.word 0x666abb62,0x9c342020
.word 0x2e0a01ea,0xa389383b
.word 0x2c62746d,0x4e7d62cb
.word 0x20bdfa59,0x46ca712a
.word 0xd0aac518,0xc4256813
.word 0x62c6ff40,0x17560023
.word 0x5555aa0f,0x923ede99
.word 0x4868f61c,0x1bb9af6f
.word 0xbc700029,0x30a14dc2
.word 0x7efcd870,0x0aa19d80
.word 0xdbbb895d,0x414f9983
.word 0xa2e42d51,0xb6b08c1c
.word 0x491b98d5,0x8be46a3b
.word 0xb4f72272,0xf629ae05
.word 0xff9d6bd9,0x100ac275
.word 0xc192484d,0x43463555
.word 0xf4bd5821,0x58f8594a
.word 0xdc78e934,0x7c228d42
.word 0x01e6ff37,0x6f37c227
p11_local3_expect:
.word 0x5ee918b3,0x16b4da71
.word 0x8c73d212,0x8697977e
.word 0x01000012,0xffffff8a
.word 0xdfe3d845,0xe359011a
.word 0x00c85a8d,0x966cde80
.word 0x8a5ea366,0x2e7f9739
.word 0x0927f1bc,0x74aad76c
.word 0x6599f301,0xe6815e1b
.word 0x90ef5857,0xd9b78b1c
.word 0xf13c59d9,0xf4de668e
.word 0x41aa36fe,0xa6b58229
.word 0x7100a0ef,0xae70e670
.word 0x00000023,0x38d5ce83
.word 0x28d313a9,0xeb10d754
.word 0x20a55217,0x8b737f79
.word 0xf4f41c75,0xa00419ac
.word 0xf29a8721,0x52290116
.word 0x0c1fa8c3,0x7cabd17f
.word 0x8306b8b9,0x44bd9022
.word 0x4eca4c8c,0xd1f51b58
.word 0xdaf8094a,0x9ba65118
.word 0xf5291497,0x0f6cd338
.word 0x3164d5ee,0x319ec3e7
.word 0x9fc97986,0x3c76c78f
.word 0x68c63a3c,0x83484b02
.word 0xede2742b,0x414718e1
.word 0xa8e31caa,0x372de62d
.word 0x941a0a36,0x877ece55
.word 0x00bf0ce0,0xbe7f1313
.word 0xfd41625b,0x4b4030e6
.word 0x44d10a7d,0xf66c112c
.word 0x0000a9a0,0xef074eaa
.word 0x94208b01,0x224b143d
.word 0x803daaaf,0xdf2b6a51
.word 0x6937ab22,0xf10942f0
.word 0x9c317844,0x280a4838
.word 0x7a457913,0x485ca69c
.word 0x47984d16,0x8769bf77
.word 0xd47a02af,0xa18db916
.word 0x063d7bdf,0x2ff7580c
.word 0x102988ce,0x57cc768d
.word 0x6dc457a8,0xd8ce9896
.word 0x2f04885c,0xe04e49c2
.word 0x727958ac,0x968863c5
.word 0x01ca76e5,0xd705f8ae
.word 0xe4813d63,0xf26daaaf
.word 0x921fa5c9,0x317cff41
.word 0xac11efc6,0x02c89d68
.word 0x32336757,0x44673931
.word 0x32c8d273,0xc47ef8e9
.word 0xcd3b3d6e,0x3c4e3e70
.word 0xb4ed27c5,0xe2fbe0fa
.word 0x12e3e156,0x723f5666
.word 0xfcd4318d,0xeb0a4e4b
.word 0x160db63a,0xaad4d25e
.word 0xd926c8fb,0x4e7667b5
.word 0x6c0a02bc,0x3e8bd872
.word 0xff25cbcf,0xa48e7e20
.word 0xed410ec7,0xe3b6cf58
.word 0x47927a66,0x9656d537
.word 0x88672d1a,0x463035b6
.word 0x2c8724b2,0x045b575e
.word 0xed87964e,0x8ca22a8d
.word 0xd306f903,0x1a3dbb3c
p12_init_registers:
.word 0x71440ccd,0xc38a4618 ! Init value for %l0
.word 0x1a404732,0x8b00eb56 ! Init value for %l1
.word 0x0e758286,0x0adf76a6 ! Init value for %l2
.word 0x19641e7b,0x99892d44 ! Init value for %l3
.word 0x5d7e3136,0xa07def92 ! Init value for %l4
.word 0xf0ff346a,0x98fdd2b5 ! Init value for %l5
.word 0xaa59b412,0x7d8a1256 ! Init value for %l6
.word 0xa6475e56,0x88ad8f11 ! Init value for %l7
.align 64
p12_init_freg:
.word 0x65ccbd24,0x8d8d937b ! Init value for %f0
.word 0x15b85e33,0x65c19483 ! Init value for %f2
.word 0x9168b844,0xc32e2a80 ! Init value for %f4
.word 0x9c312347,0x452aa53b ! Init value for %f6
.word 0x6de4371c,0x2f06083d ! Init value for %f8
.word 0xd1d2ae2a,0x3d05aa81 ! Init value for %f10
.word 0x333cf8e7,0x16613a27 ! Init value for %f12
.word 0xcf2718b9,0xecbb9f2d ! Init value for %f14
.word 0x94aa680c,0x70d57d67 ! Init value for %f16
.word 0xc2ddbf0e,0x67f88aa2 ! Init value for %f18
.word 0x3dd9ba46,0xba1b1fe5 ! Init value for %f20
.word 0xbdc23558,0xb49280b3 ! Init value for %f22
.word 0x93ab3153,0x3a50cd26 ! Init value for %f24
.word 0x95078129,0x0a6923ef ! Init value for %f26
.word 0x4da2d063,0x802b8d22 ! Init value for %f28
.word 0x771b02da,0xdaf6a43a ! Init value for %f30
.word 0xfdd16c37,0x5a40fc05 ! Init value for %f32
.word 0x30c0064c,0xc9b44e18 ! Init value for %f34
.word 0xf784dbea,0x48800f80 ! Init value for %f36
.word 0x4814099e,0x115c3d56 ! Init value for %f38
.word 0x08fb7e03,0xdedf420f ! Init value for %f40
.word 0x08b96e84,0xda8c481d ! Init value for %f42
.word 0x5f263815,0x27238163 ! Init value for %f44
.word 0x76df630e,0xa70a3cf5 ! Init value for %f46
.word 0x61fcc23f,0xcdd14e8b
.word 0xe6c48e01,0xa5afd4fe
.word 0x32df2e01,0x9089588d
.word 0x826b45d2,0x75c7da71
.word 0x0d108bc0,0xa0abe8a3
.word 0x3b32d99f,0xb4c031ab
.word 0x9a897ac0,0x7bb38983
.word 0xc7e4b54c,0x06e82c14
p12_expected_registers:
.word 0xffffffff,0xffffca27
.word 0x00000000,0x00000013
.word 0x00000000,0x0000dfd4
.word 0x00000000,0x000000b9
.word 0x00000000,0x026a332a
.word 0x00000000,0x000001e8
.word 0x00000000,0x00000654
.word 0x00000000,0xffffffff
p12_expected_fp_regs:
.word 0x65ccbd24,0x8d8d937b
.word 0x08ffffff,0xcd7ecae6
.word 0x9168b844,0xc32e2a80
.word 0x9c312347,0x452aa53b
.word 0x1e7d30c4,0x35c7ab72
.word 0xd1d2ae2a,0x3d05aa81
.word 0x333cf8e7,0x16613a27
.word 0xcf2718b9,0xecbb9f2d
.word 0x7fbb6f09,0x70d57d67
.word 0xc2ddbf0e,0x67f88aa2
.word 0x3dd9ba46,0xba1b1fe5
.word 0xbdc23558,0xb49280b3
.word 0x13cb0577,0x3a50cd26
.word 0x56609ba7,0x49451256
.word 0x4da2d063,0x802b8d22
.word 0x771b02da,0xdaf6a43a
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p12_local0_expect:
.word 0x15b85e33,0x65c19483
.word 0x56124549,0xa79b6056
.word 0xc8b7bf40,0x5239a87d
.word 0x3a523fa0,0xd97703a3
.word 0xba080000,0x43cc5462
.word 0xfd9fd1b3,0x1c37e46d
.word 0x212a2f1c,0xf3bc4512
.word 0x82a67b20,0xdf6a5a40
.word 0xfd9ac8bc,0xd2746983
.word 0x5ed7c0e0,0x272dc716
.word 0xd9f47d88,0xba39a0e7
.word 0x2b11c627,0x2beb2fa3
.word 0x63c7b1e3,0xe8b1833b
.word 0xd1255b45,0x17a0f246
.word 0xc5b1e428,0xa0b5faa1
.word 0x197c52e7,0xa570edb2
.word 0xc2bbc4b1,0xee9f88ea
.word 0xa55e60ce,0xc4a385b2
.word 0xd9e88eb4,0x9459ae7f
.word 0x4838c483,0x64916e94
.word 0x002dcaa7,0xd7438a03
.word 0xa61ec63a,0xff4b132d
.word 0x74fe68a3,0x27809b0a
.word 0x6d0a09b0,0x13df892e
.word 0x9df5b5d1,0x5b305273
.word 0x19924779,0xd74cdc56
.word 0xf86d6afe,0x6e347928
.word 0x29f38eb7,0x5af69587
.word 0xaf03570c,0x0a61ff2a
.word 0xbcb45835,0x36a870ee
.word 0x60a711a7,0x3d2cc4c2
.word 0x5bc6b150,0xb82bee99
.word 0xd429f269,0xf5139461
.word 0x06f48d12,0x827f5eaf
.word 0xdc43fb2d,0xb8d2fff2
.word 0xf21a2334,0x2ad473e3
.word 0xd51393e5,0x35e28527
.word 0xa469dce6,0x77a1e4b2
.word 0xbd8e99c3,0x982c8764
.word 0xa48f8cc5,0x5006ba95
.word 0x6169192b,0x2cf6f871
.word 0xb0e2066e,0xf8f58aee
.word 0x5633ba19,0xa230dea1
.word 0x1025391b,0xbf68bd0e
.word 0xeb77b012,0xaed2ebda
.word 0xf9e1c4a5,0x01e8db85
.word 0x1c1dcc80,0xe801655c
.word 0x58bf7a48,0xa76aeb35
.word 0x2303d6e7,0x0a0445b0
.word 0x8d9c4ee7,0x6b8032d2
.word 0x0f9bdf00,0x3f6f688e
.word 0x1e2d79b7,0x86ac4fdb
.word 0xe07037b1,0xbc2ea402
.word 0x22959cc1,0x389f379e
.word 0xe57d78b2,0x333aa0e7
.word 0x07d95f6b,0x314b9ded
.word 0xe6ca0ae3,0x934e80a9
.word 0xaa58995c,0xa545010b
.word 0xa632086e,0xabc9ddf7
.word 0x47e94575,0xd2d04bef
.word 0x97c185c7,0x6af62d1c
.word 0xab4da9fa,0x59e3b9ca
.word 0xe2ab3535,0x4cae1e86
.word 0x53c926ee,0xb6b45bf3
p12_local1_expect:
.word 0x56128a7d,0x9fc1eb9b
.word 0x13cb0577,0xb7c5fae9
.word 0x0000000f,0xd437ebab
.word 0xc6a06eb3,0x000000ff
.word 0xff3de2ec,0x8391da83
.word 0xa8360000,0x44000000
.word 0x8b5af43f,0x56f31666
.word 0x1f71666b,0x5b7d281e
.word 0x53223816,0x947f92e9
.word 0xb4d6e3c0,0x9087db73
.word 0x80467313,0x0803c454
.word 0x4ef54d19,0xf6c657a2
.word 0x834bff45,0xe3966aac
.word 0x9c312347,0x452aa53b
.word 0xe9d81897,0x1037561f
.word 0x54f19cdc,0x8d640efe
.word 0x75044f56,0x59256841
.word 0x31a8b9da,0xccc7f396
.word 0x63a8a333,0x17ccdc74
.word 0xdab42b38,0xec784ed1
.word 0xcdc3059c,0x355555f3
.word 0xd0ee6ddc,0xdef8a7c1
.word 0x45f0d252,0x06e071b5
.word 0x64ca2bfd,0x0254d381
.word 0xf0733c5b,0x52af86ea
.word 0xa517c5d7,0x13022163
.word 0xd33bd92a,0x7c0acc76
.word 0xb52be66e,0x7b184920
.word 0x45e5d985,0x72a08e79
.word 0xf13b7683,0x550f1b54
.word 0x1e66001a,0xb7c74683
.word 0xba74c63d,0xb0f29cca
.word 0x31868d67,0x8edb3eee
.word 0xd13d0114,0x7d03d5e8
.word 0xdc0fbfa9,0xf0ee69a1
.word 0xc0ad3be6,0x971bb721
.word 0x09484d54,0xe60bc98c
.word 0x7dc59bb4,0xb9ca0dac
.word 0x52c5c569,0x37458305
.word 0x0d973115,0x509b6540
.word 0x64deeb04,0xdbbaec3b
.word 0xd80731e0,0x33d04af7
.word 0x1da1a502,0x903312e0
.word 0x361cf019,0x9d4b6ed3
.word 0x1207d65b,0xb652a3c5
.word 0x26b30d7f,0x7713e77d
.word 0xf58a9e21,0x1acdca8f
.word 0xad541511,0x5e6d44b3
.word 0xa6377ede,0xeda52e6e
.word 0x849f5ed1,0x9ad64a07
.word 0x5c6b695d,0x81aea6bb
.word 0x7bd35ba8,0x115ac463
.word 0xae25eb6d,0x0702abb2
.word 0x9c01921a,0x51725515
.word 0x5ed32111,0x26bbaf52
.word 0x37466374,0x39087638
.word 0x009b8e33,0x189da7d0
.word 0x00000000,0xd044235d
.word 0x0346fb3e,0xc7e46a7e
.word 0x1a80faa2,0x1e579d29
.word 0xb2431a6a,0xe5e3b67c
.word 0x2526434a,0xc759ffff
.word 0x398936b5,0xbcc87a5d
.word 0xc66237f6,0x7df5de1b
p12_local2_expect:
.word 0x7d000000,0x05f8df3a
.word 0x000036a8,0xdfff416e
.word 0x08ffffff,0xcd7ecae6
.word 0x36a870ee,0x1905398b
.word 0x026a332a,0xde2ab6dc
.word 0x70eef518,0xbe1b954f
.word 0x4754f46d,0xa7eacfd7
.word 0xc9df15a2,0xc6ec19ad
.word 0x76a5613e,0xfd00de64
.word 0x11b33841,0x9e819621
.word 0x76fb6f3f,0x92d22336
.word 0x5a374db7,0xaff40305
.word 0xe27589e8,0x3d853816
.word 0x68f9797d,0x817e466d
.word 0x736de452,0xe395b76d
.word 0xf75fa6d7,0xfc22b2b3
.word 0x9f87b235,0x2b25c115
.word 0xd3a2976a,0x5bcbfb71
.word 0x9167569e,0xef8416d7
.word 0xb0ad1f68,0x6f635796
.word 0x0f01b0be,0x478dfd70
.word 0x8195bdb2,0x1425b025
.word 0x19345d82,0x622b38d9
.word 0x9357a86d,0x44af896e
.word 0x052dcfc4,0x30fc003a
.word 0xa73974ed,0xc3468e38
.word 0x936624f1,0xb356a6ed
.word 0xe11eac2d,0x9ea5a529
.word 0x1d9624f0,0xfbaf3127
.word 0x9675e1b7,0xb0c491c6
.word 0x1d19fbdf,0x52084c72
.word 0xe8919e0c,0xa411bc30
.word 0xb01cec43,0x362691bf
.word 0x797c34f4,0xdbd5d6b5
.word 0x2c3fd167,0x620310bf
.word 0x3316e8e6,0x8bb3fba0
.word 0xbdd65242,0xa9cb7cb8
.word 0xc6312913,0xc3b33ab2
.word 0xa7bd19fe,0x28fc0b00
.word 0x57a9f624,0xb05e949b
.word 0xa1277012,0x23522fa5
.word 0xf9c042ff,0x06271c73
.word 0xbc54215d,0x0014cbae
.word 0x71d6b21a,0xc6619519
.word 0x3a0e76b5,0x6a9bd355
.word 0x061098cf,0xd331c67b
.word 0x767fd90b,0x34d4cfd9
.word 0x81da982b,0xf540d317
.word 0x629f922f,0xa8e7b5d2
.word 0xfbff2396,0xd80fa65a
.word 0x5a956fd7,0xbfa38a16
.word 0x31b96336,0xbd7a4ece
.word 0xffffffff,0xfffffffe
.word 0x8f87998b,0x88a8e1be
.word 0xe0bd802b,0x85267286
.word 0xe1a7e2ab,0xc33cc15b
.word 0x3a695339,0x654fc51b
.word 0x101728d3,0x62d4b4a3
.word 0x95c679de,0xb3d19ffd
.word 0x5d4d47c9,0x821b2180
.word 0xdb475dcf,0x179857fa
.word 0x1e7d30c4,0x35c7ab72
.word 0xd072b30f,0x3adff805
.word 0xe9fc0196,0xb1cd7e75
p12_local3_expect:
.word 0x6eb932af,0x8ecac57f
.word 0xffb86891,0xc8305ecd
.word 0x36baaffd,0xd60b08ba
.word 0x241aef96,0xa6c9b810
.word 0xb187416f,0x8a1bc140
.word 0x26b30d7f,0x7713e77d
.word 0x3a81fb6b,0x06ec040c
.word 0xf720f0c8,0x40a3c350
.word 0xb59bc491,0x8281045a
.word 0x31bb6fd3,0x180029dd
.word 0x0671d672,0x8dd79616
.word 0x62294b11,0x9b26434d
.word 0xcbd8bd11,0x87139493
.word 0xf574faa0,0x2a38b3e5
.word 0xc447897d,0x0810cfac
.word 0x4c6ba5d2,0x1bb7769d
.word 0x8777ff6d,0xf7704bbc
.word 0x52ea989e,0x08298fd0
.word 0x13ea93d0,0x1ee02418
.word 0x1e74de0d,0xcb97c302
.word 0x9275efd4,0x61b5ac53
.word 0xc0a94ccb,0x422deec0
.word 0x91bbdf6a,0x1512eaed
.word 0xb2e653c9,0x72e4ca80
.word 0x892cb681,0x55b4d376
.word 0x2d0747b5,0x66d9bd30
.word 0x2eb7ab6d,0x7ac72847
.word 0x9488400f,0xdfd40419
.word 0xfd120a5e,0x43329e57
.word 0x5f254545,0x70871811
.word 0xc178a104,0x90e7354b
.word 0x4e56bea9,0xb8c700e4
.word 0x59a49ee8,0x3611376b
.word 0x15c4eb81,0x01cea3a3
.word 0xd1259924,0x56e92348
.word 0x9c469133,0xf63af7f6
.word 0xd16d852e,0x7db023db
.word 0x12fdbb45,0xeaff5302
.word 0x16f46a4c,0x7c1472f7
.word 0x4ba8811a,0xedf482a0
.word 0x63430eb5,0xac3c27e0
.word 0x16b1eac7,0x900073c4
.word 0xfb40500e,0x989094bf
.word 0x09fe10cf,0xbd496cf4
.word 0x01be67c3,0xd5e64631
.word 0x88e2ff5c,0x2db05df2
.word 0xd2da32c1,0xe37fee7e
.word 0x7556f804,0x5e2be57e
.word 0x45739c4a,0x59135650
.word 0x62c33ea2,0x1c4d9d5c
.word 0xefb43002,0x73062dd3
.word 0x1b2577d1,0x3525764e
.word 0xf50c87f6,0x8c03dc3d
.word 0x5d373e93,0xb5b56ddb
.word 0xedb300b9,0xa7397710
.word 0x2ca23798,0x36a5f638
.word 0x275a546c,0x066c0f73
.word 0xf0cfbfbd,0x429c7340
.word 0xe27f846b,0x55986550
.word 0x1f31ffda,0x7a95dc30
.word 0xaadf325e,0xbcaac703
.word 0x972d093e,0xe3ad69e6
.word 0xa0b5faa1,0x257a2035
.word 0x12746724,0x7b040c32
p13_init_registers:
.word 0x36c4c9b9,0xdaecd39f ! Init value for %l0
.word 0xc4f07e98,0x62cd66c9 ! Init value for %l1
.word 0xf547a12c,0x6fd36934 ! Init value for %l2
.word 0x175837ae,0xe07cc472 ! Init value for %l3
.word 0xefde1514,0xade1ac73 ! Init value for %l4
.word 0xf84719d0,0x8f4b97f0 ! Init value for %l5
.word 0xb877bbae,0xa8dd2439 ! Init value for %l6
.word 0x2f051042,0x44e96fa1 ! Init value for %l7
.word 0x52d2f5d6,0x2754a131 ! Init value for %l0
.word 0xf2306d84,0x80e25fec ! Init value for %l1
.word 0x82f329c3,0xfbd21ccb ! Init value for %l2
.word 0x9cecd101,0xc6256f0b ! Init value for %l3
.word 0x1aa79e96,0x2483ff8e ! Init value for %l4
.word 0xe9ee70fe,0x8e2d96b9 ! Init value for %l5
.word 0xc5a7f9e2,0x62db59d2 ! Init value for %l6
.word 0xbe4b52c8,0x11f6e0b5 ! Init value for %l7
.align 64
p13_init_freg:
.word 0xee5aca52,0xf4fd1357 ! Init value for %f0
.word 0x2a1b03c2,0x112bcddf ! Init value for %f2
.word 0x97985eb4,0x09a1cfc4 ! Init value for %f4
.word 0x61f31170,0xe98e075d ! Init value for %f6
.word 0x90d9eb96,0xe47f62b5 ! Init value for %f8
.word 0x16523580,0x2de1f0c9 ! Init value for %f10
.word 0xa6259c90,0x5519230f ! Init value for %f12
.word 0x7c816e84,0x35a9e428 ! Init value for %f14
.word 0x990b6442,0x2a907529 ! Init value for %f16
.word 0x11192ad4,0x8138f028 ! Init value for %f18
.word 0xa9afec15,0xdfd5f510 ! Init value for %f20
.word 0x23873402,0xe37a84f6 ! Init value for %f22
.word 0x81cd1e2d,0x2847bcad ! Init value for %f24
.word 0x16386dcd,0x4926296e ! Init value for %f26
.word 0x6a165cc2,0xee2251b9 ! Init value for %f28
.word 0xe5e3d720,0xfd1640bc ! Init value for %f30
.word 0x411e7320,0x284c9e26 ! Init value for %f32
.word 0xf0ff7f0e,0x16876fde ! Init value for %f34
.word 0xffe4ab7b,0xc7000c68 ! Init value for %f36
.word 0x15791afb,0x2f5ed5f5 ! Init value for %f38
.word 0xe5a6660b,0x0602ee95 ! Init value for %f40
.word 0x34c06e58,0x2b6f2015 ! Init value for %f42
.word 0x5d5c7f80,0xcc6504e0 ! Init value for %f44
.word 0x2c6778f0,0x3461b482 ! Init value for %f46
.word 0x3d53d322,0x333dab25
.word 0xedd17b38,0xec60e1d3
.word 0x0270ed71,0xc1a31771
.word 0x8b0a67da,0x5f285234
.word 0x8f1661c9,0xd44d859d
.word 0x9007c86d,0xe660b93c
.word 0xff729221,0x3e44ae2e
.word 0x71bf5079,0xe49f5b01
p13_expected_registers:
.word 0x00000000,0x8282c00a
.word 0xffffffff,0x0e1f42d5
.word 0x00000000,0x00000094
.word 0x00000000,0x00000040
.word 0xf2465a2f,0x6669bea9
.word 0x47331fc9,0x3a736ca1
.word 0x26982e89,0xd5d2187a
.word 0x00000000,0x00002667
.word 0x00000000,0x58a91ab3
.word 0x000000e7,0xd16bc93f
.word 0x00000000,0x00000012
.word 0xffffffff,0xffffff9f
.word 0x00000000,0x00003707
.word 0x00000000,0x0000f82f
.word 0x0737fd8f,0xbc8e7a33
.word 0x00000000,0xf82fa600
p13_expected_fp_regs:
.word 0x064e502d,0x976b51f4
.word 0x2a1b03c2,0x112bcddf
.word 0x97985eb4,0x3a736ca1
.word 0x61f31170,0xe98e075d
.word 0x90d9eb96,0xe47f62b5
.word 0x16523580,0x2de1f0c9
.word 0xa6259c90,0x5519230f
.word 0x7c816e84,0x35a9e428
.word 0x990b6442,0x2a907529
.word 0x11192ad4,0x8138f028
.word 0xa9afec15,0xdfd5f510
.word 0x23873402,0xe37a84f6
.word 0x81cd1e2d,0x2847bcad
.word 0x16386dcd,0x4926296e
.word 0x6a165cc2,0xee2251b9
.word 0xe5e3d720,0xfd1640bc
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p13_local0_expect:
.word 0xa9918a05,0x00000000
.word 0x6dba8c15,0xc9e900b3
.word 0xd16bc93f,0xbc8e7a33
.word 0xc7ef81e2,0x5147059d
.word 0x40feeada,0xbc072612
.word 0xa0f7ffff,0xf1e0cc70
.word 0xafe2954e,0x0022f128
.word 0x4b9fa713,0x32211ba3
.word 0xf82fa600,0x0a770cdc
.word 0xdf8021c2,0xe1102a75
.word 0x6f0760f3,0xdaa0bb81
.word 0x856904fe,0x11771456
.word 0x617fcf9e,0x7736d251
.word 0xe5621201,0x78885d56
.word 0x3d19a000,0x64b33042
.word 0xd74b9d39,0xa99238c2
.word 0x1dbee848,0x2790fd2f
.word 0x0a8f21ae,0x2fe3a31e
.word 0x7b224d56,0xe26e21d7
.word 0x7be8759d,0x2c25e88d
.word 0x04153cf6,0xc34d3e1a
.word 0x9c22c87f,0xda958748
.word 0xf1d0f6ee,0xe7b30a1f
.word 0xa3acc810,0x9f7ed182
.word 0xa6804bc0,0x9671f8a2
.word 0x7942f336,0xee8ca510
.word 0x587ba600,0xe7ae00c1
.word 0x99a9f2b5,0x1c2c9bb9
.word 0xc3e8e08c,0xea6607a3
.word 0x56f2a2c3,0x4db05f51
.word 0x5d806996,0x6368885a
.word 0xef3c0991,0x0715cf7e
.word 0x21dbb22d,0xcafc63c1
.word 0x01096540,0xb9dd85b1
.word 0x4c87d419,0xf8548a5e
.word 0x53bc64c1,0x3cdddf59
.word 0xa340534b,0x686c7bf9
.word 0xb89f4748,0xef54cdc0
.word 0x8ecbefda,0xb06d5004
.word 0x91fd97b6,0x597f9f3d
.word 0xcc2e0b42,0xeffa8548
.word 0x39b79c70,0x1e416dc3
.word 0x1a688ceb,0x7d6da177
.word 0xae7c8019,0x44cb9fba
.word 0x4f1ffa0d,0x5202c572
.word 0xdbdfc65d,0xf4df9d14
.word 0x87c16c8d,0x35749502
.word 0xb7621e7b,0xc55d5488
.word 0x8187d31e,0x72f36e41
.word 0x67c5d8e9,0xe41f3197
.word 0x325838a6,0xc0e95401
.word 0x8cd6129f,0x64814723
.word 0xe205a80e,0x3471bb82
.word 0x1fb29788,0x704d8402
.word 0xc3ca1190,0x51a4221a
.word 0x3edb7bc4,0x69a4e949
.word 0x8afd5652,0xadb4c131
.word 0x5a82bf0f,0xd8f88b6f
.word 0x7ee60157,0x16e3f854
.word 0xbb0fc54b,0xb6dc5b63
.word 0x1163f2cc,0xad5377e4
.word 0xda08019c,0xa64f36eb
.word 0x5875c2ab,0xffe65078
.word 0xc6b46e07,0x33874172
p13_local1_expect:
.word 0xf15b2c0c,0x976b51f4
.word 0x064e502d,0xd4320650
.word 0xe47f62b5,0x8165a03b
.word 0x44d170fb,0x52443fb9
.word 0x392358e3,0x4e2ef49a
.word 0x901aa958,0x31cc6bd1
.word 0x673fd92c,0xd8455e5e
.word 0x0b7c3306,0x612dc8ec
.word 0xbb6203b5,0x0098d02d
.word 0xc3f1f444,0x54b4e726
.word 0x212c35e1,0x00cf9f17
.word 0xb746a8ff,0x0f642103
.word 0x5186c70e,0x065b4083
.word 0x896446a7,0x41296f81
.word 0x53cb8434,0x83a41187
.word 0xc3676630,0xb478ca2c
.word 0xffc551d4,0xb0ab3787
.word 0xa97db436,0x2f774890
.word 0x2fa7f48f,0xaaacc513
.word 0x0fc1e9d8,0x1d559892
.word 0xd9fce736,0x4e529a58
.word 0xdaf9a1c4,0xfd0b8db2
.word 0x8c429399,0x6c1ddbf2
.word 0x232ce30d,0xfb2e4eaf
.word 0xcc250217,0x00000165
.word 0x180fd6e4,0x844eb6c4
.word 0x399e3c73,0x38071d43
.word 0x486f1fae,0xfc8dc072
.word 0xccc6e44a,0x97d476e2
.word 0xa859d2e4,0x72cf2507
.word 0x8f7d648e,0xa1d472e6
.word 0x730072b8,0xf7a0f25d
.word 0x99dfecac,0x0082a2bd
.word 0x7652e683,0xe0a7c264
.word 0x11af43d9,0x4d276241
.word 0x265fc33c,0x682218cb
.word 0x7fa809fe,0x592bbab5
.word 0xc1d6b0c2,0x687e679f
.word 0xbd6c8955,0xd578b9ac
.word 0x39fb28bb,0x35c1687d
.word 0xf1a8e4c1,0x4048a5b7
.word 0xd5b8fcfb,0x37333b9a
.word 0x79133da3,0x73ceeafb
.word 0x8466382f,0x01c1cf46
.word 0xb2e617d5,0xc441feaf
.word 0x1e36c8f7,0x6c967b68
.word 0xf223aa74,0x4620981a
.word 0xc3c7f85d,0xe455f5b6
.word 0xc62018f1,0xb620e323
.word 0x0c467629,0x4361f2e1
.word 0x356094fa,0x5caeb60d
.word 0xd2a563e4,0x78cfa497
.word 0x3236d74f,0xb10e1cf0
.word 0xd8aa5275,0xada440f3
.word 0x3fffc7ac,0x360dceb8
.word 0xe6dcabc5,0xad41d3e9
.word 0x570ccffb,0x6b2744a4
.word 0xccefefea,0xf2aa53f2
.word 0x8fb24462,0xf9b3c9ce
.word 0x150a4692,0x0ef7947f
.word 0x73f949cb,0x5d238b48
.word 0x55ec6be8,0xb7dbb849
.word 0x56cb8169,0x865c469f
.word 0x58cd20ff,0xc972aae6
p13_local2_expect:
.word 0x00000000,0x058a91a9
.word 0x23873402,0xe37a84f6
.word 0xb95122ee,0x2847bcad
.word 0xffffffad,0xb440cb95
.word 0x04a484f6,0x5c16d0c2
.word 0x01a6fd18,0x31a23da5
.word 0xc5da156d,0xff6dd1b1
.word 0x2089486c,0x62cd6d02
.word 0x879be201,0x225db140
.word 0x0296a4da,0x23206dc2
.word 0xabf06815,0x700f634e
.word 0x36ee2f53,0x8967a76d
.word 0xd5d1d1c0,0x86909fab
.word 0xd36d83dc,0x82472ebb
.word 0x61f7f995,0xa61c8946
.word 0xe6def6a3,0xe4bcf823
.word 0xe223eec6,0xc1207a14
.word 0xc94be7e6,0x8707e99b
.word 0x769c72f2,0x68503ae7
.word 0xbd2e18cd,0xd8d96d40
.word 0xb92358e4,0xb86225a7
.word 0xdd4a0f3c,0x8282c00a
.word 0xd526416e,0xa554c274
.word 0xbf83a4df,0x0c4c11f5
.word 0xc8368eda,0x6aaabf46
.word 0x3f1ca1a0,0x37fced9c
.word 0x0cecd7cb,0x72426a97
.word 0xadc60f37,0xb55ef7e7
.word 0x4a40b7a3,0xb7d96e9c
.word 0xdd2d2cd0,0x114d1791
.word 0x48472b77,0xb791d4cf
.word 0x27d11cdc,0x87eb0c7b
.word 0xc259f3cd,0x6efb96d7
.word 0x576d5083,0x9639c380
.word 0x129fb7d6,0xcb7553c7
.word 0xf2465a2f,0x6669bea9
.word 0x24b265dc,0xe30353d2
.word 0xb645fbec,0x6cb72d4a
.word 0x1dcad649,0x6f7479f9
.word 0x29949dbd,0xa516567c
.word 0xd4819656,0x49743eb9
.word 0x9e937ba6,0xcde839f2
.word 0x412be411,0x85948129
.word 0x24fa25fe,0x5b2180b3
.word 0xed2e49b9,0x17a40ce7
.word 0xe0b62ce9,0xf02822a9
.word 0xcc93d14b,0xc6256f0b
.word 0x22071a37,0x2350d833
.word 0x64c0eea6,0xcc292f67
.word 0x60d37466,0xf013bf68
.word 0xab7cffdf,0xbd59f2d8
.word 0x8d520025,0xbd2e2417
.word 0x749d7e91,0x823bc823
.word 0x9f033810,0x12b8e98c
.word 0x4b6b9caf,0x47d10603
.word 0x10face97,0xdaa07394
.word 0xc64d4fc3,0x255f622a
.word 0xecefb3ab,0xc1cec501
.word 0x798346c5,0x92d2cbc7
.word 0xd3239a25,0x2bc68268
.word 0xe5eeeebd,0x17cf7331
.word 0x11ad3478,0xe05365c8
.word 0xd06c41c2,0x659d012d
.word 0x74edfa43,0x71093177
p13_local3_expect:
.word 0x00a64728,0x2d1ecd81
.word 0x901aa958,0x00000000
.word 0xafa17dea,0x5300d2c4
.word 0xa16c733a,0xc91f3347
.word 0xc9f0e12d,0x80355216
.word 0xa9918a05,0x3d8c19d6
.word 0x7bff74da,0x77a00892
.word 0xaaee5d46,0xb36d2383
.word 0xd2e3c8ab,0x30ead80d
.word 0x00000000,0xf74441fa
.word 0x1190ff1d,0xb5e7aa9f
.word 0x6496244a,0x2842f50f
.word 0x0446b97e,0x00bb6f11
.word 0x183fecc3,0x89960c4d
.word 0x707fb92c,0x00000000
.word 0xcbdf64e9,0x58016176
.word 0xbb6e5e91,0x02107e75
.word 0x4ef9fb25,0x6dcb71e4
.word 0x8d89ff2e,0xc29260d9
.word 0x26982e89,0xd5d2187a
.word 0xa767849e,0x1052e6fd
.word 0xf1d554f4,0x81e6a37e
.word 0x2fc1ee2a,0x6bdb7bd2
.word 0x94c219b5,0x12ff0ea7
.word 0xcada842b,0x909c4f1c
.word 0x45c2bfac,0xa4fd7ef2
.word 0xf1c9f544,0xe85686b2
.word 0x55d78795,0xfeec93f5
.word 0x32cee9f9,0x07b69194
.word 0x3799cb3d,0x4199f98d
.word 0xa899672a,0x238d067a
.word 0xacd18ba7,0xb47123a6
.word 0xc27d44be,0x35ee53e3
.word 0x06721d82,0xb791e764
.word 0xd0a92281,0xf37bbc94
.word 0xc44e6b43,0x2867d169
.word 0xa0b38dfc,0xf389e229
.word 0x58fd750f,0x42e21720
.word 0x1b801ad5,0xda0a36d9
.word 0xf7bf233b,0x8b85ac8f
.word 0x74e41e61,0xcb5efe23
.word 0xfa6ae9c7,0x4bc9942a
.word 0xecb1863e,0xb724f79f
.word 0x859003e7,0xa6904c9e
.word 0x42f000a6,0x7b1d53bc
.word 0x44f3865e,0x935fd36f
.word 0x6966c93f,0x1cee4dd0
.word 0x1dc29de7,0x06937ecb
.word 0x2f4b0e51,0xec15bf0c
.word 0xb87378b6,0x953f1621
.word 0x45810854,0x459feb56
.word 0xa7a01e8a,0xac51965f
.word 0xbb5d0e7b,0x48bf32c6
.word 0x1ffe4658,0x791e7d6d
.word 0xeb62bcde,0x42c16c00
.word 0x83d6e07c,0xa3c0d02e
.word 0xf2c973fb,0x6ed25a45
.word 0x32e67a70,0x7efd8006
.word 0x7d9cfba8,0x9b33fe40
.word 0xf15b2c0c,0x976b51f4
.word 0x75bc53ba,0xa9918a05
.word 0x3f0869bf,0xa7a7f0c1
.word 0xf80f00ef,0x3b77cdc3
.word 0xea566b8d,0xaeee5a58
p14_init_registers:
.word 0xa287664a,0x331918d9 ! Init value for %l0
.word 0x254fa421,0x8a2c1de6 ! Init value for %l1
.word 0xfb7d7f4c,0x9266eb87 ! Init value for %l2
.word 0x86b5ecf2,0x1f5659bb ! Init value for %l3
.word 0xc67e39dc,0x5bcefb47 ! Init value for %l4
.word 0xd3e2a098,0x64c3863c ! Init value for %l5
.word 0x220d5e39,0xc7b8a342 ! Init value for %l6
.word 0xb425684e,0xf04c2612 ! Init value for %l7
.word 0x6a855a6d,0xf6c90a6f ! Init value for %l0
.word 0x3fd078f8,0x1c4d1d83 ! Init value for %l1
.word 0x7e4ecd8a,0x569a3f39 ! Init value for %l2
.word 0xadc0ff3c,0x8474c7c8 ! Init value for %l3
.word 0xb0393b08,0x671b5ce2 ! Init value for %l4
.word 0x31c71218,0xc3136813 ! Init value for %l5
.word 0x0a53c58e,0x81d7ed0f ! Init value for %l6
.word 0x2271bc1c,0xcf5a7cc7 ! Init value for %l7
.align 64
p14_init_freg:
.word 0x1ed3595a,0xfbe622ab ! Init value for %f0
.word 0x1195752a,0xfb381005 ! Init value for %f2
.word 0xa77da0d9,0xa3e1ac28 ! Init value for %f4
.word 0x5cb8477d,0xd73040b9 ! Init value for %f6
.word 0x94dfe767,0x77edf0c7 ! Init value for %f8
.word 0x6b189bc9,0xf66d2162 ! Init value for %f10
.word 0x98082f00,0xb8ad6fdb ! Init value for %f12
.word 0xbfc08042,0xd0671bb4 ! Init value for %f14
.word 0xf481ddc4,0x6f9a6aee ! Init value for %f16
.word 0xbec2db9d,0x145e164a ! Init value for %f18
.word 0x1c05ca6a,0x430cd50a ! Init value for %f20
.word 0x0de38410,0x8021fe8d ! Init value for %f22
.word 0x63a1789b,0xc50bfe0b ! Init value for %f24
.word 0xb4bb2558,0xace1d92f ! Init value for %f26
.word 0xfcf5633f,0xf21061f1 ! Init value for %f28
.word 0xb0f85e27,0x1dc5259d ! Init value for %f30
.word 0x991dfa44,0x380c689a ! Init value for %f32
.word 0x70a0df3e,0x47c17bb7 ! Init value for %f34
.word 0x3151e837,0x1c738e2f ! Init value for %f36
.word 0x70286dc6,0x32c0313e ! Init value for %f38
.word 0x8ad5b091,0x23930a25 ! Init value for %f40
.word 0x82d715f8,0x0df10021 ! Init value for %f42
.word 0x1cc94ddf,0xa486f2f8 ! Init value for %f44
.word 0x383bd4d7,0xa9e98f32 ! Init value for %f46
.word 0x118ed320,0xbbd0a13c
.word 0x4d4aea70,0x7a5a7147
.word 0x0f675b95,0x38b8c7cf
.word 0x52780573,0x50be3a9c
.word 0x91723398,0xb3f4810d
.word 0xa5f18d16,0x9b0fa8c7
.word 0x4bc9e1e0,0xb51bcc7c
.word 0xd5472954,0x22c33352
p14_expected_registers:
.word 0x00000000,0x62e43530
.word 0x00000000,0x5aae2e87
.word 0x00000000,0x5aae3000
.word 0x00000000,0x0000002b
.word 0x5aae3000,0x0000018a
.word 0x00000000,0xe48daa60
.word 0xffffffff,0xfffffe87
.word 0x00000000,0xab98dc35
.word 0x00000000,0x7fffffff
.word 0x00000000,0x00022440
.word 0x5aae3000,0xbdff8513
.word 0x00000000,0x00000013
.word 0x00000000,0xdc8adfbc
.word 0x00000000,0x000224c4
.word 0x00000000,0x0000901a
.word 0x2271bc1c,0xcf5a7cc7
p14_expected_fp_regs:
.word 0x1ed3595a,0xbea03897
.word 0xff615c4b,0x67bd009d
.word 0xa77da0d9,0xa3e1ac28
.word 0x0de38410,0x8021fe8d
.word 0x94dfe767,0x77edf0c7
.word 0x6b189bc9,0xf66d2162
.word 0x98082f00,0x18eb863c
.word 0x18eb863c,0xd0671bb4
.word 0xf481ddc4,0x6f9a6aee
.word 0xbec2db9d,0x145e164a
.word 0x1c05ca6a,0x430cd50a
.word 0x0de38410,0x8021fe8d
.word 0xc0afa408,0x90f8e2c6
.word 0xb4bb2558,0xace1d92f
.word 0xfcf5633f,0xf21061f1
.word 0xb0f85e27,0xbf7916fd
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p14_local0_expect:
.word 0x0000000d,0x321294fa
.word 0x624714a4,0x0e55e7a1
.word 0x5aae3000,0xbdff8b1e
.word 0x3167c980,0x2e69e817
.word 0x0de38410,0x8021fe8d
.word 0x1c31b8fd,0xb5249046
.word 0x71636070,0x76d46476
.word 0x9953555c,0x5ef6ac06
.word 0xa4e6bbbe,0x0c017fa5
.word 0xd1227be0,0xaf185b0f
.word 0xaef46f28,0x1a09afc8
.word 0x036f130e,0xebcb4064
.word 0x544fd2fc,0x67ffe521
.word 0x50356920,0x887a20a8
.word 0x30dd81f2,0xc89810ed
.word 0x26f9b911,0x76d46476
.word 0xea91afb3,0x5a728ad1
.word 0x3d666f63,0xbfddf22f
.word 0xc3d8f90e,0xa13a3cb4
.word 0x51afa4b7,0x42538635
.word 0x3dbccaea,0xf75e079d
.word 0xf4c6d5fe,0x4ab575ba
.word 0xe65e3c36,0x84f45b7e
.word 0x73cdfa1b,0x805be436
.word 0x1566cab1,0xb70ce7a2
.word 0xffbe8fa8,0x285f403f
.word 0x047e28c9,0x559aaeb2
.word 0xf5f2764c,0x9effa693
.word 0x50d2175e,0xfaadd9c0
.word 0x7965f556,0x8677fc4d
.word 0x6934e562,0x24102d73
.word 0xd539a3c0,0x76728c0b
.word 0x6b5120b0,0x25a6fde5
.word 0x14f29edf,0x1bfde5ee
.word 0x9d1a87d9,0x44262508
.word 0x421f0248,0xf6fc509c
.word 0xf165bbab,0x7e707d63
.word 0xdf8148b7,0x6293ed4d
.word 0x4e089bbb,0x6622c956
.word 0x5a298989,0xed6118ed
.word 0x9aee61af,0xd8bbee32
.word 0x340a0eb8,0xec455496
.word 0x0000007a,0x008950b6
.word 0xd69cd439,0x1c6434d1
.word 0xea6bcbaf,0x4a6105a6
.word 0xddfd2fa4,0x1d9a535f
.word 0xeef0b634,0x9ac2ca5b
.word 0xea233ab6,0x3c946957
.word 0x11e61a7c,0x80300993
.word 0x996e58eb,0x6f80f585
.word 0xadd056c7,0x2b96b4f7
.word 0x6d31a38e,0xfd17f8c5
.word 0x7026203c,0x763cf3e3
.word 0xbec2db9d,0x145e164a
.word 0xab3ee817,0x5cd4863c
.word 0x24b93864,0x6c26f393
.word 0x3c29ea51,0xb8812a34
.word 0x83bfd250,0x03e69169
.word 0x4704b155,0xa4219638
.word 0xda2b4469,0x7f0d95a0
.word 0xc0afa408,0x90f8e2c6
.word 0x14cdec85,0xef22dd99
.word 0x7fb11222,0xe5ba0b29
.word 0x8c4a3730,0x679b2787
p14_local1_expect:
.word 0xff951583,0x1525b59e
.word 0x8d2460f5,0xd9cdf9ca
.word 0x02032e69,0xb1ffddcd
.word 0x65ed04ff,0x66334778
.word 0x39133cf0,0xfa80c44e
.word 0xfd1679bf,0x1bfde5ee
.word 0x78105790,0x5d54cf6e
.word 0x405c5677,0xdf8a0302
.word 0x92018470,0xc90dafed
.word 0x578f8549,0x5f3252ef
.word 0xd3cba53a,0x0d638bc4
.word 0x89bb7609,0x35547e61
.word 0xbbf33fbc,0x050a9c6e
.word 0x21312656,0x1aeac769
.word 0x8ead71ba,0x0f5b4fa6
.word 0x67d80ecc,0xf5c27d0b
.word 0xd5e5cc0a,0xc9b576e2
.word 0x4ce4c6ef,0xac550ca5
.word 0xa9280aae,0x889f8363
.word 0xbbd5cf06,0xf588b971
.word 0x98825133,0x6f8b6da4
.word 0xec48fadf,0x5ebc546f
.word 0xf3f1cca4,0x72d13fca
.word 0x999c4bfe,0x76407a2c
.word 0x32c6688d,0xd5b0ef3b
.word 0x3c57dfe0,0x10f40226
.word 0x187a3d8a,0x1cd06985
.word 0x492d426d,0x2523de73
.word 0x6cadb616,0xc9573b29
.word 0x22f71b64,0x5c45948e
.word 0x890ef3ad,0x2c9d8eb8
.word 0xdf25570d,0x2029c67e
.word 0xcfe12ff3,0x53bb7836
.word 0xfe1a8cd0,0x88e5fa81
.word 0xc2ad4385,0x8d793deb
.word 0x2507527d,0x4c2a1cd2
.word 0x68466eb5,0xdb710b08
.word 0x51045353,0xb5314521
.word 0x9eed58ce,0x8abd48ed
.word 0x065648bd,0xa7dbdbb5
.word 0x1c31b8fd,0x75a1a4c3
.word 0x435a3668,0xcb9bfc5c
.word 0xbea4b9eb,0xf3ca08c0
.word 0xbb9a56e5,0x5839b09b
.word 0x4399eb4e,0x27f50333
.word 0xe31ecf19,0xe8a03122
.word 0x6e7df02d,0x5dd57642
.word 0x58b29011,0x74b8052c
.word 0x7528a542,0xc3cd1164
.word 0xc09ef8c3,0x651b0e38
.word 0xd5c49ca8,0xd5689d56
.word 0x0a3f5bbc,0x3ad6fc28
.word 0xb245b774,0xf423ba7a
.word 0x452a9930,0x2a9d2054
.word 0x7a9596cc,0x881f10c9
.word 0xb523a90d,0x32123b9f
.word 0x72b08823,0xf8ade65a
.word 0x4120e5e5,0x0e308335
.word 0x2243928a,0x61f0da3b
.word 0xe0d93a5d,0x1fe8b68d
.word 0x97b1ed60,0xf891b9ff
.word 0x2707ffa4,0x1c488f8e
.word 0xe1fc2a6a,0xb1876bcd
.word 0x28171d5c,0x8bccf348
p14_local2_expect:
.word 0xbaa3f43f,0x1b83ac66
.word 0x0000001c,0x177872e3
.word 0x5aae3000,0x0000018a
.word 0x0000007a,0x0000000d
.word 0x7c8b9d5b,0xa029cb53
.word 0xff615c4b,0x67bd009d
.word 0xc063bf79,0x9724c02d
.word 0xbea03897,0x81d57614
.word 0xc9414138,0x01a9587d
.word 0xab6db3d7,0x49ae3a2c
.word 0x70de927e,0x85b3d264
.word 0xb4a2fcc3,0x736e3103
.word 0xa9668293,0xc8ec819a
.word 0x43473138,0x36bf61b3
.word 0x0feb5822,0xb7778126
.word 0x7e7cdfd6,0x3ae10f20
.word 0xff894b55,0x4eed889b
.word 0x01e55e7d,0x840a11eb
.word 0xa1062669,0xbdacd01d
.word 0x8c0600cc,0x77e0ec18
.word 0xff617bff,0x13e6231d
.word 0xcda1266a,0x569a3f39
.word 0xfd0da0f1,0x4daa9505
.word 0xfc73674f,0x7602cd96
.word 0x4106eb63,0x3924c542
.word 0x7014b5da,0x742c42fc
.word 0x2abc7f7e,0x7e9131af
.word 0xe09490ba,0x59613029
.word 0xa670c83a,0x4e3cea60
.word 0x51445656,0xde48fb30
.word 0x810a59e6,0x156cc010
.word 0x82ce07da,0x8f9dcefc
.word 0x5b8ccff8,0x1a239dbe
.word 0xaaa4436d,0x14a842b5
.word 0x67096794,0x7b63fc35
.word 0xd1bd02ec,0xb1c6347f
.word 0x5a05ff64,0x1fa8e90a
.word 0x4c8c72df,0xd0879982
.word 0x91fe3baf,0xdf3c688b
.word 0x8dc0e479,0xb524ffe7
.word 0xb1474067,0xc2bd7b44
.word 0x6b5e7c5f,0x958dbc9f
.word 0xebdce83e,0x3dc50041
.word 0x552374b2,0xfe2272d0
.word 0xdfb7461f,0xffb50750
.word 0x23d6b414,0x98959b63
.word 0x3d561825,0x0b4918ec
.word 0x48a03317,0x006da130
.word 0x4b633af8,0x71da1412
.word 0x9dd3fa0d,0xc637a7cb
.word 0xadd183a5,0x565b2955
.word 0x6f2ab1cd,0x1dfd86ed
.word 0xe4a724df,0x3e0c052b
.word 0x03d71350,0xba7779d6
.word 0x9a01399e,0x48d54b74
.word 0xa9852f96,0xe60843d3
.word 0x84cb3878,0x2f02d227
.word 0x5a2028f6,0x5a7eb451
.word 0x792d067f,0xa9a3ff52
.word 0x4c15df6c,0x3ff4a3ba
.word 0x731845dc,0x91bd413f
.word 0x1d6fcbd4,0x10bdb9c3
.word 0x6bf53559,0xff55e8e7
.word 0x8753219c,0xd52611fe
p14_local3_expect:
.word 0xfd1679bf,0x6f1ca41a
.word 0x3c86eb18,0xe6027bf0
.word 0xfc736733,0x45f49b64
.word 0x62216df6,0xc99b186b
.word 0xe4c169a4,0xa08be36b
.word 0xded3cf61,0xfc64d36b
.word 0x5984f465,0xb6c78d89
.word 0x745ca22d,0xdb26b0b6
.word 0x3b1b564d,0x601386c2
.word 0x46f4059c,0x59a4821d
.word 0x44aeccb5,0x1ce4778f
.word 0xa9db11c0,0x902c2ab4
.word 0xb13aeba5,0x5e1979dc
.word 0xc397d1cd,0x170be3e0
.word 0x1bff93fa,0x4edaa694
.word 0x2ff305b2,0xf46d4db3
.word 0xadfce6b6,0x0a3f5bbc
.word 0x4df81608,0x33c51807
.word 0x8ea9d923,0x503a9573
.word 0x930428f0,0xe44837e7
.word 0xb3f9e767,0xdc8adfbc
.word 0x841154ab,0x3a5ca948
.word 0xa4f8e1a7,0x774dd4cc
.word 0xc6d49b67,0xbeb07f78
.word 0x30f54db5,0xe4dc66d9
.word 0x500392bf,0x3b90ed1a
.word 0xd59669d6,0xcd845ce6
.word 0x684bae96,0x6d91143d
.word 0x39e65292,0x49640df2
.word 0xab8f6cd6,0xee8a5da3
.word 0xd78c07d7,0xad4a6336
.word 0xd7c1f9af,0x9b9f30e0
.word 0x69ec80cc,0x3c35e462
.word 0x000001d4,0x9f56b68f
.word 0xc5a97f2b,0xc2c3da97
.word 0x9f8f3e43,0x8dabd93e
.word 0xa6ecc5ce,0xfdfc3cf3
.word 0xc07738cb,0x36e8d5a2
.word 0x8735dfa5,0xe8f28280
.word 0x12e56227,0x5558baba
.word 0xb9b7c199,0xbec2db9d
.word 0x176c30d9,0xf54f86c4
.word 0xf481ddc4,0x6f9a6aee
.word 0x7d542490,0xc4fc737d
.word 0x7ca976b5,0xda88f9e3
.word 0x4dea4086,0xc34cd223
.word 0xdd729cfd,0x936f76a1
.word 0x0997ff24,0xb9b7c199
.word 0x75f718b7,0xf6811b92
.word 0xdf8d7b08,0x5f601f95
.word 0xf2c1ceb2,0x90ca90f4
.word 0xaadc9b3f,0x06b44781
.word 0x5aa774e2,0x04eb0e14
.word 0x3a4b3dc9,0xd50585b5
.word 0x228239fb,0x61436eac
.word 0xe11f0c71,0xb49e23bd
.word 0xe4c375de,0x6821fd39
.word 0xbdcbeb65,0x69b8a4d2
.word 0x198695aa,0xa269337b
.word 0x3d2b9179,0xb051955d
.word 0xe5b86c61,0x71d48b84
.word 0x87e913c9,0xee839171
.word 0x9c2d1f8f,0xca5340e3
.word 0x6fba0222,0x30742da9
p15_init_registers:
.word 0x15ff21a8,0x69b84b87 ! Init value for %l0
.word 0xf8c0a2ae,0xa2a91235 ! Init value for %l1
.word 0xb505a70e,0x5275f608 ! Init value for %l2
.word 0xd0ee8ca4,0x5a8bf82e ! Init value for %l3
.word 0xda53e49b,0xfee19287 ! Init value for %l4
.word 0x38de1296,0x30473748 ! Init value for %l5
.word 0x256c8fdb,0xe103ee7f ! Init value for %l6
.word 0x9cfaadf0,0xebf8df1d ! Init value for %l7
.word 0xda3a45fc,0x9b0b31bd ! Init value for %l0
.word 0x95aca232,0x890ceeb4 ! Init value for %l1
.word 0x199e07b4,0x6909625c ! Init value for %l2
.word 0x782e9ec2,0x94da249c ! Init value for %l3
.word 0x7580c32c,0x0c38468c ! Init value for %l4
.word 0xdc6caf3e,0x6ab68a80 ! Init value for %l5
.word 0x13049f9a,0x79b8b99c ! Init value for %l6
.word 0x2d67c4a8,0x19553899 ! Init value for %l7
.align 64
p15_init_freg:
.word 0x582a7e3a,0x1c5bf292 ! Init value for %f0
.word 0xfca0ba01,0x319b5a72 ! Init value for %f2
.word 0x74142ef0,0x8abe61d2 ! Init value for %f4
.word 0x704bfa50,0xea712107 ! Init value for %f6
.word 0xb110beb1,0xf37a9fb8 ! Init value for %f8
.word 0xb57922c2,0x2b39aafd ! Init value for %f10
.word 0x0a0ab7be,0x19a1db99 ! Init value for %f12
.word 0x68e763a7,0x7404bec6 ! Init value for %f14
.word 0x9c561eb9,0xc1ea460b ! Init value for %f16
.word 0x07baa632,0xb1be7471 ! Init value for %f18
.word 0xda900880,0x70ea1f25 ! Init value for %f20
.word 0x3cfc8033,0x1ccf31b8 ! Init value for %f22
.word 0x99d83640,0x76cd2eab ! Init value for %f24
.word 0x4ad6bbef,0xbed09344 ! Init value for %f26
.word 0x8a192321,0x0c58fcff ! Init value for %f28
.word 0x98b0d748,0x74e063a9 ! Init value for %f30
.word 0x60ea71dd,0xdcd4641b ! Init value for %f32
.word 0x41042793,0xe92b7151 ! Init value for %f34
.word 0xe79ef5d1,0xe5b268e3 ! Init value for %f36
.word 0xdf7055a2,0xb07baca8 ! Init value for %f38
.word 0x8c96ef8b,0x56aef6a4 ! Init value for %f40
.word 0xc59e397c,0x3c669e27 ! Init value for %f42
.word 0xf97e8da5,0xe96cc9e6 ! Init value for %f44
.word 0xe076942b,0x42491cce ! Init value for %f46
.word 0x143bc944,0x27976bb8
.word 0x2c2670b7,0x4991f8ca
.word 0xe2d88980,0xfdc5aa4c
.word 0xe4a12e28,0x7b815305
.word 0x49ecba47,0x784da08d
.word 0xe7020d32,0xcd1065a1
.word 0xacf1e1ba,0x9478c745
.word 0x9b58a8d6,0xd2f4ae0e
p15_expected_registers:
.word 0x00000000,0xa1b4d0d9
.word 0x00000000,0xb17e28d3
.word 0x00000000,0x0000011c
.word 0x00000000,0x00000000
.word 0x00000000,0x0000d6d5
.word 0x00000000,0x75861ad4
.word 0x00000000,0xa1b4d0d9
.word 0x00000000,0x0000017e
.word 0x00000000,0x00000396
.word 0x114b013f,0x956bfedc
.word 0x3d51920e,0xa6152dc7
.word 0x00000000,0xc83d8e00
.word 0x000780ab,0x31df3a46
.word 0x00000000,0x9a9f0413
.word 0xffffffff,0xde9f375b
.word 0x00000000,0x0000001e
p15_expected_fp_regs:
.word 0xabebbbf0,0x1a2d4abb
.word 0xfca0ba01,0x319b5a72
.word 0x74142ef0,0x8abe61d2
.word 0xe42085ff,0xea712107
.word 0x32520991,0x3d51920e
.word 0xb57922c2,0x2b39aafd
.word 0x0a0ab7be,0x19a1db99
.word 0x68e763a7,0x7404bec6
.word 0x2ba663c9,0xcb39899f
.word 0x53725658,0x9a4379e3
.word 0xd169eb8f,0x338af954
.word 0x2ef88b5a,0xa48ceed0
.word 0x1cc32313,0xd3e88750
.word 0x6b7efcd9,0xb98d67fc
.word 0xe114dba8,0x1ae9ea32
.word 0x8cabcbec,0x316a12b5
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p15_local0_expect:
.word 0xd41a00cf,0xfc939146
.word 0x6b7efcd9,0xb98d67fc
.word 0x3f3097a4,0xebf8df1d
.word 0x7a119284,0x9669ba34
.word 0xe07dbd13,0x8b2da7af
.word 0x6c9c0688,0x35c682dc
.word 0xff7de1de,0x8dff1e02
.word 0xd9cc01a3,0x76b3dba1
.word 0x6a0db4ce,0xa76f8086
.word 0xc7ded9e1,0x06b374fb
.word 0x57d9de5a,0xd094abba
.word 0xe4035781,0x83256103
.word 0x5b9460a7,0xff72bc50
.word 0xe1de0774,0x85e3d09c
.word 0xb0449f73,0x311c7a53
.word 0xc944bfca,0x96c308c8
.word 0x8088af1d,0x67c4c317
.word 0xa6e7a1e1,0x6f66555f
.word 0x734686f2,0xe3f9379a
.word 0x7e64e387,0x05cec867
.word 0x29350331,0x878c0c09
.word 0x31beef47,0x54656477
.word 0x0db3f5c3,0xaa7c1eb0
.word 0x7cf78b60,0xff7f2c25
.word 0x09248986,0x047dcf5b
.word 0x113b926f,0xf09397a4
.word 0xad3ca7b3,0xe9932954
.word 0x2f075c5c,0xcd1a02e9
.word 0xd0663db2,0xa1055ab2
.word 0x46e2bad7,0xa369fc53
.word 0xc862eb55,0x37c64068
.word 0xa035b1bb,0xc088d012
.word 0x2ef4d96b,0x08bb2c2a
.word 0xbf3b01a7,0x6780f0bc
.word 0x0745374c,0x80c2ddf4
.word 0xd1b03fff,0x0e1fced6
.word 0x4e25f921,0x64b5ab78
.word 0x8871a2d3,0x6a1be903
.word 0xc510c94f,0x7d4caf9d
.word 0xc5884ad9,0x09c8614c
.word 0x425ae71c,0xa9f8639f
.word 0x0b4328c4,0x5105bb9d
.word 0xcfa9accb,0xc938c5fa
.word 0x7e95408f,0x945d7196
.word 0xc4737ef9,0x88044d88
.word 0xa1b4d0d9,0x07f003b4
.word 0xa60ae016,0x5c0ab333
.word 0xc96f84a0,0x8cdb2294
.word 0xa0762876,0xfb59fedf
.word 0x90d50eee,0x83d4eecb
.word 0x4a1755ee,0xc3924971
.word 0xa564d1b6,0x3285999d
.word 0x532296b5,0xee970f7c
.word 0x34a30f90,0x4e8a4457
.word 0xdc7c7862,0x7c180177
.word 0x2041796a,0xf7fb983f
.word 0xef16987f,0x35e6367a
.word 0x8a59927b,0x9ae6d207
.word 0x1095d50b,0x6f475886
.word 0x81ad3620,0xbe5b7fd1
.word 0xc6c98c29,0xdfac93a5
.word 0x66594a9d,0xfb873b61
.word 0x9d9ee827,0xa7a72682
.word 0x65f000e3,0xcdda1231
p15_local1_expect:
.word 0xd0d1ecbf,0x5a26cc10
.word 0x32520991,0x23317d83
.word 0x1580d770,0x913fec7e
.word 0x00000000,0xa6152dc7
.word 0x88cc995c,0xa50cf5f1
.word 0xda53e49b,0xfee19287
.word 0x2079b78a,0xc4fab020
.word 0x6769259c,0x43c45250
.word 0xffb89a9d,0xdb77de36
.word 0x3f9eebd8,0x085ae9ab
.word 0xea2d79a4,0xd0c3a0f9
.word 0x84874af9,0x562c67e9
.word 0x4f479acc,0xcd6ea170
.word 0xc0623f0d,0xde9b6dc4
.word 0x46a2bc85,0x24808de6
.word 0xb8704556,0xb37ef3fd
.word 0xe8e6fdf7,0x51554002
.word 0x0e38b0ee,0xa8bbc937
.word 0xd0ee47d7,0x214fdca4
.word 0x3c182611,0xc12cc367
.word 0x3f99f908,0x78115433
.word 0x9c4b2420,0x383b2e6e
.word 0xcf5e8b7c,0x07a390c7
.word 0x73e049ea,0x55469b66
.word 0x292df2d8,0x65cd15d0
.word 0x6b03a316,0x5be9e8b8
.word 0xa4806a19,0x997a503e
.word 0xf6ddb3ea,0xfaed6488
.word 0x406fb11c,0x46ebe688
.word 0x692a3913,0xc630fa62
.word 0xb4f5a5aa,0x6d891ac2
.word 0x68e763a7,0x7404bec6
.word 0x2c47e2f1,0x6248798d
.word 0x257fc1cf,0x6f829000
.word 0x95d23e62,0x39dc9ab2
.word 0xecc30439,0x1a3aa01e
.word 0x97dd9156,0xd1cf03b2
.word 0x60dedefd,0xf0a78799
.word 0x65f547de,0xd8cbf49d
.word 0xffcedd64,0xb17e28d3
.word 0x3d3e647a,0x445cb11d
.word 0x0ee4422e,0x431c4291
.word 0x19bfcf26,0xbdef6033
.word 0x1220517f,0xa526c0d4
.word 0x881a5f39,0x00dcd9df
.word 0x7f94771c,0x5d91569e
.word 0x019e88d3,0x532c9d67
.word 0x4b9ebb8f,0x3156c0ce
.word 0x91e8f5fa,0x37985653
.word 0x158b4ade,0x6186be47
.word 0x68344128,0x94c729c3
.word 0xcdf2af4c,0xd9d2b03d
.word 0x3658aa5e,0x0c504d3c
.word 0x78284dd4,0xa96cf2d5
.word 0x70d69d16,0x573ff91f
.word 0x284c1cf6,0xc91a8c6e
.word 0x2e8e48d9,0x0840656f
.word 0xf13123e6,0xfda81fdb
.word 0xd9a14251,0x74d81136
.word 0xf5f09715,0xb844cee3
.word 0x87d29b6f,0x0012b76e
.word 0x7b1b3bf9,0x8f08feca
.word 0x8131c05f,0x6ee83d54
.word 0xb9bde5d7,0xe2f71b25
p15_local2_expect:
.word 0xff8520e4,0x3e6c5cc7
.word 0x72350deb,0x23107ed9
.word 0x00f88b5a,0xa48ceed0
.word 0xbeb70a0a,0xfac24c2a
.word 0x6893d51c,0x75861ad4
.word 0x4479949c,0x73f3bfa5
.word 0x3d92e6a8,0x3d25f131
.word 0x9b790a5c,0xfb687d50
.word 0x9f8939cb,0xc963a62b
.word 0xe379439a,0x58567253
.word 0x54f98a33,0x8feb69d1
.word 0xd0ee8ca4,0x5a8bf82e
.word 0x5087e8d3,0x1323c31c
.word 0xfc678db9,0xd9fc7e6b
.word 0x32eae91a,0xa8db14e1
.word 0x7320fb52,0x0bb58298
.word 0xfb306f2a,0xa4e05e55
.word 0x2a835148,0x9ce8afff
.word 0x27ae1836,0xe16f59d1
.word 0xb234376b,0x59402dc7
.word 0x5c629252,0x4cb771ae
.word 0x693f7924,0x8298a30c
.word 0x028263b5,0x874d44d5
.word 0x415b7380,0x4bcb4c66
.word 0x4282eab1,0x7580feae
.word 0xdcdd8e23,0xeb294514
.word 0xff6bcb1e,0xcc70295a
.word 0xba9d573d,0xc8973b09
.word 0xa5902144,0x6b687cda
.word 0x96a79411,0x63c38ea6
.word 0x8de5f134,0x9d9c442e
.word 0xe08b87e9,0xb486655e
.word 0x1cb6062f,0x591582b3
.word 0x1979901b,0xbb5de7cc
.word 0x0a2e7fad,0x9b1ffaa3
.word 0x074b0910,0x1f61dab9
.word 0x4f84f3e4,0x5aff8113
.word 0x5d253d7a,0x1f3bba5b
.word 0x92da5096,0x7e951303
.word 0x402a1dde,0xb4a0c03a
.word 0x6f13d60e,0x0fd2bb81
.word 0xa2ad8635,0x965a3ca3
.word 0xa44925d4,0xab8e2e6d
.word 0xc4737793,0x910ceec7
.word 0x5f7a95ba,0x6ab5e04c
.word 0xbd2015f4,0xead4d9e3
.word 0xc99819b1,0x6e02274a
.word 0xa71c5b67,0xcf3a365e
.word 0xfe332811,0xec30fc9f
.word 0x5460250c,0x3fb80000
.word 0xe45973e9,0x9ed2eddc
.word 0x87d75d9e,0xabec1833
.word 0x9de291dd,0xe044e74d
.word 0xa59a95c6,0xb42b393c
.word 0x4f8adff6,0x0883ff68
.word 0x845c79aa,0xee65bf54
.word 0xb4f6ac05,0xa933fd43
.word 0x630379b6,0xa8b304b2
.word 0xc4336304,0xbf83e59b
.word 0xd470d9d1,0x15f081bc
.word 0xec66bdcd,0xc83d8e00
.word 0xbf4b78ba,0xa951abab
.word 0x725fe323,0x57621c4e
.word 0x12be03f9,0x5c14348a
p15_local3_expect:
.word 0x92f61b16,0x3ac55e90
.word 0x13049f9a,0x79b8b99c
.word 0xbef4ffff,0xffffffff
.word 0x00e2b8d4,0xb18ffd4f
.word 0x5c99cc88,0xa60ae200
.word 0x0000018b,0x31f888d1
.word 0xdde43653,0x1f1d4d1e
.word 0x1cbb3162,0x4c72494b
.word 0x2434d6d5,0x4883fd64
.word 0x7213865d,0x51cd8e0e
.word 0xc2b7cf95,0xf33eeb6e
.word 0xd1da2c4d,0x46dcffea
.word 0x9803250e,0x7c6ad775
.word 0xa523163f,0xb064ad4b
.word 0xa5f5d226,0x36cdb17f
.word 0x2211cdb2,0x8466c3a1
.word 0x9b2abd06,0x7f024c17
.word 0x3b9a2235,0xe64620b1
.word 0xa403a055,0x72dc0c14
.word 0x1c15bc5e,0x4a9401d6
.word 0x675a617e,0x88cd06c7
.word 0x57f96f91,0xc0db4a4f
.word 0x32609cdc,0xf8a74421
.word 0xb982a53a,0x939dd697
.word 0x2b691948,0x05c4a164
.word 0xfa515bb4,0x317c9629
.word 0xd2229e76,0x9f5df7eb
.word 0x17e0efbc,0xf7fb8300
.word 0xb3a2f20c,0x3f68cc77
.word 0xb09a3c59,0x9035f6f5
.word 0x4281aa36,0x59786685
.word 0xc7e16a59,0x0b68f130
.word 0x60e54aea,0x64e35f3f
.word 0x946f13cb,0x338bd5e7
.word 0xf29a63a6,0x2ce39495
.word 0x5049c3f3,0x4b2c985d
.word 0x4bf2a75c,0xcc1598fd
.word 0x2dd92a9b,0x4b6de2cb
.word 0x845a5a49,0xf62b9d01
.word 0xe4e0f7ac,0xbb219423
.word 0x6566d7e7,0x840f1195
.word 0xe0a1accb,0x59124fd3
.word 0x5a56c62f,0xd05c47d4
.word 0x4368b55d,0x0e664ae2
.word 0xb36b2e45,0x8f6eb54e
.word 0x767113f2,0xa3cabd92
.word 0x7408d76a,0xfb02ca7d
.word 0x9c6c8566,0x9ded42ae
.word 0x473c7ac3,0x46c4e5ff
.word 0xbedb6a60,0xf71b5a40
.word 0xa4873f5a,0x96d2e1d3
.word 0xfc824e45,0xede62230
.word 0xdc82c635,0x88069c6c
.word 0xa5565298,0x9cee9ca2
.word 0x2c986832,0x73ed4d9a
.word 0x5342acbf,0xe8041565
.word 0x2a9051ab,0xbeeffd92
.word 0x5eb48196,0x0d3f4a9c
.word 0xc2d935e7,0xedf595e7
.word 0x131041c4,0x39537477
.word 0xe144d0f6,0x41e24ea0
.word 0x86a17102,0xc83aa491
.word 0xb3abbc01,0xc053cd8d
.word 0x7c125453,0x5d499324
p16_init_registers:
.word 0xdc8793be,0x9fd8b853 ! Init value for %l0
.word 0x5d8176f4,0x86765f9f ! Init value for %l1
.word 0xbc7ea985,0xe5963349 ! Init value for %l2
.word 0x7c3acd87,0xc9887703 ! Init value for %l3
.word 0xcea2ec79,0xd4526144 ! Init value for %l4
.word 0xecac618e,0x1f356aac ! Init value for %l5
.word 0x66ec66a0,0x3f2faf9b ! Init value for %l6
.word 0x2b354842,0x1c4247cb ! Init value for %l7
.word 0x5b22265c,0xa2839624 ! Init value for %l0
.word 0xfcf69982,0x73132b0b ! Init value for %l1
.word 0xe55c6ac1,0xc454ddff ! Init value for %l2
.word 0xc68ddb68,0xa42fd5b7 ! Init value for %l3
.word 0xdc7a9aa8,0x25566f5b ! Init value for %l4
.word 0x7327013a,0x28695778 ! Init value for %l5
.word 0x02b7ef3f,0xada791aa ! Init value for %l6
.word 0x651cb1c8,0x0fd7e2a7 ! Init value for %l7
.align 64
p16_init_freg:
.word 0x3de57fdd,0xf3b103b2 ! Init value for %f0
.word 0xaeab7dcf,0x065d62bc ! Init value for %f2
.word 0xe5c08c8a,0xe8763872 ! Init value for %f4
.word 0x0909f2dc,0x2e14e0e6 ! Init value for %f6
.word 0x37c241c0,0xa3c0a1c7 ! Init value for %f8
.word 0x7260c2c8,0xd8f4b4ea ! Init value for %f10
.word 0xd70492cf,0x6af97528 ! Init value for %f12
.word 0x83b4d6a2,0x9a912921 ! Init value for %f14
.word 0x60cf209c,0x5e374054 ! Init value for %f16
.word 0x92e60930,0x9f6f219b ! Init value for %f18
.word 0x4ec8ab39,0xfd86dc4e ! Init value for %f20
.word 0xee5b86e4,0xeaa98b7a ! Init value for %f22
.word 0xd93f7308,0x755a37d7 ! Init value for %f24
.word 0xa60ba58a,0x8a933034 ! Init value for %f26
.word 0xe6ce2850,0x72c92eff ! Init value for %f28
.word 0xa7c8f073,0x3e4e1cf3 ! Init value for %f30
.word 0xa8c61154,0x5846167b ! Init value for %f32
.word 0x903ce2f8,0x7ecee99f ! Init value for %f34
.word 0x76fe79c4,0x046c0a48 ! Init value for %f36
.word 0xaa39a042,0x8d65754e ! Init value for %f38
.word 0x76444a63,0x6a1e059b ! Init value for %f40
.word 0x448d5b47,0xd3f008c7 ! Init value for %f42
.word 0x47bf48cc,0x0ebf28ea ! Init value for %f44
.word 0xa5731be7,0xece1f94e ! Init value for %f46
.word 0x0d101f25,0xe30d2b5f
.word 0x4d4a5c41,0xd5de3e6f
.word 0xef04b7ac,0x3001d9ee
.word 0x439e5e99,0x37fb66f9
.word 0xce3f6682,0x16629bca
.word 0xab0c3d24,0xbf33dc40
.word 0x71048318,0x53dadb0f
.word 0xdc1c9848,0x7fbcea7a
p16_expected_registers:
.word 0xffffffff,0xffffffff
.word 0x00000000,0xb7c135a1
.word 0x00000000,0x0000009d
.word 0x00000000,0x0000b32f
.word 0x00000000,0xde0b284e
.word 0x00000000,0x00000cc7
.word 0x00000000,0x42585110
.word 0x00000000,0x000000c1
.word 0x00000000,0xae5d4b5d
.word 0x00000000,0x1e127721
.word 0x6ecd3e60,0x94b5dab3
.word 0x00000000,0x00002fb3
.word 0x00000000,0x1e127721
.word 0x6ecd3e60,0x94b5d100
.word 0xffffffff,0xffffffff
.word 0x6a1e8162,0xab953da7
p16_expected_fp_regs:
.word 0x3de57fdd,0xf3b103b2
.word 0xaeab7dcf,0x065d62bc
.word 0xe5c08c8a,0xe8763872
.word 0x0909f2dc,0x2e14e0e6
.word 0x37c241c0,0xa3c0a1c7
.word 0x7260c2c8,0xd8f4b4ea
.word 0xd70492cf,0x6af97528
.word 0x83b4d6a2,0x9a912921
.word 0xfc823cff,0xa8fe0ab2
.word 0x3422430a,0xec73c167
.word 0x9fb59c1a,0x514e5a29
.word 0x55a6eb31,0xcc6c5af9
.word 0x17f5aa77,0xdfbf3f5a
.word 0x03fdcfcb,0x85511bdd
.word 0x98413aaf,0xec000bbe
.word 0x69391e4c,0x66da8e19
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p16_local0_expect:
.word 0x561330b7,0x092f914b
.word 0x5b85a628,0xfe69183e
.word 0x00622176,0x7192035c
.word 0x4ab24e3d,0x871dc614
.word 0xff1c4e3e,0x73f0c8a7
.word 0x03fdcfcb,0xa2c11ccd
.word 0x55ed20be,0xafeb7959
.word 0x0f5f8aad,0x4fc8a5d1
.word 0xa07f3173,0x5e1d9c31
.word 0x3349dde3,0xf1f4fd0b
.word 0xef520255,0x192e0733
.word 0xc7e0cd3b,0x7f35a4a5
.word 0xa7f8413c,0x3eaa612b
.word 0x25c92e39,0x955e47ab
.word 0x7889eb33,0xe76750ea
.word 0x092f914b,0x20cc2e04
.word 0xaaa4fa77,0x2e5fc312
.word 0xf78a36e5,0xf2f01db3
.word 0x930cb8c5,0x63bc5acc
.word 0x4ebbfa2e,0x3b702172
.word 0xfb422777,0xb5f201dd
.word 0x76edebf5,0x2c3f33a9
.word 0x2f0518ed,0x39f64948
.word 0x4e25b7ae,0x2aac49e6
.word 0xa4a6e102,0x1015de7f
.word 0xebeb6055,0xa981c421
.word 0xfd095238,0x0cd4de9a
.word 0x2aaeda7e,0xdbfe04d0
.word 0x7879d969,0x0000cac6
.word 0x8d484516,0x1333e647
.word 0x4494a142,0xf4669713
.word 0xc054115c,0x09d63215
.word 0xcf75c051,0x97a0aac5
.word 0x45ecaea6,0x03ad9841
.word 0x3d5db8f3,0x11309ce5
.word 0x0d836468,0x19ffa807
.word 0xa80efec3,0x0ffd6e11
.word 0xae5d4b5d,0x4bf5ef5d
.word 0x166fb5c8,0x4b88fe70
.word 0x65b4464a,0x53d7fe23
.word 0x4800673a,0xde37e7e2
.word 0xa61f2d6f,0xb2e2a2df
.word 0xd9373b60,0x52297ef4
.word 0xeb955f7b,0x68390c3a
.word 0x6f6694a9,0x49bb8718
.word 0xda00dea4,0x03c88b25
.word 0xefa92dc5,0x7679c4b1
.word 0x71986a7b,0x6bec9b0b
.word 0x067c75fe,0x28695778
.word 0x00000062,0xd55153f0
.word 0x8b5fd09a,0x3115f35a
.word 0x6ecd3e60,0x94b5dab3
.word 0xf48c0b40,0x284ac23d
.word 0x6a349900,0x238aebf0
.word 0x8d0a7f4a,0x10931cb5
.word 0x8efe7357,0x160bdb1a
.word 0xe284a9ae,0x14c21e22
.word 0x8ff0b145,0x5ed53b11
.word 0xa91aa2f8,0xa4c547f4
.word 0x38506fbf,0xffce5ee2
.word 0x9c82d293,0x2929d1c3
.word 0xd84721c6,0xf6c25639
.word 0xf985a6b6,0xb3c72bb6
.word 0x37cdcdef,0xdf1555c2
p16_local1_expect:
.word 0xa41c0b35,0xe7e2369d
.word 0xb2a1c0a3,0xc041c237
.word 0x17f5aa77,0xdfbf3f5a
.word 0xf448ab80,0x1427ed98
.word 0x0f7e1a1b,0x61199787
.word 0x2ce6a5af,0x83b65f53
.word 0x39f403ef,0xa8500e32
.word 0x8206c4fa,0x6f20107c
.word 0xe65cff99,0xb2f88721
.word 0x78915ea7,0xa38173c0
.word 0x698cffdf,0x1fe59a59
.word 0x3e8489d2,0xf3fb2173
.word 0x2247854c,0x2125692f
.word 0x21bbc25b,0x3e4e1cf3
.word 0x68b1c62c,0xe9fc1249
.word 0x1e3093a8,0x69616c02
.word 0xfc823cff,0xa8fe0ab2
.word 0x3422430a,0xec73c167
.word 0x9fb59c1a,0x514e5a29
.word 0x55a6eb31,0xcc6c5af9
.word 0x17f5aa77,0xdfbf3f5a
.word 0x03fdcfcb,0x85511bdd
.word 0x98413aaf,0xec000bbe
.word 0x69391e4c,0x66da8e19
.word 0xb5ab4c83,0xeafa86d3
.word 0x2c975f1d,0xdca2f6f7
.word 0x43ee77bb,0x0fa98f03
.word 0x3d9ae8dd,0xcba1600a
.word 0x16bcae86,0x340b7227
.word 0x72127c20,0x664a4629
.word 0x511f5d0b,0xe85d92e7
.word 0x71bb00b2,0x48ebdc43
.word 0x958c984c,0x04ff3e98
.word 0xd97c73b1,0x00000024
.word 0xe69da86f,0x2b7570f8
.word 0x6078b282,0xd2ddce02
.word 0xcb73af27,0x0ff791d9
.word 0x561f988e,0xcf098a37
.word 0x6d6e6ae9,0x33122050
.word 0x70b9369f,0x1b00491b
.word 0x1b36498a,0xaecba316
.word 0x6a1e8162,0xab953da7
.word 0x17f9b1dc,0xb93d7f3e
.word 0xb1143463,0x4525e666
.word 0xbb7367ea,0x91a341f2
.word 0xaf2abc02,0x01cb2151
.word 0xf55e9967,0x808118dc
.word 0xe3065315,0x697845d3
.word 0x9a76c48a,0xa21673db
.word 0xff3ac060,0xa3c6ea1e
.word 0x74c57e43,0x4a20bb7b
.word 0x8123b79d,0x561330b7
.word 0x45052222,0x78b2495f
.word 0x5b24ad2b,0x678c5090
.word 0x14d7bbf1,0x0648b9ba
.word 0x7dfa7cc4,0x541ac427
.word 0xcb404616,0xb665237b
.word 0xd6c52c05,0x2cef7093
.word 0x7dc19676,0xadc7efce
.word 0x243fee71,0x78cc5f3a
.word 0xd755c4a1,0x15d267b7
.word 0x789ed229,0x965dae00
.word 0xdc2795f5,0x1631f5e1
.word 0xf96ce947,0x35d99688
p16_local2_expect:
.word 0x97c6130b,0xc16734b3
.word 0xc6caf27d,0x5e8530f9
.word 0xa0e576f6,0xd073e226
.word 0x5440375e,0x9c20cf60
.word 0x2fb33c99,0x59f9ccd5
.word 0xffafc379,0xba45a89d
.word 0x80da10cf,0x3b723b08
.word 0xca0d1fc7,0xda93efd3
.word 0x44584d54,0x594479e2
.word 0x20b9f7ad,0x873910e5
.word 0xa9839be3,0xc5f682aa
.word 0xa8c214cc,0xb60fb551
.word 0xa51fba76,0xd5f22068
.word 0x91c9f75b,0xa827937e
.word 0xb7ba0284,0x39a1c380
.word 0xfb533d96,0x96ee141d
.word 0x24ae8e7a,0xec45447d
.word 0xeaebd43b,0xe26cc7cb
.word 0x124f5aae,0xe9b25107
.word 0x1d67663a,0x043095c1
.word 0x1502983f,0x43f4f8df
.word 0xc9305d0f,0x9cc6c565
.word 0x18c90ce3,0xe61b2a3e
.word 0x0c0f1e59,0x73d1a0e5
.word 0x119f577a,0x926bf17b
.word 0xffa008e4,0xb1539e93
.word 0x1250d11b,0x6063e86e
.word 0xada791aa,0x0000cac6
.word 0xfcf03318,0xa89a2a0e
.word 0x85eb8c22,0x74aae89a
.word 0x16e3efba,0x3f9989c0
.word 0x3efa80f3,0x0000ecad
.word 0xc90ff4a7,0xe1cc69e3
.word 0xf47ab3a8,0x1c79c1be
.word 0x7acbf592,0xba19ee99
.word 0x71ff049b,0x4d0f38d9
.word 0x17c07c63,0xc1b8ccbb
.word 0x70fc65fc,0x06c4082c
.word 0x4dbd3a2e,0x8fa524c9
.word 0x094fa7b1,0xedc9e130
.word 0x67e8b312,0xc0d18b63
.word 0xefd3a78a,0x4c56415e
.word 0x00009c20,0x166af6c2
.word 0x43a34575,0x2f84db7e
.word 0xb42f96ff,0x2d47c99f
.word 0x5d41668f,0xf8df2b96
.word 0xffb34097,0x35259ce0
.word 0x618fd350,0xf5cba6a0
.word 0x17c8c743,0xa04c855d
.word 0xabd83bc5,0x32f609ea
.word 0xffffffff,0xb7c135a1
.word 0xadbfb109,0x86afea60
.word 0xff9afa15,0x2cdd76cd
.word 0x3d3aeeea,0x08a235a3
.word 0xa78a0042,0xc3e14489
.word 0x939f5cb3,0x9af57035
.word 0x1f7b11ed,0x131e5784
.word 0x86fa56ed,0x4b8213e6
.word 0x29d3751c,0x2db9ae86
.word 0x9dd55ba0,0xbe44a732
.word 0x0db5ae46,0xbfd6db1b
.word 0x5af61f02,0x55fe23b2
.word 0x2ae8f301,0x49bc43b7
.word 0xa726c065,0x435a4dea
p16_local3_expect:
.word 0xffa85a02,0x532b6aa5
.word 0x12000000,0x00000000
.word 0x977a3410,0x4e83c05f
.word 0x67c173ec,0x0a432234
.word 0xa73d0000,0x00000000
.word 0xd79106ff,0x2ebffff6
.word 0xe429129d,0x8deb5f14
.word 0x7eb36f39,0xf35a8475
.word 0xac63dbae,0x6f4adc02
.word 0xa9d399a6,0x852984c6
.word 0x97e8a29d,0x031aa966
.word 0x1c13a756,0x94bb6672
.word 0x8a6dff0e,0xb68f1578
.word 0xeeba6c23,0x37ae440e
.word 0x9e4e953c,0x9f8db263
.word 0x0ebed102,0x89edecad
.word 0xba2fbe73,0x3bd8695c
.word 0xce6acabc,0xdf883c4f
.word 0x8779e287,0xcdca950d
.word 0xc0e36703,0x7e50dc83
.word 0x242e2a61,0xa91c259f
.word 0x3c32bd89,0xb7434365
.word 0x32e9c9f1,0x7a17f7db
.word 0x43a91821,0x36cf40e3
.word 0x888eff97,0x3e89f4ae
.word 0xe82816c1,0x6173c30c
.word 0xeb803434,0x37feb685
.word 0x609972da,0x776f9a48
.word 0x73d4f743,0x71a767a0
.word 0x317e1696,0xc52dc7d2
.word 0xf8e3090d,0x565430fa
.word 0x0b2b1155,0x81efd544
.word 0x8d86f85c,0x46228680
.word 0xba473230,0x53620d45
.word 0xf5859aa6,0x6260d1db
.word 0x01c6fcd2,0x28bfaa5c
.word 0x5317588c,0xb7c135a1
.word 0x109ca681,0x03a99fc9
.word 0xc0814e20,0xc124c0bd
.word 0x4ab24e3d,0xc12956a2
.word 0x6bc22e74,0x001a6ed9
.word 0xde0b284e,0x9c454d89
.word 0x79d8fb48,0xff9979d5
.word 0xefa6ad88,0x2dc7f98f
.word 0xe71a9f2d,0x7b620036
.word 0x876aaea4,0x07b3defd
.word 0xcb9ee6ff,0x8152509a
.word 0xbcd93dfc,0x0d187abe
.word 0xfc823cff,0xa8fe0ab2
.word 0x3422430a,0xec73c167
.word 0x9fb59c1a,0x514e5a29
.word 0x55a6eb31,0xcc6c5af9
.word 0x17f5aa77,0xdfbf3f5a
.word 0x03fdcfcb,0x85511bdd
.word 0x98413aaf,0xec000bbe
.word 0x69391e4c,0x66da8e19
.word 0x70c1a930,0xe330a1c0
.word 0xd6255e9a,0x17d11b83
.word 0x74590dd8,0x287d6686
.word 0xfd3d816f,0x402a1977
.word 0xc8ffb73b,0x14f97e73
.word 0xafd97afd,0x67d325c7
.word 0x3324dfcc,0x9b1836d1
.word 0x9b91691a,0xf18f01d5
p17_init_registers:
.word 0x5d1dbc64,0x82731c1d ! Init value for %l0
.word 0xf8d57300,0xb5d131ac ! Init value for %l1
.word 0x4d4a399c,0x610d9ac0 ! Init value for %l2
.word 0x96f2a8fe,0x025400ba ! Init value for %l3
.word 0x3598e2ba,0x2f1de32b ! Init value for %l4
.word 0x35352813,0xd7b98588 ! Init value for %l5
.word 0x3449e7b8,0x90b73c83 ! Init value for %l6
.word 0x06be7518,0x423ceea1 ! Init value for %l7
.align 64
p17_init_freg:
.word 0x5e694f47,0xde4fe58b ! Init value for %f0
.word 0x17e54098,0x31dfe96e ! Init value for %f2
.word 0x1bb9c912,0xcc4a0293 ! Init value for %f4
.word 0xf3068439,0xdcebbe08 ! Init value for %f6
.word 0x0ee95a21,0x7ee9e0e4 ! Init value for %f8
.word 0xede283e4,0x3e2613f5 ! Init value for %f10
.word 0x4f8e90ef,0xd4eaedfb ! Init value for %f12
.word 0x6bcb1c41,0xfacc71a5 ! Init value for %f14
.word 0x70e8aa6f,0x792246f1 ! Init value for %f16
.word 0x9991c10b,0x43ae9e6c ! Init value for %f18
.word 0x2fd537fc,0xa973b8a8 ! Init value for %f20
.word 0x84cb1b8c,0xc257be10 ! Init value for %f22
.word 0xcbd9d4a4,0x68974532 ! Init value for %f24
.word 0x43dfb698,0x55e25045 ! Init value for %f26
.word 0xe8705c0b,0x0019f620 ! Init value for %f28
.word 0x431d90d6,0x7aa9cad6 ! Init value for %f30
.word 0x752b1a76,0x31017d4c ! Init value for %f32
.word 0x3a1926a7,0x2d12fb7e ! Init value for %f34
.word 0x12ac6db9,0x16bb4c58 ! Init value for %f36
.word 0xd0e60597,0xed9db873 ! Init value for %f38
.word 0x8cde901c,0x701f6624 ! Init value for %f40
.word 0xd5903acd,0xc4ae973c ! Init value for %f42
.word 0x9c3d5649,0x3a4fd625 ! Init value for %f44
.word 0x82522682,0xd17b1ce4 ! Init value for %f46
.word 0x0a2f9883,0x9773f2d9
.word 0x3166012a,0xf1d3ca0d
.word 0x5eddb23d,0x51f5e1e8
.word 0x82b500ed,0xf6ef0ab0
.word 0x11469ec1,0xcaecea5d
.word 0xe1bb12bd,0x81cacac6
.word 0x37206fd6,0x2dd9ce06
.word 0xb26ab447,0x8567bdb0
p17_expected_registers:
.word 0x00000000,0x00000080
.word 0x00000000,0x00000091
.word 0x00000000,0x7fffffff
.word 0x00000000,0xf6c8d58a
.word 0x00000000,0x7fffffff
.word 0x00000000,0x7594e09e
.word 0x00000000,0x00000080
.word 0x00000000,0x80000b20
p17_expected_fp_regs:
.word 0x1b4586ca,0xeaddeaf7
.word 0xb36be477,0x7520497b
.word 0x5689589e,0x665b5f40
.word 0xe2ffffff,0x0f64f2a4
.word 0x11d34775,0xbf139fb0
.word 0x4b340a11,0xffffff7f
.word 0xcd6301b3,0xb9ce3789
.word 0xe387b8f0,0x32f53c90
.word 0x7e25509d,0x85027a14
.word 0x43e4709d,0x63c3a6a0
.word 0xcc197518,0x2fe56006
.word 0xb30163cd,0x0f2c2630
.word 0x1b061557,0x06b30320
.word 0x09adfe9e,0x0fb33bee
.word 0x47f6d9b8,0x04cf72b5
.word 0x8a986f20,0x8861cc7f
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p17_local0_expect:
.word 0x9ee09475,0xb1e989af
.word 0x7fffffff,0x110a344b
.word 0xb30163cd,0x0f2c2630
.word 0x00000080,0x00000091
.word 0x3c836362,0xbd65db42
.word 0xa06d104b,0x29c01a78
.word 0x04ae134b,0x8388ca99
.word 0x41435a02,0xbafabaff
.word 0x83df18e3,0xfdabd0a7
.word 0x682faa11,0xcab71188
.word 0x0e1506e5,0xe009238c
.word 0xdcbf411f,0xc307ce8f
.word 0xf89e00eb,0x326e2fc1
.word 0x98ecaffb,0x3b003fae
.word 0xa5b2bfa3,0x8926214c
.word 0x878af795,0x42535a3e
.word 0xb5e2249b,0xc9532fff
.word 0xcb6203d8,0xf2503f6b
.word 0xa48f0b93,0x57d4f0ba
.word 0xf808308a,0x0c9593b4
.word 0xbca866fa,0x3929210c
.word 0x97e35f50,0x1a7bc35d
.word 0xece06302,0xe8c77b99
.word 0x522bb805,0x69707d10
.word 0xe1b00d7d,0xb5960f2d
.word 0xd441b51d,0xe5490853
.word 0xc8e55a4f,0x31f80762
.word 0x40db37f6,0x4296d86f
.word 0xa9530fcd,0xf5ac41c6
.word 0x162704b6,0xbbe72850
.word 0x812d67ed,0xf765f071
.word 0x62c38121,0x986aae53
.word 0x56393ec4,0x6a3ff4b4
.word 0x50ba2d58,0x4deba851
.word 0x7722d800,0x1b698681
.word 0xf6c8d58a,0x95d839ba
.word 0x0ee62f2b,0x737385d4
.word 0xfea85d04,0x424f91fb
.word 0xdfbabb2f,0x86d99064
.word 0xf2b8adad,0xa6d8c3af
.word 0x3b645c17,0x3a5f7d12
.word 0x15ee23ea,0x8d151d16
.word 0xc268b657,0xeca7bca8
.word 0x7b5b51e7,0xcc76b4b9
.word 0xabbdc203,0xbbb7d5d5
.word 0x4f85c812,0x0a6121b9
.word 0x047da47c,0xda36d932
.word 0x0adc28d4,0xb225309b
.word 0x5e3ec084,0x216ab67a
.word 0x34f38d91,0x98c43d8c
.word 0xfe24b2a8,0x56b646c9
.word 0x1cc575f6,0xa7906143
.word 0x52972770,0x85f9d102
.word 0x99a30708,0x1b2da804
.word 0xa7e303d9,0x81122d6d
.word 0x7bbe9477,0x4dc59879
.word 0x5b869df6,0x1eac35c9
.word 0x0de00a44,0x5406666f
.word 0x6be48ce9,0x6f24b0bd
.word 0x465bd5bb,0x8d933599
.word 0x7bac7f58,0xe8cc34ad
.word 0xed20f557,0xe6938b04
.word 0xffd46727,0x4f7dc7dd
.word 0xf65d3efa,0xe747dc79
p17_local1_expect:
.word 0x1b4586ca,0xeaddeaf7
.word 0xb36be477,0x7520497b
.word 0xbd65db42,0x00000000
.word 0x405f5b66,0x0f64f2a4
.word 0xb30163cd,0x0f2c2630
.word 0x31acd1b5,0xce95a9fc
.word 0x5bfe9686,0xb9ce3789
.word 0xe387b8f0,0x32f53c90
.word 0x0928aa85,0x46d299c8
.word 0xb868c48d,0x9c922afd
.word 0x06b08d3c,0x31915965
.word 0x7bb65637,0x7c5ffe25
.word 0xb78ca81b,0xd954c218
.word 0x0c8b93ea,0x23bf414a
.word 0x277cafcd,0x330b7770
.word 0x8ec7f876,0x22774877
.word 0x9431f227,0x4efc4119
.word 0x5af08604,0x1aec2260
.word 0x0311ce54,0x0338c3d5
.word 0x5e696ace,0x2523eb97
.word 0x084afa31,0x60673a89
.word 0x670fc543,0xdcebbe8c
.word 0xdea9cda6,0xcb5a652e
.word 0xcc1235dd,0xedc8d5b9
.word 0x2c136c45,0x4ddfceb9
.word 0xeaf338e8,0x5f63250a
.word 0x61d7bb7e,0xaf1808e7
.word 0x88ad799a,0xf503ee36
.word 0xc40790ad,0xa46a48e7
.word 0xbb411a92,0xa955c981
.word 0x9336ffcf,0x8fd9aa56
.word 0xa755c834,0x69af9871
.word 0x5a019c41,0x05990283
.word 0x0b5dfd03,0x720e7546
.word 0xac780bad,0xe75bf06d
.word 0x98e8970c,0x4432a3b3
.word 0x66ca0203,0xae2f96ea
.word 0x7fc60e6d,0x4a71008f
.word 0xc0ddbf9a,0xb9181da9
.word 0x13a6e3b4,0xde3cd308
.word 0xaa191b84,0xe23f93be
.word 0xabe11519,0x75b1d2e8
.word 0x25c1efd2,0x85a58f8e
.word 0x8161bc39,0x97180497
.word 0xa8eb813b,0x0034fef3
.word 0x8014daec,0x0fa486a4
.word 0x333c12a7,0x20ac4c75
.word 0xf250e9e7,0x0e9059f0
.word 0xf1a4f349,0xad0dd132
.word 0x6f2b03d3,0x7d4edae9
.word 0x6245e330,0x04cf7323
.word 0x02486e18,0xce59f7e6
.word 0x5cf1b6bc,0x2f2f723b
.word 0xf871493b,0xb42940cf
.word 0x25fc57ad,0xcedc1bfd
.word 0xa3cf6a61,0xad2aa780
.word 0x6356cb3c,0x33b80d6e
.word 0x7551178d,0x64231234
.word 0x8653642f,0x106ae367
.word 0x77ffb9f1,0x3e7c793b
.word 0x3473e807,0xf0859876
.word 0x0d4929f6,0x88b0f825
.word 0xf853d6a9,0xffc01059
.word 0x1d871c90,0xa1d1f6f5
p17_local2_expect:
.word 0x0f8988cc,0x85066a5b
.word 0x9bb036db,0x4b2e1457
.word 0x00000000,0x9e588956
.word 0xea7ec78c,0x8cb36925
.word 0xeb53cc23,0x75116795
.word 0xe28e69c0,0xc7e8f2dd
.word 0x382ecc5d,0xd794c933
.word 0xbd0df250,0xc9b33e59
.word 0x87d0f52c,0x635fba76
.word 0x90f27023,0x14bfe4b1
.word 0x1c7664cc,0x19270140
.word 0xc03176ef,0xf4fb1acb
.word 0x30594b60,0xf707fc0c
.word 0xfbfb44db,0x1d706429
.word 0x4a779080,0x1808fe05
.word 0x97cbe0c6,0xe799836c
.word 0xf9b3c892,0x838941da
.word 0x2bedc2f1,0xb09e649e
.word 0x502db72e,0x627ff676
.word 0xaa111b24,0x3b155a90
.word 0xc35aa7c2,0x9c25dd85
.word 0x3bf55f66,0x407c3f76
.word 0x318b44cc,0x6da4ac16
.word 0xca25f31a,0x5a643804
.word 0xd537fc45,0x000000af
.word 0x58920bea,0x2b0abc54
.word 0xa45797e0,0xe8b80d76
.word 0x50a6ea8b,0x80564b29
.word 0x61b53c03,0xf3de5c4c
.word 0xfc6ccdfe,0xad1d16cf
.word 0x6aea193e,0x70ab4b1c
.word 0x14e62d48,0x07123e06
.word 0x5e694f47,0xde4fe58b
.word 0x17e54098,0x31dfe96e
.word 0x1bb9c912,0xcc4a0293
.word 0xf3068439,0x00000000
.word 0x0ee95a21,0x7ee9e0e4
.word 0x9ee09475,0x3e2613f5
.word 0x4f8e90ef,0xd4eaedfb
.word 0x6bcb1c41,0xfacc71a5
.word 0xc76a45d0,0xe4f95533
.word 0x8abb6a32,0xc4536603
.word 0x164f06ec,0xf624bb02
.word 0x7f709dc8,0xc0f12d8e
.word 0x68641625,0xa95e2253
.word 0x000001b3,0xc6c46957
.word 0x5608ed2c,0xff741e1f
.word 0xb2305a40,0xa5c82e41
.word 0x911218f0,0x7c4c2bca
.word 0x7aa7d229,0xae25d3b7
.word 0xa25e92de,0x5560d801
.word 0x88ff8c17,0x77ff7875
.word 0x7ee6c829,0x99a4bbeb
.word 0xe03dc68b,0x20b862f5
.word 0x48a28f5b,0xb29f08ef
.word 0x7d43934a,0xeca4118c
.word 0x147a0285,0x9d50257e
.word 0xa0a6c363,0x9d70e443
.word 0x0660e52f,0x187519cc
.word 0xe4404793,0xe2db5522
.word 0x2003b306,0x5715061b
.word 0xee3bb30f,0x9efead09
.word 0xb572cf04,0xb8d9f647
.word 0x7fcc6188,0x206f988a
p17_local3_expect:
.word 0x3e2613f5,0x438d977b
.word 0x005765dd,0x7d42948f
.word 0x0000007f,0x00000000
.word 0xff800774,0x54a5af33
.word 0x799c2021,0xbd78d62c
.word 0x047b01fe,0xaf41c1fc
.word 0x3713700d,0x9dbf1912
.word 0xc036bbb6,0x63f03ca3
.word 0x70fc3704,0x3939f08e
.word 0x24e46ade,0xb6d376ae
.word 0x3e296eb4,0x93680518
.word 0x3cc44f75,0xff3eebc3
.word 0xac5cdefa,0x2e5b5c27
.word 0xda0c8e05,0x7aa9cad6
.word 0x818d0046,0xd357fba9
.word 0xe57dcb8a,0x5c35d33d
.word 0xf0ac56eb,0x04918fcf
.word 0xc84eec28,0x31bedf2b
.word 0x1441cfbe,0x20950ba5
.word 0x5f16b20f,0x19547569
.word 0x9561b578,0x77c116e3
.word 0xe0e423d4,0x96ed9111
.word 0x6714418d,0xa140a698
.word 0x73894c06,0xb8ff58e5
.word 0x9026d481,0x189e2ebb
.word 0xb759f592,0xe65013a6
.word 0x0e34886a,0x2b932ac3
.word 0x5225e613,0x1cff4603
.word 0x0ca6ff1d,0x530f020a
.word 0x41a93d25,0xcc69a38d
.word 0xa6903955,0x228469c9
.word 0x71c12c3a,0x981671cd
.word 0x38d353c3,0xd7c7e0c5
.word 0x6ba127af,0x8ee44f25
.word 0xbf8e2f56,0x6ac2a353
.word 0xba160cd4,0x422b61d5
.word 0x2325e05d,0xacd95ca4
.word 0xf2b0d3da,0xc1e3c9f5
.word 0xa54acb16,0xda56df6b
.word 0x0ffab6ed,0xc5199136
.word 0x8e440301,0xf5dfe0c5
.word 0x884579bc,0xf51a44ca
.word 0xb388c552,0xc33e021b
.word 0x0c444574,0x7b1297b8
.word 0x961ac090,0x97e12ed3
.word 0x8c3a386d,0x3995d1fa
.word 0x28da8607,0xaf02f6f4
.word 0xe70c00de,0x7dfb48e4
.word 0x81690ef1,0xfedd2050
.word 0xa0b5d953,0xad6d43df
.word 0xf71dba78,0x7a48da4b
.word 0x6901facb,0x68882cdd
.word 0x10f4a800,0xb2647267
.word 0xb7692319,0xefd330b1
.word 0xd5c4ffe7,0xd4dd6034
.word 0xece55105,0xffab83a4
.word 0x96855f81,0xa9ee3dc3
.word 0x79158790,0xafdaee79
.word 0xc26a4f9d,0x186df4d5
.word 0x91d61ce9,0xae43d9a4
.word 0x214defa3,0xfe3ec497
.word 0x8934eacd,0x3f98ffbd
.word 0x60ea3fee,0x71f09fd9
.word 0x871d5a2a,0x0a544a6a
p18_init_registers:
.word 0x30ec19d9,0xd1aa45b1 ! Init value for %l0
.word 0x81d9830a,0xcc07dae6 ! Init value for %l1
.word 0x339beb5b,0xf84b696c ! Init value for %l2
.word 0xa669d747,0xdd317fd6 ! Init value for %l3
.word 0x82bef2b8,0xece32544 ! Init value for %l4
.word 0x602784ce,0x0760aafb ! Init value for %l5
.word 0x64e156a0,0xb29dafa7 ! Init value for %l6
.word 0x32c6d39c,0x33babd62 ! Init value for %l7
.word 0x6b2cd2e0,0xaa92e873 ! Init value for %l0
.word 0x68594358,0x5c775139 ! Init value for %l1
.word 0x2c2effe6,0x56842b9c ! Init value for %l2
.word 0x83238b48,0xa0fd0306 ! Init value for %l3
.word 0x2df34113,0xb495ecf8 ! Init value for %l4
.word 0xe04a13ec,0x90eec787 ! Init value for %l5
.word 0x48ed1398,0x4e8c5e71 ! Init value for %l6
.word 0x45735e22,0x575d0762 ! Init value for %l7
.align 64
p18_init_freg:
.word 0x4b4d257c,0x5ca91df4 ! Init value for %f0
.word 0x037a37e0,0xbbad16c9 ! Init value for %f2
.word 0x3986fc86,0xb0c37b33 ! Init value for %f4
.word 0x7dc7c08d,0xfa9fd33c ! Init value for %f6
.word 0x8cbca2f8,0x05df9dbc ! Init value for %f8
.word 0x2b049594,0xbf70373c ! Init value for %f10
.word 0x94995aee,0x1097c363 ! Init value for %f12
.word 0x303440ce,0xd6c17fa0 ! Init value for %f14
.word 0x749278dd,0x95680450 ! Init value for %f16
.word 0x0f4027f6,0xc8c0c91b ! Init value for %f18
.word 0x17f575aa,0x9ee9a0f0 ! Init value for %f20
.word 0x1e67d4d2,0xe2f88265 ! Init value for %f22
.word 0xf13ee587,0xdb36003f ! Init value for %f24
.word 0x64062024,0x9e0935e5 ! Init value for %f26
.word 0xc80b8cdf,0x779618e8 ! Init value for %f28
.word 0x4abefc9c,0xa335ffd7 ! Init value for %f30
.word 0xe9b43d1e,0x0a0cd376 ! Init value for %f32
.word 0x83883540,0xecce2071 ! Init value for %f34
.word 0xb948e860,0x6dc80a82 ! Init value for %f36
.word 0xa5cc51af,0x8719b05c ! Init value for %f38
.word 0xdd8dbf89,0xe7958b31 ! Init value for %f40
.word 0x08d5a9d8,0xf7131dbf ! Init value for %f42
.word 0x9e6ca29f,0x48b456c4 ! Init value for %f44
.word 0x5c6bc671,0x50a013f4 ! Init value for %f46
.word 0x943f8142,0xe47ee8a3
.word 0x939919bc,0x01d13c8c
.word 0x55ac08d7,0xef721faf
.word 0x0a6873b6,0x7949c99c
.word 0x9c710be8,0x7d89c8ec
.word 0xe83b03e3,0x2d7cc6f7
.word 0xf3f70a73,0xdea6957d
.word 0xdd118a96,0x424a98b3
p18_expected_registers:
.word 0x00000000,0x0000f008
.word 0xffffffff,0xfff8c3b8
.word 0x00000000,0x00000077
.word 0x00000000,0x3028b924
.word 0xffffffff,0xfff8d1d3
.word 0xffffffff,0xffffffff
.word 0x00000000,0x4f652cac
.word 0x00000000,0x22ce886d
.word 0xffffffff,0xf00ca21c
.word 0x00000000,0x00000589
.word 0x00000000,0x138ea5cf
.word 0x00000000,0x20de0ae2
.word 0x00000000,0xf5e024e5
.word 0xd0ca5e96,0x4f828ee6
.word 0xffffffff,0xffffffe0
.word 0x00000000,0x00000013
p18_expected_fp_regs:
.word 0x4b4d257c,0x5ca91df4
.word 0x037a37e0,0xbbad16c9
.word 0x3986fc86,0xb0c37b33
.word 0x7dc7c08d,0xfa9fd33c
.word 0x8cbca2f8,0x05df9dbc
.word 0x2b049594,0xbf70373c
.word 0x94995aee,0x1097c363
.word 0x303440ce,0xd6c17fa0
.word 0xc8c326d4,0x37c23520
.word 0x0f4027f6,0xc8c0c91b
.word 0x17f575aa,0x9ee9a0f0
.word 0xf01b04ec,0x58264db8
.word 0xf13ee587,0xdb36003f
.word 0x9405d46c,0xb9fb5ae7
.word 0xc80b8cdf,0x779618e8
.word 0x337bc3b0,0x86fc8639
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p18_local0_expect:
.word 0xe03491d2,0xcea63de0
.word 0xa5ebcc2f,0x00000589
.word 0x94affc3f,0x2ed841d6
.word 0xf13ee587,0xdb36003f
.word 0xc916adbb,0xe0377a03
.word 0x70539312,0x51654da7
.word 0xa393b042,0x8c5475f4
.word 0xabe712dd,0xe22b1139
.word 0x2f5e02ed,0x3363f612
.word 0xc6fb46f3,0x40ddb18b
.word 0x2be3467d,0x2482a65a
.word 0x7ff56fbb,0x86546266
.word 0x99525675,0xaba449d4
.word 0x464a1b89,0x785519c7
.word 0x19092e5b,0x063be719
.word 0xd633ff7b,0x077fc969
.word 0xfd32f36b,0xf5e024e5
.word 0x78ac1539,0x05ac68b1
.word 0x3a2c4771,0xc6480866
.word 0x8a7a6538,0x51816e8e
.word 0x3f8cfd85,0x1bd586d4
.word 0x971c3d7e,0x2680f85b
.word 0x8f9bb6b7,0x1d596953
.word 0x039ee906,0x21d2041a
.word 0x5ca8bd77,0x72adbd70
.word 0x4cd47ed0,0x351fed07
.word 0x231ded0e,0x7821dc4f
.word 0xf376e83a,0x22076f73
.word 0x268648e0,0x320c084e
.word 0x97f8bb02,0x55db1d39
.word 0x5b1fc8fd,0x8ee42cac
.word 0x9c2cce88,0xea94ac55
.word 0xb4987007,0x5a6e6cd0
.word 0xf1fed0a7,0xd747f9d9
.word 0xd69a5a44,0x51bf6c7b
.word 0x299ca1e6,0x18773b3e
.word 0x9cb75515,0xf26c4945
.word 0xee1e6096,0xbe40a652
.word 0x9c3efaaa,0x733e5597
.word 0x424acdc5,0x79141872
.word 0xffffffe0,0xbb41c964
.word 0xe25a5b39,0x9390e4ae
.word 0x817fa326,0x2ca6cb9c
.word 0x53924758,0x32bae092
.word 0xa8d92c46,0x0dd5ac66
.word 0x638616f6,0xce042370
.word 0xc1bf4396,0x00465d13
.word 0x8d231253,0x508ec608
.word 0x598042c7,0x7b299ffd
.word 0x26cb1e2a,0x68bd02de
.word 0xbe447816,0xf00ca21c
.word 0x68ebc1d4,0x76b6e05c
.word 0x8717ea86,0x2f2026f7
.word 0x46de665a,0x40f5319e
.word 0x887637ce,0x1fa0bacd
.word 0xd8ada377,0x691fc065
.word 0xd2dc1da2,0x0713fb9f
.word 0x5b195f4f,0x8cfb649c
.word 0x9e758937,0x0733aed3
.word 0x7ae780a6,0x133be945
.word 0xb93079d2,0x79fd214a
.word 0x45391c83,0x08c6911e
.word 0x2962ad99,0xee7eebb2
.word 0xcf759ea0,0xced91baf
p18_local1_expect:
.word 0x5e7118e8,0xfcf5be4e
.word 0xffb0b14b,0x0fe51bcf
.word 0xfffffffb,0x53a0070d
.word 0xfa9fd33c,0x94f526f6
.word 0x3af6282f,0xbbec66b2
.word 0xffffffff,0xffffffff
.word 0xa500ebfb,0x3f92f052
.word 0x8787824e,0x7e7aab5e
.word 0xb22da6cf,0x3abc2833
.word 0xce4ad697,0xebd6cddc
.word 0xe76bc674,0xf44ca342
.word 0xe750ed9b,0x921a7fbc
.word 0x1d62c7d8,0x173c187d
.word 0x80b9ae3e,0xcb8075c2
.word 0x9ff28937,0x8c109815
.word 0x93993b75,0xa83161dc
.word 0x34903d9f,0x393287fe
.word 0x40000038,0x4730eb70
.word 0x7d430363,0xefd99c22
.word 0x31860e6b,0x8baf4669
.word 0x06ef96ed,0x4847be64
.word 0x47b6cc87,0xa4c6ee25
.word 0x0bd5df3a,0x7f575804
.word 0x0e8a7a6d,0x2050a2d3
.word 0x06af6217,0xc5e1d583
.word 0x370b9eab,0xb7269ca7
.word 0x8fac6c3e,0x2c5c41cc
.word 0x036e2247,0x391a16f4
.word 0xd3fe7f7b,0x1f6660a0
.word 0xd523733e,0xcb734b41
.word 0xc8685cff,0xf62e4187
.word 0x05989439,0xfec5d378
.word 0x5103876b,0x15ccfd4d
.word 0x4a9d4d6e,0x14546b64
.word 0x9bb5e09d,0x119d3824
.word 0xac79a9e6,0xa419ce39
.word 0x9920d150,0x6d441c64
.word 0x0109e29e,0x4beb99c6
.word 0x94b15dea,0x9f464749
.word 0x2810b887,0x8c471d74
.word 0xc7b894bd,0x216de828
.word 0x3e26b915,0xe88f413f
.word 0xb4013afd,0xceac8c77
.word 0x638ec13c,0x36c41f84
.word 0x14de4aa9,0xaaea96bb
.word 0x59394f0d,0x3384c184
.word 0xf9e5e8af,0x325dc39c
.word 0xf3bdf92e,0x2888bf29
.word 0x869c1672,0x96980337
.word 0x5a2803fe,0xde668cda
.word 0x5a127a7a,0x1bf04bde
.word 0xdb20a8b1,0x3028b924
.word 0x9a5bed0b,0x13600d51
.word 0x11b8e101,0x64022cd1
.word 0x32e54f02,0x26d16828
.word 0x15c7d63d,0xab37199c
.word 0x8971c603,0x994174b7
.word 0xed92f729,0xb32160fd
.word 0x92bfa882,0x990a857b
.word 0x4443043f,0xe2a2a26d
.word 0xafd5d47e,0xc7fd7f23
.word 0x51afdcb3,0x656557b1
.word 0xa313aea1,0xc79b7de5
.word 0xc94f028a,0xf13ee587
p18_local2_expect:
.word 0xfd651e4c,0xb8289659
.word 0xdd789274,0x34e97a02
.word 0x6e1dd386,0x00000000
.word 0x00000000,0x8c3b84a8
.word 0x08f29d26,0x9497b1ba
.word 0xc1e9326b,0xc824618e
.word 0x40e0aee4,0x9fc5b70b
.word 0xada503d5,0x342ee15d
.word 0xc6dac63f,0x88e55ca8
.word 0x63842b5a,0x02b56f6e
.word 0xb962dbc7,0xd529c74c
.word 0xcf8f6492,0x89009ddd
.word 0x2a217a36,0xbc59b972
.word 0xc5481643,0x049f2b8d
.word 0xaeac1a15,0x12d1c9b7
.word 0x52711713,0x5880d1b4
.word 0x995cf161,0x0e771f28
.word 0xf3211f86,0x516d74bf
.word 0x55c74801,0x94d583d0
.word 0x16d6f5eb,0x7082bc2c
.word 0x12420e66,0x7f4e90e2
.word 0x076faae0,0xa6d58071
.word 0x3141b149,0xec6e811f
.word 0xc236b23c,0x104b8e8e
.word 0x06c1a430,0x7104eb79
.word 0xa73a016e,0xa1a6bfa4
.word 0x8f83dd84,0x5cd89562
.word 0x12042583,0x0bca6d71
.word 0xeb810f2e,0xf8c818f2
.word 0xffe86f84,0xc94a4423
.word 0x3f83404c,0x40b67429
.word 0x368a1536,0x3f74b266
.word 0xbcb7b9ce,0xf7582bfe
.word 0x4c0f7198,0xf307a1ab
.word 0x04d93837,0x75a04bac
.word 0xce72181d,0x961d16c3
.word 0x1ad267f2,0x986f45f9
.word 0x85ca6e9a,0x44401883
.word 0xc24cb45e,0x36a1986f
.word 0x53510943,0x4fae329c
.word 0x363cced5,0x58aac68e
.word 0xb0b1589c,0xa9b3c66a
.word 0x93fd97e8,0x6d4d2aee
.word 0x64aa1e34,0xdcb99870
.word 0x1b74f068,0x81665cdc
.word 0x4eeb4d05,0xee5c5ca8
.word 0x5918980b,0x8cb8e198
.word 0x5dcee24e,0x51176fe1
.word 0x92eb2f0e,0x5ac14f11
.word 0xef48eb89,0x1442baff
.word 0xfbc78191,0x079328b6
.word 0x9d30fa3f,0x35188bac
.word 0xffe54c4f,0xdf447d89
.word 0xe86c14e8,0x8e0cf198
.word 0x050d17aa,0x08445d23
.word 0x65a18265,0x978b819b
.word 0x52fb25d3,0xfd4674fe
.word 0xe394cb87,0x89d8a54e
.word 0x25193bcb,0x4ee036bf
.word 0xfcf35a0b,0x1f524af2
.word 0xdc329194,0x79f2828f
.word 0x4de6cb8d,0xd222d0d1
.word 0x4b8246d8,0x072a8caf
.word 0x139c0c78,0xb36baf10
p18_local3_expect:
.word 0x2035c237,0xd426c3c8
.word 0x4f652cac,0x22ce886d
.word 0x654f73cb,0xa8843b8c
.word 0x87e53ef1,0x00000000
.word 0xfd651e4c,0x86fc8639
.word 0xc9160000,0x24ffffff
.word 0xa3f420f9,0x22ce91df
.word 0x576d848f,0xece32544
.word 0x7314348e,0x73dd5d25
.word 0x8f2cc63c,0x5bef10f2
.word 0xb3003554,0x0a3a687f
.word 0x62e36c48,0x76363f0e
.word 0xe7c11754,0x09232274
.word 0x5826f387,0xe16da73f
.word 0xc3b4e6cd,0xb9fade11
.word 0xff85dbec,0x980f2222
.word 0xfdd6e512,0xa94d6915
.word 0x4f8e4825,0x210dc686
.word 0x7e43f9db,0x23381151
.word 0x8c3b84a8,0x3613e87a
.word 0x3b7b6401,0xf6d3d1a9
.word 0xfdaa6038,0x34c827a8
.word 0xd6eb6ed6,0xfcc37ea1
.word 0x7d83c806,0xeb416bfd
.word 0x860e152b,0xe07cd027
.word 0xdbd79939,0x4c2189eb
.word 0x9c51bcb4,0x9dda9d77
.word 0x0084811b,0x26eb9358
.word 0x0026cbe0,0xd496c7e4
.word 0x5d2d6f2a,0xffe6341d
.word 0xea3760c5,0x422a4e42
.word 0x1c2f2542,0x6a166c44
.word 0xff23c971,0x7c7f839e
.word 0x78803b9a,0xe59410be
.word 0x852d81c5,0xcc6b1aaa
.word 0xcec97727,0x45bfb8fc
.word 0x9a4f83a3,0x6dfb9920
.word 0x63d51f4c,0xfd21cdad
.word 0x9adf47fc,0x962002bd
.word 0x285a7f6f,0x8c2e8c0b
.word 0x4b4d257c,0x5ca91df4
.word 0x037a37e0,0xbbad16c9
.word 0x3986fc86,0xb0c37b33
.word 0x7dc7c08d,0xfa9fd33c
.word 0x8cbca2f8,0x05df9dbc
.word 0x2b049594,0xbf70373c
.word 0x94995aee,0x1097c363
.word 0x303440ce,0xd6c17fa0
.word 0x7744f07b,0x268f3a68
.word 0xdbfc8f16,0x3ceeaa07
.word 0x1849a63d,0xbdfc8d1c
.word 0xd52ed317,0x8e8e6ae3
.word 0x53a6df58,0x84349e70
.word 0xfe2cdeb6,0x2ea9658b
.word 0x8cf4e756,0xd7faa5e5
.word 0x26331841,0x059096aa
.word 0xa69e9192,0xd07af4ab
.word 0x565ba98f,0x2765351d
.word 0xdaad68f3,0xda13b68b
.word 0x6814f163,0xdc7de258
.word 0x3a325ce4,0xefeca93f
.word 0x08ac974d,0x2ef7d420
.word 0x8f89481a,0xe7abd3ad
.word 0xdaf26c0c,0xb0ee1938
p19_init_registers:
.word 0xfde2b35b,0xba1a86ce ! Init value for %l0
.word 0xf2697321,0xcbb75a17 ! Init value for %l1
.word 0x78c060e5,0xe92c9b8c ! Init value for %l2
.word 0x36c64b97,0xcccb96c3 ! Init value for %l3
.word 0x50575406,0x600ca7f6 ! Init value for %l4
.word 0xd73810a0,0x36e101ac ! Init value for %l5
.word 0xbcda343c,0x572c4d3c ! Init value for %l6
.word 0xf7bd202c,0x7879b4cb ! Init value for %l7
.word 0x4f384db4,0x20926d13 ! Init value for %l0
.word 0xaa04aa20,0x2dc76477 ! Init value for %l1
.word 0xbced77b9,0xe7ab9d0d ! Init value for %l2
.word 0x1e628556,0x436c3655 ! Init value for %l3
.word 0x8cd13984,0x5b23344d ! Init value for %l4
.word 0xa02a709d,0x901d2efe ! Init value for %l5
.word 0xe3c19e24,0x89b6533a ! Init value for %l6
.word 0x1c5aee10,0x0a6b8f00 ! Init value for %l7
.word 0x115cf168,0x6638c0de ! Init value for %l0
.word 0x83f58be2,0xad3cd451 ! Init value for %l1
.word 0x0688f577,0xe76ca5a7 ! Init value for %l2
.word 0x1d0dcfa0,0x1f324455 ! Init value for %l3
.word 0xa2dc988e,0x42a93cb1 ! Init value for %l4
.word 0x66b3d2a8,0x4c34ee9f ! Init value for %l5
.word 0xafec3f52,0x3390d100 ! Init value for %l6
.word 0x1a12a7ec,0x6f1fd92d ! Init value for %l7
.align 64
p19_init_freg:
.word 0x372921dc,0x053295fa ! Init value for %f0
.word 0x77745f8c,0x3120db35 ! Init value for %f2
.word 0x7e8ffe55,0x40181bc9 ! Init value for %f4
.word 0x9fec6cf1,0xb9e016ca ! Init value for %f6
.word 0x681a7372,0xf1c23cd9 ! Init value for %f8
.word 0x270d8e21,0x3e209e98 ! Init value for %f10
.word 0x458453ab,0x8fb5d359 ! Init value for %f12
.word 0x963e8d47,0x03332079 ! Init value for %f14
.word 0xef731964,0x844ff37b ! Init value for %f16
.word 0x8cee9439,0x1b97a7b3 ! Init value for %f18
.word 0xf7505ab6,0xbddf5d99 ! Init value for %f20
.word 0xe7f8c061,0x26f9b6c0 ! Init value for %f22
.word 0xcb77fa59,0xa6f7e228 ! Init value for %f24
.word 0x6fa00d09,0x5f5cc370 ! Init value for %f26
.word 0x1570aad6,0x81c82bb5 ! Init value for %f28
.word 0x8d71e656,0x7c3f83c0 ! Init value for %f30
.word 0x3edc5a21,0xaaf75bea ! Init value for %f32
.word 0x5c542f6c,0x9f8593a9 ! Init value for %f34
.word 0xa1f06f59,0x2dd8a0e9 ! Init value for %f36
.word 0x011349e6,0x7209f54d ! Init value for %f38
.word 0x8a0ba7e2,0x75092d5a ! Init value for %f40
.word 0xa2c0e276,0x7e57d49f ! Init value for %f42
.word 0x72d495f4,0x8cecafa9 ! Init value for %f44
.word 0x801839a2,0x87474845 ! Init value for %f46
.word 0x109de225,0x9899183e
.word 0x95de6a2d,0x121486f4
.word 0x1da8ecc9,0x599a6d61
.word 0x9cd4ffe7,0xbd11b84f
.word 0xf0b02984,0x7a079955
.word 0x34222b54,0x1fa2c1a7
.word 0x5dbe3bc9,0x958e9532
.word 0x35df2e1a,0xfeee130f
p19_expected_registers:
.word 0xfde2b35b,0xba1a86ce
.word 0xf2697321,0xcbb75a17
.word 0x00000000,0x3d6ec1a8
.word 0x36c64b97,0xcccb96c3
.word 0x50575406,0x600ca7f6
.word 0x00000000,0x0000007d
.word 0xbcda343c,0x572c4d3c
.word 0xf7bd202c,0x7879b4cb
.word 0x00000000,0x00003d05
.word 0x2a02d2c6,0x1f73589b
.word 0x00000000,0x00000000
.word 0x00000000,0x0000002c
.word 0x00000000,0x0000013e
.word 0x00000000,0x000000b5
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00003d05
.word 0x00000000,0x4080ef7b
.word 0x00000000,0x000000e7
.word 0x00000000,0x00000000
.word 0x00000000,0x00000285
.word 0x5b8a7af3,0x396943dc
.word 0x00000000,0x00000000
p19_expected_fp_regs:
.word 0x372921dc,0x053295fa
.word 0x2a02d2c6,0x1f73589b
.word 0x7e8ffe55,0x40181bc9
.word 0x9fec6cf1,0xb9e016ca
.word 0x681a7372,0xf1c23cd9
.word 0x270d8e21,0x3e209e98
.word 0x901ca230,0xa970aed1
.word 0x4080ef7b,0x03332079
.word 0xef731964,0x844ff37b
.word 0x8cee9439,0x1b97a7b3
.word 0xf7505ab6,0xcabc71fc
.word 0xe7f8c061,0x26f9b6c0
.word 0xcb77fa59,0xa6f7e228
.word 0x6fa00d09,0x5f5cc370
.word 0x1570aad6,0x81c82bb5
.word 0x8d71e656,0x7c3f83c0
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p19_local0_expect:
.word 0xc9f1cfe9,0x40c58ee6
.word 0x6638c0de,0xad3cd451
.word 0x79203303,0x0d037514
.word 0x49e6e0df,0x2960483c
.word 0x117d7a94,0x0a9a11de
.word 0xf9339b25,0x129bb566
.word 0x3ed51a84,0xe7ff179b
.word 0xfd1d15eb,0xafda8c0e
.word 0x29fe5e17,0x30d61a4d
.word 0x49e77758,0x64bd9ed7
.word 0xc6a4d4e3,0xddaac975
.word 0x32a8c637,0x4ff299a6
.word 0xe93ca6ac,0x94eaa4ed
.word 0xc526a230,0xd8fcdd51
.word 0xda912dc7,0x2d723d37
.word 0x36b6ad40,0xabe481e6
.word 0xa388af5a,0x258ce905
.word 0x3d21c2e7,0xa159af47
.word 0x05042d47,0xc67949ad
.word 0x332c696e,0x7f10198a
.word 0x2e4008b7,0xda54334c
.word 0x58577c4b,0x72a739a0
.word 0xe3ed1c4a,0x6a29a6a4
.word 0x2c1ca8be,0x6478d1e2
.word 0xc65db7be,0x6358c8ab
.word 0x0dd62cc4,0x81d60610
.word 0x3aad42cf,0xcd53c94a
.word 0x3a963030,0x5eaaf2f9
.word 0x62443fcc,0x6a705ea0
.word 0x206609e3,0xddef9309
.word 0x0000007a,0xb5cf9fb7
.word 0xb4934977,0x2141304f
.word 0x1ea56422,0x9bc516fb
.word 0x4c75c3ed,0xbb0d1ed2
.word 0xf4682be8,0xee40a3da
.word 0xd05a9a71,0xcdedd27f
.word 0xa77968b9,0xd5bc1f34
.word 0x4025e1a1,0x5803f489
.word 0xe16ce86a,0x75c0b191
.word 0x3d058bba,0x4cf83b18
.word 0x44a63e8c,0x6a862843
.word 0x748bebdf,0xfe143212
.word 0xc0c29c92,0x3ef63c40
.word 0x61bbd8f2,0x83d3a961
.word 0xef02f4bf,0x37ff8367
.word 0x0c3f2813,0x31aadada
.word 0x28215dd1,0xe1a62360
.word 0x4b549a6c,0x8c3373e8
.word 0x0fd3410b,0x2a0a918f
.word 0x5bcc8da0,0xc6a1d672
.word 0x62edbd12,0x6823f977
.word 0x174967d1,0xbfd86c70
.word 0x4c3a0d4e,0xa3f56a51
.word 0xa45875a8,0xdc332f40
.word 0x91401bb7,0x327ed605
.word 0x3ed281b8,0xb0128daa
.word 0x24afd998,0xa1f813ae
.word 0x57bf57ed,0xaa7ad42b
.word 0xa3643bb2,0x7327cc04
.word 0xfbecc57b,0xadba9bb4
.word 0x0abc1ded,0x0d8af8cb
.word 0x5b8a9632,0x89160bcf
.word 0x18cad2ab,0xf039f24d
.word 0x7a2f93c1,0x68fc2bc7
p19_local1_expect:
.word 0xe7c746f1,0xa970aed1
.word 0x00000000,0x00000000
.word 0x9b58731f,0xc6d2022a
.word 0xdc212937,0x8c3ea644
.word 0x4080ef7b,0x03332079
.word 0xb53d0000,0xcccb96c3
.word 0xa103d53c,0x9c588cca
.word 0x2e6622e5,0x8e4b2516
.word 0x899892ff,0x06b4fcd4
.word 0x56cbbb25,0xb1461b62
.word 0xc25b70d3,0xd1fb80df
.word 0x342ca26b,0x62e36b2e
.word 0x7a219eb2,0x902d0e87
.word 0x68310690,0x2c780834
.word 0xa432a235,0x8402dd0a
.word 0x843d3a6f,0x4f12dfd0
.word 0x80e33b09,0x12574c90
.word 0xd018e776,0x23322472
.word 0xf7370dde,0xfbd7fc54
.word 0x7bc947d4,0x5b23344d
.word 0x813f6f4a,0xb690c034
.word 0xe45ea08a,0x568e9108
.word 0x21e8dba6,0x857dc61a
.word 0xd57b1673,0xa6ffefaa
.word 0x6d5d298f,0x8a40932a
.word 0xb99a4cec,0xc6f6406e
.word 0x1ca3f74e,0x69fcb535
.word 0x15a4a465,0x6fd475ea
.word 0xf4079e91,0x3a74e14a
.word 0x4ed6d547,0x9be7389b
.word 0x833908c5,0x1df92143
.word 0x7ec1047f,0x7c3e1515
.word 0xd3123808,0xa81cc9b3
.word 0xeafbb13c,0xd126db1f
.word 0x1b0b9d04,0x3f35682e
.word 0x36d5baa4,0x40d1f719
.word 0x24d45596,0x21fbde31
.word 0xee788a96,0x48d39e4b
.word 0xd62caf01,0x7d419113
.word 0xa7b9ce7b,0xd444d86f
.word 0xebb2c2c8,0x8164e218
.word 0x6f081d64,0xa4e526af
.word 0x18379fac,0xfc939112
.word 0x2656d7b5,0x996be865
.word 0x9ec2e0ef,0x09968a03
.word 0x1c2c6422,0x5c2547c0
.word 0xb37035a2,0xd3122ea4
.word 0x166a9c5c,0xf7d3dee1
.word 0xb099e175,0xc2fa7f88
.word 0x5c5017d1,0x3990f123
.word 0xda8f5455,0x56e6cb8d
.word 0x51181ec1,0x039528d7
.word 0x3ba29f89,0xbc8a5bb5
.word 0x7008bf95,0xd03e044f
.word 0xf0b321e8,0x2ccff295
.word 0x8bb30966,0x1e0e1608
.word 0x554f2b30,0xf0f83195
.word 0xdcdf8ea9,0xed6644fe
.word 0x4dcd616e,0xcee7bd49
.word 0x819a1abe,0x57ff4d3c
.word 0x2eebc341,0x18291c72
.word 0xa3694ac9,0x3609bb6d
.word 0x7906c3b4,0x00000040
.word 0x040e46fa,0x5c9c5496
p19_local2_expect:
.word 0x7448f96f,0x5641d78c
.word 0x0000dd88,0x4759c877
.word 0x00007a56,0x998b29e1
.word 0xa514daa1,0x63fc445b
.word 0xf7505ab6,0xcabc71fc
.word 0x641973ef,0xa970aed1
.word 0xb2f9dd88,0xf8f602be
.word 0xa563c383,0x7d959b2d
.word 0xb7b2c6df,0xc2a1a98b
.word 0x3f0ca7e3,0x3fa59d55
.word 0x9c3a8e62,0x303da5cd
.word 0xe541dc56,0xff7e2825
.word 0x897443f6,0x1af2df47
.word 0x1385cd83,0x535a7468
.word 0x8992281a,0xd32e7a6e
.word 0xfe9a75da,0x788afa50
.word 0xc79a93b4,0x1f324455
.word 0x9322755d,0xea371e71
.word 0x862b9749,0x902249a3
.word 0xd9ac9687,0x93cccc6a
.word 0x1c1f00a6,0xdeceff62
.word 0xf97adf88,0x53567674
.word 0xdac45cf1,0x88bf1920
.word 0x6103635d,0xa5466445
.word 0xa84fa44b,0x2d0923c9
.word 0x081c5d96,0x86b54067
.word 0xc09bed38,0x88a0ab5f
.word 0x5b8a7af3,0x396943dc
.word 0x692c46fc,0x3f35a782
.word 0xdcd60b09,0xb0b02a66
.word 0xdbbad219,0xcb235fa5
.word 0x8a037256,0x4706e7a8
.word 0xf4fcacae,0xe2844f09
.word 0xa6c3deab,0x09578c43
.word 0x3d8f39bb,0x09968a03
.word 0x9527a5cd,0x56f47ce7
.word 0x51fa899e,0x56d5374d
.word 0x0baa9a20,0x8cd626e1
.word 0x2fd18e3a,0x2e633f6f
.word 0xc8f28f91,0x053f1e52
.word 0xcf5f2b08,0xefe25023
.word 0x7bd7e84c,0xc1809cf7
.word 0xf652932a,0xd8c3c1b6
.word 0xa3f6c999,0x172177e0
.word 0xcbc823a7,0xcc90c5de
.word 0xb836c940,0x6f7d3fc0
.word 0xb87c6ba6,0x275e9e6b
.word 0x92ce34a7,0x04475f37
.word 0x0680e0f8,0x50ccbd03
.word 0x53217d21,0xdaa6fe6d
.word 0x3bdd45b4,0xe462f182
.word 0x0d683fe1,0x2deb44c5
.word 0xc31709af,0x726133f0
.word 0x10533403,0x1b7af6ca
.word 0xe9f84a41,0x388a8fc1
.word 0x65622b72,0x1bbb4bd8
.word 0x9b30a4b2,0x1bd3d510
.word 0x36c2c3f6,0x56ddb95f
.word 0xb3dde680,0x848e06d9
.word 0x9a79c2a4,0xdc1422ab
.word 0x984f56a2,0x6df50ec4
.word 0x1c474cac,0x80cb08cf
.word 0x7a487a44,0xa061ff76
.word 0xed1deaa8,0x660c8e01
p19_local3_expect:
.word 0x7d88260a,0xf64ac7af
.word 0x7cfdb62e,0x373174ec
.word 0x30a21c90,0x49358751
.word 0x008f6b0a,0x036fa049
.word 0xa576f6f7,0x50772c8c
.word 0x4080ef7b,0x8786f911
.word 0x695ca34c,0x66179ed6
.word 0xca26b4b6,0x0e579daf
.word 0x46210049,0xc1951941
.word 0x655fc78d,0x91bcd9e6
.word 0x3d8abcd2,0x364155d2
.word 0x8c2c2753,0xbea7823c
.word 0xcd13f908,0xd95cf36f
.word 0x114d3443,0x28e96043
.word 0xdaf2fd28,0x76e0c5a4
.word 0x324e57b1,0x8054e4fe
.word 0x2eb349f2,0xbaf2e711
.word 0x7c6fcb2d,0xcabc71fc
.word 0x5f5cc370,0x71e87376
.word 0x2863e94a,0x4f2df2ae
.word 0x3cd8c01a,0xe688e257
.word 0xea4ef79d,0x8f82fbed
.word 0xed3e4414,0x2d4e2e23
.word 0x6c9751a4,0x90b3c99f
.word 0x5406f102,0xe47f21d5
.word 0x0000f070,0x4e4bda8f
.word 0xcb563201,0x4252185b
.word 0x2b8a8e37,0x2ca45e9e
.word 0x7d1c8b66,0x90285faf
.word 0xb3bbc390,0xe8f79509
.word 0x780e786d,0xbaf61449
.word 0xc3ae2f0e,0x2d9cc0a8
.word 0xb26b5a98,0x1793c620
.word 0x651a4c6f,0x5906c959
.word 0x30370bb5,0x24ac99fc
.word 0x92d9561d,0x25844d9e
.word 0x796d1c90,0x32f497c6
.word 0x804aa5a9,0xdba3d064
.word 0x4d7725bc,0x3d786127
.word 0x38eee3ff,0x8ac3647b
.word 0x3a29c20d,0xfe14330e
.word 0xcccf8aea,0xf921b9ad
.word 0x76e3a53b,0x1c491d0c
.word 0xd273af03,0x91e3861b
.word 0xab2edc97,0x51426d93
.word 0x7ac8cab1,0x6c84c9d6
.word 0x5f12f304,0xad142978
.word 0x5030dacd,0xde506747
.word 0xbbdbb8ce,0x20fc9336
.word 0xfcf695bd,0x826bc478
.word 0x0b9f38ac,0x219d9891
.word 0x82ee3d4e,0xbcbb2123
.word 0x3530018e,0x4ff94405
.word 0x15cc39ce,0x6dd1bd6d
.word 0x6cb7d7b8,0x16b2b6ac
.word 0xb9c3a5f8,0xc173873f
.word 0x23025009,0xf0dbb71f
.word 0x48ae3119,0x1ecd97fe
.word 0xc14d2efb,0xb6e41cd6
.word 0x31dd01bc,0x23bd4cee
.word 0x58d81110,0xb07b77ca
.word 0xf115732e,0xd6c31d92
.word 0x7004285d,0x282c5dac
.word 0xf5f89912,0x4860bbbc
p20_init_registers:
.word 0x23fb157a,0x6b0ad195 ! Init value for %l0
.word 0x0624360b,0xfb05df42 ! Init value for %l1
.word 0x80a59d99,0xdb2b1c6f ! Init value for %l2
.word 0xb3f48c2c,0x53a1747c ! Init value for %l3
.word 0xeaeaca7a,0x71076f48 ! Init value for %l4
.word 0x66149a9c,0xe3f473d7 ! Init value for %l5
.word 0x19681be6,0x2d316519 ! Init value for %l6
.word 0xe2bd0fad,0xb22dda39 ! Init value for %l7
.word 0xf70ae9a6,0x1f10edaa ! Init value for %l0
.word 0x9ffe3438,0x2886b437 ! Init value for %l1
.word 0xd0c60586,0x041eb5b0 ! Init value for %l2
.word 0x77bba8b0,0xb8a6b2e0 ! Init value for %l3
.word 0xc7c76734,0x660f2049 ! Init value for %l4
.word 0xd0fda011,0xaeb20df2 ! Init value for %l5
.word 0xc340890c,0x4e1173ae ! Init value for %l6
.word 0xedcf679c,0x17011a72 ! Init value for %l7
.word 0xdd384f49,0xb5dcbbfe ! Init value for %l0
.word 0x061b197c,0x4d6156d1 ! Init value for %l1
.word 0x1016cdee,0xa403b120 ! Init value for %l2
.word 0x0478a944,0x5a7d2f02 ! Init value for %l3
.word 0x994611b2,0x2d6437a1 ! Init value for %l4
.word 0x8da37d12,0x9cbd5b47 ! Init value for %l5
.word 0x8a30e2d1,0xc0794dba ! Init value for %l6
.word 0x07ef2366,0x052f8644 ! Init value for %l7
.align 64
p20_init_freg:
.word 0xfcc80587,0xc6fa7591 ! Init value for %f0
.word 0x1e3ff734,0x5b74dd3a ! Init value for %f2
.word 0x0ee952a2,0x00658f0d ! Init value for %f4
.word 0x1ba9c6aa,0x68bf8a93 ! Init value for %f6
.word 0x015346e5,0xbf9a16e9 ! Init value for %f8
.word 0x7ed008fc,0xf8fb9621 ! Init value for %f10
.word 0x2aaa0bc2,0xcb2cd4d1 ! Init value for %f12
.word 0xf961840b,0x206b489c ! Init value for %f14
.word 0x7371a64d,0x2cff71c6 ! Init value for %f16
.word 0x572a2b32,0x9532d35e ! Init value for %f18
.word 0x7b97ccdc,0xd33d7a7e ! Init value for %f20
.word 0x2a99c527,0x30e98035 ! Init value for %f22
.word 0x08550c19,0xdd6f63a6 ! Init value for %f24
.word 0xe070d3af,0x7035293b ! Init value for %f26
.word 0xa5e9ed5c,0x2695aace ! Init value for %f28
.word 0x59bc4e2c,0xc3af29ba ! Init value for %f30
.word 0x5b3c5397,0x9967349a ! Init value for %f32
.word 0x45514241,0x793390dd ! Init value for %f34
.word 0x9f5b73c4,0x8128a0c4 ! Init value for %f36
.word 0xb1ff6a4c,0x5f7acdd8 ! Init value for %f38
.word 0x765caf18,0xec48fd9b ! Init value for %f40
.word 0x589cbf27,0xcc0d03f9 ! Init value for %f42
.word 0x2d4e7d22,0xcab2deaa ! Init value for %f44
.word 0xa3428db1,0x193f6267 ! Init value for %f46
.word 0xba42c5a5,0x2b9740d1
.word 0x7fdacf59,0xa5e53c04
.word 0xc4ecac6a,0x69b1fca9
.word 0xf66575e2,0xe08aabfc
.word 0x21def8a0,0x0924b942
.word 0x980ff9ed,0x308a4d8a
.word 0x17a6d082,0x162c40fd
.word 0x8319f219,0x8355127b
p20_expected_registers:
.word 0x00000000,0x57ef81c6
.word 0xffffffff,0xffffb4a9
.word 0x00000000,0xfddc3ef4
.word 0xb3f48c2c,0x53a1747c
.word 0x80a59d99,0xdb2b1c6f
.word 0x00000000,0xfddc4430
.word 0x00000000,0x57ef8235
.word 0x00000000,0x00000072
.word 0x00000000,0x00000382
.word 0x856495ee,0x00000000
.word 0x00000000,0xde22ed63
.word 0xffffffff,0x9389f3f5
.word 0x00000000,0x2cf8d08d
.word 0x00000000,0x53a1747c
.word 0x00000000,0x00000045
.word 0x00000000,0x00000045
.word 0x00000000,0x00000000
.word 0x00000000,0xe1e87b33
.word 0xffffffff,0xffffffd0
.word 0x00000000,0x9d37ecb1
.word 0xefad020e,0xce5f07d7
.word 0x00000000,0x458ba901
.word 0x00000000,0x400d1cf4
.word 0x00000000,0xda40221e
p20_expected_fp_regs:
.word 0xad0e948f,0x4b3a84d2
.word 0x1e3ff734,0x5b74dd3a
.word 0xfa59c170,0x39c996b2
.word 0x1a60a1a1,0x68bf8a93
.word 0x015346e5,0x22b6b92f
.word 0x2196fbf8,0x4ed4c363
.word 0x2aaa0bc2,0xcb2cd4d1
.word 0xf961840b,0x206b489c
.word 0x7371a64d,0x2cff71c6
.word 0x572a2b32,0x9532d35e
.word 0x7b97ccdc,0xd33d7a7e
.word 0x7a9b5fce,0x30e98035
.word 0x08550c19,0xdd6f63a6
.word 0xe070d3af,0x7035293b
.word 0xa5e9ed5c,0x2695aace
.word 0x59bc4e2c,0xc3af29ba
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p20_local0_expect:
.word 0xdd6f63a6,0x4ed4c363
.word 0x2196fbf8,0xfc08d07e
.word 0x856495ee,0x00000000
.word 0x17bfb798,0x53a1747c
.word 0x00000000,0xe22dfd53
.word 0xddd32298,0x64582a2c
.word 0x40d9cc70,0xf4e2abcb
.word 0xb4403ee3,0xc617c63d
.word 0x9c9fccc3,0xf966f9c0
.word 0x7261165e,0x0239d823
.word 0x6f31aed8,0xf9f7cd58
.word 0xb3f6d5be,0xb3b5a789
.word 0x045763ad,0xa0f0ea5b
.word 0x4a8de75b,0x34bafa9b
.word 0x3017233f,0x83b701ae
.word 0x7512868e,0x43931748
.word 0x20c7764a,0xb5c28368
.word 0xae1d7de9,0x19c4fed5
.word 0x6adb84c5,0x5122b0a9
.word 0xb2d0a43b,0x60b4dd3a
.word 0x298ed1fc,0x575a8f6e
.word 0x8737d1bd,0x7616dae4
.word 0xe3c27c0f,0xd708089f
.word 0x294d161e,0x54823d30
.word 0xb8c77b4f,0x1ae48191
.word 0x2fc271a3,0x94692f59
.word 0xd00d8134,0xf243754d
.word 0xbf156a16,0x91f37618
.word 0xde38a91c,0x78be292a
.word 0xad7ada2f,0x69c17a56
.word 0x6803d121,0x9c3125bc
.word 0x17c227fd,0xaf548f28
.word 0x8779c8a4,0xc5d782a5
.word 0xc4a22a81,0x82036491
.word 0xce0d0cc1,0xf2894ba5
.word 0x0e0c27e5,0x676710ea
.word 0x801d6403,0xd7dd0cfb
.word 0xc01314a3,0xf7962ff0
.word 0x54a54006,0xf9598f23
.word 0x2e2e59b9,0x5bbdbab0
.word 0x668a61a6,0x2f09b866
.word 0xd1e2ee53,0x2647179c
.word 0x174e1435,0x7e127f4c
.word 0x5027367e,0x1485113b
.word 0xaf1a47cb,0x547f6053
.word 0x8aa63547,0xffc71812
.word 0xc6de5491,0x535b6f11
.word 0x00000000,0x99253608
.word 0x39f72516,0xdb7d014e
.word 0xeb1d2245,0x58b3d4df
.word 0xa307b8ac,0x618bb454
.word 0xcf18b282,0x4dd1588c
.word 0x0cdeb206,0x61b0069b
.word 0x12214c44,0x4be0789c
.word 0xd76684e2,0x3ad2dc5f
.word 0xe0eb874f,0x408a302b
.word 0x2980c9b6,0x22b6b92f
.word 0xbfa14045,0x87dd1076
.word 0x01a10b7a,0x62ff7dbc
.word 0x795f279b,0xca4df429
.word 0xdfc8b4a9,0xea66776f
.word 0x07af3371,0x30657182
.word 0xccf7ee79,0xbe6ea7b7
.word 0x5b657e09,0xaae7f5cd
p20_local1_expect:
.word 0xff87067d,0x3af51f9c
.word 0x77b0680b,0x703a2bb3
.word 0x128dec7d,0x337be8e1
.word 0xb296c939,0x70c159fa
.word 0xd7075fce,0x0e02adef
.word 0x44862f05,0x6623ef07
.word 0xcdb35952,0x36e3d896
.word 0x1fd8044d,0x0ac92bdc
.word 0x1814eae0,0x8882bf8c
.word 0xbef4d46a,0x615f3191
.word 0x95a05450,0xea4455a0
.word 0x1242117d,0x233d890b
.word 0x9024d4a4,0xdf2d810b
.word 0x0ca013eb,0xe5523f27
.word 0x31115f69,0xf32b4f59
.word 0x1c527880,0xb9e47041
.word 0x01e40f2a,0x197b3c6d
.word 0xab0daeed,0x00000015
.word 0xe629a071,0x2dc3cac6
.word 0xe7d3f07b,0xc41a323b
.word 0x27c3e3cb,0xb5665d78
.word 0x60b5bee5,0xd40de1b4
.word 0x0d60c09c,0x9520e824
.word 0x681a3383,0x34d0d9dd
.word 0xdf1e19d3,0x8a56aa08
.word 0x5c92e2a9,0x0a910dfe
.word 0x7f0f1e89,0x0ea3b229
.word 0x741a1056,0x627a3ea3
.word 0xf9d0ed0b,0x477f4a98
.word 0x2cf4b87a,0xe9950bbe
.word 0x9f3ed559,0xf2bdcf32
.word 0x7d5a9fa8,0x5880824d
.word 0xb7664b5a,0x8ea5fb1b
.word 0xcd67605e,0x6fece67e
.word 0xa4416a9e,0x003bd58b
.word 0x7bf73c4c,0x6471a995
.word 0x5bab4d89,0xdf4658e7
.word 0xfe6052f9,0x22b6b92f
.word 0x9bc05127,0x776da8af
.word 0xb3ac97fb,0xc4e8bcea
.word 0x3bc14372,0xb4b399f9
.word 0x440c15df,0xd6108117
.word 0x926da13f,0xb78dd1f1
.word 0x31ef4990,0xd67f2582
.word 0xf94b6b74,0xba600b1c
.word 0x55e457ee,0x0e7e1381
.word 0xea602f80,0x9f537ae5
.word 0x0082c28d,0xa853a072
.word 0x9903fa95,0xc8a1adcf
.word 0x572e7fc3,0xdb493b72
.word 0x5c447248,0xc8adaded
.word 0xb833dc6b,0x0856b6b1
.word 0xdcc6aa98,0x45cb030d
.word 0xdb971542,0x2aca70db
.word 0x7587ceff,0x93451dde
.word 0x70882bd0,0x0fbb808b
.word 0x4bee169c,0x62bcbe5a
.word 0xbd9bd800,0x6f251a01
.word 0x63798b31,0x24335520
.word 0xadfed85d,0x88681b7b
.word 0x9b1e9b1e,0x9dd731db
.word 0x377d6ac8,0x45d43722
.word 0xd42d3ad7,0xdba13242
.word 0x4e7b17d1,0x57c5278c
p20_local2_expect:
.word 0x0df6b187,0xed77e5ec
.word 0x400d1cf4,0xe831704f
.word 0x1e3ff734,0x23015f0c
.word 0xc7a58c00,0x42016d6d
.word 0xda396e85,0x642e7efe
.word 0x7c15165f,0xc7facf93
.word 0x936b0f62,0x84d71abd
.word 0xbe6ea7b7,0xbb212761
.word 0xc844a490,0xe5653292
.word 0xe93acf7b,0x2930b009
.word 0x59312d31,0xce13a20f
.word 0x2c8b1727,0x45168c30
.word 0x35a53ba5,0x12285e29
.word 0x47dacd10,0xe7a9ad9a
.word 0x5fca3bd3,0x703f16e5
.word 0xff54bfa0,0x8b8e2f01
.word 0x000001ea,0xc276cbd5
.word 0xcd19b5f6,0x3c6654a5
.word 0x33554929,0x6e53a879
.word 0xb1c566d1,0x2257809d
.word 0x8488c899,0x1eba27da
.word 0xd8b35c03,0x0050dd9b
.word 0x5410a6cb,0x7b64b74d
.word 0x3d65c407,0xa8c6917c
.word 0xa4fea162,0x3b2a9eca
.word 0x9d37ecb1,0x6f8edbc0
.word 0xa887fd24,0xd7292f8b
.word 0x78fe0563,0x0698132b
.word 0x9ab5a7ae,0xebb672a5
.word 0x1e4200d9,0x369f2008
.word 0xedcd5cc1,0x38ff52af
.word 0x7cdc2764,0x7a069523
.word 0xda40221e,0xa742b7df
.word 0x00107d1c,0x53444be9
.word 0x4810bdb8,0x85f8c415
.word 0x4ea1e8bc,0xb8a6b2e0
.word 0xa6ff8765,0xcda4837d
.word 0x4db3c97e,0xb78d37e2
.word 0x9e6e53fb,0x0f1f3ee7
.word 0xfeeedffe,0xc9a807a5
.word 0x07f295f7,0x11c1310b
.word 0x63671883,0x9b7bc454
.word 0xfde1adc9,0x3e85d078
.word 0x60466e8a,0xbd5756f0
.word 0x00000000,0x57ef8235
.word 0x9ce117d3,0x61f5760c
.word 0xdb2b1c6f,0x53a1747c
.word 0x6ba05a3e,0x75773c3d
.word 0x799fdf97,0x617a6d0a
.word 0xc4d33edc,0x29b8d0d6
.word 0x0a6050e8,0x1a1458ab
.word 0xa7eafb7f,0x6cd299c3
.word 0x1ccdeda9,0x6e10929a
.word 0x02eb7402,0xf81711ea
.word 0x9cc6e51b,0xae1ef086
.word 0x681c8d29,0xdcd6440f
.word 0x1db138eb,0x9624099b
.word 0x738e7658,0x89fb604d
.word 0x8708ee20,0x9c8da513
.word 0x5fff2dd4,0xf3382c0c
.word 0x0302a788,0xc69dc459
.word 0x0bed5d2e,0x8835f2f0
.word 0xf56aeefa,0x999b58c2
.word 0x60ff4dba,0x07e42b04
p20_local3_expect:
.word 0x440f3a4b,0x8f940ead
.word 0x1cf435b0,0xa911aa84
.word 0xf5f38993,0x2ff119cf
.word 0x63c3d44e,0x681b9784
.word 0xa1a1601a,0xd360ff20
.word 0xe070d3af,0x7035293b
.word 0x6cb3fb47,0xdba92fbe
.word 0x2f5e74ae,0x0370d8e6
.word 0x505dd2c1,0xf4640b3d
.word 0x69c04f8f,0xb6342762
.word 0x77ca67d9,0xe1b7912a
.word 0x2bf6d48d,0xfa70e8dd
.word 0xf71dddcc,0x0aae0441
.word 0x98c4ed2e,0xe9f333c7
.word 0x49ee50b8,0xa6426a36
.word 0x5620dea7,0xcd5ddda0
.word 0xfddc4430,0xdd45f8f9
.word 0xc106589f,0xe42eb342
.word 0xdef173ed,0x97566adf
.word 0x4f38497a,0x9a552ccb
.word 0x30d04ada,0x7000add3
.word 0x261bae28,0xf3ae1c3d
.word 0x048f65df,0x555d0986
.word 0x48e9518f,0xb83360ce
.word 0x0c1fa5e5,0xe6d69dbf
.word 0xa346d563,0xcc3f7c5d
.word 0x5d2d92ad,0xaa5a03aa
.word 0x5179a959,0x2d6437a1
.word 0xb5e238c2,0x2545851b
.word 0x1826777b,0xc129bc0a
.word 0xf672a98b,0x5f00aa60
.word 0x2a9affb7,0x5f28075a
.word 0xb063ec76,0x2ed31301
.word 0x5862ce5b,0xdf0bab69
.word 0x253151ba,0x95a2f371
.word 0x80a59d99,0xdb2b1c6f
.word 0xcb00ce21,0x0c06a095
.word 0x1196cad9,0x70438a77
.word 0x61f3d22f,0x03a1aadf
.word 0xf2d37266,0x50019da3
.word 0xd3207d53,0xd54828d5
.word 0xf94a6262,0x71cbf9b8
.word 0x1b796271,0x26407830
.word 0xf32b4f59,0xb160f7e5
.word 0xdf19dc38,0xa352a906
.word 0x19c64339,0xf3c64136
.word 0xd57a08f4,0x1428ed70
.word 0x1b6c72ef,0xfeb998b6
.word 0x5e4b2158,0x33bb31b1
.word 0xff5c6369,0x85537597
.word 0x2dceb5b2,0x129c3d15
.word 0xe806bd5f,0x80fd5244
.word 0x8531c035,0x61964889
.word 0xcd8ea2a7,0xaaaa9078
.word 0x06c68cb5,0xf6254476
.word 0xb1c8ce1b,0x6b335cc7
.word 0x44da9518,0xfcafe74e
.word 0xd1b611c2,0x8393853d
.word 0x58c2684d,0x84c592ef
.word 0x785b074d,0xcc49aee4
.word 0x2f77915e,0x4affcc52
.word 0x5cf58a4d,0x20e344e2
.word 0x3defc2d2,0xaeab11a7
.word 0x8454dec5,0x2d0850c1
p21_init_registers:
.word 0xed1fd858,0x25f93f08 ! Init value for %l0
.word 0x7274210e,0xeddc043e ! Init value for %l1
.word 0x4fedbaae,0x21c09427 ! Init value for %l2
.word 0xe3a888a6,0x72557d4e ! Init value for %l3
.word 0x46dacc62,0x3c6960cf ! Init value for %l4
.word 0x9b433694,0x1fc8c6b0 ! Init value for %l5
.word 0x5ebb2e80,0x1121d17e ! Init value for %l6
.word 0x3f6eb6d8,0x47430e54 ! Init value for %l7
.word 0xa408dede,0x7b8bb964 ! Init value for %l0
.word 0x1ecafde2,0x9c0371c0 ! Init value for %l1
.word 0x46b8897c,0x60f66104 ! Init value for %l2
.word 0xaa2b078c,0x0ff2c812 ! Init value for %l3
.word 0xa4231007,0xf0e4660a ! Init value for %l4
.word 0x28a43858,0x6270ccec ! Init value for %l5
.word 0x310f32f4,0x968a6a71 ! Init value for %l6
.word 0xf941f492,0x53824694 ! Init value for %l7
.align 64
p21_init_freg:
.word 0xb5eab705,0xcebd38a5 ! Init value for %f0
.word 0x2c6b3b7a,0x16112adc ! Init value for %f2
.word 0x8a7580d2,0xf24777db ! Init value for %f4
.word 0x1396f8a6,0x6acb70af ! Init value for %f6
.word 0x4691e94e,0x13fbbbae ! Init value for %f8
.word 0x7fef01ac,0x61c88a2a ! Init value for %f10
.word 0x5927846e,0x88effae1 ! Init value for %f12
.word 0x0416984b,0xf3fe6cc6 ! Init value for %f14
.word 0xbd2212e8,0x758f58ae ! Init value for %f16
.word 0x438f1734,0xe0c3c767 ! Init value for %f18
.word 0x99b0e3af,0xcccddb5c ! Init value for %f20
.word 0xe5cfe239,0x90efca5d ! Init value for %f22
.word 0xa77943bd,0xfaa31802 ! Init value for %f24
.word 0xebab8c64,0x7ec313d8 ! Init value for %f26
.word 0x21d42f93,0xd3181e3a ! Init value for %f28
.word 0xb6ed8a96,0x0f4db3ee ! Init value for %f30
.word 0x19df870b,0xc4f6d841 ! Init value for %f32
.word 0xdc456067,0xa98156e6 ! Init value for %f34
.word 0xb188e94b,0xa8a8746d ! Init value for %f36
.word 0x4b3d04ee,0x1b92f60c ! Init value for %f38
.word 0x8c048955,0xd1c88034 ! Init value for %f40
.word 0x9b9b8c5b,0x36b815ec ! Init value for %f42
.word 0x5b67f566,0xf1c953ad ! Init value for %f44
.word 0xc06d9666,0x739e5b9a ! Init value for %f46
.word 0x55226f39,0xf939ad51
.word 0xccfe1a05,0xec374597
.word 0x41d0c77a,0x57f0cad5
.word 0xe2ca760e,0x93939d33
.word 0xe1729ed1,0x0f66785e
.word 0xf4219ef4,0x77db8b1b
.word 0xc8b639f1,0xc443f0f6
.word 0xd046a7c5,0xed4a5d49
p21_expected_registers:
.word 0x00000000,0x0000004c
.word 0x00000000,0xe580d29a
.word 0x1912fccc,0x537df2ae
.word 0x00000000,0x0000009a
.word 0x00000000,0x613bc266
.word 0x00000000,0x0000036c
.word 0x00000000,0x03c83151
.word 0x00000000,0xf9cd9062
.word 0xa408dede,0x7b8bb987
.word 0xa408dede,0x7b8bb987
.word 0x72f9abe9,0xe5014ef3
.word 0x00000000,0xd2bd6d46
.word 0xa4231007,0xf0e4660a
.word 0x00000000,0x03c83151
.word 0x310f32f4,0x968a6a71
.word 0xf941f492,0x53824694
p21_expected_fp_regs:
.word 0x51e4c0e0,0xcebd38a5
.word 0x4c63a1c9,0xd6770000
.word 0x8a7580d2,0xf24777db
.word 0x2d9280e4,0x6acb70af
.word 0x4691e94e,0x13fbbbae
.word 0x7fef01ac,0x61c88a2a
.word 0x861a164e,0x74c7aff3
.word 0x0416984b,0xf3fe6cc6
.word 0xbd2212e8,0x758f58ae
.word 0x0a66e4f0,0x5131c803
.word 0x99b0e3af,0xcccddb5c
.word 0xe5cfe239,0x90efca5d
.word 0xa77943bd,0xfaa31802
.word 0x51e4c0e0,0xef6f0430
.word 0x613bc266,0xd3181e3a
.word 0xb6ed8a96,0x0f4db3ee
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p21_local0_expect:
.word 0xc258a987,0x217d0760
.word 0xffc5e338,0x4afbcbbd
.word 0x9e29a487,0x1b1e338e
.word 0x4fc11101,0xf7952400
.word 0x63f594a5,0x00000000
.word 0x2ae8cf3c,0xef321df0
.word 0x107d70e0,0xecbf999b
.word 0x5d378766,0xa5d8d8e3
.word 0x6642f14b,0x09caddb6
.word 0xa6ff4600,0x76204ee2
.word 0x39406cc1,0x318a826d
.word 0xa594f563,0x08b514e1
.word 0x1af27abf,0xc2cd51d0
.word 0xa6b794ce,0xb6acc6e9
.word 0xca838839,0x0515c9d4
.word 0xf4178ae1,0xc112252d
.word 0xee66571b,0xc266794c
.word 0x8b862cf7,0x4214f5ab
.word 0xf099931f,0x56c674ba
.word 0x778ff3c5,0x99829ca5
.word 0x4d5ea623,0xeab8057f
.word 0x567f60b6,0x6e0b6e20
.word 0x6f930ded,0xc0cf68cf
.word 0x841790eb,0x9a8e857a
.word 0xc97ed77f,0x2d9cb082
.word 0x00d13b55,0x53e25c0f
.word 0x291bb726,0x44bdf656
.word 0x1ec9c306,0xf5314cf0
.word 0x9594e7b1,0xb9179aba
.word 0x99871ef8,0x6aa162f7
.word 0x861a164e,0x74c7aff3
.word 0xab3ead62,0x1018da40
.word 0xd5ce3674,0xc2144578
.word 0x8d7e4c50,0x2420d8de
.word 0x13151e92,0x87e0dd41
.word 0x17086830,0x0aab11e1
.word 0x3cc652c1,0x4bd81589
.word 0x614136b6,0x79296f1e
.word 0xeecf2826,0x11e14abe
.word 0x0dcaf97e,0x26cecb49
.word 0x25f93f08,0x633c3a9d
.word 0xfa1d9eea,0x89790be7
.word 0x5a33ce30,0x133b16f4
.word 0xa36933fa,0x1adb6e3f
.word 0xcd7145d0,0x03968ed4
.word 0x600a46eb,0x0519628b
.word 0x01043f03,0x53ca40b9
.word 0x691ceda8,0xc2b0f815
.word 0xce181165,0xc1f9fa3b
.word 0xed9859ed,0x4afef66b
.word 0x34eb3aac,0x3f31e57f
.word 0x644b25b4,0xdedf7022
.word 0x720c3e4d,0x02e4aaab
.word 0xff43cd89,0x7f46290a
.word 0x8e503b1f,0xd37d112e
.word 0x481f3ea6,0x22504f52
.word 0x5fc05c75,0x9233a91a
.word 0x29a990d0,0xc0214241
.word 0xd7796724,0xf3344f63
.word 0x7b39c9c1,0x3c26be9d
.word 0x61115edb,0x11681b87
.word 0x2e6f775e,0x358fb371
.word 0x49b61414,0xe127e8e5
.word 0xe5d1cf03,0x9f4c39c6
p21_local1_expect:
.word 0x10f516e5,0x67494ebb
.word 0xd9c15c06,0xff7b1f32
.word 0x77d62f9c,0x741d67c3
.word 0x000077d6,0xc9a1634c
.word 0x7304b4e8,0x8fe1025a
.word 0x0a66e4f0,0x5131c803
.word 0x4fff930a,0xdf145e14
.word 0x9ff1b841,0x527d9d46
.word 0xfffffe44,0x81ac467b
.word 0x6346ca5e,0x38ed298d
.word 0xf9cd9062,0x6911dcd8
.word 0xe54736b1,0x6ab6f592
.word 0x88a804d8,0xa2715820
.word 0xe0b01957,0xe6330776
.word 0xdedd4dcd,0x3436eaef
.word 0xd7df5c44,0x0ef50134
.word 0xff681656,0x08d6fea2
.word 0x4a9f827d,0xfc97786f
.word 0x6545b25f,0x4600765c
.word 0xda55a48c,0x46dd9aca
.word 0x101cc5fa,0xb98ae7e2
.word 0xc1c784ce,0x8e826073
.word 0x8041a6a2,0x43e468ea
.word 0xc1ba4017,0x48cc88c6
.word 0xd3ae2b8e,0x6d2caea2
.word 0xdfabbdf7,0x3ffebd6c
.word 0xef175778,0xd7fe6b67
.word 0xb9d8c557,0x7d57888a
.word 0x3630043b,0x68d0ae23
.word 0x78527ac4,0x8acc5725
.word 0xfa224af8,0x49682d0c
.word 0xeb99e72d,0x9aff405c
.word 0x419ac41b,0xbfff8be8
.word 0x63aad56f,0xa4f6ac6a
.word 0xf466f47c,0x353de2ed
.word 0x4fc590a3,0x568a9425
.word 0x72009303,0x8fe1025a
.word 0xe0c0e451,0x627c87ed
.word 0x8ecc949c,0x1ede85e5
.word 0x5979a20c,0x85e69e05
.word 0xf451e3e0,0xe57bdf7b
.word 0x21250421,0xfc17ce37
.word 0x7b5120d6,0x72f7d231
.word 0x6b7b95fb,0xda461c78
.word 0x5bf4481e,0xf4ff8845
.word 0x5d7017ed,0xafc6e752
.word 0x73094cec,0x4a56fd12
.word 0xc26727d9,0x270b3cc0
.word 0x5eb94345,0x1bee56c8
.word 0x93223480,0x032f8165
.word 0x0cf05544,0x1bcf7f90
.word 0x8be5518d,0xe6cc231e
.word 0x5d75e1c8,0x3311fa48
.word 0xdf0efa56,0xf691dc9e
.word 0xe54e5bf2,0xb86c719b
.word 0xfc70e489,0xd26bdf24
.word 0x4442ebd7,0xd92ba5f5
.word 0x1912fccc,0x537df2ae
.word 0x61f0d3d1,0x8949bfb1
.word 0x07ba9887,0xf5af6509
.word 0xc988c6d3,0x8fb03b25
.word 0xe2d072cc,0x0ea59c0c
.word 0x2540c375,0xdadf8329
.word 0x5a614403,0x78c8c54c
p21_local2_expect:
.word 0x66c23b61,0x5f65a237
.word 0xa244d6da,0x0e4ad9f7
.word 0xdad678df,0x33a11dab
.word 0xc66cfef3,0x4b981604
.word 0x8f137910,0x1fc8c6b0
.word 0x51e4c0e0,0xef6f0430
.word 0xcb2a5689,0x018be2d3
.word 0xfffff5df,0x0faa5626
.word 0xb6010041,0xa95914e6
.word 0x3cfa9f97,0xdb0b5b0b
.word 0x63ba6885,0xce63887d
.word 0x7936a96c,0x78593ee7
.word 0xae39274f,0x40f80685
.word 0x22bac65e,0xa4bed9a4
.word 0xf021840f,0xf2f1dd33
.word 0xd7c1e977,0xa9e5d995
.word 0x9c21a8b0,0x8fa6fff6
.word 0xe01f29b8,0xff1ce19e
.word 0xb305d639,0x84c8be9a
.word 0x4505d76f,0x4dfe8497
.word 0x35b1119e,0xe894d30e
.word 0x3b1d8552,0x0cd6dc43
.word 0xd04c8caa,0xbb8ac256
.word 0x9d584f4f,0x627cf1f9
.word 0xce1ac7e7,0x12220927
.word 0xa77f8c52,0xb75ae77d
.word 0x919ebce1,0xa894a890
.word 0x505c2a39,0xef9256cf
.word 0x27e19604,0xdc301f13
.word 0x1b7b008f,0x3e9f1db7
.word 0xe9fd33ac,0xe580d29a
.word 0x655ed839,0xea4fed9a
.word 0x715103e4,0x69025061
.word 0x3f161988,0x5f44d9c1
.word 0x443bc0b6,0x6d1e683a
.word 0xe40f8a78,0x15f09b4c
.word 0xff42a086,0x4a752712
.word 0x03d5896f,0x72f7e50f
.word 0x0ca898d7,0xc8ab5576
.word 0xead82d1d,0x88cde871
.word 0x1a292592,0xaaa590b7
.word 0xea0a6131,0xf155aec4
.word 0xbecb2589,0x6ebc4a16
.word 0xa5a91067,0xea4896fe
.word 0xa585a6f5,0x6872b2a2
.word 0x0801c1da,0x37a2655f
.word 0x613b5a3b,0x960f8e82
.word 0xc4f91845,0xa5ecd47a
.word 0xb0bf8626,0x8f3fafd2
.word 0x1fbddcea,0xb7ad195e
.word 0x55d539f4,0x2ac002f5
.word 0xc9d640d0,0x875ed868
.word 0xf2863305,0x00990f49
.word 0x5f509ffc,0x32260711
.word 0x2ba2879d,0x8f137910
.word 0xe56a3886,0x15a8c8fa
.word 0x45c2331b,0x1e74a423
.word 0xe64153c3,0xf77bb439
.word 0x205b3d95,0x78803773
.word 0x17957222,0xf7c526ca
.word 0xdf33bde7,0xe598e947
.word 0x1d91697b,0xa3aad65b
.word 0x57d38c6b,0xec5d563b
.word 0xabe0f075,0xd50618be
p21_local3_expect:
.word 0x3a000000,0xdf5b35b6
.word 0xff31c803,0xf18582fe
.word 0x613bc266,0x37a2655f
.word 0x540e4347,0xd8b66e3f
.word 0x99b0e3af,0xe2cf1c58
.word 0x00000000,0x613bc266
.word 0xbb06a99e,0x2d7adb83
.word 0x4044c8e0,0x26795b23
.word 0xd9ded4c2,0xb621e049
.word 0x6c36a2e8,0x6421685e
.word 0xbdae1898,0xdde8aec6
.word 0x1a411984,0x60d75d9a
.word 0x49f36e3c,0xd869e158
.word 0x432eb485,0xe9618d34
.word 0x4d501ef3,0x1e799876
.word 0x2e5e7278,0xc389c716
.word 0x88a22573,0x562761c0
.word 0xd84c1dc6,0x90a186c2
.word 0xca4c02da,0x76d7c765
.word 0x4b6331b5,0x531a39ff
.word 0x8be50a52,0xa7ac6cd4
.word 0x247cb4bf,0x6ce1e8bb
.word 0x114c0f3f,0x72b7b025
.word 0xe958270b,0x6bada5d1
.word 0x588015fb,0xfe2386bb
.word 0x1f46df0f,0x17a270a1
.word 0x7f0836c5,0x102bfbc8
.word 0x675a7345,0x68d51bec
.word 0x2e7588be,0x72025daf
.word 0x5b4dec08,0x23d3d4ef
.word 0xf0bc9f5b,0x9712183e
.word 0xc26596f0,0x968a6a71
.word 0x89dfe401,0x3fe1acae
.word 0x9e311dfe,0x719ba8ba
.word 0xd7870895,0x09005a7d
.word 0x67dfeec9,0x99b42852
.word 0xbb1b6269,0xd04ff484
.word 0x215e54ab,0x8222ed38
.word 0xef8ff6c7,0x27795d2d
.word 0x4ea0f026,0xf949ae24
.word 0x8d8a48f4,0xb21d9337
.word 0xdc759e21,0x0fa0c9d5
.word 0x9d1639f3,0x70c0f830
.word 0xedf6e8fc,0xb9d004e3
.word 0x17edf623,0xb57110d7
.word 0xb483fa5a,0x5dee65b5
.word 0x8a06c1e6,0x4de001fa
.word 0x1048e8d6,0x719682b3
.word 0x5d33ab90,0x9157ec1d
.word 0xfd384f9c,0x78a79ac7
.word 0x0b7931a5,0x15f09b4c
.word 0xa244d6da,0xe2d68728
.word 0x7f62e437,0xe5ca190c
.word 0x57ea02af,0x9722ecf4
.word 0xfc8ad083,0x237192a2
.word 0x30764fac,0x6bbe5bc4
.word 0x924d2c41,0x1a4b36ad
.word 0x47b71853,0x4fc2cced
.word 0x18bd7ecb,0x00b315fb
.word 0x05ff3eca,0x13be5663
.word 0x5bcf2962,0x7d0a00d3
.word 0x0a34e1d0,0x111b6828
.word 0xb1653ef5,0x774b982d
.word 0xcf294920,0x5b414a5d
p22_init_registers:
.word 0xd763a8f2,0x410ba62b ! Init value for %l0
.word 0x2983ee0e,0x625b4199 ! Init value for %l1
.word 0xaa29b63c,0x193902fd ! Init value for %l2
.word 0xfa447e2f,0xaa8413e8 ! Init value for %l3
.word 0xca33fb5e,0x40303647 ! Init value for %l4
.word 0xf5f299c7,0xce7b4822 ! Init value for %l5
.word 0x13b41ac2,0x671ecba6 ! Init value for %l6
.word 0x5271ee6f,0xae62034e ! Init value for %l7
.align 64
p22_init_freg:
.word 0x63275e2c,0x9a47499e ! Init value for %f0
.word 0x99625e91,0x83892362 ! Init value for %f2
.word 0x899c249a,0xd0cfed13 ! Init value for %f4
.word 0x56b920b9,0xf3f4d08d ! Init value for %f6
.word 0xdb5981ee,0x07ebb037 ! Init value for %f8
.word 0x524b2a75,0xcc35ba5c ! Init value for %f10
.word 0x0539cdbb,0xbf4d573e ! Init value for %f12
.word 0xee40dbe2,0xf38eec3e ! Init value for %f14
.word 0x00703b01,0xb42d2660 ! Init value for %f16
.word 0xda00d053,0x336c59fe ! Init value for %f18
.word 0xc2b462fa,0x06c28336 ! Init value for %f20
.word 0x20869978,0x01b8f0be ! Init value for %f22
.word 0x5e1446ae,0xffd67548 ! Init value for %f24
.word 0x35ff3967,0x7a33e10a ! Init value for %f26
.word 0x23fdf996,0xb8d0e703 ! Init value for %f28
.word 0x0f8daccf,0x4be393e7 ! Init value for %f30
.word 0x7d6aac9f,0x358d9343 ! Init value for %f32
.word 0xe28c4a8a,0xd69f209f ! Init value for %f34
.word 0x79333932,0x33121fd8 ! Init value for %f36
.word 0x6f341e79,0x2356f650 ! Init value for %f38
.word 0x50d8c52b,0xecbdbd4c ! Init value for %f40
.word 0xf223be3c,0xb11f67b5 ! Init value for %f42
.word 0x2cfb909f,0xaba0d76b ! Init value for %f44
.word 0xac094b9b,0xaf51ef1f ! Init value for %f46
.word 0x6e92361a,0x3479c1ec
.word 0x579f0703,0x740f0b29
.word 0xcc4f06e1,0x15dd2a00
.word 0xbf738237,0x206daf23
.word 0xcee23b69,0x248c1675
.word 0xad244be5,0x47bfbb58
.word 0xc66ef803,0xe7abd8b3
.word 0x48c98195,0xd142b598
p22_expected_registers:
.word 0xffffffff,0xffffe6e6
.word 0x00000000,0x00000033
.word 0x00000000,0xa9320352
.word 0x00000000,0xd36a5b11
.word 0xffffffff,0xfffff5ac
.word 0x00000000,0x00001011
.word 0x00000000,0x000000ff
.word 0xffffffff,0xffffffe8
p22_expected_fp_regs:
.word 0x34b27898,0x9a47499e
.word 0x99625e91,0x83892362
.word 0x899c249a,0xd0cfed13
.word 0x56b920b9,0xf3f4d08d
.word 0xffffffff,0x07ebb037
.word 0xffffffff,0x738d15ac
.word 0x1e3761be,0xbf4d573e
.word 0xee40dbe2,0x19965c02
.word 0x00703b01,0xb42d2660
.word 0xda00d053,0x336c59fe
.word 0xc2b462fa,0x06c28336
.word 0x20869978,0x01b8f0be
.word 0x5e1446ae,0x1e3761be
.word 0x35ff3967,0x7a33e10a
.word 0x7f47754e,0xd248d73e
.word 0x0f8daccf,0x4be393e7
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p22_local0_expect:
.word 0x000000e8,0x4e75477f
.word 0xff5c9619,0x738d15ac
.word 0xd74724aa,0xd0d833af
.word 0x9878b234,0x3767bf72
.word 0x109d5061,0x444cee31
.word 0x8384024d,0x481ac7c5
.word 0x417997c3,0x8d46ec64
.word 0xc87ab843,0xbc980d65
.word 0x6005230c,0x32e4f21a
.word 0x09ec2d71,0x889accf4
.word 0x7f5ee4b2,0x09878e9d
.word 0x8ac42f16,0xc7b4128e
.word 0x1ff64cbf,0xa6deea69
.word 0x5234a238,0x3a9d84ef
.word 0x000000e8,0xf089e9df
.word 0x78a62994,0xfb2b5b98
.word 0x0f332889,0xb891710b
.word 0x6a8fe7ac,0x4e20ae52
.word 0x29ed9863,0x360eebed
.word 0x634e1c74,0x4d18ae72
.word 0xcf6238ba,0xc4e8e440
.word 0x7879834a,0xfb5de42e
.word 0x5d9dd6e2,0xac621aee
.word 0xbd227c52,0x1c5be9f7
.word 0x6dec47d9,0x08b0cf96
.word 0xed63d741,0x07afb184
.word 0x1f450bc2,0xd586243f
.word 0xd107896d,0x56b97baa
.word 0x50ed752c,0xc3bd445a
.word 0x266c0e39,0x22cfffa1
.word 0x638f2315,0xc2a3b3d1
.word 0xbf6e1375,0x3ef5c724
.word 0x414ad5ea,0x957e9354
.word 0xb5d4d603,0x10199871
.word 0xee6ca16a,0x0678437c
.word 0x2816de21,0xff0f7b3e
.word 0x00000361,0x73bd2e64
.word 0x0b0b3920,0x8c26bde4
.word 0x1ac67734,0x6767b5de
.word 0x8485dffe,0x2b4bb778
.word 0x1d82569c,0x33ec0374
.word 0x46f4b805,0x68e116a5
.word 0x78f53635,0x770bc306
.word 0xde264c47,0xffb6ef84
.word 0xeaaf7add,0x13d66be0
.word 0xbb65c14d,0x2b184034
.word 0xd2bf53b9,0xbc72aaaa
.word 0x32e8eb34,0x6749f100
.word 0x786cf170,0x242eee10
.word 0x9de8bcda,0xbce0c7a5
.word 0x0ef7dff6,0x95e0cb86
.word 0xa8a584f0,0xcf987794
.word 0xa9320352,0xf7238d4c
.word 0xc5f68a38,0x43e7e9a0
.word 0x39ee8e92,0xdbcc52a9
.word 0x0028866d,0x49bfded6
.word 0xc0849add,0x9cb461b3
.word 0xfb7359fb,0x9e20c547
.word 0xc60d6883,0xb013946e
.word 0x158e0db7,0xeae52dc2
.word 0x31302376,0x3692f728
.word 0x36c2700e,0x54d420a0
.word 0x1db02f12,0xf7fdec26
.word 0x047a96d2,0x4604145d
p22_local1_expect:
.word 0xffd13c63,0x90fb1247
.word 0xc2b462fa,0x06c28336
.word 0x99625e91,0x00001011
.word 0x00000000,0x6b4ef810
.word 0xd477b5d0,0x4793e6a6
.word 0xff86b3eb,0x2800ae1f
.word 0x7d651e4f,0xaa49907d
.word 0x09fa3da0,0xd522aa70
.word 0x1e126a4b,0x6cdb1d42
.word 0x39cd1565,0x4a18ce20
.word 0x74abe910,0xc40f8e92
.word 0xc921a082,0x71147649
.word 0x158fe4b0,0x82b51b30
.word 0x32461475,0x51277f99
.word 0x6443b252,0xb42e7305
.word 0xdfa3ce71,0xcb6549f6
.word 0x86da7f8d,0xb7b70351
.word 0x87ae9e2a,0x886c3193
.word 0xae6b7a31,0xff30426c
.word 0xf6cd4bf3,0x6ca48745
.word 0x664e4d04,0x81e6253f
.word 0x1d456c23,0x5ef7fa7d
.word 0x7bfa9bee,0xf2e1c667
.word 0x04339a17,0x1c7e9c7d
.word 0x46b344f5,0x49713b97
.word 0xbfa3573f,0x0a2c231a
.word 0x65836e4f,0x829726a3
.word 0x0398ab9b,0x4d611f66
.word 0xa76fd31d,0x752a0918
.word 0xebc433fd,0xff9f2b75
.word 0xecabc717,0x5bd3454b
.word 0x4d9c2cba,0xa2dea3d3
.word 0x56cec336,0x47d4578f
.word 0x83bced94,0xe6da4b25
.word 0x978bb22f,0x4f3b2066
.word 0x1f2c81f0,0xb569b6e9
.word 0x4849b871,0xae49b58d
.word 0x0ecb1196,0x148ae759
.word 0x2aa082df,0xc98f13fb
.word 0xabc35fad,0xfd2da728
.word 0xcdf8b7d8,0x94ac3df9
.word 0xa2aefb60,0x2b2e95f0
.word 0x458f4c67,0x8821a999
.word 0x98026042,0x50813fa5
.word 0xeeb20d83,0x8becc481
.word 0x315cde35,0xdebdd046
.word 0x3974cd5f,0x51a801cd
.word 0x84be4930,0x38ecd111
.word 0x4a227b0d,0x8173cb35
.word 0x490ec5c9,0x09878e9d
.word 0xb84e9ddb,0x533ac929
.word 0x31219bf9,0xa0197990
.word 0x821d5ae1,0xdc786256
.word 0x2d28dbcc,0x5d14854b
.word 0xadb830bf,0xcb441e58
.word 0xdb01250f,0xf537df78
.word 0xe6e2bfb4,0xf44eb9ea
.word 0x9000def3,0xae63c0ce
.word 0x27780a1f,0xf99fd26c
.word 0x5b50e646,0x23995735
.word 0x5c25a0ee,0x1c04a15e
.word 0xefd163c9,0xf3660b06
.word 0x709ae943,0x06d7db17
.word 0x1e3dd348,0x63ad1a4e
p22_local2_expect:
.word 0xe800087e,0x02879e59
.word 0x9878b234,0x738d15ac
.word 0x6b4ef810,0x63edfa98
.word 0xd74724aa,0x2808196d
.word 0x738d15ac,0x00000090
.word 0xff0d6135,0xcd25a4eb
.word 0xa7f9f457,0xb379ea8a
.word 0x4820ac32,0x1b7f6ebb
.word 0xba716d92,0x88278382
.word 0x2e22703d,0x3d4e0913
.word 0x8125816f,0x64146c02
.word 0x48c4a379,0x4f79d6f2
.word 0x000899fa,0xfe353636
.word 0x8308b5fe,0xeea832a8
.word 0xdcf5fda4,0xc96a85d5
.word 0xfbc122ac,0x9d13bca7
.word 0xa4b8a3a5,0x533afb51
.word 0x5d0cb3cb,0x14eaf97f
.word 0x5a62cb2f,0x0e377554
.word 0x2c36c850,0xb1c0a91c
.word 0xbb4939ab,0x7f2d279a
.word 0x1e4d9bf4,0x7a81a85f
.word 0x0b819ed6,0x000000b5
.word 0x43aced04,0x8df5c480
.word 0x5fafde5f,0x6b980a4c
.word 0x8cdef135,0x3fffe445
.word 0x2458854c,0xaed9fa2d
.word 0xc88314a0,0xdc377107
.word 0x9b36d63d,0x423298d5
.word 0xb00738e4,0x3cdddaea
.word 0x5a6b6268,0x26430dfc
.word 0x295501cf,0x4deabb97
.word 0x14457c0d,0x30611e58
.word 0xae279aaf,0xd052b0c7
.word 0xf88c6e98,0x6fc36578
.word 0xb743c4be,0xd2f57ec4
.word 0x28da29e0,0xb09b5d4d
.word 0x89667bee,0x0cfa8f3f
.word 0xaab7fd70,0x23ec4d64
.word 0xd4223238,0x663fffbe
.word 0x3a49d3be,0x5781b548
.word 0x21a8ff83,0x5a7ef6c9
.word 0x778d8e04,0x7b024014
.word 0x592c7f20,0xea1c3f9e
.word 0x649b5b72,0xba490645
.word 0x01f79502,0x6adbdf98
.word 0x0ef31381,0x121cc331
.word 0x63353e37,0x87f528ff
.word 0x52926ca3,0x4ba1ca03
.word 0xb4a7c2f7,0x4916b7c2
.word 0xecf05e2d,0xfce7265e
.word 0x6244a66f,0x02a2090d
.word 0xf0c447c7,0x60146062
.word 0xd6d9b798,0x72529afb
.word 0x115a2076,0x6d163d92
.word 0x1489bb0a,0x0000ae1f
.word 0x76c1c9da,0xea3b6f14
.word 0x869be812,0x8f0854ed
.word 0x67beee65,0xfba92d4c
.word 0xfffaf067,0x2f3110be
.word 0xffe4d1ac,0xd7cd1cd7
.word 0x13f0165b,0xe4a409dd
.word 0xe7f2e2de,0xd473e89f
.word 0x68ed9e02,0x7711e415
p22_local3_expect:
.word 0xe8000000,0xb8164f4d
.word 0xe8ffffff,0xffffffff
.word 0x577f0705,0x6bdbb78b
.word 0x1e3761be,0x43835f5a
.word 0x625b4aee,0xfdf071ef
.word 0xffff8d2b,0x867d6cd6
.word 0x1e7e1f3d,0xd7679429
.word 0x6b466c57,0x344aae7b
.word 0x18a8cce9,0x633abc39
.word 0x5eae3683,0x349b3658
.word 0xac0abd17,0x2f0a3155
.word 0x8b2eb0ac,0x0a1488e0
.word 0xe8000000,0xc6d59fba
.word 0x5f370cbd,0xc3e139c6
.word 0x5a924c05,0x0db3c899
.word 0x92f3c2ae,0x149894db
.word 0x5c08b05c,0xf5dbbf01
.word 0x410ba62b,0xb5e4e648
.word 0x7ff95b7d,0x463d6d33
.word 0x9536d0ac,0xdc738f00
.word 0x3a4eddc3,0x118fa22f
.word 0xc6021e4b,0x997990fa
.word 0x1c8fa5e7,0xbc38a6ed
.word 0xba20be47,0xf1d9244d
.word 0xf9cc56fd,0x854d7023
.word 0x28ebec09,0x77213f81
.word 0x491005c8,0x9ba942b0
.word 0xf898e7a7,0x70e8e5e2
.word 0xd75fc1cb,0x45fefc8b
.word 0xf582e58c,0x6694e846
.word 0xdcff75f9,0xff9eaa2a
.word 0x6941afdc,0x0c72b1a5
.word 0x00000000,0x0000007d
.word 0xff78b234,0x0bdde9b6
.word 0x716758f1,0xd36a5b11
.word 0x2405a4f7,0x36a58364
.word 0x3cf31528,0xcdc3f298
.word 0x45da3b55,0x30f4ec29
.word 0x777a44f2,0xb9a7f710
.word 0x42193c0a,0x9dd69127
.word 0xec83e79d,0x9e2a7360
.word 0xda5b3681,0x3e3c84ae
.word 0x025a3d1d,0xe3ad836b
.word 0xc1504373,0x334fce56
.word 0x1b1f11df,0x8d2b09d1
.word 0x46ccc1ac,0xc21b1683
.word 0x1b109bed,0x982dff2c
.word 0x00000000,0x6497ba48
.word 0x8176976d,0xd487da17
.word 0x021cc73f,0x98d1c08a
.word 0xb2a7ec65,0xffffffff
.word 0x7b934825,0xe48fa1f4
.word 0xbb02b534,0x7db8bd79
.word 0x0a9cc11f,0xc40af69f
.word 0x412e7750,0x65677ee4
.word 0xb83cf03f,0xf4db6dde
.word 0xf4ee4c75,0x0a4f080e
.word 0x95291f9b,0x0950bdb1
.word 0xf7c603af,0x50750ab9
.word 0xc3fa9968,0x537f8df9
.word 0xb5c546d3,0x25c25c3e
.word 0xe41dcb8e,0xb253bfbf
.word 0x6a3ee1c9,0x49155337
.word 0x0a84fa2f,0x4ef6915f
p23_init_registers:
.word 0x583fdb2c,0x78c044ac ! Init value for %l0
.word 0xee0f44a2,0x26553294 ! Init value for %l1
.word 0x58e709ea,0x6634d775 ! Init value for %l2
.word 0x92d785de,0x46d429df ! Init value for %l3
.word 0x8a1c8f2e,0x86a59c83 ! Init value for %l4
.word 0xd9d940de,0x00e68804 ! Init value for %l5
.word 0xac57b0ba,0x7c77d658 ! Init value for %l6
.word 0x47725c12,0x140fb12b ! Init value for %l7
.align 64
p23_init_freg:
.word 0x103d03d4,0x8e203955 ! Init value for %f0
.word 0x9aff5110,0x18b2390c ! Init value for %f2
.word 0x8cecbda0,0xac43422c ! Init value for %f4
.word 0x4c4a957d,0x2b1e9fba ! Init value for %f6
.word 0x987ddcfe,0x9ba31f8b ! Init value for %f8
.word 0x6d1dea79,0x852671c8 ! Init value for %f10
.word 0xfccbe146,0xcd297d3b ! Init value for %f12
.word 0xb54b3b2d,0xf6132a6c ! Init value for %f14
.word 0x8ee69f98,0xc7ee13d8 ! Init value for %f16
.word 0xe25e33df,0xb754237a ! Init value for %f18
.word 0xe071cc51,0xc73b5bf7 ! Init value for %f20
.word 0x398add96,0xf56c0034 ! Init value for %f22
.word 0xcb83a100,0xa3636c18 ! Init value for %f24
.word 0x2884de23,0x4e869dd6 ! Init value for %f26
.word 0xf62ca97c,0xd9d90366 ! Init value for %f28
.word 0xbd0ce3c6,0xbc27c12b ! Init value for %f30
.word 0x331f2b13,0xa11cf167 ! Init value for %f32
.word 0xe234a069,0x82ac8e32 ! Init value for %f34
.word 0x9ae9ce07,0x2dc95c09 ! Init value for %f36
.word 0xde60a17a,0xf2e58592 ! Init value for %f38
.word 0x2b6430fd,0x703f5d93 ! Init value for %f40
.word 0x5a36a42b,0x126f75eb ! Init value for %f42
.word 0x22449a1c,0x79cabb12 ! Init value for %f44
.word 0x1f861fa3,0x46d1cc40 ! Init value for %f46
.word 0xf44dc2c1,0x36b67488
.word 0x6d05d2c8,0xf0764745
.word 0x34e8f9c3,0x6ef213ad
.word 0x8655f7cb,0xe5aa2f17
.word 0x7f8e73ca,0x2408158a
.word 0xc4d9d235,0x5023719d
.word 0x49677946,0x05373cb3
.word 0x0e8e202d,0xa6d1f59f
p23_expected_registers:
.word 0xd79dc99c,0xeb3240f3
.word 0x00000000,0x0000003a
.word 0xffffffff,0xffffbac4
.word 0x00000000,0x0000006b
.word 0xfffff737,0x73307c8f
.word 0x00000000,0x90bcaad2
.word 0x00000000,0x00000093
.word 0x7bc3e146,0x56fdf6ee
p23_expected_fp_regs:
.word 0x103d03d4,0x8e203955
.word 0x9aff5110,0x18b2390c
.word 0x8cecbda0,0xac43422c
.word 0x4c4a957d,0x2b1e9fba
.word 0x987ddcfe,0x9ba31f8b
.word 0x6d1dea79,0x852671c8
.word 0xcb83a100,0xa3636c18
.word 0xb54b3b2d,0xf6132a6c
.word 0xd352cccc,0xf572ea36
.word 0xe25e33df,0xb754237a
.word 0xe071cc51,0xc73b5bf7
.word 0x398add96,0xf56c0034
.word 0xcb83a100,0xa3636c18
.word 0x2884de23,0x4e869dd6
.word 0xf62ca97c,0xd9d90366
.word 0xbd0ce3c6,0xbc27c12b
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p23_local0_expect:
.word 0xd9d90366,0x14cc157a
.word 0xecd97f85,0x291cd4c7
.word 0x93aa2e6d,0x1dc4804a
.word 0x2bb10f14,0x00000000
.word 0xcb83a100,0xa3636c18
.word 0xff54dcce,0xd4c6f302
.word 0x5ec05b95,0x0493c081
.word 0xb92740ef,0x6ce9256a
.word 0x722d6d2e,0xd595e8a1
.word 0xcc024bcf,0x6f73508b
.word 0x00000073,0x00000000
.word 0x47a27c79,0x529321b8
.word 0x2e3a6477,0x5abb6393
.word 0xfca82fde,0x24ada69d
.word 0x6b6bf16f,0x6f53fc79
.word 0x689b5cbf,0x079ad3b8
.word 0x9bd3cae7,0x9afb1563
.word 0x6caf1b03,0x9180eb2b
.word 0x53efd444,0x19f417a4
.word 0xa81fcdac,0x81925a4d
.word 0xc73a6728,0xffffa3b2
.word 0xdef6b7d5,0x8f7e5a1b
.word 0x2fc9ea85,0xb020d9e2
.word 0x383ccf37,0x71868411
.word 0xac21f8f5,0xca218934
.word 0xb352be63,0xc4dcc024
.word 0xd84310ee,0xebc0ce85
.word 0xe3dad205,0xffd6e03e
.word 0x13c00492,0xa755f394
.word 0xb48c578e,0xd2402a6c
.word 0x6982d683,0x81880ff7
.word 0x2e85616a,0x00460a98
.word 0x00000000,0x8803f4a1
.word 0x233f55d5,0x3b1478c7
.word 0xe34ba464,0x6c8611fe
.word 0x4768b55f,0x6357e1b6
.word 0xf4e71d04,0x81fe1b7a
.word 0xbac46d9a,0x1271daa5
.word 0xfc576b55,0x441e6ed8
.word 0xc45f21e5,0x8d9c963e
.word 0xffdf307e,0x07f7d302
.word 0xacfcf791,0x13f3bad6
.word 0x798d92d6,0x454f89fe
.word 0x3a7159f2,0x07b74028
.word 0xb519383f,0x6b396009
.word 0x567efd28,0x490c3e58
.word 0x021578eb,0x92d68fbd
.word 0x434dcfe1,0xe2592dd2
.word 0x743133b1,0xe08c26b2
.word 0xf997217d,0xb6977117
.word 0x149fc2fe,0xea54a80a
.word 0x4c5f430a,0xdc2a0466
.word 0xa4d0e334,0x752f3703
.word 0x5799829e,0x7c44641a
.word 0x4322ba4c,0x11da7679
.word 0x1b867eb4,0x4bede20d
.word 0x34d7f71f,0x78351e48
.word 0x86a59c83,0x00e68804
.word 0xefd551b5,0x051124b6
.word 0x2231714c,0xb8e07928
.word 0x0a047c8c,0x330404bd
.word 0xc75eaea7,0x17083313
.word 0x99fafb8f,0x02398121
.word 0x5d457f57,0x1c1cb1a9
p23_local1_expect:
.word 0xff9fe68e,0xad19bdd3
.word 0x7cf81cac,0x00000000
.word 0x9880235e,0xf9609184
.word 0xa8c0a890,0x4915a2cb
.word 0xd352cccc,0xfdd1c107
.word 0x186c63a3,0xe4f77c54
.word 0xe36a1887,0x79be1ef2
.word 0x32122403,0xef06dcf5
.word 0xf62ca97c,0xe7a27fe6
.word 0xccc3318b,0xb7664442
.word 0xbd463b76,0x6f93c434
.word 0xf9079eb4,0x145ad962
.word 0xf6bd0547,0xd8e8372d
.word 0x2e13e444,0x32731db5
.word 0xa4a5e5b6,0x877cd389
.word 0xdd99a983,0xedbd87ca
.word 0xc0112ba6,0x49aaf62d
.word 0xc4256bd3,0xf012e81b
.word 0xc32acd76,0x177755ef
.word 0xee08024e,0x8ea36f57
.word 0xfbebe3bb,0xa043869c
.word 0x93aa7fa6,0xe25d1daa
.word 0xaa449e19,0x8f72f736
.word 0x93391b92,0xc59551cd
.word 0x84ba7791,0x4fe83eeb
.word 0x651682c9,0x4f1d9aee
.word 0x76cdde76,0x1cc482ca
.word 0x22c9d44f,0xaf28dd3a
.word 0x52a698c7,0xe225bd4a
.word 0x1180b627,0xf905f5aa
.word 0x9b472109,0xb69359be
.word 0x31edede1,0x5fac4254
.word 0xc2625b25,0xc43e6a97
.word 0x7bc3e146,0x56fdf6ee
.word 0xad8c0662,0xdc6173a0
.word 0x7b4c1c7b,0xf46bffdd
.word 0x374f7df0,0x966de52f
.word 0x1639183c,0xd810cd39
.word 0xa3b2c93b,0x74c9e321
.word 0x7ede4002,0x44e001ef
.word 0x32375d35,0xdeef9055
.word 0x84be3b0b,0x52aea9d7
.word 0xaf0c1b3d,0xa805321f
.word 0xb3d810d2,0x43dabf3a
.word 0x8e646584,0xc342cb9a
.word 0x941d4763,0x19ab7b06
.word 0x01fc168a,0xbe11ddfb
.word 0xd79dc99c,0xeb3240f3
.word 0x0e40d710,0x00000000
.word 0x8d91524d,0xace71788
.word 0x44592e3b,0x32554da2
.word 0xd9861f24,0x92235b4f
.word 0xe1fdc2e5,0x133f9009
.word 0xcc90959d,0x787835a7
.word 0x32d4bcd6,0x047afe94
.word 0x1897cf8c,0x18004ee4
.word 0x60c2a951,0x90a03297
.word 0x5cfada14,0x5def1bc8
.word 0x00232c88,0xeb51eddc
.word 0x57264446,0x614d6555
.word 0x846be995,0xa7749734
.word 0x86515e4d,0x1ea1f83b
.word 0xfe1b72fe,0xb3c1e215
.word 0xd0fb5e77,0x8654e4e6
p23_local2_expect:
.word 0x2884de23,0x15685e06
.word 0xce96b7bf,0x63004aed
.word 0x80c536f8,0x3cb1f4f3
.word 0xbc44c078,0x00000000
.word 0xd0a6bac6,0x5ca1281d
.word 0xfffc0388,0x00000000
.word 0x44293107,0x951ec744
.word 0xe34d3265,0xc454d247
.word 0x877917ca,0x862652ad
.word 0x4d5cb39c,0x906e97d0
.word 0x3bb9c8c3,0xad687833
.word 0xaa6c5b6c,0xbd955662
.word 0xc28b7edc,0x8ebabc46
.word 0x57b3cff7,0xba62c16f
.word 0xa2b9b4c9,0x1d49bafd
.word 0x90b05e7f,0x186d9ebe
.word 0x804be5f3,0x408899f3
.word 0x3ba0bdc6,0x1bff9404
.word 0x24cceea7,0xfab60121
.word 0xff089dd5,0x06097387
.word 0x921dafa2,0xd9c77128
.word 0x58572bca,0x5b6fc0f8
.word 0x718d368b,0xf59b0622
.word 0xac1cf87c,0x17edda93
.word 0x38eef98b,0xfd100e1d
.word 0x5c58ae6a,0x7a3292fb
.word 0x7791fa79,0x44ee5445
.word 0x4bcda500,0x483eb240
.word 0x46feb77a,0xb51d641c
.word 0x95773720,0x92d4b298
.word 0x4bf45889,0xa3370675
.word 0x6decd7ba,0x28c7beb1
.word 0xccb0364f,0xc33b9677
.word 0xcc1c2af0,0xb0dab14a
.word 0x3ee59aae,0x9826ebd8
.word 0x9b0b87bc,0x3c0e1df1
.word 0x5333f721,0x5238007b
.word 0xf9e20301,0xa743cc6c
.word 0xdb0ad7cd,0x6145714e
.word 0x060613ea,0x77f3992c
.word 0x08d4ac8e,0xc1ca9952
.word 0x1a3168b5,0xfc742828
.word 0xa709778c,0xa9dbe772
.word 0x54916a39,0x175aef5f
.word 0x8ee69f98,0xc7ee13d8
.word 0x46addd2d,0x23e3437c
.word 0xcd56388a,0x390cc621
.word 0x4fd4166a,0x0bdead0d
.word 0xe0931251,0x8596fdf7
.word 0xbf8136dc,0x564bd80b
.word 0x3dbc7a40,0xf0e80971
.word 0x79430681,0x66a30974
.word 0x6c7d550b,0x666b7f03
.word 0x6760a57a,0xfaf7fc33
.word 0x0223c7c9,0xfa4dc259
.word 0x6d924943,0x991b880d
.word 0xd01e0546,0x523dc69b
.word 0xb667a4e4,0x82734f8a
.word 0xece1ade4,0x5bb2f4a1
.word 0x319e1c8d,0x57a5bc96
.word 0x11d06463,0xa94caeb1
.word 0x10f6dcd8,0x94e5f341
.word 0x9c6f60da,0xd69725b6
.word 0x55d8ed01,0x11ffa1f1
p23_local3_expect:
.word 0xcb04ae47,0x64142dc9
.word 0xff2794d3,0x0f2a094f
.word 0x28a6bb2f,0xd0f843bc
.word 0x987ddcfe,0x9ba31f8b
.word 0xffff0000,0xf8eac4df
.word 0xffffffff,0x2ccbfd9d
.word 0x8654e07b,0x02613ae2
.word 0x67bfb660,0xff38b763
.word 0x53335661,0x8f36ca53
.word 0xb7f12b7f,0x06bb730c
.word 0xd2f8918f,0x28d670cb
.word 0x96f7939b,0x722a41d0
.word 0x541cdb07,0x398cb64d
.word 0x13217fb0,0x1f9381b8
.word 0xa1ff7991,0x33369907
.word 0x8aaffd6e,0x3a093218
.word 0x55d1f396,0xb8fed764
.word 0x00000000,0xc277aa44
.word 0xb2701518,0xc114640c
.word 0xe70f1fb0,0x624befdc
.word 0xb2ae6f2c,0x45a4d8aa
.word 0xe452a15d,0x5aa06ac7
.word 0x41e6f0fc,0xc0e06b5f
.word 0xa4741d98,0xe70b20ba
.word 0xe73808e3,0x292e4423
.word 0xbf68ff8e,0xc20eccee
.word 0xdaa322d8,0xcf735e3b
.word 0x1a48d6d7,0x5cabe040
.word 0x9ba66180,0x67cf801f
.word 0x4491ff4c,0x364b584b
.word 0x6e6d45b4,0x3c17c7f3
.word 0x8803f4a1,0xc84b44da
.word 0x857fd9ec,0x6ca25635
.word 0x344fe645,0x98db7302
.word 0xa8a868de,0x66808166
.word 0xaa3f3074,0x32b22838
.word 0x6169bb10,0xf9ca9791
.word 0x9994cdbd,0x29a0b724
.word 0x8dd8c706,0xb28b7b9d
.word 0x22b3a486,0x140fb12b
.word 0x6a2690f5,0x1aa2e0cd
.word 0xf2bba6e5,0x38c2eed8
.word 0x758069ec,0x97c01fb9
.word 0xcb687364,0x3c8876b4
.word 0xca263149,0xbc37f3d0
.word 0xefdc7881,0xcdab3678
.word 0xe76d438c,0xb985190f
.word 0x603a410d,0xe351d6c5
.word 0xe91eb63c,0x879f479d
.word 0x495e2f42,0xe74217e6
.word 0x9cddf6d3,0xe80c974f
.word 0x1ab4b5d1,0x6fa2ab0b
.word 0x08beef69,0x250d0662
.word 0xdd6dabaf,0x56da86b2
.word 0x813a1c10,0x92e4c20e
.word 0xb92649dc,0xdb6f0280
.word 0xa6fdc966,0xa7a68b1a
.word 0x90bcaad2,0xea503dd6
.word 0xdf61bb60,0x60cca9fc
.word 0xeab7c609,0x14d9150c
.word 0xdc12f1e2,0xa2506d5c
.word 0x012a2ea9,0xa169e92e
.word 0x3da6df6f,0x62f804d7
.word 0x61064790,0x4e1aec58
p24_init_registers:
.word 0x833af486,0xe9dad5e2 ! Init value for %l0
.word 0xe65fd46b,0xb2a77791 ! Init value for %l1
.word 0xefb0d006,0x5e74ce96 ! Init value for %l2
.word 0xa9d0bcd9,0xa91bfad3 ! Init value for %l3
.word 0xef19b07d,0xf52eb976 ! Init value for %l4
.word 0x0fc51ddc,0x108467d0 ! Init value for %l5
.word 0x6623371d,0x9f6c38cd ! Init value for %l6
.word 0x43b95976,0x6dc441d5 ! Init value for %l7
.word 0x7137fed8,0x0704b194 ! Init value for %l0
.word 0x388d3ed4,0xd520a343 ! Init value for %l1
.word 0x48d09054,0x3fdd79f3 ! Init value for %l2
.word 0x46863c17,0xc9421238 ! Init value for %l3
.word 0xa3552b3a,0xbda5a4f2 ! Init value for %l4
.word 0x08fec866,0x2d3dee52 ! Init value for %l5
.word 0x2f56be0d,0xbcf60a6f ! Init value for %l6
.word 0x961430f9,0xcbb5b8f7 ! Init value for %l7
.align 64
p24_init_freg:
.word 0xe9c42f3b,0xc06dcbd9 ! Init value for %f0
.word 0xc4d3f282,0x4872d493 ! Init value for %f2
.word 0x5a8b98cc,0xcd024563 ! Init value for %f4
.word 0x65161880,0x7ec9d640 ! Init value for %f6
.word 0x1849a545,0x6a739100 ! Init value for %f8
.word 0x4558043f,0x15f1d7eb ! Init value for %f10
.word 0xa2346f4d,0x60e551ee ! Init value for %f12
.word 0x7d536592,0x29a4dfa8 ! Init value for %f14
.word 0xeb68ef35,0xf8509870 ! Init value for %f16
.word 0x6b049e9f,0x1acdf49c ! Init value for %f18
.word 0xe93f5005,0xa5c2c623 ! Init value for %f20
.word 0x3ba04f3a,0x1b649170 ! Init value for %f22
.word 0x7744cf4e,0xb658f63a ! Init value for %f24
.word 0x32b1616d,0xa675ebb3 ! Init value for %f26
.word 0x8ffd6964,0xc89d3d94 ! Init value for %f28
.word 0x8b230daf,0xdd05f563 ! Init value for %f30
.word 0xd539d07e,0x0f80811b ! Init value for %f32
.word 0xb1fcb977,0xdf5b4c89 ! Init value for %f34
.word 0xd235e377,0xc11bb662 ! Init value for %f36
.word 0x8393b8d0,0x233cc270 ! Init value for %f38
.word 0x5f840182,0x9d12368b ! Init value for %f40
.word 0xbb66ad10,0xd317b40a ! Init value for %f42
.word 0x8155f6a0,0x1446ebca ! Init value for %f44
.word 0x9a6444db,0x90564833 ! Init value for %f46
.word 0x963a3ea0,0x4b3b2678
.word 0x860fcba5,0x49c43094
.word 0x88c641ce,0x498f40ed
.word 0xadd70248,0x62fa4f1c
.word 0xed759f88,0x20aa7a3a
.word 0x7db70086,0x0355aa4c
.word 0x3b5a90e2,0xc0bee9f5
.word 0x92582263,0x5ba94698
p24_expected_registers:
.word 0x00000000,0x000002ae
.word 0xffffffff,0xfffff877
.word 0x00000000,0x0000007b
.word 0x00000000,0x0000173e
.word 0x00000000,0x00001754
.word 0x00000000,0x00000000
.word 0xffffffff,0xffffffea
.word 0x00000000,0x00001728
.word 0x00000000,0x00000000
.word 0x388d3ed4,0xd520a343
.word 0x0c6c73cb,0x703aa026
.word 0x46863c17,0xc9421238
.word 0x00000000,0xfe219110
.word 0xc772c12b,0xca042af5
.word 0x00000000,0x5035c435
.word 0x00000000,0x4e3c3844
p24_expected_fp_regs:
.word 0xe9c42f3b,0xc06dcbd9
.word 0xff0e2b6e,0x09f5c1ca
.word 0x5a8b98cc,0xcd024563
.word 0x65161880,0x7ec9d640
.word 0x1849a545,0x6a739100
.word 0x4558043f,0x15f1d7eb
.word 0xa2346f4d,0x60e551ee
.word 0x7d536592,0x29a4dfa8
.word 0x00000000,0xa7417cd9
.word 0x495e090f,0xe9754aed
.word 0x1b1e8a71,0x0ad05296
.word 0x6b7d3436,0xebd241ba
.word 0xd940b824,0x6837fe40
.word 0xcba6a4d6,0xec10f57e
.word 0xb6fc5167,0x3cd1eaba
.word 0xccb731ed,0xc35c4598
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p24_local0_expect:
.word 0x000000df,0x1b609d7e
.word 0xe6ec00bf,0x87996b2d
.word 0xe14ba8fa,0x2a7f4530
.word 0x9744cf4e,0xb658f63a
.word 0x173e7d41,0x703aa026
.word 0xdf2ac420,0xf6b2302e
.word 0x4ca1d3f0,0x11fff5fb
.word 0x8f9f163d,0x3df875b6
.word 0x0b4fce7d,0xf716397b
.word 0x01a7ea29,0x18f1b65b
.word 0x129890d2,0xa7d68186
.word 0xd2edcaa9,0x3dea7898
.word 0x7f22990c,0xfbb6ae69
.word 0xdde6d172,0x708bc7fc
.word 0xcb86b61c,0xc4daf2e3
.word 0x1feeb196,0x2c83faed
.word 0x06ad7d0e,0x4fb175d0
.word 0x8141c190,0x27d548ba
.word 0xb41273ff,0xbe9f3ca7
.word 0x9940e15b,0x9c39da75
.word 0x8a37ce7d,0x00a670d4
.word 0x5b8baa75,0xa6bf8c91
.word 0x578cd887,0x5411ec0b
.word 0x3a742f4e,0xf35a9f70
.word 0x69d935a0,0x92313173
.word 0xefdd034c,0xcafce414
.word 0x456b014d,0x0b69b0e4
.word 0xf6aaf7fa,0x05874c4f
.word 0xd40092b7,0x0d123146
.word 0x12ea9733,0xac8c5b3d
.word 0x8c89990c,0x6c9757f7
.word 0xc6fe3b81,0x21143e96
.word 0xd32f8cc8,0xbefd1d53
.word 0x382366d6,0xa1466fb8
.word 0x578194d6,0xc9421238
.word 0x3e150475,0x5aa89653
.word 0x1066c47e,0x2e9acf18
.word 0x578194d6,0xc9421238
.word 0x736225fe,0x7e593716
.word 0x9fa7bc2b,0xeb3bfba2
.word 0x4272e295,0x5681f408
.word 0x3fbbaddc,0xf3a111ee
.word 0x7ecedf1c,0x773d479a
.word 0x0ab36b54,0x87f948bd
.word 0xfb1ba246,0xfacb5283
.word 0x964991ab,0x1632cfd3
.word 0xe5915a33,0xf1d8e409
.word 0xf190dfff,0x65b5b692
.word 0xe9c42f3b,0xc06dcbd9
.word 0xc4d3f282,0x4872d493
.word 0x5a8b98cc,0xcd024563
.word 0x65161880,0x7ec9d640
.word 0x1849a545,0x6a739100
.word 0x4558043f,0x15f1d7eb
.word 0xa2346f4d,0x60e551ee
.word 0x7d536592,0x29a4dfa8
.word 0xc4d725f7,0x28065d63
.word 0x3b973458,0xa05a08ea
.word 0x94965592,0xd229db4a
.word 0x490c8a9b,0xd624f5db
.word 0x47979b18,0xca7cb2ff
.word 0xb504152a,0x730f2bbb
.word 0x00000000,0x9896a1ed
.word 0xb95e0d00,0x4faff437
p24_local1_expect:
.word 0x6a739100,0xe896454a
.word 0x709850f8,0x37c0d4d4
.word 0x6d4b2fc8,0x13a946fd
.word 0xfff78b8e,0x3bcd6a9b
.word 0xfe219975,0x9f24ce38
.word 0xfe219975,0x9f24ce38
.word 0x171d30d5,0x1133e6c5
.word 0x9d6a05c5,0xf9abca0d
.word 0x58656656,0xd5fe65c6
.word 0x08fd4d4c,0x1938e597
.word 0x5bb70718,0xef08d538
.word 0x5879514c,0x6f3eb10c
.word 0xa308776d,0x03193098
.word 0x29bb5f73,0x0143bc2b
.word 0x75a7134c,0xbc1dbb3f
.word 0x29d3974c,0x92ffe0fb
.word 0x2a5e5e24,0x51a6b4ff
.word 0x36ed8c1b,0xc3eca3c4
.word 0xd2790d5b,0x708102ba
.word 0x2e6524cf,0x17a054a4
.word 0x5ca19bc9,0xecc5d6b3
.word 0xa330d533,0x41b5e625
.word 0x8c2dacef,0xe73b9a11
.word 0x60944251,0x06fbe8de
.word 0xf620020d,0xe5654645
.word 0xeacdadd5,0x88261b5b
.word 0xc1acdb86,0x03b73a77
.word 0xbab6aafc,0xeaf8b471
.word 0xb7ae06d7,0x2f5c8221
.word 0x437dee84,0x672256aa
.word 0x2757d5cb,0x67e13810
.word 0xbbc92f67,0x1850f091
.word 0xb733a4fd,0x54bc669c
.word 0x744d7dc0,0xcbc1a063
.word 0x6d03524d,0x952981fb
.word 0xfb9e8856,0xa444822e
.word 0xb60258f3,0x6fbb2b18
.word 0x2953e0b7,0xd828a0ff
.word 0x074dff7e,0x3cd9d9df
.word 0x22d458aa,0x760f3cba
.word 0x00000000,0xa7417cd9
.word 0x495e090f,0xe9754aed
.word 0xbb74ee57,0x250e0266
.word 0x6b7d3436,0xebd241ba
.word 0xd940b824,0x6837fe40
.word 0xcba6a4d6,0xec10f57e
.word 0xb6fc5167,0x3cd1eaba
.word 0xccb731ed,0xc35c4598
.word 0x6d3d006c,0xa37e1b5b
.word 0xcf2fec6e,0xd8b1c457
.word 0xe3b83211,0x6dc00792
.word 0xd60edb52,0x7b1c6290
.word 0x763ca100,0xeafe8e12
.word 0xb7372d5c,0x95d6d56a
.word 0x895b784d,0x87cf8f75
.word 0x922a631a,0x227e108f
.word 0xe4a15440,0xef07e961
.word 0x50f1a533,0x3461a374
.word 0xf3a922b6,0x55f99b2b
.word 0x91177113,0x44cb01fe
.word 0xbaf4580b,0xfc155d49
.word 0xb2f366c0,0x7f450f0c
.word 0x082e8699,0x71735908
.word 0xd9862a0f,0xcb1bc039
p24_local2_expect:
.word 0x173e9101,0x3930973e
.word 0x32b1616d,0xa675ebb3
.word 0x8c5f2498,0x67adc0f0
.word 0x759921fe,0x38ce249f
.word 0x7d02c89f,0xb77705d2
.word 0x943a7b7d,0x9896a1ed
.word 0x1e9ab91f,0x8a0d84e9
.word 0xebfe402c,0x530a797e
.word 0xb519e5dc,0xfe1f8f02
.word 0x8b1a6b6e,0xf8dce057
.word 0x40aa9bbe,0x01c25113
.word 0xa34be156,0x65453087
.word 0xc57e22fb,0x48e99956
.word 0xf5ea0537,0xeb87fa0e
.word 0xb9687d39,0xa1053c85
.word 0x01966179,0xed6014f3
.word 0x482013c0,0x9f24ce38
.word 0x274d3711,0xa65c2336
.word 0x0c981862,0x55133b0c
.word 0xc407269b,0x7969832f
.word 0x71a8724c,0xcfd9910f
.word 0xd1fe3408,0x580ba33a
.word 0x0436b8f5,0xeb10d9c7
.word 0x293206e3,0x4827cbe4
.word 0xe2c6a710,0xfe57cd73
.word 0x178f14c3,0x94a9b5f1
.word 0x97e6b7d2,0xdb56dd7f
.word 0x15c4f651,0xcdb60304
.word 0x2064b853,0x1a6df5ff
.word 0xfd82c3f2,0xc983885b
.word 0x893c4b3a,0xc272d096
.word 0xe2b8dabe,0x87c82c22
.word 0x6d5cc203,0xfed97930
.word 0x3ffcb89e,0x71d6b30d
.word 0x1265295f,0x179501dd
.word 0x3e07883a,0xcc3363ad
.word 0x7b6bf236,0x5f2f4f48
.word 0x91b41ae9,0x8015952f
.word 0xa3afb6a9,0x480ef662
.word 0xc36bdb61,0x823b4037
.word 0x784b2919,0x8579b3eb
.word 0x0d1d0a49,0x18ae5aa7
.word 0x38bb3d44,0x1d21afd8
.word 0x1bae6ae6,0x553e440b
.word 0x6d2eed34,0xc6abba64
.word 0x8c99ffd9,0xbcfaece1
.word 0x00000000,0x388a7b38
.word 0x0fafad87,0x225504ff
.word 0x64efc549,0x9811bff7
.word 0x6a8e6443,0xd5c4c63a
.word 0xe94b0b43,0xa8ca1e86
.word 0x22b445b8,0x50436a66
.word 0xb1b8d926,0x4ad39ca9
.word 0x5339989e,0xabac52a2
.word 0xd871364e,0x698473b3
.word 0xa3f0f7cf,0xb8ad36d6
.word 0x69693dbe,0xa3378d8b
.word 0xd02f83ac,0x6689ae29
.word 0x1147ee78,0xfe219975
.word 0x68367b22,0x37f3089c
.word 0xf9d21f69,0x8e462027
.word 0x00002b6e,0xad3614c0
.word 0x2273cf57,0x0ff65db5
.word 0x0cba3287,0xc05535a0
p24_local3_expect:
.word 0xeab6afa3,0xbc3e5cc6
.word 0x1b1e8a71,0x0ad05296
.word 0xebd7f115,0x0f54939a
.word 0xff0e2b6e,0x09f5c1ca
.word 0xeaffffff,0xd0a44d5f
.word 0xffded5ff,0xaa0dd80d
.word 0x7d7deaf4,0x49b9ef5a
.word 0x48c19c4f,0xad9abb40
.word 0x798936e5,0xe1464def
.word 0x578194d6,0x567bc061
.word 0x74527554,0x439018b8
.word 0x6ed1a972,0x7928901a
.word 0xdf739af4,0x74f1eabd
.word 0xfd91e939,0xf82db022
.word 0xc4949d4e,0x55032be8
.word 0x04725876,0x2f1f8b86
.word 0xb65fe58f,0x2939d0b3
.word 0x917331db,0xa55b443c
.word 0x0a1a63ef,0x37d36552
.word 0xa4a875d7,0x5eb95651
.word 0x13e07d65,0xbe92859a
.word 0x1cef74fa,0x09db79ec
.word 0x2ba03b39,0x548b4285
.word 0xc6c5a51d,0x340a38cc
.word 0xaf063fe0,0x883b9a92
.word 0x6818c9f3,0x8b2a4d2b
.word 0x85313e82,0x86e63044
.word 0x9a2da3c9,0xb9ec07c4
.word 0x8906fce5,0x86eea62d
.word 0xb7e640dc,0x9cc8f307
.word 0x603de46f,0xc5d11a05
.word 0x14892297,0xa8310939
.word 0xc4cdb610,0x4b6c1c33
.word 0x3bb758d9,0x168e07e6
.word 0x943db99b,0x4e069a95
.word 0xeb029f40,0xb5e70bf2
.word 0xdbc83af8,0x0f14c124
.word 0x31cdc03a,0x9ffdc26a
.word 0x4d0338f7,0x9673be95
.word 0x2d4f160b,0x0b0fb3a6
.word 0xa6942d39,0xe6cc0715
.word 0x90bb3fb7,0xf0cabc2e
.word 0xbb120625,0xb301f8b6
.word 0x83a8db3c,0xce14f40b
.word 0xf9f682e8,0xa3de35e9
.word 0xcc133bdb,0x4588a6eb
.word 0x91cdc7e3,0x4b718e41
.word 0xc3532e0f,0x5e3e0115
.word 0xf03cd5a0,0x281c603b
.word 0x6bec7465,0x8570da49
.word 0xb0b8728c,0xdc0548f1
.word 0x6158f0c8,0x133395be
.word 0x28f9a04c,0x867755d3
.word 0xc280d01b,0x0201909b
.word 0x1289a27f,0xd6f37c62
.word 0xe8192f64,0x0a838318
.word 0xfc271082,0xf8dcc31c
.word 0x5d036cdd,0xdf44e1d2
.word 0xfaf4ff05,0x73f86c72
.word 0x29453d00,0x81b3ff3d
.word 0x1eb241f8,0x8302cad4
.word 0x5eb3e24f,0x87e8e5d1
.word 0xddffdc2c,0x28f2b85d
.word 0xc5481fea,0x8df789d4
p25_init_registers:
.word 0x5134f732,0x0f403f92 ! Init value for %l0
.word 0x05d6a021,0xb464e6db ! Init value for %l1
.word 0x153d7bc4,0x9b05a996 ! Init value for %l2
.word 0x08877a52,0x40c5a442 ! Init value for %l3
.word 0x228a9a50,0x0ca1bca5 ! Init value for %l4
.word 0x1df5ecdc,0x9123bfd9 ! Init value for %l5
.word 0xd1d26e6e,0x818cf7e5 ! Init value for %l6
.word 0xc5b4af94,0x85c58ff5 ! Init value for %l7
.align 64
p25_init_freg:
.word 0xe0bac956,0x18097e1c ! Init value for %f0
.word 0x1b966211,0xea5ed618 ! Init value for %f2
.word 0xaf9e4687,0xadf4745d ! Init value for %f4
.word 0x19bd1143,0x5297d59a ! Init value for %f6
.word 0xc69a6f01,0x7bc955a4 ! Init value for %f8
.word 0xaec97cd8,0x7f273b8d ! Init value for %f10
.word 0xc1622387,0x8649a5f8 ! Init value for %f12
.word 0xe1d130ca,0x535c1fef ! Init value for %f14
.word 0x6deef0a0,0xab73889b ! Init value for %f16
.word 0x7ef2909b,0xd9830fb1 ! Init value for %f18
.word 0xb2543c19,0x105602d2 ! Init value for %f20
.word 0x5400d328,0x794289e8 ! Init value for %f22
.word 0x350042a0,0x37993890 ! Init value for %f24
.word 0xca1c767e,0x00bbdfb2 ! Init value for %f26
.word 0xd24d4f1f,0x49e0e5d0 ! Init value for %f28
.word 0x22d1fa3b,0xb523ef09 ! Init value for %f30
.word 0x6051ab2a,0x3365596e ! Init value for %f32
.word 0xe582ec38,0x937dc028 ! Init value for %f34
.word 0x502af44e,0x94598d0e ! Init value for %f36
.word 0x5cd33a06,0x416eac80 ! Init value for %f38
.word 0xb492ae83,0x74678a3e ! Init value for %f40
.word 0x75daea6e,0x8145c827 ! Init value for %f42
.word 0xe541e43c,0x8e934997 ! Init value for %f44
.word 0xecc91fb7,0xd586d8f3 ! Init value for %f46
.word 0x8c272366,0xa77f9da7
.word 0xf94a2981,0xfe88fb90
.word 0x90da19aa,0x8d98cc06
.word 0x521f0cb4,0x3347a577
.word 0x1e5a6e78,0x7111c659
.word 0x8d734927,0xa60ef5d4
.word 0x62db1538,0x1c827d7a
.word 0x8843c84d,0x3e0ff970
p25_expected_registers:
.word 0x00000000,0x9455f582
.word 0x0e0c7a86,0x35552a67
.word 0x00000000,0x00000029
.word 0x9b8bf884,0xb5531586
.word 0x00000000,0x68007c13
.word 0x00000000,0x08004012
.word 0x00000000,0xed400f75
.word 0x00000000,0x92fcb556
p25_expected_fp_regs:
.word 0x4e69aa5a,0x90a6d4e8
.word 0xc3edd4ed,0xcda5e3f4
.word 0x14a31973,0x92817799
.word 0xde018650,0x69e49e6f
.word 0xa8c5832d,0x51dbd382
.word 0x93a34fcf,0xf2dd7ad9
.word 0xb22565a6,0xee000000
.word 0xcd128394,0x8b0ec0b9
.word 0x4d54dbd1,0xab73889b
.word 0x7ef2909b,0xd9830fb1
.word 0xb2543c19,0x105602d2
.word 0x5400d328,0x794289e8
.word 0x350042a0,0xb8cd42cc
.word 0xca1c767e,0x00bbdfb2
.word 0xd24d4f1f,0x49e0e5d0
.word 0x22d1fa3b,0xb523ef09
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p25_local0_expect:
.word 0xdf52ee29,0x7b863274
.word 0x29135116,0x860440cf
.word 0x930f290a,0xbce15a48
.word 0x82d3db51,0x2d83c5a8
.word 0xff8873ab,0xa0f0ee6d
.word 0xb2dfbb00,0x7e761cca
.word 0x67c1a001,0x8e687376
.word 0xfe37ffc6,0x7ed6c9f8
.word 0x5318405b,0x1d85dc55
.word 0x456854d3,0x5ceb962c
.word 0xbfdcd9a7,0xfe0ce2e7
.word 0xeabc94fa,0x94c768c4
.word 0x74f29328,0x13cfe355
.word 0xee5060f0,0xdc00f809
.word 0xe1ca9b79,0x6777a3fd
.word 0x734d772b,0x43c6ab4f
.word 0xdc5f2162,0x1aa440d8
.word 0xf749a3ea,0xa4606172
.word 0xd7ae35b9,0x6ad554ea
.word 0xaaa716d7,0xfe8014c3
.word 0x283dacf0,0xa4958d02
.word 0x331befc0,0xd1fc7d71
.word 0x420ef62c,0xeed1055a
.word 0xa9a7df65,0x348f105d
.word 0xf159ed4e,0x7a88d11d
.word 0x5c4803fa,0xbadc6ba9
.word 0x083cf669,0xf148fa86
.word 0x00000000,0x540402c3
.word 0x5696b3c1,0xb195c7b2
.word 0x8603a38e,0xf8bbbedb
.word 0xaaeade93,0xaf3cdb11
.word 0xc79ce65f,0x71bdb3bf
.word 0x9b8bf884,0xb5531586
.word 0xba35f42c,0x2c443b51
.word 0x3fe8d0c3,0x3d772e55
.word 0x5f54e700,0xcfb72d78
.word 0x6d9b4fd6,0xc99a5fe2
.word 0x14e0f84f,0xf9e4cf7e
.word 0x5335abb3,0x2738981a
.word 0x88c88bde,0xcf0d2b40
.word 0x3f462af6,0xbea47c20
.word 0xcaf7f2f5,0xed1f34b7
.word 0xcbdced68,0x2d6dad3f
.word 0x7fecefa0,0x3317b9a9
.word 0x29687a42,0xb525b35b
.word 0x8a394176,0xa8451f53
.word 0xcf213ec9,0x539f624f
.word 0xfcf0a267,0x58764029
.word 0x3f1c1915,0xbdb00aff
.word 0x013a735a,0x251f7444
.word 0x9455f582,0xd85366ea
.word 0x1ec987ba,0x61631099
.word 0x37349c3f,0x88384cae
.word 0x5514dd2f,0x3dd678a5
.word 0xf1f5f32f,0xcb2d0a00
.word 0x37277fe4,0x3312fad3
.word 0x0000009a,0x317e83df
.word 0x889dd7e8,0xbd7ea6f0
.word 0x38b5864c,0x43c0f32d
.word 0xc22fccee,0xca1dab63
.word 0x1e21613b,0x6849d455
.word 0xd61bc294,0x9359f103
.word 0xbf407fb0,0xe47cfeda
.word 0xd33e87ec,0x8c07c56e
p25_local1_expect:
.word 0x08182160,0x272ce3ad
.word 0x7252fcdc,0x6bf5e373
.word 0xd24d4f1f,0xa0d557ef
.word 0x4e69aa5a,0x3363ff7f
.word 0x8a394176,0x7fff6333
.word 0x357a7a03,0x63857cfc
.word 0xa88d8512,0x03b1fb07
.word 0xd24d4f1f,0x49e0e5d0
.word 0x42f3d0c9,0xad5824ac
.word 0x5f0e1a08,0x8ec3108e
.word 0x317e83df,0xeddb3d45
.word 0x287d1a50,0x673c16c7
.word 0x897e6e60,0xdeafa3cd
.word 0x7cce5c23,0xfcbdd796
.word 0x2f41acff,0x032cb735
.word 0xda99b753,0x7bc4ffa6
.word 0x38d55ebf,0x65f90403
.word 0xcab896d1,0x15179887
.word 0x20fa3f0f,0x9fbf3f35
.word 0x6dc5cb85,0x04c98793
.word 0x9767f491,0x937f6f28
.word 0x65fba169,0x0b6887ea
.word 0x8a0c535b,0x8e7cdd0b
.word 0x7256f953,0x1615f30c
.word 0xb52ec203,0xa2ab1c59
.word 0x61475ba0,0x0b1d24a4
.word 0xe217600e,0x58a3f90e
.word 0xed995916,0xb0526abc
.word 0x31a47f02,0x9d9bf41c
.word 0x9c9da91e,0x3cbd4d34
.word 0x74a30226,0x8514b788
.word 0x15d5c6b0,0x37211d0b
.word 0x871b5763,0x1f39e4c7
.word 0x27348525,0x27f10d33
.word 0xa1c35985,0xef4191a6
.word 0xcc4c3f84,0x62df00c3
.word 0xd92908fe,0x80d07f72
.word 0x116e58e5,0xae5b9736
.word 0x1399fe06,0x3d2ed5e4
.word 0x9dc39b33,0x39c77b2a
.word 0x13f97834,0xff1596ba
.word 0xd6f09cfd,0x67e4e5ed
.word 0x28bc4f90,0xa71cb97e
.word 0x0ffd5112,0xd299295a
.word 0xaf05ff40,0x74a0f90d
.word 0x9bebf834,0xf9f37971
.word 0xcc1c0b81,0x51e5a251
.word 0xb5686e65,0x16fe1aeb
.word 0x7584d5ee,0x490608d2
.word 0x253e3ed3,0x1e64e98e
.word 0x00000046,0x10e281b7
.word 0x2f76d70d,0x967b0855
.word 0x6de4ba1f,0xa5f4b5d2
.word 0x53217d25,0x6d99202d
.word 0x7e5c1139,0xe185c17b
.word 0xd2191b3b,0x860dae57
.word 0xa37dcf4c,0xa5055b54
.word 0x6a65c049,0x334759e3
.word 0x5922e1ee,0x31dc33e1
.word 0x601fd0ec,0x6d8139c8
.word 0x4f52d419,0x97c25cfe
.word 0x1a14a4fe,0xbbaddd45
.word 0x455cdfcb,0x8a0c7ff5
.word 0xc0de9fa7,0xd30d086f
p25_local2_expect:
.word 0xc1070f16,0x63c73f93
.word 0x930f290a,0xbce15a48
.word 0x8a394176,0x7fff6333
.word 0x1ba07572,0x9d972548
.word 0x68007c13,0xcf9e21ea
.word 0x1b966211,0xea5ed618
.word 0x59d41af0,0x6c75aac4
.word 0xb22ad70b,0x0a0bd00b
.word 0xcb546f56,0x03d67960
.word 0x67c2ff74,0x14ffb711
.word 0xe3881e97,0x7ea71a42
.word 0xb3a61659,0x522a1015
.word 0x65c28f31,0x47cc9edf
.word 0xff82ecaf,0x882b5e62
.word 0xe006ef47,0xe10b5537
.word 0xce42a1f9,0xcaea0e54
.word 0xf9653cc1,0xb51bb16c
.word 0x983b1430,0xf85b89bb
.word 0x9c909b7e,0x5e9cdd92
.word 0x9273c227,0x1330d2c5
.word 0x26118ec7,0x4ab96c9d
.word 0x42b178ac,0x00000000
.word 0x0e0c7a86,0x35552a67
.word 0x1b6149d0,0x912759d0
.word 0x2771acf0,0x48ea94c7
.word 0x8cd80a9a,0x8e309aa9
.word 0xb502eedf,0xb27b45b0
.word 0x55200042,0x587fd460
.word 0x7bccd179,0x078c6f3f
.word 0x25b6529d,0xbb18bb7a
.word 0x27113502,0x4593c624
.word 0xb998a1dc,0x5355c563
.word 0xe8d4a690,0x5aaa694e
.word 0xf4e3a5cd,0xedd4edc3
.word 0x99778192,0x7319a314
.word 0x6f9ee469,0x508601de
.word 0x82d3db51,0x2d83c5a8
.word 0xd97addf2,0xcf4fa393
.word 0x63038703,0xf0cb1a06
.word 0xb9c00e8b,0x948312cd
.word 0xe0bac956,0x18097e1c
.word 0x1b966211,0xea5ed618
.word 0xaf9e4687,0xadf4745d
.word 0x19bd1143,0x5297d5ff
.word 0xc69a6f01,0x7bc955a4
.word 0xaec97cd8,0x7f273b8d
.word 0xc1622387,0x8649a5f8
.word 0xe1d130ca,0x535c1fef
.word 0x4e69aa5a,0x90a6d4e8
.word 0xc3edd4ed,0xcda5e3f4
.word 0x14a31973,0x92817799
.word 0xde018650,0x69e49e6f
.word 0xa8c5832d,0x51dbd382
.word 0x93a34fcf,0xf2dd7ad9
.word 0x061acbf0,0x03870363
.word 0xcd128394,0x8b0ec0b9
.word 0x635b80df,0x4f153684
.word 0x7ad0d45c,0xde22f12b
.word 0x150d26e6,0x67082b7f
.word 0x62fb8186,0xf2bea9e1
.word 0xe5ca2144,0x9e263f3d
.word 0xadb5d3f8,0x220af539
.word 0xb75ac04a,0xb099ec78
.word 0x94e0e693,0x9d56f494
p25_local3_expect:
.word 0xff1c767e,0x0b81afc9
.word 0x4d54dbd1,0xe3d2e016
.word 0xef57d5a0,0x07278096
.word 0xb8cd42cc,0xea8e21f7
.word 0xa82a06a1,0x17c514ce
.word 0x0000357a,0x00000106
.word 0xdcd5018a,0xa166e737
.word 0xe30c13a3,0xca5f478f
.word 0x79cbb723,0x4cbee770
.word 0x9b20802d,0x026b154c
.word 0x7fe7f5bc,0x8d21b105
.word 0x4fbb582f,0xf792d199
.word 0x320806f0,0x1373ea49
.word 0xed30cf4f,0x710fcd34
.word 0xf7ee2159,0x917aa336
.word 0x4fb711f6,0x2c113587
.word 0x25f14bdf,0x34e714ae
.word 0xf8ac89fe,0xa3c413b3
.word 0x8ac722e8,0xa451f3a3
.word 0x85b29cd5,0xb0e3f728
.word 0x5c494f83,0x82853c42
.word 0x89d875a7,0x0219c6ac
.word 0x1c8f4ce1,0x7087a0dc
.word 0xab37c6e9,0x3e68f071
.word 0x7cbde29b,0x4d73d374
.word 0x3286451a,0xfd94bef3
.word 0x043c8e80,0x8a394176
.word 0xf56b33d2,0xddc2d31a
.word 0xb3b52475,0xb0285309
.word 0x11416093,0xd7a2721c
.word 0x278ed178,0x5041b84c
.word 0x00000000,0x54040280
.word 0x88abff5d,0xf25f70f0
.word 0xb5f88005,0xfb3eefba
.word 0x3687e75a,0x5f247eda
.word 0x11b7a879,0x8071fca2
.word 0x041494b2,0xdb4b3e4b
.word 0x623b7f61,0x6230189a
.word 0x5c6df640,0xac15039b
.word 0x156e58a4,0x6a028b73
.word 0x486941c2,0x51bf20b9
.word 0x906f4166,0x4f31d8ed
.word 0x0e8aef49,0x0000002f
.word 0xaaa9cebd,0xb9e15c10
.word 0x1bc5f39b,0x82edbb94
.word 0xe2f90a83,0x93932035
.word 0x92fcb556,0xc9bb9d3f
.word 0x3efde2f5,0x856bfb7c
.word 0x5d6054b5,0x981666ff
.word 0xc92bb9a8,0xb0526abc
.word 0x5f732fd5,0xf699a673
.word 0xc7d82af8,0xce7a15e1
.word 0x54040280,0x55200042
.word 0x35db3f84,0xb4ccf965
.word 0x6bac27d5,0xa584a9d5
.word 0x75762800,0x58bb3bc2
.word 0xf65c59c6,0xc1d2e567
.word 0x30ba6cee,0xbabcc5e0
.word 0x5b5d7d2c,0x555cde75
.word 0xc8f4a697,0xec6f2ff8
.word 0x9303592c,0x66f14339
.word 0x688aa3ec,0x487dcb6b
.word 0x12d0a2e3,0x017590cc
.word 0x19df7331,0x49c67ca5
p26_init_registers:
.word 0xbc70ec7e,0x64fde2b4 ! Init value for %l0
.word 0xc2434b56,0x6973a7a2 ! Init value for %l1
.word 0x28b4d614,0x4b3f5b96 ! Init value for %l2
.word 0x86b93e54,0x8b95179f ! Init value for %l3
.word 0x2d7291c8,0xb5838949 ! Init value for %l4
.word 0x01da698e,0x12e99f3c ! Init value for %l5
.word 0x5c41b9a2,0x95611cc6 ! Init value for %l6
.word 0xfd0e1c15,0xda5ed6ee ! Init value for %l7
.word 0x09fe9696,0x701895d1 ! Init value for %l0
.word 0x2dfafa4b,0xa70cb2a2 ! Init value for %l1
.word 0xd6d93088,0x74dd7581 ! Init value for %l2
.word 0x44f4f5f0,0xd8496b3c ! Init value for %l3
.word 0x607c4534,0x43894b00 ! Init value for %l4
.word 0xfe7afc60,0x3d45cf70 ! Init value for %l5
.word 0x87a52ba0,0x125875dc ! Init value for %l6
.word 0x252c3e31,0xfedc42b3 ! Init value for %l7
.word 0xb01f7caa,0x271d0588 ! Init value for %l0
.word 0x8041b637,0xb288ae5f ! Init value for %l1
.word 0x1a1f6414,0x7c0f52cf ! Init value for %l2
.word 0x6c508fb8,0x3c380d39 ! Init value for %l3
.word 0x6d49f4fc,0x0c793de2 ! Init value for %l4
.word 0x41e4dffe,0x691c1436 ! Init value for %l5
.word 0x27f7b676,0xd4395594 ! Init value for %l6
.word 0x834a4c76,0xbc23361d ! Init value for %l7
.align 64
p26_init_freg:
.word 0x6e2a9a0f,0xe2064631 ! Init value for %f0
.word 0xd24a5188,0x40d5e740 ! Init value for %f2
.word 0x6d4f8cdf,0x54b79dc3 ! Init value for %f4
.word 0xfdd38fad,0xfbfc3d6c ! Init value for %f6
.word 0x078efcf1,0xb685f2cc ! Init value for %f8
.word 0x4879da46,0x183e3a1b ! Init value for %f10
.word 0x1d365a4c,0x670dcfed ! Init value for %f12
.word 0x8c9dd7c3,0x0644978c ! Init value for %f14
.word 0x8e21d255,0x521d43c3 ! Init value for %f16
.word 0x8bc18bbf,0x26cffff0 ! Init value for %f18
.word 0xf14ac96a,0x93df8193 ! Init value for %f20
.word 0x91d71dce,0x55e7d9bd ! Init value for %f22
.word 0xb2048f44,0xa7bc7497 ! Init value for %f24
.word 0xf9b2e849,0x6cddfec8 ! Init value for %f26
.word 0xa2ed7428,0x8627bf6f ! Init value for %f28
.word 0xd009e6b3,0x5516329e ! Init value for %f30
.word 0xddf9d65a,0x8e00b386 ! Init value for %f32
.word 0x5abe73a5,0xc6e0acf8 ! Init value for %f34
.word 0xe55ad609,0x6f7e47a7 ! Init value for %f36
.word 0x334dbf2a,0xc5979217 ! Init value for %f38
.word 0x79e56c0d,0xd7beb359 ! Init value for %f40
.word 0x93d49ae1,0xd7d3c1cc ! Init value for %f42
.word 0xec6e1037,0xa881a955 ! Init value for %f44
.word 0x4cc24018,0xdfd8d693 ! Init value for %f46
.word 0x55b55355,0xfefc9f0b
.word 0x91145f6f,0x9989502a
.word 0xf92a578f,0xc6502930
.word 0x98f21fd5,0xba477489
.word 0x62d8f1b7,0x9c2a4139
.word 0x51c7f884,0xe5f73182
.word 0xb68a31e1,0xd6a74366
.word 0xe68a94ca,0x74e7fb4b
p26_expected_registers:
.word 0x00000000,0x00000043
.word 0x00000000,0x00000001
.word 0x00000000,0x000000bb
.word 0x86b93e54,0x8b95179f
.word 0x00000000,0x0000029c
.word 0x01da698e,0x12e99f3c
.word 0x00000000,0x4f4b137c
.word 0xfd0e1c15,0xda5ed6ee
.word 0x00000000,0x5eed4677
.word 0xffffffff,0x6d3422f4
.word 0x00000000,0x00000000
.word 0x00000000,0x00000002
.word 0x00000000,0x00000000
.word 0xffffffff,0xffffffff
.word 0x00000000,0x5eed4667
.word 0x00000000,0x000000bf
.word 0xb01f7caa,0x271d0bd0
.word 0xe2550c77,0x72907ff8
.word 0x00000000,0x00000000
.word 0x00000000,0xf56b8452
.word 0x00000000,0x00000003
.word 0x00000000,0x00007df0
.word 0x6c508fb8,0x3c380d39
.word 0x834a4c76,0xbc23361d
p26_expected_fp_regs:
.word 0x500f44fd,0x52ad6154
.word 0x8913f4d8,0x24cad439
.word 0x2295b3b0,0xa04fe602
.word 0xe484b6be,0x72909244
.word 0xfaeda269,0xf6ed7744
.word 0x9f9bd1cb,0x99a61e27
.word 0xd689cff8,0x4845e284
.word 0x099ae342,0xf8f80971
.word 0x8e21d255,0x521d43c3
.word 0x8bc18bbf,0x26cffff0
.word 0xf14ac96a,0x93df8193
.word 0x91d71dce,0x55e7d9bd
.word 0x7293d35b,0x00000000
.word 0xf9b2e849,0x6cddfec8
.word 0xa2ed7428,0x8627bf6f
.word 0xd009e6b3,0x5516329e
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p26_local0_expect:
.word 0xbb998610,0xe2ad7d05
.word 0xf87f9072,0x770c55e2
.word 0xff4dfdb9,0x02400880
.word 0x00022786,0x55b7c667
.word 0xf07d157f,0x78c7f60a
.word 0x0000ff00,0x5bd39372
.word 0x1a50e8f5,0xc67e0b1d
.word 0x67abc6e9,0x5fa60a7d
.word 0x8d45074f,0xa924e557
.word 0x1344a348,0xbebbbcfa
.word 0xf7ade7a2,0x6d3422f4
.word 0x65c7ea32,0x96b09619
.word 0x7180215a,0x1bae745e
.word 0xff2cdd59,0x6d275efe
.word 0x4c315fa6,0x969740d5
.word 0xeb8a647e,0x2760c1e8
.word 0x002989b5,0x4471e58d
.word 0x05dc5099,0xa1a5747f
.word 0xa184e6e2,0x53ff2fe9
.word 0x2f34606b,0x5a345dc6
.word 0xb97c86c6,0x12c1b480
.word 0xd0d71f50,0x04918ced
.word 0x7fe195b9,0xfc79d7e6
.word 0xc41213b5,0x7870aee6
.word 0xd0ae116f,0x35047828
.word 0xced85cfa,0x632ae7b3
.word 0x9cf78879,0x990b6091
.word 0xc20c5fff,0x3f8cee0a
.word 0x3d013efc,0x66036f24
.word 0x9a5df9e8,0x9fd89c03
.word 0xa48f0c54,0xe71ec5f9
.word 0x0953e439,0x7358a1b3
.word 0x5461ad52,0xfd440f50
.word 0x39d4ca24,0xd8f41389
.word 0x02e64fa0,0xb0b39522
.word 0x44929072,0xbeb684e4
.word 0x4477edf6,0xffa2edfa
.word 0x271ea699,0xcbd19b9f
.word 0x84e24548,0xf8cf89d6
.word 0x7109f8f8,0x42e39a09
.word 0xc9c8e486,0x7602ec58
.word 0xcbc60add,0xc2bc68c7
.word 0x95a1d5fc,0xba87023c
.word 0x10b7ab55,0xf88437dc
.word 0x4092e128,0x1605d5a9
.word 0x6a1ecbd4,0xe51c6e4f
.word 0x36ffa762,0xeaae767d
.word 0x67c974ef,0xc4667625
.word 0x4ea90ce0,0x4d1c815f
.word 0x3170ce1f,0xc171519a
.word 0x501d1c50,0x17e6d0c9
.word 0x6cb249d6,0xfd31a031
.word 0x0b480d7b,0x53c8699f
.word 0x127fe5c4,0x511e6e4c
.word 0x92816414,0xe0c22b20
.word 0xdc1d5cf0,0x8add12d9
.word 0x3f1b61a3,0xb36d53ad
.word 0x5ffff10e,0xfa1a5747
.word 0x6ed0b0bd,0xc197d936
.word 0x67c2030b,0x5b6e81d1
.word 0xb90ca7a7,0x3949c0f7
.word 0xda69de5f,0xc8151a8c
.word 0xa602a6ad,0x2f9c1257
.word 0xd6a57d53,0xe9ed622e
p26_local1_expect:
.word 0x9402bde8,0xc30ad819
.word 0x00000000,0x000000bb
.word 0xb82b98bd,0xfff44454
.word 0x000023f0,0xda5ed6ee
.word 0x92e7adf7,0xb842ed5e
.word 0x2295b3b0,0xa04fe602
.word 0xb8fbe738,0x19e3e9b5
.word 0xa6fd9a71,0xff2a7221
.word 0xb85ebd80,0x52a3a521
.word 0xa5a02b31,0x570f5844
.word 0x00e8e8c7,0x74d9c6d6
.word 0xa3cdc01f,0x8adbb5f5
.word 0xb56bc3ec,0x472f7a2c
.word 0x23c7319e,0x87141e0e
.word 0x5e068097,0x242671c1
.word 0x2e704527,0x79ad47c2
.word 0x6ded4e9d,0x7e8c4c0b
.word 0xcd8ae17d,0x02d10c5c
.word 0x0dc70048,0x9e6741c1
.word 0xe54ff339,0xacb2edfd
.word 0x32acc70a,0x8f4508dc
.word 0xa6477de0,0x2fda5d7f
.word 0xd1114bcd,0xc184bca0
.word 0xdbc8c883,0xf5bffffc
.word 0x1b059666,0xe9d1268f
.word 0x688eff97,0x72eccd47
.word 0x691bf03f,0x12d00067
.word 0x48ff1e3f,0x27e7d43d
.word 0x3cba812e,0x3f2290d2
.word 0xbeecf123,0x0e4f7a07
.word 0x0bad0831,0x3629b666
.word 0xaeab4baa,0xe5d73496
.word 0x3e75c06a,0x516642f3
.word 0x1460fb51,0x19bc4060
.word 0xe9e01983,0x4172e7e8
.word 0x9e29ac8c,0x7ad1556c
.word 0x9001715f,0x7728ba29
.word 0xa9c5a9af,0x7efcb674
.word 0xcb197ef8,0x31619f56
.word 0xf117357c,0x11a082b2
.word 0x40f128f1,0x9ff58ea7
.word 0x019048ff,0x5eaf97f3
.word 0xff5715ef,0xeec33366
.word 0xdbac02a2,0xf8e14536
.word 0x00000000,0x4343bd24
.word 0x3c2b6770,0x0a2a0ee1
.word 0xb673e732,0xc13b44ca
.word 0x4bc40b03,0xeb934095
.word 0x376a0041,0xb4867518
.word 0xc99ffa45,0x88dbfac3
.word 0xb89cdd27,0x8cfbf370
.word 0x0bbe3a3c,0x0beb898b
.word 0x777d7285,0xcf5714ad
.word 0xb64801e8,0x1a35093d
.word 0x478a8666,0x39509809
.word 0x9f5d0123,0x0c73acff
.word 0x0906659c,0xcc833825
.word 0xfd68dfa2,0x60c97e35
.word 0xc2174bb2,0x5b9ce033
.word 0x77a2ce8b,0x1eac9a9b
.word 0x88ea07ce,0x1664b806
.word 0x28c79317,0xedfda230
.word 0x255d1f2b,0x6f169c48
.word 0xf0d7d279,0xba0f6073
p26_local2_expect:
.word 0x00000000,0x00000002
.word 0xbb99ffff,0xc96113ca
.word 0x8843feb1,0xa72f8901
.word 0x8a60ce9c,0xee73210d
.word 0x91d71dce,0x55e7d9bd
.word 0x6c508fb8,0x3c380d39
.word 0x5fe026eb,0x2cc43ff2
.word 0xd796c849,0xc78d6619
.word 0x045eaf7e,0xca22c5a7
.word 0x6464c9da,0xf56b8452
.word 0x3ae13f50,0xefc3d948
.word 0xe711316f,0xcd9df4f7
.word 0x755c83c9,0xc79bceb0
.word 0x190491a8,0x7656f465
.word 0x08aac0ec,0x650480d7
.word 0x10d3efbd,0xcc16ea1c
.word 0x6cce807f,0xaed7627b
.word 0x08a63415,0x3b4cc085
.word 0xbeb5b662,0x0b87f172
.word 0x48d15003,0x2a0aec85
.word 0xec395840,0x4d78fc8e
.word 0x97f774ff,0x54f0593c
.word 0x0c75cd4a,0xd9429d40
.word 0x44947fa4,0x23d17984
.word 0x0bf00cbf,0x38afeb3e
.word 0x1f894aed,0xf62cd97a
.word 0x37511f71,0x6b438ec0
.word 0x4c7ccf95,0x10571480
.word 0xc8ee381a,0x0b1b47df
.word 0x29e10281,0x8be54e44
.word 0xf644368f,0x51cc8794
.word 0x65673e40,0x1972f758
.word 0x00a512d7,0x10e70a54
.word 0xdd525bf9,0x0266bb34
.word 0x13addedb,0xd14f841e
.word 0xceaa68d9,0x85d61c67
.word 0xa1f9236d,0x3d1d564c
.word 0x4698cec1,0xbf69727b
.word 0xf81912b4,0xe274fe05
.word 0x2ea61627,0xf9ddb9f3
.word 0x58029ab3,0x38ed5263
.word 0xbe7a2d17,0x9a9a6857
.word 0xc47ce60b,0xf5097e43
.word 0x74622c94,0x8affcc57
.word 0xceb2de50,0x21117fb1
.word 0xb8374113,0x578036e3
.word 0x4a12d33b,0x0ae3f03b
.word 0x396c23c5,0x7ff0c780
.word 0x2e47dd77,0x947b5944
.word 0x2887023b,0x42bc8020
.word 0xf0778d31,0xeceb270b
.word 0x5d27382e,0xab2b3367
.word 0xbb8a5ba6,0xa0f848d1
.word 0x4c6f3064,0xbe97cd01
.word 0xa277fd9c,0x8af34821
.word 0x0069dc6c,0x589a16b9
.word 0xac1b83c6,0xfe18c271
.word 0xab6de919,0x26e8a1c8
.word 0x3bea2875,0xdbd5026f
.word 0xb3e6b497,0x2f81b283
.word 0x0414cd6f,0xf61c0577
.word 0x25f30de8,0x5f5493d3
.word 0x9e5fc8b6,0xcb6ca545
.word 0x84816217,0x28e23485
p26_local3_expect:
.word 0x5cd5dc3b,0x7506af5e
.word 0x7f74a541,0x7f74a5a1
.word 0x7293d35b,0x8326d8e1
.word 0xc9438685,0xdef0e9ef
.word 0xc39db754,0x0ac1d968
.word 0x232b28e0,0x10763884
.word 0x1e296c31,0xcbf94cb8
.word 0xab7750c7,0xb33094e5
.word 0x64b3e9b3,0x35a1c257
.word 0x6eeead2a,0xfb4aa1d7
.word 0x347f7e43,0x0bbfbf77
.word 0xbe3ec71c,0x46609fdd
.word 0xb07e19ce,0xabdc5854
.word 0xff388e81,0x78278e44
.word 0xf29c1ca1,0xf27cc0fa
.word 0xf0de16b9,0x7457e5eb
.word 0x0342f223,0x286d3186
.word 0x20a9d3f7,0xb0f97ab3
.word 0x5cad66b6,0xffa861a3
.word 0xf80cf1b1,0x768497c7
.word 0x9e3a7b06,0xc537f4cd
.word 0xfc8f0854,0x79e0ec7a
.word 0x7ca1a5ad,0x417a86be
.word 0x85bf2054,0xd1436df2
.word 0x53f0f86b,0xda675164
.word 0xee65e7b7,0xc318c0fe
.word 0xa7aadc02,0x66c1d180
.word 0x8d493d42,0x7d38c193
.word 0xa4099b24,0x147d2c2f
.word 0x25687f72,0x9d835f4e
.word 0xcad9ffbe,0x251282a6
.word 0x88c526b6,0xd285c229
.word 0xfc4eaa31,0x007da5c5
.word 0x0f34ff25,0xbf4dc396
.word 0x0c6a0964,0x8b95179f
.word 0xb35a9e3e,0x0807890e
.word 0x0f1e9eee,0xe835d03b
.word 0xfb950b67,0xf11b97df
.word 0xe29a5db6,0x1b364417
.word 0x18bcec7e,0xe214298f
.word 0x9be0f0ae,0x3dd46018
.word 0xe07ed217,0xb212c8fa
.word 0x3b8a0744,0xb5e57c22
.word 0x4d0d6622,0x69738245
.word 0x90359a2e,0x74309410
.word 0xff307c6a,0x6488aabb
.word 0x4915d115,0xd3ea13ad
.word 0x383bd393,0xa38eb4c2
.word 0x0e22ed70,0xe18420f4
.word 0x7ee00888,0x5303d203
.word 0x89b5ddc3,0x4ab5e710
.word 0x51c69115,0xa4bf7535
.word 0x234274b6,0x9516c9da
.word 0x1500c2b4,0xd2e91000
.word 0x6f0621c8,0x4f4b137c
.word 0xf687184a,0xa9cd51fd
.word 0xa5e418b9,0x8abd10a2
.word 0xc66b3680,0xf422006f
.word 0x289f396a,0xe26d5628
.word 0x8014cc74,0x9b724704
.word 0x8ad61842,0xd980704a
.word 0x278cc413,0x6962b6e0
.word 0x53a42119,0xb79a3518
.word 0x6572dc5c,0xe282fdde
p27_init_registers:
.word 0xe07f8983,0xe72bf6ad ! Init value for %l0
.word 0xba4db8d4,0xf45995b2 ! Init value for %l1
.word 0xd63f2654,0x375302cc ! Init value for %l2
.word 0xec1d3be8,0x6f7525b3 ! Init value for %l3
.word 0xfbc17dec,0xd47e8fe6 ! Init value for %l4
.word 0xe517ec7c,0x9139f7a3 ! Init value for %l5
.word 0xc264b022,0x277c5a82 ! Init value for %l6
.word 0x6b3e9c8e,0x1f427ba3 ! Init value for %l7
.word 0x7e42f1ad,0xc1b37983 ! Init value for %l0
.word 0x983bae84,0x8956ed10 ! Init value for %l1
.word 0x8d204d96,0xa584a801 ! Init value for %l2
.word 0xfd583af0,0x93158ff2 ! Init value for %l3
.word 0xe80b6656,0x8f23506c ! Init value for %l4
.word 0x47716bee,0x7a70a2c6 ! Init value for %l5
.word 0xdb1bb756,0x639e489e ! Init value for %l6
.word 0xc918d722,0x05ed7bdb ! Init value for %l7
.align 64
p27_init_freg:
.word 0xb9f08732,0xc546987b ! Init value for %f0
.word 0xebd862db,0xf4c0df9a ! Init value for %f2
.word 0xb43137f7,0x180ff104 ! Init value for %f4
.word 0x3dff9272,0x6010746f ! Init value for %f6
.word 0xff184b30,0x67306d02 ! Init value for %f8
.word 0xd62938cd,0xb93f7ab0 ! Init value for %f10
.word 0x1e8cfcfb,0x24fdda88 ! Init value for %f12
.word 0xcc482290,0x0c2bec85 ! Init value for %f14
.word 0xadecb10b,0xec0528a4 ! Init value for %f16
.word 0xd94fab26,0x5a05a030 ! Init value for %f18
.word 0x47cca189,0xae193b49 ! Init value for %f20
.word 0x5068cd62,0xcc94fb05 ! Init value for %f22
.word 0x8e10a140,0x224a3547 ! Init value for %f24
.word 0xca064ceb,0xb4efa31d ! Init value for %f26
.word 0x2740e74e,0x819cd7eb ! Init value for %f28
.word 0x99c050d9,0xb863f102 ! Init value for %f30
.word 0xd0ed8571,0x142155ca ! Init value for %f32
.word 0x66d7b145,0xe968b714 ! Init value for %f34
.word 0xa83424f0,0x48652029 ! Init value for %f36
.word 0x4af51456,0x580f5285 ! Init value for %f38
.word 0xb8552515,0x67335fe5 ! Init value for %f40
.word 0x2dda5cc3,0x86db3726 ! Init value for %f42
.word 0x682f2887,0x6e810c51 ! Init value for %f44
.word 0x1289a823,0xf5f628c5 ! Init value for %f46
.word 0x7fbbf279,0xed2ac5cc
.word 0x4858d76b,0x15dcde6c
.word 0xbb90f9fe,0xc78847cd
.word 0x3f662ce4,0xf85a438c
.word 0x9ba3e67e,0x1082297a
.word 0x7dc868d3,0x5e899a74
.word 0x82b82a33,0x847659fb
.word 0x7f5b7f58,0x38fca34a
p27_expected_registers:
.word 0x00000000,0xcaa9c680
.word 0x00000000,0x225a4375
.word 0x00000000,0x174f98ed
.word 0x00000000,0x000000d4
.word 0x00000000,0xc28b3f7f
.word 0x493b19ae,0x89a1cc79
.word 0x00000000,0x0000009f
.word 0x0aa8b513,0x0d73658b
.word 0x00000000,0x67445c4a
.word 0x00000000,0x09e6be8b
.word 0x00000000,0x5b99ff51
.word 0x00000000,0x00001564
.word 0x00000000,0x7fffffff
.word 0x47716bee,0x7a70a2c6
.word 0x00000000,0x00000067
.word 0x00000000,0x0000004a
p27_expected_fp_regs:
.word 0x42bee362,0x17347a54
.word 0xcfd80541,0xe45c5228
.word 0x3bf1df88,0x5b656d64
.word 0x38baf996,0xf6f735b8
.word 0x00d420ba,0x98cc74ca
.word 0x4e8754c6,0xd06319cf
.word 0x0f7e59dc,0x056794cf
.word 0x73af5999,0x53c6abea
.word 0xadecb10b,0xec0528a4
.word 0xe6bf5de3,0x5a05a030
.word 0x5868855b,0xa4ed149f
.word 0xe68f7ed4,0xec7dc1fb
.word 0x4607b50f,0x1f427983
.word 0xde2020ba,0xf5991f02
.word 0x2740e74e,0x819cd7eb
.word 0x99c050d9,0xb863f102
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p27_local0_expect:
.word 0x639e489e,0x05ed7bdb
.word 0x5cd9a006,0xec39904b
.word 0xff214f85,0x5b99ff51
.word 0x74abb0f1,0xedc75064
.word 0x0aa8b513,0x0d73658b
.word 0x00d420ba,0xf599ff02
.word 0x1291d048,0x4f3bca36
.word 0x6e36f970,0x679210da
.word 0x818f71b6,0x1b2193df
.word 0x7cead878,0xbe8d0b0d
.word 0xc28b3f7f,0xffc16477
.word 0xddd2f2b3,0xd004cec4
.word 0xf1d33c0b,0x83e86f2d
.word 0xcec0e53b,0xd33955b8
.word 0xe753ea2a,0x4f9dfbe8
.word 0xa799ad83,0xd0f17c91
.word 0x1a7f5453,0x2155a456
.word 0x3d1b5c3c,0x427f5169
.word 0x43958742,0xfdde26cb
.word 0x3183c99c,0x32a8a71c
.word 0xfb436d5f,0x0b15d06c
.word 0x7ae05658,0x77d00f9e
.word 0xf2e09b33,0x9b91bf5c
.word 0x8cfd0b28,0x76963d90
.word 0x8ef2985f,0x748e8807
.word 0xfb5d94c9,0x4a6218d6
.word 0xbdff97f0,0xd9d45c81
.word 0x7f369811,0x93957e74
.word 0xf3866386,0x64492eeb
.word 0x37414305,0xe192a701
.word 0xa727842f,0x766d99cf
.word 0x222390cb,0xe2bce193
.word 0x6580a0c5,0x610cadff
.word 0x0b6080ca,0x24edc79a
.word 0x0211bd3d,0x6c746607
.word 0xdf9fd698,0x9ce0981f
.word 0x189c899d,0xd83166dc
.word 0x93e3b414,0xe4228cfb
.word 0x8060071b,0x3c609ddb
.word 0x8f62fc49,0xddf76ef1
.word 0xcdcfa388,0x9dbbc1fc
.word 0xc0e6ac52,0x000000bb
.word 0x65f89831,0x1bc28e3d
.word 0xddf1aab0,0xb205b587
.word 0x000000dc,0x632e6d90
.word 0x41d44c41,0x2abfffc0
.word 0x2f8785b5,0x9c34b6a3
.word 0xb028258a,0x33430e4c
.word 0xcf602bea,0xdc81dae5
.word 0x91dec3bf,0x6ce5ce6b
.word 0x7f872527,0x09f40a1a
.word 0x85c94ba6,0x202fb085
.word 0xe4343e85,0x3a98bd8a
.word 0x763816c0,0xefec2f03
.word 0x4fa39fa7,0xf4b867d3
.word 0x146cadfa,0xb292a004
.word 0xbeb3ab47,0xd45ef841
.word 0x5e412a5c,0x7ced5797
.word 0x8c481676,0xb9c0225b
.word 0x5eea3552,0xf170136a
.word 0x774d55d5,0x2046df9f
.word 0x9f7fdeff,0xb499810a
.word 0xae26a7c9,0x620bd718
.word 0x4dfc785c,0xd6b847c8
p27_local1_expect:
.word 0xf2af7406,0x41b4cd0a
.word 0x5c598a17,0x3bed64e6
.word 0xa1264e52,0x592f4bc9
.word 0x021f99f5,0xba2020de
.word 0x75902db0,0x47cca189
.word 0x1845459e,0x2c5d9d0d
.word 0xa3119732,0xd070e7ca
.word 0xf22f88c2,0x54c5ae52
.word 0x2b4eb9fd,0xd55197eb
.word 0xfbb0fc7d,0xfcd8be41
.word 0xaa38d393,0xac724cf3
.word 0x832a0d9d,0x05a3280b
.word 0xcc89dc0b,0x9940158b
.word 0x0365c68c,0x07207db0
.word 0x8371389e,0xb15104ed
.word 0xdf69d9ae,0x71ddae09
.word 0x5868855b,0xa4ed149f
.word 0x740fd886,0xf7281227
.word 0xce054d4a,0xb93f3daf
.word 0x83963e8b,0x3bd5e52b
.word 0x9e9617d1,0xe34eafe0
.word 0xbb688f30,0xfa72123d
.word 0xe346b04b,0x45bd29af
.word 0xc847c8aa,0x78a0bee4
.word 0x8cdbe58c,0xb044629e
.word 0xc7962c43,0x0ea50e0d
.word 0xe86244a0,0x29b29af4
.word 0x3dce5f36,0xed8b1a62
.word 0x5f06a8b7,0xb2762066
.word 0x0c0cfa12,0x225a4375
.word 0x76efc7ed,0xa5ca7337
.word 0x573868ff,0xec48c4fd
.word 0xcd209cbf,0x3d530bdc
.word 0x402e6bc0,0x6c1beed0
.word 0x1d26f4c5,0x37dc00ac
.word 0xa9df0a25,0x7f0fc363
.word 0x8714d250,0x021f99f5
.word 0x11b31f4c,0x3245be41
.word 0x13c86bfd,0x6f43d811
.word 0x9a1505b4,0x4cd9e262
.word 0x6e779f89,0xffba6037
.word 0x40f57287,0x439bfdab
.word 0x28073ccc,0xc10bf108
.word 0xf59b6de6,0x174f98ed
.word 0x633b7795,0x129d6c59
.word 0xa2c02bc9,0xc8bd404c
.word 0x95d04453,0x65e5559f
.word 0x209a459b,0x35d9271b
.word 0x30dae4e0,0x3fb98d6f
.word 0xd6acb63a,0x9cb6ebf4
.word 0x6e948511,0x1990e498
.word 0xda9c99c8,0xc586b78e
.word 0xf65c1476,0x64558c1e
.word 0x74ae96c2,0xc16c0f00
.word 0xb91a8d67,0xdcf3ec5c
.word 0xf0bcf0c6,0xb02d90c7
.word 0xac43036a,0x927c760f
.word 0x2855bff0,0xa07eff2b
.word 0xfe566660,0x76cf9eb9
.word 0x6c8cc208,0x58962925
.word 0x0cdef84f,0x730506fd
.word 0x4657e9bd,0x9960d626
.word 0x351e6327,0x98b670e7
.word 0xed9306da,0x6d237934
p27_local2_expect:
.word 0x4607b50f,0x1f427983
.word 0xb7da71e7,0x512f3697
.word 0x5fd90000,0x64150000
.word 0x00000018,0x0fb507ae
.word 0x98b493d7,0x6d737ab8
.word 0x186ec85e,0x7dc74df9
.word 0x615a3e41,0x8e02d6d3
.word 0xf3334c2f,0xc862f580
.word 0xf6e04b0b,0xc0db28c9
.word 0x70c83e7e,0x87adf619
.word 0xb068be52,0xe8ce3336
.word 0x310b201c,0x49395492
.word 0xe4f09df0,0x26757e28
.word 0xf8a03709,0x41e2f174
.word 0xadecb10b,0xec0528a4
.word 0xc11bb5ef,0x3d6dda45
.word 0xd4a667f0,0x5f94b7cc
.word 0x75f78470,0x0de8e804
.word 0x3335e50d,0x44955c8c
.word 0x9dfad74f,0xa318e8fc
.word 0xa852e6c9,0xb402e02e
.word 0x9c85c207,0x4e3729bc
.word 0x61c5d0ea,0x415ee0bb
.word 0x0130aca7,0x1e4be2f3
.word 0x495fc5cf,0x68abfec6
.word 0xf7082e64,0x04340661
.word 0x5be88e85,0x38ae7cba
.word 0xc444164c,0x9c0e7ff3
.word 0x8f23506c,0xdc86ba47
.word 0x525b6305,0xde92f00c
.word 0xabc85405,0xd2435a29
.word 0xde7c95a8,0xcdd74a24
.word 0x0060d43c,0xb3378177
.word 0x3e669094,0xb7823c32
.word 0xbcd27966,0x9781ddcd
.word 0xa5f10f03,0x8c0d0d28
.word 0xe599d8e3,0x63ae0e62
.word 0x92f183f3,0xe0f6de77
.word 0x53fabed6,0x47919e45
.word 0x4ee9fbdd,0xab5ba476
.word 0x92857593,0x9fd346f9
.word 0x5360a005,0xf3d3e9e1
.word 0x44a922b8,0xc4ffe3ff
.word 0x014e214f,0xba8569bb
.word 0x934b6c17,0x161c503a
.word 0xd17dcfec,0xb96fbc63
.word 0xefddfdf2,0x2df76761
.word 0x34c3c9b1,0xe158ce48
.word 0x06f095c4,0xb261ee0c
.word 0x096bbbcd,0xf0c5bcf6
.word 0x23039f3b,0xe23888c1
.word 0xba4743bc,0x8233ad7d
.word 0x7773cff9,0x68d80d7f
.word 0xbf80710a,0xe77cc829
.word 0x3c628e8b,0x4607b50f
.word 0xd47e8fe6,0x4d653ee1
.word 0x7a737976,0x884be850
.word 0xf13915fa,0x6d672ec9
.word 0x65f0a07b,0xd9c013a0
.word 0xdb4f8b26,0xa6c3792c
.word 0x16070876,0xe4d1d8c6
.word 0x41b2920d,0x04cf507c
.word 0x57d77bd9,0xf65ff575
.word 0xad24973d,0xf08839e2
p27_local3_expect:
.word 0xc7902db0,0x69ea5c17
.word 0x505e9bf9,0x28b68e32
.word 0xad00624b,0x00000046
.word 0xd95ff3ff,0x54263fd6
.word 0x80c681a3,0xecc68287
.word 0x4a5c4467,0x8bbee609
.word 0x2d4425cc,0x115d31bc
.word 0x6c778e94,0x7a6a8ffc
.word 0x59858850,0xedcdfab4
.word 0xfffff631,0x225a4375
.word 0x51aeb33a,0xf6b321f2
.word 0x80568663,0x727dd5d2
.word 0xde4d8fbc,0x4cc628b7
.word 0xb891619c,0x8f7abcc4
.word 0x4dff61df,0x316eb5f1
.word 0x2328e67e,0x55a08a0b
.word 0x9c432502,0x860056b8
.word 0x5ecc54a7,0xe4cccdb7
.word 0x93776000,0xcabd56cc
.word 0xd48e270e,0x77ffdcaa
.word 0x15058ed7,0x2e4f608e
.word 0x3e830762,0xc936fb3c
.word 0xbd4358b2,0x89ad43d6
.word 0x00c2079b,0xf433f5bf
.word 0xc3e93de1,0x1845459e
.word 0x81bef44d,0xa3173789
.word 0xcc6b6816,0xadc6fe31
.word 0x2c16cef3,0x8240ab6f
.word 0x8a000bbc,0x3f93fc1e
.word 0x4d38adb0,0x9610e2a1
.word 0x4338b0a7,0xa09f9bd3
.word 0xb8f8baf8,0xcaa9c680
.word 0xbda5f869,0x11ff5fc2
.word 0xe1ffaaa1,0x163f9064
.word 0xea69a7e1,0xbbdcbd9b
.word 0x3801b0d0,0xe0b964ff
.word 0x06763189,0x0f8182cb
.word 0x2ab065f7,0x26824c1c
.word 0x97c49c43,0xb8854002
.word 0xfbb6c222,0xa9240b56
.word 0x547a3417,0x62e3be42
.word 0x28525ce4,0x4105d8cf
.word 0x646d655b,0x88dff13b
.word 0xb835f7f6,0x96f9ba38
.word 0xca74cc98,0xa0fbdc98
.word 0xcf1963d0,0xc654874e
.word 0xcf946705,0xdc597e0f
.word 0xeaabc653,0x9959af73
.word 0x198122de,0xa19c0483
.word 0x7bc5dc7c,0x0c8d1228
.word 0xf72eaa9d,0x6d0b6583
.word 0x45e610de,0x805bf1b2
.word 0x8fe8f0ff,0x6e217de5
.word 0xe69f4f80,0x7788b4c2
.word 0x0315b2c4,0x8503488c
.word 0xd4e1ef97,0xfa751162
.word 0x12b36916,0x98d2fc38
.word 0x93aab3b7,0x78353dca
.word 0xef17a364,0xe6141208
.word 0xc8ec0f49,0xaef14dd8
.word 0xba86b766,0x1caa5217
.word 0x94496571,0xff6fffcb
.word 0xc903a88c,0x9479d3cd
.word 0x0fbb2997,0x155a2139
p28_init_registers:
.word 0x9ba9ea0c,0xd7d0f172 ! Init value for %l0
.word 0xafbe9d62,0x556d999f ! Init value for %l1
.word 0xa168bbbe,0x24d2b422 ! Init value for %l2
.word 0x043ff0b6,0xa70da747 ! Init value for %l3
.word 0xcdae51e4,0x551970ad ! Init value for %l4
.word 0x5865cda8,0xbecac2c1 ! Init value for %l5
.word 0x222352a5,0xfdc5b7e7 ! Init value for %l6
.word 0x5fb11da1,0xe0568872 ! Init value for %l7
.word 0x7d06434e,0x82ef664f ! Init value for %l0
.word 0x9927b7f2,0xbf14e896 ! Init value for %l1
.word 0xe721439f,0xaac46ec1 ! Init value for %l2
.word 0xd1632683,0xbfb6de60 ! Init value for %l3
.word 0x885e59c4,0xa205dc76 ! Init value for %l4
.word 0x0f63c208,0x28648054 ! Init value for %l5
.word 0xe1bf1096,0xed8ef38d ! Init value for %l6
.word 0x24f1f1f0,0x075eb9df ! Init value for %l7
.word 0xd8477772,0xd144891a ! Init value for %l0
.word 0xec72e740,0xc555716e ! Init value for %l1
.word 0xa29ff823,0xd018a87e ! Init value for %l2
.word 0xc69ec4c2,0x88439d13 ! Init value for %l3
.word 0xb22895f0,0x6ba386af ! Init value for %l4
.word 0xd4317371,0xbe12befc ! Init value for %l5
.word 0x49ff3034,0x7b265529 ! Init value for %l6
.word 0xc88ae920,0x7c79e3b0 ! Init value for %l7
.align 64
p28_init_freg:
.word 0x6dc94d91,0x11f291f0 ! Init value for %f0
.word 0x8fe9b8f7,0xa26475b7 ! Init value for %f2
.word 0x67bfcd52,0xa445424a ! Init value for %f4
.word 0x2486c977,0xbad49eb1 ! Init value for %f6
.word 0xfb8c9a67,0x8579b3b7 ! Init value for %f8
.word 0x43af0dcc,0xec1b51d5 ! Init value for %f10
.word 0x0198d670,0xcbccd375 ! Init value for %f12
.word 0xa3384b11,0xc88305ba ! Init value for %f14
.word 0x13da3456,0x0e022f5e ! Init value for %f16
.word 0xb8ea2f26,0xff15bf03 ! Init value for %f18
.word 0x8b4604ba,0x60fcb510 ! Init value for %f20
.word 0x0e7db324,0xd99e2826 ! Init value for %f22
.word 0xc3a2398c,0x160c24e6 ! Init value for %f24
.word 0x0f3c0b29,0x49f07418 ! Init value for %f26
.word 0x3a430eab,0xbb1b9502 ! Init value for %f28
.word 0x50942a6e,0x8adff63f ! Init value for %f30
.word 0x3bbf0fe6,0x00e8dab2 ! Init value for %f32
.word 0xcbbbd993,0xb9aae2c6 ! Init value for %f34
.word 0xb25fce22,0xa986283e ! Init value for %f36
.word 0x144aeef7,0xdcf082f2 ! Init value for %f38
.word 0xff930983,0x67ba899c ! Init value for %f40
.word 0xdf0168d3,0x91241d26 ! Init value for %f42
.word 0xefca30c3,0xbebaf61b ! Init value for %f44
.word 0xf2f210e5,0x254991d5 ! Init value for %f46
.word 0x84f86159,0x098dd4f9
.word 0x0625a6bc,0x8805373a
.word 0x53db5e75,0x5ff7b045
.word 0x2e67235d,0x9829b40f
.word 0x2432970f,0x60ff2b2d
.word 0xa5bbefe1,0xa7abb1c1
.word 0xe688b6fc,0xc2bfbcf5
.word 0x289d0797,0x14ccee2e
p28_expected_registers:
.word 0x00000000,0xa74527e8
.word 0x00000000,0x1e5be187
.word 0x0000057a,0x544aa1b8
.word 0x6ae7dccb,0xd67d4b37
.word 0x00000000,0x40840ab9
.word 0x3a03d715,0x84f62aba
.word 0x00000000,0x00000080
.word 0x00000000,0x06f17e6f
.word 0x00000000,0x00000000
.word 0xb0100175,0x959a6881
.word 0xffffffff,0xffffffff
.word 0xffffffff,0x7ffffc22
.word 0x1ae8cffb,0x4a1beb74
.word 0xb0100175,0x959a6881
.word 0x00000000,0xd144891a
.word 0x00000000,0x000000e4
.word 0x00000000,0x00000023
.word 0x00000000,0x00000082
.word 0x00000000,0x40989002
.word 0xebd37c53,0xf1ac459d
.word 0x00000000,0x000002c7
.word 0x00000000,0x00000000
.word 0x00000000,0x8e4d0215
.word 0xe4a574c4,0xae1e2e57
p28_expected_fp_regs:
.word 0x6dc94d91,0x11f291f0
.word 0x8fe9b8f7,0xa26475b7
.word 0x67bfcd52,0xa445424a
.word 0x2486c977,0xbad49eb1
.word 0xfb8c9a67,0x8579b3b7
.word 0x43af0dcc,0xec1b51d5
.word 0x3d9765d0,0x27e409ad
.word 0xa3384b11,0xc88305ba
.word 0x13da3456,0x0e022f5e
.word 0x43e81b1c,0x37f7a874
.word 0x8b4604ba,0x60fcb510
.word 0x0840dae0,0x0f3c875e
.word 0xc3a2398c,0x160c24e6
.word 0x0f3c0b29,0x49f07418
.word 0x3a430eab,0xdfa31340
.word 0x50942a6e,0x8adff63f
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p28_local0_expect:
.word 0xb0100175,0x959a6881
.word 0xf5215ff1,0x361ffa81
.word 0x96000000,0x1e5be187
.word 0x43af0dcc,0xec1b51d5
.word 0x00000000,0x0000000f
.word 0xffef664f,0xbf14e896
.word 0x6fc5e833,0xa36aff6b
.word 0x61d13171,0x0980f458
.word 0x819c79b5,0x61acb992
.word 0xff144102,0xc1c5767c
.word 0xd8d22dab,0xc555716e
.word 0xbcc00463,0xb63b606b
.word 0x2d8469a9,0x4b4a14cf
.word 0x4f29ab17,0xd5994c4d
.word 0x48da3c25,0x58557b35
.word 0x596809bd,0xb71b2e5d
.word 0xea921505,0x4f61d15a
.word 0x40989002,0x2f164082
.word 0x46bc459d,0x171cfd5f
.word 0x7a51ae27,0xbd7285be
.word 0x0b964b27,0x3fcefff6
.word 0x1fbbfc31,0x1bb635a9
.word 0xb0ecf51c,0x7f0ac52d
.word 0x7285dd8b,0xa051514d
.word 0x21189b79,0x8e550f97
.word 0xab5602fd,0x1cc2ea5a
.word 0x6da92e19,0x13e89216
.word 0x689d5b24,0xb1c0e411
.word 0x62d17b22,0x60903dca
.word 0x1f4ff50a,0xc3d93de9
.word 0x415b5431,0x47fb6061
.word 0xd42066e1,0x19d5900c
.word 0xc4379c35,0x5be8a156
.word 0xb15fd4bd,0x702ba23a
.word 0x8de1d8ca,0x8442c317
.word 0xfd6d0e45,0x48ed3c9a
.word 0x98895e6f,0xc348ab7a
.word 0x847d0ef7,0x66db5d21
.word 0x2243e8fa,0x7edc1e64
.word 0xc27efdd0,0x9ee9bc37
.word 0xa50a3593,0x3d960337
.word 0xe628b79e,0xa23a0408
.word 0x29f45542,0xcce7cad6
.word 0x44c4ab3d,0x2321338e
.word 0x059f2774,0x731dee91
.word 0x265adc6c,0xc4bcaf93
.word 0x55dd0854,0x1a8e4082
.word 0x09a11f67,0x9688cfa9
.word 0x3c73ef67,0x7306f56c
.word 0x5e909953,0x1ddcbb2d
.word 0xebd37c53,0xf1ac459d
.word 0x08feead4,0x213e2ef3
.word 0xf6aa8814,0xb43cd614
.word 0x261e0ff7,0x897789c6
.word 0x705b953f,0xcc1dc250
.word 0xd71b4ce2,0xe26df241
.word 0x7194de3a,0x4069d84e
.word 0x6e03afe1,0xeab8b423
.word 0x405264df,0xdf214b30
.word 0x3833e2ab,0xb536db1b
.word 0x47d83a08,0xa3341a1f
.word 0x28cba597,0x4ce726aa
.word 0x06f17e6f,0x108c505c
.word 0xde025ff4,0xd48bf73b
p28_local1_expect:
.word 0x02e68aeb,0xf3bcc0dc
.word 0xb77564a2,0xf7b8e98f
.word 0x8ce5e6ff,0x4fe48377
.word 0xff4b7dd6,0xcbdce76a
.word 0x97243d02,0x1032417d
.word 0x7bd9896f,0x3174ecef
.word 0x476dc362,0x45ebdeb0
.word 0xf0465969,0x6adb9a04
.word 0xd4d9e114,0xf8bf7842
.word 0xb2d4c1bf,0x3c9467bd
.word 0x25fb3776,0xd0e576e9
.word 0x525d18a7,0xcf220daa
.word 0x5951cb9c,0x48fcb1c2
.word 0xfb3eab6f,0x67cf1e2a
.word 0x2ab77a7c,0xa1bef147
.word 0x0a93a865,0x196be3bb
.word 0xc43a258c,0x2aae1d33
.word 0x4dc34b61,0x7e70b8aa
.word 0x320ef8a5,0x70a67a64
.word 0xf9a10906,0xfd857a95
.word 0xfd955628,0x895a1dca
.word 0xc5d3fd08,0x97783156
.word 0xf0abec93,0x02fa45ab
.word 0xd597cac8,0x7a0925f3
.word 0x000000a9,0xbe12befc
.word 0x136f3117,0xd00609fb
.word 0x175ec83d,0xa98ee8a9
.word 0x3591a0ee,0xf2e8e085
.word 0xfbb4ab96,0x893dc9e9
.word 0x7cf57bed,0xfae73d24
.word 0x4ae9b65c,0x90a9f4f9
.word 0x1d95e135,0x7d98d979
.word 0xb2366913,0xee8ba49c
.word 0xe92e0a83,0x47d7e167
.word 0x56c8c937,0x513091a3
.word 0x455b49d0,0xeb48ab49
.word 0x1a25225c,0x97d03f05
.word 0xff3dfab1,0x526f37ca
.word 0xef34dd78,0xf8c47e51
.word 0xc9661bf0,0xac0a1505
.word 0x6fce5a23,0x1577782d
.word 0xd3095cb9,0x65247bc6
.word 0xc8466066,0x82691655
.word 0xac232912,0x3b04439c
.word 0x2cbefab0,0x8cd39158
.word 0xee056d8b,0xb50ed4ae
.word 0x60a75085,0x50be5af1
.word 0x417a28ea,0xacfed858
.word 0x16d870f8,0x7fcf5654
.word 0x833c8d33,0x753951e0
.word 0xe4a574c4,0xae1e2e57
.word 0x386bda74,0xbe445944
.word 0x0fc66615,0x5193eca5
.word 0xd000401e,0x9cbb5ca5
.word 0x71231bb3,0x57a06859
.word 0x28f96e8d,0x139c844a
.word 0x873ea0d8,0x731db397
.word 0xa5409af9,0xe7321014
.word 0x3710056f,0x686efb53
.word 0x0233b03e,0xf2e4d148
.word 0x90c75f14,0xaa684a55
.word 0x815f9ca1,0x51a40d56
.word 0x6698c8b0,0xa1bcb991
.word 0x361235c2,0xdfe5de64
p28_local2_expect:
.word 0xcccbd97a,0xa33857ed
.word 0xaeca3474,0x49ab4870
.word 0x5e873c0f,0xe0da4008
.word 0x81680000,0x6f7ef106
.word 0x9c305f3e,0x31454921
.word 0x5141f98d,0x62ae78d4
.word 0xc66ab9c8,0x0bb9fbdc
.word 0x2ce9e042,0x1cf5da24
.word 0xdffff4bb,0x0fd83c30
.word 0x7832ac72,0x859bd634
.word 0xb4ecf324,0xf8ac25c8
.word 0x2ac7a14c,0xaeac46ce
.word 0x5e8fb07a,0xdfaeeeab
.word 0xd1464bc7,0xc2bd6d86
.word 0x9c688365,0xf315a899
.word 0x940e5a62,0x000000e4
.word 0xfc722a0e,0x9416258d
.word 0x78a27f34,0x2534aa3e
.word 0x42be80dd,0x16229c37
.word 0x242ffb0e,0x802a04b5
.word 0xc06a5975,0xd8348210
.word 0x5d99d9ff,0x27f0cecc
.word 0x48c20158,0x45e1482c
.word 0x012f64a3,0x43956038
.word 0x94929e04,0x70dd8512
.word 0xb02dc9a7,0x10dd1571
.word 0xa139e4b7,0x1d46e9ce
.word 0x3294dbee,0x37605d8e
.word 0x408e9403,0xa4166cc0
.word 0x3c5c3415,0x60bc6268
.word 0x69dbe651,0x81c7d868
.word 0x07085945,0xe5820566
.word 0xf091f211,0x914dc96d
.word 0xb77564a2,0xf7b8e98f
.word 0x4a4245a4,0x52cdbf67
.word 0xb19ed4ba,0x77c98624
.word 0xb7b37985,0x679a8cfb
.word 0x50942a6e,0x8adff63f
.word 0xad09e427,0xd065973d
.word 0xba0583c8,0x114b38a3
.word 0xcd30501f,0xa7cb7f2e
.word 0xd46bb66b,0xa5fd5187
.word 0x4ed6fc5f,0x920fb673
.word 0xec43b7e0,0x8b26d008
.word 0xac3e48b1,0x5f120979
.word 0xa85bb0c3,0x6d58bed9
.word 0x5254d22a,0x4600d194
.word 0xc834d4a1,0xca1bb349
.word 0xdfa31340,0x7f097d07
.word 0x4192e437,0x8e7ee2b3
.word 0x11418c9c,0x16c17598
.word 0x553bf289,0xcd0fb12f
.word 0x46d2e532,0x2820ce07
.word 0x6d66f4d6,0x1c3a8ddf
.word 0x5576113a,0xc17ca828
.word 0xb330437d,0xb59eebdb
.word 0x7eafeae8,0xd3b8e968
.word 0xd1f067d1,0x8e4d0635
.word 0x8fe9b8f7,0xa26475b7
.word 0x35b50d0e,0x5c621b85
.word 0x49803221,0xc30c6bf6
.word 0xc3b8bacc,0xb6318f99
.word 0xff5eb9df,0xade88c61
.word 0x0e8345f2,0x05dadf04
p28_local3_expect:
.word 0x231cd75e,0xef25757a
.word 0xff465969,0x6adb9a04
.word 0xff201955,0xb9876e93
.word 0xe489d440,0x2d86530b
.word 0xb330437d,0xb59eebdb
.word 0x00000000,0x320ef8a5
.word 0x88a16094,0x86dd57e9
.word 0x833c8d33,0x753951e0
.word 0xef6f6519,0x97443921
.word 0xb7de478a,0x27c8c0c8
.word 0xffe6e58c,0xe692feb2
.word 0x08172053,0x5efdb6a9
.word 0xf68e22bf,0x1fb90467
.word 0xb25c5fb6,0xc81d14b9
.word 0xd1aa7a74,0xef625050
.word 0xd203f14f,0x31e13539
.word 0xd038c88b,0x84d4a108
.word 0xc08cf879,0xb72e3fbc
.word 0xc2ff930c,0xb3634487
.word 0x984b254b,0xf8fbf937
.word 0x23bea3b3,0x9218cb02
.word 0x9f272f9c,0x503759d3
.word 0x2c847a3e,0xadae9778
.word 0x3fc69773,0x1a78dc96
.word 0x61d1f02c,0x5c745ab3
.word 0x16cb7ad0,0x59830ba5
.word 0x788399dd,0x1d9b70bc
.word 0x4fbf40fc,0xb69233d4
.word 0xebca6e53,0xdd5dda18
.word 0xc6a25fd2,0xafd77500
.word 0x54a377ae,0xd76b9f3f
.word 0x96a70d8a,0x000caa20
.word 0x69429914,0x1984eafc
.word 0xa14a4443,0x894b8fe1
.word 0x1556c26e,0xff91c96a
.word 0x0d5e0831,0x66062b1a
.word 0x2eb55ad4,0x490219d4
.word 0x601b983e,0xeafd1858
.word 0x970266ed,0x99686c4e
.word 0xdca27acc,0x6f954b0e
.word 0x5d1d6d23,0x0a1032a5
.word 0x00000000,0x000002e6
.word 0x7a3a9fe4,0x6d35de84
.word 0xe859516f,0x4ac808fa
.word 0xf7f653b1,0x4940fb6b
.word 0xe6729722,0x40c1d61b
.word 0xb7cea67a,0xfd955628
.word 0x32057499,0x8ed88127
.word 0xe7098a41,0x35a90282
.word 0x84a31ed3,0x88ed9527
.word 0x5819215b,0x6460334d
.word 0xffffba2a,0x0ed6654f
.word 0xd3122755,0xc48e4e8a
.word 0x44c4ab3d,0x1e5be187
.word 0x45128f8f,0x73a9057d
.word 0xa26c47e6,0x4a068784
.word 0x4cf818b2,0x33402074
.word 0xafce4ef1,0x5e997cbd
.word 0xdb95fb86,0x99c350d7
.word 0x47013d71,0x4a068784
.word 0x7d7db360,0x15dd643d
.word 0x1ae8cffb,0x4a1beb74
.word 0x42fb9514,0x9787a9d3
.word 0xcc916fb7,0x62849d01
p29_init_registers:
.word 0x42df2e32,0x0707f81e ! Init value for %l0
.word 0x004c6ac4,0x26ed0542 ! Init value for %l1
.word 0x7d9ca624,0x6cdc704a ! Init value for %l2
.word 0x3bc46afe,0x50795cf2 ! Init value for %l3
.word 0x49bf7e28,0x3c7664da ! Init value for %l4
.word 0xd150b1da,0x63872acb ! Init value for %l5
.word 0x5380563d,0xea8f8794 ! Init value for %l6
.word 0x868365d8,0x37b56b13 ! Init value for %l7
.word 0x37e2a286,0xe8906480 ! Init value for %l0
.word 0xfc50047e,0x9d529b63 ! Init value for %l1
.word 0x37e1f6ea,0x030c8b50 ! Init value for %l2
.word 0x4871e726,0x5b667785 ! Init value for %l3
.word 0x0fabf1aa,0x650066ff ! Init value for %l4
.word 0xfa24d23e,0xc67186dc ! Init value for %l5
.word 0x9f978c22,0xb8bc754e ! Init value for %l6
.word 0x4a4455d8,0x5c37fb5c ! Init value for %l7
.align 64
p29_init_freg:
.word 0x7f3eb052,0x64d6ad5d ! Init value for %f0
.word 0x3ffc7dc6,0x5365bead ! Init value for %f2
.word 0x7d33e90f,0xab88af07 ! Init value for %f4
.word 0xcc6fcc8a,0x13f974cd ! Init value for %f6
.word 0xd84396a2,0x5f48cfdc ! Init value for %f8
.word 0x4f30a28e,0x99ae3787 ! Init value for %f10
.word 0x01e36a5a,0x3937912c ! Init value for %f12
.word 0xe2fb53e7,0x561f08e2 ! Init value for %f14
.word 0xb9c30a81,0xeba74a47 ! Init value for %f16
.word 0x1eab0b16,0xd1ec15e2 ! Init value for %f18
.word 0x1c224928,0x061d5a92 ! Init value for %f20
.word 0x1f533b40,0xa036e6ec ! Init value for %f22
.word 0xbfdd3a3a,0x9e590546 ! Init value for %f24
.word 0x13232ac6,0x252a7f73 ! Init value for %f26
.word 0x5ef0602a,0xece26a32 ! Init value for %f28
.word 0x7e02e1ba,0x358ad08a ! Init value for %f30
.word 0xf3829db3,0x41ab48c3 ! Init value for %f32
.word 0xf13a7486,0x2ce1d18e ! Init value for %f34
.word 0x491c170f,0xdcfc01c1 ! Init value for %f36
.word 0x1b00cb41,0x6d0bc711 ! Init value for %f38
.word 0xd7f81736,0xabb57064 ! Init value for %f40
.word 0x49cff405,0x72d1201d ! Init value for %f42
.word 0x96642b36,0x12db6420 ! Init value for %f44
.word 0x45162c43,0xeba0e2ec ! Init value for %f46
.word 0xcd7679bb,0x3f7ac63f
.word 0xc427e0f4,0x85249d90
.word 0x7041e18f,0xd3215172
.word 0x5d6944ff,0x7c9e9d2b
.word 0x55e3a3bb,0x573a4292
.word 0xbe156986,0x86f73a8f
.word 0x1ca6289f,0x0c73bf2d
.word 0x9049de79,0xfb1d6db9
p29_expected_registers:
.word 0x00000000,0x00000048
.word 0x00000000,0x762ca22a
.word 0x00000000,0x00006a32
.word 0x00000000,0x05e9ae50
.word 0x00000000,0x000002b4
.word 0x00000000,0x3798e55b
.word 0x1c211b46,0x8fd1a2ba
.word 0x0000000d,0x46400000
.word 0xffffffff,0xffffff37
.word 0x00000000,0x4a733617
.word 0x6dcab874,0x9e657cae
.word 0x00000000,0x000000f4
.word 0x0000002a,0xb39973e0
.word 0x7906f718,0x49764e7b
.word 0x00000000,0x000000e9
.word 0x00000000,0x00000019
p29_expected_fp_regs:
.word 0x0f5cecc9,0x64d6ad5d
.word 0x3ffc7dc6,0xdb7f33ee
.word 0x7d33e90f,0xab88af07
.word 0xcc6fcc8a,0x13f974cd
.word 0xd84396a2,0x5f48cfdc
.word 0x4f30a28e,0x99ae3787
.word 0x7b4e7649,0x18f70679
.word 0xe2fb53e7,0x561f08e2
.word 0xb9c30a81,0xeba74a47
.word 0x1eab0b16,0xd1ec15e2
.word 0x1c224928,0x061d5a92
.word 0x1f533b40,0xa036e6ec
.word 0xbfdd3a3a,0x9e590546
.word 0x13232ac6,0x252a7f73
.word 0x5ef0602a,0xece26a32
.word 0x3670ed28,0x810ac3b9
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p29_local0_expect:
.word 0x1526f9de,0xe74e8bae
.word 0x5ee1d890,0x928e7c3c
.word 0x48103015,0xda3eea67
.word 0x15fe02fa,0xfd00046c
.word 0x3670ed28,0xb2024618
.word 0x2e745c0f,0x4475b90e
.word 0x34ed97fe,0xfe85dfde
.word 0x294a5078,0xb0bb563e
.word 0x015c26b5,0x90c3c686
.word 0x6a672378,0x5ab0e97c
.word 0xd896b6b6,0x708c21b4
.word 0x30b07997,0x93893baa
.word 0x4bbab40b,0xe2bf0083
.word 0x9a9d854f,0x8a656b3d
.word 0x277288d2,0x3dd91523
.word 0x16a04dbb,0x29e49001
.word 0x0000007c,0xc01bc615
.word 0xe970f72a,0x8029a7f5
.word 0x033ebd96,0xa14c85d0
.word 0x5a10ab8a,0x56aa444c
.word 0x4bb591fd,0xbd0e578f
.word 0x6bbcccc0,0xab6c0eba
.word 0x99475ee8,0x4dca355d
.word 0x526f2d1e,0x1d450d33
.word 0xb8c473c6,0xd1a2a254
.word 0xfffe807b,0xb04b8c51
.word 0x42f73632,0x52428d5e
.word 0xc3d8e97d,0x7fcbf912
.word 0x806e737a,0x3cec3be7
.word 0xe0b0a90f,0x725d6c0d
.word 0x578cc6fe,0x48f139db
.word 0x37b56b13,0xc41513e9
.word 0x563d7c77,0x68354540
.word 0x797e2886,0x1178c1c3
.word 0x68287993,0xe029d536
.word 0x69382b4c,0x239a7ecb
.word 0xc181b0ea,0x86498d40
.word 0x4c17d513,0x892270d1
.word 0xd1d82077,0x9079a26d
.word 0x1584a99a,0xe8bd1baf
.word 0xd756edf4,0xd1c0d2c4
.word 0x99673fe0,0xa86a6054
.word 0x61755689,0x7aca2984
.word 0x0ec07172,0x3e9e873b
.word 0x23ca8fa1,0xf35459f6
.word 0x8c68d789,0xf693c065
.word 0x2f0885d3,0x7d2ce261
.word 0x8d9d974a,0xbc1564c0
.word 0xf4ecd2bf,0xc7ade839
.word 0x5910f70c,0x978fd893
.word 0xed22d2b7,0x21bf7d4b
.word 0xc5d0bfc7,0xb463a0a7
.word 0x02178223,0xc82c671d
.word 0x81735f25,0x3969770d
.word 0x25ca1eb6,0x4dc31de6
.word 0x279218be,0x01f03abe
.word 0x7434236b,0xebda4b3d
.word 0x632d27a5,0x434008ad
.word 0x5607f4c8,0x79a09927
.word 0x4fccfc20,0x77d8e9b9
.word 0x6dcb556b,0xd049dfef
.word 0xa491c879,0x061a8be9
.word 0x055f21eb,0x3656cd8f
.word 0xdfa2de16,0x400686c7
p29_local1_expect:
.word 0xd0256606,0xc5c6b158
.word 0xc4312cc8,0x00000214
.word 0xffffffff,0xffffffff
.word 0x49764e7b,0x14020000
.word 0x326ae2ec,0x2a60f05e
.word 0xe2081f56,0xe753fbe2
.word 0x24b211b2,0x4f1131c4
.word 0xc8efa4c3,0x7e36fb09
.word 0x6b223090,0x774b4b75
.word 0x8680dc67,0xd1692522
.word 0xc859236d,0x95ceb7e5
.word 0xff9cfa56,0xeefbcb53
.word 0x55c9faf9,0xff5da8aa
.word 0x6e30988f,0x045a07c1
.word 0x95cb8e65,0xa49e6d09
.word 0x3eb59ab1,0xdcbb1db2
.word 0x6dcab874,0x9e656b46
.word 0xeb8954a5,0x8542de62
.word 0x57dc0cf8,0xaa35987c
.word 0xd0629e0f,0x631516a2
.word 0xcd5a033d,0x8b99ce2f
.word 0xd4a0189c,0x1509602e
.word 0xd43956d6,0x847b898b
.word 0xf647532a,0x4a0454c8
.word 0x081c0165,0x364828f9
.word 0x867a3c77,0x000000ff
.word 0x6c0cd803,0x069a5abe
.word 0x8d256488,0x5018da7a
.word 0x1eb144ad,0xb28bbe92
.word 0x2141d23a,0x8236d88c
.word 0xb00c2757,0x985af6d8
.word 0x4a02d774,0x09c5d17f
.word 0x9389b58f,0x40f12f43
.word 0x228bafff,0xc28f8836
.word 0x21c04a58,0xa9907469
.word 0xaea3e7f5,0x84d790e6
.word 0x6c066f2d,0x396caa2d
.word 0x16aadd18,0x55772ff8
.word 0xb87e8050,0x2d6c4a91
.word 0xbd1dc832,0x7d962cfe
.word 0x229c9089,0x40058368
.word 0xc365be61,0x7eb4ab35
.word 0xcf8bef92,0x0a060e39
.word 0x6cacf822,0xa226734b
.word 0xd071eb77,0xfe6bf837
.word 0x51c7e271,0x1b1b561f
.word 0xf5395500,0x0487d845
.word 0xae127480,0xa4587154
.word 0x8565c5e5,0x9c5094c8
.word 0x9f5b4f5a,0xa2d81b3f
.word 0xc8797d9c,0x4effa7f4
.word 0x4e1ce738,0x55798e4e
.word 0x0505ea97,0x8dfb8f5f
.word 0x051dbdf5,0xe9e4a389
.word 0x5d3eee0e,0x3abb6e08
.word 0x0c7e0a12,0x3ef56558
.word 0x4e44ef78,0xc2bababd
.word 0xfd61e01e,0x5e617efe
.word 0xf6ef6295,0xffcdd5d9
.word 0x258c75b2,0xe12f3b1c
.word 0x08002b0d,0xeceb61f2
.word 0xbedafe59,0xbacfcad8
.word 0x9599f18b,0x468c1636
.word 0x699e4dfc,0x05718075
p29_local2_expect:
.word 0x1eb144ad,0xb28bbe92
.word 0x4b000a6f,0x0fdbbc87
.word 0x019ffd97,0x23d4a071
.word 0xffb9f869,0xb37add14
.word 0x7b4e7649,0x18f70679
.word 0x3798e662,0x1736734a
.word 0xe3e4a0f1,0x2ed418cb
.word 0x254e410e,0x71de57a1
.word 0x32f85552,0x3b89518a
.word 0x44ae5f4b,0x8fbcfa25
.word 0xda7ca553,0x6a3faf6d
.word 0x183ad0a4,0x5bac05f2
.word 0x6b900807,0xd8b2f32f
.word 0xa02dc1dc,0x5ef8fc77
.word 0xf2b83ef9,0x765b41da
.word 0x9c9087a2,0xd23e7485
.word 0xb3f2b8a2,0xfff20a56
.word 0x140a6302,0xaae27671
.word 0xd74c5fd2,0xf549e591
.word 0x3bfff73f,0x1e49f423
.word 0x54daec6f,0x8c98c110
.word 0xac520f2c,0x37550239
.word 0x762ca22a,0xb4a77bce
.word 0x097d5faf,0x83656142
.word 0xa7bed0c3,0xa4b4667f
.word 0x8a95dc94,0xb6a44b9a
.word 0xdb7f33ee,0x4405bb5d
.word 0x0f9e3daf,0xf6538094
.word 0x11021ed4,0x55458289
.word 0x3fe8eeec,0xfef1f146
.word 0x9ea838f6,0x5540e1e4
.word 0x650066ff,0x3dadb8f6
.word 0x9258ff9e,0x73565211
.word 0x1c211b46,0xd2d1a2ba
.word 0xe959c0f7,0x551493a2
.word 0x63602058,0x0f2729e4
.word 0xcdd1339b,0xf90e00ad
.word 0x94aade90,0x73bce0be
.word 0x3a8ca808,0x08cbb8eb
.word 0x088346c8,0x2fbc701b
.word 0xb7889277,0xb160697a
.word 0x7fc5acb8,0x48799173
.word 0x561ad70b,0xfb342295
.word 0xd0430fac,0xb45f3a10
.word 0xcb8e1066,0xb87a49ee
.word 0x4963aa91,0xdf7792dc
.word 0xe817284f,0xcdbe52c9
.word 0xb29e8609,0x3b681e7f
.word 0xfd2be771,0xd9948c7e
.word 0xb43809ed,0x8a057a98
.word 0xacff2b87,0x1b22829c
.word 0xd907c626,0x5b09ed5a
.word 0xa46b7f2a,0x56dbf6c3
.word 0x8a9f7f15,0xdb24eff4
.word 0x7f3f03c7,0x31045bbd
.word 0xaedc2ea2,0x8dadaf90
.word 0xf4fc0975,0xa9554f1c
.word 0x00f54280,0x4323551a
.word 0xcfd42041,0xd85dac1a
.word 0xff2eafa4,0x26259f33
.word 0x56497afd,0x0923da2a
.word 0x6001aef6,0x5b5a8c57
.word 0xfdc0589c,0xb5b72e0d
.word 0xd41be510,0x9a52bc51
p29_local3_expect:
.word 0xb9c30a81,0xeba74a47
.word 0x4ee25f01,0x62659254
.word 0x7b501879,0x9217e9c9
.word 0xc9ec5c0f,0x32b686eb
.word 0x94878fea,0x3d568053
.word 0xcbd92e74,0x9ed2ad66
.word 0xa86a6054,0xc61a100e
.word 0xd2e298b0,0x87bc8c15
.word 0x3b0c22ec,0xecacd7aa
.word 0x3dbf82be,0x8c1d18ef
.word 0x1b60b9ad,0x36d0f9d4
.word 0x3e6cdb14,0x4485bc91
.word 0xe9701275,0xa7549010
.word 0x58b87d2f,0x3c85aab9
.word 0x2f43f8a9,0xfb6781bd
.word 0xa2802e06,0x8d25ff88
.word 0x1283a54f,0x222b9a5f
.word 0x33cee3df,0x2294d045
.word 0xd876a0a6,0x7a61d13e
.word 0x794b8ff9,0x9810b322
.word 0x9c539ad4,0xb0739778
.word 0xf7462c69,0x871accd1
.word 0x75d2d219,0xc2303ded
.word 0x17a6b941,0xe3f3f0d2
.word 0x2a997a85,0x1cdf343d
.word 0x79a01c00,0x867e9091
.word 0x6faafcbc,0xc73ba222
.word 0x72b3e73f,0xf2f9b0a4
.word 0xec4b57b7,0x1ebe1fb6
.word 0x2690aaef,0x8e2d33b4
.word 0xe4a3fb95,0x2db5f928
.word 0x1be6f505,0x9f95a746
.word 0xdc79856d,0x625ec3ce
.word 0x20bc5b06,0xf56c1a34
.word 0x883bf34f,0x5fa71138
.word 0x3d2911bb,0xca848601
.word 0x4f04a719,0xa7d556d3
.word 0xba8f713e,0x9775e791
.word 0x32a52988,0x4eef158a
.word 0x0efdf874,0x3c315937
.word 0xae916155,0x87b0fa6f
.word 0xcd82c1e6,0x3a9d177e
.word 0xa4c6407a,0xad980084
.word 0x7cffa192,0x37beb107
.word 0x757534dd,0xb77307d4
.word 0x8640ca02,0x177924cf
.word 0x00772d3f,0x17d30c78
.word 0x568daf8b,0xc3cb8e75
.word 0x4af160b6,0xb85a97fb
.word 0x04cfb787,0x47dcf7f1
.word 0x9b41e58f,0x32e85896
.word 0xdc78f29b,0x493546ae
.word 0x9842b6b9,0xefa3e993
.word 0x9e2a2d28,0x65a7dfe6
.word 0x0c5755bd,0xbf0e0eba
.word 0xc611100f,0x4d01d748
.word 0x6f2ea053,0x2d771161
.word 0x0bffffdd,0x8838919c
.word 0x00724d68,0xa8135d2e
.word 0x9d469191,0xeadf947b
.word 0x77d3a39f,0xbc99ff05
.word 0xeb15a4f1,0x813ba18e
.word 0x47f148cb,0x92c659b6
.word 0x19a81c78,0x6606081f
p30_init_registers:
.word 0x85cc37a0,0x6fe80962 ! Init value for %l0
.word 0x66577f1c,0x7d013e24 ! Init value for %l1
.word 0x48e25696,0x3be1a99a ! Init value for %l2
.word 0x8f66ffda,0x5a863d8c ! Init value for %l3
.word 0xe5277bb0,0x645ac87d ! Init value for %l4
.word 0xd6d53d64,0x9bc2e943 ! Init value for %l5
.word 0x6b05490e,0x7a4007d8 ! Init value for %l6
.word 0x3840f807,0x9d33be7a ! Init value for %l7
.word 0xb6db2858,0x03bb9fbf ! Init value for %l0
.word 0xdc84ea4e,0x8893617f ! Init value for %l1
.word 0x8932dff2,0x3fae328b ! Init value for %l2
.word 0x4782f2b6,0x3e8f97fa ! Init value for %l3
.word 0x93a56efe,0x1be9b585 ! Init value for %l4
.word 0x5a28c233,0xd86bfa66 ! Init value for %l5
.word 0x73153d4b,0xe464699d ! Init value for %l6
.word 0x54eace45,0xa8cd6d80 ! Init value for %l7
.align 64
p30_init_freg:
.word 0x29a4dfa8,0x7bbd1d97 ! Init value for %f0
.word 0xab28d027,0xa9c409a0 ! Init value for %f2
.word 0xb7f247f9,0x5ca82c66 ! Init value for %f4
.word 0x78367197,0x24df3dad ! Init value for %f6
.word 0xcaaffda1,0x4d9ee073 ! Init value for %f8
.word 0x182a4990,0x009be184 ! Init value for %f10
.word 0xb0a9f2b2,0x56749c72 ! Init value for %f12
.word 0x75ba666b,0xcd578680 ! Init value for %f14
.word 0xd13469c5,0xa6ad5f31 ! Init value for %f16
.word 0x5f7dd93f,0xcfe22e62 ! Init value for %f18
.word 0xa0c46ca4,0xd0e56330 ! Init value for %f20
.word 0xaf906299,0x4257be4e ! Init value for %f22
.word 0xc34733fd,0x6547e362 ! Init value for %f24
.word 0xbb12bac3,0xaeb5561d ! Init value for %f26
.word 0x9be3ff38,0x0e0a1dc1 ! Init value for %f28
.word 0xe55f215b,0x2495c898 ! Init value for %f30
.word 0xaf3c68d9,0x9865a2cc ! Init value for %f32
.word 0x0082da9a,0xb4acb250 ! Init value for %f34
.word 0x50f7ed96,0x3910bf7a ! Init value for %f36
.word 0x7a27597d,0x47088f4a ! Init value for %f38
.word 0x73071ca9,0xe07b7fe8 ! Init value for %f40
.word 0xfe1e2733,0xd9bba942 ! Init value for %f42
.word 0x4a764f35,0x3caba0af ! Init value for %f44
.word 0x894a1f25,0xe54311b1 ! Init value for %f46
.word 0x31619bd0,0x2c209436
.word 0x9828600c,0xd0a02e2a
.word 0x85bc30a6,0x9a59dcd2
.word 0x41cbefad,0xd9b5d73e
.word 0x9b8076e9,0x1dcf7a23
.word 0x07794fcc,0xfd5aa628
.word 0x34298e89,0xb1c89432
.word 0x4a4ed8ff,0x76a2ddac
p30_expected_registers:
.word 0x00000000,0x7e8a38ff
.word 0x00000000,0x3f355c1d
.word 0x00000000,0x43280056
.word 0x00000000,0x4b2ac1cf
.word 0xf96ecaa4,0x29569a7b
.word 0x00000000,0x4b2ac1cf
.word 0x00000000,0x00000109
.word 0x00000000,0xb2381017
.word 0xcd3dff7f,0xbcd06413
.word 0x00000000,0x000000ed
.word 0x00000000,0x000006e8
.word 0x4782f2b6,0x3e8f97fa
.word 0x00000000,0x000000de
.word 0x00000000,0x4b2ac1cf
.word 0x00000000,0x43280056
.word 0x00000000,0x9c2c73f9
p30_expected_fp_regs:
.word 0x29a4dfa8,0x7bbd1d97
.word 0xab28d027,0xa9c409a0
.word 0xb7f247f9,0x5ca82c66
.word 0xa9c409a0,0x24df3dad
.word 0xcaaffda1,0x4d9ee073
.word 0x182a4990,0x009be184
.word 0xb0a9f2b2,0x56749c72
.word 0x75ba666b,0xcd578680
.word 0xa009c4a9,0x829e519b
.word 0xb07b27e5,0xcfe22e62
.word 0xa0c46ca4,0xd0e56330
.word 0xaf906299,0x4257be4e
.word 0x30c83ac2,0x3c707be7
.word 0xbb12bac3,0xaeb5561d
.word 0x9be3ff38,0x0e0a1dc1
.word 0xe55f215b,0x2495c898
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p30_local0_expect:
.word 0x99790000,0x00000000
.word 0x3660f552,0xb83f60cb
.word 0x43280056,0x3f355c1d
.word 0x43280056,0x2b4e5470
.word 0xd6e12b87,0x0c23d67c
.word 0xffc83ac2,0x3c707be7
.word 0x6493bb93,0xa65a8b47
.word 0x142b97dc,0x0ab12156
.word 0x7f107a66,0x49ef71dd
.word 0xbb382ce0,0xbc6506f3
.word 0x3d9a1de2,0xd0269dfd
.word 0x0ceb5589,0x7aae86ae
.word 0xe961ca04,0xcbc8e469
.word 0x11d0c815,0xbfcfa694
.word 0x23e07e0d,0x90533b13
.word 0x5cf84f62,0xdc631347
.word 0x466095c7,0xfff7b4c2
.word 0xb033f74d,0x42b8addd
.word 0x00000000,0x0000008c
.word 0xcc6bd5e8,0x27fc84e0
.word 0x77f56bc2,0x7a657093
.word 0xf0ae8c59,0x32df9360
.word 0x11c12b24,0xacfb85f0
.word 0x7e16fddd,0x0021ceef
.word 0xc39cee9c,0xac57f08b
.word 0x7ed01347,0x53d97999
.word 0xbaeab822,0xe1df103d
.word 0xd5861c18,0x69311e97
.word 0xa1351667,0x77c52f92
.word 0x51982d72,0x2351f3e8
.word 0xdc693ae5,0x6b91c81d
.word 0xade6cab0,0x6ede5ac7
.word 0xada2129e,0x08989cd6
.word 0xec8220bb,0x7d951a72
.word 0xfdc3f951,0xa4b14508
.word 0xb9d754ee,0x293a4864
.word 0xe82aa1ca,0xfac01416
.word 0x6977ac08,0x6d063a13
.word 0xb2381017,0x286436f0
.word 0x1801811c,0xaaa7de74
.word 0x2118716b,0xbbf55fbf
.word 0xe5a893ba,0x7e2dcda4
.word 0x853ffb42,0x7f5a7c55
.word 0x345f394c,0x58a5ddc5
.word 0x550d210f,0xd56620f3
.word 0xb6b56cda,0xdb0eafc4
.word 0x8a780c16,0x1941cad9
.word 0xa95cd26d,0x234718cd
.word 0xe59cc118,0xc14a1d1e
.word 0x60d7fcde,0x34e51bfe
.word 0x02ef5370,0xb22c5eb0
.word 0xff05448c,0x41fbabb3
.word 0x7c7e6a12,0xa04fa2f2
.word 0x8fefb7ac,0x26af057e
.word 0xdd89796c,0x9057ba74
.word 0x86ca4d24,0x17cf3391
.word 0x29a4dfa8,0x7bbd1d97
.word 0xab28d027,0xa9c409a0
.word 0xb7f247f9,0x5ca82c66
.word 0x78367197,0x24df3dad
.word 0xcaaffda1,0x4d9ee073
.word 0x182a4990,0x009be184
.word 0xb0a9f2b2,0x56749c72
.word 0x75ba666b,0xcd578680
p30_local1_expect:
.word 0x24045074,0xbf6492d6
.word 0x43668507,0xa52883ae
.word 0xde7d1e95,0x7eb9fc97
.word 0xa99a79bf,0x5befc0fa
.word 0x00000000,0x4b2ac1cf
.word 0xb7f247f9,0x5ca82c66
.word 0x3a68681b,0xbb0d190e
.word 0xc9e83d53,0x0000da6f
.word 0x0365cd2f,0x709a6af7
.word 0x3e8fdb9b,0x513a40ff
.word 0x538e2312,0x31f1a231
.word 0xc3d995b8,0xb12c3508
.word 0x9797ecd7,0x9d1b09a8
.word 0xa268bee4,0xe1aed7b6
.word 0xf81a0da2,0x2cf04f77
.word 0xda4cd0fb,0x251ea8e1
.word 0xfdede831,0x1ed9c701
.word 0xefa5dafe,0x5d8ed6a9
.word 0xb9e78438,0xa043cca2
.word 0x2853df05,0x7a93ab27
.word 0xdf85e74e,0x799de12f
.word 0x83afc208,0x138be6f3
.word 0x4c6c8b69,0xac016e20
.word 0x34d44aa3,0xd2e8dbb0
.word 0x2dda2a5a,0xcd369021
.word 0x32ed1312,0x2012292a
.word 0xf96ecaa4,0x29569a7b
.word 0x338595b7,0xaa3c9c45
.word 0x2979de91,0xdc770039
.word 0x2c812519,0x7ffe5143
.word 0x062b8b16,0xaaa50487
.word 0x9d89b405,0x8f204a4e
.word 0x075973c9,0x6152e598
.word 0xc293dc59,0xf8033ae6
.word 0x80eb2a8f,0x181d1c26
.word 0x51f3c823,0x2f8ade4c
.word 0xe4f5365f,0x1a36014d
.word 0xd660bdf1,0x00d9a97b
.word 0x47288fd4,0x525dcb56
.word 0x193c03fa,0x75d44c38
.word 0xf9779760,0x024c6f7e
.word 0x56cd18b3,0x1d0869d7
.word 0x58ac82e5,0xbe935129
.word 0x77323c69,0x078ed81c
.word 0xbdca1a9b,0x54f5f441
.word 0xdd3d0ada,0x745b8354
.word 0x5a9b24fe,0x43c58687
.word 0x00cf2fc7,0xf87f9cfb
.word 0xca18bdd0,0xf0103d40
.word 0x9c7d74fe,0x9945a766
.word 0xa6142835,0xedde134c
.word 0x22286205,0x1c049546
.word 0x42f28212,0xd9549f0c
.word 0xbfd0d723,0x711f33ba
.word 0xe7bfdd77,0x041701da
.word 0xe8e1bda1,0xa2271305
.word 0x4e882fb0,0x716a1495
.word 0xbd0dbedd,0x57096ab2
.word 0x4630fbab,0xa6cd9e10
.word 0x03261348,0x416a53f0
.word 0x7f69d35e,0x4bde0367
.word 0x60c6d9fe,0x9dc60284
.word 0x65e9a2e3,0x7b74a334
.word 0x4db78934,0x9c869115
p30_local2_expect:
.word 0xd5762eff,0x91525433
.word 0x216db148,0x00000000
.word 0xe1a89c56,0x00000000
.word 0xbe8b6037,0x223dd167
.word 0xff000000,0xb2381016
.word 0xffffffff,0xdafcf7a4
.word 0x8803159a,0xef102416
.word 0xd5bb95b1,0xde381d53
.word 0x1b1955f7,0x659b744e
.word 0x01b6976b,0xb9a25930
.word 0xe0b75b5d,0x452478dc
.word 0x6904c127,0xd268a48a
.word 0x41731b71,0x03bfcda6
.word 0x61fe949d,0x61d8d373
.word 0x4ac2c2e2,0xf08c6b65
.word 0xda6a88f6,0x71088064
.word 0x8fe67cbe,0x6f3b74eb
.word 0xc556e8b0,0x93612bba
.word 0x431a806f,0x72bd28a2
.word 0x09cf3b9a,0x090374ad
.word 0xd61c49ad,0xf9d3decc
.word 0x2ebb99bd,0x8a9e5621
.word 0x2e55cfca,0xec966593
.word 0xb2ba1b3f,0xe2ef73cd
.word 0x6f06570a,0xcf0ccd28
.word 0x9fd3b253,0x8e2cda47
.word 0x1f55e6d8,0x5b69d178
.word 0xd3be75f5,0xc9c3621e
.word 0xc8270459,0xffffffff
.word 0x2631d88a,0xfb8bb3d6
.word 0x51726af6,0x24045074
.word 0xae630621,0x2be0a033
.word 0x4ad12b39,0xac883b65
.word 0x6099049d,0x0fb7f7cf
.word 0xc66e30b6,0x8bfea6c8
.word 0xf16f494e,0x950da26e
.word 0xd5a22ed1,0xbf844a1e
.word 0xd71f578b,0x268f9590
.word 0x51141b5e,0x7f61e996
.word 0xdae1dce6,0xbda0500a
.word 0x407da485,0x58b2a52c
.word 0xe2b3333c,0xbac97ff9
.word 0xd1b46f84,0x116a4fdd
.word 0xb8db68a8,0xedcf57d9
.word 0x1ffe3448,0x9d81e6b4
.word 0x7446f9ad,0x05c24534
.word 0xbd937409,0x298b0a0b
.word 0xb863b614,0xb521f76e
.word 0xa54052a5,0xcb4d909d
.word 0x7cdf1d97,0x7a47ddd3
.word 0x88839fd7,0x5e3e0f6d
.word 0xa9192a5c,0x43280056
.word 0xf3c3eb3e,0x794400d7
.word 0xe8019231,0x3d508bb7
.word 0x29569a7b,0x2f8ade4c
.word 0x5e4237f7,0xc10ede44
.word 0x1b110a13,0xe1bb8dfd
.word 0x1b5b4cf7,0x82d544c5
.word 0xa6d1d9e1,0xfcb6d84e
.word 0x7c600058,0x91a40602
.word 0x15498fd4,0x70e34062
.word 0x67724325,0xbea41e60
.word 0x0109535b,0x66ab4e45
.word 0x2e821b01,0x0b53decf
p30_local3_expect:
.word 0x4d93c62c,0x76d5ffff
.word 0xa1237e5a,0x00000000
.word 0x9376dfff,0x000000de
.word 0x8fff2727,0x78cdcf25
.word 0xbe03f437,0x8ab75c41
.word 0x3fae328b,0x000000fd
.word 0x82ec9bca,0xe75e6ecf
.word 0xa9c409a0,0x35216740
.word 0xe7bb9c2c,0xb1c30215
.word 0x93a2b6c2,0x5358bfc8
.word 0x9d08e728,0x4cfa62c6
.word 0x51bf97a2,0x5271264b
.word 0x2ff34472,0xd5f941f6
.word 0x45cee3cd,0x41a739b0
.word 0xf261526a,0xe4a89043
.word 0x1a4b005e,0x8ca87fc4
.word 0x7a6a4263,0xcda79294
.word 0xa36651e1,0x9f2b0b9d
.word 0x12fa0d00,0x68ba7018
.word 0xb8caf9ce,0x2c1ff79b
.word 0x3aef074f,0xc09b3454
.word 0xcb93aebf,0xf4134394
.word 0xbecb2d24,0x9f84d05b
.word 0x15e3dabb,0x9faf988d
.word 0xbfa80cf8,0x29525d04
.word 0xdfa05edd,0xd82c5dc2
.word 0xbeea6005,0x9647431f
.word 0x17b9179e,0x0cb20954
.word 0x1012e52c,0xcbceabaa
.word 0x5100de6d,0x5354fc34
.word 0x53c34276,0xbfd63474
.word 0xff2cbe8e,0x0517b550
.word 0x2dfe9ac2,0xbd1df6e0
.word 0xa0971435,0x0623625c
.word 0xd47723de,0x0406c3ce
.word 0x55ffecb5,0xafdc144a
.word 0x5e955f6b,0xffa60cec
.word 0x61da1f13,0x62a96d4a
.word 0x356e95d0,0x1f67401b
.word 0xb0adbc1f,0xf9fe54e6
.word 0x5a8007ff,0x65689280
.word 0x2ff5caa9,0x0e9818af
.word 0xf99f13d7,0xea34fcc4
.word 0x85de8b3f,0xa157bf4e
.word 0xd942e763,0x18dc8324
.word 0x81dd19fc,0x00000389
.word 0x104c452d,0x568aeecb
.word 0x66b66266,0x9defacee
.word 0x99a7a5b8,0x7b05b6ba
.word 0xfcb179ab,0xdfab7729
.word 0xa9dac2c6,0x05e58a8f
.word 0x5524d87b,0xf56a74d0
.word 0x9719f179,0xa858ef96
.word 0x58e62fa3,0xa8601701
.word 0xa112dc72,0x296a5ffc
.word 0x1adf2d9e,0x9fadbb5e
.word 0x7c1500f9,0x60756ff8
.word 0x26529cc1,0x01efc4a6
.word 0x8d15708e,0x733da92c
.word 0x66dbec54,0x106f2388
.word 0x60f7fff1,0xfcfe5e02
.word 0xb74b4395,0x40b40564
.word 0x30b96210,0xd29d99ff
.word 0xb77f156b,0xaaa0c2e5
p31_init_registers:
.word 0x0a70d80a,0x65a3a545 ! Init value for %l0
.word 0xfcd3a5a4,0x1d7bef79 ! Init value for %l1
.word 0x3a9f6480,0x5ff7c77e ! Init value for %l2
.word 0x0d97cc12,0x8d04db00 ! Init value for %l3
.word 0xd7d107cc,0xb63e4a32 ! Init value for %l4
.word 0xbe13d9e2,0xebae2129 ! Init value for %l5
.word 0xb8993d1a,0x85400f57 ! Init value for %l6
.word 0xeca85d3e,0xa805c8aa ! Init value for %l7
.align 64
p31_init_freg:
.word 0x325f3080,0x6b17feba ! Init value for %f0
.word 0xdd06a108,0xaec8322f ! Init value for %f2
.word 0x67e5dd89,0x69d789f2 ! Init value for %f4
.word 0x3ea7d35e,0xf64a9dac ! Init value for %f6
.word 0xb4f67877,0x09a45284 ! Init value for %f8
.word 0x0e4fb396,0x1d7251e5 ! Init value for %f10
.word 0x88b4d4c4,0xd559bf6e ! Init value for %f12
.word 0xdb64af3a,0x8b10a2f2 ! Init value for %f14
.word 0x7466d7dd,0xceeebe27 ! Init value for %f16
.word 0x6d879231,0x9b70b874 ! Init value for %f18
.word 0xabe28278,0xe397ee30 ! Init value for %f20
.word 0x45e10c36,0x0d38533e ! Init value for %f22
.word 0xecfdcccd,0xeb8cd652 ! Init value for %f24
.word 0x3677e8ef,0xfc086302 ! Init value for %f26
.word 0x90083baf,0x0cbeba16 ! Init value for %f28
.word 0x232a9beb,0x919214c4 ! Init value for %f30
.word 0x7eec4b76,0x0d39954d ! Init value for %f32
.word 0xea193342,0x88546fc2 ! Init value for %f34
.word 0xac0abb47,0x0b974df1 ! Init value for %f36
.word 0x86812eaf,0xb10f868c ! Init value for %f38
.word 0x86e47af2,0xfab1cd5f ! Init value for %f40
.word 0x69137075,0x6e9161f5 ! Init value for %f42
.word 0xae887b72,0x320656ae ! Init value for %f44
.word 0xd8e2b435,0x0fc1d805 ! Init value for %f46
.word 0xa08cb71e,0xea807172
.word 0xf71eaeb4,0xfb00287b
.word 0x52a70247,0xb873541a
.word 0x4319c03c,0x2ce6d573
.word 0xbfb09f64,0x788af430
.word 0x369efff4,0x4fd5441e
.word 0x412f2d12,0xeadcda04
.word 0x35e9fdfe,0x5fb80ed2
p31_expected_registers:
.word 0x00000000,0x0000000d
.word 0x00000000,0x00000003
.word 0x00000000,0xc01ef2a3
.word 0x00000000,0xb9e00617
.word 0x00000000,0x3924a45e
.word 0xffffffff,0xffffffff
.word 0x22eb8aa4,0xf125bff8
.word 0xffffffff,0xfffffea0
p31_expected_fp_regs:
.word 0x325f3080,0x6b17feba
.word 0xca99c5f9,0x1e9e7ef2
.word 0x67e5dd89,0x69d789f2
.word 0xca99c5f9,0x4cd4500d
.word 0xb4f67877,0x09a45284
.word 0x0e4fb396,0x1d7251e5
.word 0x88b4d4c4,0xd559bf6e
.word 0xdb64af3a,0x8b10a2f2
.word 0x7466d7dd,0xceeebe27
.word 0x6d879231,0x9b70b874
.word 0xabe28278,0xe397ee30
.word 0x45e10c36,0x0d38533e
.word 0xecfdcccd,0xeb8cd652
.word 0x3677e8ef,0xfc086302
.word 0x90083baf,0x0cbeba16
.word 0x232a9beb,0x919214c4
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p31_local0_expect:
.word 0x2e5b1115,0xb9fe2528
.word 0x0394776b,0xdeba3838
.word 0xffffffbb,0x2016f7b6
.word 0x0cfeffff,0xf4cc6b86
.word 0xb8945f5d,0xcf08c42d
.word 0x3b7047cb,0xfb19e6d9
.word 0x11b62e12,0x54c9ad0b
.word 0xfa836916,0xf3e10ae2
.word 0x4a2a40ee,0xa5aecf22
.word 0x019e93fa,0xec887399
.word 0xf26bfc89,0x364fd898
.word 0x14eaac8d,0x98ea8f09
.word 0x12166286,0x6a06da9c
.word 0x52621207,0x0000500d
.word 0x1ea32b6e,0x6c59e4d8
.word 0x878dafa9,0xf257ac2f
.word 0x1f7552c5,0xe193b5a3
.word 0xaab2bf71,0xe2fcd45e
.word 0xf652442b,0xc07db82b
.word 0x14e3a034,0xef95f263
.word 0xf3ef52ea,0xc62ca02c
.word 0x919dd4b5,0xaae924ab
.word 0xabe28278,0xe397ee30
.word 0x7bda237e,0x26821352
.word 0xeb77e288,0xc20e2843
.word 0x79e78a12,0xc7404754
.word 0xfb7e8fb8,0xd2208576
.word 0xd5501b93,0x7ef9f547
.word 0x1f01cb1a,0x0ec38fee
.word 0x9aa739cc,0x2b899553
.word 0x95689fbd,0x41c0c9b9
.word 0x07db0671,0xfdb9c9bf
.word 0x25d05ea1,0x347eaf33
.word 0x4c2044e3,0x007bfb50
.word 0xc71bfa26,0xfed53528
.word 0x00bba2e1,0xe945d6f6
.word 0x60747562,0x5618a56a
.word 0x3832187f,0x73c15f8d
.word 0x423c2838,0xe4893e18
.word 0xb0c126f2,0x16cbf223
.word 0xb81a9519,0xa685ee26
.word 0xf692ec9e,0x95c08258
.word 0x37f00a1d,0x7f7befbe
.word 0x18442def,0x36650c59
.word 0xfcdb4d5a,0xfffffff3
.word 0x0876d781,0x191276f5
.word 0xb4796a93,0xbf1c2c83
.word 0x22eb8aa4,0xf125bff8
.word 0xcdb1e9bd,0xc120d8ba
.word 0xb4a95bf4,0x08e317e1
.word 0xb64ed832,0x248ff850
.word 0xc36e1814,0x7faae992
.word 0x6f55c6ae,0x57f366c7
.word 0xfa05ac5e,0xcf9e0fc9
.word 0x2710c48a,0x31508176
.word 0x00007ecd,0xb2d1c7ec
.word 0x970e122c,0x2ebc060c
.word 0xf93689b8,0x71b89272
.word 0x64ec848c,0xa4ceccab
.word 0xa9f35e0d,0xeef4d60f
.word 0x69b02faf,0x85b8274a
.word 0xe1045f54,0x2f2e9b9e
.word 0x1450505f,0x9a0e40cd
.word 0x53535d62,0x9abf5fe2
p31_local1_expect:
.word 0xee70a3e0,0xdb0a162e
.word 0x1197b0fb,0x3b473c23
.word 0x0d500000,0x8b1b4248
.word 0xff50d44c,0xe372d40c
.word 0xed88c08f,0xffffa0fe
.word 0x0394776b,0xfffffb74
.word 0x87a60b9a,0x328e509b
.word 0xdd6a54c9,0x563fa6ff
.word 0xc7e070ab,0xc6aa8262
.word 0xf0ae501a,0x8ba85fce
.word 0x600e65d5,0xd1916f4f
.word 0xe3cb842e,0xc003e4dd
.word 0x8c8152f1,0xa933c240
.word 0xc1af162c,0x210102c5
.word 0x81e972f1,0x29c5e1e3
.word 0x50c3fd5e,0x488cfb43
.word 0x525add06,0x4a3e5dd0
.word 0xc191016c,0x5046b2de
.word 0x55bfd2f4,0x0f27bda2
.word 0x2eb8ff28,0x53a38500
.word 0x73c5aa05,0xea36d495
.word 0x97761b03,0x4f8e4dd7
.word 0xad83b9bb,0xe211138e
.word 0xea1b78a8,0xd76d2322
.word 0xb9e00617,0xdbbc62ef
.word 0xcd66d650,0x0ed0a564
.word 0xafaa1cdb,0x29facf08
.word 0xdd1e9ce6,0xd329e95d
.word 0x286789e9,0x93c2ce3c
.word 0xa60dcdcd,0xff646b80
.word 0x751fd26e,0xa1764921
.word 0xb382d740,0x36cdce25
.word 0xf7925916,0xcd72f81b
.word 0xd73b21c1,0x8cf3f8cc
.word 0xd8d487a6,0x07ad63e0
.word 0x995f0260,0x3838bade
.word 0x90770210,0x849f3ab2
.word 0xea0bda09,0x511430c6
.word 0x11b2c001,0x5650252e
.word 0x5e25454c,0xcfd837d9
.word 0x7be37667,0xde7ba509
.word 0x33db46b3,0x63b5b645
.word 0x8d6e5689,0x0bcf3427
.word 0x5692e0c2,0x615a95ec
.word 0xac070fb4,0x3eec6a31
.word 0x478bcc91,0xab2ffe35
.word 0x2646027f,0xcfa13614
.word 0xb53fb6b6,0x0907c34e
.word 0x9e67bb21,0x15a36fa5
.word 0x71723f8d,0xf095dd4f
.word 0xc465baaf,0x495ed85c
.word 0x4f18c9d5,0xbdd20a3a
.word 0x30c29387,0xfb210bc7
.word 0x6394fecd,0x209c1f8b
.word 0x8bf2e77f,0xc6eb5b78
.word 0x729e680d,0x389e8872
.word 0x1d7e2d3e,0xcb294864
.word 0xc91da942,0x97000761
.word 0x214d3649,0x2fe936c4
.word 0x627a3b86,0x628b8028
.word 0x7cadc4df,0xc7b2c706
.word 0x9f37a66c,0x4d834b19
.word 0xedce3a11,0x7dd11bc1
.word 0xcdb180f8,0xbdf123ee
p31_local2_expect:
.word 0x940746ec,0x882c8841
.word 0x00000080,0x42248c80
.word 0x29552761,0x903bc76c
.word 0xa0feffff,0xdeba3838
.word 0x64b8b4fe,0x94820199
.word 0x8fbf722c,0x34c133fd
.word 0x62aacf24,0xd93f563d
.word 0xe82c6ad3,0xea3ffa93
.word 0x5e7a47fd,0xeb13d34d
.word 0x22f12cb8,0x76492970
.word 0xf8b77f92,0x13bf5500
.word 0x3cf62d91,0x81edd82c
.word 0x00000000,0xb9fe2528
.word 0x22de1218,0x92e12bbb
.word 0x50f1e304,0x65ca2199
.word 0xc01ef2a3,0x1c1fc236
.word 0xd3d5f482,0xf11b1042
.word 0x80f37312,0x186d4753
.word 0x0580de8e,0xed3fb584
.word 0xa2460009,0x973b5216
.word 0x21103cd6,0x8549d936
.word 0x7df474c4,0x87a5ce6b
.word 0x6a7dd609,0x3c2eeb00
.word 0x2ccc74f1,0x603d116c
.word 0x6d08f2fa,0x2641a2ad
.word 0x70783860,0x4f3a81f1
.word 0xaa40b5f4,0x99fc292f
.word 0x3d24fbe6,0x3b7047cb
.word 0x34168424,0x9dff4c4b
.word 0x00fdc99e,0xcc3770d0
.word 0xb7e1801b,0x0c5ec0f4
.word 0x10756927,0x7c847ca0
.word 0x2777d32f,0x5976d38e
.word 0x8b2a6e6e,0x4547c73f
.word 0x2a3e89b4,0x6998f95f
.word 0xe474cf53,0x856a58d8
.word 0x1d3be422,0x78cd5c5f
.word 0xfffffade,0x07b9e109
.word 0x2d6d8540,0x599411e1
.word 0xcfb1147e,0x686d69e9
.word 0x1dd3db6f,0x894b5e7e
.word 0x60ba43b6,0x5741783f
.word 0xecd07cab,0x59e9cb85
.word 0x371ffbb3,0x30b60676
.word 0x491bc1e1,0xc3d5f437
.word 0x35c29f05,0x90965d70
.word 0x41e4f75d,0x7372beed
.word 0x67d2e9f3,0x4027512a
.word 0xc9d87ecd,0x3e7dad3f
.word 0x13965e65,0x3edacf6e
.word 0x05401e1c,0xcd5e106e
.word 0x79a23a51,0x440a1f45
.word 0x851ddbba,0xf6a46b0d
.word 0x00000008,0xfc7df905
.word 0x92ccd2ee,0x3b8011b6
.word 0xebd70e29,0x3b7047ee
.word 0x251e3aa8,0xe8ab6f7a
.word 0x000000af,0xe9c9873d
.word 0x0ce3bb5c,0xa65cff6c
.word 0x03f37990,0xa046297f
.word 0x542e316e,0x5dd3e909
.word 0x450bb8a9,0x999c8e24
.word 0x1c349842,0x37521cf9
.word 0x8e7d7a3a,0xe3d6c6c2
p31_local3_expect:
.word 0x6db0f23f,0x3545464f
.word 0x4f5ab785,0x31bc64dc
.word 0xffffffff,0xffffff32
.word 0x82ae3838,0x65003b72
.word 0xe60d776b,0x1e9e7ef2
.word 0x117a6eca,0xd9e619fb
.word 0xe756c971,0x5d0ca7b8
.word 0x525b9a2f,0xcb2c90ae
.word 0xe8704657,0xe65ea60e
.word 0x000000b8,0x26becc7e
.word 0x23390632,0x2af8e28a
.word 0x68a6715a,0x9e5d9293
.word 0xb48e7fd7,0x30ff40f6
.word 0x82fdbfbb,0xc223030e
.word 0x44d98cc3,0x5320d1f8
.word 0x097e0061,0xf7119aa1
.word 0x7c968c03,0xfff7dc75
.word 0xb9f5f527,0x4c96550f
.word 0x898ce881,0xa94f6e17
.word 0x59c477d5,0x9e19822f
.word 0xa4c9e94f,0x057e152f
.word 0x28c267f6,0xb3cf4277
.word 0xc5f86aa4,0x913a516d
.word 0x37b95095,0xa74c64bd
.word 0x26b6adfe,0x1f1ece26
.word 0x273f6307,0x1e592d03
.word 0x52b4378f,0xea85c2a3
.word 0x56e21fa4,0xdeea2731
.word 0x812d8779,0x852ae4fd
.word 0x0ea53fde,0x1c6c5149
.word 0xfd50d1a3,0x8f200ec7
.word 0xfaa96845,0xe93cddd1
.word 0x29e99cf7,0xcf2aaeba
.word 0xe4a41aac,0x6b770de6
.word 0x9a67fbb7,0x99c8a200
.word 0x26810e1d,0x41978e2e
.word 0x618afd12,0x74b457e5
.word 0xc56c91e0,0x91c297d2
.word 0x1ed78605,0x099c6cfc
.word 0x6b4eaafd,0xed33c5ad
.word 0xfff9a744,0x9f8253d3
.word 0xe9f37645,0x26b08f6c
.word 0x45663ae4,0xbd519cb8
.word 0x4b8a5fde,0x813eadb7
.word 0x4b654c53,0x81d1da60
.word 0x2abbbb8b,0x5b13b1b7
.word 0xea9c586b,0x0d825cbb
.word 0xb3013801,0xf05a9b7d
.word 0xf1407a71,0xcabc95d7
.word 0x12c1e08b,0x88416c33
.word 0xf552c270,0x9f341fd0
.word 0xd4311713,0xef5a07be
.word 0xfffd0ba3,0x50e40099
.word 0xfdd908b0,0xa86c03e0
.word 0xeb90c845,0x8f561ec3
.word 0x244d1284,0x76265fcc
.word 0x6c497b92,0x62fa706c
.word 0xe70c1ba7,0x943c8cec
.word 0x21ca3f0b,0xbe1848a5
.word 0x0dc9fec3,0x52ff8184
.word 0xde957b01,0x5488e275
.word 0x95f076af,0xadbe7e0c
.word 0xf251c9f1,0xbdd20a3a
.word 0x4f2f10f0,0x89b8164b
p32_init_registers:
.word 0xb3dfe372,0x3c35bd57 ! Init value for %l0
.word 0x6afe14b8,0x31ecb0c7 ! Init value for %l1
.word 0xe97e4f42,0x7afdba91 ! Init value for %l2
.word 0xc5a01bf0,0x58e10865 ! Init value for %l3
.word 0x85e7ab5c,0x4d0cb95d ! Init value for %l4
.word 0x9708d044,0x58e423dd ! Init value for %l5
.word 0x3ea59f80,0x5b730aea ! Init value for %l6
.word 0xc8ac7484,0xcf009b00 ! Init value for %l7
.word 0xc24dc1f8,0x938741e5 ! Init value for %l0
.word 0x0cc2ea12,0x6f8ad0b6 ! Init value for %l1
.word 0xae28f0dc,0x7cccbf13 ! Init value for %l2
.word 0x5af46b8a,0x1a007daa ! Init value for %l3
.word 0xec0dcd18,0x84a59166 ! Init value for %l4
.word 0x6a89423c,0x992352d6 ! Init value for %l5
.word 0xee6b5305,0xd5d0b0c0 ! Init value for %l6
.word 0xcb44c5c2,0x72679481 ! Init value for %l7
.align 64
p32_init_freg:
.word 0x5b6afb7d,0xd0f8193e ! Init value for %f0
.word 0x0f2f13b9,0xbcf1e92d ! Init value for %f2
.word 0x48cb3f66,0x28a1e676 ! Init value for %f4
.word 0x04845ced,0xfb695ff0 ! Init value for %f6
.word 0x35dd96bc,0xed32ce0b ! Init value for %f8
.word 0x5f0ceb67,0xd42be317 ! Init value for %f10
.word 0xf192bc35,0x8776a360 ! Init value for %f12
.word 0xac73b5e6,0x6cbb6990 ! Init value for %f14
.word 0xa9af1b76,0xc92a9e14 ! Init value for %f16
.word 0x4a596fa8,0xeb14584f ! Init value for %f18
.word 0x19081849,0x1cad9cd0 ! Init value for %f20
.word 0xbdf5380f,0x13c13d88 ! Init value for %f22
.word 0x90270541,0xda056a9c ! Init value for %f24
.word 0x0489dfbc,0xf75ed281 ! Init value for %f26
.word 0xf45ec6cf,0xdf1c5225 ! Init value for %f28
.word 0x54cc1893,0x7bbd5678 ! Init value for %f30
.word 0x60e92e24,0xa27f5459 ! Init value for %f32
.word 0x9d097f0f,0x7cf38e7a ! Init value for %f34
.word 0xe8719faf,0x84955b0f ! Init value for %f36
.word 0x24e5458a,0xde5c6c2a ! Init value for %f38
.word 0xd200920b,0x38d96734 ! Init value for %f40
.word 0x22d11a59,0xd5828ed9 ! Init value for %f42
.word 0x4cad6bb7,0xf3e2c37e ! Init value for %f44
.word 0xe8205694,0xb65994f5 ! Init value for %f46
.word 0x6522e144,0xf6b958c4
.word 0x4ca51477,0x4029472b
.word 0x87836708,0xb7cfa105
.word 0xca105953,0xd660919e
.word 0xc855c275,0xee99c686
.word 0x7f54bc89,0x10691557
.word 0x237e271e,0x2ab63a6b
.word 0x824141ed,0x2dceda6a
p32_expected_registers:
.word 0x00000000,0xac73b5e6
.word 0x00000000,0x8991bea7
.word 0x00000000,0x8991c046
.word 0xe2fa9fb5,0x846d4c97
.word 0x14d4dca0,0x8c07402e
.word 0x00000000,0x00006f2f
.word 0x00000000,0x710e1c00
.word 0x00000000,0x5af9068f
.word 0xda101d61,0x74b0bf63
.word 0xcb44c5c2,0x3a2bc4bc
.word 0xec0dcd18,0x84a5986f
.word 0x00000000,0x0000ff2c
.word 0x00000000,0x0000003b
.word 0x00000000,0x1b1cff93
.word 0x00000000,0x383bc105
.word 0xcb44c5c2,0x72679481
p32_expected_fp_regs:
.word 0x5b6afb7d,0xd0f8193e
.word 0x0f2f13b9,0xbcf1e92d
.word 0x48cb3f66,0x28a1e676
.word 0x04845ced,0xfb695ff0
.word 0x5039c7ea,0x2bb6a41f
.word 0x5f0ceb67,0xd42be317
.word 0xf192bc35,0x8776a360
.word 0xac73b5e6,0x6cbb6990
.word 0xa9af1b76,0xc92a9e14
.word 0x75f3ec73,0xb0e82ab6
.word 0x19081849,0xf7ffd281
.word 0xbdf5380f,0x13c13d88
.word 0x73ecf375,0x5db90c4d
.word 0x0489dfbc,0xf75ed281
.word 0xf45ec6cf,0xdf1c5225
.word 0xe6b573ac,0x7bbd5678
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p32_local0_expect:
.word 0x5039c7ea,0x2bb6a41f
.word 0x6f2fd57c,0x5e000000
.word 0xff000000,0x00000000
.word 0x0d9501b0,0x20b2c471
.word 0xe23b2ac3,0x31d14d02
.word 0x0d9501b0,0xe6b573ac
.word 0x1f949238,0xe2611b22
.word 0x6e53e907,0x8d916b31
.word 0x49e6aac4,0x2cb5de23
.word 0x3cc84cfc,0x8046bd1d
.word 0xa97e15b9,0xd7ac4cce
.word 0x67ccdf42,0x5521809b
.word 0xd2c97265,0x065df397
.word 0x38cbcb8c,0x231a158e
.word 0xcda6573e,0xdcca9159
.word 0x6060f7be,0x495662f7
.word 0x6a0ea7fa,0x8dd22c5e
.word 0x0c0c2987,0x1f3c795a
.word 0xd75cce38,0xe0cd72ea
.word 0x7b254687,0x6333dfe0
.word 0x5966e124,0x9e8faa6e
.word 0xa8d776f5,0x95a5cf3b
.word 0xcb8c9a8d,0xb4e43c39
.word 0x51d587be,0x436599af
.word 0xd28cd54b,0x7e1b30af
.word 0xc940e488,0xa3c56b93
.word 0x90abd8f1,0x48a5e29b
.word 0x3330c103,0x3af72004
.word 0x87bbbf34,0xa864c8b8
.word 0xb573e9af,0x37e2365d
.word 0x1bdf2467,0x80372748
.word 0x108c1dc6,0x10924d1d
.word 0xbf81f664,0x2897a4c4
.word 0x029415d5,0x63cce90d
.word 0x9c71fa55,0x9a98d91e
.word 0x91623e84,0xc7750f20
.word 0x759bb395,0x87d94522
.word 0xe3e0c16b,0xa974a541
.word 0xb1408715,0xa11d06d7
.word 0xd8aeee01,0x01eea0ed
.word 0xd638f9a1,0x2ad9e632
.word 0xf2d6c169,0x4384597d
.word 0xadedb647,0x6a59fdb7
.word 0x0fa317de,0xb4c0fa84
.word 0x09df26cf,0x29e6003b
.word 0x7051bba5,0x3546872c
.word 0x77b429a3,0xacccd096
.word 0x2bdbcb77,0x52c10da9
.word 0xfd980c15,0x0943592f
.word 0x0063cd7a,0x57b3217d
.word 0x00203be7,0xfedc51ae
.word 0x51c94d2b,0x9b1036ba
.word 0x696cd959,0xe524c634
.word 0x73ecf375,0x59894539
.word 0x36965d63,0x8a1abf13
.word 0x61765af2,0x0422cef3
.word 0x4cc0dbf8,0x61091f27
.word 0xb729daee,0x9724f934
.word 0x582786f9,0x62fd421c
.word 0xf2a540f5,0xcf00a86e
.word 0x4cb751a8,0x8ac00b9d
.word 0x5d093fd4,0xd7cf6e43
.word 0x61168214,0x9efab492
.word 0x2b5ede73,0x996b0fef
p32_local1_expect:
.word 0x5db7eee8,0xc1ed15dd
.word 0xd3cc041a,0x67a06acd
.word 0xffffffff,0xfffffff0
.word 0x4d0cb95d,0x4659b257
.word 0x3be25f22,0x00000000
.word 0x77a1ffc9,0x05a07e56
.word 0x25a08056,0xbfe41d85
.word 0x647dfaee,0x045f5d34
.word 0xcbb518aa,0xca9fbdae
.word 0xc5a01bf0,0x58e10865
.word 0x00000000,0x4bf2a24e
.word 0x88145fe7,0x74028cca
.word 0x8113745d,0x351d9530
.word 0x0ae88046,0xf1eced44
.word 0x5827ec2e,0x6aedbf65
.word 0x9711a61d,0x2343f1f4
.word 0x21bb1c2a,0x5a11fd0c
.word 0xf19b03bd,0xd16de146
.word 0x628153b4,0xadd6e624
.word 0x29e4dee0,0x515a74ec
.word 0x5d5e42d5,0x60551c04
.word 0x871339a2,0x14767f17
.word 0xbe7a8132,0x69552e6e
.word 0xe2fa9fb5,0x846d4c97
.word 0x321a48c4,0x8b6d2bed
.word 0xf3228fc7,0xdcc74542
.word 0x01557dfb,0xb63b4656
.word 0xf3f01bf4,0xd3f2bc59
.word 0x889bcbff,0xf3acf7a4
.word 0xe513e885,0xbafc4b72
.word 0xa3afc897,0x3f4b0487
.word 0xf23cbb42,0x9c494c2c
.word 0x4f642341,0x02d9e8a7
.word 0x5c1acdcd,0xb2fe2fc3
.word 0xd929d98f,0xdbf02ca3
.word 0xa7d5b5bb,0x56dcd0ad
.word 0x6f188879,0x35f04bfc
.word 0x02ce72ad,0x1d65aa56
.word 0x2e1b9b6f,0x622a8f31
.word 0x7b04a35b,0x10875bd8
.word 0xa6165477,0x941e1384
.word 0x6333ca29,0x7ad2c8cc
.word 0xc8e4bbc0,0x40b3a1bc
.word 0xda056a9c,0x05b37b56
.word 0xfb3a4e1c,0xee022424
.word 0x02b3ec81,0x7d2a50ae
.word 0x0b83e418,0x10ce5401
.word 0x5bd6825d,0x3a95c3b0
.word 0xacff12f9,0xcd9b3738
.word 0x2567447c,0x60cddada
.word 0xdfb972d4,0xf3663c19
.word 0x7ed3b641,0x71856ea5
.word 0x24d93342,0x9b1036ba
.word 0xffffffc0,0xc8cd7153
.word 0x3173d695,0x4628dbd1
.word 0xffb5322e,0x9ba932a7
.word 0x3769b637,0xd2c9dbe9
.word 0x3a74e024,0x20458470
.word 0x526d9a1a,0xf80e2958
.word 0x5fc1c379,0x09749ff8
.word 0x0b0e5a07,0x8d41449e
.word 0x03ff63b4,0xf024a0ea
.word 0x5464f245,0xdb6df61b
.word 0x7e409f9d,0xf89884fa
p32_local2_expect:
.word 0xcb44c5c2,0x3a2bc4bc
.word 0xc0cd77e7,0xf1cbd1de
.word 0x3be25f22,0x99eaf15d
.word 0x75f3ec73,0xb0e82ab6
.word 0x48cb3f66,0x28a1e676
.word 0x000035f0,0x48aaccd1
.word 0xb8d9b12d,0x6137439e
.word 0x0e158d8f,0xe5fd2c3f
.word 0x83e0059c,0xee4b5837
.word 0x7c382f7f,0xb7083184
.word 0x82d3272b,0x8474111c
.word 0x99ada557,0x52e4ecda
.word 0x29cae186,0xfff26fb4
.word 0xaccc7513,0x4b52eef6
.word 0xa93df2f2,0x842075ca
.word 0x471b9bcc,0xc075fc53
.word 0x0c4e40b0,0x00e5174b
.word 0x7e304c00,0x0f444cf1
.word 0xd9a02991,0xfd42aeeb
.word 0x06041480,0x8cca0e74
.word 0xf4e4bd06,0x1cad9cd0
.word 0xc93b9fcd,0x054b6a39
.word 0x7c93853c,0xaf95a322
.word 0xe8d9582d,0x54ec56b1
.word 0x14d4dca0,0x8c07402e
.word 0x6b125bad,0x1746558d
.word 0x63f8ed6d,0x7af8dd67
.word 0xc6a1b29d,0x8e7a3df5
.word 0xa62e6fc3,0xca1bbf7d
.word 0x57452790,0x67563ab0
.word 0x2be750da,0x018789d5
.word 0x746ab828,0x98cb41c6
.word 0x162640e4,0xbc8d7769
.word 0x8d168513,0x77b5c3cf
.word 0xd3cffdce,0x58c158cf
.word 0xad5075d1,0x332ab60f
.word 0xbb02130b,0x11820565
.word 0x9c250a62,0x8c1bd748
.word 0xa2d6bec8,0x55259365
.word 0x503fdb24,0xe8d45678
.word 0x02704f9f,0x69240439
.word 0xd930f318,0x000000f8
.word 0xe923cc1f,0x5a7ebcd2
.word 0x51bf9c46,0x09e84225
.word 0x27e1130d,0xff1f4e4d
.word 0xb5ae4240,0x4d87d60d
.word 0x55df2f73,0x85cac678
.word 0x870785bd,0x1dd194a0
.word 0x7aae9fd2,0x8cfd9cee
.word 0x395ca5c2,0x4a4c04b2
.word 0x0fa24904,0x886907d3
.word 0xa950d5c6,0x3721409d
.word 0x35abfa23,0xfa6c3103
.word 0x36fb9fc0,0x0729d42b
.word 0xa0417002,0x837381ca
.word 0xd04eb253,0x9c7ec6fb
.word 0x617fafa4,0x0e627ef1
.word 0x181cf3cc,0x5d81a1c8
.word 0x1c2ff427,0xa0eb089b
.word 0xb51993f4,0x38f3dfc1
.word 0xb861d0a3,0x0f817b9a
.word 0x76430195,0xce501356
.word 0xf4e85d48,0xf4dcae17
.word 0xc807fe8b,0xa2bab921
p32_local3_expect:
.word 0x916690bc,0xffd6a715
.word 0xd8929ab5,0xec3a4379
.word 0xf7ffd281,0xeca9a22a
.word 0xac73b5e6,0xb9006d84
.word 0x01ad2070,0x34fc33b3
.word 0x09294de3,0xb7a02d9c
.word 0xd54d8f69,0xc1e02c27
.word 0xd9df5a26,0xa19d9843
.word 0x1de9ccfb,0x3ee3594b
.word 0x2389e397,0x6296decd
.word 0x284769d8,0xc38f58de
.word 0x9036d4c3,0x5df156f5
.word 0xf8163ea1,0x91991638
.word 0x9e5f6311,0x6ba14050
.word 0xaa7cfda8,0xfb73bb6f
.word 0xffffc7ea,0x82de8b11
.word 0xe7284e2c,0x8b9f9b8b
.word 0x29526360,0x81a4cb93
.word 0xd0135250,0x704efcde
.word 0x6873e7b4,0x9933aae7
.word 0xe889627c,0x972523f9
.word 0x4541ae15,0x8f46eb28
.word 0x80bc9f80,0x567396ec
.word 0x135d7e6b,0x1f5ed13a
.word 0x91bde9d9,0x7f9dd27a
.word 0x09f6f3de,0x88f298b1
.word 0xa7e7c61f,0xa6e499e2
.word 0x5f668ba3,0xc6b68648
.word 0x5fdb97aa,0xd3d8672c
.word 0x0b31f20b,0x875f78dc
.word 0x7a0d51cd,0x59c4500b
.word 0xa38194c5,0x2569fe2f
.word 0x6e10ed8b,0x354a9817
.word 0x53037016,0x0de06cb8
.word 0x8a185cf8,0x930f3968
.word 0xf9147144,0x444688ba
.word 0x9d1b59f2,0x944f268d
.word 0x6d70317c,0x85e59d68
.word 0x4db54872,0x183f9421
.word 0x7d7d57da,0xa0430e16
.word 0xc2262ecb,0xead8a7af
.word 0x83c56277,0x47be9145
.word 0x7f9fcc41,0xbf0d63ab
.word 0xe645443e,0xddc90294
.word 0xbfd3588c,0x1cc6670d
.word 0x7d121c8c,0xc6369a51
.word 0xa8cf8b69,0xf55fe9b6
.word 0x78c4d542,0xbb106d09
.word 0xde1bba3b,0x6b32fe0b
.word 0x0f2f13b9,0xbcf1e92d
.word 0xa752527d,0x319f1906
.word 0x3a3a92d2,0x97458fcb
.word 0x93dcd09d,0x26f892a7
.word 0x4bf2a24e,0xe08ca0c7
.word 0x59aa08cb,0x5f95225b
.word 0x37e60e6b,0xcea1eb49
.word 0x447d199c,0xc146dc98
.word 0xdff160e4,0x2e65121b
.word 0x532355c6,0x8750f93d
.word 0x3d9e437d,0x90c1cad6
.word 0xda101d61,0x74b0bf63
.word 0x75bbd1f6,0x06cba4e6
.word 0xd8315c68,0x2d2ab1ae
.word 0xf11fcfe5,0xccdeb3d9
p33_init_registers:
.word 0x712553f0,0x949927b5 ! Init value for %l0
.word 0x0e8b47ec,0xd63a142b ! Init value for %l1
.word 0x829e2c06,0x6fd9e14a ! Init value for %l2
.word 0x875a55f6,0x68d2427a ! Init value for %l3
.word 0x274ac942,0xc3d6c644 ! Init value for %l4
.word 0x100440fc,0x1d9f0c15 ! Init value for %l5
.word 0x4f9e4e4b,0xfdadaad0 ! Init value for %l6
.word 0xfbaac62e,0xa1d4d1e5 ! Init value for %l7
.word 0x9dcd4b26,0xa2cbf2da ! Init value for %l0
.word 0x263a8250,0x65f22429 ! Init value for %l1
.word 0x754018b4,0x67d4a801 ! Init value for %l2
.word 0x23726820,0x62087dec ! Init value for %l3
.word 0x12869075,0xc0548f7a ! Init value for %l4
.word 0xc07a530c,0xa9431ecf ! Init value for %l5
.word 0xa77ed7ff,0xf61e05e8 ! Init value for %l6
.word 0x4c0c6487,0xa807b4f4 ! Init value for %l7
.align 64
p33_init_freg:
.word 0x7173b8ef,0x3706ef04 ! Init value for %f0
.word 0x3d6f9f0c,0xb07a4a4d ! Init value for %f2
.word 0xb7c5a06a,0xd74f7be7 ! Init value for %f4
.word 0xf17c5c01,0x179bac3c ! Init value for %f6
.word 0x8e7b7458,0x4fa9ea24 ! Init value for %f8
.word 0x1f6a72a2,0xbffc8c42 ! Init value for %f10
.word 0xd04f71f2,0x59c69913 ! Init value for %f12
.word 0x4dcebcce,0x4b1074b0 ! Init value for %f14
.word 0x32b54d2c,0x3f7c6863 ! Init value for %f16
.word 0x250722c3,0x81db6bed ! Init value for %f18
.word 0x9ba1ed62,0x82aa584b ! Init value for %f20
.word 0x48ba45da,0xf6b6a179 ! Init value for %f22
.word 0x0b3aceaa,0x2c41d7f4 ! Init value for %f24
.word 0x41ad5a3a,0x724f43cd ! Init value for %f26
.word 0x1c5ea9e3,0xe2c5df2b ! Init value for %f28
.word 0xd70d1aff,0xb4218aee ! Init value for %f30
.word 0x8499f5cf,0x3f2cdf84 ! Init value for %f32
.word 0x75203142,0xece54920 ! Init value for %f34
.word 0x7a158be6,0x29426a68 ! Init value for %f36
.word 0xfd54dd93,0xfa584913 ! Init value for %f38
.word 0xccf0ea20,0x3845250a ! Init value for %f40
.word 0x1a84623d,0x6bc30426 ! Init value for %f42
.word 0xee0418b8,0x2a4db352 ! Init value for %f44
.word 0x705a72ac,0xcaaf0903 ! Init value for %f46
.word 0x9a0a5c12,0x346d836d
.word 0x415688d9,0xe59b23da
.word 0x530f3d1a,0x1e475280
.word 0x3f8bfe24,0xb4e0474b
.word 0x2d5d8d1a,0xab7f4c9e
.word 0x0b614cec,0xeff97078
.word 0x1dbc9275,0xaeddad1c
.word 0x9dd0cd4a,0x99d9cffc
p33_expected_registers:
.word 0x00000000,0x8000006d
.word 0x00000000,0xb16324db
.word 0xf516d9fd,0xfda5a186
.word 0x2fa3b2bc,0x12f2a2da
.word 0xf2720636,0x4b2074ff
.word 0x00000000,0x0000ccb1
.word 0x00000000,0xf3906405
.word 0x00000000,0xa255bb26
.word 0x00000000,0x00000034
.word 0x00000000,0x00000068
.word 0x00000000,0x7674475b
.word 0x00000000,0x570ff0bc
.word 0x00000000,0xa5fa15e6
.word 0x00000000,0x00000034
.word 0x00000000,0xa5fa15e6
.word 0x00000000,0x7aeba80b
p33_expected_fp_regs:
.word 0x7173b8ef,0x3706ef04
.word 0x0e7164d8,0xb07a4a4d
.word 0xb7c5a06a,0xd74f7be7
.word 0xf17c5c01,0x179bac3c
.word 0x8e7b7458,0x3706efff
.word 0x1f6a72a2,0xbffc8c42
.word 0xd04f71f2,0x59c69913
.word 0x4dcebcce,0x4b1074b0
.word 0x32b54d2c,0x3f7c6863
.word 0x250722c3,0x81db6bed
.word 0x9ba1ed62,0x82aa584b
.word 0xd9d019b6,0xf6b6a179
.word 0xfdd916f5,0xfc3c2a28
.word 0x0a45a8ca,0x571f1084
.word 0x1c5ea9e3,0xe2c5df2b
.word 0x1f6a72a2,0x75010000
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p33_local0_expect:
.word 0x089de20b,0xd30a1d7c
.word 0xffef0637,0xefb87371
.word 0x38ff507a,0x6fa9cc09
.word 0x00000000,0xa5fa15e6
.word 0xf516d9fd,0xfda5a186
.word 0x00000000,0x570ff0bc
.word 0x6ad6870e,0x8b4f141a
.word 0x13c7b6da,0xb4c95ad5
.word 0xdd37bc45,0xd0f97275
.word 0x2c70424a,0x486b7fa1
.word 0xfd104194,0x16f0e43b
.word 0x02d96b8a,0xc3e38462
.word 0x13f55340,0x5463a81a
.word 0x09b32655,0x37851a25
.word 0x9ee7a110,0xace4caf8
.word 0xec50f094,0xee8569d0
.word 0xe9b7dddf,0xc74a734a
.word 0x032c19ab,0x88d4808d
.word 0xbea36b96,0xe12db309
.word 0x528a5394,0x45a76047
.word 0x034f5654,0x7b89b6f3
.word 0x386a05ef,0x381f3ced
.word 0xbe434118,0x5ee8d8ea
.word 0xee83c3b3,0xbb3184c6
.word 0x67a32f1f,0x0420ba7c
.word 0x7e63dbfb,0x88e5b2a9
.word 0x0fb70ff2,0xd01d4c31
.word 0x7b4111be,0x7674475b
.word 0x25142799,0x3c4a997b
.word 0xb999cf26,0xdce68428
.word 0x89b9ac6e,0x314657ab
.word 0xab99a22c,0x3d5d60d4
.word 0xe5766181,0x8fc1f355
.word 0x68d2577e,0xb80c290e
.word 0x22aa0f10,0x766e5912
.word 0x6dccb118,0xbde113e0
.word 0x90738382,0xdf4baeda
.word 0x84831385,0xb2791c20
.word 0xfd6a71d4,0x4570bd75
.word 0x0bf267bd,0x7aeba80b
.word 0xf19a74b9,0x271b303c
.word 0xf008a91e,0x27e8f59e
.word 0x216afdaa,0x9daeffbd
.word 0x8cf4e3fd,0x1c66b415
.word 0xe59f15fa,0x614ba619
.word 0xbd596c72,0x75248292
.word 0x34c94a66,0xf39e51e7
.word 0xf1a00ed0,0x9245a942
.word 0xd07b9193,0x660114fc
.word 0xfc64e069,0x13446aa0
.word 0xc1525c6a,0x429fc476
.word 0x1dc1a77c,0x27875f3f
.word 0x1d3a927b,0xa21fde35
.word 0xda688f12,0xd6d33773
.word 0x4dca36cf,0x0b3838fc
.word 0x231bb12d,0x62b4dd49
.word 0xd55799fd,0x52095731
.word 0x7ecd8d1f,0x29a8dc99
.word 0x6f127830,0x0d32bb90
.word 0x91e0bb9b,0xb658d2a2
.word 0x271f9087,0x083261c3
.word 0x61617c3e,0xa31e2cb2
.word 0xa4ae0ef1,0xb41d200d
.word 0xfe81030d,0xaf41ff5e
p33_local1_expect:
.word 0x00000175,0xa2726a1f
.word 0xd04f71f2,0x073dbec3
.word 0xb91e6239,0x4697723e
.word 0x23726820,0x62087dec
.word 0x5b477476,0xbcf00f57
.word 0xa5fa15e6,0xcb3dea23
.word 0x780713e4,0x3162a2b6
.word 0xc0ba3926,0x08c5e61b
.word 0x302deba4,0x7555a87b
.word 0x4ce24955,0x00a3ce18
.word 0x446e8fb1,0xca66a263
.word 0xab95c3b6,0xf46ee29c
.word 0x52188b3e,0xd3343983
.word 0xeb1fe396,0x5f6ee0bb
.word 0x11200a56,0x04e387cc
.word 0x098f8806,0xcf5029dd
.word 0x24e71373,0x4ce4a231
.word 0xb331ce56,0x841ec0f6
.word 0x003851a0,0x6feb96da
.word 0xa8127e49,0x7c8e8fc4
.word 0xa40225d6,0xe328a1eb
.word 0x0b9d556d,0x27d470a7
.word 0x72ab7ed8,0xa857387f
.word 0x9756f71a,0xf2594ec8
.word 0x9ec52014,0x2b7dedf5
.word 0x38cfe8c3,0xc080eb51
.word 0x87249346,0xe34958b9
.word 0xeb07a061,0x1f58e176
.word 0xed53ba64,0xb83d4b24
.word 0x070c0347,0x9586dd34
.word 0xef1e5a5e,0x5ac69c3d
.word 0x62a85eef,0xe315d966
.word 0x9970767f,0x7a73c70d
.word 0x34b4e1ff,0xe5dce9a5
.word 0x72aa1609,0x0fe3c01d
.word 0x00007223,0x30855f76
.word 0x6b793e94,0x6e0e7232
.word 0xb2f23913,0x800ae4db
.word 0x45c363ba,0x0b61cdca
.word 0xbd42277e,0xe0fccccd
.word 0xe434172d,0x80514f60
.word 0xb2f69279,0xc61f5ea3
.word 0x8000004a,0xb16324db
.word 0xc69fe513,0x5a61e062
.word 0x89fa4a18,0xa43d26a2
.word 0x44add95c,0x0775823d
.word 0xc679ec16,0xa78441a0
.word 0xa9c35258,0xabf6f4b2
.word 0x28c4a309,0xf3e291ba
.word 0x4ce4e399,0x93ffa685
.word 0xe5ea635d,0x3c41265f
.word 0xd1858704,0xf52ec5f7
.word 0xd6032c37,0x0cab5228
.word 0xdc9be797,0xbe3a4109
.word 0x0dd096cd,0x0ca8c8a2
.word 0x906df7b8,0x870be48b
.word 0x500c40e7,0xea2035e3
.word 0x906e3423,0x9426b63e
.word 0xb767ab7c,0x38c3bd51
.word 0xb185b1c0,0x61ff6d7e
.word 0x5be228e2,0x3613018a
.word 0x37eccbac,0xc90e46a7
.word 0xe2e1c6fd,0x62087dec
.word 0xfbed2b5e,0x7a803296
p33_local2_expect:
.word 0x561241e2,0x62720426
.word 0x7d534d23,0x9a60ddf2
.word 0x00d9e14a,0x8f80ff00
.word 0x2443a8ff,0xfe1cd6f9
.word 0x4d4a7ab0,0xd864710e
.word 0xff101f57,0xcaa8450a
.word 0xc6b32b39,0xcf01914a
.word 0x260348b2,0x7a93c67d
.word 0xd3e0e0da,0xa8d7a3f3
.word 0x4d8d73c7,0x0015879d
.word 0xbccdd849,0x382695ac
.word 0xf17020dc,0x4a5d5f63
.word 0xffdad5e9,0xce5c2772
.word 0x3aaf2cfc,0xe8b78115
.word 0x6fca7b04,0x8567a58d
.word 0x414e901f,0x1ac1d797
.word 0x9011dd8d,0x92d88977
.word 0xc2c171f0,0xa650c3fe
.word 0x26079d32,0x3d6e78ae
.word 0x9f917711,0xd95d7aef
.word 0x51ef601d,0xeb3713fb
.word 0x9764ba9d,0xc084710f
.word 0xfceca16f,0x0e7164d8
.word 0xc75407a6,0xb5a8ade8
.word 0x380026fa,0xd97ec067
.word 0x912516f4,0x10f8fc43
.word 0xd61dd1b1,0xaa1e0c74
.word 0x90738382,0x570ff0bc
.word 0xfe23eee4,0x12152199
.word 0x6965bf07,0x5060cd03
.word 0xfe54bac4,0xfdb85fc5
.word 0x5e8230ca,0xac34ca3d
.word 0x5b808c6d,0xa444968e
.word 0xcd1789ab,0x3ac4dc48
.word 0x20feca82,0x42ba403e
.word 0x77d47340,0xb3e4a4a5
.word 0x879ab592,0x6b81d8a6
.word 0x92c7d2c7,0x9b09fdf0
.word 0x96910ba4,0x33a76af6
.word 0x94d56bc2,0x9aabcc13
.word 0xf00ca9f8,0xf7919ff2
.word 0xf6f42333,0x883b327f
.word 0x31e3ec17,0xc377f6bb
.word 0x481d6258,0x2e58e97d
.word 0x9f622d1e,0x29ada683
.word 0x05cf84ed,0x69f29251
.word 0xd6477308,0x2a7ea780
.word 0x2d4ca51a,0xffffffb9
.word 0xbc2fbc16,0xc07743f6
.word 0x97077907,0xe1a360df
.word 0x9fa2e393,0xa3891ef7
.word 0xaa7a215a,0x09a172d5
.word 0xceaed337,0x0f7c0dfe
.word 0xd55c166c,0xe3fe6e96
.word 0x0e58f536,0xd4b745a0
.word 0x6026328a,0x78eb6be4
.word 0x83d803c8,0xe9daefaa
.word 0xc3be2f90,0xc8f22fce
.word 0x91db9ac4,0xee07940f
.word 0x774f4419,0xdf4a53b7
.word 0x5cab9a1e,0x0ef9e695
.word 0x95af4845,0x1f29d25f
.word 0x5279bd22,0x3dd73b4d
.word 0x449961da,0x5ebfe44d
p33_local3_expect:
.word 0xff74204b,0x360672f2
.word 0x8e2871e0,0x402ae560
.word 0x00000000,0x000000d0
.word 0x038b74f4,0x02704030
.word 0x1100de70,0xa41486bd
.word 0xf97ae151,0x1c833252
.word 0xe2e7b23c,0x65a21a60
.word 0xdb702570,0x9df01179
.word 0x21e57824,0x2d9e5357
.word 0x98975f6b,0xfadd20a9
.word 0xbd3a2b87,0xf91b7a91
.word 0xb8519cc6,0xc4efa42e
.word 0x4322c4a7,0x9ed0706d
.word 0x32982767,0x462b27ec
.word 0x126a813e,0x95d43cda
.word 0x3befc8b9,0x5aed66a9
.word 0x0d9368be,0x0f412642
.word 0xae78a3b8,0x8a0c93fb
.word 0x558949f7,0x0eef257b
.word 0x6a9e8b8d,0x2b50b8b4
.word 0x69c3b934,0xff30546e
.word 0xa1501ae0,0x55b82f3f
.word 0xe2d81627,0x86f504cc
.word 0x3760400c,0xb29826de
.word 0x4f732af7,0xfdf04633
.word 0x12b746cb,0xad38b74f
.word 0x00000000,0x51e17af9
.word 0xcb4e1193,0x8d36239d
.word 0xf42f8fd5,0x8bdd7d62
.word 0xb5e7bb05,0xecdbf3b4
.word 0xdaa7d3da,0xa78ac32d
.word 0x921448f7,0x5d9e18f0
.word 0xb8e9a46b,0xb9621ebd
.word 0x15322a52,0x524a5f98
.word 0xbb2e35f6,0xa9431ecf
.word 0x8d3f508b,0xdaeb8f50
.word 0xa610581d,0xc66a67f7
.word 0x8a6659d4,0x2ff348cf
.word 0x880b314c,0xd5b405d5
.word 0x95b21f87,0xd37ed811
.word 0x5ff8ffea,0x2f15a788
.word 0x9cf1985b,0x320cef49
.word 0xd0ae8fd7,0xf22692db
.word 0xa96b9bb0,0xd2fcf5a4
.word 0xf50e869f,0x992c9d70
.word 0xd6a78486,0xfbf09722
.word 0x1e40ca1b,0x30855f76
.word 0xd472ffbe,0xefcdb0f4
.word 0x197d3957,0x29377164
.word 0x09226a9c,0x9724c5a4
.word 0xc97c954c,0x6ec1fdb6
.word 0xfc43b00c,0x397f3c4a
.word 0x4bceaef5,0xdc63b4fe
.word 0xb2d90759,0xdc0b6e2f
.word 0x3c2a4119,0xd629ed16
.word 0x5c57c92d,0x0912e07f
.word 0x1e40ca1b,0x30855f76
.word 0x2b981611,0x5fbc0c36
.word 0xd5660dfb,0xb26f95fb
.word 0xd73dda07,0xa5ae7872
.word 0x2f3ea320,0x98407ed8
.word 0x87303632,0xd327562e
.word 0xf06830ed,0xfaeee3c2
.word 0x00005744,0xd137d95f
p34_init_registers:
.word 0x3dfd76f4,0x0e35f6a2 ! Init value for %l0
.word 0xee6f239c,0x7c29ad70 ! Init value for %l1
.word 0x79c96a4c,0x729478f7 ! Init value for %l2
.word 0xaff0a1e8,0xa3e83a9a ! Init value for %l3
.word 0x1a819acc,0x03c519e5 ! Init value for %l4
.word 0x68ea5c4d,0xd922b89d ! Init value for %l5
.word 0xeb0e2a32,0x26337afe ! Init value for %l6
.word 0x8e87b622,0x0051b13c ! Init value for %l7
.align 64
p34_init_freg:
.word 0x97ca9f87,0xecc36612 ! Init value for %f0
.word 0x95938e98,0x9c893de0 ! Init value for %f2
.word 0xf0bf492e,0x99c3067f ! Init value for %f4
.word 0xd8b57154,0x13904ab7 ! Init value for %f6
.word 0xb8479b7f,0xdcfa0926 ! Init value for %f8
.word 0x342066ba,0x590e18b1 ! Init value for %f10
.word 0x947ab948,0x7973b091 ! Init value for %f12
.word 0xaf7a3b4d,0x4cb7b850 ! Init value for %f14
.word 0x97ca4678,0x59fa67b4 ! Init value for %f16
.word 0xa86b444e,0xb7682de2 ! Init value for %f18
.word 0xa33918f6,0xefb9d48f ! Init value for %f20
.word 0x2d31e46c,0x4ccc2f99 ! Init value for %f22
.word 0x12e0ffbd,0xc9300877 ! Init value for %f24
.word 0xfa09eede,0x7c76c527 ! Init value for %f26
.word 0x55a8bb56,0x1193671a ! Init value for %f28
.word 0xd705b2c7,0xeaab1377 ! Init value for %f30
.word 0xfd2f714c,0xf9faa64f ! Init value for %f32
.word 0xca7eadc0,0x74c96096 ! Init value for %f34
.word 0x8ef52ad2,0xd490ac61 ! Init value for %f36
.word 0xb5c60bcd,0xc436fa4a ! Init value for %f38
.word 0x113e5a3a,0xdc199d21 ! Init value for %f40
.word 0x0f10324a,0x372e7e60 ! Init value for %f42
.word 0xdcb44282,0x8b796543 ! Init value for %f44
.word 0x5cc92064,0x66deb788 ! Init value for %f46
.word 0x961d2465,0x97d53e0a
.word 0xcbaf02a8,0xcdd51adc
.word 0xd0c63046,0xfe9f1819
.word 0xf0fe49f8,0xdb3a459d
.word 0x9b992c04,0xa730b92b
.word 0x1fe085e8,0xce2065ae
.word 0x74d03cc5,0xf5cfb1f3
.word 0x72fe3a2b,0xb7ce65d9
p34_expected_registers:
.word 0x00000000,0xb04394f8
.word 0x00000000,0xb04397d3
.word 0x00000000,0x00000000
.word 0x00000000,0x66b9eb8a
.word 0x00000000,0xb0439793
.word 0x00000000,0xdab46aef
.word 0xffffffff,0xffffffff
.word 0xffffffff,0x4fbc6b07
p34_expected_fp_regs:
.word 0xf3ee1bbe,0x3d8f9ef2
.word 0xc919b62f,0x168e7a77
.word 0xf23ee336,0xa50d8b35
.word 0xcc3c135b,0xb0510429
.word 0x1ec9e797,0xd54c8508
.word 0xdffc27a4,0x02c203fc
.word 0xecc36612,0x1e372837
.word 0x6be181d9,0x000000a7
.word 0x97ca4678,0x59fa67b4
.word 0xa86b444e,0xb7682de2
.word 0xc21c9e04,0x267113d8
.word 0x2d31e46c,0x4ccc2f99
.word 0x12e0ffbd,0xc9300877
.word 0xfa09eede,0x7c76c527
.word 0x55a8bb56,0x1193671a
.word 0xd705b2c7,0xeaab1377
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p34_local0_expect:
.word 0x92089e04,0x267113d8
.word 0xafc02c51,0xd39f05b4
.word 0xef6ab4da,0x81c3bb54
.word 0xef6a178e,0x1e503b82
.word 0x00008f3d,0xbe1beef3
.word 0x44b8e39e,0x48594655
.word 0xf15a4880,0x593d0f25
.word 0xe25e2878,0xc5affec5
.word 0x3bd7929a,0x8cf6ce92
.word 0x461df64b,0xfc3ee8b9
.word 0x5704c235,0x9ef52007
.word 0xdff0d3f4,0xef6558be
.word 0x015ac9db,0x9aa6be76
.word 0x1f9dd328,0x2bb5fac4
.word 0x877d07c2,0x8cbe26b8
.word 0x4ef367ee,0x9f936117
.word 0xa69b58ba,0x96857855
.word 0x4bd2eefe,0x0000cea3
.word 0x761a61bb,0xaebfcd6f
.word 0x6110ead7,0x41adf35c
.word 0xcdb457ba,0x2c0c2a0c
.word 0xed71a03e,0x90911dec
.word 0xffd8c55a,0x4593433b
.word 0x57c50b02,0xe1ef9db2
.word 0x70a045dc,0xb3cdb9c2
.word 0xa853c6d5,0xdb0fe9b1
.word 0x339e061f,0xdc8bd060
.word 0x5175f84f,0x2e921d88
.word 0x7ebf4850,0x4c78ac0c
.word 0x96a65765,0x80b29a0f
.word 0x687fc9bd,0xf9e22b28
.word 0x94c7f4dd,0xbc380f7b
.word 0x7076ec81,0x0bcaf225
.word 0x12c657ea,0xd7ea8987
.word 0xb828e9f8,0x8c255edf
.word 0xd7d2aa64,0x09a472f0
.word 0xbdca687c,0x70eb9663
.word 0x123d28d5,0x525dfb81
.word 0x9661a9dd,0x4bd77ef1
.word 0x850b0124,0x62c5edd4
.word 0x62ff19ca,0x4bd2eb9c
.word 0x3f7ffd31,0x7fd837be
.word 0xba050eca,0x240bd410
.word 0x8d600366,0x8d491263
.word 0xab7b267d,0x9a056fe4
.word 0xb0439499,0x1b7e8625
.word 0x3a88322e,0x38463f91
.word 0xc1648424,0x94e7c9d8
.word 0x51005e20,0x1eac08e3
.word 0x5222b417,0xcfd10f9a
.word 0x08bf2440,0xaa5f5dd0
.word 0x76a02baa,0x2a134ae8
.word 0xf191621a,0x3acd315b
.word 0x31dc4eff,0x09716caa
.word 0x452359b7,0xcdc16bf2
.word 0x576adb61,0xa89f6aaa
.word 0xf3ee1bbe,0x3d8f9ef2
.word 0xc919b62f,0x168e7a77
.word 0xf23ee336,0xa50d8b35
.word 0xcc3c135b,0xb0510429
.word 0xbb22fd0a,0x1702e429
.word 0xdffc27a4,0x02c203fc
.word 0x7de148ef,0x1e372837
.word 0x6be181d9,0xb811f772
p34_local1_expect:
.word 0xa3ce0000,0x00000000
.word 0x6c8cd611,0x7703752e
.word 0x15cd152b,0xdf608688
.word 0xff5c89ff,0xff030000
.word 0x1ec9e797,0xd5ff8508
.word 0xa6897e9a,0xe5015916
.word 0x0597b8b2,0xb3203919
.word 0x435e5c0f,0xe1395983
.word 0xf3788570,0x4796805c
.word 0x049cbb54,0xdadfb868
.word 0x9a63ba6e,0xa87e88a6
.word 0x99f94302,0xc10b6cbb
.word 0xe5b769ea,0x78489e52
.word 0x5679ee87,0x1424d70d
.word 0xc039d015,0x4e17d1c5
.word 0xb7ae9252,0xe08e5762
.word 0x40ade458,0x49b52de3
.word 0xff57a549,0xd5bc49ac
.word 0xb78729dc,0x5115d3e7
.word 0xbc9f1256,0xd30668d7
.word 0x9fff8526,0xc39df044
.word 0x44b06731,0xdd0260e7
.word 0xcb3cf2f7,0x84a3c30b
.word 0x1e3d5895,0x1e963b2b
.word 0x0db76c0c,0x893f5c9a
.word 0x54e1157a,0xbf5ad82d
.word 0x863fefb9,0x34e26b95
.word 0x708454f7,0xadc44e4f
.word 0x6b5933d5,0x0261ef0a
.word 0x3c2e1c64,0x8f809aad
.word 0x26a6349f,0xa8e750e5
.word 0x69cd4a25,0xf665f982
.word 0xb7fc5cbf,0x6d66e6a8
.word 0xd694a823,0xb1eb3b0f
.word 0xfda2ff0a,0x32e3eb0b
.word 0x5be28451,0x3be80c9e
.word 0x3bd2484d,0xb48fb2ed
.word 0x61db2f5a,0x1fb6076d
.word 0x51fc3f52,0xb52e5d6e
.word 0x44bf5d82,0xb200898a
.word 0x31e2abad,0x0014fe7a
.word 0x0000ff03,0xc465764d
.word 0x76e4d28f,0x23ccdf92
.word 0x5a320a33,0x5d3a9407
.word 0xd0a445f9,0x0d88ea92
.word 0xd79530af,0x326b9f2d
.word 0x5201d831,0x3df2073a
.word 0x5951542b,0xf8da3cf5
.word 0x8bb37356,0x4e8056ca
.word 0x8a12c13a,0xeb37e8ef
.word 0x0b6963b0,0x9ccde849
.word 0x184d9fd2,0xbbf57585
.word 0xace2fd06,0xfad23a9e
.word 0x3428e697,0xdebdb717
.word 0x36035c46,0x14a405bc
.word 0xdef810f5,0x341af86b
.word 0xcea3a9a2,0x48e19089
.word 0xff68ad4c,0x93633da5
.word 0x260cd159,0xc4286be1
.word 0xe7c3e81f,0xa7189bb6
.word 0x4e86693d,0x05e453bb
.word 0xc1a783c0,0x33da743d
.word 0x8502b284,0xc5709559
.word 0xe04ba50b,0x048560c5
p34_local2_expect:
.word 0xa7000000,0x00000000
.word 0x1f49ee06,0x34b33e02
.word 0xbe86501d,0x2739a38b
.word 0xff895c29,0xc37b9342
.word 0x67890fb6,0xae6e90bb
.word 0x29000000,0x28d35557
.word 0x9ce345d2,0xdda4996d
.word 0x58b5b19b,0x1ab11e8b
.word 0x048bd8c0,0x28190ab9
.word 0xc1b300c3,0x8c16dd05
.word 0xf2aab9df,0xc3cb4b7c
.word 0xe7f5b4f2,0xcc376d10
.word 0xc336945b,0x121f30df
.word 0xffffffff,0xffffecc3
.word 0xb3e14cb4,0x68073473
.word 0xe2155add,0xa83f7143
.word 0x50574f53,0x99dc61c3
.word 0x5b302079,0x4fd561d6
.word 0x51ca8859,0x1daf6861
.word 0xfcfca231,0x05c65074
.word 0x744d275d,0xf401e077
.word 0x614d00d1,0xfac80b57
.word 0x91c6f9c1,0x27ca7955
.word 0xf061df69,0xe7e7c51c
.word 0xf26f06d5,0xef7a3a72
.word 0x85ff24a9,0xbaf00da7
.word 0x73fbb19a,0x8db0b8ee
.word 0x5b4d06da,0x0ca1e198
.word 0x67535eb5,0xb669b918
.word 0x00e79925,0x57ab814c
.word 0xbc45e1d9,0x2c7233c6
.word 0x654e4b19,0x6471437e
.word 0x3d999b62,0xaebfb2bd
.word 0x7b58a878,0x6fa5582e
.word 0x547d324d,0x610463ff
.word 0xb1c17a3e,0x77d058be
.word 0xdeca8386,0xc49102ba
.word 0xf73b5f65,0xd7a3fbd2
.word 0x038c5e27,0x7fc05a01
.word 0xf73d64fb,0x7a5f4e0f
.word 0xa5bdda50,0x538bdac9
.word 0xd8965511,0xb7888b1b
.word 0x81e25d73,0x898f7365
.word 0x43d16630,0x85d220a4
.word 0x23b8fcd9,0xebf4f602
.word 0x70e39da4,0x6f760ddd
.word 0xefd432ad,0x88a48e4c
.word 0xd57a3d9d,0x3bb30b25
.word 0xd5d6cf88,0x58991056
.word 0x9a02b085,0x0b830058
.word 0x288c66ab,0xe30267c9
.word 0xdc4d0ec1,0x0fecae72
.word 0x2d73e16c,0xe8dacdf9
.word 0xef5ab469,0x1f4cda7c
.word 0x4e73d5f4,0xd7b637de
.word 0x7d58af84,0x16b6ff3f
.word 0x3030ab52,0x4a4d3886
.word 0x12593967,0x6f5032f0
.word 0xd07afd7d,0x61d031ce
.word 0x2c86f227,0x16d4dbf9
.word 0xe1c62a95,0x41025a05
.word 0xc094a5e9,0x26b3a054
.word 0x394a9caa,0x898aab70
.word 0xd16fc3b6,0x055d70fa
p34_local3_expect:
.word 0x24030000,0x4f3de3ff
.word 0x00000000,0x8c97a772
.word 0xe2b2e1a9,0x8b528a3b
.word 0xffffffff,0xffffffa5
.word 0xecc36612,0xab8d9d62
.word 0xb536f74b,0x01ce708f
.word 0xf6f886a9,0x29fbc1e3
.word 0xa7ecb0ef,0xe48ddc67
.word 0x289a24de,0x9833e560
.word 0xb8b7bf56,0x14626a9b
.word 0x818e9eeb,0x5affe46f
.word 0x17a69b4c,0x95734a3d
.word 0x828d5c3d,0x225a8bc5
.word 0x7a4934b5,0x11940a5d
.word 0x58d69634,0x843b303d
.word 0xa695027e,0x2f5d7317
.word 0x9019d42b,0x60ada85b
.word 0xdb886336,0xc1cb4c20
.word 0x13ae252d,0x1e8a9b1b
.word 0x233464c3,0x011663ad
.word 0x1f248097,0x5fccb0a9
.word 0xc7216ec8,0x6c51accb
.word 0x2e37c547,0xb5186b40
.word 0x001fa8cd,0xc6c92782
.word 0x79e45c0f,0xabdbe7f9
.word 0x71b24893,0x52c86566
.word 0xf1985488,0x59b1a69a
.word 0x10316579,0x519da22d
.word 0x0b6b7a3b,0xd041eedd
.word 0xbf9599dd,0x20303dbf
.word 0xfdc55810,0xa56b0e8a
.word 0xb9e25777,0x0ccbd4b5
.word 0x9943e629,0xd063afcb
.word 0xa42ec767,0xe94cde7e
.word 0x66697793,0xe3820afc
.word 0x5bbed700,0x93b5bd1d
.word 0x0ef1e47f,0x0460497e
.word 0xe15f1702,0xdfe536a2
.word 0x37093bbd,0x66e20bf0
.word 0xc3fe7319,0xc96e2e1a
.word 0xfea74174,0x9d93f33f
.word 0xdf61a677,0x6cf5e8cb
.word 0x9c7b7656,0x86226dd6
.word 0x930d8850,0x0a6e5232
.word 0xbd4bf7cd,0x8e7f588d
.word 0x72bd786e,0x64325e22
.word 0x12305f3b,0xdbe70820
.word 0xe5e7df57,0x656abfb7
.word 0x0757c080,0x1ab793c7
.word 0x0c951694,0x7ff823e1
.word 0xeaf4449a,0x6fde4e20
.word 0x883bc50b,0x2a24705a
.word 0xe87a9323,0x3cb3cc68
.word 0x6923eeb6,0xb6b7445d
.word 0x6ecd183c,0x41200c66
.word 0x2cab4e19,0xb975e0ff
.word 0x7c0347d4,0xdcf62db1
.word 0x879f6dd9,0xe680deb2
.word 0x66b9eb8a,0x29fa255d
.word 0xf5652545,0xd791b74f
.word 0x90a3dcdf,0x935f23f9
.word 0xebc3abe2,0x5755d328
.word 0xa8d75275,0xab87b232
.word 0xe647b02c,0x3ed4a687
p35_init_registers:
.word 0x8d66d051,0xf3a5ac9f ! Init value for %l0
.word 0xb9a241f8,0x5e0bdf6c ! Init value for %l1
.word 0xe5a05cb2,0x04db543c ! Init value for %l2
.word 0x3cb27ebe,0x37078676 ! Init value for %l3
.word 0x40d5328a,0x66892456 ! Init value for %l4
.word 0xa29ab790,0x4d72a7a9 ! Init value for %l5
.word 0x0784aec4,0x8f7e9bf7 ! Init value for %l6
.word 0x4a273157,0xcde25da9 ! Init value for %l7
.word 0x6a3c8963,0xdf5913c4 ! Init value for %l0
.word 0x973a8550,0x0ba3c38b ! Init value for %l1
.word 0xa3d2279e,0xa04c1cc1 ! Init value for %l2
.word 0x647d80dc,0xabeac0e1 ! Init value for %l3
.word 0x9c953fb6,0x392f3b9f ! Init value for %l4
.word 0x4eabe82e,0x5ae6fee2 ! Init value for %l5
.word 0x545af51c,0x115f0322 ! Init value for %l6
.word 0x996d3dc8,0x849bf664 ! Init value for %l7
.align 64
p35_init_freg:
.word 0xdd8e9eb2,0x673fbe37 ! Init value for %f0
.word 0x9d8d7804,0xc108a714 ! Init value for %f2
.word 0xe018a1f1,0x88cb74fe ! Init value for %f4
.word 0xffdc60d0,0x719f2c3b ! Init value for %f6
.word 0x2de83cfa,0x06660f03 ! Init value for %f8
.word 0xf6b42072,0x6cc5976c ! Init value for %f10
.word 0x32aaa883,0xc56f5761 ! Init value for %f12
.word 0xab78d87a,0x6260a760 ! Init value for %f14
.word 0x1222b35e,0x3888c3c6 ! Init value for %f16
.word 0x76b107ca,0x8a0e970d ! Init value for %f18
.word 0x86f604a8,0xeaf479e4 ! Init value for %f20
.word 0x65a17206,0x0d4059ee ! Init value for %f22
.word 0xe011c627,0x69101023 ! Init value for %f24
.word 0x6fe4a5a3,0x8e7e99f1 ! Init value for %f26
.word 0x52cfd8cf,0x535e8af6 ! Init value for %f28
.word 0x998bbeee,0xee014936 ! Init value for %f30
.word 0xe9a09f6d,0x985cbf0f ! Init value for %f32
.word 0xbc1e2158,0xca6d1d33 ! Init value for %f34
.word 0x9fed86e7,0x914d87d9 ! Init value for %f36
.word 0x311e06b7,0xf27c5f6e ! Init value for %f38
.word 0xb670db39,0x098bd118 ! Init value for %f40
.word 0xc9efff42,0xeba5b4a3 ! Init value for %f42
.word 0xd9c7359c,0x4fd0099b ! Init value for %f44
.word 0xe7664bef,0xceb3e7b7 ! Init value for %f46
.word 0x2fa7384f,0x0bb85cd4
.word 0xccb85f22,0x224d37e7
.word 0x5d8e10de,0xd311ea96
.word 0xb062f5a8,0x237fc294
.word 0xf5a98ff7,0x0c671a5e
.word 0xe66443f6,0x7c3d11aa
.word 0xa13a793b,0xa16ba73d
.word 0x2abcebb8,0x75e9b947
p35_expected_registers:
.word 0xf0d59c4a,0xfc05b4c5
.word 0x00000000,0x000000d5
.word 0x00000000,0x6c1d25ba
.word 0x00000000,0x0fd84d19
.word 0x00000000,0x000000a0
.word 0xffffffff,0xf64075dd
.word 0x00000000,0x282536cf
.word 0x4a273157,0xcde25da9
.word 0x00000000,0x3949c4d7
.word 0xffffffff,0xfffff150
.word 0x00000000,0x000001ee
.word 0x00000000,0x00000002
.word 0x00000000,0x000003a1
.word 0x00000000,0x3dd03ab8
.word 0x00000000,0x00000000
.word 0x00000000,0x00000002
p35_expected_fp_regs:
.word 0xdd8e9eb2,0xb2fb5df2
.word 0x9d8d7804,0xc108a714
.word 0x9567489e,0x8eac2a3b
.word 0xffdc60d0,0x719f2c3b
.word 0x2de83cfa,0x06660f03
.word 0xf6b42072,0x6cc5976c
.word 0x32aaa883,0xc56f5761
.word 0xab78d87a,0x6260a760
.word 0xf2b13170,0x745e97bb
.word 0x76b107ca,0x8a0e970d
.word 0x86f604a8,0xeaf479e4
.word 0x17fa379e,0xaef6a6c6
.word 0xe011c627,0x69101023
.word 0x6c1d25ba,0x0fd84d19
.word 0x6bafc8e6,0x535e8af6
.word 0xb340c132,0x35ecebfc
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p35_local0_expect:
.word 0x1c566075,0x4e711348
.word 0xe6c8af6b,0x39fcf404
.word 0xee010000,0xa650cd2b
.word 0x6c1d25ba,0x0fd84d19
.word 0x96cdd5b2,0xbef2d98f
.word 0x3d9c4f2a,0x1df301b2
.word 0x91e92cc6,0x9a9fa90d
.word 0x3949c4d7,0xd0390d72
.word 0x37be3f67,0xb29e8edd
.word 0x14a708c1,0x04788d9d
.word 0xfe74cb88,0xf1a118e0
.word 0x3b2c9f71,0xd060dcff
.word 0x030f6606,0xfa3ce82d
.word 0x6c97c56c,0x7220b4f6
.word 0x61576fc5,0x83a8aa32
.word 0x60a76062,0x7ad878ab
.word 0xa1966566,0x82d2822e
.word 0xac92085e,0xc77e72ba
.word 0xd85d7c54,0x6af52e47
.word 0xbb077258,0x5a01386d
.word 0xa5f8f82c,0x53c4cf5f
.word 0x5a3e5573,0xf4e93056
.word 0x7ac6babb,0x2afc5bac
.word 0x93e09ffc,0x7e62b79a
.word 0xf23808fc,0x36b11d3c
.word 0xa29fc4c3,0x504a6d9f
.word 0xc4857083,0x084ff100
.word 0x74110bc8,0x01e00a32
.word 0x0b981614,0x560527e3
.word 0x3eebd197,0x87467c0b
.word 0xfc42282a,0xd6afee96
.word 0x1d40b85b,0xcb1e7f09
.word 0xd04b0378,0x0ae3a191
.word 0x6529b8dd,0xc3c82f94
.word 0xd0a03017,0x47239f3c
.word 0x14336aa1,0x638ed594
.word 0x962bc25f,0xcecd145d
.word 0xbd4d4eb2,0xddb0a8e9
.word 0x143dc420,0x5eae1723
.word 0xad0ea5d0,0x55aa2c72
.word 0xee26e213,0xe6322d04
.word 0x387399f4,0x07adfe50
.word 0xb1614f2c,0x9f46614a
.word 0x8755b59a,0x070c0e64
.word 0x0e705817,0xb602a730
.word 0x61b0e6aa,0xa919a5a5
.word 0x1d554278,0x9f563ea6
.word 0x9f966816,0xab711931
.word 0x5415095c,0x76f4ac39
.word 0x3793f46e,0x0f30d55b
.word 0x000000cf,0xb80d3c88
.word 0x6326cc65,0x57d439ca
.word 0xd8fe752e,0x9db4aa05
.word 0xd55ab333,0x9c367423
.word 0x92366673,0x13beec54
.word 0x0d575763,0x233878f2
.word 0xccf6497a,0xa2a81e50
.word 0x40a6e3d5,0x096b14a3
.word 0x14462d91,0x6489bc7b
.word 0x4afd5d18,0x50c38452
.word 0x501e687f,0xdcb11e5e
.word 0xb377f442,0xd8440c7e
.word 0xfba869ac,0x810e737f
.word 0x6839f597,0x25dece2e
p35_local1_expect:
.word 0x36000000,0xc2b2f3da
.word 0x1cc640aa,0xbd2deebd
.word 0x000001ee,0x00000002
.word 0x17fa379e,0xaef6a6c6
.word 0xa2b405fc,0x4a9cd5f0
.word 0x0d8b6ae7,0x32c140b3
.word 0x8ba23080,0x52571fc2
.word 0x9cbfaaa4,0x2f22bc68
.word 0x2bf19cef,0x1b5a7c53
.word 0x663f6f7f,0xea2dc994
.word 0x0e1cda68,0x1d15f0c8
.word 0xfbc86e2b,0x2873e284
.word 0x5f9aedb4,0xf2c48325
.word 0x5d7e1122,0x7f39b1ae
.word 0xb05d758b,0x5e172e79
.word 0x6c442020,0x30be7af0
.word 0xf2210884,0x6b1b4a28
.word 0x2c266c73,0x662c4dab
.word 0xb2711fc3,0x570c8802
.word 0xc58f99a3,0x5deda015
.word 0x585de07a,0xa7f11b72
.word 0xb055a213,0x1bc115fe
.word 0x651928d0,0xe41ed38d
.word 0x534db358,0xfed08cc0
.word 0x7c0040a0,0x725b4180
.word 0x529541e5,0x4e3043ce
.word 0x71210dbf,0xb78bb1b7
.word 0xcc287356,0x459a8f19
.word 0x6f7bd107,0xd86f83ec
.word 0x92900a8b,0xcfbb47ba
.word 0xaf198061,0x79022d0c
.word 0xdc4786e2,0x70b3e696
.word 0x7a88b6f4,0xe820fd35
.word 0xcf14e162,0x1d163ae3
.word 0x875527f4,0x93425c84
.word 0xaebfe7c7,0x2852333b
.word 0xdf060489,0x4b1da749
.word 0xe796e532,0x6bcf6050
.word 0x43b26127,0x7aa9d48e
.word 0xf2381f88,0x855aae8c
.word 0xfbdc4a3b,0x347e7bf6
.word 0x1f4d6706,0xaa2a79be
.word 0x2a35bf74,0x5f8f2325
.word 0xb3fdc380,0x7bbd0caa
.word 0xce9b0e09,0x0690cffd
.word 0x1fda6676,0xef64d82f
.word 0x4507f0e9,0x361c29a7
.word 0x885cb4e2,0x77f3810e
.word 0x4fa691b6,0x783880da
.word 0x7accbede,0x77820836
.word 0xc7534f1b,0xf436d7ed
.word 0x8367f5fd,0x5871ff84
.word 0xabdae70c,0x75b78481
.word 0xb46b2fcf,0x27ebd7bf
.word 0x5d2fa1ce,0x5ce54c0a
.word 0x68e75dbb,0x358b410d
.word 0xb56ac19c,0xc0e9046d
.word 0x0c267a20,0x69ea86cc
.word 0xe4ba313f,0xe79c0fb6
.word 0x7a350b92,0x2d143d82
.word 0xfc5338bb,0xe39ffc40
.word 0x0b3d64ff,0x693c5a03
.word 0xc246e266,0xb9f5a854
.word 0xa3dc3f65,0x5feeebb2
p35_local2_expect:
.word 0x2cf59649,0x35ecebfc
.word 0xa3152ac3,0xcb40ff84
.word 0x00000000,0x000001ee
.word 0xbb975e74,0x7031b1f2
.word 0x27c611e0,0xe30c493a
.word 0xf25dfbb2,0x0549e8fe
.word 0xef3a272a,0x721a5afa
.word 0xe34d18b3,0xd2688bf0
.word 0xf25dfbb2,0xb29e8edd
.word 0x14a708c1,0x04788d9d
.word 0x3b2aac8e,0x9e486795
.word 0x3b2c9f71,0xd060dcff
.word 0x030f6606,0xfa3ce82d
.word 0x6c97c56c,0x7220b4f6
.word 0x61576fc5,0x83a8aa32
.word 0x60a76062,0x7ad878ab
.word 0xd8bef594,0x93fe89dd
.word 0x29e07aa1,0xc12c0d20
.word 0xc9e9971f,0x41a8dafc
.word 0x620f772b,0xe66ce8c8
.word 0x8c34ff44,0xa16f025f
.word 0x2039082a,0xffcfff2a
.word 0xd8c37d50,0x882d57a2
.word 0x425f4fc8,0x703764c0
.word 0xe863756b,0x23206825
.word 0xeb457acb,0x59286fb1
.word 0xeb283732,0xe46ca3fb
.word 0x301ffaf0,0xd4c52a99
.word 0x26965d5e,0x0f19d596
.word 0xa3d5e8f3,0x202bc195
.word 0x390a92a1,0xd4fa9f15
.word 0x2d9ebbab,0x7bd33c86
.word 0xda0a5752,0xe3482a83
.word 0xba7561b1,0xd6297568
.word 0xc0e112c1,0x96ee2461
.word 0xbbdcb367,0x1cee9ac5
.word 0x95cd3d93,0xe6f01e0f
.word 0x845c8ffb,0x00f25149
.word 0xe535b39c,0x5091e986
.word 0xffb62313,0x0c6fcd9e
.word 0x5a30eeb7,0xea61a2e3
.word 0x1787e676,0x46e391cd
.word 0x597fd3ce,0xdfe3e8e9
.word 0x521ca009,0x0514dadc
.word 0x4d3360aa,0x1dee6223
.word 0x25d89f6f,0x23e421e2
.word 0x50f561ab,0x8ca87373
.word 0x79496114,0x84fbd044
.word 0xf6e76313,0x415809d5
.word 0x245f5ad2,0x548937c2
.word 0x521b1ab0,0x96a1ff17
.word 0x3566743a,0xdb594317
.word 0xf676dafe,0xbc2a878b
.word 0x067a5467,0xaa76e479
.word 0x40000000,0xffffffff
.word 0xb1241b9d,0x9182c156
.word 0x9567489e,0x8eac2a3b
.word 0x51a9c0ad,0x06a5cd11
.word 0x3472e048,0x3f9d3f98
.word 0xb9d50ebb,0x64f46868
.word 0xcb2bdbe9,0xfcbf1127
.word 0x5047d940,0xea3e6524
.word 0xe452d7ac,0x9e0b6f41
.word 0x35cccb0c,0x95df435a
p35_local3_expect:
.word 0x51a8e4a3,0xb6fd559b
.word 0x9c8841f2,0x63a1984e
.word 0x86f604a8,0xeaf479e4
.word 0xe221e423,0x05aab49d
.word 0x51a8e4a3,0x14d511f0
.word 0x36bac4b1,0x14f7f230
.word 0x8a51beca,0x25311766
.word 0x3a39d588,0xaf77eca1
.word 0x7d2ded76,0x98f1d23c
.word 0x52801088,0x601b46c4
.word 0x5d6b1c51,0xe7d0deee
.word 0xa773aac8,0xde8012a5
.word 0x52776469,0xebc5d0ba
.word 0xd220d129,0xfa530197
.word 0xf9fe429b,0x727b6cca
.word 0x1ba8559e,0x06d6fc0f
.word 0x9a759907,0x0274245e
.word 0xee1edb56,0x7ea26a4d
.word 0x303b2624,0x80404c6d
.word 0xb9473f13,0xcd28734d
.word 0x2ab6d5a8,0xb7228256
.word 0x8001dc52,0x3c04f5c5
.word 0x93f48c0a,0x310a2cb1
.word 0x84a3369a,0x5e5bf7de
.word 0x721463cc,0xc306a731
.word 0xdd0afdbe,0x7354d689
.word 0x0c289b39,0xa6873f6e
.word 0x9cf4a08a,0xf4016f88
.word 0xfeae9842,0xd63fd404
.word 0x6077e5ab,0xa30cd662
.word 0xdc484559,0x45bcd1fe
.word 0xcc4d55b4,0x53690c95
.word 0xc27c24f8,0x16034d03
.word 0xc88a2844,0x7c526638
.word 0x50aaacc4,0x9a9604c9
.word 0x7cff5a21,0x35a5fd80
.word 0xfdfe400f,0xef65cd58
.word 0x2daec0cf,0x20f89bd0
.word 0x0616de8e,0x1999e2fc
.word 0x7ace3f8b,0x5cb3cfa3
.word 0xcdd07278,0x3c54e79a
.word 0x9e89e114,0x1b0c2cda
.word 0x61499b39,0x1df12e06
.word 0x0622c4d5,0xd131413e
.word 0x2efeed2b,0x5b29d93f
.word 0x53993e51,0x9132b543
.word 0xc0fcab7e,0xb1d9e482
.word 0x52e98b11,0xe39ffc40
.word 0x28e969ac,0x12845427
.word 0x4cc98399,0x3c5ca998
.word 0x4179f865,0x0087f82c
.word 0xbdee8505,0xbece3080
.word 0x310453e2,0xb1b18aeb
.word 0x3826484f,0xdc5b2253
.word 0xfbae4c2d,0x57db3196
.word 0x242babda,0xda2f0049
.word 0x6875b029,0x57fc0ec7
.word 0x34376c31,0x4f5e0c34
.word 0xf4ac6c5e,0xb8a02852
.word 0x90e6c66b,0x58614b54
.word 0x1b241251,0x01cd1901
.word 0x98b3fbcd,0xac671a6d
.word 0xe7430229,0x30d77579
.word 0x84bdc806,0xf91f668a
p36_init_registers:
.word 0x0b61f172,0x7d883db7 ! Init value for %l0
.word 0xd74bac40,0x50691580 ! Init value for %l1
.word 0xa1d8d1b8,0x3b6a852a ! Init value for %l2
.word 0xae6eca91,0xfe1f6c00 ! Init value for %l3
.word 0x94526db5,0xf93d2af3 ! Init value for %l4
.word 0xdb52e5a1,0xad3a650b ! Init value for %l5
.word 0x5216d7b8,0x16899f42 ! Init value for %l6
.word 0x4a09e844,0x0edf3499 ! Init value for %l7
.word 0x0ffcbd46,0x65aed0ab ! Init value for %l0
.word 0xa59a33b7,0xdeb20e8d ! Init value for %l1
.word 0x1d774c78,0x7eb1bf5c ! Init value for %l2
.word 0xfea7c7e6,0xe6ddccc4 ! Init value for %l3
.word 0xf279f2e5,0xfed7792b ! Init value for %l4
.word 0xdc6efd3c,0x7dc4b3a5 ! Init value for %l5
.word 0x896dd53b,0xfee72f6e ! Init value for %l6
.word 0x02c82b24,0x36cf982a ! Init value for %l7
.align 64
p36_init_freg:
.word 0x2a9e687a,0x0b8fcd2e ! Init value for %f0
.word 0x7805dd22,0xe53f2da5 ! Init value for %f2
.word 0x63dfe196,0x8005ded6 ! Init value for %f4
.word 0xc6e997e0,0xf934e000 ! Init value for %f6
.word 0xc2e91b97,0xa5a287b0 ! Init value for %f8
.word 0x746f9b00,0x48539180 ! Init value for %f10
.word 0xd397a521,0x357e0be5 ! Init value for %f12
.word 0x47f667f1,0x8ccc5180 ! Init value for %f14
.word 0xfd9c4a87,0x79fe9807 ! Init value for %f16
.word 0xb51e7a83,0x1e1bc2aa ! Init value for %f18
.word 0xcc2565c7,0x3b257239 ! Init value for %f20
.word 0x4777e9cb,0xb5e5a57f ! Init value for %f22
.word 0x7b9e9cb8,0x65f89690 ! Init value for %f24
.word 0x194cbbcb,0xc3780b93 ! Init value for %f26
.word 0x14d63bcd,0x31516b45 ! Init value for %f28
.word 0x241bee25,0xd0600429 ! Init value for %f30
.word 0xfeea1f13,0xa16cfe56 ! Init value for %f32
.word 0x461671dc,0x09358370 ! Init value for %f34
.word 0x63fee0e0,0x7be2f10c ! Init value for %f36
.word 0xfe0b48c3,0xbdd4f60f ! Init value for %f38
.word 0xadbc523b,0xed1e1673 ! Init value for %f40
.word 0x3fb0abb0,0xd28cc5f2 ! Init value for %f42
.word 0x6e8c335e,0x124dca3c ! Init value for %f44
.word 0x63be4ddc,0x3df6a410 ! Init value for %f46
.word 0x5a3d4656,0x13f8aa46
.word 0x4ca716c6,0xfaabbeb6
.word 0x49a1c360,0xc022ba52
.word 0x350fc34e,0x62733ede
.word 0x30f1d8a1,0x8729c490
.word 0x0bc6d997,0x5684feee
.word 0xbb217ffa,0x8c38aed9
.word 0x0bbaba30,0xea58ba46
p36_expected_registers:
.word 0x00000000,0x00ff3e4f
.word 0x00000000,0xd5b8b6b7
.word 0x00000000,0x0000001d
.word 0xffffffff,0xffb8f7b7
.word 0x00000000,0x000000c7
.word 0xadedf47f,0xad3e6c86
.word 0x00000000,0x00000ff4
.word 0x00000000,0xd5b8b6b7
.word 0xcf4fa9c4,0x4092e16c
.word 0x00000000,0x902b76e2
.word 0x00000000,0x000004e6
.word 0x00000000,0x00000173
.word 0xffffffff,0x571ebfef
.word 0x00000000,0xa8e14452
.word 0x00000000,0x27373e84
.word 0x00000000,0x000000bc
p36_expected_fp_regs:
.word 0x2a9e687a,0x0b8fcd2e
.word 0x43d18595,0x06aedf5c
.word 0x63dfe196,0x8005ded6
.word 0xc6e997e0,0xf934e000
.word 0xc2e91b97,0xa5a287b0
.word 0x746f9b00,0x48539180
.word 0xd397a521,0x357e0be5
.word 0x47f667f1,0x8ccc5180
.word 0x6c4d98ec,0xc635d138
.word 0x88e05043,0x765d2527
.word 0x2fcad324,0x84006897
.word 0x3790ad35,0x947af123
.word 0xfe155bcd,0x9581a8b1
.word 0xbffc37e0,0x0ca94e6e
.word 0xe2014822,0x66282f2b
.word 0x0000009c,0x2092b551
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p36_local0_expect:
.word 0x1dfde3f2,0x381fefd1
.word 0xffffffa9,0x059fb0ad
.word 0x89064fe5,0x1f24c054
.word 0x6cd4aff5,0xdc4da6de
.word 0xe9f97ee5,0xd9ea3251
.word 0xefd18bb3,0x7e94898e
.word 0x14d63bcd,0xd9ea3251
.word 0xf244a18a,0xc63ced17
.word 0x2d02093c,0x82d70c21
.word 0x1b19b66d,0xf3cf52ff
.word 0x67b7dde9,0x9e075fe3
.word 0xc2e9177b,0x7fba9298
.word 0xc7596861,0x612559b6
.word 0x6dbdf588,0x9e88b371
.word 0x45f2d30c,0x9581df32
.word 0x55d1e1dc,0x5e3c1054
.word 0x01e7b451,0x5c557c27
.word 0x9314f711,0x303cac50
.word 0x77084839,0x500c3542
.word 0xdfdde9f6,0x13e1dad6
.word 0xcf4fa9c4,0x4092e16c
.word 0x68493c90,0xdbda03f6
.word 0x5f53a2af,0xe6e33f34
.word 0xc873dfd1,0xf4a8ef24
.word 0x31ac027d,0x5d510c60
.word 0xa3316d71,0xfc17b188
.word 0xbd3d26e4,0x876af35e
.word 0x1f6bd2a4,0xd9d71832
.word 0x16d4d4e0,0x80763494
.word 0x75ecf67c,0x8b303f0d
.word 0x41a2e152,0x517465f7
.word 0xf9324849,0x506972e5
.word 0x2e799466,0xb94e35d4
.word 0xcdf046f6,0x30f72601
.word 0x72911306,0x888bf935
.word 0x00000000,0x00000377
.word 0xa5bcab45,0xc9988924
.word 0xc6ebfe52,0x8660e90e
.word 0x8349d653,0xb3f9ffa9
.word 0x9cb191bf,0x3f414043
.word 0xb933c293,0xbab6341f
.word 0xa161dad4,0xde606244
.word 0x51c27f60,0xfaaba545
.word 0x040698c0,0x152fef87
.word 0xf8a0ec81,0xc3b9a007
.word 0xa6b99d5c,0x1e5bebb8
.word 0x815cb87b,0x7809596c
.word 0x392058ef,0x091469a3
.word 0x86cab586,0x4a5b8c2c
.word 0xd6150883,0x250c53f5
.word 0x4612afa9,0x87ecac16
.word 0x4f13f8d3,0x554c318e
.word 0xabc1fa48,0x4979da88
.word 0x589c688b,0xe093d634
.word 0x813fe421,0x477ce062
.word 0x9560004f,0xf388fef3
.word 0xe0fed928,0xa6b67a30
.word 0xae84d02f,0xea8dab2e
.word 0x861f9f20,0xa6e49f21
.word 0x53833c82,0xe56489c8
.word 0x00556c25,0x8abdc5b0
.word 0x12e12bf0,0x90795bb7
.word 0xf2733f25,0xb5123842
.word 0x0905cec0,0x8002a16a
p36_local1_expect:
.word 0x00000000,0xe7ac95c9
.word 0x206cc500,0xedeb4e7b
.word 0xdf5c0000,0x3cfd6edc
.word 0x01000000,0x8814c355
.word 0x73010000,0x00000000
.word 0xe57ef9e9,0xc69d33ee
.word 0xc3148934,0x14e855a3
.word 0x4539be66,0xb00054fc
.word 0xeaa84b88,0x187ee3de
.word 0x807239b3,0xa96d5889
.word 0x58689696,0x310a07a4
.word 0x77fb9f59,0xb242ced4
.word 0x000027e3,0xdf409f82
.word 0xaece1870,0xbd42a996
.word 0xfb94d521,0x729618b8
.word 0xf7b63767,0xb5f851e3
.word 0xfd9c4a87,0x79fe9807
.word 0xb51e7a83,0x1e1bc2aa
.word 0xcc2565c7,0x3b257239
.word 0x4777e9cb,0xb5e5a57f
.word 0x7b9e9cb8,0x65f89690
.word 0x194cbbcb,0xc3780b93
.word 0x14d63bcd,0x31516b45
.word 0x241bee25,0xd0600429
.word 0xf6ff763f,0x64f1c15f
.word 0x783575b8,0x4483156c
.word 0xabf19dca,0x08954fb1
.word 0x53278ea9,0x932b64ea
.word 0x186dae10,0x438c33b8
.word 0x678553f0,0x7cd6fcd3
.word 0x69bde518,0x9beebb06
.word 0x0db2c2cb,0xe9cae321
.word 0x3133791a,0x50d60085
.word 0xa5c8c213,0x592e5d2b
.word 0x2fd4b892,0x2e2043f8
.word 0x9e028ecb,0x916cb164
.word 0xab600544,0xc107023c
.word 0x8505edc8,0x22e99e0c
.word 0x1993f2fe,0x109683bb
.word 0x9bff94b6,0xd3b10354
.word 0xe7a67adc,0x414bd263
.word 0x155a1cea,0x0f8d094c
.word 0x1db2094a,0x980fbdb9
.word 0xbcb75447,0xf2a99731
.word 0x28c0521a,0x6df3a760
.word 0xd111011e,0x0c784383
.word 0xef852efe,0x85a95b65
.word 0x82b1e71a,0x94e8fe24
.word 0xcb66a032,0xf3b7fec6
.word 0x48751536,0xd691327a
.word 0xf4e17977,0x575cb7d7
.word 0xd2068870,0x52e3b58a
.word 0x5f7b9dd6,0x059fb0ad
.word 0xfdd2eb56,0xf2a33830
.word 0xe661b16f,0x3e6498a8
.word 0x7a07716f,0x42ab4180
.word 0x38d2b9f4,0x3c6eaa1f
.word 0x5129957a,0x223baaec
.word 0x00000000,0xd5b8b6b7
.word 0x7e0be24b,0xc77ab407
.word 0xb7bc2544,0xdd310ad6
.word 0x5bb80a64,0xa23aeece
.word 0x2c2b7f3d,0x82661c5d
.word 0xfad92182,0xe4d21f6e
p36_local2_expect:
.word 0x1ad92884,0x328947a2
.word 0xe9166526,0x1296e630
.word 0xe3270511,0x2994f76f
.word 0x843e3727,0x2ad03cee
.word 0x6e2fe7fe,0x2a98cf36
.word 0x405a4e47,0x65aecb15
.word 0xbe94f29c,0xf1a4d285
.word 0x5fe22c9c,0x75eecdf5
.word 0xf5910a21,0x8a465adf
.word 0x3ab74c45,0x4ba7edda
.word 0x8d74a7af,0x22b3e493
.word 0xb486a77f,0xe219fa87
.word 0x16945c26,0x20b3dcb8
.word 0xffe74485,0xb133a85b
.word 0x0250b219,0x471ed860
.word 0x6b65ec15,0x6874c1f6
.word 0xc8690bed,0xa9029f5e
.word 0x756e7185,0xb3b19429
.word 0xd46d3b22,0x5bea5e3e
.word 0xe42d01ad,0x639d12eb
.word 0x01899485,0xd070c236
.word 0x745b579d,0x6cca0f0c
.word 0x852f6333,0x0a1ddf4c
.word 0x80c4a842,0xcbb8f11e
.word 0x31369c58,0x8f871741
.word 0x38c35716,0xdb6cfbf3
.word 0x451673a6,0x3efee41a
.word 0xa4a22457,0xe4e1c548
.word 0x75784e49,0xf49e4868
.word 0xb453a9b0,0x6405489d
.word 0x5d15d6e1,0x397482cb
.word 0x585f136c,0x83fcff72
.word 0xef0be0c7,0x267c2c22
.word 0x20a6355e,0x2b2999d5
.word 0xca2fd1e7,0x0ea73038
.word 0x2ae53dd6,0x0022251b
.word 0xadedf47f,0xad3e6c86
.word 0x874b7858,0xf0e2dcb3
.word 0x890988cd,0x30f29c3c
.word 0xb93f6e48,0xbac5727e
.word 0xeb6c20a1,0xde6a5acc
.word 0x1248dd16,0x9b69b3a4
.word 0xc5c59852,0xaa1edf1b
.word 0x514110dd,0xe16c68e7
.word 0xf79425fa,0x8c1a43ab
.word 0x6d721bb2,0x230a47ab
.word 0x33060d5d,0xe6802439
.word 0x5394ae35,0x8c5c8335
.word 0xc33a1c77,0x09e67836
.word 0xb230ff43,0x6dc23eaa
.word 0x4954b0b7,0xe1e1601d
.word 0xa220a6bd,0x0af745d0
.word 0x32c1b733,0x0c8ca98a
.word 0x775d6ada,0x423fc704
.word 0x7d8cbd5d,0x9600fefc
.word 0x03e4fd54,0xff6a6009
.word 0x45365a53,0x09eb1739
.word 0x74c00cfa,0x1459050c
.word 0xe649f58a,0xb1e8cd65
.word 0xf0bf1dae,0xf0b38c3e
.word 0x2727b5b1,0x887c73e6
.word 0x18faf5be,0x2a56bc22
.word 0xaa08d468,0x7ee0852d
.word 0x52126270,0x76bab929
p36_local3_expect:
.word 0x4fd17b37,0x73dd3019
.word 0x5cdfae06,0x9585d143
.word 0x00ff3e4f,0xd5b8b6b7
.word 0x059fb0ad,0xccb5227f
.word 0xcbbb4c19,0x453cc9da
.word 0x6e2f0000,0x2cee96d7
.word 0x83f92e7a,0x7ac269f6
.word 0x0d11101c,0x9889df2d
.word 0x7b606e41,0xeeb34aa4
.word 0x11bab60c,0xcc8434f8
.word 0xe0652130,0x1528d2f9
.word 0xd74117e6,0x31361c9d
.word 0x041dfddd,0x78c91c21
.word 0xaddb6213,0x54163fc7
.word 0x93c4bdfd,0x242b4bf8
.word 0xdc1bac1c,0x6a53f6cc
.word 0x7f15b9ec,0xb69eb185
.word 0x457737f8,0x24d56374
.word 0x55ff9e8e,0x4be08cf6
.word 0x117079e5,0xd75fc5d8
.word 0x7698d66a,0xfe32a971
.word 0xe57ef9e9,0x074b5c0b
.word 0x2cd99cd5,0x8b02acc9
.word 0xeffd42a8,0x0cce8d6e
.word 0x7ed80966,0xe10c5eae
.word 0xd297fcd2,0xbc43cb87
.word 0x8de7da90,0xd62e1bb4
.word 0xc457c8b1,0x5dd8db38
.word 0x74bfad26,0x05b844d9
.word 0x361d4f21,0x9b49dca7
.word 0xa922c6a7,0x65b99fc7
.word 0xc92251e6,0x8df3e505
.word 0x9dbaf88a,0x6102ea2b
.word 0x18c5cb55,0xd690649c
.word 0xa3661191,0xcd4acf5b
.word 0xe9d7dbdc,0x0e65353e
.word 0xcd528d5d,0x1e14007a
.word 0x0843e59c,0x0c1ca2d5
.word 0x10a93cf2,0xfc176c34
.word 0x5097daf2,0x1124b725
.word 0x6c4d98ec,0xc635d138
.word 0x88e05043,0x765d2527
.word 0x2fcad324,0x84006897
.word 0x3790ad35,0x947af123
.word 0xfe155bcd,0x9581a8b1
.word 0xbffc37e0,0x0ca94e6e
.word 0xe2014822,0x66282f2b
.word 0x0000009c,0x2092b551
.word 0xe9700f20,0x413840c8
.word 0xd2147c3e,0x08cbf058
.word 0x5aa93651,0x059fb0ad
.word 0x12e3f625,0x17caad99
.word 0x3b1b0065,0xbe02817c
.word 0x25d01650,0xd59c5e98
.word 0xe2cf8b2c,0x06a9ddc8
.word 0x7260c653,0xbd0c4b4e
.word 0x38a009e3,0x9f60f477
.word 0x04b8d366,0x938690a5
.word 0xe65d15df,0xf8069dbf
.word 0x5a70c5f0,0xc0ffdaf7
.word 0xf9052dc3,0xe72a963b
.word 0xbb2c5f7e,0x1deea126
.word 0x7fffffff,0xa8e14452
.word 0xc82fa8c8,0xd43ce89d
p37_init_registers:
.word 0x24174f70,0xb233a8f0 ! Init value for %l0
.word 0x50be0db6,0x095ba78b ! Init value for %l1
.word 0x63a3249f,0x88e9318c ! Init value for %l2
.word 0xf70eab00,0x18a70862 ! Init value for %l3
.word 0x88616d84,0x7655eb14 ! Init value for %l4
.word 0x67995096,0x2ae07a37 ! Init value for %l5
.word 0x7e215e78,0x4fd8315f ! Init value for %l6
.word 0xb77aa714,0x903ce5c0 ! Init value for %l7
.word 0x1853ea6e,0xa7e3b0c7 ! Init value for %l0
.word 0x69f3b0b2,0x5b4b05b3 ! Init value for %l1
.word 0xc0f54802,0x9d992c2d ! Init value for %l2
.word 0x561c99e2,0x4c545a2a ! Init value for %l3
.word 0xa933e8fa,0x7a8a0264 ! Init value for %l4
.word 0xb3e64c12,0xa144f37c ! Init value for %l5
.word 0xc2345cd6,0x2f4585b1 ! Init value for %l6
.word 0x686032fe,0x969b87e6 ! Init value for %l7
.align 64
p37_init_freg:
.word 0xb4b9b18f,0x65c112f8 ! Init value for %f0
.word 0x0e960142,0x68abef5b ! Init value for %f2
.word 0x634e04d1,0x1e56f1a5 ! Init value for %f4
.word 0x06e061af,0xae50a829 ! Init value for %f6
.word 0x77a995f4,0xd8f547e1 ! Init value for %f8
.word 0x5287e7bb,0xfc486a61 ! Init value for %f10
.word 0xb921845a,0x2c12880c ! Init value for %f12
.word 0x50273103,0x060152d0 ! Init value for %f14
.word 0xc0875ade,0xff1be247 ! Init value for %f16
.word 0x4631f3f8,0x8d310443 ! Init value for %f18
.word 0xba98a7d0,0xf7e3a149 ! Init value for %f20
.word 0x26deb7cc,0x2729bf50 ! Init value for %f22
.word 0x2e3bf38b,0xbb757d2c ! Init value for %f24
.word 0x6b3e2d82,0x141c633c ! Init value for %f26
.word 0x1394a847,0xc13dfd27 ! Init value for %f28
.word 0xf6473dda,0x2625fb7c ! Init value for %f30
.word 0x727adfc0,0xdb49e9d8 ! Init value for %f32
.word 0x948dd025,0x5aa78222 ! Init value for %f34
.word 0xdf0df0e4,0xc0bbfa36 ! Init value for %f36
.word 0xc3886c1d,0xe67ded70 ! Init value for %f38
.word 0x37568b38,0x16a25f8e ! Init value for %f40
.word 0xcc1a9ba9,0x2a25d6f7 ! Init value for %f42
.word 0x12f43e92,0xf37e5b7a ! Init value for %f44
.word 0xaee62d15,0x3f9a40a4 ! Init value for %f46
.word 0xf98e7599,0xf3a65dae
.word 0xd4e61238,0x7f2cce95
.word 0x22910b5b,0xf0f39c8c
.word 0xa92d3751,0x9257d700
.word 0xfc553df9,0x25ba53e4
.word 0x619f8339,0x0ea43133
.word 0x1607f019,0x075924d8
.word 0x19647084,0x7b767825
p37_expected_registers:
.word 0x00000000,0x23e943ae
.word 0xffffffff,0xfffffe19
.word 0x00000000,0x23e947c4
.word 0x00000000,0x00009fcb
.word 0x00000000,0xffffffff
.word 0x00000000,0x23e947c4
.word 0x4218b4b6,0x815cf585
.word 0x00000000,0x0000671a
.word 0x00000000,0x000069eb
.word 0xa933e8fa,0x7a8a0ec8
.word 0x00000000,0x70782269
.word 0x00000000,0xaf752a00
.word 0x00000000,0x6b4050ff
.word 0x00000000,0x1df042cd
.word 0xffffffff,0x9229b805
.word 0x00000000,0x00000062
p37_expected_fp_regs:
.word 0x0a85110a,0x558eea7d
.word 0x796fba53,0x618a4296
.word 0x13a7443b,0x4cfdacdd
.word 0x656aef6d,0x5c9db97a
.word 0x01000000,0xe1db46e6
.word 0x0e512f86,0x0da451fc
.word 0x7f7df656,0x00000000
.word 0xbbb6152e,0x7e23e7ab
.word 0xc0875ade,0xd2ffffff
.word 0xe6f8e26a,0xbdba64ab
.word 0xba98a7d0,0xf7e3a149
.word 0x26deb7cc,0x2729bf50
.word 0x2e3bf38b,0xbb757d2c
.word 0x6b3e2d82,0x002a75af
.word 0x1394a847,0xc13dfd27
.word 0xf6473dda,0xbe55f586
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p37_local0_expect:
.word 0x5210be97,0xdf95132d
.word 0x671af044,0x0a184e36
.word 0x17b5d61b,0x24e192a8
.word 0x3b44a713,0xc468345b
.word 0xfff74633,0x99657b84
.word 0x7f788611,0xe1448efb
.word 0x7b51fcb9,0x977eec71
.word 0xed1b236e,0xa1c2e66c
.word 0xb9680902,0x84d6c523
.word 0xba66154c,0xa27b9cab
.word 0x1066c2ee,0x70adaa34
.word 0xe9af2213,0xd921e78c
.word 0x997d8f33,0xb06f8d17
.word 0xe501cc5b,0x0944918c
.word 0xa6c0e2a0,0x5f59f4d5
.word 0xa565edcb,0xcec2ca93
.word 0xa3b9a1db,0x96957434
.word 0xcbb40af0,0xd7b55990
.word 0x12466e13,0x97a6c67b
.word 0xe99aba7a,0x119e11ac
.word 0x823f0018,0x06d7eab2
.word 0xb2809155,0x9290bc07
.word 0x83a2ae9b,0xb7085143
.word 0xe925229d,0x72368b13
.word 0x9c7cd9ae,0x23ae1c01
.word 0xf0ffd4e7,0x1381007d
.word 0x63f42175,0x9e1ea3a0
.word 0xe1ecd840,0x00003bdb
.word 0xab0e354f,0xf8e7f42b
.word 0x221959ac,0xd84b9e9a
.word 0xeb1f480e,0x47ea024d
.word 0x70b9ac75,0x92893a04
.word 0x9a25e029,0xb3f27e81
.word 0x9bc08896,0x8ddc6f6b
.word 0x65120cb7,0xba6490da
.word 0x67bfe5f8,0x22085c2f
.word 0x77979725,0xeac49dac
.word 0x0336c02c,0xbc01aaf9
.word 0x46d9f825,0x584db246
.word 0x5ceed468,0xb6d9395d
.word 0x5f6331d0,0x3612d921
.word 0x22ae927d,0x835442d2
.word 0x8da47a38,0x8965158c
.word 0xf7f91c63,0x6d408697
.word 0xb2081eb6,0xdde74a7b
.word 0x7e8f5bab,0x154cd3dd
.word 0xb07e06bb,0x5a4887ca
.word 0xdfa4b4ae,0xa0b053b4
.word 0x301475c5,0xf8efa984
.word 0x1f69d1c2,0x28df2f98
.word 0xb43e44e3,0xb226896a
.word 0x7b849c80,0x4eb1f46f
.word 0x125811e6,0x924e889a
.word 0xd34d261f,0x96cb50e1
.word 0xacdf887b,0xc55c2dbe
.word 0xcd06e452,0xe2420e87
.word 0x84626088,0x8e8ced5a
.word 0xb25f17c2,0x9229b805
.word 0xcc04d257,0xa1dd8e4b
.word 0x2b3555d2,0x6d04a06e
.word 0x487b3ca5,0x7440b809
.word 0x23e947c4,0x9b1bb59f
.word 0x739673d5,0x0787c4c4
.word 0xfa23750f,0x5964c0fe
p37_local1_expect:
.word 0x6eae7f36,0xba892343
.word 0xff50406b,0xcd42f01d
.word 0x203e1e98,0x8b0d00ba
.word 0xac1f88a4,0x0444b142
.word 0x11e562b4,0x82e90e86
.word 0x69eb5c81,0x2b0fc0ac
.word 0x301b214a,0xaf26b531
.word 0x424ac7bb,0x29d06851
.word 0x101e2889,0xc56ca12a
.word 0x122aefdd,0x29081c97
.word 0xeb06cc90,0x5996c460
.word 0x06168c39,0x873b09de
.word 0x5c70fa8e,0xa0a99c7b
.word 0xa7aead39,0x33f2b5ce
.word 0xee042f17,0xb01150bc
.word 0x733f936f,0x0018dd24
.word 0xeb2b2362,0xb8db802d
.word 0xda034ab5,0x6ea04975
.word 0xc0efb8b5,0x28115d3a
.word 0x29c85377,0x1ccd7879
.word 0x37d99ce4,0xa7576c29
.word 0x833ed7dc,0xfde665e0
.word 0x1d165656,0x68a02fa6
.word 0x3d5ce4cb,0x06b7e07e
.word 0xd62420d8,0xf3c4434d
.word 0x923c7c2f,0x1aeb7613
.word 0xf396f8d7,0xf70278f3
.word 0xa022e2e6,0x73b60c14
.word 0xc916ef40,0xd90dc2a8
.word 0x1662a794,0x21cc4fb0
.word 0x1d715726,0x54858770
.word 0xd26431a0,0x2bf79b3e
.word 0xc13dfd1a,0xdc68f6a5
.word 0x9abb6c6d,0xa2c8ff8e
.word 0xda8e2887,0x33d39cb3
.word 0xaf063a2d,0x27c2c964
.word 0x882a83a4,0x4e163c6a
.word 0x38155caa,0x506c9d82
.word 0x146a8b70,0x212216e1
.word 0xd00d7162,0x86bd1e08
.word 0x4278e3eb,0x6017ece6
.word 0xdc9c24c7,0x869cedbd
.word 0xb58bf076,0xaaa93cfb
.word 0x4acc7957,0x36817872
.word 0xaf3ae255,0xec0f5533
.word 0xff2f31f7,0xc881c44f
.word 0x9963e508,0x4e7ad278
.word 0xee2f4b8f,0x6a489ac7
.word 0xf94be74e,0xd364e973
.word 0xc82f8462,0x5eda39a3
.word 0xf9214c80,0x6cfca25d
.word 0xba1366d3,0x3cee0852
.word 0x4ab7e2eb,0x9993aae7
.word 0x3c7d099a,0xdec54b4a
.word 0x5572ecc6,0x9ea4a54d
.word 0x771d32c2,0x515cdc30
.word 0x234665e2,0xde070426
.word 0xb60e57f3,0x60e18fbd
.word 0x0b27ace9,0xae1877ca
.word 0x6e3e76e9,0x100183a4
.word 0x5f4b64ff,0x467c2637
.word 0x2aa374c1,0xbbec641e
.word 0x27a90a03,0xf0f92e3c
.word 0xe2e1f1e0,0x1c057637
p37_local2_expect:
.word 0xcd1bab02,0xac1690c7
.word 0x00000001,0x3d0d70f5
.word 0x50010000,0x21540000
.word 0xc4598a3b,0xfa0973dd
.word 0x4218b4b6,0x815cf585
.word 0x00000000,0x8edbd963
.word 0x01d648a2,0x1c926c40
.word 0x873b61ac,0xa3f30b05
.word 0x71849c74,0xe892b49e
.word 0x0838bc31,0xe551a0cc
.word 0xffc4ac93,0x14d31878
.word 0x74b34129,0x68d9dd6b
.word 0x033786cb,0x19d93381
.word 0x9338e8ba,0x0e2025db
.word 0x36c89d65,0x91f7f61f
.word 0xf50a0792,0x795eeccd
.word 0x0a85110a,0x558eea7d
.word 0x796fba53,0x618a4296
.word 0x63bd0c8b,0x4cfdacdd
.word 0x656aef6d,0x5c9db97a
.word 0xd0b07704,0xe1db46e6
.word 0x0e512f86,0x0da451fc
.word 0x7f7df656,0xf2d5f18c
.word 0xbbb6152e,0x7e23e7ab
.word 0xdf11ce4d,0x7150e460
.word 0xbc05eb30,0x706e7401
.word 0xf707a2de,0x2034b18b
.word 0xb1e322f1,0x8ab0f7ab
.word 0xc3bf329a,0x4b40d30e
.word 0xff8fd5c1,0x0e4ea71a
.word 0x96fa52de,0x376b2dfd
.word 0x3be93430,0x5c88f648
.word 0x3651079c,0xa296528b
.word 0xe4d91d5c,0x621c6125
.word 0xb72ae8af,0x2d1fe699
.word 0xa8b75932,0x23e947c4
.word 0x34c08abc,0x6f55f545
.word 0x70782269,0x27c2c964
.word 0x5171eaae,0x4b48b931
.word 0x9c3863fc,0xbdb0c5fb
.word 0xb2eb40a3,0x63b48f84
.word 0xf57f9392,0x5ad08e19
.word 0x1ba09e3a,0x16ede723
.word 0x3baa75d6,0x28786b7a
.word 0x041235b9,0x05927690
.word 0x59b79f3e,0x57283fe9
.word 0xeda47335,0x4d1ca2ea
.word 0x9c068295,0xf2a443a9
.word 0x6c2979ac,0x4e5f1517
.word 0x9a431178,0x871ed981
.word 0x11527e62,0x73e98c1f
.word 0xf1b17a8b,0x66c4f70a
.word 0xb9a49e58,0x76cd2047
.word 0x3b66c76f,0x6a3e8a23
.word 0xddf4ffab,0x869202f6
.word 0x62a70df4,0x5b91d418
.word 0x05e1054e,0xc49c6a5f
.word 0x19bb89df,0xc08660f8
.word 0x40b47804,0xcacf82d9
.word 0x1ac71c31,0x98c8abb4
.word 0x8ec722df,0x30bef861
.word 0x970a772b,0xe1a279f3
.word 0x9b1b6e32,0x7b9a88f7
.word 0xf5e20f8a,0xc2399567
p37_local3_expect:
.word 0x00000000,0x00000001
.word 0xaf752a00,0x822d3e6b
.word 0xe0738a99,0x007080a0
.word 0xd22be4fe,0xf316fc6a
.word 0xe6f8e26a,0xbdba64ab
.word 0x7cfb2526,0xda3d47f6
.word 0x25e7f7a9,0x98d4abc8
.word 0xb641ac54,0x4fc7722b
.word 0xc1ece3b6,0x7b0775f2
.word 0x3a198e1f,0x3bdb74a8
.word 0x2ca8e12d,0x9fcb31ce
.word 0x5e497b12,0x0a8e4588
.word 0x11f4a043,0xa9e4f692
.word 0x6195c5d2,0x68456434
.word 0x7e535762,0xd3d2350e
.word 0x6690d32c,0x3d70e40a
.word 0x68157682,0x3964f07f
.word 0x5e4b59af,0x9ec3e850
.word 0x39fc764b,0x437d6b07
.word 0x124d61f6,0x49eb459a
.word 0x72d5d083,0x1d0f68eb
.word 0xb84553ab,0x0ebd02b1
.word 0xdcce3d3d,0x733ec4a4
.word 0xe989aaf9,0xbe1d8b8c
.word 0x0a85110a,0x558eea7d
.word 0x796fba53,0x618a4296
.word 0x63bd0c8b,0x4cfdacdd
.word 0x656aef6d,0x5c9db97a
.word 0xd0b07704,0xe1db46e6
.word 0x0e512f86,0x0da451fc
.word 0x7f7df656,0xf2d5f18c
.word 0xbbb6152e,0x7e23e7ab
.word 0xa2c2bd04,0xe222da93
.word 0xe035f2d6,0xcbfeb336
.word 0xac5e82e7,0xaf218f23
.word 0xbb947e6b,0x96dd86a5
.word 0x44f9bc03,0x5016a6be
.word 0xaa221122,0x0a1fa00c
.word 0x3ca68e7b,0x54625b68
.word 0x5cb10591,0xcd1bab02
.word 0xeea2461c,0xa04ab8ad
.word 0xa55d55ff,0x0ad318f3
.word 0x17491d97,0x88782e5b
.word 0x002efef4,0x30d0dbd1
.word 0xcc18262c,0x0872cd01
.word 0xd2c2db29,0xb0837ea8
.word 0xbe55f586,0xa5f1404e
.word 0xfb632f44,0xbf11ba8d
.word 0x337d18a6,0x4195b6b2
.word 0xf63e0e1e,0xdb66164b
.word 0xbb1e4afc,0xeb042ad7
.word 0x473aef28,0xa87186a7
.word 0x49ebc377,0x97389fc3
.word 0x4218b4b6,0x815cf585
.word 0x796fba53,0x618a4296
.word 0x73e1fae3,0x42a71220
.word 0x77137fbc,0xb38219ae
.word 0xcaef5197,0xcc5bba2f
.word 0xba66154c,0x1072b283
.word 0x6a0ef4ee,0x404eb81d
.word 0xb8fc7ad3,0xfbbb4ca6
.word 0xc6217b2c,0xf7e3e186
.word 0x5007ed9e,0xdb4fcbc8
.word 0x6bdf487c,0x23d1b20b
p38_init_registers:
.word 0x88504bbc,0x7c56e345 ! Init value for %l0
.word 0x026e9e06,0xa99879d1 ! Init value for %l1
.word 0xa042654a,0x865fffb2 ! Init value for %l2
.word 0xc16fe5a9,0xb8449c0c ! Init value for %l3
.word 0x398401fe,0x7a472ef1 ! Init value for %l4
.word 0x3c842982,0x8ab09e57 ! Init value for %l5
.word 0x9c3c5358,0x229bca95 ! Init value for %l6
.word 0x69301e92,0x75d8b468 ! Init value for %l7
.word 0x8a9a9d47,0xcbf6ab63 ! Init value for %l0
.word 0xdecf8d36,0x0f84676e ! Init value for %l1
.word 0xc335e0ee,0x88109c7a ! Init value for %l2
.word 0x1a63a778,0x6482bf99 ! Init value for %l3
.word 0x09b49b1a,0xd4f0b1d4 ! Init value for %l4
.word 0xcf349a7d,0xcd181bc6 ! Init value for %l5
.word 0x017dd295,0xa1d2cef2 ! Init value for %l6
.word 0x908c3078,0x4414533d ! Init value for %l7
.word 0x1cad6d27,0xc85bce97 ! Init value for %l0
.word 0xf6a50252,0xe8ffef0d ! Init value for %l1
.word 0xd3b66b22,0xa92fc84b ! Init value for %l2
.word 0x43e3c1e8,0x27b936de ! Init value for %l3
.word 0x908c90c6,0x081acb50 ! Init value for %l4
.word 0x128dc9ba,0x1e03aec5 ! Init value for %l5
.word 0x6cf348ee,0x211dc4df ! Init value for %l6
.word 0x5394ac96,0x000fcdce ! Init value for %l7
.align 64
p38_init_freg:
.word 0xb38a345a,0x3787095d ! Init value for %f0
.word 0xf8a026a4,0xc54b6b2f ! Init value for %f2
.word 0x39c1785d,0xa70a2fd8 ! Init value for %f4
.word 0x80c73738,0x493af598 ! Init value for %f6
.word 0x84cf7c47,0xd4e916f5 ! Init value for %f8
.word 0x28634278,0xda62544d ! Init value for %f10
.word 0x7d02ccf6,0xa682de81 ! Init value for %f12
.word 0x0b173682,0x89bc4819 ! Init value for %f14
.word 0xa9f130b9,0x1c39582f ! Init value for %f16
.word 0xda3e9448,0xeca6ae1d ! Init value for %f18
.word 0x86512b19,0x55924d13 ! Init value for %f20
.word 0x146185ad,0x952ff3e4 ! Init value for %f22
.word 0xa3a69c49,0xb41ae876 ! Init value for %f24
.word 0xdf4a6341,0xca781953 ! Init value for %f26
.word 0x6beee408,0xf8298cb3 ! Init value for %f28
.word 0x5b60559a,0xdfd257e7 ! Init value for %f30
.word 0xdeba1da2,0x74a23a91 ! Init value for %f32
.word 0xf6fd1cf4,0x99bbdf6f ! Init value for %f34
.word 0x25d10d03,0x6eb03860 ! Init value for %f36
.word 0xfa9dae8e,0x00398226 ! Init value for %f38
.word 0xd34e1cdd,0xf296d359 ! Init value for %f40
.word 0x42ee815f,0xcefcf636 ! Init value for %f42
.word 0x866c2d81,0x8e558bb2 ! Init value for %f44
.word 0x7d9e4b95,0x387555cf ! Init value for %f46
.word 0xa0737cb0,0xde509301
.word 0xc55b91af,0x16d8e373
.word 0xe8531e53,0x31c514e4
.word 0x592f6037,0x2d279d39
.word 0xc2ff21a6,0x973c89b2
.word 0x3d9927fe,0xa8cd824c
.word 0xf08eee72,0xe13124fb
.word 0x49eecbf9,0x5fe9a3df
p38_expected_registers:
.word 0x00000000,0x9c50cb6d
.word 0x0f12b393,0x90074ec0
.word 0x00000000,0x0000003d
.word 0x00000000,0x000000fb
.word 0x00000000,0x9cb4de7f
.word 0x00000000,0x2080ad38
.word 0xffffffff,0xffffffb7
.word 0x00000000,0x0000cb6d
.word 0x8a9a9d47,0xcbf6ab63
.word 0x00000000,0x0000cffd
.word 0xc335e0ee,0x88109c7a
.word 0x00000000,0xe6e9d6dc
.word 0x00000000,0x5a348ab3
.word 0xcf349a7d,0xcd181bc6
.word 0x017dd295,0xa1d2cef2
.word 0x6f7fdf97,0xbbfbeef2
.word 0x00000000,0x1e000000
.word 0x00000000,0x007abfe6
.word 0x00000000,0x00000001
.word 0xffffffff,0xb8440091
.word 0x00000000,0x000000df
.word 0x00000000,0x38000010
.word 0x6cf348ee,0x211dc4df
.word 0x5394ac96,0x000fcdce
p38_expected_fp_regs:
.word 0xa01c8d9c,0x5145fb71
.word 0xf8a026a4,0xc54b6b2f
.word 0x39c1785d,0xa70a2fd8
.word 0x80c73738,0x493af598
.word 0x84cf7c47,0xd4e916f5
.word 0x28634278,0xda62544d
.word 0x7d02ccf6,0xa682de81
.word 0x0b173682,0x89bc4819
.word 0x2e462032,0x952ff3e4
.word 0xda3e9448,0xeca6ae1d
.word 0x17bef038,0x1a59d2c4
.word 0x146185ad,0x952ff3e4
.word 0xa3a69c49,0xb41ae876
.word 0xdf4a6341,0xca781953
.word 0x6beee408,0xf8298cb3
.word 0x5b60559a,0xdfd257e7
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p38_local0_expect:
.word 0x3d00941a,0x5ac80773
.word 0xcf4e0790,0x7bc7b125
.word 0x142ff3e9,0x2a72a69d
.word 0x910044b8,0xffffffff
.word 0x17bef038,0x1a59d2c4
.word 0x4d7a25ee,0xa74e8c51
.word 0x5fc6c5d1,0xd55b5a2e
.word 0x107413e2,0x8eecf087
.word 0x88280492,0xc5f8e82e
.word 0xd41a997d,0xd531379a
.word 0xc97714dd,0x18bb6d5f
.word 0xa7226033,0x21708e18
.word 0xf78bc900,0xa815c237
.word 0x48bab160,0xfa3fff5b
.word 0xa2376342,0xff6fa480
.word 0x88ccb002,0xbd7efc60
.word 0x3d759bc1,0xe3f0ed9a
.word 0x8e7cd343,0xd8035886
.word 0x5cfcb66d,0x69ead631
.word 0x4e18c5e1,0xbde64d2f
.word 0x498144f3,0xe848f850
.word 0xf393468f,0x97d4df05
.word 0x99698e74,0x1e52e9b5
.word 0x77a2738c,0x7236baca
.word 0x365df844,0x8f0add2d
.word 0x19e78e9a,0x53e74567
.word 0x86b790d8,0xde3dc667
.word 0xbe61a6e2,0x2e3a5e1b
.word 0x0cae0e3c,0x229b8568
.word 0x6c522436,0x1f4e66bc
.word 0x9b65a333,0x837358a0
.word 0x5e64aa27,0xcaa28f0e
.word 0x47ce1eaf,0x7cd9cab3
.word 0x6d5776ae,0x9cfbb070
.word 0x5c3fa6b3,0x3278bf3f
.word 0x5d9058ad,0x8970918a
.word 0xfe34f965,0x37405a75
.word 0xc8b39620,0x63eb7165
.word 0x249eb6c3,0xa362fbd4
.word 0x76b0e9d0,0x00000010
.word 0x93e63e7d,0x24d13b89
.word 0x4ba181a3,0xf21efbd1
.word 0x466874b1,0xa7e71d6b
.word 0x0416024b,0x25f9ed88
.word 0x373c4b08,0x94fc90ec
.word 0x567c9e10,0xe8e04fdc
.word 0xc8553997,0x405e87be
.word 0x9f4567d2,0x24887266
.word 0x300f6e5d,0xbb7d501a
.word 0xd7b0d169,0x492c42d7
.word 0xeb38aafc,0x2210a018
.word 0x07631db8,0x1bbb68d7
.word 0x682456df,0x3a592cc8
.word 0xf1c6ab95,0xf813dde2
.word 0xe8a9c995,0x91bc82f3
.word 0x00007a4d,0x7f30d337
.word 0xaeb2e949,0x9c81bd52
.word 0x755836bd,0x76de898c
.word 0x195bd2cb,0x7527fe80
.word 0x57516ce5,0x9bafb2a3
.word 0xcdcf679b,0xdd1e58d3
.word 0xdbecf6f1,0xe596d93c
.word 0xf565ed56,0xd49199ae
.word 0x216ed7a9,0xb1b2163c
p38_local1_expect:
.word 0x17bef038,0x1a59d2c4
.word 0x00000047,0xcd181bc6
.word 0x1e000000,0x007abfe6
.word 0x52c01067,0x985369de
.word 0x77d6dd91,0x0c9c44b8
.word 0x1e000000,0x4d7a0000
.word 0xb0e59d7f,0x17364909
.word 0x7c5a4da2,0xd084ff7a
.word 0x3a1ae0d4,0xc5b1c14f
.word 0x544bcbee,0x15fcecef
.word 0x57585c8e,0x55ab9afd
.word 0x9cb4de7f,0x2080ad38
.word 0x206a5c4d,0x5524d83c
.word 0xcffdeb5c,0xfb8e50d4
.word 0x841c6e86,0x9a5a1de4
.word 0xeef54ca3,0x7fd59662
.word 0x70eef7bd,0xaf8e5b84
.word 0x21835d90,0x52dfcc2e
.word 0xf8a026a4,0x5032b493
.word 0x001bb6a7,0xe57a8c3d
.word 0xb7fff8f8,0xa92bad4a
.word 0x44ad83a4,0x153de6ef
.word 0x01ea3afb,0xc0cc93f2
.word 0x39630a92,0xe47a7c17
.word 0xb936a285,0xd4a0263a
.word 0x3c5b5bae,0xebc7e713
.word 0x83bf1094,0x0972cd1e
.word 0xede23713,0xa0e22710
.word 0xe9242e56,0xa362b01f
.word 0xb9aeb178,0xedd596a4
.word 0x305d1262,0x4a109192
.word 0x838102aa,0xdd678283
.word 0xa421d3c4,0x70352c45
.word 0xc63dcee6,0xd57b9149
.word 0xbac6655f,0xc2c7f016
.word 0x3eebba43,0x01c8c55d
.word 0xec303b00,0xf68f4013
.word 0xd06e1a8b,0xef88f2ac
.word 0x1aabda4d,0xf94f38c1
.word 0x3811e768,0x539fff27
.word 0x6eeb2621,0xa5b28b5f
.word 0x7f1caca4,0xef21b243
.word 0xffb795ef,0x92a525b6
.word 0x8f8677a0,0xd345b22c
.word 0xf3dd4d30,0x4e91c439
.word 0x67e1ac57,0x025a50e8
.word 0xc2f75083,0x698a161c
.word 0xf92ba08d,0x57f07d38
.word 0x0ee83b8f,0x40006337
.word 0xf5fd6bdf,0x6d5f2cb8
.word 0x5082d493,0x3d5e7981
.word 0x50fc28a2,0xed558134
.word 0x5ede8f4e,0xc3085b0e
.word 0x90b56d12,0xe1358d6a
.word 0x10caf0e0,0x45497761
.word 0xe9cbf86a,0xc58f529d
.word 0xbee7ee50,0x8ab0caae
.word 0x54afe14e,0xaf432dfd
.word 0x42ba3a94,0x6f290ef5
.word 0x3e79808d,0xd25cc04a
.word 0x41115456,0x832f0f00
.word 0xfa0a220f,0x656befdd
.word 0xe84e1852,0x254daebe
.word 0xed3e6097,0x37625f76
p38_local2_expect:
.word 0x5a348ab3,0x493af598
.word 0xdc9ed7ca,0x73a4b3fe
.word 0x28634278,0xda62544d
.word 0x6dcb509c,0x6512eb5b
.word 0x11bf8058,0x8cdeb3da
.word 0xffb933e6,0x0a7bad78
.word 0x1312e2b6,0xf5d107f5
.word 0x00afc6f1,0x04afd995
.word 0x65ea6190,0xbcf420fd
.word 0x9856e020,0xb7ed5279
.word 0x84fa93ef,0xdf117d93
.word 0x9b1b3acf,0xfb2d843e
.word 0x96631229,0x4a4de5f0
.word 0x1fdc8c30,0xc5a92648
.word 0x8fc45dbe,0x58677715
.word 0x3174a429,0xb662f7cf
.word 0xae1a5616,0x7feab0d3
.word 0x3ed1bdc7,0xa27a14e9
.word 0x6482bf99,0x77225542
.word 0x47076c0a,0x47fab1ed
.word 0x4ecea1f8,0x95ab9244
.word 0x0347d0cc,0xd22dd810
.word 0x3799fbca,0x0ca54f79
.word 0x04acf18f,0x970dd2ac
.word 0x7cc3fab4,0xf08f4a5c
.word 0x9f72a00c,0x9953a2d2
.word 0x3488a1e2,0xd4240dd5
.word 0x8b9bcc34,0xdda7ba21
.word 0xaa68e4ed,0xaddc7a15
.word 0x3beadcf1,0x508fba03
.word 0xeb9025ea,0xdeb1dd2e
.word 0x8b3f4ba4,0xae1068e0
.word 0xb38a345a,0x3787095d
.word 0xf8a026a4,0xc54b6b2f
.word 0x39c1785d,0xa70a2fd8
.word 0x80c73738,0x493af598
.word 0x84cf7c47,0xd4e916f5
.word 0x28634278,0xda62544d
.word 0x7d02ccf6,0xa682de81
.word 0x0b173682,0x89bc4819
.word 0xda51f656,0x18c1bdce
.word 0x50684b67,0x8bc0ab1d
.word 0x6a0975a2,0x75ad788e
.word 0xa0da34c2,0xf71ea50a
.word 0xff633798,0x435b24c4
.word 0x34b0d0f4,0xee81e72c
.word 0xfe0e7e9c,0x056e77dd
.word 0xe905af1f,0x3d5bc132
.word 0x2bcd2bee,0xf896d14e
.word 0xcf73ffbf,0x090624b6
.word 0x0b0a6ebb,0xb4298711
.word 0x7e9dc0ad,0x43fecfd8
.word 0x392017ba,0xa92b1d92
.word 0xdaf50505,0x3aa345d5
.word 0x712574a5,0x8078274c
.word 0x42c2099f,0xb967cb5a
.word 0xf3ea41bf,0xeb358d22
.word 0x0f12b393,0x90074ec0
.word 0x8096c4fe,0x5a97526c
.word 0x38c5a42d,0x08b5ccb1
.word 0x1960ace0,0xe55750b6
.word 0x087596c2,0x597f9966
.word 0xc65e7cbe,0xf30b7f8c
.word 0x4430e4b1,0x2096ab2a
p38_local3_expect:
.word 0xfdcf0000,0x2f14323d
.word 0x21cdf626,0xa51d3e50
.word 0x9c50cb6d,0xff32142f
.word 0x910044b8,0x57cace95
.word 0x5233b98a,0x579eb08a
.word 0x0000008a,0x00002228
.word 0x8c294c3e,0xfff5e713
.word 0x88e5ba60,0x6314bf7f
.word 0x2a8d9d8a,0xb7bf656f
.word 0x56b72f9d,0xe9e25e74
.word 0xff10739b,0x4e8bd02c
.word 0x977e5b84,0x09e195bb
.word 0xcabd27ad,0x0fbb574f
.word 0x99ed8cec,0x13092459
.word 0x8c2d86f7,0x77efa939
.word 0x33790e6a,0x689d6825
.word 0xc1c03567,0x7fb06da5
.word 0x3c3c3cb4,0x47c57b22
.word 0x3c185c3d,0x2d83404b
.word 0x3a2dd3b0,0x85bfed6a
.word 0xcad79edc,0x884eb0e1
.word 0x981931f6,0x938626dd
.word 0x96478da7,0x19278844
.word 0x97fdd9ce,0xcdd32045
.word 0x03835fde,0xe3a0001a
.word 0x20b2af04,0x8e7c51c1
.word 0x60b3ba2b,0xdc6f0063
.word 0xb8fa9d93,0xabf20158
.word 0x3b8a67c7,0x30f6148d
.word 0xc6d84bd3,0x8962da2b
.word 0xed0a60e0,0x159446ab
.word 0x00232259,0x93a06944
.word 0xa94b987b,0xa2da3d09
.word 0x2bafc1fa,0x7a3b9a61
.word 0x83e7f077,0x5e729ea0
.word 0xa2c04132,0x2aeb73e4
.word 0x64d00c51,0x1d5d3738
.word 0xab57517b,0xd0ca175f
.word 0x51aa6113,0x566fb46a
.word 0x32ebcc5c,0xfb9d96e4
.word 0xb4b023cc,0xe0e521b7
.word 0x340f0239,0x3eceec6c
.word 0xb9c8f6ff,0xc083461b
.word 0x2ba6e1a5,0x7347ce29
.word 0xc4610bd1,0x16a63a5b
.word 0xec5ea2e4,0x89b50708
.word 0x00b656a6,0x97dac1a5
.word 0xffffffff,0xce22a519
.word 0x9aca3177,0x789f1c52
.word 0x02894628,0x7dd22c01
.word 0xd22783eb,0xb05562d4
.word 0x2dd1dddb,0x9602f546
.word 0x97072c7e,0xf0a20b99
.word 0x170c475d,0x122c771a
.word 0xb44449d3,0x1be43785
.word 0x4f518849,0x610d4d5f
.word 0x1d479d4f,0x6c519931
.word 0x12de5850,0x988a2fbc
.word 0xce96894e,0xc01aff8b
.word 0xdb4c0b4d,0xd6dcf8d6
.word 0x0798a4b3,0x74b4742e
.word 0xcf5fe910,0xdc4e4cb3
.word 0x47758448,0x67ff4b56
.word 0xbb219097,0x19cfbfd1
p39_init_registers:
.word 0xc25ec36e,0x4b7f0e83 ! Init value for %l0
.word 0xe942941c,0xbc665c68 ! Init value for %l1
.word 0x077ce456,0x8dc2e83a ! Init value for %l2
.word 0x90d7e87e,0x927a5b97 ! Init value for %l3
.word 0xabf042b4,0x82aebd77 ! Init value for %l4
.word 0xe4182bb4,0x509045ed ! Init value for %l5
.word 0xdda939c9,0xa6f7abaf ! Init value for %l6
.word 0xaa988cfb,0xedf07158 ! Init value for %l7
.word 0xe07ae0ee,0x8827ceb3 ! Init value for %l0
.word 0xe80ca0be,0x8a52c8f8 ! Init value for %l1
.word 0x893e2463,0xfd34e95e ! Init value for %l2
.word 0x137c416c,0x4262be47 ! Init value for %l3
.word 0xef28fa3c,0x6f3d10cf ! Init value for %l4
.word 0xb9aecab1,0xf322c5c1 ! Init value for %l5
.word 0x406381df,0xce1725fa ! Init value for %l6
.word 0x3ea0fcce,0x4eb8c346 ! Init value for %l7
.align 64
p39_init_freg:
.word 0xa3e569ab,0x0dc3ad6e ! Init value for %f0
.word 0x60f3fcf1,0x46c4db4e ! Init value for %f2
.word 0x4b7c44d4,0x65526ee6 ! Init value for %f4
.word 0x6b19ae7c,0x6230815f ! Init value for %f6
.word 0x66306631,0xe385fa47 ! Init value for %f8
.word 0x81ac1bbb,0x15fa68ef ! Init value for %f10
.word 0xfc322cd2,0x8d0fa335 ! Init value for %f12
.word 0xb7fd8a34,0xfa202715 ! Init value for %f14
.word 0xadf96ed6,0xb573f91b ! Init value for %f16
.word 0x7cd5c525,0x3b19cb0c ! Init value for %f18
.word 0xc18785fb,0x051624c5 ! Init value for %f20
.word 0x9d8c9111,0xc83ad0b9 ! Init value for %f22
.word 0x34e5abb6,0x93eb2431 ! Init value for %f24
.word 0x37610d93,0x2225fe3f ! Init value for %f26
.word 0x4a3370aa,0xea131311 ! Init value for %f28
.word 0x58849e29,0x9db7cb5f ! Init value for %f30
.word 0x6c1135aa,0x764b7c47 ! Init value for %f32
.word 0xc416dbe3,0x1eb55048 ! Init value for %f34
.word 0xa0ecc7c5,0x6bd09f75 ! Init value for %f36
.word 0xdb9aeb32,0x80fd8b98 ! Init value for %f38
.word 0xe4169a4e,0xcfbcd91a ! Init value for %f40
.word 0x6e96a96a,0x8e9ec707 ! Init value for %f42
.word 0xf3e35dad,0x1aaa4e53 ! Init value for %f44
.word 0x5cd3061f,0x6eb1f3d6 ! Init value for %f46
.word 0xd22e330c,0x32e67cf8
.word 0xbd30e030,0x9ec6652d
.word 0xfb23608e,0x2972318b
.word 0x13cbe6f0,0x7807ea69
.word 0x6874096d,0xfe96b120
.word 0xa6b25a5c,0x737c194b
.word 0x68a2f200,0xcf578700
.word 0x932fc831,0xb2f22989
p39_expected_registers:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000e9f
.word 0x00000000,0xe9f61c25
.word 0x63ce8358,0xd3db80ad
.word 0x00000000,0x0000d994
.word 0x3f41d08d,0xa7ad0de5
.word 0x00000000,0x0000009d
.word 0x00000000,0xdef9bd53
.word 0xffffffff,0x3002c833
.word 0xbb7e525e,0x4a2cdb10
.word 0x00000000,0x448ef8c5
.word 0x00000000,0x5237905a
.word 0x00000000,0x3562280e
.word 0x00000000,0x00000509
.word 0x00000000,0x00000000
.word 0x00000000,0x448ef8c5
p39_expected_fp_regs:
.word 0xa3e569ab,0x0dc3ad6e
.word 0x60f3fcf1,0x46c4db4e
.word 0x748bc6db,0x42a9a183
.word 0x6b19ae7c,0x6230815f
.word 0x66306631,0xe385fa47
.word 0x81ac1bbb,0x15fa68ef
.word 0xfc322cd2,0x81ac1bbb
.word 0xb7fd8a34,0xfa202715
.word 0xd67b1144,0xfff857c6
.word 0x7cd5c525,0x3b19cb0c
.word 0xc18785fb,0x051624c5
.word 0xc2bc16cf,0xb08ed24f
.word 0x34e5abb6,0x93eb2431
.word 0x37610d93,0x2225fe3f
.word 0x4a3370aa,0xea131311
.word 0x58849e29,0x9db7cb5f
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p39_local0_expect:
.word 0xf13c4f26,0x0512953d
.word 0x57188160,0x0000005d
.word 0x66674a8a,0x45bce40c
.word 0x111313ea,0x2f6991e3
.word 0x94d90000,0x00000000
.word 0x5237905a,0x6a8d1d84
.word 0x6fc0155e,0x01a061b3
.word 0xc2bc16cf,0x54caa35b
.word 0x58e39247,0x31db29ec
.word 0x7e3eb7b2,0x30218a1e
.word 0x7fb54a3a,0x1de05995
.word 0x576c2ecc,0xcc46c789
.word 0x89a3024a,0x3d5fa61e
.word 0x9ef0d461,0x69cfa346
.word 0x0f429ffc,0x3af0caf4
.word 0x9e40673d,0xbf43fd00
.word 0xe010b387,0xdfa34a00
.word 0x1468640a,0x47b76756
.word 0xee793a08,0x93032c8c
.word 0x8ced1044,0xe52b89d1
.word 0x4e1312b1,0x26bfa6f2
.word 0x060679d1,0x7957f951
.word 0x55bd0db1,0xfa2b2498
.word 0x98129834,0x89aa5eb3
.word 0x838f2f85,0x1aaa1ad5
.word 0xaa0d4f91,0x0f652893
.word 0x63ce8358,0xd3db80ad
.word 0xaaa69814,0xe372a42b
.word 0x6b62330d,0x12ad78b7
.word 0xc03a86d6,0x486567eb
.word 0x4a9fb4ed,0x3cbb23f7
.word 0xcb96101c,0x09cc31dd
.word 0xbb7e525e,0x4a2cdb10
.word 0x24ce54ff,0xd19c7d89
.word 0xa6ef4e62,0xaa407bf4
.word 0xce2f7535,0x022b535c
.word 0x32e7f45e,0x3eda4c81
.word 0xd498a61c,0x2e8b03dc
.word 0x987b25d0,0xcbacc42b
.word 0xde6d62be,0xb6fa274d
.word 0x72b5dfba,0xd4f70d0b
.word 0x1a173d20,0xf6b98531
.word 0x6254f58b,0x2a0ff618
.word 0x98c9fe05,0xa18d27e2
.word 0x64c5c488,0xf5842f38
.word 0xf61dc290,0x8ca6a28d
.word 0x841703a8,0xae3a0f2c
.word 0x069c7d80,0x9c40a782
.word 0x2fe20576,0x3db8d294
.word 0x647a9522,0x3eb37238
.word 0x7d05f26b,0xd167fd6d
.word 0x104cc165,0x8ff1ca14
.word 0x703eb0b3,0x32a49451
.word 0x04263960,0x6df4a9e3
.word 0x9f463537,0xa6eb226e
.word 0x0b6eba28,0xc1484cf2
.word 0x026ce0be,0xef4d3614
.word 0x0180b50c,0x7afb208d
.word 0x32a5a03c,0xa6c721e8
.word 0xdfbced69,0x4ed9e10e
.word 0x9d69b668,0x6bdc829f
.word 0x74371f3e,0x1aa66fd1
.word 0xdfcf3f51,0x3c51400c
.word 0xa9d08c70,0xd4ae1e77
p39_local1_expect:
.word 0xffff0509,0x3875fb4e
.word 0x60811857,0xddfc098a
.word 0xc3e77d35,0xd58a7975
.word 0x04c7737e,0xea098cea
.word 0x5ee934fd,0x47be6242
.word 0x6667005d,0x195d4336
.word 0x48ad566f,0xb54a5d48
.word 0xa5ab3a42,0x8757da2d
.word 0x7771564b,0x357957da
.word 0x9b58df76,0x398f86d6
.word 0xffb26856,0xe22eee69
.word 0xc0f017d0,0x3eef9bfa
.word 0x9197967f,0xb034d6f5
.word 0xdf511288,0x5539d66a
.word 0x3319358e,0x47a615f6
.word 0xb91830f2,0xe435d3d8
.word 0xaadddede,0x31347dff
.word 0xc3a53297,0xf1175d5f
.word 0xcbb18a42,0xd13c5f92
.word 0x3f41d08d,0xa7ad0de5
.word 0x1221d326,0x9ec2c4c8
.word 0x447a3b06,0x8d367e06
.word 0x16fdd445,0x448ef8c5
.word 0x66df5740,0x66846454
.word 0x10fd08b0,0x49787553
.word 0x9c78e48a,0xd2090696
.word 0x35f98f7b,0xf5ebe6de
.word 0x57d30095,0x2d0178d5
.word 0x798c095e,0x2d205fca
.word 0x948cee51,0x9307cd38
.word 0xd972764c,0x03c0c8ee
.word 0x2a53d8fb,0x1d4d490b
.word 0xe47d6fb6,0xd605bbb3
.word 0x281d1890,0xe439684c
.word 0x4d75e952,0xe1f85415
.word 0x695ee98e,0x4470dba3
.word 0xa7d38bc8,0xe1e4d110
.word 0x0c59d47d,0x8c7fd3b0
.word 0x4c977346,0xed4e5dd6
.word 0x6f168560,0xa0d0d8ec
.word 0x1ded2e9f,0x170c5c77
.word 0x0f4e6f69,0xb521381b
.word 0x132d644e,0xe49587e3
.word 0x17b2e87b,0x74fa9c88
.word 0xca6a8fd3,0xce8ed85d
.word 0x43eb82e1,0xc8aa3b59
.word 0x35fdc4eb,0x61783ac8
.word 0x00000000,0x1468640a
.word 0xb4a400d4,0x1999f6bf
.word 0x79f4cc7e,0x09158059
.word 0x6162890b,0xb6200c09
.word 0x927a5b97,0xedda30e9
.word 0xd709066a,0x1fc4ac45
.word 0xdef9bd53,0xf9c89712
.word 0x6d5f474e,0x81ae5aca
.word 0xcdf8fbee,0xd0cf706e
.word 0x897bd8a6,0xebe110a1
.word 0x1789de08,0x0e58f431
.word 0x69a7afff,0x929eacd9
.word 0x62d1f9eb,0x62f8940f
.word 0x80772229,0x86a0cfc0
.word 0x9d0933d3,0xcf064abb
.word 0x6deafe0c,0x714d5541
.word 0xfdb51a11,0x6013be7e
p39_local2_expect:
.word 0x00eef5ff,0xddca8eb0
.word 0xca5ae87e,0x927a5b97
.word 0x3ffe2522,0x3a195267
.word 0x7bbe2d33,0x091e40a8
.word 0x00000077,0x7647e5b9
.word 0x748bc6db,0x42a9a183
.word 0x88f1d919,0x06d4b723
.word 0x7785fdf3,0x64cb6be2
.word 0xf16e29e0,0x54463555
.word 0x42f74b8c,0x8339dfca
.word 0x4fc68a7e,0xadb73f47
.word 0x42b3124d,0x7cb101ce
.word 0x22324958,0x033e571b
.word 0xf9378cdb,0xa4a4859c
.word 0x3edeb562,0xd681601f
.word 0xef34eb80,0xb5e43d26
.word 0x97ef7240,0xaac44a39
.word 0x30990669,0x50b47ca1
.word 0xaa1cf237,0x64a2401a
.word 0x6ded7b57,0x51680c1f
.word 0x61d7e010,0x3fe95844
.word 0xbb9cd579,0x7b8d86e0
.word 0xa35b243f,0x41b74771
.word 0x6bf57d40,0x9e62c6bf
.word 0xaca7bd74,0x5e9d1cce
.word 0xc36f6c3c,0x0c251805
.word 0x97dd1977,0x5a7c61f8
.word 0x3f5a8988,0xb666ba3e
.word 0x854e1351,0x42e2c283
.word 0xde95a002,0x1f0db006
.word 0xc8d960a2,0x285043a0
.word 0xf84966ef,0x8cb9f7e4
.word 0xa2327a18,0x56635b41
.word 0xd1384ae1,0x57704c27
.word 0xb310aae6,0x1f6dfd86
.word 0x38f1f7f6,0x1c4e2426
.word 0xeb708627,0x3ff1d3d2
.word 0xa429f9ad,0xf07d660b
.word 0x8b3acdb0,0x00770512
.word 0xbe8e66ab,0xe4df9403
.word 0xb9156808,0x5aabe157
.word 0x455acb8a,0xa97933a1
.word 0xc3cb6bbe,0xeb7d67be
.word 0x9e0afb4d,0xcb39defd
.word 0x3562280e,0x0568cc9e
.word 0xe547dfa8,0x54d939aa
.word 0x04f27bd6,0x058a5c57
.word 0x594fee33,0x56758ea5
.word 0x35e86dfe,0xa807a4c5
.word 0xc050bb5b,0x724a7d59
.word 0x7bc5b96f,0x0939cb2f
.word 0xe0313c3c,0x20f8f4b0
.word 0x9ea7a55b,0xe9f61c25
.word 0x892c6d59,0xd1617bfb
.word 0xffb329cd,0x2046de50
.word 0x50b054ad,0xcba68e1c
.word 0xcac04852,0xc33e3415
.word 0x1e385e29,0x8be42547
.word 0x59c3b586,0xf7dbcf14
.word 0x6bae6b02,0x56c16c0d
.word 0x3f451273,0x5f26e601
.word 0x93d25483,0x421e735b
.word 0xb5195a50,0x2ae2a6f0
.word 0xccf6cce1,0xc530dd89
p39_local3_expect:
.word 0xb08ed24f,0xa2ffc2a1
.word 0x9c63398d,0x72af6070
.word 0xc657f8ff,0x44117bd6
.word 0x65e17268,0x883af1ff
.word 0x561bac81,0x859fa2c8
.word 0x92c7737e,0xea098cea
.word 0x98e7e0d0,0xf6e7d2cb
.word 0xc0f0ce27,0xc9c973c5
.word 0x7d9f08f3,0x7f15a32e
.word 0x0cf7dcae,0x25690614
.word 0x581a7902,0xafd6380f
.word 0x5e773c6e,0x0e9eab27
.word 0x8c868c0f,0x7710ef9f
.word 0x69fd7413,0x296dd45b
.word 0xc7c062a4,0x91227ff5
.word 0xd99ceddc,0xd6b63c42
.word 0x3d11aaa0,0xb737c1b0
.word 0x5d43758f,0xb199ebbc
.word 0xfb4d108e,0x461acabc
.word 0x54d854f9,0x1b6f1f62
.word 0x1a4761b3,0x4784b0b6
.word 0x5916acab,0x84306b4a
.word 0x5b195899,0x33861e1b
.word 0xe54cee39,0x84f0aa84
.word 0x727804cd,0x1bf84147
.word 0x83e025d8,0x502b414e
.word 0xf0978f6e,0x35330184
.word 0xce9f16ce,0x6c65a231
.word 0x5af88968,0xb1ef0a47
.word 0x308150d9,0x7ecb7ec3
.word 0x6edea590,0x2cd1cdc7
.word 0x9c5efafb,0xc5534dc2
.word 0xcc625920,0x16ec8145
.word 0x8338702d,0x80e8d500
.word 0x93804dbe,0xa9ebb904
.word 0x61a1ba6a,0x0cfd18cd
.word 0x6b19ae7c,0x6230815f
.word 0x23c37e06,0x578807c8
.word 0x0b548869,0xdee20300
.word 0x00890f3c,0xde56a20d
.word 0x25b84acc,0x09e48875
.word 0x3d1820c6,0xb5ef4c56
.word 0x6de57119,0x61b2bc90
.word 0x205d086f,0xae4a0117
.word 0x5c02fe32,0xf09e3bc1
.word 0x7e892668,0xc67259ee
.word 0x6752193a,0x47b767ff
.word 0xb5c28831,0x28a6e6f2
.word 0x9d916096,0x661a1d97
.word 0x07f7a5bd,0x8243ad21
.word 0x1c8dfae7,0x51d98b7b
.word 0x3502c44f,0x52800c02
.word 0xc21ec5b0,0x097e7999
.word 0xe31c5fcd,0x60278a0a
.word 0x3105a8b6,0x640922bd
.word 0x286fe663,0x6fc81d85
.word 0x06f17ab8,0xa3d10bf7
.word 0x47b7290a,0xd10b64cc
.word 0x00000000,0x00000192
.word 0x415bbfb9,0x41d45cfb
.word 0x05c4380d,0x8e3b2b22
.word 0x9183513d,0x6a2a9462
.word 0xf14b384c,0xc44a7dfb
.word 0x0aa73810,0xbe78c269
p40_init_registers:
.word 0x73d9a708,0xe85050e1 ! Init value for %l0
.word 0x4d84a47d,0xd76a5637 ! Init value for %l1
.word 0xd87e477c,0x9353ad9d ! Init value for %l2
.word 0x64d2022b,0xdadadbc2 ! Init value for %l3
.word 0xfe2b42b1,0xfcd29cf8 ! Init value for %l4
.word 0x7f56a633,0xf7b005ef ! Init value for %l5
.word 0x8f05c00a,0xd5df00cc ! Init value for %l6
.word 0xa40fc548,0x9719b28a ! Init value for %l7
.word 0x9a8a20c4,0x2cfa3be2 ! Init value for %l0
.word 0xf4d149c6,0x79eb37ba ! Init value for %l1
.word 0x00a9c680,0xa0687f75 ! Init value for %l2
.word 0xda0a6842,0x79c79af8 ! Init value for %l3
.word 0x187f14af,0xfaa0a209 ! Init value for %l4
.word 0x5d066fec,0x1f4eec60 ! Init value for %l5
.word 0xc7fc276f,0xe2e48aab ! Init value for %l6
.word 0xf8416160,0x33a2a8f9 ! Init value for %l7
.align 64
p40_init_freg:
.word 0x44572cd4,0xb6b582cd ! Init value for %f0
.word 0x3bf020e3,0xdd3c7dda ! Init value for %f2
.word 0x7761c15d,0x21779652 ! Init value for %f4
.word 0x17b55969,0x98896fcc ! Init value for %f6
.word 0xfd07801e,0x779e46cd ! Init value for %f8
.word 0x63c20414,0x417800a3 ! Init value for %f10
.word 0x83e5ae98,0xca532214 ! Init value for %f12
.word 0x8460b3fb,0x16b66d67 ! Init value for %f14
.word 0xbd29d120,0xd0d6c874 ! Init value for %f16
.word 0xf4db7cb0,0x31d30e94 ! Init value for %f18
.word 0x759dd3b5,0xb1d29e7b ! Init value for %f20
.word 0x68186d61,0xa8d0bf15 ! Init value for %f22
.word 0x60767eb4,0x1fb79959 ! Init value for %f24
.word 0xca10eb5b,0xcaf75cbd ! Init value for %f26
.word 0xbbd71761,0xb7a03c9d ! Init value for %f28
.word 0xcc28682f,0x1540994b ! Init value for %f30
.word 0x3ff88779,0xa4eb3d72 ! Init value for %f32
.word 0xf0374f0f,0xa0954f57 ! Init value for %f34
.word 0x678aa66d,0xc4a12542 ! Init value for %f36
.word 0x6e983c3a,0x828b2dee ! Init value for %f38
.word 0xdd3bef9a,0x79c622d7 ! Init value for %f40
.word 0xe9660265,0xedd7b9c9 ! Init value for %f42
.word 0x11a3cc66,0x84184562 ! Init value for %f44
.word 0x981c45ca,0xbce76565 ! Init value for %f46
.word 0x4a54a08d,0xe0ca878d
.word 0xa6fc5c9e,0x34d5da00
.word 0x4e1e8617,0x873103fb
.word 0x7a9888ba,0x2d1ce180
.word 0x3eb5a451,0x0d27b6ea
.word 0x95ec21ac,0xedcab73c
.word 0xd6379179,0x1a770fa8
.word 0xaa29860c,0x2c7a9907
p40_expected_registers:
.word 0x00000000,0x0000526b
.word 0x00000000,0x000089df
.word 0x00000000,0x2bab2819
.word 0xe03bcb02,0x9a8a39de
.word 0x00000000,0x00000310
.word 0x00000000,0xcc4aa944
.word 0x00000000,0x00000044
.word 0xffffffff,0xffff82cd
.word 0x00000000,0x00006e29
.word 0x00000000,0x31cc6369
.word 0x00000000,0xffaf89ea
.word 0xf4d149c6,0x79eb37ba
.word 0x00006e06,0x605fa27a
.word 0x00000000,0x00000041
.word 0xffffffff,0xd098d347
.word 0x00000000,0x0000000a
p40_expected_fp_regs:
.word 0x44572cd4,0xb6b582cd
.word 0x3bf020e3,0xdd3c7dda
.word 0x7761c15d,0x21779652
.word 0x17b55969,0xf8e2835b
.word 0xde398a9a,0x02cb3be0
.word 0x00b58f12,0x6d3030de
.word 0x83e5ae98,0xca532214
.word 0x8460b3fb,0x16b66d67
.word 0x307e07b0,0x63b557bb
.word 0xf4db7cb0,0x5b5efe9e
.word 0x759dd3b5,0xb1d29e7b
.word 0x68186d61,0xa8d0bf15
.word 0xcd82b5b6,0xd42c5744
.word 0xca10eb5b,0x31349523
.word 0xbbd71761,0x63b557bb
.word 0x31d30e94,0x1540994b
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p40_local0_expect:
.word 0x63b557bb,0x863167ff
.word 0x709c7719,0x91223db8
.word 0x418310b1,0xe41b10fd
.word 0xffaf89ea,0x54c3ef74
.word 0x4b994015,0x2f6828cc
.word 0xe03bcb02,0x9a8a39de
.word 0x406a37f5,0x2fda121e
.word 0x81639259,0x3c86a4ed
.word 0xfaf8b848,0xbd71849c
.word 0xe9768ff4,0x92598504
.word 0x6b0c98b4,0x5bbde231
.word 0x8f7734fb,0x0a3f8e16
.word 0x5859f5bc,0x1c568374
.word 0xad4bbc3d,0x97596dcd
.word 0x3d0c892c,0xb194c737
.word 0x35140cd2,0xb8be127b
.word 0x2b66e52f,0x3fe96e5b
.word 0x0c0f67cc,0xbe3e6ae9
.word 0xdadadbc2,0x4054525f
.word 0xddc78780,0x9f3a70e6
.word 0x6782bdbe,0x43c770fa
.word 0xe01bf5cc,0x5a69708e
.word 0x00b58f12,0x6d3030de
.word 0x788eb58a,0x20f6185f
.word 0x85bd5f71,0xdf63c6bc
.word 0xd570be7b,0xd2a100df
.word 0xa3d6dd80,0x4380387a
.word 0xd8332914,0xad7866fc
.word 0x948668fa,0xa6b24f6d
.word 0x41eb3a69,0xb75ca609
.word 0xa1b46ae1,0x4c1f5d36
.word 0x57eb5a16,0xf7d3ef24
.word 0x7a22fff0,0xc26183c6
.word 0x660b7546,0x53b21f68
.word 0x623251c3,0x5ee480c7
.word 0x7b45eb62,0xba4e7509
.word 0x7ffda1bb,0x5de10743
.word 0xccafd632,0xd8d1a20a
.word 0xc28b077f,0xbacb5bbe
.word 0x31ded056,0xd4ce101d
.word 0x25073c63,0xf0c216f2
.word 0xa8d22928,0xc356b4ff
.word 0x37a7dc5d,0xff473063
.word 0x8b8b6cfc,0x77a24a3c
.word 0x3de2c2e4,0x45f8ba70
.word 0x8a2d78a1,0x0685c98a
.word 0xce2d3cbb,0x529ae915
.word 0x763f19cb,0x7d4a57f8
.word 0xc6960d56,0xd2c0d417
.word 0x2f5c7164,0xdd4c18cb
.word 0x6a48cc20,0xbc75a601
.word 0x5580c19b,0x33269fd3
.word 0xe9195b7c,0xb01a8356
.word 0x19a06a7e,0x1bcfce7d
.word 0xa1da2388,0xeff0c00b
.word 0x8d712d65,0xfeeb2d21
.word 0x307e07b0,0x63b557bb
.word 0xf4db7cb0,0x31d30e94
.word 0x759dd3b5,0xb1d29e7b
.word 0x68186d61,0xa8d0bf15
.word 0x60767eb4,0x1fb79959
.word 0xca10eb5b,0xcaf75cbd
.word 0xbbd71761,0x63b557bb
.word 0xcc28682f,0x1540994b
p40_local1_expect:
.word 0xf05ad71c,0x10427b1a
.word 0x44f8603c,0x268d7dde
.word 0x820021a2,0xc2904b41
.word 0x1fb79959,0x64f07241
.word 0xc9e165f6,0x35a1be50
.word 0x44572cd4,0xb6b582cd
.word 0x730b1194,0x033fb7ed
.word 0x0bf0fbae,0xf09d33b7
.word 0xa994d03f,0xa9c417c7
.word 0xff955a00,0x89d0434c
.word 0x5db7dba0,0xa40fe7d6
.word 0xe2bc5afe,0x1c1cb509
.word 0x6d845224,0xc0915f8f
.word 0xa014f456,0xcb86fca5
.word 0x808ecd64,0x2bab2819
.word 0x63d3d7ba,0xc1a3d8fc
.word 0x588b3e83,0x523214f5
.word 0x1cad0a68,0x8823afc5
.word 0x044ea98f,0x10018d13
.word 0x2c9508b4,0x0b3a1181
.word 0x1eb93976,0x483cb66f
.word 0xd4eed989,0xf14aa297
.word 0x00000000,0x2bab2819
.word 0x8ea57fa2,0xaee3281a
.word 0x6b02095e,0xe0d99dc8
.word 0x423b4451,0xff61c84e
.word 0x74b92669,0x781a2d6d
.word 0xafa4d6be,0x21eaecf5
.word 0xbe2cd49e,0xb6604c61
.word 0xd7f67c99,0x003b35b5
.word 0xffffef4a,0x49d14901
.word 0x97c65770,0x37de0891
.word 0x66eb2ecb,0xae98d7d5
.word 0x8d8f13a6,0x5e160c5c
.word 0x15af7d65,0xb70eb32d
.word 0x08e85d17,0xe59ad878
.word 0x53a79e48,0x62b38efd
.word 0xf0012d92,0x7ca0ec41
.word 0x09823a48,0x744f0b88
.word 0x8a6f53de,0xd4008687
.word 0x9cc5a6f2,0x8943bc65
.word 0xe1b01aa1,0xb8f866a9
.word 0xcf5dd20a,0x2560efaa
.word 0xf7efebf9,0xd7ebbf96
.word 0x00000031,0xe676c5c3
.word 0x71b66be7,0x3f40418a
.word 0x34c166c7,0x45505ec7
.word 0x60e0402c,0x995611ee
.word 0x80f9f70c,0xfd5b8e38
.word 0x6ac1c5d4,0xea47ab73
.word 0xb6d928b7,0xff2fe4ff
.word 0x318b481f,0x8336eeb2
.word 0x41eb3a69,0xb75ca609
.word 0xd211aaba,0x1478157f
.word 0xbfe326a6,0xaab23f06
.word 0xd6987c76,0xa920fdf2
.word 0x43088787,0x1748842f
.word 0xea6459cb,0x5918df39
.word 0x275eadc0,0xe5b93e73
.word 0x6fd649ad,0x02d1349a
.word 0x38d1363b,0x76365ae7
.word 0xccd83817,0xc855a596
.word 0xc513a2ce,0xbbe22bd0
.word 0x7fc009d0,0x676a46c6
p40_local2_expect:
.word 0xf8e2835b,0x0cbeaff2
.word 0xcd82b5b6,0x45c8113a
.word 0x31349523,0x49db9c57
.word 0xf8b10000,0x6b7f3348
.word 0xbb57b563,0xbb57b563
.word 0x6b525016,0x6d610c29
.word 0x443a2017,0x5776c9c8
.word 0xff45d25c,0xd6a2bb3f
.word 0x1dabe823,0xd8ffcf60
.word 0x4dbb327d,0x9daed0b2
.word 0x311dab68,0x788ad7d2
.word 0xf8e2835b,0x0e0db98a
.word 0x55c6aa49,0x3736407c
.word 0x19bfd3ca,0x9719b28a
.word 0x9ffa245f,0x197f87e9
.word 0x6b274ffb,0x38942be5
.word 0x9ee0de7b,0xe3dd339a
.word 0x2c9ac260,0x843d2a19
.word 0x8552e016,0xfd288223
.word 0xb194b4c5,0x0a44d121
.word 0xa52eeb7d,0x7ed22eaf
.word 0x816f5382,0x927290a8
.word 0x0feae120,0xcdd8fdfe
.word 0x00000000,0x00000041
.word 0xb646d4a8,0x91a0d40e
.word 0x3a70a0c1,0xc9ecc570
.word 0xa7004a33,0x4fcb62a8
.word 0x406312e2,0xf05507c8
.word 0x3dce8c66,0xef690c26
.word 0x42d6b4ca,0x3ee95f0b
.word 0x76e0d3c0,0x27458807
.word 0x9952ae6c,0x88a8f8b1
.word 0x0961f197,0xd921ef3d
.word 0x3c2d5ee8,0x1ff03210
.word 0x3482d001,0x085afd74
.word 0x6127a4ff,0xcb904a02
.word 0x5d723853,0xdfb02651
.word 0xc9bb9217,0x6329e509
.word 0xce676245,0x9d98ff73
.word 0xbd64a212,0x9645b5a6
.word 0x1d9b0b24,0x95112041
.word 0x47bec190,0x74250488
.word 0x24a5a1ea,0x56b19315
.word 0xcd2a23f9,0x57139bf4
.word 0xd00a1fe0,0xb3680fca
.word 0xc16f2082,0xaa8dbecf
.word 0xb57bcc43,0x95e3f4f9
.word 0xac48a626,0xc4e74f5e
.word 0x1a886f22,0xb7798e77
.word 0xfef1ded1,0x42e39e25
.word 0xa48a9d5c,0xf9a9ffa7
.word 0xdd1316d2,0x18180b01
.word 0x403e4c42,0x05e6b28a
.word 0xac12759f,0x9194b8ac
.word 0xf92529bb,0x9fa05b18
.word 0x1ff66665,0xf57cca0d
.word 0x6315e477,0x29ad0e3b
.word 0x8f23b984,0xca77f284
.word 0x100756da,0x82aa3615
.word 0x3fefcce7,0xba3e88e0
.word 0x00422ea2,0x72d0d2ae
.word 0x91dd9ca4,0x6d525445
.word 0xbfee1020,0x2bd60681
.word 0x45f3ebb4,0x12d69b8e
p40_local3_expect:
.word 0x6e193c13,0xe9599e34
.word 0x79eb37ba,0xb72403b7
.word 0xbb57b563,0xb0077e30
.word 0xe03bcb02,0x9a8a39de
.word 0x9efe5e5b,0x190e3007
.word 0x0000d600,0x56300000
.word 0x1cd5ff89,0x7f866ac3
.word 0x2161860e,0x15ebc4a9
.word 0xdb20423a,0x31774698
.word 0xb0163355,0x8d01c9e7
.word 0xa66d353b,0xf284a864
.word 0x895a2648,0x17f6a2e3
.word 0xdee219bb,0x6adf0522
.word 0x2d303676,0x190863d5
.word 0xd6e79120,0xd2ff0e1d
.word 0x66b4924a,0x9d849730
.word 0x420d51c4,0xb6c31448
.word 0x31c319b8,0xfde59d33
.word 0x15563ba7,0x691aedb2
.word 0xcba3d26f,0x0dda2192
.word 0x2af87a1f,0x81e106e2
.word 0xb57e5630,0x4b1bff74
.word 0xa00a2471,0x60a113a4
.word 0x187556bb,0x5a77f6c0
.word 0x0af9211d,0xa4d10657
.word 0x377aa9d8,0x99bc4b8a
.word 0xc2ad74ff,0xce69f16e
.word 0x94ff1171,0xd600489b
.word 0x4743d7b4,0x2c019045
.word 0xdc5b7016,0x515246be
.word 0xf5e85d4b,0x32666ac2
.word 0x3a8811b6,0x416b2262
.word 0xad5a2eec,0xcaab5a8a
.word 0x6d2d6144,0x0000009b
.word 0x4c57ee85,0x7ba3fe7e
.word 0x6451a8f3,0xd2876ed1
.word 0x4df8ded0,0x448d4010
.word 0x45ae0ccf,0xc46c02ad
.word 0xc680ec90,0x023d893f
.word 0x7dfe2052,0x5eab1d3b
.word 0x69b3ff9b,0x4e3b1c03
.word 0xa3a0acd9,0x41a97f64
.word 0x0907fe39,0x2b4a68ca
.word 0xdfdb7ccd,0x91e67514
.word 0x3c45e3f1,0x9e75be63
.word 0x497dbdb3,0x2e0fe01b
.word 0xfcd29efe,0xe4ce01aa
.word 0x3547939c,0x000000fb
.word 0xc44f104a,0xb24d8e36
.word 0xb638677a,0xfc81cccc
.word 0xb3387976,0x2c9694e0
.word 0xe5717ff1,0x6c884240
.word 0xba675999,0x86bca423
.word 0x24fafc73,0xa6fdaeef
.word 0xeda49f19,0xc90bcc64
.word 0x6b01851f,0x0fc977cd
.word 0xde879aa8,0x8a4ab8ed
.word 0x951c95ff,0x580b4a77
.word 0x4c8369d0,0xff381c38
.word 0x1e0557ac,0xb7e465e4
.word 0xb89b179b,0x950551b1
.word 0xb11fc446,0x600bcb60
.word 0x1482059a,0xb78df2b5
.word 0x00ffe0fa,0x3acc0c84
p41_init_registers:
.word 0xc4f390a4,0xaa7baf82 ! Init value for %l0
.word 0x9b731b56,0x1b647747 ! Init value for %l1
.word 0xf629f74e,0x0562ddba ! Init value for %l2
.word 0xe0d03eaa,0x34ea901b ! Init value for %l3
.word 0x29e14d88,0x79ad46e2 ! Init value for %l4
.word 0xeb264b10,0x0aeff9e5 ! Init value for %l5
.word 0x5fc556fc,0xc32a6aae ! Init value for %l6
.word 0x92cefea1,0xef1a5c71 ! Init value for %l7
.word 0x729db41c,0x7811a7c6 ! Init value for %l0
.word 0xe2608836,0x8a56eb57 ! Init value for %l1
.word 0x4afc8a86,0x3406427f ! Init value for %l2
.word 0xbaf3e989,0xd950fcbb ! Init value for %l3
.word 0xaa5cd818,0xc0070799 ! Init value for %l4
.word 0x5962938e,0xc81a9496 ! Init value for %l5
.word 0x2397b3c4,0x1e0ef6ae ! Init value for %l6
.word 0xd3f24188,0x8dcfff67 ! Init value for %l7
.align 64
p41_init_freg:
.word 0x3713c444,0x99eef616 ! Init value for %f0
.word 0x8e674359,0xfca4964f ! Init value for %f2
.word 0x8d6cc6b9,0x1b6cb502 ! Init value for %f4
.word 0x574f8c53,0x92576828 ! Init value for %f6
.word 0xa25df5fa,0xdf83c77b ! Init value for %f8
.word 0x9abf5765,0x9a1e0fd9 ! Init value for %f10
.word 0x21056256,0xae8ded42 ! Init value for %f12
.word 0xecf8862e,0x4764fb5c ! Init value for %f14
.word 0xc65aba7e,0xfb4d5e16 ! Init value for %f16
.word 0x3b5cc968,0x74e27288 ! Init value for %f18
.word 0xa285294f,0x5403cf36 ! Init value for %f20
.word 0xf0faff0d,0x2558fa47 ! Init value for %f22
.word 0xc34cb1d1,0xa949010e ! Init value for %f24
.word 0xd68e5b9b,0xcc889e75 ! Init value for %f26
.word 0xdb8e3da9,0x2fca9014 ! Init value for %f28
.word 0x3e6da1e0,0xcd1e55cb ! Init value for %f30
.word 0xf2a06b42,0xdca3b677 ! Init value for %f32
.word 0x8e71bc46,0x90dc99cc ! Init value for %f34
.word 0x57c97c4a,0x922bc9b7 ! Init value for %f36
.word 0xf7ecc961,0xdd4a693e ! Init value for %f38
.word 0x6f1db802,0x3b16a0c8 ! Init value for %f40
.word 0x5dc26535,0xe0d5e52e ! Init value for %f42
.word 0xd960de74,0xba925456 ! Init value for %f44
.word 0x364b5c52,0xfda2a7b4 ! Init value for %f46
.word 0x9ea26682,0xf3e367ff
.word 0x81850f6a,0x0805827d
.word 0xe059a3ee,0xe77f0d2b
.word 0x91106574,0x51c780e1
.word 0x1c3ccc77,0x6db44353
.word 0x4ca15e67,0xe824874a
.word 0x3b5d19e4,0x1e35a210
.word 0x923145a2,0x4a29458b
p41_expected_registers:
.word 0x00000000,0x00000000
.word 0x00000000,0xc9d04d3a
.word 0xa218f478,0x1f3f7766
.word 0x00000000,0x00000020
.word 0x00000000,0x00000000
.word 0x00000000,0x1d787ab5
.word 0x00000000,0x3f5e594d
.word 0xffffffff,0xffffff0a
.word 0x00000000,0x000000b8
.word 0x03bf6ba7,0x88219c2f
.word 0x327a84a1,0xe57ca2cd
.word 0x00000000,0x0d114591
.word 0x00000000,0x000002e9
.word 0xd3f24189,0x16fdd30f
.word 0xffffffff,0xffffffa2
.word 0x00000000,0x7c0c3838
p41_expected_fp_regs:
.word 0x923538ae,0x5e68873d
.word 0x9c498aaf,0xb8667193
.word 0x2bf88a12,0x30498af6
.word 0x1797338c,0x285119fa
.word 0xcc6e3fd4,0x9ed66e06
.word 0x40c869ab,0x442bb3fb
.word 0xac733f5c,0xf6d43850
.word 0x2bf88a12,0x30498af6
.word 0xaa0af622,0xfb4d5e16
.word 0x3b5cc968,0xf1c441c4
.word 0xf68a4930,0x128af82b
.word 0x40c869ab,0x0786dbd7
.word 0xc34cb1d1,0xa949010e
.word 0xbaf9fab6,0xcc889e75
.word 0xdb8e3da9,0x2fca9014
.word 0x3e6da1e0,0xcd1e55cb
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p41_local0_expect:
.word 0xaf8a499c,0x3d75b485
.word 0x40c869ab,0x0786dbd7
.word 0x2087b4b4,0x1eb8a9be
.word 0xff4bf880,0xc81a9496
.word 0x626e052a,0x25afb594
.word 0xbaf9fab6,0x7de908cf
.word 0x94abbb19,0xe5f5b92b
.word 0xda32ed88,0xf2b04d76
.word 0x61ff0a20,0xbd034375
.word 0x95da2298,0x1b09e408
.word 0x0e26e263,0x1c3221ac
.word 0xe989cd68,0x8a63a2d4
.word 0x54078ec7,0x8242f302
.word 0xf3b44d5c,0x0d76ee2e
.word 0xde065e77,0x5f0eee09
.word 0x27925f88,0xb33b6a2e
.word 0x768c75db,0x61aa5d35
.word 0xef66ec13,0x68bc45ff
.word 0x5ad1db83,0x9d90b444
.word 0xa64c937c,0x2cccbf7e
.word 0x82cbc600,0xa17eabe0
.word 0xd519e552,0xba894c72
.word 0x0d650b68,0x7f4a23a8
.word 0xee4e3e5b,0x8d39fc1a
.word 0x2bf77d19,0x5271d469
.word 0xa6f4b20c,0x83dfa1a2
.word 0x93365253,0x7ca48a7a
.word 0xed9ce63e,0xa0606372
.word 0xeffe6279,0x988365fb
.word 0xebeaf1c2,0x785ab9b5
.word 0xb28096a9,0x3c66263b
.word 0xa489ee94,0x1891037b
.word 0x2ce0c904,0x2c3a14fa
.word 0xffffffd4,0x59e80f7f
.word 0x12591ee3,0xce5ed390
.word 0xd36ba6d2,0xc0070799
.word 0x1e0ef6ae,0x2d0f0257
.word 0xf94bb2a8,0x09d9cca2
.word 0xd5d00bc9,0x8209a237
.word 0xbd4b9c93,0x23932b8b
.word 0x81679837,0x4388bca8
.word 0x9dcfcf81,0x056e4c86
.word 0x96cb7042,0xe6963646
.word 0x82b5cd19,0x4d5074a0
.word 0x5eb92801,0x07e65d87
.word 0x4b047fc3,0x114dd45b
.word 0x41b1d6c8,0x4c14866a
.word 0x744f7185,0x4da604f3
.word 0x1d78c39a,0xed7c2f21
.word 0x8ba4dc04,0xb6b279c0
.word 0x3e6da1e0,0xcd1e55cb
.word 0x1a4405ec,0x66a28207
.word 0x14669871,0xe2288db6
.word 0x057bdfb8,0x69afef61
.word 0x4dda88a4,0xbfabc39c
.word 0xadc58660,0x25d3d046
.word 0x6739bceb,0x46cbde75
.word 0x9449d18f,0x99d4ed95
.word 0x9f2790fb,0x97d1d704
.word 0x88e98faa,0xca0de034
.word 0xf9548d7a,0xcb1f24b0
.word 0x3591191d,0xac8e4293
.word 0x3894bc1c,0x82fffa6b
.word 0xbc0fc37e,0x766e27f6
p41_local1_expect:
.word 0xb39bf238,0x73f7ba39
.word 0xee2569c1,0x6b34f134
.word 0xa2cdffd4,0x817d8dc4
.word 0xc637b504,0x2fec2545
.word 0xf1c441c4,0x0d114591
.word 0x40c869ab,0x0786dbd7
.word 0x8c918b33,0xc328b740
.word 0x7b31843e,0x7860afbb
.word 0x980725c3,0x1413b3de
.word 0xb3626c84,0x94ab84a1
.word 0x0b87e04c,0xf50fa78c
.word 0xdebdefdf,0xd8f1312f
.word 0xe4668988,0xda9b9144
.word 0x6fcd0b24,0xbfc7fcb3
.word 0x7d418574,0x6339cda8
.word 0xaef99f4b,0xcc4d47c9
.word 0x626f7459,0x9124f572
.word 0x76d994bb,0x198a2920
.word 0x38f29bb3,0xaa355e17
.word 0x00a24fbe,0xa4174e5c
.word 0x39a08506,0x8df5c396
.word 0xca432bc6,0x4f4a1221
.word 0xd8c4f81d,0xdb5aa68d
.word 0xab74f7ae,0xda57c656
.word 0x1ae3ab3e,0x91cd60c4
.word 0x1cf9931d,0x002f22c0
.word 0xd4a95690,0xd2b108d0
.word 0x64d7013e,0x120ad615
.word 0xf5fc0eec,0x6ccf124f
.word 0xb75e5975,0x0dcc5ccd
.word 0x6729961b,0x3958b5bb
.word 0x3b19d8f0,0x02ce5970
.word 0xbb692d7a,0x67800e28
.word 0x9a36e458,0xe49f2cce
.word 0x031eb5c1,0x74ffb7f7
.word 0xa4583bca,0x2c0c11e4
.word 0x8dcfff67,0x12f519c9
.word 0x5f0eee09,0x7fffffff
.word 0x22a2d0f0,0x08b71a69
.word 0xf804fb4c,0x34b2a34f
.word 0x2446796d,0x28a983be
.word 0x327a84a1,0xe57ca2cd
.word 0x7213a02b,0x58ecbac1
.word 0xf66d81b2,0x1181f7cc
.word 0xcc24db5a,0xc5a00e38
.word 0x890ddb6b,0xfbf506bf
.word 0x7760b673,0xc36dd13c
.word 0x8d25b8c1,0xbe82ed26
.word 0x3e089403,0x559d9c53
.word 0x2fe51332,0x2042e686
.word 0xe9d82fa5,0x0acc39b3
.word 0x1d7f816e,0x72e8b1e2
.word 0x1dd8d715,0xf992ca27
.word 0x9884dff2,0x16e5a8dc
.word 0x0018514e,0x2b5a6a44
.word 0xc8a2a4e4,0x33f908dd
.word 0x731eaa70,0xb935428c
.word 0xd93d6350,0xe7afe01f
.word 0x412c553a,0x30e974ed
.word 0xdbd99fd3,0xd52120d0
.word 0x168b73e9,0x12060d69
.word 0x46f2b2dd,0x10a7eb60
.word 0x06600a9e,0x4759a81a
.word 0xb5e9fa30,0x4d56c52a
p41_local2_expect:
.word 0x14c54527,0x6c8ee182
.word 0xf8809868,0x2c63536e
.word 0xaabcf8d4,0xbab3c58b
.word 0xb6faf9ba,0x789cd7f0
.word 0x2bf88a12,0xd60438d0
.word 0xff2569c1,0x6b34f134
.word 0xa8039bb5,0xf728fe40
.word 0x383047ee,0xb27782a5
.word 0x408f1e00,0xab6ff44e
.word 0x6ec96de9,0x4d8df80c
.word 0xb3444527,0x1b19cfe5
.word 0xd9b3b6d3,0x8a588ff7
.word 0x085e218e,0x60e7fd58
.word 0xee2569c1,0xdac7f22c
.word 0xe24e530b,0xf306d5b2
.word 0x1ac6a2f7,0x07671570
.word 0x6da449df,0xa72c3d60
.word 0xdfd89e1a,0x5eaaa806
.word 0x4599f284,0x8f753874
.word 0x59c222e0,0x2876fd1e
.word 0x5a56de72,0x8e9770bc
.word 0x8d47452b,0x4d1598d6
.word 0xffffffba,0xb8e5a590
.word 0x7eb243a1,0x46cbde75
.word 0xfb590e3e,0x623795e9
.word 0x2bb59670,0x883c8baa
.word 0x81861bfa,0xfc3a228c
.word 0x83266689,0xc81a9496
.word 0x44afaf61,0x64aa2ea4
.word 0xd47a210d,0x1c4ed9a2
.word 0xef8fd9a4,0xa398f94e
.word 0x208d8233,0xfbbff725
.word 0x9c767d56,0xcd643fea
.word 0xad9be57d,0x9fde401b
.word 0xbf681d32,0xded51051
.word 0xf7d5a2d1,0x1577f056
.word 0x5d574ebf,0xd4fc46de
.word 0x8910b576,0x688976af
.word 0xac45d4b4,0x2564c97f
.word 0x3113dd6f,0xf68c3fd9
.word 0x963b83b3,0xb1c6a9ac
.word 0xb4bbc3f8,0x73aba4e8
.word 0xf60cc6ce,0x3ffdff46
.word 0xc0380bb3,0x81cb6cb2
.word 0x5d9f09d8,0x5604a8df
.word 0x11968091,0x601a8aa8
.word 0x86eabf8b,0x58b1fb2d
.word 0xf64a25eb,0xa389fda0
.word 0x37df3b6a,0x987e07ef
.word 0x7c54ce33,0xfedaf68e
.word 0x29bdbb10,0xca88d1e1
.word 0x54a282d1,0xb5817ab6
.word 0x75c26a63,0x4de148d7
.word 0xf7119383,0x94aeb23a
.word 0x182f85c6,0xa4dc89ea
.word 0xbf4dfe8e,0x4965c510
.word 0x578fa7f7,0x8b4b43fb
.word 0x63e37876,0x0e68ac6c
.word 0x36cfacbe,0x10d2324b
.word 0x94cd62c0,0xa185b0b9
.word 0xad378817,0x784894f8
.word 0x35ebffb0,0x051dc789
.word 0xba369cba,0x5f0eee09
.word 0x5ce4185e,0xf28c1be1
p41_local3_expect:
.word 0x826e3478,0xee91061f
.word 0xd727f886,0x5e75c116
.word 0xdd1afb18,0x546ca053
.word 0xff0af622,0xc173a89c
.word 0x3406427f,0x1e0ef6ae
.word 0xffd521ff,0x9a204183
.word 0xa0c24851,0xf8269b2a
.word 0x285437e5,0xa686e2a4
.word 0xc1d977e8,0xf5c5048c
.word 0x05773d8f,0x60bcd332
.word 0x99147523,0x1c6b3a00
.word 0x682e5c32,0x97f767ff
.word 0x72036e30,0x238db07c
.word 0xae33d3d1,0x4d3f97fa
.word 0x93c5be6b,0x53ab26d1
.word 0x5a327030,0xf3b697ae
.word 0xa218f478,0x1f3f7766
.word 0x540f3bbd,0xba0d7caf
.word 0x0ab4577d,0x00ec31e6
.word 0xe1c5abeb,0x8e8321be
.word 0x680c7f59,0xc09635d3
.word 0xeba83e9a,0x3551244c
.word 0x261fcdd2,0xbf2ef996
.word 0x2bf88a12,0x53a78e9a
.word 0x3d87685e,0xae383592
.word 0x937166ff,0xaf8a499c
.word 0xf68a4930,0x7e21e585
.word 0xfa195128,0x8c339717
.word 0x066ed69e,0xd43f6ecc
.word 0x4e3a4bb8,0xf3d0c79d
.word 0x5038d4f6,0x5c3f73ac
.word 0xe6cc3b17,0x3b963514
.word 0xc6712ce6,0x52ceccd1
.word 0x9aa32b68,0xfca618f3
.word 0xbab3dc90,0x7e7022d4
.word 0x15a9b55c,0xc9d04d3a
.word 0xb39f2015,0x56594712
.word 0xba0734c0,0x0786dbd7
.word 0xed9ee963,0x3b78577f
.word 0x41bf34a9,0x3da6cf30
.word 0x400429ba,0x7ae2264d
.word 0x2bad536f,0xba44191a
.word 0x71bafd99,0x17bbed58
.word 0xee5462f9,0x15c7504f
.word 0xd63a7139,0x149c639c
.word 0x50e3e991,0x71c4bfd0
.word 0x4ac22777,0x51040dce
.word 0x0cc1c543,0x859ee010
.word 0x3b86f541,0x7d9a217f
.word 0x9035c75f,0x0000012e
.word 0xff363008,0x074545ae
.word 0xe0b06e7a,0x916e94b0
.word 0x5df5a63f,0x8a8a18cd
.word 0x602936c1,0x11acfe64
.word 0xe30b4c2d,0x3d027ad9
.word 0x3e07e971,0x187c670d
.word 0x62bb24c8,0x89a755e3
.word 0xd2fcd5e5,0x336905df
.word 0xac808b3b,0x4aec3acf
.word 0x9b5fdd8b,0x259cdbc9
.word 0x642b1c0c,0x70a7c1ba
.word 0x5d9cd9f4,0xee592306
.word 0x7ba3b730,0x87b9e3f1
.word 0x2bc589a9,0x34ec4b14
p42_init_registers:
.word 0x170709fa,0x45bca8fa ! Init value for %l0
.word 0x7d92ff7e,0x1f62195a ! Init value for %l1
.word 0xa830c8dc,0x9fd0cd26 ! Init value for %l2
.word 0xf61aa18a,0x9500abe8 ! Init value for %l3
.word 0x723ea356,0xb59dacca ! Init value for %l4
.word 0xedc2df52,0xa651cb5e ! Init value for %l5
.word 0xb5fc91fe,0x1ac373a5 ! Init value for %l6
.word 0x40914ed7,0xfbd6cbdd ! Init value for %l7
.word 0xb8686a8c,0xc2b98e5e ! Init value for %l0
.word 0xb47db2a1,0xcdec2a5e ! Init value for %l1
.word 0xd9da7054,0x411ade9f ! Init value for %l2
.word 0xdd53c248,0x28013ebf ! Init value for %l3
.word 0x1817f4fc,0x88881506 ! Init value for %l4
.word 0x8ed98f48,0x6d44ebf2 ! Init value for %l5
.word 0xdb5ae718,0x79c08320 ! Init value for %l6
.word 0x60f640ae,0xb31386ac ! Init value for %l7
.word 0x3c19d76a,0x21f44359 ! Init value for %l0
.word 0xdc20beb4,0xb47b6243 ! Init value for %l1
.word 0xf68e566f,0xe8533934 ! Init value for %l2
.word 0x9de1732c,0x92a6119f ! Init value for %l3
.word 0x2c59c7e7,0xb5fc6f08 ! Init value for %l4
.word 0x018f8526,0x27cc4c30 ! Init value for %l5
.word 0xac9202a4,0x83448dc6 ! Init value for %l6
.word 0x8ae22cb0,0x2c3a2022 ! Init value for %l7
.align 64
p42_init_freg:
.word 0xb8d3570f,0xdea7052d ! Init value for %f0
.word 0x0f660b35,0x9e0e260e ! Init value for %f2
.word 0xe88438c0,0x58073592 ! Init value for %f4
.word 0x8b9a9be4,0xd2a72a6a ! Init value for %f6
.word 0x6b9fac1d,0xe51a4ec7 ! Init value for %f8
.word 0x364f8bfe,0xfe2ba6df ! Init value for %f10
.word 0x33757412,0x66866d79 ! Init value for %f12
.word 0x3e124a54,0x2cd70f9a ! Init value for %f14
.word 0x20cb74ae,0xfa07925e ! Init value for %f16
.word 0xc1988f72,0xac59bf07 ! Init value for %f18
.word 0x2b86b766,0x6591b7c6 ! Init value for %f20
.word 0xc71fcc8d,0x63efcca5 ! Init value for %f22
.word 0x7db1ae2d,0xcbf5f52e ! Init value for %f24
.word 0x8690a15e,0x2938b54e ! Init value for %f26
.word 0x0487e6dd,0xda2bdc05 ! Init value for %f28
.word 0x06b52eab,0xc03c0996 ! Init value for %f30
.word 0xd90adca7,0xc975bb3d ! Init value for %f32
.word 0xa23d4040,0x04aeb2cc ! Init value for %f34
.word 0x283eed7d,0x1f473551 ! Init value for %f36
.word 0x0fab7563,0x8f9d5e54 ! Init value for %f38
.word 0x38ec0bc3,0x9b58223c ! Init value for %f40
.word 0x95595b30,0xcf43cab2 ! Init value for %f42
.word 0xde41e672,0xc433db5f ! Init value for %f44
.word 0x134aff77,0xcdf92377 ! Init value for %f46
.word 0xaa8a1aa9,0xa73bf057
.word 0xe6abc298,0xf0bf2131
.word 0x72f73a96,0xb7cdf8a0
.word 0x279e7139,0xe45ffea9
.word 0xc364c157,0x57023ebe
.word 0x1a10a911,0x2569d3f5
.word 0xdaa8b768,0x3d284001
.word 0xd3585c0a,0xff3dd4dd
p42_expected_registers:
.word 0x00000001,0xc9ff5db5
.word 0xffffffff,0x80000000
.word 0x00000000,0x9e0e260e
.word 0x00000000,0x3cd53fb4
.word 0xb6f8d711,0xd15facf2
.word 0x00000000,0x8766db4f
.word 0x00000000,0x93ff4b6e
.word 0x00000000,0xc9e8518e
.word 0x00000000,0x0000003c
.word 0xffffffff,0xa2f0ccaf
.word 0x00000000,0xbb980ec0
.word 0x00000000,0x46634c49
.word 0x00000000,0x00000012
.word 0x00000000,0x00000063
.word 0xffffffff,0xffffffff
.word 0x00000000,0x00000438
.word 0xffffffff,0x80000010
.word 0x00000000,0x0000008d
.word 0x062fe240,0x232c8900
.word 0x00000000,0x000002e2
.word 0x00000000,0xffffffff
.word 0x00000000,0x000007f6
.word 0x00000000,0x12000000
.word 0x596fdad6,0xc9b84ba8
p42_expected_fp_regs:
.word 0xb8d3570f,0xdea7052d
.word 0x0f660b35,0x9e0e260e
.word 0xe88438c0,0x58073592
.word 0x8b9a9be4,0xd2a72a6a
.word 0xae74cb20,0x343953e8
.word 0x364f8bfe,0xfe2ba6df
.word 0x33757412,0x66866d79
.word 0x3e124a54,0x0d6d6b8f
.word 0x20cb74ae,0xa5ccef63
.word 0xc1988f72,0xac59bf07
.word 0x2b86b766,0x6591b7c6
.word 0xc71fcc8d,0x63efcca5
.word 0x7db1ae2d,0xcbf5f52e
.word 0x8690a15e,0x2938b54e
.word 0x0487e6dd,0xda2bdc05
.word 0x5e2a7e0a,0xc03c0996
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p42_local0_expect:
.word 0x12005d4a,0x82841ab8
.word 0xe7e3606a,0xdee5737d
.word 0x3fb4f5cb,0x2daeb17d
.word 0xff000063,0xebc3771a
.word 0xe2020000,0x00000000
.word 0x6d44ebf2,0xecfe6a11
.word 0x0814678b,0xe8e0b9c5
.word 0x5fc0f8a1,0x37346966
.word 0xbd8f6e31,0x7592c23c
.word 0xa54f01d7,0x03c5e001
.word 0x2f1acdc6,0x2f827d6d
.word 0x02c2dd00,0x7236808a
.word 0x30a566fc,0xc495050c
.word 0x968f7d7c,0xc8485b11
.word 0x63639740,0x0da264bd
.word 0xb5ec2c90,0x80dac1ce
.word 0x7c83a742,0xb4f06bdc
.word 0xbab9aec3,0x08971ef6
.word 0x7daa73f9,0x6fd36cbb
.word 0xdc50d98a,0x51f855d6
.word 0x72ce4bb6,0xaf44d595
.word 0xe4b038df,0xdf10301b
.word 0xeab490dd,0xfdd16e42
.word 0xb380d1bb,0x1ba8602e
.word 0xa92ca5ba,0x6f7a0cd7
.word 0x000000d1,0x009b0d27
.word 0x0000001e,0x79177b3b
.word 0xb59daec9,0x37d2a461
.word 0x75315753,0xf711bc92
.word 0xc9130cfd,0x93b171d3
.word 0xe15241c5,0xb2b45f87
.word 0xb7b1aca5,0x6cd744be
.word 0x8d1463ff,0x61d20dbc
.word 0x9cb65643,0x5e953469
.word 0x88ffbbe6,0x8766db4f
.word 0xa8e2e1d6,0x2504582d
.word 0x07fa7307,0x2331c7dc
.word 0x483d6f2c,0x1d4ff5de
.word 0xef44b044,0x13c69472
.word 0x4ccb119a,0x29d4ec28
.word 0xe5d63186,0x000000d6
.word 0xed6c50e8,0x618f865e
.word 0x23d2aece,0x93e93abd
.word 0x1c3a607d,0x1f810aae
.word 0xb933bd4a,0x00000063
.word 0x95d3661a,0x9fdbf368
.word 0x5425024b,0x4b582108
.word 0x2c3a2022,0xa1c0c91f
.word 0xf9614c35,0x212bbb5b
.word 0x2d0e6dea,0x49af4dec
.word 0xabc42e66,0x84b4a57d
.word 0x0aa7a754,0x945b74e8
.word 0xafae37b5,0xfadf3874
.word 0xaf28fc77,0x6498730e
.word 0x596fdad6,0xc9b84ba8
.word 0x6074ff66,0x7ab308f2
.word 0x43a604a7,0xd33ab8ba
.word 0x8d6bc7c6,0x0bb04e49
.word 0x98502850,0x405dd96f
.word 0xa42aa7b1,0xae6994e2
.word 0x13d4c848,0xeef4ae36
.word 0xb6e0d173,0xdfcbfde1
.word 0xa34d957a,0xda54720a
.word 0xa1184370,0xabc4db7d
p42_local1_expect:
.word 0xc1988f72,0xac59bf07
.word 0x3b53f81d,0xf70c659b
.word 0x00000000,0x00000000
.word 0x20cb74ae,0xa5ccef63
.word 0x5e2a7e0a,0x04af2749
.word 0x12000000,0x63000000
.word 0xe4e66f14,0xa655b0a7
.word 0x6d1749cd,0xade7a11c
.word 0x49f3c77b,0x4f2f9c06
.word 0x56d61097,0xb2894b26
.word 0x4d268bed,0xb9bec259
.word 0xfef926eb,0xcdb7697a
.word 0xa0049528,0x6b344052
.word 0x59a3bf2e,0xf163ecc4
.word 0x60e8fd0a,0xd7d67268
.word 0x73996f10,0x333a3a6e
.word 0xbf32e369,0x5beed985
.word 0xd8194817,0x6ff8d6f0
.word 0x126b7e43,0x2f9e9dd3
.word 0x0418cfb4,0x47dca984
.word 0xacbf89d1,0xdc4ca324
.word 0x31377c70,0x628eb3c2
.word 0x37c2a754,0xf4f8ee91
.word 0xb4bb988f,0xf1623191
.word 0x713d6155,0xcdf7f779
.word 0xf6e056c1,0x0a0ef9b0
.word 0x0c177692,0x3cd53fb4
.word 0x78a18671,0x5ec92e4c
.word 0x7db1ae2d,0xcbf5f52e
.word 0x5aa6cb59,0xf2954059
.word 0x31debe8e,0xbcbd43b2
.word 0xd3ee38cb,0xf085e616
.word 0x6946ed19,0x7be0f1cc
.word 0x769ebe18,0xd63851e0
.word 0x7da5637f,0xf6a6deb1
.word 0x88276c2c,0xd5767b12
.word 0x8bfcab0e,0xac8930db
.word 0x794ca618,0xdc3b98b4
.word 0xbb091f20,0x34e129ff
.word 0xa442fc2a,0x61107a4b
.word 0x6b01a0a9,0xe01c7c5f
.word 0xdd6e09d3,0x52b82eab
.word 0xf0797113,0x99ba2ea3
.word 0x9343a11a,0x32c4855b
.word 0x0ebcf549,0xc8ba422f
.word 0xc563e5ac,0x43c29508
.word 0x0d62764a,0xff7cc537
.word 0x6699bc46,0xcf6a6339
.word 0xffffffff,0xf70c659b
.word 0x5febcad7,0x3177167e
.word 0x6d44ebf2,0x00000063
.word 0x53754e57,0x23f6e55a
.word 0xde953a7c,0xb266ce82
.word 0xab8ff0ac,0x57a48c34
.word 0x59c27116,0xbf05fbec
.word 0x95adb86d,0x27db494b
.word 0x2bcb0cfd,0x24851cb2
.word 0x4a2c8216,0xd035e83e
.word 0x0638a2f2,0x3de67260
.word 0xc865cfac,0x6e6228e9
.word 0x28beaa43,0x4a694870
.word 0x83203e55,0xee9a9ae7
.word 0x50231dcf,0xaf2fe147
.word 0x9f88b178,0x618a51c2
p42_local2_expect:
.word 0xf2eb446d,0x488fd98e
.word 0x364f8bfe,0xfe2ba6df
.word 0x12000000,0xc9b84ba8
.word 0x79c08320,0x9fa98e23
.word 0xa5ccef63,0xffff1fc7
.word 0xf233f3d8,0x8bd23756
.word 0xaab7d3db,0x5cea1044
.word 0x4d61a8f0,0x6104bde8
.word 0x8e4fb11b,0x605878a1
.word 0xbbc69cd8,0xe7ff48f7
.word 0xa91e4967,0xb28884a1
.word 0x06b32121,0x01ce2325
.word 0x49876399,0x6136d3a0
.word 0x6c43dace,0xa88d75f9
.word 0x1ac373a5,0xaae2de5c
.word 0x60a78e05,0x8d34f881
.word 0x487c5275,0x4cce3021
.word 0x105958f7,0x7461e494
.word 0x15555830,0x838fa952
.word 0x5fe8493a,0xc4619fe7
.word 0x6be51c1e,0x67ac8885
.word 0x1de10c5e,0xb91664f6
.word 0x457de0fc,0x431b1896
.word 0xc5c9cb57,0x6f3df462
.word 0x08eb60da,0xca1a0d5a
.word 0x3c5f275b,0x371b180f
.word 0x50e473c4,0xf6eef4bc
.word 0x544582fa,0x8fbf2252
.word 0xed31152b,0x52cdadc5
.word 0xf32be715,0x184ba6db
.word 0x4e18756f,0x3c9fac13
.word 0x8b184b88,0x85ae3a33
.word 0xa7524318,0xf7db3254
.word 0x0491941c,0xad9772df
.word 0x70390b26,0xbb90697f
.word 0x42bae53f,0x24f30638
.word 0xe2f75288,0xf64e6853
.word 0x0a660a3a,0x01e2572f
.word 0x2645f41f,0x651d4b0f
.word 0x88d8d0d8,0x1da5892b
.word 0x7854b7f1,0xfa116da5
.word 0x66132fe3,0x712b852e
.word 0x70e6ad20,0x2a078869
.word 0x713e9dde,0xebac08ea
.word 0x300f69e0,0xc7db1063
.word 0x7e82166c,0x925fe1e3
.word 0x37751e36,0xfc21e4b4
.word 0x00000000,0xb59daec9
.word 0x492741de,0xbfc2a1b4
.word 0x2b609189,0x24af9c8b
.word 0x6f8112af,0xde3635a9
.word 0x7cc2b1d7,0x70672193
.word 0x8ddded12,0xe133f3d8
.word 0xff1d7289,0x7a82b50a
.word 0xe65bfd26,0xfae5754e
.word 0xdda2f93d,0x6dff5322
.word 0x088e6d12,0x96b6d5fe
.word 0xf7a691f8,0xcf541304
.word 0x3a5e867e,0xe2fa0254
.word 0x54cbf642,0x7e7a8c4c
.word 0x878ff7de,0x8cca8a52
.word 0x0b05f031,0xbe984c07
.word 0xa5f69cfb,0x8c5c6ff4
.word 0x3b395c82,0xa4441c55
p42_local3_expect:
.word 0x8f6b6d0d,0xdd228cef
.word 0x80000404,0x6d44ebf2
.word 0x0094ce82,0xb770f3b0
.word 0xfc6e6a09,0x3e68cc38
.word 0xe8533934,0x0000008d
.word 0x890059ac,0x0f713f04
.word 0xce08000a,0x7d5eaabc
.word 0x00000633,0xd88d0461
.word 0x97ddad44,0x7b47a6a1
.word 0xd71c0d85,0x55099dbb
.word 0x9419904f,0x8abea7ab
.word 0x35871b49,0xef55777f
.word 0x2764e32d,0x4c050e4f
.word 0x14a2a543,0x26147738
.word 0x568951eb,0x3ba6dedb
.word 0x987dfc25,0x59454ad5
.word 0x227e3e4d,0x98516749
.word 0xa4c300e4,0x0782acf9
.word 0x26b01c91,0x08641a0c
.word 0x11134f07,0xbaec0e5d
.word 0x337735fa,0x46a11c4a
.word 0xb65ccb00,0xb1a8efcb
.word 0x473013d6,0x2895db06
.word 0x656639e3,0xa12f1424
.word 0xe346a8f2,0x38caa343
.word 0x2499c412,0xabc2376a
.word 0x9f7fa5a1,0x17da31dd
.word 0xd7797423,0xf2b476fd
.word 0x2e371d28,0xbbbcc35a
.word 0x6f3b2fc9,0xd0372b34
.word 0x0351dccc,0xa35af59a
.word 0x5ff61936,0x2af6e860
.word 0xc9c9b7ec,0xcb8ea93e
.word 0x66a9ba7f,0x9c6d7b82
.word 0x866e95c0,0x5b10be69
.word 0x55b5709a,0x84e2f3a0
.word 0xc9ff5db5,0x80000000
.word 0x39372880,0x4e289177
.word 0xa27f1ffa,0x2a7dbd1c
.word 0xef1d9990,0x56d3c578
.word 0x3b796adf,0xf4191efa
.word 0x7ab9817f,0x674c211f
.word 0x5102d35c,0x37cb6642
.word 0x8564ad8f,0xa82f9179
.word 0x8c4d7a1d,0x49b657f4
.word 0x9d1d8523,0x711690ca
.word 0xd371a8dd,0xa9478ced
.word 0x4f114263,0xdca2e129
.word 0x7afce33c,0x6e3bc422
.word 0x70aaffc0,0x48e52e7b
.word 0x98a35c8a,0xe62788ff
.word 0xa0561b60,0x4b04d936
.word 0x0f660b35,0xffffb7fe
.word 0xe658bfb6,0x37718730
.word 0x4493b2cc,0x2eb6a3a0
.word 0x71c5b343,0x507538b2
.word 0xc72fd84c,0x84ad957b
.word 0x9bae7136,0x370db368
.word 0x0ecd0ff3,0xd7c19579
.word 0xf12c3366,0x47ee13d0
.word 0x8a01e8f9,0x02e1ca89
.word 0x4cbf75f0,0x0d61ba42
.word 0xf7454497,0x0afb716b
.word 0x92ad40cb,0x4946c07a
p43_init_registers:
.word 0x921e801e,0xa2b1d3ec ! Init value for %l0
.word 0x5b892548,0x58439f60 ! Init value for %l1
.word 0x510a5488,0x208e0baf ! Init value for %l2
.word 0x279be3aa,0x045a1d8f ! Init value for %l3
.word 0x6323cbc0,0x48ee6497 ! Init value for %l4
.word 0x97e0e3e4,0x48f8dc5e ! Init value for %l5
.word 0x296a9b98,0x6c1ae6fc ! Init value for %l6
.word 0xb1e17de4,0xbf0614ae ! Init value for %l7
.word 0x5f3a5618,0x20499763 ! Init value for %l0
.word 0xc2c7f7d4,0x22ad6311 ! Init value for %l1
.word 0x8e87e66e,0x15ff196d ! Init value for %l2
.word 0x086b8e46,0x2b026943 ! Init value for %l3
.word 0xbe32cd05,0x927839b1 ! Init value for %l4
.word 0xf1aee463,0xdf9f63b8 ! Init value for %l5
.word 0xb9831f84,0x38519635 ! Init value for %l6
.word 0xfbbfe8b2,0x462b1874 ! Init value for %l7
.align 64
p43_init_freg:
.word 0x0b2fb58d,0xa2aea09d ! Init value for %f0
.word 0x45f46738,0x146938fc ! Init value for %f2
.word 0x48075e11,0x2b922347 ! Init value for %f4
.word 0xe9841af1,0xb9fc57c7 ! Init value for %f6
.word 0x5e3bd276,0x830d2470 ! Init value for %f8
.word 0xf2d0fa76,0xb45ba3ab ! Init value for %f10
.word 0x0d819d9a,0xd2ee68dd ! Init value for %f12
.word 0xe025c165,0x91d508d7 ! Init value for %f14
.word 0x55a9264f,0xf74a1339 ! Init value for %f16
.word 0xa7b719c3,0xc0b12ad5 ! Init value for %f18
.word 0xd0b0da71,0x330a6d5f ! Init value for %f20
.word 0xb2c4ea6c,0x42d6db8c ! Init value for %f22
.word 0x081df88c,0x17dd092a ! Init value for %f24
.word 0x2102b2c2,0xa59ebf81 ! Init value for %f26
.word 0xf51004c2,0x1cd404a0 ! Init value for %f28
.word 0x8365bf39,0x4a2c141a ! Init value for %f30
.word 0xa0188d8c,0xa5eae64f ! Init value for %f32
.word 0xf03ed968,0x351e0a24 ! Init value for %f34
.word 0x136a3ea0,0x382a109d ! Init value for %f36
.word 0x5d6b7f8a,0xb5993070 ! Init value for %f38
.word 0x98478e85,0x0c1381d9 ! Init value for %f40
.word 0x5afa4150,0x2a476883 ! Init value for %f42
.word 0x1cef747a,0x0fe73a79 ! Init value for %f44
.word 0xc22a9b9b,0x4dc31c9c ! Init value for %f46
.word 0x5dfb7147,0xd88c5957
.word 0x7a7c34f0,0xa7a81eea
.word 0xadc6025f,0x415dcc5d
.word 0x7d528790,0x6731b000
.word 0x4e49b4a8,0xeeccf6fd
.word 0x399600f4,0x497d78aa
.word 0x16b63924,0x0e7b3022
.word 0xe55f1037,0x4eba76a6
p43_expected_registers:
.word 0x00000000,0xfcd3b1a2
.word 0x00000000,0x0a3f18f1
.word 0x00000000,0x00007cd0
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000189
.word 0x00000000,0x00000000
.word 0x00000000,0x80000000
.word 0x5f3a5618,0x20499773
.word 0x00000000,0x3155c123
.word 0x00000000,0x000001ae
.word 0x00000000,0x000003d1
.word 0x00000000,0x00000028
.word 0x00000000,0x4454c6d5
.word 0x00000000,0x4f8ace1b
.word 0x00000000,0x00000085
p43_expected_fp_regs:
.word 0x0b2fb58d,0x28e9c685
.word 0x45f46738,0x146938fc
.word 0x48075e11,0x2b922347
.word 0xe9841af1,0xb9fc57c7
.word 0x2102b2c2,0xa59ebf81
.word 0x14b428df,0xb45ba3ab
.word 0xc2164f9b,0xd2ee68dd
.word 0xe025c165,0x91d508d7
.word 0x45f46738,0xa3b29067
.word 0xa59ebf81,0xc99e2ae3
.word 0x777a4791,0x240fae31
.word 0xf2d0fa76,0xb45ba3ab
.word 0x081df88c,0x17dd092a
.word 0x2102b2c2,0xa59ebf81
.word 0xf51004c2,0x1cd404a0
.word 0x8365bf39,0x4a2c141a
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p43_local0_expect:
.word 0xd6acbb92,0x69555504
.word 0x2b000000,0x609f4358
.word 0x5ee2ede8,0x4ebbce12
.word 0x599a69b4,0x0000bbd6
.word 0x37070000,0x00000000
.word 0xa3b29067,0xa327eefa
.word 0x36c3d93e,0x3292b8d9
.word 0xc049b423,0x16c66082
.word 0x64aaf529,0xae3fcffe
.word 0x4afa9853,0xabff1f14
.word 0xff737008,0xbed744ca
.word 0x1867d5a9,0x6a475103
.word 0xbf69a29c,0xaff9dc75
.word 0xff95d1b8,0x3c898b01
.word 0x6b4536f5,0x72be80e1
.word 0xa7ea388f,0x5c998f0e
.word 0x39243429,0x401ccccd
.word 0x2bfcad54,0x3ba95738
.word 0xeb56b808,0x53ccbf15
.word 0xd3d13951,0x4ef15249
.word 0x4377dd15,0xa837abd0
.word 0xe5a5eb0e,0x2bf70544
.word 0x92d51e2c,0x8eef289b
.word 0xa839a308,0x776bb414
.word 0x7cd01c17,0x7055ad8f
.word 0xca242543,0xe16aa347
.word 0x21031e8a,0x2460621c
.word 0x667f2075,0x89c747e8
.word 0xb07bc904,0x2a960958
.word 0xb7553809,0xd0016635
.word 0x7a459662,0x725f3471
.word 0x9329d8da,0x95e5e83c
.word 0xd91258a7,0xd5648c5c
.word 0x287fa253,0x300b2ed5
.word 0xa1bdc841,0x4fe4c878
.word 0x030421d7,0xd6a77ac1
.word 0x10de4f98,0xccd7396d
.word 0xccda06f5,0x58abb797
.word 0xd218df12,0x3955d9a2
.word 0x5fa67fae,0x80ae30be
.word 0x713335ca,0x6124f05f
.word 0xcb44963f,0xa075b3fa
.word 0x5da739a6,0xb7ff2e36
.word 0xc853aad2,0x52e4def8
.word 0x3dad1910,0x3e78210b
.word 0xa591daa7,0x180c86fd
.word 0x7e786cec,0xa6d97806
.word 0x0d11537e,0xc4fec6d0
.word 0xaafbfd20,0xf3671bc5
.word 0x92ba1ca4,0x846fa0df
.word 0x376a6631,0x4ca44b07
.word 0x3f57568d,0x34a0acad
.word 0x6b80af84,0x8daf7d63
.word 0xd0c9ff1b,0x53ee56c4
.word 0xcb2ea8c0,0xf43b5542
.word 0x3e63c9f0,0xf4e70a46
.word 0x47460241,0xf3d6e96f
.word 0xbd2cc56a,0xcfcb41af
.word 0x671f0063,0xda53a8de
.word 0x6618e5d5,0x4b3bbc4e
.word 0x531a7144,0x298958a4
.word 0xcdc79772,0x5732fe07
.word 0xe60e2254,0x66e35c31
.word 0xe52ad95b,0x38f2e3b4
p43_local1_expect:
.word 0x4f26a955,0x4f8ace1b
.word 0x1a142c4a,0x39bf6583
.word 0xe32a9ec9,0x23f00805
.word 0x07379673,0x60611997
.word 0x00000000,0x00000000
.word 0xdd3d6104,0x2c2c84ca
.word 0x0120e487,0x94d6d51c
.word 0xc63f6973,0x9e56bd7e
.word 0xaec58d13,0x1ac30585
.word 0x1a24a7b2,0x5498fad9
.word 0xf8feeb76,0xb4464097
.word 0xcc52df11,0xc6c98b81
.word 0x43032f6a,0x0000001a
.word 0x131a2a56,0xd9311707
.word 0x5e059a32,0x547d0c1f
.word 0x6e67ffd4,0x7b8368fc
.word 0x7f95e1fe,0x4500034c
.word 0xd94f5e90,0x895b6b0a
.word 0xd4e03e63,0x75395e90
.word 0xc363bcd0,0x713ecf49
.word 0x0662bb2a,0x8ce24709
.word 0x0960eccc,0xa4dbad1e
.word 0x2517bc13,0x82dbd684
.word 0x11792b7c,0x8b0dd6af
.word 0x86656202,0x359a466b
.word 0x738d3ae0,0x55390838
.word 0x74da57d7,0x8c934117
.word 0x5d203f7b,0x10001a22
.word 0x4bf65816,0x92047386
.word 0x11cc8b1b,0x57101881
.word 0xbcdbb843,0xc3f66236
.word 0xc0c71e06,0x8df04d59
.word 0xb0f09260,0x9d73187a
.word 0xa8c8abba,0x6e4aed03
.word 0x643a1adb,0x70112239
.word 0x9a4a8a7b,0x8816d9dc
.word 0xf430f5a7,0x0236f354
.word 0x38fc4727,0xb1a8a892
.word 0x1f4a2ddb,0xc2269329
.word 0x8541e20e,0xad5e9dc9
.word 0x8d95eee7,0x14b9f5ef
.word 0x1a4f7616,0xb2d6ec13
.word 0x57f72a6d,0x0681eb28
.word 0xbebce268,0x48a8baf9
.word 0x81b92846,0x79178833
.word 0x0c731904,0x8ca61ed8
.word 0xd59b8ecd,0xb92457a1
.word 0x2a2ef3a5,0xd9b431aa
.word 0x24d18dae,0xae69cdee
.word 0x718dafcb,0x538c1db5
.word 0x5eee4fed,0x5b64e700
.word 0x389f8381,0x69c07c06
.word 0x436281a8,0xc19fba36
.word 0x69034cfe,0xfe15830b
.word 0x9f370d50,0xc3888b87
.word 0x2b3b8a97,0xd84b36c2
.word 0xe9498dca,0x9d8fe8c9
.word 0x76467271,0xe9109f8e
.word 0x4d66935c,0x7463bfd4
.word 0xa4e0cba8,0xdd748625
.word 0x17788c93,0x3513556c
.word 0xe7537c2a,0x955b9fbd
.word 0xad0364d4,0x730cdfb0
.word 0x4454c6d5,0x5e423e70
p43_local2_expect:
.word 0x9da0aea2,0x8db52f0b
.word 0xfc386914,0x3867f445
.word 0x4723922b,0x115e0748
.word 0x1a142c4a,0x39bf6583
.word 0x91477a77,0x76d23b5e
.word 0x8365bf39,0x4a2c141a
.word 0xdd68eed2,0x9a9d810d
.word 0xd708d591,0x65c125e0
.word 0xe1854638,0x998a346e
.word 0xaf2ff6b1,0xc5b51f44
.word 0x103eb405,0x083e601c
.word 0x4d4fdd6d,0xb7dc269a
.word 0xbe87436c,0xf38040fc
.word 0x5668c682,0xea34bbde
.word 0xecb0bb3a,0x14d210e4
.word 0xb762342b,0xf7510000
.word 0x2f93e02d,0x98197fd4
.word 0x2f12b63b,0x597e9a01
.word 0x88044b4f,0xde93c387
.word 0x8a718b4d,0x1b46185b
.word 0x0bef5b40,0x76b5686b
.word 0x2ba52cea,0x3e4911cb
.word 0x5c69ccb5,0x22b6dfb7
.word 0x28b3a44d,0x28e9c685
.word 0x2f01672e,0x018b9236
.word 0x4261d0d2,0xcd9597de
.word 0x8f6debb9,0x1772235d
.word 0x37e808e6,0xfb85aa4c
.word 0x1a8efcd0,0x30770929
.word 0x9b9d6320,0x5c16ed1f
.word 0xdb0919c3,0x9405d017
.word 0xe80cb6bc,0x3c7cb70b
.word 0x4fb34455,0x6ed4d0bb
.word 0xaf95f7a1,0x406e9ac9
.word 0x23d1f2fe,0xda9fd496
.word 0x3ecceee0,0x8fecadaa
.word 0xc50983da,0x5a42514b
.word 0xbe86d927,0x741c9ff1
.word 0x3c255982,0xbf360dbb
.word 0xe4b16d64,0x54f7563c
.word 0x0a06a36c,0xc4b77fa1
.word 0x9c8f9e50,0x3240ac47
.word 0xe72fd4d2,0x6b7a4d72
.word 0x47a2d1c0,0x245ace42
.word 0x9bd63150,0x77faeeb6
.word 0xdcb210d9,0xa0cca522
.word 0x2f0b58ef,0x0cff15b9
.word 0x66bd35a4,0x07b49eac
.word 0xccd00a2d,0xe960e73d
.word 0xdaa97b19,0xdc27414c
.word 0xe71170a1,0x0ac796ff
.word 0x323b7d7c,0xaf45fd7d
.word 0x8509c9cd,0x2b35e184
.word 0xc8ae04da,0x69ffe021
.word 0x755f5904,0x012482bc
.word 0xe432faf1,0xc1a1bef8
.word 0x78f16c36,0x020e829c
.word 0x45e37ef9,0x4ad2039a
.word 0xc69b7dc8,0xd363c0fd
.word 0x659a57d7,0x7920bc10
.word 0xb199324d,0x49f3f56b
.word 0x5442043c,0xfc7a0310
.word 0x3a25b767,0x4189a969
.word 0x0000024e,0xdb71b357
p43_local3_expect:
.word 0x00000000,0x00000000
.word 0xe32a9ec9,0x23f00805
.word 0x00000000,0x00000189
.word 0x000089c7,0x76fad0f2
.word 0x2a09dd17,0x8cf81d08
.word 0x81bf9ea5,0xc2b20221
.word 0xa004d41c,0xc20410f5
.word 0x1a142c4a,0x39bf6583
.word 0xd6cd860a,0x61b024bc
.word 0x08abb6a1,0xb697b0ab
.word 0x9d467f30,0xe5072831
.word 0x4ad96fec,0x61ff0422
.word 0xe0cee7ec,0xc498a724
.word 0x532a23bf,0x659f2ab3
.word 0x9773f002,0xec0c3dd9
.word 0x257e8169,0x1b817663
.word 0xb3f11217,0xc7c56c59
.word 0x14ec1e68,0x208dd307
.word 0x6d12d0f8,0xb44d86cb
.word 0x1db211f2,0xc7d5441f
.word 0x4d001fe7,0xcec9e40a
.word 0xcc0b5252,0xa9ffa858
.word 0x2177f1d0,0x6ebc7fac
.word 0xb79544fc,0xda78780c
.word 0xb029a650,0x035cd78d
.word 0x61a1876a,0x020f74d0
.word 0xa1d5d4cc,0x10ee5266
.word 0x46112b2a,0x6dff70bd
.word 0x391a7b89,0xe7192797
.word 0xfdd9ff25,0x48ceb710
.word 0x564a35a1,0xc5a5350e
.word 0xa8b628ed,0xc2d47c72
.word 0x96cce0bf,0xe56cd9f5
.word 0x18c7c433,0xbb05f34b
.word 0x54fba761,0x47173dde
.word 0x54ce2cf7,0x1779ed1c
.word 0x2dbb9842,0xf99d6dfc
.word 0xb242f984,0xccef5dbc
.word 0x96fc9f89,0xb8f7d603
.word 0xfcf84964,0x75c3e8f3
.word 0x51072454,0x8a718b4d
.word 0x2a99d02e,0x6031f8a7
.word 0xe43ff1eb,0x4f8ace1b
.word 0x4ddde2a0,0xd4b29203
.word 0xd6df736b,0x247ea44a
.word 0xd3f5250b,0x1bf2d035
.word 0x5f462c71,0x02b2496b
.word 0xf8d9600e,0xb481c2d9
.word 0x46bedd67,0x118aad8a
.word 0x843cdf60,0x66c60565
.word 0xb4365d76,0xbae2536d
.word 0x0c9555f7,0x2db90818
.word 0x77721ccf,0x3557ffb2
.word 0xe32a9ec9,0xe1503150
.word 0x2f558760,0x42728d8f
.word 0xf4d7491a,0x2cc36770
.word 0xe321fff0,0xb2ff20b7
.word 0x2a60f2ab,0xf36bbcbb
.word 0xc89e211c,0xc8a3aeb7
.word 0x11ddb879,0x936e5cd7
.word 0xf24eda92,0x74063463
.word 0x51aa7ed1,0xc09ae7d5
.word 0xb133cd2f,0x31940c3f
.word 0x9043d1ee,0xcb01980b
p44_init_registers:
.word 0x909ad3be,0x1a9f2930 ! Init value for %l0
.word 0x264a9d08,0x73f622fd ! Init value for %l1
.word 0x5cc9d18f,0xe52941b1 ! Init value for %l2
.word 0x197d2a72,0xe1e106c3 ! Init value for %l3
.word 0xc61ecd47,0xe39d5c7f ! Init value for %l4
.word 0x26a2c2da,0x04eb5d29 ! Init value for %l5
.word 0x8aa49317,0xf45eb97e ! Init value for %l6
.word 0x4fdf359c,0x88e92aec ! Init value for %l7
.word 0x8c40e5d8,0x59cc034d ! Init value for %l0
.word 0x1b22c2fd,0x9fd82146 ! Init value for %l1
.word 0x426153dc,0x5fc6c0fc ! Init value for %l2
.word 0x80dfa63c,0x805d33cb ! Init value for %l3
.word 0x0eebec38,0x1ff6aca6 ! Init value for %l4
.word 0xbdde6f9a,0x09d7a3df ! Init value for %l5
.word 0x9a807d22,0xcefe9dfe ! Init value for %l6
.word 0x1dfb3620,0xf4040c03 ! Init value for %l7
.align 64
p44_init_freg:
.word 0x49f77749,0x2c894d4f ! Init value for %f0
.word 0x2d788f5a,0xb97bc34a ! Init value for %f2
.word 0x06213140,0x2fc60b83 ! Init value for %f4
.word 0x0c9cd535,0x4400e465 ! Init value for %f6
.word 0x2f3a369c,0x32f6d4b5 ! Init value for %f8
.word 0xb2f36183,0xbc7958bf ! Init value for %f10
.word 0xb5e1d882,0x5b8bef46 ! Init value for %f12
.word 0xed867ebf,0x70c79839 ! Init value for %f14
.word 0x1653734a,0x3e98cb42 ! Init value for %f16
.word 0x19f818c1,0xd49c623e ! Init value for %f18
.word 0x9bcceff4,0x15598b91 ! Init value for %f20
.word 0x1a286904,0xef6b6286 ! Init value for %f22
.word 0x5302c599,0x7ace85f1 ! Init value for %f24
.word 0xc2db015a,0x44314be3 ! Init value for %f26
.word 0x630f0612,0x5147a656 ! Init value for %f28
.word 0xdfe99bb5,0x1aa70bdb ! Init value for %f30
.word 0x99bd8977,0xbcc4bce4 ! Init value for %f32
.word 0x9ca5d82a,0x5ed6d819 ! Init value for %f34
.word 0x3d868de3,0xb0495f47 ! Init value for %f36
.word 0x88201321,0x242bba08 ! Init value for %f38
.word 0x996e44c8,0x8893b1b6 ! Init value for %f40
.word 0x4bd6686a,0x85b70ebe ! Init value for %f42
.word 0x1a644a22,0x2f3e43ef ! Init value for %f44
.word 0x300ee0a4,0xb4820697 ! Init value for %f46
.word 0x3605f787,0xdc483ef4
.word 0x5980f03e,0x950023ef
.word 0xf7d73598,0xf45dc449
.word 0x099b59a3,0x929418d3
.word 0xef048d0b,0xdd99c14d
.word 0x2d68d342,0x8ae537d2
.word 0xef6a13a1,0x214952fc
.word 0xcec3cb8b,0x68b27741
p44_expected_registers:
.word 0x00000000,0x1b8c1b84
.word 0x00000000,0x8e197a80
.word 0x00000000,0x00000085
.word 0x00000000,0x00000000
.word 0x00000000,0x4f4d892c
.word 0x00000000,0x00000000
.word 0x00000000,0x4caee298
.word 0x00000000,0x4caee298
.word 0x00000000,0x00000000
.word 0x00000000,0x9823295d
.word 0xffffffff,0xffffffe8
.word 0x00000000,0x14000000
.word 0x00000000,0x3e629cd4
.word 0x00000000,0x038d1d01
.word 0x00000000,0x2c000000
.word 0x00000000,0xfa090000
p44_expected_fp_regs:
.word 0x0865d6ef,0x08959b97
.word 0x3139e7ff,0xd2db7b1b
.word 0x14000000,0x24c31e10
.word 0x05c8e66f,0x3529635d
.word 0xb665d4e1,0xcc841648
.word 0x0fe33e13,0x038d1d01
.word 0x2b7001e3,0xa9c85815
.word 0x05e07519,0x008a35a5
.word 0x55dde7f2,0xe6e7b7be
.word 0x19f818c1,0xd49c623e
.word 0x9bcceff4,0x15598b91
.word 0x1a286904,0xef6b6286
.word 0x5302c599,0x7ace85f1
.word 0xc2db015a,0x44314be3
.word 0x630f0612,0x5147a656
.word 0xbf8891bc,0xd7c8045e
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p44_local0_expect:
.word 0xcb33356a,0x5e3c318e
.word 0xff0000e1,0x0000004a
.word 0x0eebec38,0x1ff6aca6
.word 0x4b4708de,0x26e82293
.word 0x4cae5950,0xc74928ac
.word 0x36793f3b,0xcb583eb2
.word 0x845f57e7,0x0b858f82
.word 0xad84fc21,0x03260bd3
.word 0xc6174411,0x2ac6a0a0
.word 0xc6cd232a,0xb2b7ae0c
.word 0x3820d306,0x712d2046
.word 0x2b7001e3,0xa9c85815
.word 0x0a908b6f,0x7ba72db5
.word 0x9ff006e4,0xad7f1b52
.word 0xd342f919,0x8e197a80
.word 0x84ea98c3,0x18ca4645
.word 0xd62098b4,0x93630f44
.word 0x7cc072fd,0x01c94e79
.word 0x2201904d,0x92ca0048
.word 0x8d7d3478,0x531a7dc5
.word 0x8702a97f,0x418923a1
.word 0x950c5d22,0xf9224a4e
.word 0xbf3b84a9,0x2f0e2976
.word 0x02477aa1,0xddbdb820
.word 0x11dc7f22,0x60314833
.word 0x051fc075,0x802c75c3
.word 0x34b8fd4c,0x7eeb2034
.word 0x81d80a48,0xd493d4ed
.word 0xa8266513,0x9e07446b
.word 0x9ef15122,0x06000000
.word 0x6dc2ce08,0x344e50b7
.word 0xda2795e4,0xe374b93f
.word 0xd69e48bc,0x04f89a86
.word 0xe0a82f80,0x91a5f6f4
.word 0x6b7b6cd4,0xecbd1b51
.word 0x00cacf61,0x1e3d8864
.word 0x834eb06d,0x6432c44b
.word 0x5cb24e2a,0x199ff21b
.word 0x2fef3f65,0x260dc7fc
.word 0x0ee2e98a,0x997e0470
.word 0x0865d6ef,0x08959b97
.word 0x3139e7ff,0xd2db7b1b
.word 0xee500c34,0x24c31e10
.word 0x353999cb,0xc0a116ab
.word 0xca7757a4,0xcc841648
.word 0x0fe33e13,0x12fe1bc1
.word 0x73272ab5,0x00048162
.word 0x05e07519,0x008a35a5
.word 0xaa680689,0x17f6c757
.word 0x02c7f369,0xf17de77c
.word 0xff037320,0xda724a53
.word 0xef739941,0x683cf2a4
.word 0x6dce22d4,0x1a29e0b4
.word 0xcab350cf,0x7db961e0
.word 0xba1a12b2,0x7ed99424
.word 0xa122ad35,0x7a54a774
.word 0xda421aa6,0xccea8468
.word 0xe633bb3f,0x0c81ecad
.word 0x8ac37031,0x35158aea
.word 0x00000000,0xb3aad177
.word 0x19c1b05a,0x7b5e65db
.word 0x584e2be0,0xfe1a9b2e
.word 0x0980679d,0x9843e85f
.word 0x3a11a6bb,0x2f952092
p44_local1_expect:
.word 0x47cd1ec6,0x78436af1
.word 0x4f4d892c,0xbd13263d
.word 0x62810400,0x20000000
.word 0x3e629cd4,0xc118f819
.word 0x0014a064,0x6467745a
.word 0x00000be2,0x90818cf8
.word 0x126f927a,0x8c022358
.word 0x87b81e4a,0xc81de498
.word 0x7ac5e4c4,0xf91df3c8
.word 0xac0acd28,0x522155d2
.word 0xa613a12e,0xd79c3a59
.word 0x99fec18c,0x1a3264b5
.word 0x8908fca3,0xfd4b2e56
.word 0x54212b38,0x404e934f
.word 0x4e381c05,0x4d7eb9e9
.word 0x22a91111,0x4b857319
.word 0xbf4548ca,0x77800398
.word 0x7fac2948,0xd79c3a59
.word 0x0242835d,0x2f40a01a
.word 0xaba25b45,0xd9a7e3fb
.word 0x011b15a0,0xe810c1e2
.word 0x8e731f9f,0x1ab6f02b
.word 0xe4648219,0xaabbff73
.word 0x84817f35,0x76104fa0
.word 0x15c8eb4f,0xfb05c792
.word 0x59128822,0xdb6416ad
.word 0x96a81bea,0x64cd77ea
.word 0xe15d4eb7,0x52f30177
.word 0x93cf71b6,0x595a4e50
.word 0xc2f9ed4c,0x1d3b5199
.word 0x486b7250,0xa41b3b90
.word 0x978a3ab9,0x97b2c425
.word 0xb8e8ece9,0xd39998bf
.word 0xe54673c4,0xf8483c8c
.word 0x75ff7c34,0x1de84d0e
.word 0xebf9507b,0x115ef3e3
.word 0xae4c911f,0x13431e06
.word 0xfaec9eae,0x4aa8c251
.word 0x003e738b,0x1c332824
.word 0x18bb9372,0xd992faed
.word 0x04946f21,0x3638d7c8
.word 0xb0e3ead9,0xf0d15394
.word 0xa131f22a,0x4f0cbbf9
.word 0xaffc6a27,0xc533de96
.word 0xa06d0baf,0xf17bff72
.word 0x3cf70b7b,0x8a3519bc
.word 0xe3ce6ea5,0x4249ff8b
.word 0xc5c5f509,0x487d20d3
.word 0xfb8d1786,0x66e60010
.word 0x3427522f,0x7f24bd4d
.word 0x30ac3e46,0x24ca013e
.word 0x8802b942,0x7096d335
.word 0xf6e6b2b0,0xb379720e
.word 0x8433d02b,0x92d527d2
.word 0x21a064aa,0x5462b247
.word 0xea5853f6,0x294de87f
.word 0x2e21bbb6,0xc49e145c
.word 0xad49e7d4,0x6ffcd27f
.word 0x1431c64f,0x2a84fba8
.word 0x6ba3ba52,0x4476c6c2
.word 0x28f324a5,0x1ee0086e
.word 0xd8b3631b,0x406ce9c0
.word 0x10013bbe,0x73138eb9
.word 0x7045eb02,0x6fed63f1
p44_local2_expect:
.word 0x2c54db28,0x93bd861f
.word 0xffd465b6,0x5f70ac56
.word 0x56a64751,0x12060f63
.word 0xf4efcc9b,0xd00e62f2
.word 0x0a5d52a8,0x89d6a4f1
.word 0x038d1d01,0x6f863549
.word 0xe455a1b9,0x4ddc4953
.word 0x17f8505b,0xf2dc1114
.word 0x609db8d1,0xcf99803f
.word 0x7014c092,0x684e988c
.word 0xfa250434,0x0bebdd9d
.word 0xa309671a,0x17741b12
.word 0xe9cbf450,0x7de45fe6
.word 0x4e9accb5,0x63de7bf0
.word 0x01cf7952,0xf26030aa
.word 0x2792a888,0x3242ecd0
.word 0xa56df092,0xc46dd521
.word 0xf063cfe4,0xd9680cb2
.word 0xf9720ad0,0xef5b7f6a
.word 0xe79597ff,0x9515716d
.word 0x5300cda0,0x38aabe00
.word 0x68b97fe3,0x485ae9c4
.word 0xc56f9f14,0xbe990842
.word 0xba37ed6d,0xe91c8ef5
.word 0xeb94c1e1,0x8ca8ff03
.word 0x080d98a4,0xe59d381f
.word 0xbda70045,0x69ded85e
.word 0x0b105825,0xf34531f4
.word 0xba4c6e00,0x1b7c993c
.word 0xc1ccbbe5,0x2f27c999
.word 0x20000000,0x00000000
.word 0x1e5aa42e,0x4a99941b
.word 0x9c73aba1,0x789ce8d5
.word 0xd9f360b3,0xc61ecd47
.word 0x29fccedd,0x424af35e
.word 0x3d888e84,0xc17eed09
.word 0xe34a9d47,0xb1492d27
.word 0x4b216be5,0x6b1c8686
.word 0xcc0390bc,0x4f1b7290
.word 0xa3496a27,0xa5e836f9
.word 0xa8c093c9,0x66379dae
.word 0x119b5323,0x9c807156
.word 0x456b279f,0x443cdf84
.word 0xd56bda86,0xc149a5e7
.word 0xd1bb86f2,0xad92901b
.word 0x09221a0f,0x5bb9fb8c
.word 0x0a1f3e7d,0x5376f695
.word 0x80406bc8,0xc12ebdcd
.word 0x337b5d7e,0x3b75b38e
.word 0xc29a1de2,0x28b892e2
.word 0xbfe99cf8,0xae645ce5
.word 0x20bf0453,0x798f79ed
.word 0xc864269c,0x05c8e66f
.word 0x10904fa9,0xa221bb77
.word 0x2eb4e425,0x6b0555eb
.word 0x229665bb,0x8712e51f
.word 0x3792be33,0x32754afb
.word 0x8c729372,0x97b7bbf8
.word 0xecab18ff,0x95fcbda9
.word 0xe1fc820a,0xd5779d7d
.word 0xea34205e,0x1a9fc112
.word 0x7e006923,0xb770606f
.word 0x667b0515,0xad29c7b6
.word 0xfa4b8873,0x0aad9d0a
p44_local3_expect:
.word 0x98e2ae4c,0x98e2ae4c
.word 0x4caee298,0x4caee298
.word 0xffdde7f2,0xe6e70000
.word 0xef53cd1f,0x7b614843
.word 0x5d632935,0x6fe6c805
.word 0xdae7111e,0x8db65121
.word 0x2bfdcfcf,0x08e74884
.word 0xe79607ec,0x7abbb688
.word 0x251dbcd4,0x2eb73103
.word 0xc03f92d9,0xd5c86ffe
.word 0x9f05854a,0x8af238e8
.word 0xc490b1d8,0x93885b67
.word 0x1eaeb620,0x00731fc6
.word 0x2bf6e761,0x5cd450d1
.word 0x0a8f107e,0x3e6fa892
.word 0xc447e5e5,0x250db4b9
.word 0xba254c7f,0xff71f411
.word 0x44559a5e,0x9eb64f04
.word 0x2be498cc,0x68a8b1f2
.word 0xf4134437,0x54638173
.word 0x794609c5,0x69546155
.word 0xbdb2ea41,0x851496f6
.word 0x5bd43add,0x7e73422a
.word 0x5e779263,0xfc600ffb
.word 0xfa14ecff,0x8a48a89b
.word 0xc6d749dc,0xc9951be5
.word 0xbcc61b2c,0xf32d59ed
.word 0x747fc250,0x36793f3b
.word 0x7ee5473a,0x97c6379c
.word 0x3cceeb38,0x061e831a
.word 0x4c8db29b,0x32e75bf7
.word 0xbc81d007,0xfffbb5a1
.word 0xa80cfeff,0x7b4d2143
.word 0x64e80f9c,0xc39a6c23
.word 0xf5090e20,0x679ddbcd
.word 0x0c021751,0x7bf682c7
.word 0x72411fb9,0x050b8386
.word 0xe87d8b76,0x8cebcce6
.word 0x174cc445,0x08999c50
.word 0xf5b752f0,0x66c5f073
.word 0xb933292e,0x5fb5f4aa
.word 0x9d5c9a80,0xed593553
.word 0x0baf435e,0xadbb4891
.word 0xfbc7be09,0x3872fb3b
.word 0x21b8b99c,0x2d9d6a54
.word 0xc0b3b7c3,0x18ca4645
.word 0x821c0e18,0x4e4b4ff5
.word 0xe1dc9d86,0x81bfb6d7
.word 0xd28c8640,0x795ad33f
.word 0xc214b98e,0xd37c5d00
.word 0xc31a9279,0x3b10f7fd
.word 0x7a83efaa,0x30d556de
.word 0x4d9ae2da,0xefef1779
.word 0x1503556d,0x54280486
.word 0xa1d5ba12,0x1aee1f2d
.word 0x9a309f04,0x4ec6480d
.word 0xd7347205,0xfeb300e4
.word 0xe40bd1df,0x4c4649a0
.word 0x03ec9e37,0x7c9b820e
.word 0x6a707c96,0xd78d7f28
.word 0x9697cd7f,0x0f77824e
.word 0x935be85e,0xfe82d6b1
.word 0xaab1dc2f,0x7491700a
.word 0x0d0a0e42,0xf40361f8
p45_init_registers:
.word 0xe630dd15,0x85312443 ! Init value for %l0
.word 0x86d65b53,0xd487c4d3 ! Init value for %l1
.word 0xe55f8715,0xeefa1279 ! Init value for %l2
.word 0x624ace87,0xf3cb0457 ! Init value for %l3
.word 0x63e902c2,0xb1fd0b97 ! Init value for %l4
.word 0x41405d40,0xf861e689 ! Init value for %l5
.word 0x533a2252,0xd9f096bd ! Init value for %l6
.word 0x629a1536,0xd72498d0 ! Init value for %l7
.align 64
p45_init_freg:
.word 0xce8aafaf,0x64d184a4 ! Init value for %f0
.word 0xc8f3e9a4,0x620a5ab0 ! Init value for %f2
.word 0xf9f5af4a,0x68a6bcf6 ! Init value for %f4
.word 0x1b15a92b,0xb38ef479 ! Init value for %f6
.word 0x044e8a93,0xa630450b ! Init value for %f8
.word 0x78455573,0xffdf265a ! Init value for %f10
.word 0xdda9155f,0x9a8e2e99 ! Init value for %f12
.word 0xbf7a8649,0x641fb55e ! Init value for %f14
.word 0x2c21df31,0x7ff884a7 ! Init value for %f16
.word 0xb2bc6f96,0x50190451 ! Init value for %f18
.word 0x8a28a3f0,0xb8ad4daf ! Init value for %f20
.word 0x11604a31,0x92f86711 ! Init value for %f22
.word 0x60ce5cef,0xca1c2079 ! Init value for %f24
.word 0xd97aac7b,0xa7b22156 ! Init value for %f26
.word 0x052ecaa9,0xca5bd125 ! Init value for %f28
.word 0x64e7d36b,0x2ac74e6c ! Init value for %f30
.word 0xfbad8d86,0xd497dbf1 ! Init value for %f32
.word 0x4543ab8a,0xe79cd17d ! Init value for %f34
.word 0xf3c0458a,0x4e1b0516 ! Init value for %f36
.word 0xbcccc255,0x994e4d5f ! Init value for %f38
.word 0x0e890224,0x8cf316e7 ! Init value for %f40
.word 0x6968a0ec,0xcb87695a ! Init value for %f42
.word 0xc13ffa0d,0x7fafb5e8 ! Init value for %f44
.word 0xab6f1c83,0x24f80454 ! Init value for %f46
.word 0xe651fa27,0xcf526465
.word 0x4d6ada88,0xa239068c
.word 0x5b3b56cf,0xc24be3cd
.word 0x4f411aa9,0xb6938ae9
.word 0x2bf4bf24,0x8f1299ad
.word 0xbd44406d,0xbfc7b206
.word 0x4ba10fa7,0xe68aa513
.word 0xe31d3c43,0x8e0384d3
p45_expected_registers:
.word 0x00000000,0xb7fc4bff
.word 0x00000000,0x000000f4
.word 0x00000000,0x00000b2d
.word 0x00000000,0x00000000
.word 0x2c2c9029,0x3180d121
.word 0x00000000,0x047b0480
.word 0xffffffff,0xfffffff4
.word 0x00000000,0x559f6fbe
p45_expected_fp_regs:
.word 0xce8aafaf,0x992e8e9a
.word 0xc8f3e9a4,0x620a5ab0
.word 0xf9f5af4a,0x68a6bcf6
.word 0x1b15a92b,0xb38ef479
.word 0x044e8a93,0xa630450b
.word 0x78455573,0x3824e48e
.word 0xdda9155f,0x9a8e2e99
.word 0xbf7a8649,0x641fb55e
.word 0xf3259127,0x132fe3f6
.word 0xf43e8388,0x931bad89
.word 0xc1ffc89c,0x6153f239
.word 0x3ddddfcf,0x939eaa3a
.word 0x7b82826e,0xa6578a28
.word 0x9a40397f,0xe778090e
.word 0x4b6eaab1,0x8c439f57
.word 0xd211ff3e,0x0e8461cb
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p45_local0_expect:
.word 0xefb5f4e4,0xd79f40fa
.word 0xaf4dadb8,0xf0a3288a
.word 0x8ee42438,0x406bf25a
.word 0x00c03f00,0xff000000
.word 0xff4bfcb7,0x2dde7cda
.word 0x2e1116e1,0xcc7f7253
.word 0x84c5a029,0x8e0e0944
.word 0x642bda34,0x52e60992
.word 0x9c72497a,0x62d3a2bb
.word 0x2d0b4268,0x83e2e735
.word 0x41fbedb3,0xffe1252f
.word 0x2b287c32,0xf6391951
.word 0xf2df7edb,0x6880aa37
.word 0x6b4bf037,0x5ec7728c
.word 0x5e9045c7,0x16ca9eec
.word 0x425a6f2e,0xb8fb7b74
.word 0xc707618c,0x2c20b4c4
.word 0xe001f3c0,0x82ca0054
.word 0x35bcbde8,0xa0ffe837
.word 0xe67a6cf1,0x1b3b1dd0
.word 0xe3c72374,0x3fc107a8
.word 0xdc19caf2,0x6778e62d
.word 0x0d36e6e6,0x6d1c31b5
.word 0xffffffff,0xfffffffb
.word 0x1cbbea5a,0x20100b58
.word 0xf979df19,0xba53e6ae
.word 0xa0653730,0x5e8e1fdc
.word 0x13772c0e,0x988f6b6e
.word 0x90788893,0x1f9d930e
.word 0xf52c49ec,0x3d89d6ff
.word 0x75dcc595,0xd5d4a306
.word 0x838cf6fe,0x82ff2152
.word 0xd2642c82,0x6c841313
.word 0x430e2857,0x50bdabbc
.word 0xd851b5c7,0xe477ee0a
.word 0x6e9dffc4,0xbb1ef357
.word 0x98f2ed2f,0x6fb598bd
.word 0x5b1dd3a1,0x1fca79ff
.word 0xddb80c91,0x8ad9daa4
.word 0xfc6e32d5,0xe158c128
.word 0x3cb9bca0,0xd99d7df2
.word 0xa21e589c,0x5e801a20
.word 0x2dc6b127,0x075dfc38
.word 0x840ec942,0x4be4c6e4
.word 0xceb18a56,0xeab0deff
.word 0xf1332d9e,0x9d526a0e
.word 0x9f30b4ee,0xea55213e
.word 0x9122e488,0x0887ea3b
.word 0x853bb4a1,0xab1f2200
.word 0x28c0a47d,0xe8c519a1
.word 0xf88840ca,0x19c80ef0
.word 0x3a88e14a,0x89cd517f
.word 0x05c317f6,0xbf046857
.word 0x4ab7cdff,0x36ebade3
.word 0xce3667b7,0xec3fdc9a
.word 0xbb84bfc8,0x38305d68
.word 0x5fae3463,0xd3ccf207
.word 0xb16d9309,0x433e4725
.word 0x145ded91,0x426c26c0
.word 0x6ccd3fea,0xb8e09a4d
.word 0x5d2902cc,0xed61a134
.word 0xc0da94aa,0xd5014049
.word 0x69a24b98,0x57c4fda1
.word 0x95d9d319,0x42f4d08a
p45_local1_expect:
.word 0x91fbffff,0xffffffff
.word 0xffb2d21a,0xa3222f2e
.word 0xff000000,0x63b0d4b8
.word 0x6e18440e,0x39120541
.word 0x34710dbc,0x5ef98b8d
.word 0x123c6c8c,0xdcf198e7
.word 0x9faca39a,0x79ec12e5
.word 0xce2afb31,0x289f3f50
.word 0x97d1fe21,0xf06fdfdd
.word 0x951b880f,0x03342dd9
.word 0x8808e57a,0x71603388
.word 0xc3b888fb,0x094221c2
.word 0x6ebc923f,0x259f6f5d
.word 0x6c779486,0xece6e1b0
.word 0xafcc20ad,0xfbb205b4
.word 0x43db8965,0x6a7f20c1
.word 0x57900ef1,0x66023f62
.word 0x5485d0aa,0x0f91cf47
.word 0x06f05f3e,0xde9cb9ac
.word 0x2ace2cb8,0x93f1f770
.word 0x50eff5de,0x6c8b2403
.word 0xf3cb0457,0x08725825
.word 0x5125b009,0xa7727bdd
.word 0x7dc68e3e,0x2103e495
.word 0x6bd1319e,0x9b060150
.word 0xacd1e832,0x88b7084d
.word 0x7e82adc6,0x3e89618a
.word 0x177bdbc8,0x5595dc96
.word 0xab4afe08,0xd2a3efaa
.word 0x86f79b2d,0x81f361b9
.word 0x6e4b024a,0xd76e0c05
.word 0x777c3436,0x53ce1118
.word 0xb390f4d2,0xf4ffc03c
.word 0x826a32a0,0x2ec0bd56
.word 0x684f1e23,0xa6b32166
.word 0x378d491b,0x8b36add1
.word 0x7dcad676,0x4533175e
.word 0x00000000,0x0000005c
.word 0x79ff56ef,0x3efb617e
.word 0x1d268c5a,0x74b85499
.word 0xeb330ebf,0x060a1471
.word 0xfb7bdb3f,0x1dedf7c7
.word 0xa61c8228,0x3518fd4d
.word 0x7d227d89,0x324219e7
.word 0xc8c64df9,0x0cc16882
.word 0x05312afe,0x49cc1e7a
.word 0xc242df3b,0x4157bf32
.word 0x7f48530f,0xfd072381
.word 0x150c83c0,0x9b0c844e
.word 0x9aae8b1a,0xc9770de1
.word 0xde7559a2,0xe5624386
.word 0xa1fdfeec,0x14d0b50b
.word 0xf2f2be13,0x5e5de88b
.word 0xb96816ca,0x32322b7e
.word 0x2b279b7e,0x623f011a
.word 0x184ca33b,0x3886291b
.word 0xa25b702e,0x19ae549b
.word 0xf06fdfdd,0xd31823ab
.word 0xb03c010b,0xd717ed8e
.word 0xbc839dbf,0x9ba2691e
.word 0x2dd48f07,0x8ef20be4
.word 0x88cc68ee,0xe3497df6
.word 0xebdcfb33,0x8ce1b239
.word 0xdefc0b0c,0x97e0a74a
p45_local2_expect:
.word 0xc706481f,0xfd6defe3
.word 0x9a8e2e99,0x63b0d4b8
.word 0xde030000,0xfbffffff
.word 0x00000000,0x003fc000
.word 0x01afdca5,0x93ac3601
.word 0x63b0d4b8,0x9e246cc8
.word 0x5f1cc628,0xa055e77a
.word 0xf45d4b97,0xde34000e
.word 0xe950de2a,0x80b7c794
.word 0x377e6b41,0xdbbb655c
.word 0x2514b023,0xd3f744e1
.word 0xa3cf0167,0x570925bb
.word 0x00078189,0x97bc1bb0
.word 0x2a8a1733,0x16e2f70d
.word 0x74263fdb,0xd514948f
.word 0x41973ecb,0x6ae29188
.word 0xeca9f670,0x98a940c3
.word 0x0e8e9111,0x10883c12
.word 0x54e69482,0x274fc6e0
.word 0xca9d4a26,0xc77a11bd
.word 0x5a3d1117,0xfb191991
.word 0x382dcc07,0xc2ea05a6
.word 0xe991dfa5,0x1c456534
.word 0x767111d4,0x50b4b266
.word 0x6e771ed8,0x92a88155
.word 0xaee13529,0xc882905f
.word 0xe55b25fb,0x94df3754
.word 0x4cefd1bb,0x398cdbf1
.word 0x8e0b1ce0,0x7517e6dd
.word 0x5d3fd660,0xb66cfea9
.word 0x469b7f7a,0xff6bd175
.word 0x6a5c1999,0xc6e3dbb2
.word 0x053b17c6,0xf83c64ff
.word 0xb1bbb9ae,0x5ff8239b
.word 0x04a47f1a,0x5794ff6b
.word 0xd5a00381,0xa213b9e7
.word 0x2656cc1e,0xa8dcc368
.word 0x4a7481c9,0x17084303
.word 0xbb425c6e,0x6eb4a291
.word 0x07979454,0x5acd7f79
.word 0xab81c94a,0xa70c36b2
.word 0x008efbff,0x54ecd7e2
.word 0xa9bafa74,0xb44be3fe
.word 0x894f64c9,0x21537497
.word 0xa7eb752a,0x99bea905
.word 0xb9be6b91,0x37bd58b6
.word 0x0b23f620,0x92165687
.word 0x4fceffaa,0x032e996f
.word 0x43fbda55,0xee66824d
.word 0x8b8c0c9e,0x47136e4d
.word 0x7a967e1c,0x6041b689
.word 0xce77fe70,0x6f4e9ccc
.word 0x79912740,0xabd83a4e
.word 0x48c325b9,0x318bfcb2
.word 0x23eb5a4c,0x740ba3ce
.word 0xd5e5351a,0xb063b64b
.word 0xd871f957,0xb8d3c2f3
.word 0xf6896567,0x75d16849
.word 0x3b272bcb,0xb2626a5b
.word 0xf4827732,0x7cbb2596
.word 0x40b8eb25,0x3ef64225
.word 0xc2a14e6a,0xae17b9b8
.word 0xb26883d0,0x72fa494d
.word 0x03184fe4,0x9a1cf2f9
p45_local3_expect:
.word 0xc3ff1903,0x564621b2
.word 0x8b8d7e4c,0xd0d79abc
.word 0xbae32a4d,0x399cc733
.word 0x34a45c19,0xbee87852
.word 0x1b15a92b,0xb38ef479
.word 0xf4e8318e,0x764de04f
.word 0xa58b49fc,0x9bc40729
.word 0x3fa0c395,0x7d0e287c
.word 0xd804feaf,0x6dcc6ea0
.word 0x8555f349,0xa9b62b53
.word 0x7f04b301,0x9b75c2b6
.word 0x0136b070,0x4e8c77fa
.word 0x5e0e7c20,0xe77263f7
.word 0x4a972e8d,0x92ca52cd
.word 0xc2a14e6a,0x839f10c9
.word 0xe24d763a,0x59b0c97f
.word 0x26c4ffb4,0xa73df0a5
.word 0x14368d9b,0x660223f4
.word 0x942c47df,0x9e868c98
.word 0x6f459ad3,0x6a675a8e
.word 0x2c2c9029,0x3180d121
.word 0x57f5072b,0x444d831f
.word 0x5fe8d7e6,0x52233fa5
.word 0xce61876f,0xa520c789
.word 0xd6984503,0x8d4a5081
.word 0xff13f588,0x52a0291c
.word 0xbccb7560,0xbae824f7
.word 0x1233d0e6,0xf8543366
.word 0xb10078ca,0x93d72766
.word 0x59826a77,0xe52e3d22
.word 0xb523592e,0x9bfcb39d
.word 0x095b77ec,0x82bb0cc1
.word 0xae6915f5,0x87c9152f
.word 0x79f14038,0x78ef4425
.word 0x7ebbdddf,0x76963e4c
.word 0x711063a1,0x9670cc34
.word 0xac516bbb,0x1b66dc00
.word 0x2925f860,0x24fb028f
.word 0xf3ee9d0a,0x5580572c
.word 0xba9c6df2,0x6f4ccb67
.word 0xfc00e50f,0xd9dd1fa5
.word 0xe8597481,0x34bd9181
.word 0x724d9666,0x74d517a5
.word 0x332418c0,0x24fe06b2
.word 0xbdaf8e74,0x004480ed
.word 0x4a58d315,0x9dcf8862
.word 0xd10dc908,0x8d1bdeb6
.word 0xb2626a5b,0x5c7282a3
.word 0xf6e32f13,0x279125f3
.word 0x89ad1b93,0x88833ef4
.word 0x39f25361,0x9cc8ffc1
.word 0x3aaa9e93,0xcfdfdd3d
.word 0x288a57a6,0x6e82827b
.word 0x0e0978e7,0x7f39409a
.word 0x579f438c,0xb1aa6e4b
.word 0xcb61840e,0x3eff11d2
.word 0xc0ff3796,0x08d2cbf6
.word 0xfb0dcf99,0x4323d503
.word 0x8c099d24,0x3b9d57dd
.word 0x864d6157,0x559f6fbe
.word 0x9fa39f65,0x35e8ccf8
.word 0x14a06eb7,0x15aee8dd
.word 0xe04189a4,0xf87c326a
.word 0x2a2696d6,0x4f20b1b4
p46_init_registers:
.word 0x8a6719d1,0xb454e867 ! Init value for %l0
.word 0x09e34228,0x18bbb2d4 ! Init value for %l1
.word 0x94e6e4ca,0x5ae2c0e7 ! Init value for %l2
.word 0x990036ee,0x2d9e1665 ! Init value for %l3
.word 0x7b259707,0xcee0921e ! Init value for %l4
.word 0xf348b019,0xf84c6400 ! Init value for %l5
.word 0xeebff848,0xa3db47f9 ! Init value for %l6
.word 0x580fb69c,0x4020d354 ! Init value for %l7
.align 64
p46_init_freg:
.word 0x3250cd4d,0x6c8d441c ! Init value for %f0
.word 0x37d50a3b,0xd8ad3d27 ! Init value for %f2
.word 0x66d4dcea,0x0851b86f ! Init value for %f4
.word 0x94d5cb60,0x24e8bf81 ! Init value for %f6
.word 0x5044c708,0xe05f0035 ! Init value for %f8
.word 0xb2076416,0x96dc8a51 ! Init value for %f10
.word 0xfe9f3a0a,0x506a6b67 ! Init value for %f12
.word 0x6da9400c,0x8e07c9f7 ! Init value for %f14
.word 0x89014f13,0x5522dc0f ! Init value for %f16
.word 0x21236e1b,0x5ab238f9 ! Init value for %f18
.word 0xfbab5eeb,0x634a2839 ! Init value for %f20
.word 0x69a0c2e1,0x7c8ba071 ! Init value for %f22
.word 0xf9fa4489,0xcd9401e0 ! Init value for %f24
.word 0xbda911c2,0x58e3aa1d ! Init value for %f26
.word 0x26f379d5,0x4be8cab9 ! Init value for %f28
.word 0xc28f699f,0xc9f111bc ! Init value for %f30
.word 0x14ec24e4,0x8664f241 ! Init value for %f32
.word 0x643a9b22,0xb17ee4a5 ! Init value for %f34
.word 0x5d3f3b83,0xb0fd699a ! Init value for %f36
.word 0x541b7e38,0x67abddcf ! Init value for %f38
.word 0xc7b92ed1,0x5f2884e2 ! Init value for %f40
.word 0x593f4640,0x35b6d05f ! Init value for %f42
.word 0x49cea7c4,0xb0feb177 ! Init value for %f44
.word 0x72a6fa29,0xd146b316 ! Init value for %f46
.word 0x78b921ff,0x974ad92c
.word 0x1913e9f2,0x6deed20f
.word 0x3004de0f,0x092e7c9a
.word 0x7a19cd14,0x02c35a8a
.word 0x9792fcf8,0x0a217b79
.word 0x0ef87aeb,0x61d583ee
.word 0xcb534691,0xca2d8634
.word 0xd91a1239,0xd9ad35c7
p46_expected_registers:
.word 0x00000000,0x00000020
.word 0x00000000,0x81bfe824
.word 0x00000000,0x00007248
.word 0x00000000,0x00000f78
.word 0xffffffff,0x977ae824
.word 0x0876d991,0x00000094
.word 0xffffffff,0x97ffe824
.word 0x00000000,0xe00ead17
p46_expected_fp_regs:
.word 0xb454e867,0xba98f14e
.word 0x37d50a3b,0xd8ad3d27
.word 0xffd06ac3,0x7c1835c5
.word 0x94d5cb60,0x24e8bf81
.word 0xff23622d,0xe05f0035
.word 0xb2076416,0x96dc8a51
.word 0xfe9f3a0a,0x506a6b67
.word 0x6da9400c,0x8e07c9f7
.word 0x73d43ca2,0x5522dc0f
.word 0x21236e1b,0x5ab238f9
.word 0xff23622d,0x634a2839
.word 0x69a0c2e1,0x7c8ba071
.word 0xf9fa4489,0xcd9401e0
.word 0xbda911c2,0x58e3aa1d
.word 0x26f379d5,0x4be8cab9
.word 0xc28f699f,0xc9f111bc
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p46_local0_expect:
.word 0x35673502,0x2dc97036
.word 0xd9475ab6,0xe00ead17
.word 0x94000000,0x70feaabe
.word 0xda48a383,0x60cbd594
.word 0x35d4ab2a,0x5fa1a021
.word 0x7c8ba071,0x66a9e6a4
.word 0xd2f29366,0xa3259cd4
.word 0x45462bcb,0xaae7d948
.word 0xfa8f3553,0x800627ca
.word 0xd2771a77,0xa8272164
.word 0x9d640d55,0x370b67c9
.word 0x05784f06,0x62cf3657
.word 0xece02a45,0xad3b96d1
.word 0xb96312d6,0x1c5019e4
.word 0x9fc35784,0x473f86d8
.word 0xb56b6e61,0xa326053d
.word 0x0af4613f,0xe144593e
.word 0xc179e188,0xada4412b
.word 0x46194358,0xbea4f1e1
.word 0x0fbb86ef,0xe41ed66f
.word 0x249d3d91,0x2ec1e258
.word 0x3fd48a96,0xa90fbc64
.word 0xa39e42b5,0xa0f7e149
.word 0xfff375be,0xbe36756a
.word 0x622e9eae,0x3840bfb4
.word 0x288b606a,0xfb0eb854
.word 0x9c9c0ad4,0xd953e141
.word 0x9b8963ce,0xad7d3738
.word 0x9c620f70,0x5922a2c6
.word 0x829bd1ed,0x3e843cc0
.word 0x9e259a27,0x5bf23dd8
.word 0x7e7cd0b1,0xb24df5a1
.word 0x43bae26b,0x45586716
.word 0x7165fe15,0xccb36af8
.word 0x8a7fc5a0,0xd46c902c
.word 0x2ac01109,0x75b07fad
.word 0x9053e8f5,0x81d18ee0
.word 0x7901883e,0x09e20824
.word 0x6e3ac28a,0x68219aaa
.word 0x231c6dbf,0xc8c1dafb
.word 0xc75ccee1,0x53028a5f
.word 0xdaa1e87c,0x2c2bb57f
.word 0x412a5430,0x7053020b
.word 0x51cfd9d0,0xe9fc7e93
.word 0x71d6ce8d,0x109bc9a8
.word 0xc4771a93,0x00f31811
.word 0x6858eb69,0x75634319
.word 0x65d1c0e6,0x3b9eb972
.word 0x1aac3586,0x2955bb9d
.word 0xbe2fc0c9,0xb4aad8df
.word 0xfd1ea768,0xd67a9913
.word 0xd9b9fe44,0x74d0491e
.word 0x789e6a19,0x000d46bc
.word 0x7f865c34,0xbe4cbfeb
.word 0x69848d48,0x721b0946
.word 0xbd47b339,0x8ec7c556
.word 0x5618edca,0x53f2f130
.word 0xc78c4330,0x3731deee
.word 0x772ce58c,0x1edf58d1
.word 0x31132368,0x3529f681
.word 0xfb40ec56,0xa6d97a6e
.word 0x2ec9b88b,0x122eb768
.word 0x127174be,0x4f610042
.word 0x35c6a526,0xbd1ac6d6
p46_local1_expect:
.word 0xff23622d,0xd7bd6645
.word 0x364c51b8,0x471bc5f6
.word 0x6093ae34,0x977ae824
.word 0x19e598d6,0x4a01ff1e
.word 0x7bf3f253,0xd478d457
.word 0xe12f3466,0xd26b93f1
.word 0xfbfab0ad,0x1b0862bb
.word 0xc7e4bbed,0xefae37c5
.word 0x275ecbc8,0x033dc277
.word 0xe61625dd,0xbd0c56e5
.word 0x69a0c2e1,0x7c8ba071
.word 0xd23aeaef,0xf58afbf8
.word 0x79edbe58,0x620e5560
.word 0x51c9ffaf,0x8d8bae02
.word 0xd746eda6,0x53f2f130
.word 0x5dafe8ce,0x8da42bad
.word 0x6204e81f,0xe12f3466
.word 0x4217e892,0x424e0e0e
.word 0x8e026417,0xe8048691
.word 0x1418b9e8,0xc9bac8a9
.word 0x8769a7d9,0x9d31899f
.word 0xba938b9c,0x3090dcc4
.word 0xe30a09df,0x0a666af5
.word 0x2682ee4a,0xe92107c4
.word 0x93343ce6,0x9b725c66
.word 0xf644597a,0x0a0b599f
.word 0xfdf77e30,0x403d59b8
.word 0x438d84ba,0x1e3fb079
.word 0xb5c4dd2c,0x6ca7fadb
.word 0xa57f5b39,0x5be7a54a
.word 0xb6eeb134,0x91dbfbc6
.word 0xc29f6381,0xe713dc49
.word 0xef5505e7,0x2642c720
.word 0x4ceb36a4,0x716cb132
.word 0xce74a88f,0x9fbf72cd
.word 0x3854baed,0xdc6ef19c
.word 0xb5e8ffde,0xeb6ec3e1
.word 0x0711df17,0xd3798e70
.word 0x1ef60bca,0xcdda508a
.word 0x4eec0f80,0x89785b72
.word 0x23ad7ca3,0xb7b2bd28
.word 0x6a298951,0x3fad663b
.word 0xd34ec4e6,0x524d4c8a
.word 0xdf00128e,0x53ad2f4c
.word 0x26e75f9e,0x1875b484
.word 0x40e732f8,0x9d9b26c1
.word 0xd9955b2a,0x12403f6d
.word 0x06337c9f,0xd3283dd2
.word 0xd89feeb2,0x8d41cfa9
.word 0x4338e3b5,0xa9b800e4
.word 0x00000045,0x5431c8ce
.word 0x490db7b6,0x8b599968
.word 0x8c8cdf07,0x3748c68a
.word 0x19cb0460,0x6dc79981
.word 0xf258f896,0x6f8778f4
.word 0x2b3c88ae,0x1a2f7d17
.word 0x01ad0901,0xfc0a7da3
.word 0x75f537c5,0x5b331472
.word 0x00bb29b7,0x6f9da08d
.word 0x217aaadb,0xeadeb161
.word 0x3ed23a41,0x8aa33f82
.word 0x3a195636,0xc75b2c0b
.word 0xb0a8cb12,0x48d8d3a2
.word 0xb3906506,0xbf6df280
p46_local2_expect:
.word 0xe12f3466,0xfffeaabe
.word 0xea83568b,0xd6404f91
.word 0x8b114ab0,0x616e29cf
.word 0x0876d991,0x00000094
.word 0x94000000,0x00000000
.word 0xfe9f3a0a,0xdd3c42a0
.word 0xffd06ac3,0x7c1835c5
.word 0xcc1fd6fc,0x60b5fdd1
.word 0xfec95849,0x9dc1f0b6
.word 0xabe2fa1f,0xb8313c77
.word 0x5e5d08e7,0x873a0d3b
.word 0x33ff26f7,0x0876d991
.word 0xad5a3539,0xb9197407
.word 0x2782a84c,0x763b2e72
.word 0xb78877a9,0xecd27178
.word 0xb747679d,0x0579d31d
.word 0x84a72598,0x3671387a
.word 0x1f8a149b,0x5136cfa7
.word 0x8f970778,0xc7973d1e
.word 0xb6ef190b,0x0286dac3
.word 0x92ba4f98,0x4e768730
.word 0xe8eb3cb1,0x0a555153
.word 0x7e04e27a,0xed965521
.word 0x433a6355,0x4ddb95bd
.word 0xbccd7fb1,0x1e3ea3e5
.word 0x38c45989,0x538cbdef
.word 0x9b4fca2e,0x19d96990
.word 0xdd8024fd,0x5c13cd1d
.word 0x86af053e,0x4afa021a
.word 0x2a61ed10,0x211a93eb
.word 0x0c631cd9,0xd7274921
.word 0x73ea682a,0x9299399d
.word 0xe3427cd6,0x0000057f
.word 0xe313820f,0x16cec840
.word 0x164cf0c5,0x7b2a28f7
.word 0xef6ede84,0x421eb0b8
.word 0xb54b68c2,0xc5c6cc73
.word 0xe3e12c9f,0x100f701d
.word 0xe48a784a,0x39cf7408
.word 0x549a511d,0x9f1bc5cf
.word 0x2ba80bc7,0xa52ce032
.word 0xe4dc3ef0,0x9e5235d4
.word 0xe9a20b43,0xd3c237b8
.word 0x35db25ff,0xef37e10a
.word 0x1bc75762,0x88c436d5
.word 0x8967a99b,0xa16414fa
.word 0xd40d8171,0xbf441219
.word 0xe1443d07,0xfe5769e2
.word 0x56619b81,0x3120b085
.word 0xabf72047,0x2cc44506
.word 0xe6a18504,0x6f238332
.word 0x0b720e8e,0xb7d46ca6
.word 0xf6ca173a,0xe8334832
.word 0x302b6b4d,0xbe89b99b
.word 0xb3b9234f,0xfcea37ae
.word 0x197e20fd,0xc286e625
.word 0xbb61de25,0xe39dba4f
.word 0x820979a4,0x9863ff57
.word 0x46413774,0xa89f888d
.word 0x4273a5e6,0xa36e6bf3
.word 0x8208a96e,0xeba76515
.word 0x73290d92,0xcbc2391a
.word 0x36bf4465,0x8cc5a837
.word 0x0d6d5679,0x9b223481
p46_local3_expect:
.word 0x0f781c68,0xc34dde6b
.word 0xd446eda6,0x53f2f37b
.word 0x3f7135ec,0x9448221e
.word 0x96dc8a51,0xccbff0f2
.word 0x724828b7,0x633e3a3f
.word 0xda48afe9,0x4883bc4a
.word 0xffffffff,0xffffffea
.word 0x04848a9e,0x70b80cd9
.word 0xe588aa51,0x09ca6dff
.word 0x623a9d68,0xc861e533
.word 0xf7bf8c6b,0xbdbb4b27
.word 0x9355c6ff,0xf510e964
.word 0x4b53db41,0x00000082
.word 0x074bd59c,0x724204d7
.word 0x6a62a4ee,0xada590b9
.word 0x494ceb38,0xd8c2a4b3
.word 0x5bddd5f8,0x0ae80742
.word 0x9cf8396e,0x3e814ab4
.word 0x03253966,0x954d36da
.word 0x0e5665f5,0x350183e2
.word 0xde1ab941,0xc08cb090
.word 0x154e0271,0xb974eedc
.word 0xceb3703f,0xc509348b
.word 0x82515688,0x637f3422
.word 0x26d41924,0x71ca35e0
.word 0xe4e6ad79,0x692fb04c
.word 0xa5fe4170,0xe80ddae7
.word 0x924c8304,0x3c2dddfc
.word 0x6228e52e,0xa0d08003
.word 0x19a8f1b4,0xca248bbe
.word 0xfbecc514,0x558699ec
.word 0x1b737028,0x4e959e9d
.word 0xffc9b192,0x24d6c91d
.word 0x24871f53,0x41e1110a
.word 0xf0133eb2,0x95fe1a69
.word 0xbe6f021b,0xb993853c
.word 0x5ba81f31,0xfe8efa08
.word 0xd1662cbe,0xa679ba5a
.word 0xf8c34eaf,0xbdcbc1f0
.word 0x9c8bbaf4,0x6907d4a4
.word 0x4c18198b,0x47de7f31
.word 0x026b65af,0x71488722
.word 0x150146cc,0x90805ad9
.word 0x96485950,0x0bc5a0b0
.word 0xc1ab5455,0x93901f27
.word 0x72eb405e,0xe8032926
.word 0x10c26fe7,0xb454e867
.word 0xbd1a11a4,0xc0e19f41
.word 0x24baa94d,0x3947bdce
.word 0x889bb60d,0xb0661e5e
.word 0x2f1c531b,0xbfeefd41
.word 0x29265c0d,0x3975c78c
.word 0xd76b11ea,0xece5a855
.word 0x2aa81035,0x9d4f4d77
.word 0xfa297db2,0x1c9a3a98
.word 0x7c158806,0xe8bd1fa6
.word 0x5978634c,0x4be4600f
.word 0x0a80d304,0xd9187b14
.word 0xdfb990e5,0x63a1800a
.word 0xb6683e67,0x22b2e494
.word 0x24e8282a,0xfd134cfb
.word 0x60056d06,0xd0b7ffbd
.word 0xd5e2400e,0x0f44c94f
.word 0x670ae40f,0x1adc6be7
p47_init_registers:
.word 0x8e9a78d6,0x8c1ae0ff ! Init value for %l0
.word 0xa128876e,0x7bb3957f ! Init value for %l1
.word 0x68971048,0x35080cd2 ! Init value for %l2
.word 0x9d31bff1,0xf7e1a0a8 ! Init value for %l3
.word 0xf0599270,0x21bf0fb8 ! Init value for %l4
.word 0xe0381f68,0x1c3aae61 ! Init value for %l5
.word 0x9556285b,0xe4ac4a27 ! Init value for %l6
.word 0x55190bcb,0xedddce11 ! Init value for %l7
.word 0x8d406f2c,0xb04dfd74 ! Init value for %l0
.word 0x5a897ff4,0x8893c0d3 ! Init value for %l1
.word 0x029ae4be,0x0e5dd6c4 ! Init value for %l2
.word 0x5cb0a6be,0x0f9dccd3 ! Init value for %l3
.word 0x9257d1bb,0xcb13cbad ! Init value for %l4
.word 0x2127eb60,0x03e229cd ! Init value for %l5
.word 0x4d0b2cb2,0x80fd682b ! Init value for %l6
.word 0xc4c94c22,0x5405021c ! Init value for %l7
.align 64
p47_init_freg:
.word 0xe2c5aba2,0x6a6d5079 ! Init value for %f0
.word 0x40e0de85,0x539d63a9 ! Init value for %f2
.word 0x302d0f12,0x739c1b7d ! Init value for %f4
.word 0x6840764d,0x0c57708d ! Init value for %f6
.word 0xf16adc93,0x3e4807fe ! Init value for %f8
.word 0xfa411ddf,0x1e6c8c0e ! Init value for %f10
.word 0x8effc972,0x9e43c1ab ! Init value for %f12
.word 0x4017794d,0x09eddcc3 ! Init value for %f14
.word 0x3250e327,0x9b8ffcc3 ! Init value for %f16
.word 0x9add3545,0x9f9c4e01 ! Init value for %f18
.word 0xa9e44510,0x449babff ! Init value for %f20
.word 0x9a1720e5,0x1ed75a24 ! Init value for %f22
.word 0x75bc5312,0x3e2c75f7 ! Init value for %f24
.word 0xb476bcaf,0x2daf7443 ! Init value for %f26
.word 0x0fd9fb48,0x755cf6cc ! Init value for %f28
.word 0x0d91afe1,0xe5e8b184 ! Init value for %f30
.word 0x2c882e4b,0x71d69635 ! Init value for %f32
.word 0x8d842b53,0x81c7e849 ! Init value for %f34
.word 0x25831555,0xc8145542 ! Init value for %f36
.word 0x8627b034,0x084aa8b3 ! Init value for %f38
.word 0xa256e608,0xe536c4f8 ! Init value for %f40
.word 0x499e838f,0x3b507898 ! Init value for %f42
.word 0x22959b8a,0x882c9cec ! Init value for %f44
.word 0x249c49d3,0x7a3f2cb4 ! Init value for %f46
.word 0xd9422b97,0xd5d95930
.word 0xbf104ebf,0xe7ae624f
.word 0xbed547e1,0x6601408f
.word 0xc8da8337,0xd578e81b
.word 0xc593c2ac,0x618b8097
.word 0x2c42fbcf,0x4a042673
.word 0xc2778a34,0xd4be7325
.word 0x85b6dc30,0xa5ecdee6
p47_expected_registers:
.word 0x25266102,0xec4f9c20
.word 0x00000000,0x0000001e
.word 0x00000000,0x0cdcc298
.word 0x00000000,0x2b7c379d
.word 0x00000000,0x000003be
.word 0xdad99efd,0x13b068b1
.word 0x00000000,0x0cdcc656
.word 0x00000000,0x9e7a947c
.word 0xcf7f16fd,0x58992df0
.word 0x00000000,0x06304db3
.word 0x00000000,0x8969aae8
.word 0x00000000,0x6eb16e75
.word 0x00000000,0x00002980
.word 0xffffffff,0xffffffe8
.word 0x00000000,0x0000a72a
.word 0x00000000,0x00000058
p47_expected_fp_regs:
.word 0x0ee82e34,0x2b7c379d
.word 0x120f2d30,0x06304db3
.word 0x302d0f12,0x739c1b7d
.word 0x6840764d,0xd70efd43
.word 0xf16adc93,0x3e4807fe
.word 0x4d764068,0xb1f83b99
.word 0x8effc972,0x9e43c1ab
.word 0x4017794d,0xb8b6536d
.word 0x3250e327,0x9b8ffcc3
.word 0x9add3545,0x9f9c4e01
.word 0xa9e44510,0x449babff
.word 0x9a1720e5,0x1ed75a24
.word 0x75bc5312,0x3e2c75f7
.word 0xb476bcaf,0x2daf7443
.word 0x0fd9fb48,0x755cf6cc
.word 0x0d91afe1,0xe5e8b184
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p47_local0_expect:
.word 0xe8aa764d,0xd70efd43
.word 0x439d0365,0x61905b6c
.word 0xee6322ff,0x1025ccfd
.word 0xff000000,0x00000000
.word 0xff31375b,0x01602457
.word 0x79231102,0x0c1fe35a
.word 0x1f0e6969,0xd9f4b429
.word 0xbd6bffbe,0x22039035
.word 0xcf80a2c7,0x2ae1ec14
.word 0xf45d0075,0x272132b7
.word 0xca6f1af6,0x5ee51b1b
.word 0x6840764d,0xd70efd43
.word 0xdcf7b9e0,0x1efd6002
.word 0xa68f9ce4,0xd9c335a3
.word 0xab65a865,0x78bdda07
.word 0xb696d11c,0xe7de1faa
.word 0xf85136e7,0xa371fb50
.word 0x775a06be,0x7dea72f0
.word 0xeb5b1abb,0xab7712f7
.word 0xfa39f720,0x95c03702
.word 0x411a8c61,0x75466837
.word 0x55b6ba41,0x8f351c33
.word 0xd4f2a2ff,0x436d138a
.word 0xc448d0d6,0x3ae3dda7
.word 0x2f817533,0x03e93599
.word 0x8be160df,0x8bcaecc6
.word 0x18ad1a76,0xb3b8cf5b
.word 0x7e6a6b2d,0x0d4ee25f
.word 0xb663e8c2,0x738a4f74
.word 0x663d07ee,0xec242489
.word 0x10311b02,0xd3b7dd7b
.word 0x92f1d128,0x81f02396
.word 0xee05de99,0xc304e96c
.word 0xab3893d9,0x812f6e73
.word 0xd8d9e2ef,0xcaa77386
.word 0x6b28688c,0x432fbc8b
.word 0xbd401f3c,0xcacbbff1
.word 0x137d3f07,0xb1a44766
.word 0x20dd048e,0x7891f7a1
.word 0x0aab7b43,0xba9fea71
.word 0x9a08d527,0x463093d5
.word 0x18d92f30,0x5c644490
.word 0x2eaa1e36,0x6253e9fc
.word 0xddb97c5b,0x136e3830
.word 0xf70ef627,0x0b066786
.word 0x000000b3,0x793ba337
.word 0x6aafb64d,0x400c2c60
.word 0x497f1790,0x6a0ed22c
.word 0xc8796a0e,0xd0c71798
.word 0x6b7036e9,0xf076e75e
.word 0x12a5611e,0xe554d342
.word 0x72ee8e22,0x149d7231
.word 0xf56f5734,0x1c0ffcf8
.word 0xdbe2bdc3,0xf975d99a
.word 0x16250d09,0x7d0f2820
.word 0xccc8098b,0x9611f171
.word 0x03c200ae,0x0cdcc298
.word 0xdebf5ed1,0x2354fad8
.word 0x1fb4de51,0x17a5df68
.word 0x7c8cdb2d,0xde53659d
.word 0x3db7ac31,0x08d0c532
.word 0x92f7cf66,0x72edd6a5
.word 0x75495787,0x45cab1a8
.word 0xd25a97b3,0x35a6b78d
p47_local1_expect:
.word 0xf1ee06e2,0xb9efde79
.word 0xb1e3f41c,0xe035e5a2
.word 0x66fce6ac,0x6d4d6380
.word 0x98c2dc0c,0x00000000
.word 0x56d67c74,0x1231ad0b
.word 0x29800000,0x00000000
.word 0x8b882e77,0xc4ded535
.word 0x073b71ab,0x2ae3b58b
.word 0xe34dcd88,0xdca4f8e1
.word 0xfa2eff16,0x1788f0b1
.word 0xded8eb2e,0xcb1a48dc
.word 0x2e30530f,0x88fbc6ca
.word 0x8dc2bf45,0xb7ff563d
.word 0x22607cc6,0xdd8d9c03
.word 0x608ca738,0x2d7b4c07
.word 0xd14aa7fb,0x6f2a8350
.word 0xb14bdd18,0xfb5cc047
.word 0xc42a8cf5,0x0c30f8b1
.word 0x38c98289,0xad6aa197
.word 0x4d6966e4,0x7a88445c
.word 0x42bcf416,0x10278cea
.word 0x9fb8f0a0,0x1f4cacba
.word 0x3d398746,0x56251380
.word 0xe2ffa0d5,0x45b19224
.word 0x8ddc7e1d,0xe15d121b
.word 0x06d55f03,0xa1b0a816
.word 0x41815459,0x68fa2925
.word 0x625c29ee,0x7e9cc8c8
.word 0x2fc29a9c,0xb90357e1
.word 0x71df4b20,0xc6821f35
.word 0xa5f7561e,0x4605d2c7
.word 0xee40767c,0x2d9c2720
.word 0xffc47536,0x0d7217ac
.word 0x241287c8,0xaed7eba5
.word 0xdf44e80f,0xa6598f3f
.word 0x0e28dacd,0x79231102
.word 0x216b723a,0xeecb68c5
.word 0xc3e8e57f,0x5a46e3e0
.word 0x44739c8b,0x38942810
.word 0xf0d29d32,0xb5c86d21
.word 0xab8f25ec,0xdf5929c1
.word 0x249420d0,0x2f0f9c55
.word 0xf16be451,0x92d08a7d
.word 0x833d7a1c,0xfcb496a7
.word 0x6af3dc83,0xd0f18110
.word 0xb7b4ab07,0x7e311ba0
.word 0x8731f8f7,0x2af597ba
.word 0x50fff4e1,0xc4702bb1
.word 0x0a69a969,0x86e5aac1
.word 0xd44fe3f9,0xfbd5c35a
.word 0x7e63d54b,0xfdad3429
.word 0xaa17e437,0x177290de
.word 0xcec57abd,0xd4f11e1c
.word 0x4dff7c7f,0x75bef837
.word 0xcb3f2acd,0x2d7c9600
.word 0xd4195f8d,0x448fcedb
.word 0x08948f04,0x045e55b0
.word 0x2233dd92,0x4ee6dac8
.word 0x02bbc982,0x929d0206
.word 0xc1283541,0xb9efe273
.word 0x761da173,0x8b111c44
.word 0x4f37faec,0x956ca06a
.word 0xb3d589ed,0x00374fe7
.word 0x56f48f5c,0x8c5e8870
p47_local2_expect:
.word 0x074c7b2d,0xc6821f35
.word 0xf141f926,0x342ee80e
.word 0x9e4707cb,0xee073d66
.word 0x19eaa4d9,0xce404fd8
.word 0x00000018,0x98c3a23a
.word 0x8c1ae10f,0xb170ba2e
.word 0xd033e8b4,0xfb85b57e
.word 0xacb5caf7,0x6d30f7d1
.word 0x332890d0,0x0d4f99e5
.word 0xe844b916,0xd61bb389
.word 0x8a28a868,0xb6f104a7
.word 0x031bdbe9,0x47739fce
.word 0xbc81b69b,0x529df247
.word 0xcd043d77,0xf64e3537
.word 0x7cbef5ca,0x98e8dd1b
.word 0x137b67a4,0x2f7fab56
.word 0xcf7f16fd,0x58992df0
.word 0x0fac9def,0x2da5b481
.word 0xfe414388,0x778d6bd9
.word 0x75810507,0xa4733d03
.word 0x367b8975,0x8898c595
.word 0x11cb653f,0xafa20a57
.word 0xab907ac1,0x8514a94a
.word 0xcce089bf,0xc1fe795a
.word 0x4668eb5c,0xfbb91db0
.word 0xed21c6e3,0xd8580b83
.word 0x55ff88fa,0x7ba90bfd
.word 0x1a754ba4,0xeaf66484
.word 0xb1a66f2b,0x16e4b605
.word 0xf24f8885,0xfc9e7db4
.word 0xdc49e44f,0x500332cc
.word 0x73a4eeff,0xaa3680eb
.word 0xdd2afd11,0x341003e7
.word 0xc766e72c,0xbe77bf41
.word 0xfc0da667,0x3cdfb068
.word 0x8e96a51f,0xeef28765
.word 0x99b444a5,0x8093b816
.word 0x2f55bc47,0xba75b830
.word 0x918bea29,0xdd053405
.word 0x9f913404,0x7844fa44
.word 0xf3811a0b,0x8802e0ff
.word 0x68331816,0x3329545e
.word 0x8801424a,0xae115709
.word 0xd3f81812,0x2c8d7ed4
.word 0xf8955c5a,0x5bf8ebe1
.word 0x12f77875,0xb787f378
.word 0xd77d896e,0xc0327ec7
.word 0xaeab6aed,0x858c3ae8
.word 0x8dacbd77,0x0fdb25cf
.word 0x42dc51de,0x50b002ab
.word 0x9554ccb3,0x63cd9a71
.word 0x91671d23,0x12d1611c
.word 0x874cd770,0xfe48805f
.word 0x1916942f,0x3c6f8084
.word 0xccc1bdf4,0x0c3b4670
.word 0xee6322ff,0x1025ccfd
.word 0x8ae4aa8a,0xc484f85c
.word 0xef367db6,0x9df54eb0
.word 0x1f54ca1c,0x8990250f
.word 0xf830f888,0x2b11699d
.word 0x075690a9,0xa0630ede
.word 0xffffffff,0x6c29df35
.word 0xb8b6536d,0x7b2e3308
.word 0x48fc945d,0xdffcd0d4
p47_local3_expect:
.word 0xff9c6ae9,0x1188aa50
.word 0x98c2dc0c,0x00000000
.word 0x120f2d30,0x06304db3
.word 0x00f5ac67,0x4f2a4962
.word 0x302d0f12,0x932a9744
.word 0xffffffff,0xc90fec06
.word 0x3b609f7f,0x3d9b42f6
.word 0x57a4f8ef,0xf1a31f85
.word 0xe0cbb55a,0x52326178
.word 0x738bbbf6,0x0b209b06
.word 0x09f35419,0x4fb963a4
.word 0x2230b62a,0x26a758e9
.word 0xf20c53a9,0x3f9f48f6
.word 0xe0fb2988,0x73e0b9be
.word 0x7461e4cb,0xc6079164
.word 0x97bf261e,0x45867794
.word 0x715aaebf,0xfaf5b4ab
.word 0x6ad87bce,0x9150b92f
.word 0xee44aecb,0x1c493104
.word 0x7c464c9b,0xe4dec42d
.word 0xa86a323c,0xf33963f2
.word 0xa38b6080,0x67e87e4b
.word 0x89107284,0xdea695a7
.word 0xd03e4a99,0x4e1c971a
.word 0x7379cfe7,0x8054a8ae
.word 0x6014b357,0x6f2b4d5d
.word 0x60eadf50,0x02cc0ff8
.word 0xd4c74e2f,0xc9365db1
.word 0x48294989,0xe6d6d16f
.word 0xc2180b73,0x115edee0
.word 0x1d85bb6b,0xdee9da59
.word 0x0d640397,0x7c5fd29d
.word 0x70359419,0xf8917f34
.word 0x9eb2ff28,0xee60a832
.word 0x7f3e6cb3,0x1e8549c4
.word 0x4eb71bf0,0x703e2f0e
.word 0x8fa05578,0x21c0e623
.word 0x46737978,0x3e41b902
.word 0x837d7b35,0x45419168
.word 0x6a64afaf,0xb2f22acb
.word 0x1b20fd10,0xea6eb018
.word 0x84f33111,0xdeae5e30
.word 0x84694895,0x1647b387
.word 0x92eb910a,0xa8aa3aff
.word 0xb6cd2df2,0xfed7308e
.word 0x93a83d1b,0xa7bfc96e
.word 0x1e1c54ac,0x74161cfc
.word 0x0df89b3b,0x859e4a03
.word 0x98812408,0x032517c3
.word 0x0cfd5e66,0x82a723be
.word 0x03fe0b49,0x2a9ec581
.word 0x2f74a35a,0x31b50a36
.word 0x000000c6,0x749c00d7
.word 0x78b1c676,0x9813a36e
.word 0x8f93e15c,0xceec405e
.word 0xb689bd93,0x8ca72dc3
.word 0x6e119c3d,0xa8664b94
.word 0x68f13efb,0x068223be
.word 0x011c5797,0x4bd8b0b7
.word 0x7817a281,0x4bbaaade
.word 0x85205533,0xf1505543
.word 0xf834527b,0xca0e8deb
.word 0xcd459a7c,0x78f238d0
.word 0x5b8f58ab,0x9ea99e6a
p48_init_registers:
.word 0x937515c6,0x3fea7696 ! Init value for %l0
.word 0x4684dd0c,0x14dfe504 ! Init value for %l1
.word 0x32cf3c13,0xccf38c1f ! Init value for %l2
.word 0xea8f914a,0x1a8d6864 ! Init value for %l3
.word 0xeced3916,0x34791c40 ! Init value for %l4
.word 0x03ebc83f,0xf08e4372 ! Init value for %l5
.word 0x4383cda4,0xd9bc5be4 ! Init value for %l6
.word 0x7152a44d,0xfbeebb63 ! Init value for %l7
.align 64
p48_init_freg:
.word 0x72da75e2,0xc4db8df2 ! Init value for %f0
.word 0x5b9c384f,0xa3efbeb6 ! Init value for %f2
.word 0x405d1c52,0x06731e05 ! Init value for %f4
.word 0x3a559147,0x52601069 ! Init value for %f6
.word 0x11b5e775,0x3a8cf86e ! Init value for %f8
.word 0x9c3f18ef,0x39d5abfe ! Init value for %f10
.word 0xb6abb061,0x3dcbdb2b ! Init value for %f12
.word 0xeb65e63c,0x5816bc38 ! Init value for %f14
.word 0x526bb928,0x3e4e809f ! Init value for %f16
.word 0x2130d70c,0x0d41c788 ! Init value for %f18
.word 0xbc1cf23a,0x1a445d88 ! Init value for %f20
.word 0xc4d706ee,0xe50999d4 ! Init value for %f22
.word 0x3233bab1,0x9b4691c8 ! Init value for %f24
.word 0x2a368044,0x99aae004 ! Init value for %f26
.word 0x3d108e89,0xc2b5ccd6 ! Init value for %f28
.word 0x9ebde981,0x2f60be83 ! Init value for %f30
.word 0xb67041ba,0x95b95720 ! Init value for %f32
.word 0x15170538,0x145ff3c5 ! Init value for %f34
.word 0xe75e2616,0xa0bcf3d4 ! Init value for %f36
.word 0xba3dffdf,0x42a98a08 ! Init value for %f38
.word 0x1f31544b,0x4254df72 ! Init value for %f40
.word 0xc56ae836,0x24cb25f5 ! Init value for %f42
.word 0x2348b1a6,0x5e5c3f24 ! Init value for %f44
.word 0xf8e9f75b,0x4da25790 ! Init value for %f46
.word 0xbed181c9,0xa28b00db
.word 0x846d4f79,0xc80b9914
.word 0x91adb16f,0xfaa003d3
.word 0xe4045c90,0x32fd797f
.word 0x9fbb690b,0x2c555cac
.word 0xa3793de8,0x8dd43d00
.word 0xe65ac3ed,0x69e743f5
.word 0xddc3fccb,0x06f9e69d
p48_expected_registers:
.word 0x00000000,0x3aa610cc
.word 0x00000000,0x4ee5047f
.word 0xc29cd3c4,0x80ef44f6
.word 0x00000000,0xcc765f9e
.word 0x59200fce,0xb179c0bb
.word 0x00000000,0xb534ba79
.word 0x00000000,0xb1a04c8c
.word 0x00000000,0x000000ff
p48_expected_fp_regs:
.word 0x7fd2588c,0xc4db8df2
.word 0x5b9c384f,0xa3efbeb6
.word 0x405d1c52,0x06731e05
.word 0x3a559147,0x52601069
.word 0x11b5e775,0x3a8cf86e
.word 0x9c3f18ef,0x39d5abfe
.word 0xb6abb061,0x3dcbdb2b
.word 0xeb65e63c,0x5816bc38
.word 0xe01b4f5a,0x3e4e809f
.word 0x2130d70c,0x0d41c788
.word 0xbc1cf23a,0x1a445d88
.word 0xc4d706ee,0xe50999d4
.word 0x3233bab1,0x9b4691c8
.word 0x2a368044,0x99aae004
.word 0x3d108e89,0xc2b5ccd6
.word 0x99a62e11,0xf08e4372
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p48_local0_expect:
.word 0xe01b4f5a,0x2b313eab
.word 0x72438ef0,0x112ea699
.word 0x86000000,0x48030000
.word 0x59200fce,0xb179c0bb
.word 0x8c0000ff,0x4327c21b
.word 0x65e40ba3,0xe857a2e1
.word 0x6a279930,0x4f077e2f
.word 0x7775b085,0x9b04ac63
.word 0x5c4a1879,0x8fa952f5
.word 0xeadf7ef7,0x45443ad3
.word 0x0e2c977f,0xaa3068eb
.word 0xce889aa6,0x7aff88d0
.word 0x6ab8fdac,0xe395803e
.word 0xa9bdfe12,0xc8ff7250
.word 0x95eacbd1,0x60ba645d
.word 0xd0801719,0xdb0be1b5
.word 0x8782ad0e,0x9eff687d
.word 0x010dab79,0x4abbd326
.word 0x216dddfe,0xaf6e6f97
.word 0x4d11ea2c,0x703ea4f9
.word 0xe9a85673,0x0dfd1589
.word 0xdb7b0457,0xc0f62987
.word 0xc65ae3d8,0xe7ac237e
.word 0xe805f704,0x88707044
.word 0xef6458de,0x0af003b7
.word 0x78c35952,0x1cbea26f
.word 0x14b98910,0xc42d27d5
.word 0xf8fd236e,0xdc84d2b5
.word 0x45792c86,0x10d94c66
.word 0x63c87877,0xe69e5385
.word 0x332d52b1,0xe81c6f02
.word 0x1a6a8977,0xeffffaff
.word 0x6f55e248,0xc723db2c
.word 0x1a8c919c,0x074ec42a
.word 0xbadc97a2,0xd700eb89
.word 0xbaecaf8f,0xe0e9f691
.word 0xb04f173d,0xe171a133
.word 0x873ec1c4,0xb0736324
.word 0x0d0b9abc,0x8dda292a
.word 0x893b076d,0x8c4f9048
.word 0x7ebf602f,0xaf63800f
.word 0x5eb0286f,0xdc17f878
.word 0x515ff219,0x1f7fb701
.word 0x2686f0c0,0x558be1be
.word 0xe6bd0ac9,0x3bc842f1
.word 0x3c8f1c69,0x10f15a62
.word 0x9d2620dc,0x37c4d858
.word 0xdc3cf3dd,0x62e7337e
.word 0xb775ee34,0xc6eec359
.word 0xd3289767,0xbcd25fb5
.word 0x000000be,0x33e3c309
.word 0x1cffc749,0x9ffa2ab0
.word 0x18e127d8,0xe7452f60
.word 0x98199437,0xa6cf9107
.word 0x8f5f3cef,0x4a88f1fd
.word 0x7569b220,0xc31da17a
.word 0xb6d01529,0x1245daf8
.word 0x8350ae44,0xb3cd7271
.word 0x356ed405,0x5573bb2a
.word 0xf9805241,0xe4d0d9e1
.word 0x525dcafc,0x084ff4fa
.word 0x527a57a5,0x65bb96a7
.word 0xff7babe1,0xec601d01
.word 0x72c22661,0xfdda5895
p48_local1_expect:
.word 0x59200fce,0xb179c0bb
.word 0x7e364584,0x4792b9ca
.word 0xe50999d4,0x77202f0f
.word 0x000000cb,0xe34664ce
.word 0xbe818b53,0x4ee5047f
.word 0xb5654d5c,0xb45d1cec
.word 0xc540c9cb,0x36a8955e
.word 0x54065fe9,0x64adb8f7
.word 0x02a7b621,0x8916898b
.word 0x0eced391,0x1828fbde
.word 0x7b21cc4a,0xff41e38b
.word 0xbab87c3f,0x6c2cf8e5
.word 0x28470045,0xabc2b12a
.word 0xb179c0bb,0xb534ba79
.word 0xab4d6564,0x24eec623
.word 0x000000ed,0x2830c446
.word 0x44b7b66c,0xf4c4b06f
.word 0x23cb47a6,0x1bbae02e
.word 0xa43660db,0x4e3028cb
.word 0x9a3396e4,0xff681e2c
.word 0xf9742f15,0xfd1442cb
.word 0x5d283fad,0x12754896
.word 0x29dc5ec6,0xed4f027f
.word 0x62f4dd53,0x4071b407
.word 0x1df600d6,0x71f44fa9
.word 0x02634564,0x85ffeb2e
.word 0x3ae77d30,0x24a2871a
.word 0x7ec091a9,0x360138de
.word 0xfd4c11fd,0x1a186b3e
.word 0x247dd112,0x6ee07f9b
.word 0x72bcfc2e,0x7e31900e
.word 0xbcdec340,0x98400861
.word 0x3c90d9ec,0x1cbd8934
.word 0xe742fd02,0xd4ad87d0
.word 0xe5817dbb,0x5d6fcf07
.word 0x3890b4b0,0x416c2cc3
.word 0x0c0a5b2e,0xe550a077
.word 0xc31ad676,0xa2f91679
.word 0x52a8d48e,0x49302d47
.word 0x230b865e,0x3055c865
.word 0xbb7c57b3,0x08361f5b
.word 0x1c0ce51b,0xe180daa9
.word 0x92d9a915,0x6bc2c8bb
.word 0xe6ab7cd6,0xd554a1b3
.word 0x6423591f,0x2f414ca5
.word 0xcf1bd69d,0xab88169b
.word 0xca6330e7,0x5a5c33fa
.word 0xa7a8c80a,0x04d9a42f
.word 0x8a514d19,0x8920b0d4
.word 0x27c04ad5,0x1ac915cb
.word 0x290ca22d,0x978214f0
.word 0xd91a4824,0x6e74e288
.word 0x5275990d,0xd232a879
.word 0x7d493fac,0x1e68b0ff
.word 0x30736b76,0x7676ff78
.word 0xdd6fbf10,0x18a5945f
.word 0x5a72e01b,0xc58bbedd
.word 0x589e3150,0x076d1b12
.word 0x334b1fee,0x24379fe1
.word 0xffbcb2a5,0x035adb56
.word 0xb0861136,0x7aa49dfe
.word 0xc29cd3c4,0x80ef44f6
.word 0x005843c5,0x85733b9b
.word 0xa83f1b97,0x95f05afe
p48_local2_expect:
.word 0x00000000,0x0e2478d6
.word 0xbbb51562,0xd6000000
.word 0xc4d706ee,0xe50999d4
.word 0x0000008a,0xce0af75f
.word 0x04af662a,0xb88055de
.word 0x00000000,0xcbd56309
.word 0xff98ca24,0x92ff1f8b
.word 0xddc6849f,0xf6c579c4
.word 0xe82966c5,0x2ebdfb2a
.word 0x0700957a,0x906b727b
.word 0x05133b41,0x706a874c
.word 0x8e614a9b,0xa87645c1
.word 0x42d07b28,0xbc4ad094
.word 0x5a792b55,0x436cfdb0
.word 0xca6ce942,0xd8838894
.word 0xeee5ddc5,0xbca07e2d
.word 0x3aa610cc,0x4af250f3
.word 0xec20f2dc,0xbfa84ea9
.word 0x0aae4def,0xac004dc3
.word 0x6dc40741,0xb6daa0f1
.word 0x9c63a605,0x53968063
.word 0x72066063,0xd53edab3
.word 0xef029b50,0x2ce55306
.word 0xe9ce8d9f,0xa7d52d60
.word 0x129291eb,0xedc660d6
.word 0x642fdee2,0xb56180c5
.word 0x78df1ed5,0xaadbadfd
.word 0x1512644d,0x44ffe17f
.word 0x595a4473,0xb1a04c8c
.word 0xa6141697,0x90e3553b
.word 0xc23320ff,0xdaa1fe3c
.word 0x64759b15,0x33fa7bf4
.word 0x7d18f630,0xa5303547
.word 0x669fb76a,0x95158504
.word 0x9d51da55,0x60a7dc55
.word 0xd761728f,0x6a581f75
.word 0x5b24bad7,0x3aa610cc
.word 0x758655c1,0xddf719f5
.word 0x10270316,0x8f3e924d
.word 0x234163ee,0x6f1467eb
.word 0xff78386c,0xdefb9e91
.word 0x662ccc3f,0x5b1b8835
.word 0xb6f43477,0x9de805b7
.word 0xc237f0fe,0xe432d749
.word 0xa9488b0d,0x4a8f9e64
.word 0xfea3f798,0x0df34d76
.word 0x33c9170c,0xc1fe167a
.word 0x1e729d85,0xfce2b6b9
.word 0xc4975398,0x2bdaa607
.word 0x667da37f,0x345b02ec
.word 0x8d40ee26,0xcaf2395d
.word 0xe1d319cf,0xd0fbacda
.word 0x76d41289,0x875c5f0b
.word 0x115c2f59,0x2678f9f0
.word 0x6acc6dc5,0x6cbf4adf
.word 0x47767711,0xde89759b
.word 0x67de41c2,0x1cad5800
.word 0x280efffe,0x13a50938
.word 0x399b2890,0x91ad7f68
.word 0xdfb49a1c,0xbfc0301c
.word 0x8a9030a2,0xeebe4fa7
.word 0xd33d43e9,0x156eff20
.word 0x79ffc1a1,0xd83505f8
.word 0x3d1ead18,0x9c252bd8
p48_local3_expect:
.word 0x2eea81d5,0x3a463e1c
.word 0x5f04f5c5,0x84fe5057
.word 0x0000008c,0xffffff58
.word 0x00000fc0,0x9e5f76cc
.word 0x9f804e3e,0x28b96b52
.word 0xffebc83f,0xf08e4372
.word 0x606a305f,0x648a03bb
.word 0xbc59c2dd,0x7a774eb2
.word 0xd16b880c,0x68eb1ce6
.word 0x1ece3d03,0x4b598e06
.word 0x52bc911d,0xccdac3d4
.word 0xcc5af44c,0x90e46225
.word 0x1e516993,0xa16c8e67
.word 0x686aab85,0xb6fecaa8
.word 0xf2932b62,0xbd7c793c
.word 0xf62c0f78,0xdcab2f11
.word 0xfbe0a7bd,0x857310cc
.word 0xe1912415,0x9c9e3ece
.word 0xfba67b77,0x30905c13
.word 0xda0befc3,0x37784bc8
.word 0xda63f03e,0x8b7d7814
.word 0x18c6afa8,0x96e737c8
.word 0x34cbe941,0xba3f6329
.word 0x9666fb33,0x1ef7801d
.word 0xcd246852,0xce71ebd1
.word 0x2c224e30,0xd962c0ba
.word 0xf6a859e2,0x2281a82b
.word 0x592e3aa5,0x092ad31d
.word 0xea65a183,0xa21ce267
.word 0x59a64ece,0x5e3b24d6
.word 0x10eaeb34,0x0b3e83e8
.word 0xc60c4e1b,0x7deda2f8
.word 0xa08d2a19,0xd19a02f5
.word 0xfc3ed3c9,0xec2d9771
.word 0x7f1aa79c,0x6dd99711
.word 0xce73024f,0x9ef1e365
.word 0x7839dbc0,0xd751cc7f
.word 0xac2a9e5b,0x77b2869e
.word 0x2c53d5f5,0xd4947598
.word 0xbd33018c,0xa3fab67e
.word 0x50f907ba,0x35bc7faf
.word 0xcdbbafe2,0x9cd0aa36
.word 0x2acf63bc,0x0e4e9bdf
.word 0x8e59cd6e,0x1f7ec3bf
.word 0x163fccb0,0xacb908bd
.word 0x0cf7c9f3,0x4383d01c
.word 0x614986c1,0x03a829f9
.word 0x4916b5a4,0x1dc8a4ff
.word 0x8d5d478a,0x5e29aa21
.word 0x3f5d4164,0xcc224c4a
.word 0xa96ac770,0xe576850c
.word 0xf1629b6e,0x8c002f8d
.word 0x7fd53b29,0x4946826b
.word 0xd7bcb985,0x82053146
.word 0xa932cfbb,0xaacaba94
.word 0x64036af7,0xefec2abe
.word 0x0f62e88c,0xcbbdd2ce
.word 0x0b3d408f,0x72e80df0
.word 0x5b61ce42,0x24663dfe
.word 0x17993ce8,0xe2cf1910
.word 0xf02935f5,0xd6e0a3af
.word 0x52d44d02,0xb229c140
.word 0x2dc2f834,0xea66473c
.word 0xd19a02f5,0x5f04f5c5
p49_init_registers:
.word 0xd2f5b5f6,0xa5c467f2 ! Init value for %l0
.word 0x2a4496e5,0xe19bcd83 ! Init value for %l1
.word 0xd7c181a3,0xfa9fbd52 ! Init value for %l2
.word 0xd371b0a7,0xff747043 ! Init value for %l3
.word 0x01c540ce,0x604a8cfb ! Init value for %l4
.word 0x2f53a04e,0xb8edaccc ! Init value for %l5
.word 0x531cdaac,0x3052c59f ! Init value for %l6
.word 0x039a20cc,0x24ca2005 ! Init value for %l7
.align 64
p49_init_freg:
.word 0xc768c315,0xa5478db6 ! Init value for %f0
.word 0xf505737a,0xe7d0f1fd ! Init value for %f2
.word 0xec4b5e32,0x77e70517 ! Init value for %f4
.word 0xcab8a50c,0x512126ff ! Init value for %f6
.word 0x14723be8,0x0c34cdd9 ! Init value for %f8
.word 0x4f7b9a6c,0xb0ecf1fe ! Init value for %f10
.word 0x4ca806de,0xdab62ae2 ! Init value for %f12
.word 0x50073458,0x67d0bc9f ! Init value for %f14
.word 0xac906219,0x2b88617c ! Init value for %f16
.word 0xb8bb3d60,0xd558b69c ! Init value for %f18
.word 0x5cc8466b,0xfb4e5c15 ! Init value for %f20
.word 0x67cce48a,0x9531a70f ! Init value for %f22
.word 0xf93d2f5f,0x2353cf23 ! Init value for %f24
.word 0x987c19a3,0x9de8b806 ! Init value for %f26
.word 0x62626ed5,0xdecb802b ! Init value for %f28
.word 0xb0523248,0x9ac0d79c ! Init value for %f30
.word 0xa895fd20,0x5cb12af4 ! Init value for %f32
.word 0xa41f0752,0x35a3dc12 ! Init value for %f34
.word 0xabdfaf44,0xda7f2815 ! Init value for %f36
.word 0x051b46dc,0x5f39e621 ! Init value for %f38
.word 0x395fb76d,0x459a12a8 ! Init value for %f40
.word 0xe7e2ab67,0x0383a312 ! Init value for %f42
.word 0xd0453896,0xfd2a6fca ! Init value for %f44
.word 0x1d5cd228,0x4cb6bec0 ! Init value for %f46
.word 0xf8f0acff,0xadd16c68
.word 0xd6fc5de5,0xd51a938f
.word 0x5aef4842,0x90c2f378
.word 0xaad47f68,0xda4a53fb
.word 0xfbe095fe,0x60564ae6
.word 0xe1be3991,0x4f468e02
.word 0x24638db6,0xf17beb66
.word 0xb43ad773,0x93b40506
p49_expected_registers:
.word 0x00000000,0x00000000
.word 0x00000000,0x0000b201
.word 0x00000000,0x10c75c1b
.word 0x00000000,0x0c71f693
.word 0x3a5de9d7,0xd1d83265
.word 0x00000000,0x00002ecc
.word 0x10c75bb0,0xf3fbdd5a
.word 0x00000000,0x94364d59
p49_expected_fp_regs:
.word 0xf1e2fd7d,0xc312680a
.word 0x27ef7928,0xe7d0f1fd
.word 0xec4b5e32,0x77e70517
.word 0xcab8a50c,0x512126ff
.word 0x14723be8,0x0c34cdd9
.word 0x4f7b9a6c,0xb0ecf1fe
.word 0x31f17abd,0xe0161eb1
.word 0x0fe17210,0xa9e7993a
.word 0xac906219,0x5cc8466b
.word 0xb8bb3d60,0xd558b69c
.word 0x5cc8466b,0xfb4e5c15
.word 0x67cce48a,0x9531a70f
.word 0xc6eed253,0x04d8e3a4
.word 0xf811241f,0x604a8cfb
.word 0x62626ed5,0xdecb802b
.word 0xb0523248,0x9ac0d79c
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p49_local0_expect:
.word 0x00f1c27a,0x292eb8d9
.word 0x26235b93,0x6d8082a9
.word 0x09c8466b,0x000000aa
.word 0x2ecc7e72,0xf1e7aea1
.word 0x96406252,0xcdf1bb21
.word 0x0c614d05,0x68eaa691
.word 0x0d8db116,0x98db0a65
.word 0x7984eb28,0x3b006bbd
.word 0xa0d7ed4d,0x5f03240b
.word 0x5d750c41,0x67f55697
.word 0xd8a2541b,0xe4ce6137
.word 0xcd7de475,0xfd6ddcd4
.word 0xf52030a9,0xb47b5fdb
.word 0xda0e87f7,0x8c641369
.word 0x3dce75d9,0xcf2e1581
.word 0x032788a1,0x377164c3
.word 0xb6b4f236,0xfe2a0caf
.word 0xc1112a03,0x258abe5f
.word 0x0d7cffc4,0x7c19746c
.word 0x7d4bf3ef,0x0ceb7aa0
.word 0xa1d07496,0xd66b1f88
.word 0x05240987,0x10c75c1b
.word 0x5298065f,0x232c7d42
.word 0x387198bb,0x78f5c44f
.word 0x033b9dd5,0xcf65cec8
.word 0x61748445,0x5b319e37
.word 0xf698bc1e,0x2bf2a1e3
.word 0x506c7585,0x7ad97746
.word 0xb62d90bf,0x18c1e069
.word 0xa66c631f,0x28ee3827
.word 0xc7622580,0x7c5e381f
.word 0x95ffaed0,0x8ad01e0d
.word 0xea17bb6d,0x32629cdd
.word 0xba409b0c,0x00002ecc
.word 0xe99a9519,0x37eef409
.word 0xd124b002,0xaef2bf99
.word 0x5b0ff2de,0x002e6fe7
.word 0xd79917a6,0xbf14e8dc
.word 0x92126b59,0x915e7203
.word 0x0a9aa5aa,0xb99f644e
.word 0xcbda54c6,0xf194c609
.word 0x024391e0,0x7f634cff
.word 0xa86bfae3,0x01153b77
.word 0xf4a02bb8,0x5194ab06
.word 0x2a3127d3,0xe30c9533
.word 0x685b725d,0xc4c72d81
.word 0xf0a03e0c,0x609b4d5f
.word 0x60b0f894,0x9044440e
.word 0x2afa1ff8,0x7e6f0dff
.word 0x9780d5dc,0x81dad212
.word 0x351687a7,0x18e95b05
.word 0xa932cadb,0x354ab155
.word 0x988f61fa,0x47e98a68
.word 0x92c17d18,0x0d0d2f0d
.word 0xdb9cb36d,0x5bfca79b
.word 0xb7b35479,0xed24d79d
.word 0x88b3eec0,0x464ab94a
.word 0x0e7586fa,0x847a5f3d
.word 0xcd7b1cc7,0xe9d28b80
.word 0x3d3be20e,0x354fffd0
.word 0x27a74f5e,0x6ffdbcff
.word 0xced36402,0x548d329b
.word 0xab3e4c18,0x71eafe32
.word 0x73494adf,0x87da96c3
p49_local1_expect:
.word 0x5cb65e6b,0xfe3a681c
.word 0x0309fa2a,0xcf04b4c7
.word 0xef2e2f1c,0x22764973
.word 0xffe2fd7d,0x0c71f693
.word 0xff747043,0xe0161eb1
.word 0xa982806d,0x00000000
.word 0x65b56fa2,0x2cb08049
.word 0xfe3b5bd0,0xc669d5a1
.word 0xe409fe19,0xff01e7c1
.word 0x236b9cb7,0xff015275
.word 0xe5799d8f,0xeb6ae5dd
.word 0x63a5b68d,0x78f388c7
.word 0x2700e443,0xc712c2a9
.word 0x0c4cbf85,0xc2781839
.word 0xf58b541a,0xb9f90b09
.word 0x73b032cf,0xf1e2fd7d
.word 0xcf918848,0x78bf1c6c
.word 0x523114cf,0xa6b792d2
.word 0x514ad6ea,0xdf20d2ab
.word 0x9bff51e0,0x000003a3
.word 0xe9e425ac,0x88842c65
.word 0xe7f85144,0xe3a21159
.word 0x382d8461,0xed14dde9
.word 0x5627f8ad,0x0bacc937
.word 0x4bee9057,0x539c0474
.word 0x405b6325,0x1c860d86
.word 0x9c24ff16,0x06c356c7
.word 0xff5e0864,0xec1eb8f9
.word 0xf4698a73,0x647f7dc2
.word 0x736779fc,0xff605336
.word 0x2ffa15de,0xc5fe2a8d
.word 0x34077c6f,0x8fe822e1
.word 0xe7667488,0x31e889ce
.word 0xc8e0c4dc,0x000000aa
.word 0x139ddea5,0x7a5dde08
.word 0x0cb8ca8c,0xc765efda
.word 0x6abe6cbf,0x0e4d9797
.word 0xdfc4f518,0x28bef099
.word 0x90bfa88c,0xa759b8ff
.word 0xa54a6ccb,0xcd5f31a3
.word 0x03e723da,0x2bbfe5c0
.word 0xf1323245,0x06382429
.word 0x93c82f80,0x038feed4
.word 0xce5e5bf3,0x630ce32b
.word 0x72822cab,0xaa75380e
.word 0xcb3a3f2f,0x6196ff9a
.word 0x55f0c3ae,0xe24dc658
.word 0x8d7431e0,0xd764704c
.word 0xfe26ac6c,0xc79eaa31
.word 0x654515c9,0xd40bf65b
.word 0xa361f84b,0x02846735
.word 0x325c213f,0xd4722db1
.word 0x423677a3,0x246f7c8e
.word 0x1f9535c7,0xfffa32ce
.word 0x9a273b44,0x88fd0bef
.word 0xfe7ca801,0x9bdaab3f
.word 0x61cb78c8,0x853fb57e
.word 0x8bdf9dea,0x540c58ba
.word 0xfdd7846a,0x912938f4
.word 0x1e6f2010,0xf1d43733
.word 0xac9a5ea5,0x43575a65
.word 0xa808cc89,0x5b82f682
.word 0xdfde9a7a,0x60d6d893
.word 0x1d256a0e,0x9a1cc269
p49_local2_expect:
.word 0x0a6812c3,0xdf97bd48
.word 0x158e3de2,0xefc56143
.word 0x011a58f2,0x565fa795
.word 0xea2f849d,0xd7357fb5
.word 0xd872336a,0x045162af
.word 0x00000000,0xfb4e5c15
.word 0x7070fc03,0xd42e29a5
.word 0xdfc1eb07,0x4b008068
.word 0x62b713b6,0x58bb32f7
.word 0xc829a132,0xd4435d44
.word 0x114a8893,0xcc4cb166
.word 0xbad384e2,0x288fe5f3
.word 0x000000ff,0x92f4fe7f
.word 0xbda40af3,0x6e3187ed
.word 0xc94c9875,0x92f60808
.word 0x702679c1,0x115bcee6
.word 0x53245700,0x815afbb0
.word 0xff4931b9,0x4ca55137
.word 0x6dbd94ce,0xe27fc31c
.word 0xa2694cf9,0x2f7acbdc
.word 0xb2bef211,0xffffffff
.word 0x7ba72ddc,0xc82e51dc
.word 0x1fd446f4,0xf1687b4e
.word 0x0c6f5e95,0x354d8e8c
.word 0xfdeba033,0xeb4eb9a8
.word 0x2233b6b1,0x09e3fa58
.word 0x65d0983e,0x40440e2f
.word 0x2c5c6044,0xcab49ea7
.word 0x8c25f1c6,0x8592f39a
.word 0xac9d831c,0xe9bb0e35
.word 0x0e80e93b,0x40e3af45
.word 0xa4a60778,0x646a8bc5
.word 0xbd03268e,0x7b5497b7
.word 0x7e2bda6e,0x89131e7e
.word 0x9ccf4184,0xdf8fbde3
.word 0x27a62a38,0xfffffb99
.word 0xde084625,0x92ba6082
.word 0x8d7f6d6e,0x070b1792
.word 0xd740301a,0xbf9db0d9
.word 0xf887498a,0x3f14d95e
.word 0xd40cea0d,0x60b0cc38
.word 0x4cef2d65,0x5c01cec7
.word 0x31efa3c4,0xf0cb99f1
.word 0xc2840bd5,0x19b5b95b
.word 0x192fbb67,0x092814fc
.word 0x54fe0e14,0x9a01e85f
.word 0xc64cc087,0x6f51bba2
.word 0x6c94b0d7,0xadcd8929
.word 0xac906219,0x2b88617c
.word 0xb8bb3d60,0xd558b69c
.word 0x5cc8466b,0xfb4e5c15
.word 0x67cce48a,0x9531a70f
.word 0xc6eed253,0x04d8e3a4
.word 0xf811241f,0x604a8cfb
.word 0x62626ed5,0xdecb802b
.word 0xf1e2fd7d,0x9ac0d79c
.word 0x1b73e44f,0xd274542a
.word 0xfb68b0bc,0x72f36403
.word 0x29898d26,0x242a75f3
.word 0x30776f8f,0x94364d59
.word 0xb3983490,0x01a6d3a7
.word 0xf63f21fd,0xc64712af
.word 0xd3c9e193,0xa2abffc9
.word 0xab1ef3a1,0x85ef9d58
p49_local3_expect:
.word 0x8b3aa874,0x3a3c88f7
.word 0x659e5272,0xad0c295d
.word 0xb2010000,0xa3000000
.word 0x00000026,0x53d2eec6
.word 0x3cfeffff,0x0c26ebff
.word 0x6b46c809,0x1072e10f
.word 0x864a11b4,0x508a85e6
.word 0x3a5de9d7,0xd1d83265
.word 0x9d3df761,0x1c65973c
.word 0xcd4faeb6,0x26235b93
.word 0xdd902aea,0xb84c1170
.word 0x3a03e8cf,0x534f9343
.word 0x1b88a0c3,0x2f9c7902
.word 0x9c02b854,0x30d29468
.word 0x36059e4a,0xbdb068fd
.word 0x12326eee,0xbed788ed
.word 0xd803453e,0x1ca9f843
.word 0x293ccec4,0xd9240f20
.word 0xe87b2ba0,0xd3895dfd
.word 0x5902f387,0x167ec079
.word 0xb2987bd4,0x1e87b577
.word 0xe9ba2d8d,0x81571f91
.word 0xa5e5536e,0x05a81b58
.word 0x08eb3bb1,0xb4240acc
.word 0xf6e69550,0x94253724
.word 0x4d72d2de,0xcd6a0042
.word 0x56ef0054,0x2e2449cd
.word 0x4cffb55f,0x38fc4106
.word 0xaefa00c2,0x228bea9c
.word 0xbc2c55bc,0x8591cea6
.word 0x7e5eb65b,0xb0523248
.word 0xd51cc165,0xb364d61c
.word 0xeaa9e1c2,0x696de689
.word 0x0c4648c4,0xbc58571e
.word 0x54481b0b,0xb817ebd4
.word 0x76d52213,0x39c42c5e
.word 0x10eeca97,0x98e94a65
.word 0x0d277867,0xc510fb1e
.word 0x8011c98a,0x8051286f
.word 0x1a8a00f9,0x03b8d524
.word 0x369dcfeb,0xf111119c
.word 0x63881bf9,0xd2e02ee7
.word 0x308567e7,0xbd97930e
.word 0x5aae5b55,0xca03e52f
.word 0x6b86da66,0x359d1e60
.word 0xbdceafa0,0xafb058f0
.word 0xa8482564,0x56eff99a
.word 0xe7f1d6ca,0xfd1d8e7a
.word 0xf5d7df2c,0x84bb1c64
.word 0xab24dc11,0x5a64f8a9
.word 0xf09c1707,0x3a8c1c32
.word 0x67c4fa44,0x544ed029
.word 0x4e3cf016,0x115a22b8
.word 0x5ca30267,0xade11221
.word 0x4369bb27,0x9aabc56a
.word 0xcfa53679,0x79b03da6
.word 0x8f5ecd1a,0x9f4d98ca
.word 0x45ca4e75,0x013c0ce4
.word 0xd98b3a0b,0xc4bb92f9
.word 0x921cd939,0x3db99cb9
.word 0x517f582b,0x7dcddfa6
.word 0x2ecb1919,0x4138dfde
.word 0x74e0a642,0xcffe24b1
.word 0xa130426c,0xdfaa0261
p50_init_registers:
.word 0x226da25a,0xa5ebe9e1 ! Init value for %l0
.word 0x2a05c838,0x455529cb ! Init value for %l1
.word 0x1d31adb0,0x7a8cc570 ! Init value for %l2
.word 0x3c16a0cc,0x542ca7fa ! Init value for %l3
.word 0xff5c6cb6,0x405eb7c8 ! Init value for %l4
.word 0x0f4a21d6,0x727f8187 ! Init value for %l5
.word 0x652774da,0x2a6cb0cc ! Init value for %l6
.word 0x445f9f6e,0x764345fe ! Init value for %l7
.align 64
p50_init_freg:
.word 0x499aa69c,0xc27abdc3 ! Init value for %f0
.word 0xee2871a8,0x0fe0bb0b ! Init value for %f2
.word 0x462dafd6,0xcdf1e70a ! Init value for %f4
.word 0x5d84143c,0x5d591815 ! Init value for %f6
.word 0xa4253448,0x982694a0 ! Init value for %f8
.word 0x98b723b4,0x93747ce0 ! Init value for %f10
.word 0xffdc736f,0xdae3c5e8 ! Init value for %f12
.word 0x544b142e,0x8908f054 ! Init value for %f14
.word 0x7527d2dc,0x5405930b ! Init value for %f16
.word 0x28a122ea,0x751c42cf ! Init value for %f18
.word 0x1eb81079,0xca50b37f ! Init value for %f20
.word 0x89f8c97e,0xdfe0f5f1 ! Init value for %f22
.word 0xa078c890,0x71af791f ! Init value for %f24
.word 0x50ef7f74,0xd26a16ce ! Init value for %f26
.word 0x4a246b07,0x50e54fc5 ! Init value for %f28
.word 0xe7819464,0xeab4e23f ! Init value for %f30
.word 0x80757430,0xbdfcaac4 ! Init value for %f32
.word 0x127a4501,0xbfb5c53b ! Init value for %f34
.word 0xfcb7b44d,0x8746f050 ! Init value for %f36
.word 0xec3dd8af,0x33e21192 ! Init value for %f38
.word 0x96e33a53,0x276bcc23 ! Init value for %f40
.word 0x6391d032,0x38fa8dea ! Init value for %f42
.word 0xf951da27,0xe6f295ee ! Init value for %f44
.word 0x7152ba08,0x32f4938b ! Init value for %f46
.word 0x65506337,0xff290fd3
.word 0xba503e43,0xfbff4cf3
.word 0xd2120c28,0xd88cf37d
.word 0x68c74825,0x56118556
.word 0xc71592c1,0x47de5d3f
.word 0xc2507e2a,0xf2702bec
.word 0x8ed5e098,0xd7920e5c
.word 0x6bc32407,0x2005e158
p50_expected_registers:
.word 0xffffff85,0x1e3119b8
.word 0x00000000,0x9ffcffff
.word 0x00000000,0x4df45bce
.word 0x00000000,0x7527d2dc
.word 0x2cefb194,0x20a22253
.word 0x00000000,0x000000ff
.word 0x64a3951a,0x68be9ca6
.word 0x50164c2c,0x00000000
p50_expected_fp_regs:
.word 0x499aa69c,0xc27abdc3
.word 0xb93e619c,0xb0737cff
.word 0x462dafd6,0xcdf1e70a
.word 0x5d84143c,0x5d591815
.word 0xbe8bdce3,0xc64e7c5f
.word 0x98b723b4,0xe836cb8f
.word 0x7ba65ce4,0xdae3c5e8
.word 0x544b142e,0x8908f054
.word 0x7527d2dc,0x5405930b
.word 0x28a122ea,0x751c42cf
.word 0x71af791f,0x01521b30
.word 0x89f8c97e,0xdfe0f5f1
.word 0xa078c890,0x71af791f
.word 0x50ef7f74,0xd26a16ce
.word 0x4a246b07,0x50e54fc5
.word 0x000000ff,0xeab4e23f
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p50_local0_expect:
.word 0x97ffe241,0x396d4bbf
.word 0x5f000000,0xe3a02073
.word 0x6e8aaeb7,0xe1eecbb9
.word 0xd7762a97,0x43168a57
.word 0x7ba65ce4,0x5fbf38cc
.word 0x40000000,0x7575405e
.word 0x2de50733,0xd60b06c1
.word 0x82206a47,0x24f2df86
.word 0x447778ae,0xaed6f1ff
.word 0x2d7a2d11,0xacc8c797
.word 0x738663ff,0x9c2601a7
.word 0x44e65aa2,0x41c5b787
.word 0xfb73499b,0xcf53e424
.word 0x174851be,0x3c3ad465
.word 0x6c488011,0x60228bff
.word 0xadeab5e9,0xd5de653a
.word 0x15584af0,0x7a612ba4
.word 0xf0473c53,0x615985e1
.word 0x7005afab,0x2470f6e1
.word 0x3a6f1446,0xb36d6d54
.word 0x620d57fc,0x68ab8de0
.word 0x4b54e6ba,0x90cafc2b
.word 0x1a2d2b2b,0xf1825764
.word 0xad72a872,0x874f396b
.word 0x1ce89b45,0x2c382624
.word 0xa5414c2a,0x7ea8508c
.word 0xeab11acd,0xc3d0efa3
.word 0x4e5c0a55,0x79645b74
.word 0xaaebd2cf,0x79216ccb
.word 0xdb98da59,0x499305d4
.word 0x46c94612,0x8df451f9
.word 0x05ba13bd,0x4e746c07
.word 0xdf8d3654,0xc1a84c7c
.word 0xb39ce551,0x7202f314
.word 0xae87c5d5,0xe10d7792
.word 0xe78cb72e,0xd5ea069c
.word 0x19e29cdb,0x39a9a6a6
.word 0xee0e193e,0x360a1fda
.word 0x9850e273,0x34b22594
.word 0x4c092e58,0x08cae194
.word 0xe5869ca8,0x1a4009ec
.word 0xfa25f918,0x662a8ed8
.word 0x1195ebb8,0xb7e693b7
.word 0x7bb95b92,0x72600184
.word 0x6deb13bb,0xe3ae8482
.word 0x36dcb0a5,0x85d81789
.word 0xf319a110,0xc1df000a
.word 0xb4382199,0xf5f9be95
.word 0xac7d11ee,0x4c96e17b
.word 0x5328d782,0x97a06e13
.word 0xa934773e,0x8795f4a0
.word 0x001e7e9e,0x8e43521e
.word 0xb4bf64cf,0x1ac76c72
.word 0x10bccc5d,0x815ce40d
.word 0xe25f45d8,0x26e85555
.word 0x36effe95,0x2af237d3
.word 0x47aa822c,0x85a2b769
.word 0xa110c982,0x2b490968
.word 0x2c593a67,0xa41365b1
.word 0xac52b22d,0xf637105e
.word 0xec0bdc0f,0x13f887f1
.word 0xc8fe432b,0xbe6b1cb9
.word 0xd09afc16,0x58fba9d5
.word 0x751e195a,0x2db4aacf
p50_local1_expect:
.word 0x89de1237,0xd9416715
.word 0xed5eaa95,0x21ee505a
.word 0xfede2446,0xfffa0641
.word 0x71af791f,0x01521b30
.word 0xff000000,0x7436e596
.word 0xb88dc760,0xc3a8413d
.word 0x7ea8508c,0xcbe7df81
.word 0xa23f00fc,0xed93211f
.word 0x31a87a09,0x305974ad
.word 0xd4cfadf1,0x868da6da
.word 0x680c91b2,0xfb17bb2c
.word 0x1d894bba,0x33b10a35
.word 0xed4cfafe,0xb1feb663
.word 0xce47235b,0xff09b094
.word 0x764e6fd3,0x3b5b9b32
.word 0x94ebdda6,0x060e4dc3
.word 0x291e2a05,0x2a9794cd
.word 0x44aad2f7,0x5c11e4ee
.word 0xc0be6f42,0x6812ea15
.word 0x037c76f7,0x723b40a5
.word 0x474a58d6,0x1fcd6053
.word 0xb34c5ee8,0xe6d4acea
.word 0x016423dc,0xe80c812b
.word 0x4fea420d,0xd5cb6891
.word 0xa463bade,0xce5a4789
.word 0xa028d385,0x453cc15e
.word 0x49812c52,0xa79c1643
.word 0xa039fd3e,0xe42c3a7e
.word 0x7e5dded5,0xbe390465
.word 0xa3cab598,0x1c830895
.word 0x8ab30dcc,0x7d77afb7
.word 0xfeea4d8f,0x1e22facc
.word 0x27f61c87,0xe6c10a83
.word 0xff6261ec,0x9b5fc5f4
.word 0xbf49a335,0x3f7079a7
.word 0xae546660,0x8021bb07
.word 0x85fc6596,0xa3820f29
.word 0xb450af3b,0x43fa56a3
.word 0xf1b49cdf,0x442438a1
.word 0x40febbe2,0x185b3b9b
.word 0x31427ee2,0xb15bd256
.word 0x2ac5af80,0x4e08a80d
.word 0x27b327c1,0x47a0f6c8
.word 0x0555e37a,0x7275e1b2
.word 0x29807b3b,0x2856565f
.word 0xa75321da,0x3f92363e
.word 0x56ca349c,0x5b8d85a7
.word 0xe768cdcc,0x16fb3168
.word 0x43434b21,0x535f1a3c
.word 0x3f132a08,0x09152176
.word 0x72726efe,0x3fc5c72b
.word 0x828e138d,0x1eaadd88
.word 0xd8e70d38,0xc465c91e
.word 0x367c8849,0x7e96ff2b
.word 0x03e5be7b,0x146319e4
.word 0xd65ddd95,0xad129335
.word 0x51bf694a,0xca1ec737
.word 0x13f4ddbb,0xbb22789b
.word 0x8054bd4b,0x3c45bfd1
.word 0x86085863,0x2b207380
.word 0xcf680b21,0x3585412e
.word 0xbb2f565b,0x39092f30
.word 0x5c3d504c,0xf3fb047e
.word 0x58b6ccc0,0x0000004d
p50_local2_expect:
.word 0x65d0e725,0x2d9b9bdc
.word 0xff4d0e06,0x7b000000
.word 0xa8000000,0x1f79af71
.word 0x5f7c4ec6,0xe3dc8bbe
.word 0x0b930554,0xa2094852
.word 0xf7693606,0x43a699ae
.word 0x98399437,0xcd773e14
.word 0x81730d80,0x38639e22
.word 0x64a3951a,0x68be9ca6
.word 0x1cff43d7,0xdc6a077c
.word 0xdaca386d,0xcb8b6817
.word 0xfde1dc79,0x523d76da
.word 0x0aa321a2,0x94b8cbee
.word 0xc30ffd90,0xb59e845b
.word 0x2e60f009,0xde48781f
.word 0x056d325c,0x3db6540f
.word 0x9b37d541,0x763a942c
.word 0x2dbb3616,0x7f23820d
.word 0x91f43624,0x209d9996
.word 0xfbebc93a,0xfd014cd4
.word 0xebccbc7e,0x08d1c225
.word 0xb2ea409f,0xb7ae8775
.word 0x6d8d68d0,0xd4442712
.word 0x80426ed7,0x75eb2a83
.word 0x32224297,0x4d9b3690
.word 0xdcc03ab8,0xfe661d31
.word 0xb9575ec2,0x328a815a
.word 0x7f688ad8,0x0242f819
.word 0xade05f30,0xca10edc4
.word 0x2705209f,0xe6546ed9
.word 0xf8a69aef,0x9ee8849c
.word 0x8502158d,0x301196de
.word 0xe3bff54e,0x5c06a451
.word 0x723ff7ab,0x07d75603
.word 0xa8240a2a,0x7d18e7cb
.word 0xe2e6eceb,0x67efca59
.word 0x8a3e8d03,0x8dc46e4c
.word 0x64628617,0xadd0e511
.word 0xfbfba210,0x2a7f8e6c
.word 0xe5bb5fec,0x61da7a41
.word 0x91a6dad8,0x6e500d62
.word 0xdda2ac35,0xb2be4d32
.word 0x5e8f2ea3,0x34ff09a2
.word 0xdb2fb981,0x56d0abea
.word 0x7976fd38,0xba5bc526
.word 0x76575ffb,0x4bb0c676
.word 0xfa303cc5,0x24b87c89
.word 0x1b1f400d,0xd069facd
.word 0x2e013cbe,0xa84c44ea
.word 0x2cefb194,0x20a22253
.word 0x42705279,0x5136a986
.word 0xbe327bf0,0xd5de6532
.word 0x6c6b6727,0x30b6bed8
.word 0x53c90d5d,0x84be090e
.word 0xd831f952,0xf71094f5
.word 0xe2599623,0xaedfc7c5
.word 0x88159671,0x53686e94
.word 0x90c4738b,0x30b4ff9d
.word 0xb93e619c,0xb0737cff
.word 0x46281bd3,0x044187f5
.word 0x8dc46e4c,0xeb45013d
.word 0xa4540ebc,0x8bbc1224
.word 0xc0d8eaa3,0x81b8086e
.word 0x96d52e1b,0x237f9907
p50_local3_expect:
.word 0x9fad2302,0x00000000
.word 0xcf421c75,0xb6188f93
.word 0x462dafd6,0x2120194c
.word 0x5f00769e,0x5405930b
.word 0xe836cb8f,0xbf384054
.word 0x0b930554,0xc894935a
.word 0x1f20eb31,0x0afa8212
.word 0xa2ef27fb,0x7e5d0578
.word 0x7974c6ff,0x197db52d
.word 0xf61efb98,0x811126b9
.word 0x13b710f2,0xf93b328f
.word 0x44719147,0x0cfa1215
.word 0x8dc3914b,0x30b83ec1
.word 0x674fe4a2,0x9de8f49e
.word 0xa3973903,0x48ffbc40
.word 0x008dfe6a,0x144914fd
.word 0x41160983,0xc7ce7918
.word 0x3f2e106a,0x6780a745
.word 0xa3fba357,0x48ce571e
.word 0x1b0029e3,0xc5afca54
.word 0xa9da38de,0xd96d8d61
.word 0xd2a61031,0x9a98c714
.word 0x891ce850,0xb0854313
.word 0xffe73c8e,0x11a72d19
.word 0xf08407fb,0x3ea6430c
.word 0x0841e263,0x0a9ed7e2
.word 0x8bf3a906,0x8c229d78
.word 0xbe7a9d95,0x89d6ff97
.word 0xa3cb30e2,0xf560eab3
.word 0xc6fa8ff8,0xe4a1ab67
.word 0x58979cdd,0xf68e5ba2
.word 0xa85e64cc,0x7dae2cbc
.word 0xf88f776d,0x11fc6d6d
.word 0x90bdbdfa,0x6c377bab
.word 0xcfac3571,0x1cc4fa0a
.word 0x872e49f0,0x3eb70b99
.word 0x920a603a,0x6211bbe5
.word 0x26777674,0x76edf1da
.word 0xbad8eec8,0x452de83c
.word 0x5caaebb8,0xead8611b
.word 0xb7673061,0x36dd97d6
.word 0xfe7137f9,0x58eff2fc
.word 0xd6bb12e6,0x1b103f10
.word 0x4f18cf29,0xa0b8b5a9
.word 0x1aa9a535,0xee3e81b6
.word 0xc03ceefb,0x8ef73d9b
.word 0x0568924d,0xcc496037
.word 0x9d4bfa50,0x37232a4a
.word 0x028c01fc,0x59ff006d
.word 0x144fc963,0x9f82d37f
.word 0x7cb62170,0x7b24f9df
.word 0x965dc538,0x3dbf179d
.word 0x5aecbe17,0xd7762a97
.word 0x27805e43,0x7c4d5276
.word 0x8e6699eb,0xb7e41c35
.word 0x6b6433c0,0x1a790e8d
.word 0x1fb93361,0x375b27b1
.word 0x0677f163,0x02d2960d
.word 0xa8c9bf1f,0x84ed5ded
.word 0xd50e5ff5,0x569b4665
.word 0xa811d79d,0x862a33be
.word 0x04e2988f,0x90adbed1
.word 0x2adb28e2,0xb9df0f96
.word 0x335b97e7,0xdb13c4df
p51_init_registers:
.word 0xfe8e65e5,0xa1e3001e ! Init value for %l0
.word 0x13425310,0x81ccbad8 ! Init value for %l1
.word 0xce304d04,0x7ea645d6 ! Init value for %l2
.word 0x20141806,0x077d1a7f ! Init value for %l3
.word 0xdf27cd26,0xb0512873 ! Init value for %l4
.word 0xc6262f4f,0xc41963c7 ! Init value for %l5
.word 0x9d52c8b4,0x1c6d7d0f ! Init value for %l6
.word 0x80b3b5bd,0xf39c5ed8 ! Init value for %l7
.word 0x626210fa,0x8acf531c ! Init value for %l0
.word 0x8c36cb96,0x90dbe081 ! Init value for %l1
.word 0x30c1a7c4,0x7b75291b ! Init value for %l2
.word 0x6167a800,0x0ad9f9fc ! Init value for %l3
.word 0x48e11db2,0xc3a620c8 ! Init value for %l4
.word 0x6ccda95e,0x5d05fdc8 ! Init value for %l5
.word 0xdbc7de5c,0xa201d41b ! Init value for %l6
.word 0x720a2f42,0x21d51c26 ! Init value for %l7
.align 64
p51_init_freg:
.word 0x302d8b17,0x24b6ebd7 ! Init value for %f0
.word 0x59e0f299,0x17ccafcb ! Init value for %f2
.word 0xcaa2906e,0x18f0f619 ! Init value for %f4
.word 0x55bbd418,0xab5d256b ! Init value for %f6
.word 0xbfc849c9,0xee321b8d ! Init value for %f8
.word 0x1d94e1f3,0x374937a5 ! Init value for %f10
.word 0x4cc02114,0xe87bd40b ! Init value for %f12
.word 0xdbd86b89,0xd93274da ! Init value for %f14
.word 0x31ed11ef,0x71e59e5b ! Init value for %f16
.word 0xabc1aa5c,0x16824b6a ! Init value for %f18
.word 0x0e51e10f,0x2f5d02fd ! Init value for %f20
.word 0xbc319a74,0xa9737e00 ! Init value for %f22
.word 0x2900f8d2,0x30103511 ! Init value for %f24
.word 0x226f73c7,0x33cc97f0 ! Init value for %f26
.word 0xbd5791b9,0x10fe7336 ! Init value for %f28
.word 0x44ad031f,0x84dae383 ! Init value for %f30
.word 0x645c7143,0x872cbad6 ! Init value for %f32
.word 0x3ad40f84,0x785f734a ! Init value for %f34
.word 0x1e1899e5,0xb90ea39a ! Init value for %f36
.word 0x96be3cf0,0x5f66acf6 ! Init value for %f38
.word 0xa03ab808,0x552bbf28 ! Init value for %f40
.word 0x2a88f49f,0x1068f48a ! Init value for %f42
.word 0xa56e7394,0xf3fec03a ! Init value for %f44
.word 0xe9858692,0xec9eaae1 ! Init value for %f46
.word 0x2b0d01db,0x89a937b4
.word 0x44542b18,0xa0dd3f53
.word 0xf2af7d06,0x343a3976
.word 0xc4b56449,0x7fac0c18
.word 0x3de9d6b5,0x66528681
.word 0x0d686199,0x9d9bbb0c
.word 0x12790c4c,0xbef05f60
.word 0x18a36f84,0xdaae5873
p51_expected_registers:
.word 0xffffffff,0xfffffeb6
.word 0xffffffff,0xffffffff
.word 0x00000000,0x00002026
.word 0x00000000,0x000072e6
.word 0xffffffff,0xef11ed31
.word 0x00000000,0x00000000
.word 0x00000000,0x000000ec
.word 0x188ada2e,0x85dd6777
.word 0xfffffece,0xac5768de
.word 0x5cd56ddc,0x1d031a8a
.word 0x00000000,0x00000317
.word 0x00000000,0x00003100
.word 0x000020fc,0xbb127e00
.word 0x0c226c45,0x335b1b59
.word 0x00000000,0x0000017d
.word 0x00000000,0x0000fff2
p51_expected_fp_regs:
.word 0xff1b7d07,0x24b6ebd7
.word 0x59e0f299,0x17ccafcb
.word 0xcaa2906e,0x18f0f619
.word 0x55bbd418,0xab5d256b
.word 0xbfc849c9,0xee321b8d
.word 0xbfc849c9,0x8e1d826e
.word 0x4cc02114,0xe87bd40b
.word 0xdbd86b89,0xd93274da
.word 0x31ed11ef,0x71e59e5b
.word 0x84e14ffe,0x41747eff
.word 0x0e51e10f,0x2f5d02fd
.word 0xbc319a74,0xa9737e00
.word 0x88fd072c,0x0000d000
.word 0x226f73c7,0x33cc97f0
.word 0xbd5791b9,0x10fe7336
.word 0x2ae3fe9a,0x5f79335d
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p51_local0_expect:
.word 0x00000000,0x72e66901
.word 0x00003100,0x7e92bbd4
.word 0x31ed11ef,0x71e59e5b
.word 0x88fd072c,0xd0e700c6
.word 0xff0a6cd9,0xd595d40b
.word 0x260486d9,0xeca3c963
.word 0xc7c38d83,0x354d64ff
.word 0xc616a51c,0x1940e8b2
.word 0x849e916d,0xa054643a
.word 0x07c550b7,0x7e280c2f
.word 0xc912adf0,0x0fe8fd77
.word 0xb6405264,0xa12b7687
.word 0x74f9ef03,0x70b363e6
.word 0x3fe54d6e,0x9f0b7178
.word 0x12c484a3,0x8a66fe9c
.word 0x8eb2acb3,0x34854199
.word 0x1488b3ad,0xcdd16c2f
.word 0x7ad535c2,0x339357e2
.word 0x62685ac5,0x2f1d7d4f
.word 0x6b8a2397,0x14510366
.word 0x2bce56e8,0x1e6d2a57
.word 0x08161537,0x2bc2ff89
.word 0xd917e305,0xe297a15a
.word 0x29b9f134,0xc8bebd78
.word 0x1c688aa7,0x070a87e7
.word 0xe8c043a5,0x8bd72edc
.word 0x110505a2,0xbf70e433
.word 0x7b69b962,0x7db5e1b4
.word 0xc9e38b07,0x13a7f901
.word 0x1cade4da,0x450e1998
.word 0xe032fe70,0xb0128e37
.word 0x9cbc19c7,0xbdd64fa6
.word 0xce6d1b57,0x0100f5d8
.word 0x4ed09076,0xe8dd6ea7
.word 0x20f2d5ff,0xa1e3001e
.word 0x3d250855,0xf9f2fc2c
.word 0xf196fdb3,0xe126317a
.word 0x9981fe58,0x06509aed
.word 0x188ba185,0xd065d1cc
.word 0x69de70d4,0x7d89579b
.word 0x7b183620,0xbda89f69
.word 0x3766f807,0x4baa3e30
.word 0x2f72826b,0x86ccf6a8
.word 0x72aa43ca,0x38090f5c
.word 0x666a8b61,0x26b6758b
.word 0x57d7ff49,0xbbf80541
.word 0xb3c14d3c,0x0dc39b7b
.word 0x590e68a1,0xa6f394fd
.word 0x2cad9b09,0xd69e0558
.word 0xd18f4676,0xfab4f6d6
.word 0x1289620b,0xf27f7182
.word 0x8d21f0f2,0xed5483f3
.word 0x2d0b6c55,0xd8f5186d
.word 0x66a19496,0x9a2729cd
.word 0x1903d31d,0x0000008c
.word 0x7af88c5e,0x1c26763f
.word 0xcc95ecc7,0x499b3fd7
.word 0x99984e20,0x41cf621f
.word 0x8b2b36cc,0x01c1d1a2
.word 0x976615e1,0x2d7256d2
.word 0x285a2b94,0x03b78c35
.word 0x57505f4f,0xac2860bd
.word 0xbb746aca,0xee406baa
.word 0x76597182,0xf191548f
p51_local1_expect:
.word 0xff7e7441,0x00000000
.word 0x00000000,0x948440cf
.word 0x88fd072c,0x0000d000
.word 0x2479e3a5,0x701fdc20
.word 0xfff223b0,0xeaecee24
.word 0x0886a557,0x9bd1760b
.word 0x768d1d03,0xd2079649
.word 0xd2cedbff,0x6430394f
.word 0x5b9ee571,0xef11ed31
.word 0xb7b33205,0xfe4fe184
.word 0xfd025d2f,0x0fe1510e
.word 0x007e73a9,0x749a31bc
.word 0x00d00000,0x2c07fd88
.word 0xf097cc33,0xc7736f22
.word 0x3673fe10,0xb99157bd
.word 0x5d33795f,0x9afee32a
.word 0x44f060b2,0xbefad8ac
.word 0xcffcad83,0x19523f94
.word 0x9a65dcec,0xcdf370e9
.word 0xb687da91,0xc2680ebb
.word 0xf120612c,0xed20fc4f
.word 0x11164886,0x07460619
.word 0x79dc8ccf,0x17ecd646
.word 0x558b28a3,0xe42a98e6
.word 0x55a849e8,0x945ff405
.word 0x057783af,0x955091ef
.word 0xc0e3e01b,0x3b858026
.word 0xe7c4c4e1,0x4d24fce1
.word 0x34d4c50d,0xfe1e2dff
.word 0x27ac169a,0xaa94a749
.word 0x3c87c5e0,0x74707b75
.word 0x0c226c45,0x335b1b59
.word 0x2fdbc00d,0xb66b3919
.word 0x66ce5377,0x511af6f7
.word 0xa55c8b41,0xcc3c987f
.word 0xc6bd859f,0x9f420f90
.word 0xbb7257d0,0x9726441f
.word 0xd7905b89,0x92a2d774
.word 0xd468bcb8,0x8be34b0c
.word 0x3d974264,0x838b8dcc
.word 0x033c2ac4,0xc794c0ad
.word 0xb222b60e,0x833252cf
.word 0x465166c2,0x49b484f1
.word 0x54f9ce8f,0x48a2dbee
.word 0x460587b2,0xaa5955ea
.word 0x48029b36,0xa3def104
.word 0xab2cae68,0x55f169ad
.word 0x6711fed6,0xff813fbe
.word 0x84e14ffe,0x0532b3b7
.word 0x918f2130,0x05d1741b
.word 0xc94f3cf4,0xc630e174
.word 0x0c99aaaf,0xbed83623
.word 0xb851ba6f,0xd7073ffc
.word 0x80ef518c,0xbc4d0895
.word 0x036d1cf0,0xb9d9aa42
.word 0x229cc01b,0xd7a6d622
.word 0x49b01c6c,0x3b0884e6
.word 0x50dc5f7f,0xed8b3fef
.word 0x9deb68ce,0x16fb0897
.word 0xa8989e85,0x94192bde
.word 0xeb63b8a7,0xc378355b
.word 0xc8b7d2ba,0x40ef2229
.word 0x8a832792,0x2fbb6532
.word 0x854a9d6b,0x7a686306
p51_local2_expect:
.word 0x8cebffff,0x6d18f5d8
.word 0x6d38c46e,0xf5092fbf
.word 0x17030000,0x00000000
.word 0xd8330630,0x83b28a22
.word 0xd3caeab3,0x55fb834c
.word 0xff1b7d07,0x06181420
.word 0xbd3d74a0,0x0e77a18c
.word 0xc59c125e,0x20162a43
.word 0xb0a462ff,0xb8f14eb7
.word 0x2a9265bd,0x2f713cca
.word 0x84b8198d,0x61aeb6d2
.word 0xb643a93c,0x3daea4f6
.word 0xedabf752,0x8f95c2dd
.word 0x5b559c57,0xd7441fdf
.word 0x5bae9900,0x2a858e22
.word 0x7e84ff5f,0xd127a5ea
.word 0x6c9d2c3e,0xbbd4c9ec
.word 0x0df7c0b8,0x9be48e00
.word 0x806368fa,0x363b73a4
.word 0xbb63ac48,0x03771ca6
.word 0x5c182c1c,0x60eab1ba
.word 0x562233f8,0x99c3e00a
.word 0xd3a2baa6,0x66fd6d17
.word 0xdeef3212,0x56dbcaa3
.word 0xfcbb6282,0xed8daf2c
.word 0x5f624f25,0xaff7b821
.word 0x236f4940,0x61e0e716
.word 0xe532125f,0x53984de2
.word 0xd0fcad7f,0xa7ea51ce
.word 0x7c170977,0x0629c630
.word 0x0ee31304,0xc7c17f62
.word 0x03924568,0x1fbe96a8
.word 0xec06c715,0x94c14625
.word 0x9f45c721,0xc15acfda
.word 0x2e63614b,0x81c63629
.word 0x8b16d32c,0x9bd0aa05
.word 0x4f7c5ba9,0xde463a22
.word 0x3523ffab,0x3e85f1dd
.word 0x57a21d39,0x41437447
.word 0x17c8b904,0x9ba39f0c
.word 0x239385a3,0x93d2d434
.word 0xc26ef118,0xc5f77c26
.word 0xf0ec2f9e,0xbe29a5ee
.word 0x150b3ddc,0xcbde3495
.word 0x9fecd000,0x73bf6325
.word 0x457d76ea,0xb83e7d22
.word 0x1dbdf0e1,0x604b1385
.word 0x26a66218,0x7fd0233f
.word 0xe24942a2,0xefb7a641
.word 0x8a4fb321,0x9398811e
.word 0xd82febf7,0x24667749
.word 0x370e9b3f,0x79c6bbd8
.word 0x2afc5c35,0x29a49079
.word 0xdd9d44df,0x6fac62e3
.word 0x9ab39e45,0x79f8f466
.word 0x5fe9ca19,0xace32e99
.word 0x4a0662d8,0xe2d586f6
.word 0x25631b42,0xb63720f8
.word 0x42dc3680,0x2bf0210d
.word 0xbb57191f,0xc112a166
.word 0x8c75d9a3,0x549e9674
.word 0x2ae3fe9a,0xe9f740c3
.word 0xcad6c0df,0x2fa1a73d
.word 0xe1f2890e,0x90297913
p51_local3_expect:
.word 0x41d5ea71,0xcbbdc0ff
.word 0x5d33795f,0x9afee32a
.word 0x34d7b238,0xdd0ac6fd
.word 0x13425310,0x81ccbad8
.word 0x17030000,0x5f1b5b33
.word 0x31000000,0xdacf5ac1
.word 0xc2543390,0x409ec24d
.word 0xd92fe06f,0x42250b24
.word 0xc51192ca,0xaae79913
.word 0x967f5c3a,0x0f339ae5
.word 0xda198ff9,0x69576f29
.word 0xe3f79f65,0x7394fe7a
.word 0x65bb22f4,0xafc0b624
.word 0x8014db66,0xc3c473c0
.word 0x54f7a8b9,0xaa9d67b5
.word 0x50469b6f,0x624ddf29
.word 0x53aadd7d,0x85d8d2c1
.word 0x5cd572e6,0x1d031a8a
.word 0x214da229,0xc7e236ce
.word 0x14432029,0x19e5b7d6
.word 0x1c206e28,0xc73cd468
.word 0xae291a7a,0xb645ebe5
.word 0x04ead677,0x1ff3377c
.word 0xa1b68e75,0x23b9371f
.word 0xd428d421,0xc632908a
.word 0xae3e12e8,0xbc9d6b74
.word 0x375a26c9,0x4c5abb20
.word 0x3d6df50b,0x6b89446f
.word 0xbca57971,0x15023762
.word 0x27e67121,0x75266c3f
.word 0x8106a762,0xd594345e
.word 0xda2bfb60,0x6e0fb78a
.word 0x98ee1fbe,0x26d2bfa0
.word 0x9fe6c329,0xb5d9a1b8
.word 0x9be2df56,0xba536884
.word 0xf4fc9caf,0xbda663b5
.word 0xa2f71bec,0x273c702d
.word 0xcce6d51f,0x3dcff4a5
.word 0x9dd44088,0x36299459
.word 0xe7023a60,0x2add826a
.word 0xa8d4f2d7,0x927c19c5
.word 0x3ec5463e,0x06b23a53
.word 0xb6df1cf6,0x35dd2097
.word 0x0d90bb2c,0x19a766c6
.word 0xe3ffb964,0xbf9cf1a5
.word 0x6a27e9a0,0x57b6a904
.word 0x84a6ac4d,0xcbbeff30
.word 0x28d25940,0xcdfb176c
.word 0x0fa8f2c5,0x58e67579
.word 0x948440cf,0x944c9e99
.word 0xf0f36a04,0xba1697eb
.word 0x9b233d7c,0xafab27a8
.word 0x4842bf45,0x6632d0a3
.word 0x0e10ca97,0x12502a6d
.word 0x7d798945,0xa2dcd392
.word 0x4a392658,0xf9682b7e
.word 0x85623b10,0x887dc6a2
.word 0xe78ded23,0xb0e148a5
.word 0xbcc0c70b,0xc4412ff8
.word 0xe4571602,0xfa26f748
.word 0x242d142e,0x1248b64c
.word 0x41e9cd73,0xf520d5aa
.word 0x853fddb6,0x25a8b99f
.word 0x0d75871b,0x8940122d
p52_init_registers:
.word 0x456a0708,0x25704f13 ! Init value for %l0
.word 0x64dbb074,0x1c25f7b5 ! Init value for %l1
.word 0xf9a25426,0x9ce245d2 ! Init value for %l2
.word 0xb5ab4f03,0xf74568e2 ! Init value for %l3
.word 0xc5958a28,0x10d3d151 ! Init value for %l4
.word 0xbae44572,0xa7aa0487 ! Init value for %l5
.word 0x8974352c,0x966d2bb9 ! Init value for %l6
.word 0x5320ecb1,0x9731e8a0 ! Init value for %l7
.word 0x537e6122,0x8e30449f ! Init value for %l0
.word 0xaaba392c,0x8438c86c ! Init value for %l1
.word 0xeea34c42,0xe592f770 ! Init value for %l2
.word 0x5903ea68,0x5d694846 ! Init value for %l3
.word 0x76afd9d1,0xa4c17c02 ! Init value for %l4
.word 0x38f46578,0x5bf448a4 ! Init value for %l5
.word 0x933f373c,0x75d0e400 ! Init value for %l6
.word 0x4986d9dd,0x9d45b7c6 ! Init value for %l7
.align 64
p52_init_freg:
.word 0x696f20d8,0x42e5329f ! Init value for %f0
.word 0x44aa6046,0x7cea128e ! Init value for %f2
.word 0x44b859c1,0x27e23322 ! Init value for %f4
.word 0x55d930b2,0xf264bafb ! Init value for %f6
.word 0x4d6e99fb,0x7a02871b ! Init value for %f8
.word 0x42e8a0a8,0xfac86701 ! Init value for %f10
.word 0x12fe370d,0xc1c4e2d3 ! Init value for %f12
.word 0xc588fe42,0x53b12551 ! Init value for %f14
.word 0xc0b96b8e,0xad766fec ! Init value for %f16
.word 0x30ae6fc3,0x55e6c721 ! Init value for %f18
.word 0xeed798ff,0x3ff9dcee ! Init value for %f20
.word 0x15317f3f,0x22fe4db8 ! Init value for %f22
.word 0xdf929166,0x1b1fd40f ! Init value for %f24
.word 0xb618995a,0x3fcf5663 ! Init value for %f26
.word 0x970b40d2,0xc9dd4539 ! Init value for %f28
.word 0x14e3c01c,0xf55dd48f ! Init value for %f30
.word 0xe55ea3db,0x3e3b9580 ! Init value for %f32
.word 0x6f930d56,0xc6a33de3 ! Init value for %f34
.word 0xe1e34185,0x860b17a7 ! Init value for %f36
.word 0xf457bcbb,0xf810019f ! Init value for %f38
.word 0xdc9b3c53,0x7b689b70 ! Init value for %f40
.word 0xb09f369e,0xb586a4b5 ! Init value for %f42
.word 0xf97c7069,0x15352aa5 ! Init value for %f44
.word 0x28d4d499,0xbd935a11 ! Init value for %f46
.word 0x6fc56a50,0x0f3bf113
.word 0xc3a0b672,0xb9fb4cbb
.word 0xbaa85027,0xfd2ad25c
.word 0xe928eee2,0xa8f43aa5
.word 0x447d8729,0x7800fde2
.word 0xf591ca89,0xc862e2d8
.word 0x66b18ea7,0x67d95d58
.word 0x537b4632,0x386c9d75
p52_expected_registers:
.word 0x00000000,0x00009500
.word 0x00000000,0x845e16fd
.word 0xfbba64f2,0x14e3c01c
.word 0x00000000,0xf361b04b
.word 0x00000000,0x01b4f90b
.word 0x00000000,0x000000df
.word 0xffffffff,0xfff0fdf2
.word 0xffffffff,0x7b92e6f5
.word 0x00000000,0x8f203185
.word 0x7ceab6be,0x416feb7d
.word 0x00000000,0x00000081
.word 0x001fffff,0xfffffff2
.word 0xffffffff,0xffffffff
.word 0x00000000,0x00000000
.word 0x00000000,0x00000045
.word 0x00000000,0x00e06e27
p52_expected_fp_regs:
.word 0x696f20d8,0x42e5329f
.word 0x44aa6046,0x7cea128e
.word 0x952eb470,0xbe5b13cd
.word 0x55d930b2,0xf264bafb
.word 0xe2003132,0x3aef702a
.word 0x4648695d,0x70f792e5
.word 0x12fe370d,0xc1c4e2d3
.word 0xc588fe42,0x53b12551
.word 0xc0b96b8e,0xad766fec
.word 0x30ae6fc3,0x55e6c721
.word 0xeed798ff,0x3ff9dcee
.word 0x15317f3f,0x22fe4db8
.word 0xdf929166,0x1b1fd40f
.word 0xb618995a,0x3fcf5663
.word 0x970b40d2,0x7b2f751c
.word 0x14e3c01c,0xf55dd48f
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p52_local0_expect:
.word 0xdd487ecf,0x01b4f90b
.word 0x1cc0e314,0xf264bafb
.word 0x027cc1a4,0xed7ddbbc
.word 0x14e3c01c,0x5d694846
.word 0x952eb470,0xbe5b13cd
.word 0xffe15d4f,0x8e043abc
.word 0x259a8294,0x4edb9795
.word 0x9d937b58,0x80cda15b
.word 0xe33389d1,0xb5623944
.word 0x8438c86c,0xccd2c8d0
.word 0x74fe31db,0x6a307fdc
.word 0xcc384711,0x40fb76dc
.word 0x6a78007d,0x7fad3144
.word 0x758a6741,0x37d06573
.word 0xa5ef7f3c,0xefd6a785
.word 0xa0e7d26a,0x644b5a41
.word 0xefccb2c7,0xc3425236
.word 0x848caac9,0x003f61b7
.word 0xca07d832,0x120086b9
.word 0x853c81fb,0x678b1ec4
.word 0x525ae6be,0xc5377ea5
.word 0xfffedeea,0x43d19ad6
.word 0xd78c8be0,0x598a5afb
.word 0xaee1b2bc,0x27770db7
.word 0x034613c2,0x58157961
.word 0x8f629b81,0x3f8d1390
.word 0xf2661dcd,0xc1409cf7
.word 0xf2b95e5e,0xb6530160
.word 0xb5a35885,0x6d83817c
.word 0x33ca8ade,0xfe2e1895
.word 0x9597740e,0xc6232469
.word 0xd6c0c10e,0x2b07186d
.word 0x3e0078ea,0xdbc05d5c
.word 0x98cd3687,0xc2c154e0
.word 0xfe65e8b5,0x69dad1dc
.word 0x26496313,0x075dc10f
.word 0xb993a383,0x73da9fe7
.word 0x16f367de,0x7c791580
.word 0xc18f442e,0x798ce296
.word 0x550ee039,0xaacd758c
.word 0xf2a78892,0x57b32d6f
.word 0x3ac250f4,0x12aa53ae
.word 0x38d63827,0x80b586dc
.word 0xd71050e7,0x496e5f73
.word 0x55958ff8,0x0fea84ac
.word 0x22d77057,0x5d154b23
.word 0xb5adb6d6,0x32039961
.word 0x230c9e3d,0xb3f88113
.word 0x2729af56,0x4db58c88
.word 0x4f262a72,0xa186da54
.word 0xac3b3381,0x4cc7b8b3
.word 0xeee6a37d,0xde88acb3
.word 0xc1cad841,0x368a540b
.word 0xbddc816b,0x5de8d47e
.word 0xe470f948,0x9ce245d2
.word 0x0838908d,0x30468534
.word 0xaf554da7,0xdb9ee6ef
.word 0x3f89aab3,0xc363c032
.word 0x245694b4,0xe8ab72dc
.word 0x3f83824c,0x63bbec06
.word 0x3502feee,0x54f50285
.word 0x42bbcbff,0x740562fc
.word 0xe7033783,0x5a5a17ed
.word 0xcefd9b92,0x0c7d69b4
p52_local1_expect:
.word 0xdf69ed5e,0xdc9c0a92
.word 0x8704aaa7,0xee352ec5
.word 0xed8fa800,0x10c24000
.word 0x81146d11,0xb6656b82
.word 0xff0275fe,0x95000000
.word 0x377f49eb,0x389c8fce
.word 0x2a82f8c3,0x99ae7ddf
.word 0xcb63711d,0x3f80472e
.word 0x9a824197,0x02f04e4c
.word 0x1165f044,0x6f965119
.word 0xba3534f3,0x000000a7
.word 0xbbf1dc7a,0xb6e35ca3
.word 0xae23472d,0xe6691f05
.word 0xe1b4bb32,0x24df4327
.word 0x6a55d770,0x35aceb6a
.word 0xd2bd4e5a,0x32cee8c9
.word 0x5a089718,0x1375c04f
.word 0x0000003c,0x09ac576a
.word 0x1390320f,0xbcb5595e
.word 0xcf231df2,0x447aeec8
.word 0x44d06dbe,0x467b3659
.word 0x89c97f82,0x7088c6e6
.word 0x29423b07,0x864186df
.word 0x933057a9,0xa3f24532
.word 0x95ed929e,0x920dc55e
.word 0x70ad15e9,0x59fef405
.word 0xe7ba6d95,0x58d1f341
.word 0x47733e7e,0x672dc448
.word 0xde15c4f8,0x2b439f2e
.word 0xff27d2a1,0xceb2daec
.word 0x00000237,0x453cd509
.word 0xfcd487d4,0xf1380fb1
.word 0xf52791fc,0x3544af77
.word 0x746852f8,0xfb6f495e
.word 0x9be3af33,0x06075435
.word 0x5c84566a,0x3b0d90ee
.word 0x3fbf719e,0x8e30eb1c
.word 0x801fc451,0x677cd7e8
.word 0xa96d24b3,0x27248ea5
.word 0xd4c8d70d,0x00000232
.word 0x95da3546,0x4764dab0
.word 0x037383a6,0xf0ff6acb
.word 0xef5b7bee,0x73866d2b
.word 0x419e0b7e,0x4db93b9a
.word 0xc7e53516,0x10f528dd
.word 0x7ceab6be,0x416feb7d
.word 0x08017217,0xa49c4119
.word 0x9293bad9,0x649fc58f
.word 0x75d32463,0x990db75d
.word 0x397aedad,0x78ee53c3
.word 0xc67f988a,0x85c99314
.word 0xa4cb9d48,0xffffffff
.word 0xe3df2f25,0x51f82645
.word 0x088f6988,0xa3036056
.word 0x17c90945,0xb5d92444
.word 0xe86b4722,0xcd135bbe
.word 0x4c0d26f2,0x41bf0bb0
.word 0x24cc9025,0x227c16bc
.word 0x03863ee2,0x264a8cb7
.word 0xd789ea7f,0x704621e8
.word 0x043e8c3f,0x62b8b2c9
.word 0x2b439f2e,0x2d201ce7
.word 0x740557ae,0xd946d494
.word 0x8a6a781f,0xb1db3057
p52_local2_expect:
.word 0xe2003132,0x3aef702a
.word 0x00009500,0x845e16fd
.word 0x970b40d2,0xc9dd4539
.word 0xbe5b13cd,0x3d7d4242
.word 0x630b7cfb,0x7a2f47be
.word 0xa776df0a,0x8651ade0
.word 0xa45e79b0,0xf36fb7ca
.word 0x64afc526,0xdc672561
.word 0x70760308,0xb3342688
.word 0x5d0a7d00,0xef334a3f
.word 0x9de9f9c5,0x7076501b
.word 0x91ac8f74,0xccc86c12
.word 0x6fbd0ec9,0x9ad30d9a
.word 0xeb762615,0xa5f4c64d
.word 0x269ea4ce,0xe98cc915
.word 0xf13c9b18,0x2003494a
.word 0x68a7aa09,0x98d0d022
.word 0xd81a9f7d,0x8cc63087
.word 0x05f44c87,0x58050ebe
.word 0x53a1dec0,0xc0d78eca
.word 0x79fd8cc1,0x281a82fe
.word 0xc8eb5fbf,0xfc6a385d
.word 0x5b3eb002,0x50915c03
.word 0xb5c4c929,0x4b324f7a
.word 0x2486185f,0xb1b1e83b
.word 0x04a5b95e,0x314dd89f
.word 0x5b60e964,0x23186e40
.word 0xdd06ea0f,0xf9739d6f
.word 0x17849cef,0x614517e7
.word 0xff965818,0x272c653d
.word 0x128c03f7,0xf1588f34
.word 0xe9cd9dcd,0xc1dd4652
.word 0x8cef2aca,0xc6d7f5c9
.word 0x6c7e66af,0x035aaf2d
.word 0xd044c747,0xe0dd4d78
.word 0xbd35ff38,0xc3e6ace6
.word 0xc91c7374,0xfd2e10f6
.word 0x42495c52,0x3d0def26
.word 0x0fa0afd3,0xba6472e9
.word 0x36abde88,0x4af62fcd
.word 0xf9d0e6e8,0x18320edb
.word 0x955610bf,0x7856888b
.word 0x6619bd76,0x1ddbbf3c
.word 0xd056624b,0xac2218f6
.word 0x4662ae51,0x9287f12c
.word 0xe5024ca0,0xdbd8204d
.word 0x1bae4c0d,0x1f8d42b4
.word 0xe8edbe52,0xfdc63ae8
.word 0x4377cd77,0x439d5532
.word 0x88fc6fed,0x894e93bd
.word 0x538ab980,0x3bc4f132
.word 0x016e4fbd,0xd456e18b
.word 0x95f17114,0xcdbe4af1
.word 0xd252f1a9,0x4def9a88
.word 0x581d9715,0x50c9c90c
.word 0x8009123d,0x20136ec1
.word 0x3717cab8,0x93639bcb
.word 0xc7150df0,0x6b3c0929
.word 0xd86ee363,0xd2544ffc
.word 0xceb06583,0x8bb3ff4e
.word 0x39ac80be,0x0cb1c80c
.word 0x1b18bfde,0x70a7ad9e
.word 0x373bd090,0xfe8bce3a
.word 0x27211f5f,0xd4dec981
p52_local3_expect:
.word 0x3c516b4f,0x7607e5dd
.word 0x6ae69edb,0xf1832af0
.word 0x08720021,0x7f183619
.word 0xe32dab74,0xb8e41a3b
.word 0x95000000,0xe39ccb3b
.word 0x1c752f7b,0x8ac28f97
.word 0x138575c4,0xe2ea8e98
.word 0x3ce1ff8d,0x4a5cad9a
.word 0x2fbc9fa7,0xa7000000
.word 0x07af387d,0x0a216f96
.word 0xfca29a59,0x6dfa8682
.word 0xd8ff1f96,0x46c9c420
.word 0xef3ea685,0xf3742001
.word 0x17e81695,0x59f170ec
.word 0x8acf9f6a,0x344dba5c
.word 0x50f3c2df,0x2524a313
.word 0x5ad86dee,0x30c9d323
.word 0xfe094c5a,0x9ce245d2
.word 0x4e9220a8,0x803945e1
.word 0x9fa5c64a,0xc1aa6c7a
.word 0x1d7595fd,0x1bbc54f1
.word 0xd574b594,0x721eb1ab
.word 0x9d45b7c6,0x7d3df8b5
.word 0xffffffe2,0x32b00dc7
.word 0xac16d9f6,0x50602057
.word 0xdd028683,0xcd5ed484
.word 0xb0ef712d,0x01e9c0c9
.word 0x0bddea47,0x6a3d84e8
.word 0xb5aea8ff,0x7eba68d6
.word 0xef035d16,0x57867c51
.word 0xe8ab72dc,0xaf735b3a
.word 0x0f353a4e,0x63f881b1
.word 0x64b884cc,0x33264456
.word 0x73c42a09,0xd03cd73b
.word 0x9f9431c0,0xe12f068e
.word 0x13d98549,0x694e774b
.word 0x4beab38f,0x84f9c25c
.word 0x12f9f342,0x2627e43f
.word 0x538a92f4,0xbb79e74f
.word 0x3b5d5e1b,0xa8cf6627
.word 0x07ea8468,0x13ccc078
.word 0x71db4758,0x103003a8
.word 0x8c266e38,0xd8a8ce7f
.word 0x946986ad,0xdb8ab44a
.word 0x00000b97,0xf9d6efe2
.word 0x652ef7d3,0x115f65f7
.word 0x412d12bb,0x414f640a
.word 0x84565667,0xde56015e
.word 0xe005e78f,0xbd36e941
.word 0xba06db4a,0x9a071d7f
.word 0xac722d7f,0x21e85404
.word 0x3279c2e8,0x4259c529
.word 0x0a8d8234,0x211f97e0
.word 0xb89f8c2d,0x71de6e0f
.word 0x5a1a039d,0xfdd4bcfe
.word 0x8bad002a,0x55542ef4
.word 0xd4f49993,0x1db705a0
.word 0xb12e1dbe,0xf52cc0a0
.word 0x0268d3dd,0x752173aa
.word 0xb5ff6b72,0x760b4178
.word 0xaee168de,0x2c94cded
.word 0xe8c1f08f,0xa8d39793
.word 0xcdc46435,0x305c0591
.word 0x04322b4f,0x1990c9f9
p53_init_registers:
.word 0xa4dd21e4,0x40bc79fd ! Init value for %l0
.word 0xd912b10a,0xe15706e0 ! Init value for %l1
.word 0xb9661264,0xab507511 ! Init value for %l2
.word 0xd2db0ce5,0xe22ef903 ! Init value for %l3
.word 0xc0eda04b,0xd0f74390 ! Init value for %l4
.word 0x833ad246,0x6dde772b ! Init value for %l5
.word 0x38052c00,0x19d214cf ! Init value for %l6
.word 0xd05b8be2,0x7d722eb4 ! Init value for %l7
.align 64
p53_init_freg:
.word 0x35d5b2ba,0x3cd27f68 ! Init value for %f0
.word 0x13c535de,0x5b9837e5 ! Init value for %f2
.word 0xd5a9f046,0x5fa23f28 ! Init value for %f4
.word 0x18cc733d,0xc602605d ! Init value for %f6
.word 0x3da59d83,0xd0eecb6e ! Init value for %f8
.word 0x9982bed7,0x1353125e ! Init value for %f10
.word 0x75c1a444,0x6b344b9f ! Init value for %f12
.word 0xe5f16380,0x3e853238 ! Init value for %f14
.word 0xef40723c,0x1dceb1e8 ! Init value for %f16
.word 0xfa3d4344,0x93ce4cdf ! Init value for %f18
.word 0x531d624e,0x3a259552 ! Init value for %f20
.word 0x089a0835,0x44ffd8f2 ! Init value for %f22
.word 0x4a38388e,0xb8ff8b64 ! Init value for %f24
.word 0xec0ed0c7,0xef8aaf44 ! Init value for %f26
.word 0x9b840a5a,0x2bdcd522 ! Init value for %f28
.word 0x0201f137,0x901ac635 ! Init value for %f30
.word 0xf71c1b7b,0x444eda0d ! Init value for %f32
.word 0x301bf34a,0xe652b3a9 ! Init value for %f34
.word 0x8f887c95,0x97482664 ! Init value for %f36
.word 0xf423f9ea,0xc81f7163 ! Init value for %f38
.word 0xa35e7c97,0xc733b7ff ! Init value for %f40
.word 0x5e74e6ea,0xade2ff2a ! Init value for %f42
.word 0x0b310a67,0xdee44fbf ! Init value for %f44
.word 0x6639e948,0x28372bb2 ! Init value for %f46
.word 0xbf3bd2d2,0x0a03a723
.word 0x4044498c,0x16de1e95
.word 0x103b1508,0xf361d98c
.word 0xcc3b8870,0x3fd587eb
.word 0xdb4cbd96,0xa9a190e6
.word 0xbcbb374e,0x407e81a5
.word 0x99ad2fdd,0x94693333
.word 0x9c08d599,0x73045709
p53_expected_registers:
.word 0x00000000,0x00000061
.word 0x00000000,0x000856a6
.word 0x00000000,0x7952bde6
.word 0x00000000,0xcff3341c
.word 0x00000000,0x000003c1
.word 0x00000000,0x1f4d4844
.word 0x00000000,0xda348226
.word 0x00000000,0xcff33362
p53_expected_fp_regs:
.word 0x552560ce,0x8c1e01f7
.word 0x067fca8d,0xfbfc44da
.word 0x5c671b87,0x105ea583
.word 0xecbf6b00,0x39336048
.word 0x8736f1b8,0x66f8a619
.word 0x03b86e10,0xaab3def3
.word 0x8132847d,0x621209ba
.word 0x60f9e73b,0xd80599e1
.word 0x196a49ba,0x183d8b20
.word 0xff07dcb9,0x01711376
.word 0x1f4d4844,0xfe3a581c
.word 0x44b3b2e0,0x78dd043c
.word 0x33f572ed,0x1dafa69d
.word 0x805312c6,0x3392914a
.word 0x617ea4a2,0x05657a5b
.word 0x0839ca61,0x62e3efb4
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p53_local0_expect:
.word 0x196a49ba,0x183d8b20
.word 0xff07dcb9,0x01711376
.word 0x1f4d4844,0xfe3a581c
.word 0x44b3b2e0,0x78dd043c
.word 0x7952bde6,0xcff3341c
.word 0x805312c6,0x3392914a
.word 0x617ea4a2,0x05657a5b
.word 0x0839ca61,0x62e3efb4
.word 0xc01fd58f,0xd4123cd4
.word 0x2c8fbc14,0x1e66b39f
.word 0x2095836a,0xc84d41ae
.word 0x94230591,0x28fe2cae
.word 0x1c18bd93,0xb93b90db
.word 0xbb41a65c,0x4019c215
.word 0x70b35fe1,0x108c5250
.word 0x672c0ec5,0x9296fe1d
.word 0x94570858,0x9cdb963d
.word 0xf79aa33b,0xd2659824
.word 0x9d654d58,0xb1b48802
.word 0x7649e3bc,0x0a8d9908
.word 0x7dc1283c,0xee98ecc9
.word 0xc1973ee9,0x6096bf57
.word 0x7c480e0e,0x251ff28c
.word 0x232c50cb,0xe3934668
.word 0x8c4f019b,0x194e4daf
.word 0x5f2394a2,0x9e5a41bc
.word 0x45d745c5,0xad4b7f44
.word 0x7d83566f,0x0f688b90
.word 0x99f8a50f,0x35c678a4
.word 0xfbde0d17,0x02f8c7e2
.word 0x1bfaa9c2,0xc51a3efa
.word 0x455e1a58,0x7807ecc7
.word 0x9ec90788,0x865db149
.word 0xaf1d8372,0x3011b804
.word 0x3ecb9644,0x8a1f28d8
.word 0xa70adeb4,0x3095e63f
.word 0x7417d622,0xb66ec35c
.word 0x198f59ff,0x66bcc5c0
.word 0x9572770d,0x04f6684f
.word 0xffeb137c,0xff456d38
.word 0x0b4f5c7f,0x90a58e4e
.word 0xfc0a5427,0x874b9189
.word 0x4a4d9ebb,0x7ae41dbf
.word 0xa89bf7ab,0x137a81d4
.word 0xda780262,0x45e3a707
.word 0x596dc40d,0x12214aa4
.word 0xc90b2b21,0xdd400282
.word 0x5dfbbf13,0xae780942
.word 0xe6813b9d,0x0b308f25
.word 0xab309a64,0x49dbfab0
.word 0x1636f150,0x28733a8f
.word 0xdb62c5ed,0x2b78d4c9
.word 0xb0043974,0x19d214cf
.word 0xdd415cb8,0xb1f7cda0
.word 0x9140ff49,0xf24019d7
.word 0x591439fe,0xcc90d850
.word 0xbaeb936b,0x2015561f
.word 0xe9cfa0e3,0xb530404e
.word 0xba273f1e,0x17a50fcf
.word 0x7ddc9321,0xd9ec657c
.word 0xe0b24cc9,0xb2ac7a19
.word 0xd6cde244,0x3f0b17ba
.word 0xe1c5c2dc,0x796b224a
.word 0xf1ed656c,0xb26b3975
p53_local1_expect:
.word 0x2ee771cf,0x88ca7b86
.word 0x1eab6d44,0x53af8d67
.word 0x00000000,0x90435e1a
.word 0x912bc62f,0xac8785c9
.word 0x32c6b90d,0x8d090619
.word 0x0201f137,0x503f918a
.word 0x11f3ee45,0x2c686bb3
.word 0x0abd2d2f,0x6aa134a8
.word 0xa9fb59dd,0xdb9ff7b2
.word 0x08c2c1e3,0x84b3f505
.word 0xab32b8ef,0xaef676a9
.word 0xbe9195bf,0xac38d876
.word 0xd4765e55,0x061cafb5
.word 0x3330fd43,0x8a7753aa
.word 0xed6cbf34,0x21b6ffba
.word 0x63dd3025,0x64fb5fc3
.word 0xf8bff466,0x7cd47ee5
.word 0xbc72dace,0x0b699e89
.word 0x46e15ade,0x3dc5bbfc
.word 0x114eff66,0xddf3f375
.word 0x0685a342,0x7287e66d
.word 0x06766969,0x6a53c6cd
.word 0x4e0bab14,0x5169b9a2
.word 0x3697892a,0xc8ea3cfc
.word 0x62befdda,0xda8be0ef
.word 0xd3e0820b,0xc71362a5
.word 0xb246a1ab,0xcf91a8a6
.word 0xce5694d4,0x596dc40d
.word 0x65070f85,0x4e298ddb
.word 0xd6a457f1,0x81e9120d
.word 0x413823b0,0x54e371be
.word 0xc1b2b654,0xf009ecd5
.word 0xf9ee789c,0x2c660a5e
.word 0xd4123cd4,0xfe3f5f91
.word 0xa3f082bd,0x39c8d1f9
.word 0xbf0e0113,0xdf8ad907
.word 0xc9807220,0x4d22c7c8
.word 0x44b3b2e0,0x4644ef56
.word 0x73d9d5a4,0xc65cd5f4
.word 0xb12dac10,0x33958ae6
.word 0xa0ac060d,0x51806b54
.word 0xd958ee57,0xaac01692
.word 0x3ff341be,0x3ac580e5
.word 0x91d2d192,0xb37c5f6a
.word 0x8b31a5ee,0x89530184
.word 0xe8fbc227,0x62741e53
.word 0xc0d9b96f,0x0ae85ee3
.word 0x02468091,0x5b629eac
.word 0xa55365a5,0x9db5bfa9
.word 0xb7658586,0xd1915751
.word 0xb157a3c6,0xf7ac0d36
.word 0x74878e03,0x7b4e93ab
.word 0xea116373,0x5430de6b
.word 0xed9c6e69,0xaaff29e6
.word 0xda348226,0x4c314578
.word 0x4d4f42b3,0x1d758bf7
.word 0x90aa6b45,0x43995955
.word 0xf0a4407b,0xe372bb30
.word 0x8ed65270,0xc7cd3f9a
.word 0x375f3246,0xbe3cec53
.word 0xd87f4154,0xe0a83214
.word 0x18906ebd,0x4c9c3796
.word 0x47c34263,0x13786f7b
.word 0x73634bd3,0xbc1e19ef
p53_local2_expect:
.word 0x19bb842f,0x44ffd8f2
.word 0x6773772b,0x74a9642f
.word 0x90435e1a,0x51b0bf2b
.word 0xde12cd0e,0xb98b0efa
.word 0xef40723c,0x1dceb1e8
.word 0xfe08babe,0x00000060
.word 0x7db1bc45,0x68cd4be2
.word 0x51c3706b,0x273aa5b1
.word 0xc34846b5,0xae5bf44b
.word 0x59a4dec9,0xe15a3a8a
.word 0xf3cfd3c3,0x453c9d63
.word 0x6a3684f4,0x6478a393
.word 0x925a822b,0x05112c8b
.word 0xc09f7129,0x73d5691f
.word 0x45e56ac1,0x2b779686
.word 0x92cab4f2,0xdb6105eb
.word 0x44a22d6c,0x71a35c55
.word 0xc8701931,0x7e7908f8
.word 0xa48092e8,0x000001ef
.word 0xcd475cd9,0xed04e6ad
.word 0x18c953cc,0x1a5c5d78
.word 0x19c04881,0x4d7351c3
.word 0xbc84cf38,0xd7589acf
.word 0x2ccf5d41,0xc168e0d2
.word 0xad53f951,0xa6a0c543
.word 0xfb5386ad,0xce741cd6
.word 0xb0794038,0xa4071912
.word 0xb97c8176,0x0824edb6
.word 0xa32e48d8,0x58aed898
.word 0x106eb803,0xea3aa0bc
.word 0x145ca985,0x4f635669
.word 0x7ce6f2e6,0x59c43895
.word 0xb1d15616,0xda5bd9b9
.word 0x41025ef4,0xef2b3ed9
.word 0xf64f74cc,0x2c660a5e
.word 0x065d75ac,0x945329e4
.word 0x3d5a0943,0xfe08babe
.word 0x3ac14838,0xc37d3989
.word 0xe446d725,0x2550c004
.word 0x8882150e,0x90b8b602
.word 0x95594cb2,0x63cb2a27
.word 0x457f152b,0x78974073
.word 0x40eea8ad,0x775da5f9
.word 0x484f26e5,0x207d451d
.word 0xa168c93a,0x75213f73
.word 0xca32ab55,0x077a82ef
.word 0x7caa83ce,0x61b7c6a6
.word 0x20fe1a6d,0x17d617a0
.word 0x0be83ac4,0x54f5e5e6
.word 0x1fb301a9,0x0f3d7d66
.word 0x815da3aa,0x99bb1d2f
.word 0xffa9d8bd,0x0d9f3f38
.word 0xb8bf6b68,0x68ecde69
.word 0xa1b2fa07,0xa9fd2b38
.word 0x07487eec,0x37e64492
.word 0xbdad36e8,0xd4e4b659
.word 0xebcec43b,0xafa3963c
.word 0x7d8552d8,0x5145a8da
.word 0x16067602,0x7b25fbd2
.word 0xdc257f15,0xd611f456
.word 0x2d41bbd6,0xf68932fb
.word 0x8332eb37,0x424ad213
.word 0x8acbb132,0x3f00b61e
.word 0x324fbe99,0x7807ecc7
p53_local3_expect:
.word 0x32c6b90d,0x44b3b2e0
.word 0x00000000,0x000032c6
.word 0x0000114e,0x92200686
.word 0xe0b2b344,0x0f46410a
.word 0x4e110000,0xcc7a18a2
.word 0xcff33362,0xa6560800
.word 0x4f2c383b,0x682fb629
.word 0x87912c0c,0x3d9a3148
.word 0xbaebf2d3,0x348dc153
.word 0x2bc4ac32,0xfd0c15e0
.word 0x2ce78549,0xc5cd3fde
.word 0x1ae48483,0x213412bc
.word 0x7f40a995,0xdad682b2
.word 0x9ad67093,0x3c282200
.word 0x72b8c89e,0x36a29503
.word 0x2458231a,0x8202774e
.word 0x248b81ac,0x01124fc7
.word 0x47bea026,0xcb0e1cff
.word 0x4eea298e,0xe95e51c6
.word 0x9e66b5f6,0x13c08831
.word 0x7b6c15e0,0x78cc887d
.word 0xe344b16c,0x962dec63
.word 0x68d67fa7,0x415ce5b4
.word 0xc6ef1bd2,0xfe52ca10
.word 0x89672f83,0xbd80ad9e
.word 0x9eca3e7e,0x67fdf598
.word 0xb5eb4ab5,0x5e6d197f
.word 0x13e54c41,0x78cbcef7
.word 0x4bf59cb3,0xf1432656
.word 0xbf5a63b1,0xb79f2169
.word 0xc78b9bff,0xa94b37db
.word 0xa9ec8240,0xdc98dd51
.word 0x1ccd9d62,0x82fc816d
.word 0x39ee9f59,0xf217688d
.word 0xd15cff04,0xd43ab0ba
.word 0x9db1651c,0xc5d16ba8
.word 0x0f87aea5,0xd8b5086e
.word 0x509d3037,0x19bb842f
.word 0xcb28ff75,0xa3770688
.word 0x0725c8b5,0x3d6f1938
.word 0x2fbb0148,0x92df0fd8
.word 0xcf73304b,0x858d49d0
.word 0x2022cf92,0x77839ff5
.word 0x5da1351b,0x7391f4be
.word 0x002b2e9b,0xfd777a37
.word 0xc93f1e84,0x9f99fde9
.word 0x530296f1,0xfe78d20e
.word 0xd7f16c2b,0xcc0aae3e
.word 0xf7011e8c,0xce602555
.word 0xda44fcfb,0x8dca7f06
.word 0x83a55e10,0x871b675c
.word 0x48603339,0x006bbfec
.word 0x19a6f866,0xb8f13687
.word 0xf3deb3aa,0x106eb803
.word 0xba091262,0x7d843281
.word 0xe19905d8,0x3be7f960
.word 0x3b4bb295,0xffffffff
.word 0x4eec193c,0x5b643c9e
.word 0xea43751d,0x1443c818
.word 0x08c65774,0xbde81c0c
.word 0xe7392b08,0x13cbfd85
.word 0x433155e4,0x2b4abd2d
.word 0xb24b44da,0x03d34f73
.word 0xcbcb420e,0xcf71e72e
p54_init_registers:
.word 0x1b0db61a,0xd5fd6f28 ! Init value for %l0
.word 0xa76da498,0x729b1927 ! Init value for %l1
.word 0xe5397d2a,0x870ac540 ! Init value for %l2
.word 0x82453e20,0x3dc5157e ! Init value for %l3
.word 0x3028422a,0x0200f61d ! Init value for %l4
.word 0x8c731244,0x76bb7002 ! Init value for %l5
.word 0xe1f7e8a0,0xce46820e ! Init value for %l6
.word 0xa3794606,0x4e286f88 ! Init value for %l7
.align 64
p54_init_freg:
.word 0x38062ea5,0x5264fec7 ! Init value for %f0
.word 0xfdc92118,0x3c776833 ! Init value for %f2
.word 0x5fb0e277,0x2a9485d3 ! Init value for %f4
.word 0xe96b982e,0x4c94494f ! Init value for %f6
.word 0xac4071e9,0xf0452645 ! Init value for %f8
.word 0x855eebc5,0x126d3a4c ! Init value for %f10
.word 0x5d7dea2f,0x0cbba548 ! Init value for %f12
.word 0x260276c5,0x400bc553 ! Init value for %f14
.word 0xcca563fd,0x962d063b ! Init value for %f16
.word 0x52f703d8,0x69156b96 ! Init value for %f18
.word 0x2ba182ad,0xef395d16 ! Init value for %f20
.word 0x4816dfa8,0x83fe56c0 ! Init value for %f22
.word 0xc594d8da,0x8c165ba8 ! Init value for %f24
.word 0xaf696bd0,0xb0f62043 ! Init value for %f26
.word 0x9c815113,0xd89b6cc8 ! Init value for %f28
.word 0x0584b4bd,0x50f7dbe2 ! Init value for %f30
.word 0x0fa29c97,0x8683c7b0 ! Init value for %f32
.word 0xc3daa34c,0x95d6e49e ! Init value for %f34
.word 0x86681410,0x15232495 ! Init value for %f36
.word 0xf6b4207a,0x71d590e9 ! Init value for %f38
.word 0x2129a13b,0x6f74f8b4 ! Init value for %f40
.word 0x4b91dee5,0xf127274b ! Init value for %f42
.word 0x9ed08de3,0x147a8bf1 ! Init value for %f44
.word 0x67fbf070,0xd2efaa7a ! Init value for %f46
.word 0xbda22b72,0xc19aa856
.word 0x27fa2ff2,0xa1db22b8
.word 0x46c2ba28,0x9b31525b
.word 0x5dd93a83,0xa9e60cd7
.word 0x4c9644f6,0x21038b6a
.word 0x0bfbeb23,0xd9dd09f4
.word 0x58c0d3c9,0x46483146
.word 0x63dc55ba,0x829d97c0
p54_expected_registers:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000390
.word 0x00000000,0xc67b58b0
.word 0xec1042f2,0x47eea6d2
.word 0xd3b019b5,0x33593e7c
.word 0x00000000,0x0000001f
.word 0xa8ff8504,0x9a8efa0d
.word 0x00000000,0x7f639e3c
p54_expected_fp_regs:
.word 0xa997724d,0x5264fec7
.word 0xfdc92118,0x3c776833
.word 0x5fb0e277,0x2a9485d3
.word 0xe96b982e,0x4c94494f
.word 0x8d5edcd7,0xf2311621
.word 0x855eebc5,0x126d3a4c
.word 0x5d7dea2f,0x0cbba548
.word 0x260276c5,0x400bc553
.word 0xcca563fd,0x962d063b
.word 0x52f703d8,0x69156b96
.word 0x34f63ceb,0xb0587bc6
.word 0x4816dfa8,0x83fe56c0
.word 0xc594d8da,0x8c165ba8
.word 0xc594d8da,0x2cd6b859
.word 0x9c815113,0xd89b6cc8
.word 0x0584b4bd,0x50f7dbe2
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p54_local0_expect:
.word 0x3c9e637f,0x00000000
.word 0x1f943ad3,0xf37d0372
.word 0xc5eb5e85,0xdf56e327
.word 0xc594d8da,0xc9000000
.word 0x80000000,0xf3ffffff
.word 0x6fdff9cc,0xa638e1f1
.word 0x227e0027,0x4d4739d9
.word 0xeb298037,0x391f3e79
.word 0x3c4d7f81,0x7e27b9c6
.word 0x3c7d6f02,0xc57e7a24
.word 0x9cbd8783,0x8fef0d72
.word 0xc69a6cdf,0x3cf1d0ca
.word 0x4b421253,0x668a8931
.word 0xfc2e14cd,0x28283c45
.word 0xeb1b8286,0xf8a75e89
.word 0xf0ec1f6e,0xfbab343f
.word 0xe6f71af1,0xa18a42c3
.word 0x787b9b1e,0xe42407e3
.word 0x8f048f33,0x6f5ffe91
.word 0xdd81ffd8,0x000000c9
.word 0xd5ce7d93,0x25023cf8
.word 0x527d310d,0x53e80654
.word 0x7d9b6c7c,0x9b65d412
.word 0xebdf8d60,0x01722dd9
.word 0xe454e636,0x468d8045
.word 0x0b2b1b63,0x33cf85d5
.word 0x8ecea85f,0xe07c6b8a
.word 0xb262d107,0xf52734be
.word 0x70ab976e,0x14912cfa
.word 0xe7336f93,0x6785b390
.word 0x365fa28b,0xee79f2f9
.word 0x221db793,0x75c090fe
.word 0x809e302e,0x130b001e
.word 0xa3028b0c,0xbfafb589
.word 0x190c463c,0xadbfd8f0
.word 0x27e4e056,0x06176c9d
.word 0xe0b1f544,0x4cc37741
.word 0xf07ac4c5,0xd596a727
.word 0x3c6ac3d3,0xaddb029d
.word 0xf9996eb3,0x25c01def
.word 0xc9dfa3be,0x0000b7d4
.word 0xf7b799e1,0x7c097ef6
.word 0xe9ae9f50,0x6f8cbc01
.word 0xd06c6f95,0x44c0c64b
.word 0xf6cc8296,0x95b4e2b2
.word 0x8149707d,0x9d5b67ec
.word 0x6d5149fa,0xd7d92436
.word 0xb82250c4,0x3c2ddd30
.word 0xeef22ad3,0x6f3816ce
.word 0x43979441,0xf8d6c792
.word 0xdc92f9ab,0x177102b7
.word 0xe890ea11,0xeefbec7b
.word 0xe154056f,0x87321403
.word 0xee371226,0x2bbcfc5d
.word 0x145e49d9,0xfe44eaee
.word 0xa04ed1da,0x6ad633e0
.word 0x00000000,0x40229da2
.word 0xe1ed5173,0x3ac5ac35
.word 0xa45054a7,0x4a3eeddf
.word 0x7cea8eef,0xecb382e0
.word 0xb87d0c27,0xc218644c
.word 0x13040072,0x6b6a63ef
.word 0xc97db1dd,0x5ea76d69
.word 0x0c38c27d,0xa355b945
p54_local1_expect:
.word 0xd12f38f8,0x5e119f04
.word 0xa670155b,0x58ac4b49
.word 0xffffffff,0xfffffff3
.word 0xad92ae42,0xffffff7f
.word 0xad92ae42,0x2cd6b859
.word 0xd89b6cc8,0xd33a941f
.word 0x85788706,0xa12fa91e
.word 0x8d9648ae,0xf71f4d03
.word 0x69c7a20a,0xb2937c51
.word 0x4ed03f40,0xca5b85e7
.word 0x09486143,0x4f134e5a
.word 0x13fb7a5c,0x6fd6ddf2
.word 0xa927ce2e,0xcaeab5ca
.word 0x2172a4b3,0x518fc1df
.word 0x92b7a56a,0xb9b467bc
.word 0xcd956e21,0x99d1033e
.word 0xc8975ba6,0x804bbb11
.word 0x000000f2,0x000000c7
.word 0xd13d5cda,0x8905fb74
.word 0xb8016694,0x1a1965d1
.word 0xba0e0811,0x0b80d79b
.word 0xf8af7960,0x0880c0fd
.word 0x8d5edcd7,0x28477862
.word 0xe560f258,0xe67b8aa4
.word 0x00000115,0x8cace064
.word 0x68fec00d,0x9de25d06
.word 0xfa4cf335,0xc178179f
.word 0xf8382fd1,0x94a8428d
.word 0x2da0c58b,0xb0c3a015
.word 0x59f9b562,0x00de37f6
.word 0x2859878b,0xa30ddb52
.word 0x38bc2179,0x8ad478e1
.word 0x3b062d96,0xfd63a5cc
.word 0x966b1569,0xd803f752
.word 0x0000730a,0xeb3cf634
.word 0xc056fe83,0xa8df1648
.word 0xa85b168c,0xdad894c5
.word 0x59b8d62c,0xdad894c5
.word 0xc86c9bd8,0x1351819c
.word 0xe2dbf750,0xbdb48405
.word 0x3b062d96,0xfd63a5cc
.word 0x966b1569,0xd803f752
.word 0xc67b58b0,0xeb3cf634
.word 0xc056fe83,0xa8df1648
.word 0xa85b168c,0xdad894c5
.word 0x0dfa8e9a,0x0485ffa8
.word 0xc86c9bd8,0x1351819c
.word 0xe2dbf750,0xbdb48405
.word 0x49a7040b,0x12d59059
.word 0x71776b14,0x8e3a176b
.word 0x52d7efa5,0x19dc3c04
.word 0xccff6561,0x75742ab0
.word 0xe942d59e,0xc686c373
.word 0x6b6ad53f,0x1dd4a72a
.word 0x00a3780e,0x3f933e0b
.word 0x7f639e3c,0x8c7a4e10
.word 0xd17c80a3,0x82039412
.word 0x0c32832f,0xde23bffc
.word 0x3beac22a,0xac433dfb
.word 0x23cd323e,0x78a13069
.word 0x77684171,0x597c5d56
.word 0x0c472469,0xf0355c3f
.word 0x98e1a2c9,0x4bebca30
.word 0x81d26f8a,0x91c02f2e
p54_local2_expect:
.word 0xa85b168c,0xf117e8e5
.word 0xc9000000,0x00000000
.word 0xad92ae42,0x479e6954
.word 0x2c408134,0x3655433d
.word 0x00000000,0xca3457f5
.word 0xd3b019b5,0x33593e7c
.word 0x566c9f7e,0xd572d384
.word 0x86ebb8cd,0x1f9242b6
.word 0xf6960f73,0x1c303530
.word 0x9a9d913d,0x8f893359
.word 0x28283c45,0x32e400a1
.word 0x86cc35ec,0x24a2977f
.word 0x8a51def2,0xb08f870a
.word 0xa1facb28,0xcd31d6a6
.word 0x0ffe9a33,0x1ea2b5cf
.word 0xd91add9d,0x31ef5a17
.word 0x69460160,0xfffff7f3
.word 0xe7ff00c4,0xa644979e
.word 0x2fa02d28,0x30622084
.word 0x54c9521d,0x42f3839b
.word 0x53bb1457,0x55d47297
.word 0xf6bddbec,0xc6accd06
.word 0x0586f2e8,0xffc9011f
.word 0xa7aee01a,0xc003a715
.word 0x0ccd483d,0x5d822c58
.word 0x21df2b30,0x91976bec
.word 0x0b9d0a95,0xab769c8d
.word 0x17f6fad4,0xa926d823
.word 0x042e2e68,0xd6789e6b
.word 0xd38990b8,0x1fb3e139
.word 0x4a43cb06,0x2a9e68a5
.word 0xd1cdad4e,0x00a5949a
.word 0x30e59010,0xfb14752c
.word 0xeaeac5e9,0xf2fff8f9
.word 0xe8c1dee9,0xff3b8112
.word 0xcae2aaaf,0x509f3e68
.word 0xc90f05cf,0x0a41cb57
.word 0x0af96924,0xa7a27167
.word 0xcb290a68,0xbbf3510a
.word 0x9fabc246,0xd4bb05e1
.word 0x6b28c418,0xdc5ecbb7
.word 0xb21b9d26,0x6ed0c260
.word 0x9ee71917,0x2a08c58c
.word 0x90fbf987,0xe00ee184
.word 0x27564468,0xf24011be
.word 0xde38710c,0xac2741d7
.word 0x67fd3e12,0xe1edc00b
.word 0x0debb527,0x69b4d68f
.word 0x97edd9fb,0x28c0e960
.word 0xb7e8f037,0x6888b911
.word 0xaca4e993,0xb8eafcb5
.word 0xec1042f2,0x47eea6d2
.word 0x7dd83df6,0x57956268
.word 0x8219f936,0xeb126cf7
.word 0x78667601,0xe9488b02
.word 0x09e591f0,0x657b8027
.word 0xe0757158,0xdce2cb2c
.word 0xb23a1049,0xa47bfafd
.word 0x4cfa7fdb,0xf508edd7
.word 0x5e8ef70d,0x6e2c4328
.word 0xcd2d697a,0xf03a8e85
.word 0x6b155df0,0xef76db19
.word 0x1f03d920,0x46800b5a
.word 0x4bd320ad,0x8bc92edb
p54_local3_expect:
.word 0x005e5549,0x76e2b7d4
.word 0x00f2aec5,0x28a297af
.word 0xa8ff8504,0x9a8efa0d
.word 0x730ade51,0xeb3cf634
.word 0x6fca4a06,0x263b6d7a
.word 0x542d57d7,0x7f1fccc8
.word 0x8b37f9ef,0xb38a0c47
.word 0xb713c343,0x3d4ba8e1
.word 0x682abd89,0xc9fdd89f
.word 0xf43595a7,0xaa0d984e
.word 0xe54a3c75,0x976bf69d
.word 0xe7120592,0x733eed6f
.word 0x7549188b,0x56aa4e8f
.word 0x12bec83d,0xe1860a59
.word 0x3e215dd9,0xb9b9a949
.word 0x984d7442,0xd7922289
.word 0xad9e2840,0x742345ba
.word 0x401aad17,0xdf932ab3
.word 0xb3bef705,0xc3042cb1
.word 0xba152021,0x3fc8782f
.word 0x0142122a,0x4cee4d2f
.word 0x4d17c935,0x5b377ab4
.word 0x5c34b5a9,0x1a490c4b
.word 0x4c8f3f49,0xaf546298
.word 0x5163e8bd,0x9ef570f1
.word 0xe6ad9c7b,0xf2311621
.word 0x6421eef4,0xe1a82777
.word 0x4ef035f3,0x7b14a0e2
.word 0xf0922685,0x4e0d48a5
.word 0x1f6975fb,0xa863f269
.word 0x827e87d7,0xff756db0
.word 0xffffff8d,0x5a09bef4
.word 0x6510b33b,0x37e9c21b
.word 0x6be8b55f,0x2e8c8797
.word 0x108a3310,0x354de588
.word 0x911c4ef5,0xacd8cac1
.word 0x202ae45d,0xdbfeca76
.word 0x35c63bff,0xea149b3c
.word 0x04382634,0xa1a00bd7
.word 0x9a57fcf5,0x6b939b23
.word 0xa0113c7c,0x6de7e1c7
.word 0x56fd33fc,0xb502b36e
.word 0x3d83422c,0x1059282f
.word 0xa8d3d102,0x740be3fd
.word 0xbe855b16,0xe3b27c37
.word 0xf67d9e72,0x09a7d82d
.word 0x91119b80,0x75211e23
.word 0xde82d726,0xe3514d06
.word 0xa8e0e266,0xf209a3de
.word 0x471e822b,0xbd40d54e
.word 0x5ec5a323,0xe914cbfa
.word 0x36464eae,0x5dccef04
.word 0xda41cf8a,0x7c2e8b9a
.word 0xec1ca8ef,0xd3e3f5a3
.word 0x6ab5c1ec,0x4872e985
.word 0x188dd7cd,0x9e4993d4
.word 0xec978159,0x8878ac35
.word 0xadd4875f,0x93fdc7dd
.word 0x55264aa1,0x28b90f68
.word 0x9230538e,0x51de0a73
.word 0xe4806ca8,0x68a550f4
.word 0x900ba2d5,0x4fbfe326
.word 0x9d43867e,0x1b740fb3
.word 0x00672f58,0xf34ede9f
p55_init_registers:
.word 0x7f3c2e60,0xc629928d ! Init value for %l0
.word 0x12224f6a,0x412653c6 ! Init value for %l1
.word 0xf1713912,0xb4ecbb4f ! Init value for %l2
.word 0xb5f5577a,0xcd442f7a ! Init value for %l3
.word 0xb94dc9c9,0xd98da743 ! Init value for %l4
.word 0x81f20fc5,0xf4476426 ! Init value for %l5
.word 0xd6a55bf0,0x9d1bc51e ! Init value for %l6
.word 0xb72362e6,0x5a1adee3 ! Init value for %l7
.word 0xd71268c8,0x970929a1 ! Init value for %l0
.word 0x491d90e2,0x861f24d5 ! Init value for %l1
.word 0xb6823f89,0xf8046b27 ! Init value for %l2
.word 0x789564a4,0x81c14851 ! Init value for %l3
.word 0x55c20c30,0x7128be90 ! Init value for %l4
.word 0xf7bb82cf,0xf55c939a ! Init value for %l5
.word 0xf103e1c4,0xb48d8d6a ! Init value for %l6
.word 0x6a1f304a,0x1d57966f ! Init value for %l7
.align 64
p55_init_freg:
.word 0xe613fe6b,0xebe1deaa ! Init value for %f0
.word 0xa8be8d0a,0xbfb9a3c0 ! Init value for %f2
.word 0x352bb891,0xdbbaa195 ! Init value for %f4
.word 0x66e03b9f,0x334571b3 ! Init value for %f6
.word 0xe812f098,0xe2c294b1 ! Init value for %f8
.word 0xafe59e92,0xb7f9dd21 ! Init value for %f10
.word 0x5d152cab,0x5c0bb895 ! Init value for %f12
.word 0x252dcd27,0x970acd31 ! Init value for %f14
.word 0x116ac34c,0xced6de10 ! Init value for %f16
.word 0xfd0d1a1f,0xb8f072ea ! Init value for %f18
.word 0xe3281e6b,0xa04b6644 ! Init value for %f20
.word 0xaf89224c,0xae2ebf00 ! Init value for %f22
.word 0xf8c28894,0x597e5dff ! Init value for %f24
.word 0xee96ebb7,0xb9cfd703 ! Init value for %f26
.word 0x618b4027,0x54e3a348 ! Init value for %f28
.word 0xce794e6e,0xc20ab041 ! Init value for %f30
.word 0x4933bff5,0x949c42f2 ! Init value for %f32
.word 0xaa1b28a2,0x11f33204 ! Init value for %f34
.word 0xb27d1cbb,0x462d8d39 ! Init value for %f36
.word 0x416cc1e0,0x09a0d12b ! Init value for %f38
.word 0x9312e44b,0xb45c525c ! Init value for %f40
.word 0x0ec5cf0a,0x1eee9324 ! Init value for %f42
.word 0x9930cbb7,0x629ebc20 ! Init value for %f44
.word 0x4be01d86,0x8339b201 ! Init value for %f46
.word 0xe32cda93,0x400a0510
.word 0x5d6f22af,0xfa5a6824
.word 0x4467bd5d,0xe6b21932
.word 0x1c61ef76,0x65495d93
.word 0xf5bb9aa8,0x6948ac03
.word 0xb4379d2e,0x259b5884
.word 0x7e2cd314,0x5382f2cb
.word 0x23e09f65,0x78a98f56
p55_expected_registers:
.word 0x00000000,0x00000050
.word 0x8bfe4542,0x5f31439d
.word 0x00000000,0x12d99716
.word 0x618b4027,0x54e3a348
.word 0xffffffff,0xbd7f0bfb
.word 0xffffffff,0xffffffbc
.word 0x00000000,0x000000ef
.word 0x00000000,0x00000050
.word 0x00000000,0xf494732a
.word 0x00000000,0x512335ca
.word 0xb6823f89,0xf8046b27
.word 0x789564a4,0x81c14851
.word 0x55c20c30,0x7128be90
.word 0xf7bb82cf,0xf55c939a
.word 0xf103e1c4,0xb48d8d6a
.word 0x00000000,0x0000005c
p55_expected_fp_regs:
.word 0xe613fe6b,0xebe1deaa
.word 0xde203b56,0xaa381ef7
.word 0x3d4b3b0a,0xdbbaa195
.word 0x512335ca,0x1c9a0da8
.word 0xe812f098,0xe2c294b1
.word 0xf45497ea,0x95f82d11
.word 0x5d152cab,0x5c0bb895
.word 0x252dcd27,0x970acd31
.word 0x116ac34c,0xced6de10
.word 0xfb043bee,0xb8f072ea
.word 0xe3281e6b,0xa04b6644
.word 0xaf89224c,0xae2ebf00
.word 0xf8c28894,0x597e5dff
.word 0x4fa5fae4,0xb9cfd703
.word 0x618b4027,0x54e3a348
.word 0xce794e6e,0xc20ab041
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p55_local0_expect:
.word 0x20a78dd9,0xc9c94db9
.word 0x50594276,0x9da49f1c
.word 0x512335ca,0x1c9a0da8
.word 0x48a3e354,0x27408b61
.word 0xee148909,0x7ef36d8f
.word 0x3d4b3b0a,0xdbbaa195
.word 0x4417ff82,0x1d622a46
.word 0x9c35367c,0xd556750b
.word 0xaa89c0b9,0x00b747b0
.word 0xea92a5b5,0x16df118a
.word 0xff672870,0xedf83598
.word 0xb02b224e,0xd9531dd9
.word 0xb930d44e,0x64d69796
.word 0x30db745e,0x060e78e5
.word 0x93c599cb,0x0573863a
.word 0x2f07c3d0,0xb993fd5d
.word 0x1d6dd8e8,0xe51004db
.word 0xac6bc959,0x81e4ef7d
.word 0x8c44f798,0xb4fd2c8a
.word 0xda4ea69f,0x8563093d
.word 0x60ac78cb,0x1dcd84b7
.word 0xf0fcb44b,0x96d1de2a
.word 0x153431c7,0x44f9317d
.word 0x4587d4eb,0xcb552ca1
.word 0x93fa5768,0x6fe566b0
.word 0xb6c1eac1,0xb47a4aab
.word 0x990d93e4,0xc6e0a83f
.word 0x8d930c98,0x894df390
.word 0x9cdf7f91,0x3e53a00d
.word 0x95414524,0x5733a8d2
.word 0xd563cafd,0x0af4e603
.word 0xccb24829,0x6751e9fb
.word 0x3b5bd700,0xd835ef53
.word 0x25bd0b99,0x2022b25b
.word 0x2c94e4f3,0x3a0e54e0
.word 0x1bc72957,0xbab9ecae
.word 0xacd0e338,0xa4959ea4
.word 0xdd2c51b4,0xc9aa9847
.word 0xc293cc85,0xd79a1639
.word 0x83f48bce,0xf2cc0080
.word 0x0621ff5f,0xba60f930
.word 0x4ad716f1,0x6e341eb6
.word 0x4c1d05a5,0xf422538f
.word 0x0f129ce7,0x14c81645
.word 0xb943f85a,0x33b18b1b
.word 0x085dd660,0x22a8f7df
.word 0x5bea778d,0xb898b115
.word 0xf03c1bac,0x0074366a
.word 0x453e3529,0xc2e6d464
.word 0x2c91f645,0xa2d46c5f
.word 0x59f87712,0x5ec88248
.word 0xe4cff3ec,0xafa72699
.word 0xe9e23f77,0x295b0cf4
.word 0xc23ea177,0xbd053bfe
.word 0x0260c9cb,0x90cf4d21
.word 0x98867528,0x23d62403
.word 0xf7942606,0xbaebcecc
.word 0x9717f2e2,0x51ba0236
.word 0xa97abc99,0xeab4286e
.word 0x800f2f2c,0x58de3f8c
.word 0xee27941b,0x7ab102db
.word 0x24501274,0x79922798
.word 0x3851204c,0xef1e9c37
.word 0xa631e2a4,0xff8ce366
p55_local1_expect:
.word 0xfff48042,0x12d99716
.word 0x04fbffff,0x27cd2d25
.word 0x2e7c696b,0xf234e05d
.word 0x9d43315f,0x4245fe8b
.word 0x618b4027,0x54e3a348
.word 0x21faa54f,0xe484151f
.word 0x34cddaad,0xf2c699d1
.word 0xad893971,0x5e880fbc
.word 0xa45003ea,0xdcb256f7
.word 0x94f57bbf,0x4b67591e
.word 0xb74c9c17,0x4f5c9501
.word 0xc00ea0a5,0x5d3ee48f
.word 0x6a4bc271,0x51c3814e
.word 0xfb2d0980,0x98ef989d
.word 0x8e7e0f24,0xa557223f
.word 0xaef05d25,0x3954b268
.word 0x3a9efdee,0xb77e81b7
.word 0xf11e6c70,0xbf8978f7
.word 0x33fc91b1,0xd5a04e8d
.word 0x4eaab4f4,0xc36358e5
.word 0x1472e947,0x8f0d7e86
.word 0xc128b381,0x2ab7f235
.word 0xf3712131,0x895ec51a
.word 0xbe4d3950,0xb7214a66
.word 0xb2ea33c2,0x184ea88c
.word 0xf2b363b3,0xcfdbb999
.word 0x8bb4aabc,0x9bee605a
.word 0xd0f78622,0xaa107dd6
.word 0xe6e36ed3,0x17a8aa11
.word 0xec392520,0xaa2c701a
.word 0x27ec6c1b,0xb8392c88
.word 0x309bf897,0x074be84a
.word 0x7e502bec,0x24cacaeb
.word 0x7edad1bb,0x29e53ea3
.word 0x4c95a92b,0xc75ffaa8
.word 0xc4b2075d,0x99affa38
.word 0x98987f7a,0x4654ec05
.word 0xf0214c30,0x4d9b0e0c
.word 0x0548f315,0x0bfc8d16
.word 0x27298103,0x3452bea6
.word 0xa514dc18,0xcb0a6e2f
.word 0xca9531d6,0x3657876a
.word 0xbbea54f0,0xa2e27d30
.word 0x253d70f0,0x3669e47e
.word 0xe7743191,0x802c53a5
.word 0x31e59c83,0xa187e42c
.word 0x212d2506,0x958f57e5
.word 0xe93087c4,0x82e606b9
.word 0x4d65ff1c,0x9eb1b44f
.word 0xbb70d39c,0x7b6f54f5
.word 0xd29da90c,0x3c92f55a
.word 0xe05a032d,0xf37007a7
.word 0x3a97fddb,0x76e353a0
.word 0x503791de,0x4133fb57
.word 0x086b2d2f,0xfd30f54e
.word 0x00000000,0x00000032
.word 0x8b23aa10,0x949e4b97
.word 0xf8ab30f8,0x9eba06b9
.word 0x997acbf1,0xe04b1580
.word 0xaff90b6b,0xd83b74bc
.word 0xffffffff,0xffffffc2
.word 0x660a99a9,0xf804b4d8
.word 0x5073abb9,0xc2e6eacc
.word 0x6b99e0cd,0x4cf9ff45
p55_local2_expect:
.word 0x48a3e354,0xd56e1b8a
.word 0xc2b4c17c,0x4417ff83
.word 0x3b2d3b56,0xaa381ef7
.word 0xa2000000,0xf9422988
.word 0xe83627d0,0x5ae54307
.word 0xf45497ea,0x95f82d11
.word 0x8fb33ce5,0x27664a05
.word 0x2b90d6d9,0xdaabb990
.word 0x43f6e426,0x0a690025
.word 0x600df1de,0x47920467
.word 0x6b53d9f1,0x50594276
.word 0x57956f31,0x67444683
.word 0xbcb2d72c,0xf275951a
.word 0xb20fc8c9,0x3c7968da
.word 0xc4792589,0x90717021
.word 0xe32c2489,0x98137235
.word 0x5a33a48c,0xe0f066bd
.word 0x1190e5d5,0x604876a0
.word 0x40938ca2,0x2b958317
.word 0x5fef97f5,0x57946315
.word 0xffa74325,0x6f1e9e57
.word 0xa6cf9e3c,0xe2f2f53d
.word 0x3bbbe811,0xc5526ae8
.word 0x79118caf,0xf494732a
.word 0x6eef4f18,0xb57f8bc7
.word 0xb2e6b62c,0x710941b4
.word 0x5da1555d,0x3e346823
.word 0x4b258006,0x9f1d19b3
.word 0x63585f28,0xd236ff39
.word 0xb151f43d,0xac74e44a
.word 0x182078d4,0x3d08c0a9
.word 0x5a29446f,0xa3ec8ca0
.word 0xb6e05d1c,0x6b3e6235
.word 0x7904dcce,0x55f9bc77
.word 0x8890e235,0x54e953fe
.word 0x2f87e753,0x8b537cc6
.word 0x3617111c,0x1d992720
.word 0x43b87436,0x65d051e8
.word 0x9821cfbc,0x1998932e
.word 0x4b748665,0x75a380b3
.word 0x37782035,0x3f7e7f8a
.word 0x9c12fc11,0x03d1f44f
.word 0x2cbb8ebc,0x48cec8c1
.word 0xaaaae17e,0xff531dca
.word 0x7b9ed2e7,0x78f51314
.word 0x21d16694,0x0cba7347
.word 0x2e7cd08e,0x3d885edc
.word 0x28e56364,0x1e060b75
.word 0xd0218e97,0x29789d1d
.word 0xb44aa800,0x21550f8f
.word 0x04b2bf19,0x3f45cc2b
.word 0x3b2368b8,0xdb78f293
.word 0xbf616aa0,0xdfd0913c
.word 0xd2516304,0xc81c56c5
.word 0x630b8639,0x54ff0de5
.word 0x92eb9f90,0x61bca9d8
.word 0x957e8599,0xb1f47ed0
.word 0x66e03b9f,0x334571b3
.word 0x19fcce8f,0x47b7fa93
.word 0xcd8ce798,0x964aaa26
.word 0x89bc4ace,0x6b937b6d
.word 0xbb8ee926,0x4a0335c4
.word 0x765f3774,0x3dd8747d
.word 0xb449e964,0x6e91a5ac
p55_local3_expect:
.word 0xf7c63a2b,0xbbccb637
.word 0x4417ff83,0x8923f5e8
.word 0x21ddf9b7,0x929ee5af
.word 0xc148ff22,0x5a7a6b20
.word 0x48a3e354,0xfb000000
.word 0xf71e38aa,0x563b20de
.word 0x8eb246d0,0x5ec6cdba
.word 0xd0092f54,0xd6659191
.word 0xabff92e3,0xb55928cc
.word 0x9eb39137,0x6459e06a
.word 0x116ac34c,0x6ff80e6f
.word 0xef86d295,0x05abeac3
.word 0x9f6c6b3d,0x7ff49612
.word 0x7700a64c,0xc37439d4
.word 0x58f076b2,0x8c7401f0
.word 0xb7037b75,0xe6e84e25
.word 0xde6677eb,0xf57c6998
.word 0xdbcee225,0x8bfe4542
.word 0x0d82a5de,0xa2b94107
.word 0x584754a7,0x47c583c5
.word 0x0a301cf2,0x4417ff83
.word 0x7955e78b,0xe3a3913b
.word 0x64a548e6,0x6956d923
.word 0x5c2d02ce,0xcf27cab4
.word 0x310dd479,0xfdc2039b
.word 0x4a6ea1ce,0x076599b4
.word 0x0994693c,0xdefb9ae1
.word 0x4af7a1ca,0xe78156c8
.word 0x6ec6231d,0x6830aa5b
.word 0x1dfe1583,0x652be845
.word 0xe94c8ae3,0x02a4afc5
.word 0x10476470,0x2f8040ca
.word 0x1797b4c6,0x2ef357c8
.word 0x443524e9,0xbeff6aa1
.word 0x0384e8da,0xa3d48588
.word 0x26e2b168,0x6fd58a00
.word 0x7e29a3fd,0x58fff40e
.word 0x81ab4bb3,0xa6f5110a
.word 0xa588cfbc,0x0461b107
.word 0x123f7c68,0xb531cb56
.word 0x6660d316,0x8f7c3163
.word 0xdfd4329b,0xfa5ef0c4
.word 0x4d744087,0x3bd66199
.word 0x81c2c03d,0x2d1b81b5
.word 0x88db6b75,0x4717185b
.word 0xe48f4158,0xef902ffe
.word 0x14bbe834,0x46c64101
.word 0x8d55ca96,0x6603152b
.word 0xc5717e2d,0x74c294eb
.word 0x699eeab2,0x89869a86
.word 0xdbe3305c,0xe37a5929
.word 0x6831cc99,0x00000351
.word 0x0e093242,0xd8374237
.word 0x3dfb94f4,0x79908f0f
.word 0x8367a67b,0xd8284fe4
.word 0xed07dc48,0xe0263d9e
.word 0x9b7a773d,0xb53cdef0
.word 0xe07d7119,0xb7b7a2c9
.word 0x9982a816,0x559f31ae
.word 0x7ab2f5b1,0x300bde1e
.word 0x6e0573d1,0xcd7f550e
.word 0x724621ca,0xfb64106d
.word 0x40ae2c0d,0x144ebf37
.word 0x51179f01,0xaa186fd5
p56_init_registers:
.word 0xcfd01a6a,0x654d64de ! Init value for %l0
.word 0xbce6d3e1,0xd4b47768 ! Init value for %l1
.word 0xf615e0cc,0xbddfe6c2 ! Init value for %l2
.word 0x929ab716,0x45bd13e7 ! Init value for %l3
.word 0xb36ee5cb,0xefa967a0 ! Init value for %l4
.word 0x0e047324,0x8bbd04de ! Init value for %l5
.word 0x892489f7,0xe73bcecd ! Init value for %l6
.word 0xcb3f6057,0xb0f32a3f ! Init value for %l7
.word 0x7eb17588,0x2bdbee8c ! Init value for %l0
.word 0x4f5699dc,0xba59fdba ! Init value for %l1
.word 0x6a0f0650,0x5e9340c9 ! Init value for %l2
.word 0xd2e9d00d,0xd7926918 ! Init value for %l3
.word 0x7272bede,0x184490b9 ! Init value for %l4
.word 0xfa128c61,0xd620045a ! Init value for %l5
.word 0x118cb430,0x1d7a3209 ! Init value for %l6
.word 0x3aff8372,0x5e120321 ! Init value for %l7
.align 64
p56_init_freg:
.word 0x7d77d41f,0xfe4c96ef ! Init value for %f0
.word 0xf9b7b6fa,0xe215bff9 ! Init value for %f2
.word 0x38b45890,0xc1489d16 ! Init value for %f4
.word 0xe2303808,0xe35c46c8 ! Init value for %f6
.word 0x0cfdc9f8,0x3d9cac43 ! Init value for %f8
.word 0xaf5b1cb3,0xe786e48b ! Init value for %f10
.word 0xa74348cb,0xc1d15bc2 ! Init value for %f12
.word 0x409d5123,0xc3e34f09 ! Init value for %f14
.word 0xb0babe5e,0x8a9d7911 ! Init value for %f16
.word 0xdf1c4c2b,0x4a3a8d91 ! Init value for %f18
.word 0x61f604b5,0x22fcbe02 ! Init value for %f20
.word 0x2d00e430,0xa8ca7eae ! Init value for %f22
.word 0xdb4db995,0x4e60c56e ! Init value for %f24
.word 0xf1e97e98,0xf2b6ee11 ! Init value for %f26
.word 0x52a1ee10,0x4af03114 ! Init value for %f28
.word 0x660a04cc,0x846cbc57 ! Init value for %f30
.word 0x438e28f6,0x8e7b9f03 ! Init value for %f32
.word 0xffb1ed93,0xc6e7e9dd ! Init value for %f34
.word 0x4164591b,0x372511c6 ! Init value for %f36
.word 0x5a86f469,0x99e03953 ! Init value for %f38
.word 0xd21d08e6,0x9b268687 ! Init value for %f40
.word 0x9ae2211b,0xd0093362 ! Init value for %f42
.word 0xd8f7834c,0x0ba75c3f ! Init value for %f44
.word 0x819ae054,0xa421d3c2 ! Init value for %f46
.word 0x0aaaadbf,0xd59aa50b
.word 0x3999179a,0x0006753a
.word 0x8715fda7,0xa823c621
.word 0x5bf62a76,0x86d5ccaf
.word 0x30059ab6,0xdea96cbb
.word 0x4243eeaf,0xf1ede65d
.word 0x083cd1d4,0xd7e0e8b3
.word 0x2f131e93,0xf45719b2
p56_expected_registers:
.word 0xffffffff,0xffffe008
.word 0x00000000,0x1b420f70
.word 0xffffffff,0xffffec6d
.word 0xffffffff,0xffffff87
.word 0x00000000,0x667c1045
.word 0xffffffff,0xffffff87
.word 0x00000000,0x000000bd
.word 0xffffffff,0xffffff87
.word 0x00000000,0x5f3b1ad2
.word 0x00000000,0x000000f0
.word 0x00000000,0x9c361dee
.word 0x00000000,0x000000b9
.word 0x00000000,0x0068b316
.word 0x00000000,0x00000151
.word 0x00000000,0x00006c39
.word 0x00000000,0xd39de645
p56_expected_fp_regs:
.word 0x45107c66,0x47993119
.word 0xd5a76c39,0xe215bff9
.word 0x876f01b9,0x67a4da4a
.word 0xe2303808,0xe35c46c8
.word 0x0cfdc9f8,0x13d9807c
.word 0xaf5b1cb3,0xe786e48b
.word 0x19319947,0x4dc58d87
.word 0x409d5123,0xc3e34f09
.word 0xb0babe5e,0x8a9d7911
.word 0xdf1c4c2b,0x4a3a8d91
.word 0x35956dec,0x4dc58d87
.word 0x2d00e430,0xec6d9535
.word 0xdb4db995,0x4e60c56e
.word 0xf1e97e98,0xf2b6ee11
.word 0x52a1ee10,0x4af03114
.word 0x660a04cc,0x846cbc57
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p56_local0_expect:
.word 0x00f000bd,0xfab114af
.word 0xee1d369c,0xd07ab24c
.word 0x667c1045,0x00008bbd
.word 0x346d1c1d,0xa7433b4f
.word 0x396ca7d5,0x9f18a914
.word 0x35956dec,0x00000000
.word 0xb938b534,0x8058439e
.word 0x91d9dd51,0xece1fef4
.word 0xdf0df8d8,0xe7737627
.word 0x29b4e27c,0xd67d3408
.word 0xb4e8bc2f,0x5146b2c3
.word 0x2c6159ab,0x3dd34ac0
.word 0x4fcd0dd0,0x6b7af000
.word 0x686293b2,0x66288bbd
.word 0x929e5442,0x2b19171b
.word 0x00a05a63,0x9836be04
.word 0x8dfaa5d3,0xab578271
.word 0x2b94643f,0x6e316c16
.word 0x1da2c003,0xf9a8383b
.word 0x63e4344c,0x63d1568f
.word 0xb34caac6,0x94d61066
.word 0x19d3dbd5,0x1e1f147e
.word 0x485ec709,0x1d732e8c
.word 0x6c17d78a,0xb63d9aa9
.word 0xcc771bbb,0xc59680ed
.word 0xb76f4233,0x9c0008c9
.word 0x30ba8f5d,0xa3070585
.word 0xb27b85bb,0xd8e56805
.word 0x36a7af83,0x8467bb7a
.word 0x280b0fe4,0xa98fd2d1
.word 0x8bd8a432,0x98f55e1b
.word 0xbbdf4aed,0xc0afe81a
.word 0x1f990b1e,0x98b5fb63
.word 0x18b79d0a,0x4d6acf27
.word 0x582b1311,0xa6d4a670
.word 0x79680160,0x64e4c0ce
.word 0xac30a601,0x2c2485fd
.word 0x82756ea0,0xdc3ffdd3
.word 0x5809cc0b,0xf8d7f5cf
.word 0x758cdb32,0xd21cccff
.word 0x00000000,0x000003a2
.word 0xb0ca9671,0xa25a69c2
.word 0xed6a0395,0xbe8917ef
.word 0x93504588,0x1a5fa69a
.word 0x89305da5,0x029987ef
.word 0x9bbdd1a5,0x02710a38
.word 0xff1058f1,0x43ad7e48
.word 0x9f758f51,0x8ca12474
.word 0x72d151cc,0x12549e9d
.word 0xe86f4cde,0x7b81a840
.word 0x53757b72,0xca00ddea
.word 0xfc92924c,0x78c4c784
.word 0xd5b8095b,0xe0828656
.word 0x7afd0536,0xbbdba610
.word 0x54b429d7,0xe2a1444a
.word 0xb42626e0,0xabc8074a
.word 0x81ccba54,0x594d74ea
.word 0x2c088fa7,0xbb200f86
.word 0x57d1ebf9,0x55a10314
.word 0xfeab04b4,0x07245c96
.word 0xde7109cc,0x64f6b9af
.word 0xc1d5badc,0x90e72669
.word 0x6cf0a157,0xbbd146bb
.word 0x6afcb292,0x667c1045
p56_local1_expect:
.word 0x878dc54d,0x47993119
.word 0x27ce02ff,0x7119bcae
.word 0x878dc54d,0x95b94ddb
.word 0x0cfdc9f8,0x3d9cac43
.word 0xff6d13bc,0x6fb33a6a
.word 0x366c7943,0xfb7e13ab
.word 0xbecce728,0x87311872
.word 0x8604956d,0x1d092161
.word 0x9245c6e7,0x5973786f
.word 0x953f7c19,0xfc07d554
.word 0x71853fff,0x29d860ce
.word 0x0000009c,0x07d1cc43
.word 0xe267e2c5,0x8fede552
.word 0xca1d70a1,0x2e8f5203
.word 0x7cf182a4,0xc1781ea4
.word 0xc573356d,0xa67dfdcc
.word 0x1b63e17f,0x044f41b5
.word 0x0c994018,0x52053622
.word 0x5134f537,0xd5958f52
.word 0xd305be92,0x5d72feed
.word 0x15a55d83,0xd78539c0
.word 0x78055fdd,0xe82a6f6e
.word 0x0dc7a9d8,0xb67f52d3
.word 0xef40e237,0x9f7491d9
.word 0x3ffe905a,0x5ab7ab0e
.word 0xc0d35898,0x58440da9
.word 0x24fb1fa0,0xa51198e3
.word 0xf3933811,0x3cc0da4a
.word 0x33506270,0x2a5d63f9
.word 0x5145f38d,0xb926afce
.word 0xa93a3079,0xefe5114b
.word 0x4fa5ebc0,0xcfcbbe86
.word 0x267d13f3,0x1140488c
.word 0xbb501fc5,0x6b5b74fa
.word 0xf45bde12,0xc1ec9898
.word 0xc38b852d,0xe4d0faf8
.word 0x2e28ff4c,0x917660aa
.word 0xd9327c18,0xf6fabb1e
.word 0x1f26af5a,0xdc6486a1
.word 0xb6236a2e,0x80844b75
.word 0x1be0927b,0x4f0619cc
.word 0x9b40f758,0xbd6f8126
.word 0x48e9f823,0x077b6ccd
.word 0xab72aaa0,0x21a4e04e
.word 0x4d4bc2b6,0x2d83d5a5
.word 0x3a22c0f1,0xa2589a1f
.word 0xa3c6690d,0x95b5ade7
.word 0x9ec4cce7,0xb202405c
.word 0xba648b7e,0xc4f427e3
.word 0xff68c3ee,0x90bcb1a0
.word 0x07cafbc7,0xb8455481
.word 0xc0ff01b3,0xdef380f3
.word 0x569034e8,0xb4e801f8
.word 0xfda69dbc,0x4cca4285
.word 0xfcc2d258,0x1c132084
.word 0xfcba24e9,0x599564e3
.word 0xf1095aa8,0x0da472be
.word 0x26186650,0x0475f1c7
.word 0x7fba646c,0x7d3831ff
.word 0xfbb5ad78,0xd37c222a
.word 0xcd5cf9cb,0x55be45ff
.word 0xbbec983a,0xddd60870
.word 0xc982f88b,0x8365e9d3
.word 0x89120bf4,0x09a6351c
p56_local2_expect:
.word 0xdb4db995,0x4e60c56e
.word 0x8bbd04de,0xaff01424
.word 0xff10c821,0x09ca97a5
.word 0xec6d9535,0x2bdbee8c
.word 0x00000000,0xd39de645
.word 0x4664b312,0xc707ca5f
.word 0x32a267cb,0x2bbb6b12
.word 0x33e89ba8,0x8c96a05b
.word 0x72775308,0xd5e10171
.word 0xcbf98606,0xce231265
.word 0xbad906d8,0x142845c1
.word 0x18904519,0x0a477aae
.word 0x69f7f1ce,0x78e8ee17
.word 0x249061ed,0xee91ff7d
.word 0x86cf4288,0x49ae4dd8
.word 0x3204553d,0x8af77874
.word 0x02609201,0xf1cc4b06
.word 0x2ee1325a,0xd228be4f
.word 0x2e58d2b6,0xa51c76a0
.word 0x23c56cac,0x5f03883a
.word 0x33f37f23,0x9ebd5f1a
.word 0x3dd58627,0x09f4a249
.word 0x252ff1e7,0x2bf3635f
.word 0x62ffd234,0x09e44c8a
.word 0x03f7b6d9,0xa5d9dffd
.word 0xa0cd709b,0xdf1c4c2b
.word 0x0ff7c6fd,0xe52bd801
.word 0x2d8649b4,0xd5a28743
.word 0x0c16de6d,0x33b9bce8
.word 0x5a1579d5,0x599b9d64
.word 0xf4fa9b0e,0x42dc9ac0
.word 0x3e12d4b7,0xb82d099c
.word 0x40d8cc7a,0x57dcdf25
.word 0x20492ac6,0xab9abae7
.word 0x27361472,0xfdbbce0d
.word 0x1d4173c4,0x5ff9879e
.word 0xe01e7eae,0xe6a02ae5
.word 0x2d7c50b8,0x5719621f
.word 0x0f20496d,0x5f3b1ad2
.word 0x000000bd,0xd620045a
.word 0xd234d868,0x2e33b61a
.word 0x0cf936c6,0x8f4c2d91
.word 0x8a00ca2a,0x3014dc7e
.word 0xdeb815cf,0x19b8933f
.word 0xb84531e4,0xc7e86820
.word 0xa9d3e46e,0xd647af27
.word 0xe34b6afe,0xd5821b40
.word 0x14ed3d08,0x749c3bad
.word 0x122574d0,0x50e5a93e
.word 0xffce1589,0xa240bd0e
.word 0x8f169e0e,0x308ffd22
.word 0x9e7129a9,0x70b9097a
.word 0xfa630647,0x83b11c2a
.word 0x93201fd9,0xdcde9df1
.word 0x1f6c9ccb,0xa8895960
.word 0xbed783a6,0x615aba83
.word 0x00000081,0x6f28664c
.word 0x1b420f70,0xd4b47768
.word 0x45f387c7,0x5087035b
.word 0x08185656,0x791b54fe
.word 0xeb0de76f,0x22920513
.word 0x3a6f2cf9,0x9c10bde0
.word 0x5c5b1c95,0x5f658e57
.word 0xf0a2338d,0x8b2ca132
p56_local3_expect:
.word 0x4f16925b,0xc473a65f
.word 0xae7ecaa8,0x30e4002d
.word 0xefa967a0,0x8bbd04de
.word 0xbd3452db,0x9fba667a
.word 0x000000bd,0x45e69dd3
.word 0x066809b1,0x0e9bfaf4
.word 0x777abeb3,0xdaa8a021
.word 0x1e63c466,0x99f45962
.word 0x0df8bcb2,0x114d322e
.word 0xe13945d3,0x461f066b
.word 0x5690439e,0x02ed9c35
.word 0xb75e7f2a,0x8483f5a5
.word 0x544fd2dc,0x77509850
.word 0x9bcbcf2c,0x2521caf3
.word 0xe8e33531,0x3dd34ac0
.word 0x9f5f26e8,0x95fa0e59
.word 0x89ae3743,0x3b84e2c5
.word 0x10771060,0xa52dff8f
.word 0xb1b63c8c,0x428bc9d8
.word 0x7c419834,0x05d7f136
.word 0x78e27856,0x126028be
.word 0xd991058c,0x0e601041
.word 0x91d4ed07,0x1529eff4
.word 0x2f3e5c23,0xde82626a
.word 0x98bab6f5,0x7767039d
.word 0x7fede3c0,0xfb3035b4
.word 0x5dd0fb72,0x1ae2d1e2
.word 0xf3a3ef8a,0xe9be04b7
.word 0xe96244df,0x29a2f4ff
.word 0x73fc6fa8,0xb22d6b28
.word 0xc7339ac5,0xf7099bbe
.word 0x249c000b,0x940b0baf
.word 0xf9b27998,0x24d69a76
.word 0xac6bd33a,0x0855a2e4
.word 0x5d6a78f6,0x8db859d2
.word 0x80307efe,0x27f51fc0
.word 0x63acdf20,0xaa222ec9
.word 0x0dfd4f06,0x6c0f2357
.word 0x3aff8372,0x5e120321
.word 0x9f8c57be,0x232a417a
.word 0xa26d8330,0xd314878e
.word 0xd12ae99a,0x5456ff16
.word 0xa4227318,0xb525f611
.word 0x641161f2,0x8d213654
.word 0x56563c94,0x150fb87a
.word 0xc4c01f30,0x03d97025
.word 0x28383de7,0xa244c079
.word 0xaa00a07c,0x97960bfb
.word 0x384a6ce4,0x6a4095d6
.word 0xe090df9b,0xa146e50f
.word 0x36ed4ed4,0xa95d85e9
.word 0xddd6d5d3,0x8fec5439
.word 0xd4bc009c,0xe25b9662
.word 0xf7607d05,0x64a046ab
.word 0x8070b680,0x3bd44111
.word 0xcb728197,0xefa967a0
.word 0x10377535,0x35dd627a
.word 0xddeca3ea,0x12b0cd63
.word 0x1ce5760a,0x48519726
.word 0x4ccb084b,0x0790f8c5
.word 0x18f9aed3,0x4840f1b3
.word 0xe786e48b,0xd1c10a85
.word 0x4fc454a2,0x21922b2b
.word 0x31098123,0x57b71c55
p57_init_registers:
.word 0xc5967dd0,0x5485211e ! Init value for %l0
.word 0x5a87ed2e,0x353f3277 ! Init value for %l1
.word 0x6d8ab581,0xcf5ac26b ! Init value for %l2
.word 0x21b65e64,0x37a3abd3 ! Init value for %l3
.word 0xda9a339c,0x7ff89f65 ! Init value for %l4
.word 0x25bd2c2b,0xad700bc0 ! Init value for %l5
.word 0x6104a532,0x83117cdb ! Init value for %l6
.word 0x5730fda0,0x0a7ee232 ! Init value for %l7
.word 0x6ef4e906,0xe23ae8e3 ! Init value for %l0
.word 0x8d7ba824,0x7be8bd67 ! Init value for %l1
.word 0x06f3b4aa,0x65f8d225 ! Init value for %l2
.word 0x183df6e5,0xfce174dc ! Init value for %l3
.word 0x2bdc5bd4,0x4cfa8e44 ! Init value for %l4
.word 0x9d91e0ac,0xa0855041 ! Init value for %l5
.word 0xcd593852,0x47ede1c8 ! Init value for %l6
.word 0x9c6a771c,0x40804b9a ! Init value for %l7
.align 64
p57_init_freg:
.word 0x930ee17b,0x65f3f484 ! Init value for %f0
.word 0x62f47cc6,0xc0f430cc ! Init value for %f2
.word 0x57aa481f,0xcbe2787e ! Init value for %f4
.word 0xf850a5a2,0xa8939452 ! Init value for %f6
.word 0x7efe2b84,0x922cb1ca ! Init value for %f8
.word 0x0dad012b,0xee7feb0e ! Init value for %f10
.word 0xad1f1ea4,0x19f6c028 ! Init value for %f12
.word 0x49efe9b6,0x458e49a9 ! Init value for %f14
.word 0xbe2275b9,0x3cab1608 ! Init value for %f16
.word 0x089ee66b,0x6b8a71ed ! Init value for %f18
.word 0xebe0f2a1,0x087c6040 ! Init value for %f20
.word 0xfce115b9,0x45cf10bd ! Init value for %f22
.word 0x8a08a380,0x745ee3f0 ! Init value for %f24
.word 0x9388700f,0x1993b2ab ! Init value for %f26
.word 0x3927e07f,0x308114ca ! Init value for %f28
.word 0x10dd7a4f,0xcdd09668 ! Init value for %f30
.word 0x19116e20,0xe64ff487 ! Init value for %f32
.word 0x94bbd704,0x067f26b6 ! Init value for %f34
.word 0x014b6fe1,0xfd6cca09 ! Init value for %f36
.word 0x1be29ac9,0xd7670e98 ! Init value for %f38
.word 0x54b64e6e,0x7adc4015 ! Init value for %f40
.word 0x03b0abc7,0xa3b544d0 ! Init value for %f42
.word 0xe78bbb34,0xa9a54cbc ! Init value for %f44
.word 0xfa12a44d,0x79e1bd8b ! Init value for %f46
.word 0xa4ab0614,0x8750f998
.word 0xd300aa88,0xa81295de
.word 0x0b951cc6,0xd316a9a3
.word 0x6a0230ee,0x0f35ba79
.word 0x75178a84,0xacee34d9
.word 0xcbdfbdce,0x7f4ce6d1
.word 0xe1d7c163,0x9b9940e6
.word 0xb1a0c9f2,0xcbc3fa3d
p57_expected_registers:
.word 0xfc91cb6c,0x5da191f7
.word 0x00000000,0x000003a3
.word 0x00000000,0x000003a3
.word 0x00000000,0x401f0bc4
.word 0x00000000,0x90681c5d
.word 0x00000000,0x000003a3
.word 0x00000000,0x00000000
.word 0xe194dacc,0xce000000
.word 0xf2eed8c4,0x71091526
.word 0x00000000,0x4d25abb5
.word 0x000009ac,0x0325a98a
.word 0x00000000,0x000002dc
.word 0x00000000,0x41010124
.word 0x00000000,0x4d25abb5
.word 0x00000000,0x17035ebe
.word 0xf2eed8c4,0x7109151e
p57_expected_fp_regs:
.word 0x930ee17b,0x65f3f484
.word 0x0be6f6dc,0xe54d9913
.word 0x57aa481f,0xcbe2787e
.word 0x6e5dafe6,0x83117cdb
.word 0x7efe2b84,0x922cb1ca
.word 0x0dad012b,0xee7feb0e
.word 0xad1f1ea4,0xe2ec0b00
.word 0xcf1e61f0,0x458e49a9
.word 0xbe2275b9,0x3cab1608
.word 0x089ee66b,0x6b8a71ed
.word 0xebe0f2a1,0x087c6040
.word 0xfce115b9,0x45cf10bd
.word 0x8a08a380,0x745ee3f0
.word 0x9388700f,0x1993b2ab
.word 0xf2eed8c4,0x71091526
.word 0x10dd7a4f,0xcdd09668
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p57_local0_expect:
.word 0x0000005b,0xddbb5a37
.word 0x02ebdd78,0xff12293c
.word 0x415085a0,0xffffffff
.word 0x1d657501,0x3bffe90c
.word 0x900061f0,0x458e49a9
.word 0x000009ac,0x0325a98a
.word 0x90bd114a,0xee68e598
.word 0xfc2e67e9,0x41a398a7
.word 0x64e4cd1c,0x12cd9a39
.word 0xbdc865fd,0xc5166c98
.word 0x3886f917,0xd00edafc
.word 0xc005ee1e,0x5d4f386d
.word 0xf6b79be7,0x7ac07145
.word 0xc9af634f,0x0e4ed4c3
.word 0x0a09e8e5,0x391e80a7
.word 0x0496f3a9,0xae7c61ea
.word 0x0252d4ff,0x5dccca1b
.word 0x7ab2a6b8,0x1b4b2aff
.word 0xdae92f2b,0x97e5d8c8
.word 0x6fa404d9,0x54e2eab4
.word 0x3006a431,0x65997ac5
.word 0x00035c49,0x37145379
.word 0x96cb3aa4,0x2057a9dc
.word 0xdca5980f,0x20d4a634
.word 0x3b03bf4a,0x1e3b7c4b
.word 0x7ed29e62,0x6517a712
.word 0x00000049,0x44ed2ff7
.word 0x00000034,0xa0855041
.word 0x73e83b24,0x98d121e1
.word 0xe7546276,0x19f5cc1b
.word 0x362ecf5b,0xfc63fa09
.word 0xf900fe1f,0x48ff1bb9
.word 0x64469c0c,0xf7b4a94c
.word 0xecfaa203,0x3c91e41b
.word 0x03fa5419,0x5a48041b
.word 0x90681c5d,0x1121b60a
.word 0x82add652,0xbefa7eaf
.word 0x9190fc66,0xd220fc44
.word 0x479f38a3,0xa776f62c
.word 0x9d9e1e4a,0xc7a572cb
.word 0x7cb3afaa,0x2c104564
.word 0x99f2e757,0x9bdf0aa1
.word 0xf9d75d12,0x7c6208fa
.word 0xe2c67101,0x48efa191
.word 0x27ea2ed0,0xc0b364fc
.word 0xc4e0e6cc,0xb8e8db77
.word 0x71966dcd,0x03fd4811
.word 0x7ed8244a,0xae0fc6ed
.word 0xd38144f4,0xc38dc762
.word 0x2ef56751,0xc34d727c
.word 0xfd7b7a40,0x4d522712
.word 0x39d5d7ba,0x9d828574
.word 0x72090a85,0xa4160060
.word 0xcf009ef1,0xcf550b60
.word 0x15715b5c,0xbd5b6516
.word 0x1fe8ff4d,0xd312c7fa
.word 0x2d65a435,0xa11474ad
.word 0x66d4db80,0xd15b4ac9
.word 0x1d480ebf,0x94e523e1
.word 0x6220b7e0,0x7dc74864
.word 0xd1f14d87,0xc3b14096
.word 0x16c96d9d,0xbae09437
.word 0x6ed416a7,0x72a3fb7f
.word 0xce3fb052,0xcca1ac36
p57_local1_expect:
.word 0xc5967dd0,0x5485211e
.word 0x4d4515ad,0xd7262977
.word 0x4c27d633,0xe91baf47
.word 0xffe9102f,0xe3e775f8
.word 0xb9ba4130,0xae77e4ae
.word 0xf2eed8c4,0x71091526
.word 0xcaf9dbf4,0x00008ca0
.word 0xa362c61f,0xd913726d
.word 0xc5f76b9a,0xab2b936c
.word 0xb57ad573,0x2d1bee15
.word 0x7990fb5d,0x10b12fba
.word 0x41988387,0x1e337322
.word 0xf6bccaa1,0xc4952a85
.word 0x41b48b96,0x2474c871
.word 0x94feda51,0x94f8b510
.word 0xcfd31f07,0x15a2a006
.word 0x83ce8639,0x01b8ec8a
.word 0x165332f6,0x56804513
.word 0xad15454d,0xcda8195f
.word 0xd0472fbf,0xab28847a
.word 0xd93ef932,0x39fac4a6
.word 0x9cc6ce4c,0x990e78d3
.word 0x91a5b728,0x1f63d82e
.word 0x99dd60a1,0xaff78d51
.word 0xf8451c86,0xeb7a61c7
.word 0xcddd3c5a,0x34317530
.word 0xc5d68a67,0xd2e520b8
.word 0xf50db131,0x1fd0dc27
.word 0x24412f92,0x38dacecc
.word 0x20511264,0xff6f0a7c
.word 0xca40ca82,0xdae4b2fc
.word 0xd58cf57e,0x78af0e5f
.word 0x02aafaa9,0x3c361181
.word 0x48a31021,0x4473e439
.word 0xdf446e22,0x22911fef
.word 0x47ce6623,0xe209e917
.word 0x2b468984,0x1bb13714
.word 0x6c9c6422,0xaac55515
.word 0xb201c27a,0x70383268
.word 0x38dfb95f,0xffd4a23d
.word 0x479c0bee,0x8953896b
.word 0xba329e30,0x1488e0b7
.word 0x4676a015,0x8bb18306
.word 0x3b69251e,0x6e64c56f
.word 0x9f94e300,0xda39c20b
.word 0x40152714,0xee6ce466
.word 0x9d05c192,0xfb88a2a7
.word 0x498e72f6,0xa3c95fb9
.word 0xb8f536c2,0x022b1253
.word 0x14390169,0xebeef065
.word 0xc4bb5ad2,0x4bfaaa98
.word 0x8d78e2c8,0x623c3412
.word 0x08f6100a,0xbc77478a
.word 0xfb37f31f,0xcb34208d
.word 0xc81c1b00,0x7e421163
.word 0xb3307ad8,0x139c423b
.word 0x87a33a41,0xa0855041
.word 0x2ca942b9,0xeadfdb0a
.word 0x00000000,0xa53b303b
.word 0x0172c0c9,0x9cac1aef
.word 0x8779a6ac,0x4cc49ad2
.word 0x2952516b,0x206f7d3c
.word 0x9814ab53,0x4074d4c1
.word 0x17603cbc,0x2edf7f25
p57_local2_expect:
.word 0x0000000b,0x401f0bc4
.word 0xff6cd39b,0x0000003d
.word 0x2b01ad0d,0xd975896b
.word 0x6542aff9,0x37dcf071
.word 0x9c5a4a15,0x704d1ab0
.word 0x000bece2,0xaa8ec64b
.word 0xbae856cc,0xb7eff4e0
.word 0x739d52e9,0xa309d186
.word 0x5ab81598,0xa5bb4b18
.word 0x507e0fa1,0xb6be4383
.word 0x28950694,0x53258a33
.word 0x847b5869,0x24180d33
.word 0xcd117067,0x6be01b5e
.word 0x65ac9710,0x5f5192be
.word 0x2eb7a596,0x2b557b25
.word 0xf2eec4e3,0xed0262f3
.word 0xf967e19a,0xdbede2da
.word 0x5fa368d4,0x4f091f30
.word 0x77daa5cc,0x4b1d5415
.word 0x2e98f527,0xf0771e14
.word 0xfc91cb6c,0x5da191f7
.word 0xa7c6fefc,0xd65305d9
.word 0xaad01613,0xbd00e631
.word 0x55f5208a,0xc0bc85f3
.word 0x57cfef4f,0xaa07ef5f
.word 0xed1c830b,0xd45a616b
.word 0xd93a5ef3,0xc7d292ec
.word 0x89b3f969,0xc79a9ac9
.word 0x312da693,0x36b03db2
.word 0x23be6036,0x5007d001
.word 0xaa8ef42a,0xa1fbfbc1
.word 0xe9028a36,0xc883b6d9
.word 0x5853ac81,0x71cdfcc9
.word 0xdd8d2769,0xf3e33543
.word 0x3cb65cb5,0x1a8a7c97
.word 0x0f293f90,0x65aa69ff
.word 0xe6314382,0xf3282e92
.word 0x4f2ea792,0x18549582
.word 0x7e399165,0x4c1511b1
.word 0x885fa737,0x41a4ca81
.word 0xcb05d6a4,0x25ab0545
.word 0x17035ebe,0x84c02649
.word 0x046fe0d9,0xf889a3b3
.word 0xb8ee3a42,0xd1143b8d
.word 0x71ad358e,0xcb0edf1c
.word 0xfd278d73,0x9731347c
.word 0x0b63c542,0x66d62a14
.word 0x5adc40d9,0x5ca609b3
.word 0xf57a9cdf,0x69e0fe8a
.word 0x6bf90541,0x752af691
.word 0xacfa2db4,0xcd97d484
.word 0x0e8b3ccc,0x4606c7ba
.word 0x67b4da70,0x6364925a
.word 0xddda0b16,0x5cead03c
.word 0x08b8eac4,0x5ca21e52
.word 0x70f5d125,0x36fb32da
.word 0x995f7efe,0xe2e04c21
.word 0xa3ef5318,0xab22a4fa
.word 0x2c137f97,0x5c832183
.word 0x0d2eae6f,0x5868309d
.word 0x8586c994,0xbe982b03
.word 0xe020c10e,0x6ef42043
.word 0xe995d1ef,0x8b3535d0
.word 0x813205db,0xf538f578
p57_local3_expect:
.word 0x00000000,0xce000000
.word 0xfce115b9,0x45cf10bd
.word 0x5ecf98f0,0xca6d6667
.word 0xf7717f14,0x3a2906fb
.word 0xb3e6f6dc,0xe54d9913
.word 0x653c99c1,0xc0586cfd
.word 0x63b5aeeb,0x2559e91f
.word 0xfdabef57,0xb4a3bd9f
.word 0x00000090,0x30c6076d
.word 0xc6aa0f6a,0x59755a46
.word 0xe4ea1737,0x14fa8fba
.word 0x22352f92,0x09860f94
.word 0xb829b69b,0x2ecf7a19
.word 0x95bbf57d,0x5cfe1aec
.word 0xd41e97e3,0x23daf22f
.word 0x5ff14e4c,0x0000003d
.word 0xa09f87e6,0xff078f64
.word 0x41c38190,0xc8891f2c
.word 0x2cf72b17,0x50634593
.word 0x1cd62920,0xb9621559
.word 0x8e67576e,0xd1b9f998
.word 0x6729dc89,0xb4c66a73
.word 0xe8593f15,0x01a61f07
.word 0x35b66151,0xb2ad2d43
.word 0x4a1e4558,0xf749af08
.word 0x577696d1,0xf89ec9ef
.word 0x0e301ffb,0x8d8fc2f3
.word 0xc27a45a9,0xecb5b296
.word 0xd3f71bfe,0x73c7d822
.word 0x0000012b,0xd7283d14
.word 0x559f4af8,0x88feca29
.word 0x43495344,0x920d7721
.word 0x9831f714,0x0879e4a4
.word 0xabf5207e,0x9e1fc6af
.word 0x885ef696,0x37bb3294
.word 0x40ea734e,0x3a8c4a17
.word 0x4ff45159,0x14838434
.word 0xc2471790,0x3232d054
.word 0x9192af63,0xeabf2cd2
.word 0x1d0ac94a,0xf12bec84
.word 0xa7c6e3bc,0x79ef3865
.word 0xab968a1d,0xe9501633
.word 0x881fa236,0x0bc8a773
.word 0xec9421f2,0x45ce1570
.word 0xfffff6ff,0x2559e91f
.word 0x0411706c,0xe481c95d
.word 0x487f2008,0xe6066418
.word 0x8547afc2,0x96cbc0b2
.word 0x04d35ea5,0xed3f8df9
.word 0x8ab2ffab,0xb8aec016
.word 0x2755ab74,0xf60528c5
.word 0xd19b78f4,0xa5b6d5b1
.word 0xd9073e5a,0x4dd8438e
.word 0x28c3f053,0x70ae48f6
.word 0x048e7dfb,0x53e8b92f
.word 0x46458b8b,0xe5c4f63d
.word 0x3b917298,0xf79452f3
.word 0xde046163,0xad4901e4
.word 0x91983432,0x59fb183e
.word 0xd691647e,0x1332cdc0
.word 0x1241ce58,0x99b863bf
.word 0x5021809b,0x84f9fe28
.word 0x4b132d84,0x7e5ad154
.word 0xe9c37878,0x5fdb6b3f
p58_init_registers:
.word 0x5a3581f6,0x830a4792 ! Init value for %l0
.word 0x7ee957a9,0xb6f98fe9 ! Init value for %l1
.word 0xb03333b0,0x5b27365d ! Init value for %l2
.word 0xe058bf07,0xdb441017 ! Init value for %l3
.word 0x779b68ba,0x0ab89987 ! Init value for %l4
.word 0xe90d6ae2,0xd313f1d8 ! Init value for %l5
.word 0xa1eebce8,0x979a08dd ! Init value for %l6
.word 0x6694bb40,0x684c8f65 ! Init value for %l7
.align 64
p58_init_freg:
.word 0x387acd25,0x3a749f1f ! Init value for %f0
.word 0x5bd08524,0x5aa287b6 ! Init value for %f2
.word 0xcd94e665,0xd72926fa ! Init value for %f4
.word 0xe3714295,0x620bbeef ! Init value for %f6
.word 0x7a9a3201,0x85673664 ! Init value for %f8
.word 0x2cd2ee71,0xb390f0d2 ! Init value for %f10
.word 0xce27f9c3,0xfa7646e4 ! Init value for %f12
.word 0xf1a3b70b,0x1b1df2fd ! Init value for %f14
.word 0xdc5c48b6,0x513bbd5d ! Init value for %f16
.word 0x04c015fa,0x4c1247c5 ! Init value for %f18
.word 0x3b471bac,0xf75f4a12 ! Init value for %f20
.word 0xed35d652,0xaff1671a ! Init value for %f22
.word 0x49a62a49,0xbc5e7aa3 ! Init value for %f24
.word 0x634deeb4,0xa1da26ee ! Init value for %f26
.word 0x2ce73d8e,0xfddca22d ! Init value for %f28
.word 0xd2f52373,0x65c91189 ! Init value for %f30
.word 0x6e0406c7,0xe3931284 ! Init value for %f32
.word 0xd78e5eb9,0xed178500 ! Init value for %f34
.word 0x0fd1fba9,0x506d6a67 ! Init value for %f36
.word 0x1a559f33,0xe14d5d2f ! Init value for %f38
.word 0x9cb08580,0xa13a76d6 ! Init value for %f40
.word 0x3be86028,0x09f0a1ac ! Init value for %f42
.word 0x07f5d836,0x5fb51470 ! Init value for %f44
.word 0xb950d1c4,0x6064dd72 ! Init value for %f46
.word 0x4b09dea0,0x990769ac
.word 0x35358fa1,0x1ec2e0bf
.word 0xf991ecfe,0x5b8f3d26
.word 0x604d6ee9,0x9a9e558d
.word 0x65a3c728,0x4b3a0ade
.word 0xf98d7ec7,0x2cbe8b87
.word 0x5ca42623,0xcacb61e6
.word 0x6941f2d0,0xcd1e8032
p58_expected_registers:
.word 0xffffffff,0xfffffadb
.word 0xffffffff,0xfffffadb
.word 0x66294186,0xa4ce39e1
.word 0x00000000,0xcee06241
.word 0x00000000,0x000000aa
.word 0xffffffff,0xffffffff
.word 0x00000000,0x00000006
.word 0x3be7811e,0x450dfb92
p58_expected_fp_regs:
.word 0x387acd25,0x3a749f1f
.word 0x5bd08524,0x5aa287b6
.word 0xcd94e665,0xd72926fa
.word 0xe3714295,0x620bbeef
.word 0x7a9a3201,0x85673664
.word 0x2cd2ee71,0xb390f0d2
.word 0xce27f9c3,0xfa7646e4
.word 0x1a67f1af,0x1b1df2fd
.word 0xdc5c48b6,0x513bbd5d
.word 0x04c015fa,0x4c1247c5
.word 0x3b471bac,0xf75f4a12
.word 0xed35d652,0xaff1671a
.word 0x49a62a49,0xbc5e7aa3
.word 0x634deeb4,0xa1da26ee
.word 0x2ce73d8e,0xfddca22d
.word 0x187a5ebc,0xfa9bd82c
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p58_local0_expect:
.word 0x04c015fa,0x5c1382f3
.word 0xff67f25b,0x182f8283
.word 0x7f6de9e0,0xbb39e195
.word 0xff992672,0x85c0d877
.word 0x7352aea4,0x7a35e236
.word 0xfffffadb,0xffffffff
.word 0x6b372b15,0xd6dd9e9e
.word 0xe7d5fbbc,0x4321697d
.word 0x9f620ad0,0x8369072f
.word 0xfc4bb567,0xac7e619a
.word 0x89ab2ff5,0x5bedec26
.word 0xcaa85b84,0x6df56c71
.word 0x585c3cf3,0x6034b948
.word 0x067e5586,0x29a94cee
.word 0x5f6736a9,0x27f1bc49
.word 0x7bebb0aa,0xf69ddc89
.word 0x49e0b897,0x8f7c94e7
.word 0x646f50cb,0x88645dc6
.word 0x54b1e9b0,0x3b07ee87
.word 0xbb1d9ac9,0x64b3237d
.word 0x899a9c21,0x541fa03b
.word 0x736f8d64,0x9050ff03
.word 0xab1bae95,0x240b2052
.word 0x387cb974,0xa35492fb
.word 0x30b69294,0x21d70e0a
.word 0x80d79e83,0x3200e340
.word 0xccd535bd,0x112c88c7
.word 0x36ce9fa0,0xd9c80ee3
.word 0x09a6c90b,0x86f78f09
.word 0x09f38a87,0xfcfff4dd
.word 0x7da6d779,0x4540c43d
.word 0x1175180b,0x3a9b74b9
.word 0x99dc3b1a,0xb417dcde
.word 0xbd65f194,0x7896e6b0
.word 0xd1edc0c6,0x9bb110d9
.word 0x5a639edc,0x1d0c1728
.word 0xa7277b5b,0x6625afd7
.word 0x814fed1d,0x5e0ba73f
.word 0xbfd99443,0x8c7c1704
.word 0x28e58ad4,0x2976324d
.word 0x6f505b81,0x4d7e47eb
.word 0x0000dc9c,0xf875dde7
.word 0xa9270b73,0x36ceed17
.word 0x02e3f8dd,0x0cf67537
.word 0xf5ed9030,0xca6609da
.word 0x9ca2c182,0x37351d84
.word 0x017801d6,0x3d832e34
.word 0x626a9ae6,0xe913c8b9
.word 0x5b67f74d,0x34e69a9d
.word 0x26ffbde0,0xf1076348
.word 0x8426e3e5,0x2fc90003
.word 0x9d8926de,0xd08158fa
.word 0xb34d9a48,0xb786dcdc
.word 0x8e2c08ee,0xaaa1b26f
.word 0xc4df3cc9,0x24a783d0
.word 0xfc2ea485,0x102a4097
.word 0x088c510e,0x9e9db02a
.word 0xc6b9a159,0x709410e2
.word 0x82fd7c92,0x4fd38da0
.word 0xb904673f,0xfc5bd0ff
.word 0x940fe46e,0xb910b331
.word 0x24477c9c,0x8ff11d42
.word 0xcb2d90e4,0x405855d5
.word 0xab614c7b,0xea48c15c
p58_local1_expect:
.word 0x6ab09001,0x5f050219
.word 0x8700d67f,0x18d4d967
.word 0x3d832e34,0xffffffff
.word 0x2f9a55f2,0x4eaf4608
.word 0xed1efd18,0x58d0139e
.word 0x00000000,0x67d9d418
.word 0xfbf27cd2,0x9b504a48
.word 0x1a32255c,0x71ddbdb7
.word 0x1cd2a7eb,0xe27ca638
.word 0xad21b9ec,0x320111d0
.word 0x46e37009,0xd17e0bad
.word 0x938da52a,0xb148a8bc
.word 0xbccbd92f,0x416c30b6
.word 0xcb8931da,0x05cfc708
.word 0x3b86de3e,0x2fbd869a
.word 0xed723875,0xfc11f4d8
.word 0xcb236e02,0x510617e5
.word 0x6538a660,0x97c66e3b
.word 0x636601c3,0xfb0915e5
.word 0x9a293f9e,0x6febe28f
.word 0xbd7a687c,0xdfb41d16
.word 0x0fd78c74,0x6de274e3
.word 0xb74bd950,0x9828b48d
.word 0xe85b750e,0x4b921146
.word 0xf22e0b55,0x94be127e
.word 0x2b7f4740,0xa2be1d1f
.word 0x826cc602,0x05dc6510
.word 0x0e785226,0xc3a56fad
.word 0x937af2a4,0xfa3cb2b8
.word 0x66557182,0x7f0bc76c
.word 0xcd722fd8,0x1b704718
.word 0x37d725bf,0xca9de537
.word 0xc5926b69,0xba01d16a
.word 0xf3a7b8ef,0xf795a48d
.word 0x322eff2e,0xa6d62f71
.word 0x5209791d,0x4e0070f6
.word 0x70688f02,0xb86f1dfa
.word 0x3588276a,0xf56bff57
.word 0x9e7f2700,0x46f17d2a
.word 0x4298860d,0x22f95753
.word 0x24e6c717,0xaa0884ff
.word 0x682bb5e8,0xd8d65258
.word 0xc7635eaa,0x5b85cc0b
.word 0xfce16528,0x8b785ea8
.word 0x6bb1efd0,0x862db2cf
.word 0x6b0ccda9,0x11968f3e
.word 0xc1e13b35,0xe859e7e8
.word 0x64b3f8c9,0x06601458
.word 0xe99abd5a,0x82cd28e8
.word 0x80479864,0x28c5a098
.word 0xffcb674a,0x670c1cf5
.word 0xdb562805,0x10bd429d
.word 0x42048760,0x343c5af0
.word 0xe0c0fb72,0xa3d15b73
.word 0xdaf934d6,0xde0acbc9
.word 0xb5df7bf8,0xa85c6f01
.word 0x3d43b179,0x28ea22d4
.word 0xa2a598a9,0xf37e5a6b
.word 0x20eea8f0,0x988dd5e7
.word 0x8c1a413d,0xfd74b54a
.word 0xff64c4d1,0xd357b688
.word 0x9f9740c9,0x760ad2eb
.word 0x8c16e237,0x1f11e320
.word 0x3c7ed416,0x6e3a2f81
p58_local2_expect:
.word 0xe1395c0a,0x1a616a2c
.word 0xdd507a42,0x79aad867
.word 0xfffffdda,0xabc4cee0
.word 0x5be21113,0x58b107d2
.word 0x45fe52ec,0x8bd9b0a7
.word 0xb8faffff,0xed1efd18
.word 0xb3ec92e7,0xc9c0ee1d
.word 0xe26915f7,0x796085ac
.word 0x535adc34,0x8446c634
.word 0xbabd01af,0x18534148
.word 0x066480ea,0xfa1bc11a
.word 0x9c9d88c0,0xaf4ddfc1
.word 0x1a0fe367,0x15313dc3
.word 0x7f96bc1b,0xb41fcacb
.word 0x4dfd962f,0xbb83a53f
.word 0x53c95b86,0xbf890067
.word 0xffffffff,0xfffffadb
.word 0x29a37fb7,0xea04c278
.word 0xece5bcc7,0xe70a37bf
.word 0xf3814860,0x19ae7595
.word 0x03afce6a,0xc052b465
.word 0x0ea433d1,0x8fed6348
.word 0xac7e619a,0x206faa46
.word 0xc88c27f3,0xe8123719
.word 0xf9b3e728,0x86d7efc9
.word 0xc90764a2,0x2331aa22
.word 0x90c11bf4,0xd4cd7531
.word 0x8a561aa2,0xdff2dc9c
.word 0x2987acde,0x890df4d2
.word 0xf9543cf1,0xdc5da1ef
.word 0x0e5a3ee1,0xf9e69227
.word 0xee138f82,0x42a035cb
.word 0xcdd6d0ea,0x11ef1c4b
.word 0xaf0a7095,0x698e2ef5
.word 0x9ba4adee,0x193ce4fe
.word 0x6a7add0d,0x93245c3d
.word 0x60edc9bb,0x7fc338bb
.word 0x3a3a9f29,0xd0208b15
.word 0x750f5000,0x3b6de5ff
.word 0x6de1f25d,0x5192580e
.word 0x8d13643e,0x134372d3
.word 0x96c22666,0xc66fecfe
.word 0x88ff5b30,0xc4e3e9e5
.word 0x9cf081d7,0x24624d09
.word 0x6054dc12,0xac78375f
.word 0xc5755d50,0xc5afdde7
.word 0x7a85bb71,0xbf8f5653
.word 0x7a541011,0xb2f03b56
.word 0x18496a1a,0x3ab97983
.word 0x4986d41d,0x000000be
.word 0x8ad144fe,0xdf41e600
.word 0x4986d41d,0x7fd60087
.word 0xefc6b76f,0x234dbacc
.word 0x4603c7db,0xf92c960f
.word 0x6b0456b9,0x2cd8993b
.word 0x5bb457a4,0xd7a4d1ba
.word 0x6519a1dc,0x4e43e41f
.word 0xa50fa6bf,0x4b72efd2
.word 0x9566c8af,0x0d28b552
.word 0xf3adacbc,0xc07135fc
.word 0x9ce457c0,0x519c9fea
.word 0x47491d3b,0x93fb2bc7
.word 0x98c8d0fd,0x3b634edf
.word 0xf8b4d295,0xad062b00
p58_local3_expect:
.word 0x2d82c157,0x40aa2de0
.word 0xdbfaffff,0xed1efd18
.word 0xfffffab8,0x7eee8250
.word 0x187a5ebc,0xfa9bd82c
.word 0x70983575,0xa4f19ad9
.word 0xd9083df1,0xba361685
.word 0xadb24b64,0xfbc2fb2f
.word 0x232b6b3e,0x3e56044a
.word 0x2f3d3130,0x9d193f2b
.word 0xc4680bdc,0x8aba8908
.word 0x79b57b23,0x145eaf21
.word 0x9550e7c4,0x1d01de80
.word 0x12351945,0x0f0ab00a
.word 0xa28af2fb,0xa8363d44
.word 0x03ceb4b4,0xb09cff58
.word 0x8456c583,0x28ea9f48
.word 0x6cb580cc,0xf747e398
.word 0xaaa523b2,0x1b08f328
.word 0xec805358,0xe0b10af8
.word 0x0afc8298,0xdf9be056
.word 0xdcff55d2,0x1941a9d3
.word 0x33aed92f,0x0be2e36c
.word 0xf2e32a2a,0x7e1593d7
.word 0x66294186,0xa4ce39e1
.word 0xfed55d93,0x7ada4fda
.word 0x177c6a39,0x9ab22c3c
.word 0x98ab714d,0x5cb7eb2e
.word 0x2690c7ac,0x1bf7a482
.word 0x22616844,0x07c73e8c
.word 0x23a9862c,0x45086737
.word 0x8493c9bd,0xc041b444
.word 0x91548d4e,0xbbbad676
.word 0xf097bebf,0xd40c1607
.word 0xae5e3cf4,0xaa337a4a
.word 0x68f9fcb7,0x7cf00cc6
.word 0x5abc885c,0x8a178423
.word 0x9f396d9d,0x43d93154
.word 0x002b8e28,0x74094dbf
.word 0x64d7b4fa,0x751abeca
.word 0xcbf838ea,0x2cf973a9
.word 0x0944fd91,0x49a33002
.word 0x3ba32cf4,0xedb7e666
.word 0xf66a95a5,0xe200cd10
.word 0x4fb84314,0x9f00ffe2
.word 0x70a92522,0xe4c3981a
.word 0xedc58a62,0xdc50cfd1
.word 0x45b2859e,0xbc33d224
.word 0x32d2c2db,0x5d5d7d31
.word 0x3be7811e,0x450dfb92
.word 0xa9aa7d61,0x4dc106df
.word 0x187ae0a5,0x0bbdbdc8
.word 0xbad8e302,0x998f7dcb
.word 0x0ea67f61,0xaa964d8f
.word 0x14018720,0x2bf1ae1f
.word 0xd4680b7b,0x3d737506
.word 0xd67aeab1,0xfffff810
.word 0x8f02054b,0x5aee10e2
.word 0x4a192a8f,0x38b5eef3
.word 0x926ba010,0x9684944f
.word 0x635d52e6,0xf4874977
.word 0x2c752a60,0xead577ab
.word 0xfa53b167,0x7947e29e
.word 0x00fdf0ae,0x40544639
.word 0x900e40bc,0xd5f44def
p59_init_registers:
.word 0x5d020312,0xc5596751 ! Init value for %l0
.word 0xfe31702e,0x04a2d576 ! Init value for %l1
.word 0xdb68fe46,0x9d2f7f27 ! Init value for %l2
.word 0x46027d56,0x00782818 ! Init value for %l3
.word 0x237bd95d,0xfe2b4a83 ! Init value for %l4
.word 0x9671192c,0x337c73f1 ! Init value for %l5
.word 0x267fb4e8,0x326d31ec ! Init value for %l6
.word 0x985d2046,0x836d350e ! Init value for %l7
.align 64
p59_init_freg:
.word 0x3e12fbef,0x6bf5938a ! Init value for %f0
.word 0x2a76540a,0x023ac77b ! Init value for %f2
.word 0xb2dc53f0,0xb4a06619 ! Init value for %f4
.word 0x3600bc77,0x34ad3a43 ! Init value for %f6
.word 0x83e3d969,0x87a08e30 ! Init value for %f8
.word 0xc6bef32b,0x0e74fb0d ! Init value for %f10
.word 0xe5f9ef2e,0xa7e18f76 ! Init value for %f12
.word 0x14c6a5ac,0x53eff60f ! Init value for %f14
.word 0x7b27e5a7,0xdbd63d8c ! Init value for %f16
.word 0x6c8852c3,0xd680887a ! Init value for %f18
.word 0xb2faaf48,0x6024e5ed ! Init value for %f20
.word 0x42d6305a,0x3ba5cbe0 ! Init value for %f22
.word 0x96247331,0x583f0df4 ! Init value for %f24
.word 0x7b76c348,0x666f3b0a ! Init value for %f26
.word 0x2562ac15,0x7ae908d5 ! Init value for %f28
.word 0x276a70a9,0xe95851fc ! Init value for %f30
.word 0x0e1ab13e,0x71bab521 ! Init value for %f32
.word 0x0afd552f,0x6bee8095 ! Init value for %f34
.word 0xf039208f,0xcf87b6f8 ! Init value for %f36
.word 0x26d0dcb2,0x556b0eac ! Init value for %f38
.word 0x4e5a9ce8,0x13e0d95f ! Init value for %f40
.word 0xeb77cd82,0x70334427 ! Init value for %f42
.word 0x5c97462a,0x357618f8 ! Init value for %f44
.word 0xb3667fa1,0xab900223 ! Init value for %f46
.word 0x747f74dd,0x67834da1
.word 0x5d031400,0xb17c6ee4
.word 0x9938e578,0x35a7c378
.word 0xc8142634,0xcde7078d
.word 0x837eb7e5,0xc5d5bccd
.word 0x9c38cc16,0x30f1389e
.word 0x618b6431,0x968311d3
.word 0x4204d82a,0x89531432
p59_expected_registers:
.word 0x00000000,0xf1f38873
.word 0xffffffff,0xa80df575
.word 0x00000000,0x00000000
.word 0x00000000,0x02bdfc2a
.word 0x00000000,0x0000007b
.word 0x00000000,0x00000000
.word 0xffffffff,0xa80dfd75
.word 0x00000000,0x70f61d00
p59_expected_fp_regs:
.word 0x3e12fbef,0x6bf5938a
.word 0x2a76540a,0x023ac77b
.word 0xb2dc53f0,0xb4a06619
.word 0x3600bc77,0x34ad3a43
.word 0x83e3d969,0x87a08e30
.word 0xc6bef32b,0x0e74fb0d
.word 0xe5f9ef2e,0xa7e18f76
.word 0x32186b97,0x53eff60f
.word 0x7b27e5a7,0xdbd63d8c
.word 0x657e42f4,0xd680887a
.word 0xb2faaf48,0x6024e5ed
.word 0x682150ff,0x3ba5cbe0
.word 0x96247331,0x583f0df4
.word 0x7b76c348,0x666f3b0a
.word 0x2562ac15,0x657e42f4
.word 0x53d2f688,0x9c5525ae
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p59_local0_expect:
.word 0x3ff9508d,0x28a78194
.word 0x00000039,0x7ba7d478
.word 0x92fa39e2,0xa4474ad6
.word 0x33e52682,0x42090f11
.word 0x21000008,0xe8817623
.word 0x00000000,0x663deff8
.word 0xa632e5c6,0x9c41ffca
.word 0xd3236654,0xc7236ee9
.word 0x7ec9cd96,0x228eceeb
.word 0x73355184,0xad2024ec
.word 0x23b8254b,0xae5c7010
.word 0xd0dc06af,0x92448470
.word 0xa748d17d,0x4f4e823d
.word 0x0a8f3b34,0x90fe561b
.word 0x03177551,0x52631efc
.word 0xc693ebf5,0x3ff9508d
.word 0x7b83a0e3,0xfbc4b214
.word 0xa5da9e7c,0x4751284f
.word 0xd4b7c123,0xc8261195
.word 0x3f0385e0,0x4a294e95
.word 0x85701718,0xcb92bbe2
.word 0xf12bc7cd,0x94556547
.word 0x15af45ce,0xac36b823
.word 0x16d0b72a,0x0b29ef4e
.word 0x7b535329,0x99e086b5
.word 0x3593cb42,0xe8228bad
.word 0xf8761f43,0x42503758
.word 0x0b923c08,0x2177b5e1
.word 0x997cc820,0xb3ecc90e
.word 0x8030d561,0x59be244c
.word 0x6a0dbdd9,0x6c3b6e12
.word 0xf3cd84e0,0xb157d051
.word 0x54c19ee2,0xc2df8dcf
.word 0xd8c75e0b,0x02bdfc2a
.word 0xca7fe01f,0xc26791b2
.word 0x585cd14f,0xd0e1ff09
.word 0x798aedf6,0xce6aa45e
.word 0xcd0f7bcc,0xd506d606
.word 0xb3344dfa,0x9b353fe9
.word 0x10353bd8,0xa7ccb384
.word 0x0d7717c1,0x84bca27f
.word 0x888c2390,0x5c29745a
.word 0x4317ef4b,0x613887b7
.word 0x22b51edf,0x2e809b4a
.word 0xd3f958b7,0x30716b2d
.word 0xa9202f33,0x0b6c8b8a
.word 0x52bf116c,0x0f6a2cc8
.word 0x229a7b8e,0xfddac85f
.word 0x8025d4a0,0x7c4b657b
.word 0xd8963be7,0xb94e55e0
.word 0xa7b79de2,0x2295a16d
.word 0xf6b44738,0xbcf22037
.word 0x3ff9508d,0x3ad20d93
.word 0x436ba019,0x55fa0220
.word 0x0cfc2491,0xb0005dea
.word 0x9a321476,0xc2ab224e
.word 0xca5f2628,0x9d6cbd07
.word 0xb7088ffe,0xc9831f82
.word 0x1092a0de,0xc2afeb02
.word 0xd9f4bf07,0x3a316aa6
.word 0x3fc5825e,0xe1d8201a
.word 0x7060fa17,0x71e1df3d
.word 0x811a31e3,0xaae6e867
.word 0x92d9af31,0xbf5dc7f0
p59_local1_expect:
.word 0x5fc8dafd,0x6e7cc52a
.word 0x00236654,0xc7236ee9
.word 0xfffffeff,0x88f6d253
.word 0x2562ac15,0x7ae908d5
.word 0x85010000,0x00000000
.word 0x02bdfc2a,0xc7236ee9
.word 0xde74a713,0x4251fcdb
.word 0x2cd3f8ad,0x3545ed3e
.word 0xd1c6efc2,0x4e5c21e8
.word 0xd27ee355,0x9bb7a99d
.word 0xf9a623e4,0x46fc4754
.word 0x20c42da9,0x2d4c9c73
.word 0xe44d36c2,0xa9c9ef45
.word 0x5a70774d,0xb2773542
.word 0xda7c63af,0xb97241c5
.word 0x54e41709,0x667c7108
.word 0x9140430c,0x0daff0ac
.word 0x26799c15,0xdbd8d272
.word 0xf186b1f9,0x58252995
.word 0x93da54c4,0xad378c3e
.word 0x32c2aa8b,0x3317a226
.word 0x66c4e039,0x17a31919
.word 0x9d5c9827,0xf0979105
.word 0xef980aa1,0x3e43f97c
.word 0xb23193dd,0xc5456c2e
.word 0x79dbd132,0xc08a48ab
.word 0x13c35c86,0x000001b3
.word 0x5d071649,0xf1cabe30
.word 0xd48ea60f,0xb9aec80d
.word 0x04132ee0,0xbcfb8e71
.word 0x59bc7d84,0x32d9e057
.word 0x81ca9503,0x649cefb3
.word 0xd2ff06fd,0x04e02af2
.word 0x626ca742,0x90494f1b
.word 0xdc485c7e,0xfffff6d4
.word 0x9420b496,0xd90c79bc
.word 0xdc48b61a,0xe45009ef
.word 0xd6b2a0af,0x79e17b81
.word 0x94379697,0xb3c63078
.word 0x3d5176cd,0x8e934fdb
.word 0x7179038d,0x13650359
.word 0x5556c4eb,0x9c530bb7
.word 0x1a6f0e9f,0xa07e2a50
.word 0x5617c58e,0x5b97a8bb
.word 0x2b47e4b5,0x879589e3
.word 0x4b6c750b,0x5d41ea77
.word 0xee24fe7d,0x25af5b1c
.word 0x0851af9b,0x796406b4
.word 0xeeef8465,0x04f40ed7
.word 0x79714d03,0xb9e1a919
.word 0xf42ab239,0x80a567d7
.word 0x82e36c16,0xd45781d0
.word 0xd75fb75d,0x69559230
.word 0xb838dd77,0xbb74ab4e
.word 0x60e9bf37,0x5f404a9f
.word 0x28d82d5e,0xa553f09b
.word 0xa6adc642,0x849cc973
.word 0xc1ae51c2,0xc0ab3667
.word 0x1aa3d776,0x4529d643
.word 0x87a69a91,0x13e025d7
.word 0x6bfccc66,0x4bd5c1f7
.word 0x16cc1cef,0x643fb0f2
.word 0xc2000a09,0x7050ab19
.word 0x3f0d66e6,0xcf7a600b
p59_local2_expect:
.word 0x75fd0da8,0x94757a8d
.word 0xff80588b,0xe8d27b65
.word 0x61202170,0x695e8502
.word 0x32b0e41b,0xde79a8f3
.word 0xd7b7ae8c,0xd361c15f
.word 0xdbd63d8c,0xa4e000c1
.word 0xd412a6a3,0x878176dd
.word 0xa6ec1e90,0x3c8fe331
.word 0xe1f97526,0xd41c89a2
.word 0xc48cbe92,0xce235532
.word 0xe9873710,0xd12ed409
.word 0x925dfe04,0xef891ded
.word 0x515ebfe6,0xb33f218b
.word 0x6a62093d,0x91978b08
.word 0xf8f79f07,0x85cd91ca
.word 0xc86e124d,0x68db48af
.word 0x6607999a,0xe328ece5
.word 0x58361c79,0x95d8fb92
.word 0x4349d477,0x8bed4ab4
.word 0xa1fcfbb7,0x302536eb
.word 0xe70c356d,0xf0335350
.word 0x4a0efca3,0xe6e55aac
.word 0x6f85351e,0x724ca102
.word 0xf5dc5b12,0x471ae9c0
.word 0x4de1e923,0x7cdd95da
.word 0xf31b18bd,0x114b9665
.word 0x0f7ec427,0xcdd5a270
.word 0x2d99123b,0x0e112d9b
.word 0x4f681bf2,0xd250e773
.word 0xd3880165,0x01da66ff
.word 0x96455b16,0x3ee81d6f
.word 0x1d92e553,0xb1acb655
.word 0x00000052,0x5d87e6d2
.word 0xd5c5dd7b,0x6c4ce967
.word 0x74480091,0xb8fe8620
.word 0x3c3c2d74,0x15cee814
.word 0x94f67e28,0x6ccde59c
.word 0x777e5aa7,0x5b7b9d50
.word 0x8a91483e,0x11ebc886
.word 0x6d450b2f,0x27fa2ba8
.word 0xee7221eb,0x980338f7
.word 0xdbd63d8c,0xb1fff1a9
.word 0x643b8876,0xd4d0078f
.word 0x249b5f85,0x314ca891
.word 0xfddac85f,0x3025adfa
.word 0xfca149a9,0xf7adc330
.word 0xb5aa6fcb,0x3477bd98
.word 0xe5464852,0xed49e8ff
.word 0xa4428bbb,0xbb24d3e3
.word 0x99196254,0xf258a290
.word 0x6e978e76,0xf343d2f5
.word 0xb489eb62,0xc5e54f49
.word 0x0ae24253,0x8b59ccc1
.word 0xec85c88e,0x3a1394e3
.word 0xc28982e8,0x2188ddf4
.word 0x08f6dd7c,0x2d0df337
.word 0xaded0ac9,0x165596c4
.word 0xecdfbda7,0x9a7cd6a8
.word 0xc27e55f3,0x66487d38
.word 0x4263a584,0x00096f04
.word 0x5ad6cd65,0x53402294
.word 0x2747e8d6,0x27a040ad
.word 0x2ccb58d4,0x731b6578
.word 0x017e2394,0x05f13248
p59_local3_expect:
.word 0xff76c348,0x666f3b0a
.word 0xd3558be1,0x00ef6c2e
.word 0xf4427e65,0x0000007e
.word 0x2562ac15,0x7ae908d5
.word 0xff1adcf3,0xbb4333e0
.word 0x9c41ffca,0x417e8528
.word 0xff086cae,0xf5e690ce
.word 0x8215acff,0x999a607f
.word 0x63536283,0x2fe71fab
.word 0xe7f72a1d,0xc1acffb8
.word 0xb57b7b40,0xc7088803
.word 0x1a0b7291,0xe53b8255
.word 0x4e2389f3,0xa1ca364f
.word 0x156aa6c3,0xe5ba739b
.word 0x3ca83578,0x82e2a8f4
.word 0x43ace220,0xbe0bfbc3
.word 0xbf6ac54d,0xdcc969a7
.word 0x99a35688,0xa9f4ea48
.word 0xf8abb8e2,0x1e8f6310
.word 0x9309754d,0xaba7a2f9
.word 0x4952fd1b,0xcf1ad7fd
.word 0x693cd77f,0x1a6f3c4f
.word 0x389125e1,0x70212061
.word 0xea45ff97,0xab1b8e24
.word 0x5652b8b3,0xfe5bdbcf
.word 0x82c32d4b,0x54b40ea4
.word 0xc886e7c3,0x8dbd2881
.word 0x00000021,0x000003e7
.word 0x5f1c3562,0x657e42f4
.word 0xc5188a85,0x343b54fa
.word 0x2a3d2b06,0x1cae14e8
.word 0x1ef24d9f,0x589c2522
.word 0x560c7b78,0xb870104f
.word 0x220e83e8,0x3f37daf1
.word 0xeed11c08,0x002f965c
.word 0x8e1cdf4d,0xd78ccaaa
.word 0xa1ad205a,0x82d35af1
.word 0x3efd4c8f,0xb0395b47
.word 0x7b1c8e06,0x3baa3bf3
.word 0x467a7f1c,0x5effb3f9
.word 0x67ef4b66,0xf05d99d8
.word 0xfdbafbbb,0x9dca6a1a
.word 0x00000000,0x4a697387
.word 0x6e526fe4,0x20a989d8
.word 0xc2e5fe4b,0x981ba9be
.word 0xae2392f5,0x34b9ae30
.word 0x95781355,0xfa4bc522
.word 0x1b385118,0xcc6b86c6
.word 0xcaef15a3,0x56083dac
.word 0x10feb828,0x9fab6002
.word 0x0b8cc05e,0x8dff266d
.word 0xcf697249,0xe239fa92
.word 0xb43cbdb0,0x6867e64f
.word 0x61737ce4,0x134bf4a1
.word 0x3ac84bc2,0x79f925ab
.word 0xed0cf45e,0x55122338
.word 0xd1a4f1d0,0x4ae3b2e0
.word 0xa74443cb,0xa1749d9d
.word 0xa7f1a0ac,0xb8fca40b
.word 0xbac2a011,0xd3a6a6a9
.word 0x87fd0a8b,0xc4dbd9c6
.word 0x6be930f7,0x536c9109
.word 0x2cbe45ab,0x10423c93
.word 0x7425a405,0xfdad164b
p60_init_registers:
.word 0xe2adda8d,0x93570304 ! Init value for %l0
.word 0x87334582,0x6754c9b9 ! Init value for %l1
.word 0x8be8aa7a,0x50d0e2c6 ! Init value for %l2
.word 0x36c40570,0x485f289b ! Init value for %l3
.word 0x5e3e6865,0xca11ab78 ! Init value for %l4
.word 0xa9bafe5c,0x5451ca43 ! Init value for %l5
.word 0xd01f7e62,0x6b6c20d6 ! Init value for %l6
.word 0xb1d59d00,0xba4bf576 ! Init value for %l7
.align 64
p60_init_freg:
.word 0x6d27609a,0xf09863b4 ! Init value for %f0
.word 0x53491a6a,0xb578e809 ! Init value for %f2
.word 0x8e5d7855,0x07ff4fcd ! Init value for %f4
.word 0x4f1de786,0x58ad58c6 ! Init value for %f6
.word 0xb7e03e07,0x2cda9432 ! Init value for %f8
.word 0x834134e8,0x96db401d ! Init value for %f10
.word 0xf82d7d46,0xf2eceb6c ! Init value for %f12
.word 0xdeed22e6,0xe05b3fd8 ! Init value for %f14
.word 0x793ec452,0xde0b5adb ! Init value for %f16
.word 0xd2ec7104,0x78993bc0 ! Init value for %f18
.word 0x555a4946,0x02afcf23 ! Init value for %f20
.word 0xb68fcbc8,0x458a3ad7 ! Init value for %f22
.word 0xeeaf511d,0xd05e332d ! Init value for %f24
.word 0x8409cbb9,0x3f96c4bf ! Init value for %f26
.word 0xd0c986bb,0x965dfbd0 ! Init value for %f28
.word 0xb01777ea,0xa307eea3 ! Init value for %f30
.word 0x84e0df94,0xf713ea79 ! Init value for %f32
.word 0x02b3b663,0xa26402b2 ! Init value for %f34
.word 0x65950d27,0x57371a76 ! Init value for %f36
.word 0x394323de,0xbefeb59f ! Init value for %f38
.word 0x84a008f7,0xbf7b4e62 ! Init value for %f40
.word 0x29440cb8,0x8cab70f0 ! Init value for %f42
.word 0x4cb82a8d,0x6d63f635 ! Init value for %f44
.word 0x8f4b8ca8,0x1cc387b3 ! Init value for %f46
.word 0xf54e2357,0x2a0cd4b5
.word 0xa288d8c6,0x222b6ae4
.word 0xf54f7f1c,0xc82929fd
.word 0x5a2770e9,0xdaa609d6
.word 0xf74cd569,0x5fa7fd11
.word 0x1b661f9a,0xbe0c4fb5
.word 0x414ece82,0xbfc74c7e
.word 0xd0524d63,0xcda0cd27
p60_expected_registers:
.word 0x187933c5,0xeff7727a
.word 0x00000000,0x00009481
.word 0x00000000,0x000000ad
.word 0xffffffff,0xffffffc0
.word 0x187933c5,0xeff7727a
.word 0x00000000,0xc03b9978
.word 0xa456e895,0x6429ba4d
.word 0x56b67d10,0xdf8e2297
p60_expected_fp_regs:
.word 0xdda411d3,0x58683ac5
.word 0xe6bc2cfa,0xf5ea67f9
.word 0x7555fc2d,0x2503cc81
.word 0xbeefbaac,0x453725a2
.word 0xa6696619,0xb83ac236
.word 0x26c943dc,0x5b8ec2ee
.word 0xa6fcfb18,0x14673f54
.word 0x6544d76d,0xebfa02ed
.word 0x793ec452,0xde0b5adb
.word 0xd2ec7104,0x78993bc0
.word 0x555a4946,0x453725a2
.word 0xb68fcbc8,0x458a3ad7
.word 0x1b44e7b0,0x8327dd04
.word 0x8409cbb9,0x3f96c4bf
.word 0x1094fe86,0x5451ca43
.word 0x7ac946f9,0xe09942b9
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p60_local0_expect:
.word 0x374c31d5,0x4490086f
.word 0xd3c123d7,0x7bdd18c5
.word 0x938cdf57,0xcb53efef
.word 0x44f54d3c,0x7f1eaba9
.word 0xc658ad58,0x3a7a0fd7
.word 0xff1c6078,0x509d4d02
.word 0x000007a8,0x550d0f0d
.word 0x0f3ad561,0x3989870f
.word 0x6afca844,0x97864f8c
.word 0x226de26b,0x0cf37fac
.word 0xe12dff02,0xd7fb106b
.word 0xd79d5754,0x93ba25e6
.word 0x9e558384,0xd4c6062d
.word 0xf511749d,0x8bda0140
.word 0xdfa9d385,0xb8ad2e6a
.word 0x5d6de3e6,0x3469cff7
.word 0xc53a6858,0xd311a4dd
.word 0xf967eaf5,0xfa2cbce6
.word 0x81cc0325,0x2dfc5575
.word 0xa2253745,0xacbaefbe
.word 0x36c23ab8,0x196669a6
.word 0xeec28e5b,0xdc43c926
.word 0x543f6714,0x18fbfca6
.word 0xed02faeb,0x6dd74465
.word 0x364fc821,0x7d51e427
.word 0xd7c8a00d,0x2289280d
.word 0x0e244cde,0x026c26ac
.word 0xd4af0fde,0xf85cd3cd
.word 0xe7cf6cf6,0x413e384c
.word 0x0000035c,0xd5e3eb92
.word 0xb0d3aba3,0xfab1c3e9
.word 0xf3784256,0xa872df32
.word 0x82116ff1,0xfa3dd58d
.word 0xb871d6e6,0x14c7ef31
.word 0x5ba1d9dd,0x694c0d67
.word 0x4cd70847,0xfc776671
.word 0x304c4bc9,0x2b9d3f30
.word 0xc3160c30,0x632b5652
.word 0x6931c4db,0xc0ba75a2
.word 0xcf810529,0x371518a9
.word 0xc4254f8d,0x1a6aeeb9
.word 0x6227eb51,0x8523e097
.word 0xa24295e7,0x6133c869
.word 0x7ac946f9,0x556b3bcd
.word 0x09f85b98,0x191e5220
.word 0xa312c69f,0x6c55255c
.word 0x18c0b90d,0xcd8c8f6d
.word 0x5e68b952,0xa372fc91
.word 0x905fcc4d,0xcd2767f2
.word 0xa456e895,0x6429ba4d
.word 0x50517ea7,0x1caa440c
.word 0x11bee4f2,0xc1581fe5
.word 0xe68d2996,0xfda04ef3
.word 0x80bc58a9,0x09416330
.word 0xa5b153cd,0xacbb65ed
.word 0x53628db4,0xc5a536de
.word 0xe8ac0b69,0x532db8e0
.word 0xf2c353f9,0xc2523f9c
.word 0x9addbd65,0xeb39ff1b
.word 0x465be601,0xb65856c1
.word 0x9c77116a,0x265368ac
.word 0x9aa5f963,0x3d3b59aa
.word 0xf4c45e59,0x71b1836f
.word 0xafa95936,0x81701570
p60_local1_expect:
.word 0x81ffffff,0x694f7cfe
.word 0xc03b9978,0x88d6b0d7
.word 0xc03b9978,0xe8344183
.word 0x71b1836f,0x00001b44
.word 0x1b44e7b0,0x8327dd04
.word 0x43ca5154,0x78993bc0
.word 0xbfe85386,0xc55a8d2d
.word 0xd6c0bd41,0x82599adb
.word 0x14edc3cd,0xb65e24d5
.word 0x928d6454,0x3de2400f
.word 0xbc49ff3f,0x37cb6aba
.word 0x925ed666,0xb5931554
.word 0x863b225c,0xa14cf12a
.word 0x2888fdc7,0x0053c43e
.word 0x8a0e5963,0xf877de29
.word 0x04dc4288,0xc8134c23
.word 0x0cd3e3fe,0x158e8f42
.word 0xe4562505,0x411039aa
.word 0xb9239f5b,0x4a534969
.word 0xdb2ffc99,0x6b2430f8
.word 0x00000000,0x00000003
.word 0xef0fad91,0x373bd10a
.word 0x3d5ff73f,0x3e709419
.word 0xe0ff3297,0xa02e8e7e
.word 0x50743995,0x4b9bfbe9
.word 0x555ff331,0xd49e4a9f
.word 0xc1311b57,0x8b06abee
.word 0x75cebae6,0x31a951c6
.word 0xaa14d849,0xf928ba79
.word 0xd94a68d0,0x9efb448f
.word 0x0d2ad9b6,0xeeccb017
.word 0x8b959b24,0x52204e63
.word 0x50187a35,0x4b096115
.word 0x28059cff,0xa0805374
.word 0x000000f1,0x80dc1a88
.word 0x1caf7349,0x0bb99c7f
.word 0x44f4716a,0x9b85fbec
.word 0x3f2f367b,0x2bf1b36a
.word 0x57c27763,0xed48a95e
.word 0x02f34937,0x902f7de2
.word 0x7e05ab6e,0xd68e1193
.word 0xd645a20b,0x216baac5
.word 0x9c881b4a,0xe8791c2b
.word 0x717e02db,0x2b4cc925
.word 0xc05de3c2,0x113cc880
.word 0x24a4a88d,0xcfcc048e
.word 0x276fc1cc,0xd4f3c998
.word 0x518299ef,0x49dc4aef
.word 0x43e98fb1,0xac8bdfeb
.word 0xff69792a,0xcf9c3625
.word 0xe311941d,0x10083467
.word 0x88e003db,0x4b08c2bf
.word 0x276bb03e,0xd7dbb3db
.word 0x457f01ea,0x8297b2db
.word 0x824db397,0x0f5bced9
.word 0xcbdf356e,0xfcc8ca63
.word 0xf88fd72b,0x9c40f07d
.word 0x1560be5f,0x6fb13eca
.word 0x8cb248d3,0x9d2948d6
.word 0x6977a69e,0x734b1acd
.word 0x11d58c34,0xd36aefa7
.word 0x5a498572,0x0b8034f4
.word 0x65858337,0xea4f934f
.word 0xd1052e56,0x0000007c
p60_local2_expect:
.word 0xb94299e0,0xf946c97a
.word 0xa2253745,0xacbaefbe
.word 0xf1bc4c34,0x000003ea
.word 0x0000004b,0x2097c8af
.word 0xf27d661d,0x6e55b3bc
.word 0x7ac946f9,0xe09942b9
.word 0x168570fe,0xe3dab5f6
.word 0xc849175b,0xa912bb76
.word 0x60ff7e3e,0x8c01095f
.word 0xe26d3a2f,0x9944ed7b
.word 0xbf6079b2,0x697ed056
.word 0x44d1abb7,0x34376439
.word 0xdca3adbb,0x75760584
.word 0xc13e3287,0x43f15025
.word 0x187933c5,0xeff7727a
.word 0xcc9ba2d7,0xd5e0ea5e
.word 0xb9298fbd,0x124f5cb8
.word 0xdf7c9adb,0x9ac20690
.word 0x55e46436,0x70d0ac68
.word 0x2c3e224b,0xc5563962
.word 0x17435bb8,0x0ce2b1dc
.word 0xc3794fa3,0x6b285e84
.word 0x7ee6ac3d,0x95cc8f2a
.word 0xf5a6ba6e,0x712925a9
.word 0x8d8c4726,0x67482559
.word 0xa3ad6d94,0x8e57724e
.word 0xc4a11af0,0x0b5d8779
.word 0x48dc9a38,0xc8011682
.word 0x6f6f7942,0x0a9027ef
.word 0xe6d1ff00,0x6fe65dae
.word 0xb23c1d32,0x779d33d1
.word 0x0e0db541,0x54b136cd
.word 0xc5fe41db,0x8231aae8
.word 0x9b63508f,0x20b850fa
.word 0xe9e5ce4c,0xbc011a7b
.word 0xf32b1e6f,0x3f93f815
.word 0x0822fedc,0x586d8136
.word 0x9d281139,0x1df9e5f9
.word 0xcf6aadbd,0x33e6958c
.word 0x67dc2c64,0x21605d65
.word 0x5dcd7abf,0xdf2b9a6e
.word 0x3d2cb3e3,0x205baeee
.word 0x98f997fc,0x31047b95
.word 0xc0789c87,0xd6cd039c
.word 0x85b3522f,0xb2ca7d1f
.word 0x8425f038,0x2a928554
.word 0x789edda2,0x70ce4454
.word 0x3a388dba,0x86d064a5
.word 0xf38a4c27,0x5bc043c8
.word 0x8fff681c,0x9036925a
.word 0x77940640,0x2e27e1c4
.word 0x26f9f93a,0xbdc2d60a
.word 0xb6ffa254,0xaebe8412
.word 0xc5140f01,0xf877be01
.word 0x395f0ec6,0xfbf52689
.word 0x2601a1af,0x1edba73a
.word 0xae0a5dc2,0xae21a980
.word 0xb62f9dd9,0x4e0470d7
.word 0x54c7d2aa,0x69dd0d41
.word 0x5c06de5d,0x1cb4726e
.word 0xce621cb5,0x342a62fd
.word 0xc01bd246,0xfc649d5a
.word 0xb40b6d54,0xc89d9fed
.word 0x726b3a12,0xf893abd9
p60_local3_expect:
.word 0x9a353989,0x419dd6f3
.word 0xb94299e0,0xf946c97a
.word 0x71b1836f,0x00001b44
.word 0x0abe5c2a,0x2d82e8b4
.word 0x59000000,0x441b0000
.word 0xff49fdb0,0x25c50c04
.word 0xcbe6bb14,0xaf5f6487
.word 0xb150c6f8,0x2d23e93c
.word 0x0a3102f9,0xb2f465c4
.word 0xf5c2615a,0x4d3f478d
.word 0x82259c20,0xc32e6044
.word 0x7fb624a2,0xcb01404a
.word 0x206dd40a,0xda677ecb
.word 0x0c768a93,0x4279083e
.word 0xc87bffa0,0xec1b0250
.word 0xe51b6d65,0xf792b439
.word 0xa5fc64ef,0x5b2d944c
.word 0xf1c810bf,0xb2c0caf7
.word 0x5b01c3ea,0xf3a1746a
.word 0xaae6d173,0xc5096b7f
.word 0xc634a236,0x0288dc57
.word 0x6e74c0d9,0x10b5a431
.word 0xe3d3f85a,0x29d31371
.word 0x7286ff4f,0xed9dd27e
.word 0xf79617e9,0x3ed27982
.word 0xd9b9d0e4,0xc5f4e888
.word 0xf1013f74,0x9f1fed9a
.word 0x1ccf71e6,0x227e0825
.word 0x4d204544,0x3dfbd585
.word 0xbd0448b2,0x519d9fb7
.word 0x008b0f99,0x00000000
.word 0x91c6fc53,0xc7c1a1f3
.word 0xa0cd55b4,0xde622a45
.word 0x48a25b0e,0x3b6cb3a6
.word 0x5e7a2b7f,0x47c1f66a
.word 0xf6c4331a,0x97dceb02
.word 0x9e6f3e4b,0xb2110bdb
.word 0x3d6cfede,0x661e896a
.word 0xa42d27fb,0x5e4eed9f
.word 0x524c02e0,0xf138e82b
.word 0x8fe4c708,0x2945fb6d
.word 0xa3691d5d,0x396ece39
.word 0x6e8f42d4,0xb36a4321
.word 0xde3849f2,0xee676fec
.word 0x39b9c8cb,0x1e2372bb
.word 0xd0ba767a,0x11cb8881
.word 0x7565dbbb,0x1947e6e3
.word 0x86f340f3,0x3f1d8450
.word 0xc17ed3de,0x61932513
.word 0x56b67d10,0xdf8e2297
.word 0xb092fd50,0xfe083ff2
.word 0xaee3003c,0x9a19cc00
.word 0x23eb13c6,0x73f5ef91
.word 0xffffffcc,0x382d80b5
.word 0x6db0ac12,0xdf698bf8
.word 0xfa8277c7,0x82366962
.word 0xe8fc7d25,0xf302cd21
.word 0x3a0eb0e1,0x6443f8ba
.word 0x7edc2ed1,0xef71d054
.word 0x9612ed2b,0xde17e675
.word 0xdb68f9f0,0x9dbdce51
.word 0xaaf70f78,0x64b5f0ef
.word 0x26b20e3f,0x000584d1
.word 0x95bb0f70,0x05c553ab
p61_init_registers:
.word 0x79a8bcc9,0xcc84d01c ! Init value for %l0
.word 0x4f747b58,0x00c96f07 ! Init value for %l1
.word 0xca1188d8,0x599030d6 ! Init value for %l2
.word 0x798d069e,0xbac00d9e ! Init value for %l3
.word 0x9f7584ca,0x67e42f1e ! Init value for %l4
.word 0x5ed7a7e5,0xd1f7a2d3 ! Init value for %l5
.word 0x736e13fb,0xcc35d5c7 ! Init value for %l6
.word 0x74ba0240,0x91abf321 ! Init value for %l7
.word 0x4fdfdc0c,0x13496b56 ! Init value for %l0
.word 0x1fc23e5c,0x906226ca ! Init value for %l1
.word 0xaed7fb9c,0x82c282c1 ! Init value for %l2
.word 0xc9219bd5,0xf72f6f17 ! Init value for %l3
.word 0x3ff479e4,0x9f42817b ! Init value for %l4
.word 0xa694db90,0x97d4d705 ! Init value for %l5
.word 0x6ad4f6cd,0xe09d47a1 ! Init value for %l6
.word 0x271d550a,0x1ca333a4 ! Init value for %l7
.align 64
p61_init_freg:
.word 0x02fb231e,0xd8010894 ! Init value for %f0
.word 0x7d65ba63,0x62f8c8f2 ! Init value for %f2
.word 0xab6e3014,0x8dc98f9a ! Init value for %f4
.word 0x7c968ecc,0x9070b8bd ! Init value for %f6
.word 0xabb32849,0x215a2b37 ! Init value for %f8
.word 0xb372b7d1,0x5136deca ! Init value for %f10
.word 0xc800a296,0x3638a7be ! Init value for %f12
.word 0xac9d4959,0x53d64113 ! Init value for %f14
.word 0x34afeee2,0xc582fbbd ! Init value for %f16
.word 0x4a8f5ac1,0x2a8397c5 ! Init value for %f18
.word 0x41d78e5f,0x4e066e72 ! Init value for %f20
.word 0xcdb1ec10,0x2ea3d4a0 ! Init value for %f22
.word 0xa9890a3e,0x7a1aa41c ! Init value for %f24
.word 0xa11ccf03,0x37786a23 ! Init value for %f26
.word 0x94ce458e,0x415744f3 ! Init value for %f28
.word 0x53292b87,0xb48df0ff ! Init value for %f30
.word 0x9614c6cf,0xcbe66e70 ! Init value for %f32
.word 0xae40ef6c,0x56532925 ! Init value for %f34
.word 0x673cc9d5,0xc6161e36 ! Init value for %f36
.word 0xaaeb8dc6,0xf8ef78be ! Init value for %f38
.word 0xc8207a8e,0xa3fb0014 ! Init value for %f40
.word 0xa78bade0,0xd25b7e0b ! Init value for %f42
.word 0x6bb4fa19,0xa0825435 ! Init value for %f44
.word 0x20387c66,0x69f2962a ! Init value for %f46
.word 0x9f2b6c71,0x1fa58ec5
.word 0x10449d30,0xbfae5fe8
.word 0x9844fe81,0x0b4faaaa
.word 0x7e29a575,0x85ded70c
.word 0x97f61902,0x376e2cf4
.word 0x75130fd8,0x488e87b0
.word 0x97090d5f,0xd5a77612
.word 0x4607d7da,0x4b6f1c5a
p61_expected_registers:
.word 0x00000000,0xceac1620
.word 0x00000000,0x574b1c59
.word 0xffffffff,0xa1479de0
.word 0xedee0eb2,0x039e11a3
.word 0xea6a0e98,0x81049460
.word 0x00000000,0x00000079
.word 0x00000000,0x0000ec10
.word 0x00000000,0xac52aa38
.word 0x4fdfdc0c,0x13496b56
.word 0x1fc23e5c,0x906226ca
.word 0x00000000,0x000000d6
.word 0xc9219bd5,0xf72f6f17
.word 0x00000000,0x228ed9d6
.word 0x00000000,0x084d8725
.word 0x6ad4f6cd,0xe09d47a1
.word 0x00000000,0x9eddc4fe
p61_expected_fp_regs:
.word 0x5333ed4c,0x797721d9
.word 0x7d65ba63,0x62f8c8f2
.word 0xab6e3014,0x8dc98f9a
.word 0x7c968ecc,0x9070b8bd
.word 0xabb32849,0x215a2b37
.word 0xb372b7d1,0x5136deca
.word 0xc800a296,0x3638a7be
.word 0xac9d4959,0x53d64113
.word 0x34afeee2,0xc582fbbd
.word 0x53b136a7,0x575d4390
.word 0x41d78e5f,0x4e066e72
.word 0x2eb8b446,0x4352cd29
.word 0xa9890a3e,0x7a1aa41c
.word 0xa11ccf03,0x37786a23
.word 0x94ce458e,0x415744f3
.word 0xb3bc0000,0xedee0eb2
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p61_local0_expect:
.word 0xffffffff,0x00000000
.word 0x10ecdac5,0x29bb317b
.word 0x19fcabb3,0x023db3a4
.word 0x00000005,0x873a7130
.word 0x0bcc6645,0x44420c0d
.word 0x80f0d5a8,0x8ae088c4
.word 0x77dbe51c,0x423592ed
.word 0x1852bea8,0x3b6231e2
.word 0x4bf62965,0x26297139
.word 0xecef01b3,0xe256c6a0
.word 0x2819c2c3,0xb1114065
.word 0xf4ec857f,0x312f9a3b
.word 0x35e113ff,0x9a945b78
.word 0x228ed9d6,0x084d8725
.word 0x515aba11,0x02b29bff
.word 0x981a9c2b,0xa7adce69
.word 0xaef09eae,0xf2e8e1da
.word 0x8067dd77,0x728b6f48
.word 0x5d02fb5f,0x70246702
.word 0xe6b1bfc2,0x9e11e41e
.word 0x344fa75e,0x01e22c37
.word 0xdfc82e53,0x62d66506
.word 0xd0ec540f,0xc14df43e
.word 0x59d96646,0x293f96ea
.word 0x3fda2b6a,0x8aa367d7
.word 0xaa4eb1df,0xc4ec95dd
.word 0x4bfeefed,0x018d685d
.word 0x7c34fdfc,0x8b7aeb08
.word 0x4f03fdd1,0x3d44ab2e
.word 0x70d7be7d,0x51cf1a09
.word 0xf9660bba,0xcaa083c7
.word 0x3625840e,0x699ad2d5
.word 0x1651c3d6,0x3f70195b
.word 0xcc47d50c,0xdda85b73
.word 0x7caa70d7,0x9f23b208
.word 0xe95ea1cb,0xc88c128d
.word 0x1a894c71,0x626186c1
.word 0x4ac9986f,0x6388671a
.word 0x0662ca71,0x717d7b0a
.word 0x0b3cd6b3,0x923d2ed9
.word 0x1d67a14c,0x576f3cbe
.word 0x4826ce2c,0xac34e1d1
.word 0x5d644682,0x03022216
.word 0xf29275ca,0x6aa3a4aa
.word 0x94b25ade,0x3c514289
.word 0x77bed936,0xb82177d7
.word 0x992307e5,0xfbd9df68
.word 0xc54255a0,0x11e77961
.word 0x7bee9b15,0x5acbf8c4
.word 0xcb046611,0x000000eb
.word 0x00f1996f,0xc65644e0
.word 0x428498dd,0x79e602d5
.word 0x8e7a01b7,0xda39a2e8
.word 0xecb9bd82,0x616ad8b5
.word 0xd8c41600,0x21c65300
.word 0xcd8b973e,0x2b2424ed
.word 0xb416e701,0x92649f34
.word 0x36a48ca7,0x553d3ba5
.word 0x07db3ab2,0xe87091b0
.word 0xc0321551,0x13ea768a
.word 0x842eb6e3,0x07f4d095
.word 0x51389712,0x94cd2a6e
.word 0xda39a2e8,0xa48719b4
.word 0xcc84d01c,0x26459d9a
p61_local1_expect:
.word 0xb3bc0000,0x57010000
.word 0xffddc4fe,0xd3a2f7d1
.word 0x4614c830,0x8e65ce49
.word 0x41c20d8e,0xd454492e
.word 0x53b136a7,0x575d4390
.word 0x21fddbc9,0x261c8d4c
.word 0x5333ed4c,0x797721d9
.word 0xdce64b82,0x449831ef
.word 0x0a38b862,0x4cef8290
.word 0xa536587d,0x68e5b204
.word 0xb30123a3,0xe93dcd6e
.word 0xff36c401,0x6e33d054
.word 0xe31ef616,0x9d1fc062
.word 0x84ef9d82,0x4161c811
.word 0xa69477af,0xb3e8ab4b
.word 0xcad6b11e,0x5ef98ce6
.word 0xfd50b3ae,0x8f10acaa
.word 0xf41a3239,0x574b1c59
.word 0x4dfa12bc,0x9d410726
.word 0x4473d17f,0xe15c44e6
.word 0x5c4ba7de,0x2e07e0f4
.word 0x71ff4ff6,0xbd8f4d8f
.word 0xcfd033d0,0xb73babb6
.word 0x7f41e135,0xf87cf30f
.word 0xe88e1554,0x365932ae
.word 0x6ff8d628,0x8267f109
.word 0xfae6f90f,0x97ca7541
.word 0x6aa901ea,0x2cac2e83
.word 0xc78ece4f,0xff782b69
.word 0xe89e10dd,0xc57f36e8
.word 0xb72b1bf3,0x15df067c
.word 0x43fc9a5f,0x26889aab
.word 0xe2cb4f85,0x82fe9a00
.word 0xbbc79d21,0x22c74711
.word 0x66e56ab9,0xe921bc3e
.word 0x73f3a4da,0x73ee46ad
.word 0x9e7c9018,0x0d85e1ef
.word 0x3479782f,0x6fd0ff84
.word 0x7ea73bfd,0xa05bb84a
.word 0xdd909d8c,0x5bfe1d0f
.word 0x2a8ea74e,0xd74318be
.word 0x60f32b94,0x3fa7ea1f
.word 0xe2868341,0x8c4f3ad6
.word 0x634b183e,0x99197d45
.word 0x180edef9,0x65a80b6d
.word 0xd155604f,0xfc91060a
.word 0x9e5a8071,0x8b804ea8
.word 0xfee6a329,0x27bb010e
.word 0x56e20fa6,0x8aeb9667
.word 0x0d9bab3b,0xff3875f1
.word 0xbef1b1c4,0x07fb2fd8
.word 0x106076ea,0xf7c9d1fa
.word 0x28d508d2,0x9403b14c
.word 0x9e498d7a,0x9c7145ce
.word 0x75736f6b,0x5fa3e7c7
.word 0xd028458e,0x3b707e6c
.word 0x66e70cc2,0xa1be0eb3
.word 0x06789f3b,0xbc46fc7a
.word 0x2f4bc02b,0xe7d142a2
.word 0x84cd9a30,0x831beb79
.word 0x9c19d323,0x84bbdfe4
.word 0x4c82971b,0xba00d1c5
.word 0xfa561148,0x980a401b
.word 0x30078b41,0x7cc7f4ab
p61_local2_expect:
.word 0xc4f8cb5a,0x159bee7b
.word 0x65510703,0xf41b2dd6
.word 0x726e064e,0x5f8ed741
.word 0x7bee9b15,0x5acbf8c4
.word 0x88223bff,0x2e4954d4
.word 0xe09d47a1,0x1ca333a4
.word 0x75ba0885,0xff392a76
.word 0x2b758e06,0xda4a69ea
.word 0x00000000,0xc125e4f8
.word 0xd81914e6,0x73fc2471
.word 0x1595f167,0x60f32b94
.word 0x4168fdf2,0x463636f4
.word 0x9f53e6bb,0xcdb73cf2
.word 0xf0ad2681,0xaa189672
.word 0x41d125d5,0x5f8ef26d
.word 0x51f6074a,0x54955f5d
.word 0xb5cc4882,0x713b286d
.word 0x5a387ea4,0x2d3d9d3d
.word 0x18cb7094,0x59c1bbe7
.word 0x29772fc7,0x2cbc15db
.word 0x59513ea4,0x8292cab4
.word 0x796319c3,0xf66f640c
.word 0x86eba510,0xc6aa52d4
.word 0x0b61ae10,0xd1f7a2d3
.word 0x25a52147,0xeb80c31b
.word 0xc8c5ee51,0x82609117
.word 0x0e0c4c8a,0x5b5fd5cd
.word 0x778d33db,0x081603d3
.word 0xc7679b36,0x3278e865
.word 0xbf2a228e,0x50d049b2
.word 0xd054be6b,0x60b95d39
.word 0x6b1ece17,0x45840000
.word 0x0dcf25d0,0x18ac226b
.word 0x46a8e7e2,0x2d0fe788
.word 0xf45b48c1,0xf55c0dfd
.word 0x830f19fd,0xba4eff1c
.word 0xdb027677,0x7c24f90d
.word 0x8734b2d3,0xb55b1664
.word 0x946c64e5,0xaa64691b
.word 0x0ab311bb,0x7b6be01b
.word 0xff88adb3,0x7d44baae
.word 0x5ebdd749,0xa3caa501
.word 0x3226156b,0x7c2795a7
.word 0xd7ac884e,0x7331bd9c
.word 0xb61b7f84,0xde9f4a0b
.word 0x1e7e9748,0x847f26f7
.word 0x86de158d,0xd53f11a9
.word 0xe4dfb95b,0x68371275
.word 0x3951bc6b,0xffff74e3
.word 0xdbb325f9,0xf88db23f
.word 0x9e0aa3e2,0xb6ba128c
.word 0x3e807da9,0xb4662716
.word 0x3cc626d1,0x7aca3425
.word 0x2cf936d1,0x547bec86
.word 0xbc68474e,0x077a6288
.word 0xde8d9955,0x648e6678
.word 0x34afeee2,0xc582fbbd
.word 0x4a8f5ac1,0x2a8397c5
.word 0x41d78e5f,0x4e066e72
.word 0x00006551,0x2ea3d4a0
.word 0xa9890a3e,0x7a1aa41c
.word 0xa11ccf03,0x37786a23
.word 0x94ce458e,0x415744f3
.word 0xff292b87,0xb48df0ff
p61_local3_expect:
.word 0xfff6e6bf,0x0467a179
.word 0xedee0eb2,0x039e11a3
.word 0x5f8ed741,0x3a58220f
.word 0x05000000,0x00000000
.word 0xe09d47a1,0x1ca333a4
.word 0x45c40796,0x166f4229
.word 0x2769c086,0x128bf712
.word 0x5330d1d7,0xf16c6127
.word 0x049f7b99,0xed599577
.word 0x79e59617,0x41fd6357
.word 0x1c6d5430,0xeff51e09
.word 0x2cb3bf65,0xf724097b
.word 0x37e36a11,0x2899fee3
.word 0xf0a9a666,0x63c7c391
.word 0x36e68820,0x05a76fb3
.word 0x376b7d91,0xf975c9ae
.word 0x5d05fdfc,0x0d7ed482
.word 0xe50886bf,0x71f0bdab
.word 0xa11e6f1f,0xcb070fe0
.word 0x2670bc33,0x221e2f9f
.word 0xe9ae6fdf,0x29516e6c
.word 0x61234fce,0x376b7d91
.word 0x1a5d7a20,0xf78c0f46
.word 0xe96fa7e0,0xbf5bf0d5
.word 0x5214fd5a,0xbbbdcb2f
.word 0x2943cd90,0xa00ee429
.word 0x8fa8844f,0x33daef14
.word 0x6f375086,0xf4ab7ee7
.word 0x41faadb6,0xa723ccca
.word 0xc5dc6e71,0xf76bdef3
.word 0x3fe970c0,0xa8eaf610
.word 0x61f7282d,0x78cbf51c
.word 0xd224151d,0xffb3f341
.word 0x7c5459c6,0x40bbc13d
.word 0xaab83c54,0x05526e38
.word 0x4dff3605,0x86677c1f
.word 0xef538433,0x67c453ff
.word 0xde1ad665,0xc709a757
.word 0x0eefa54b,0xce879706
.word 0x337b221e,0x000000eb
.word 0x29ac080e,0xb7fa5459
.word 0x037030ac,0x18cf19ea
.word 0xa18407c8,0xbd34b8fb
.word 0x3a45be42,0x19265828
.word 0xc757ada4,0x686f759a
.word 0x612cef9a,0x99ee612e
.word 0x3a75fc79,0x4de6b03e
.word 0xcb6b2c77,0x50549991
.word 0xe6b3f360,0xa88ffada
.word 0x2e9d0e61,0x4a7b266d
.word 0x8d9b1f27,0xcbf739b6
.word 0x3653ad62,0x93727adf
.word 0x999beaa5,0x5a7c962f
.word 0xe5d13ecb,0x5ad5be05
.word 0x79474b92,0x49fae0ca
.word 0x9d404542,0x897d0e6f
.word 0x09065a66,0x3357f8cf
.word 0x70adf8ae,0x36906210
.word 0xe812d284,0xe3be70ff
.word 0x49604684,0xd1e0a80d
.word 0xace5feb8,0x46c12a49
.word 0x1e9d649b,0xf1517ee7
.word 0xfe8b1d92,0x0f3c35f7
.word 0xb52bdc6d,0x3b967477
p62_init_registers:
.word 0x06153ab6,0xbc435bfb ! Init value for %l0
.word 0x8e28ace2,0x2cb71281 ! Init value for %l1
.word 0xbdeb86cb,0xaa9afae0 ! Init value for %l2
.word 0x4f2071b0,0x48e62228 ! Init value for %l3
.word 0x56f5129e,0x669c28fb ! Init value for %l4
.word 0x3a58cdd0,0xbfbe1176 ! Init value for %l5
.word 0xf1c80561,0xfe847c23 ! Init value for %l6
.word 0x1728e0eb,0xa68a15c4 ! Init value for %l7
.align 64
p62_init_freg:
.word 0xcc68c437,0xf2110569 ! Init value for %f0
.word 0x14092289,0x8d44e1cc ! Init value for %f2
.word 0xc3d9f9f0,0x4e383ed1 ! Init value for %f4
.word 0x8068c47e,0xcdb6fdc8 ! Init value for %f6
.word 0xfe7eeb7f,0xd84984c2 ! Init value for %f8
.word 0xf4731a7d,0xa11944c9 ! Init value for %f10
.word 0x5972c117,0x6185f361 ! Init value for %f12
.word 0xd65ede37,0xca7f573e ! Init value for %f14
.word 0x0e09c8fa,0xea508e95 ! Init value for %f16
.word 0x7b6efc79,0xfed8b80d ! Init value for %f18
.word 0x2af93fb7,0x4a0d28cf ! Init value for %f20
.word 0x037618fc,0xc7828115 ! Init value for %f22
.word 0xcf721095,0xb783fa13 ! Init value for %f24
.word 0xebf132c9,0x1ff3ef2e ! Init value for %f26
.word 0x1c304c97,0x445bc4d3 ! Init value for %f28
.word 0xff88814a,0x85fedd7d ! Init value for %f30
.word 0xbeb360f8,0x379d5327 ! Init value for %f32
.word 0xdca64994,0x8beb63dc ! Init value for %f34
.word 0xfa96a0b2,0x3137bbc1 ! Init value for %f36
.word 0xc8d8e863,0x23b1f4ca ! Init value for %f38
.word 0xde27752e,0x9f6561aa ! Init value for %f40
.word 0xe2d26499,0x4e1f0ad8 ! Init value for %f42
.word 0x50767567,0x6c9d413f ! Init value for %f44
.word 0x2014d2bc,0xc1281e35 ! Init value for %f46
.word 0x4327f32e,0x2b9e8627
.word 0x766518f0,0xe035d04e
.word 0x1634670e,0x2613d352
.word 0x43a521c5,0xad16a9ea
.word 0xf09b95da,0x88cf9acb
.word 0xa175fd4d,0x7b017904
.word 0x988af3ef,0xfe13bee6
.word 0x9a785c1f,0x3de2d480
p62_expected_registers:
.word 0x00000000,0x0000811e
.word 0x9ae60000,0x00000000
.word 0x00000000,0x000000a8
.word 0x00000000,0x000003c9
.word 0x00000000,0x62f129fe
.word 0x1dd67814,0x1a112345
.word 0x00000000,0x000000a8
.word 0x00000000,0xdd9a0487
p62_expected_fp_regs:
.word 0xcc68c437,0xe4373ea8
.word 0x14092289,0x8d44e1cc
.word 0xc3d9f9f0,0x4e383ed1
.word 0x8068c47e,0xcdb6fdc8
.word 0xfe7eeb7f,0xd84984c2
.word 0xdb9a4989,0x6b635407
.word 0x5972c117,0x6185f361
.word 0xd65ede37,0xca7f573e
.word 0x0e09c8fa,0xea508e95
.word 0x7b6efc79,0xfed8b80d
.word 0x2af93fb7,0x4a0d28cf
.word 0x037618fc,0xc7828115
.word 0xcf721095,0xb783fa13
.word 0xebf132c9,0x1ff3ef2e
.word 0x1c304c97,0x445bc4d3
.word 0xff88814a,0x85fedd7d
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p62_local0_expect:
.word 0xd65b43bc,0xc247e81f
.word 0xff49aca3,0x98574874
.word 0x000002a8,0xdde3e64f
.word 0xe8199fb7,0xd0535a61
.word 0x5f719d99,0x7f57e5ed
.word 0x5327fdf9,0x5f928362
.word 0xf3d86dcd,0x44fe8b1f
.word 0xc9dad51f,0x03910167
.word 0x824bc65e,0x31593e2c
.word 0x6cd1faee,0xb9397aa9
.word 0x404d86b4,0xb3e98598
.word 0x000000db,0x54687290
.word 0xf3b52983,0x01b29e23
.word 0x5e3bb5b1,0xb6c0ebc7
.word 0x2af93fb7,0x4a0d28cf
.word 0xeace5f3e,0x1835056b
.word 0x8debddd3,0xb30b503d
.word 0xd5198218,0x8bc2ba42
.word 0x31c4613f,0xfb2765b2
.word 0x4b4a1b33,0x4235cf03
.word 0x2a82641f,0x10c47173
.word 0xef6ba62b,0x0ade2067
.word 0xffcf1de2,0x162bd7e6
.word 0x0097ff61,0x9e37c7bc
.word 0xb43b95a9,0xfa69b9f5
.word 0xf9d49680,0x1a19092e
.word 0x0f4d7eb2,0x8977c334
.word 0x7443a503,0x916df4bd
.word 0x0aa8eb7d,0x7f0723f3
.word 0x60adf02b,0xdf8e13d1
.word 0x0ea7bdcb,0xe8be81ad
.word 0x8f0d8249,0x08539ca0
.word 0xf083cb83,0x6d9fe2f4
.word 0x7d6dddad,0xb2aa5463
.word 0xd184e7a4,0xa77737e6
.word 0x839b018f,0x7e81ce4a
.word 0x952c2af3,0x79b11015
.word 0xad4d62f8,0x03ffae8c
.word 0xed5056be,0xfd05f60f
.word 0x4a45fa43,0x38a4587a
.word 0xdadeebe5,0x021aa92a
.word 0x09e86631,0x1af20cd2
.word 0x1ef786a5,0xf7f65a7d
.word 0x556d573b,0x9416a6e2
.word 0x73d56225,0x73c3338e
.word 0x08d69dfe,0x2614a121
.word 0x14e0be34,0xfa8db9e4
.word 0xf454d980,0x3f6abb5e
.word 0x6d3a8fed,0x14354b98
.word 0x325d49b6,0x731e2294
.word 0x18963d03,0x2e4bd9d0
.word 0x90051338,0xdd651ead
.word 0x5e3bbc0a,0xa31d12fc
.word 0x5e0e1736,0x49bc6085
.word 0x3279b6ee,0x86019d42
.word 0x427605a8,0xe042e7f4
.word 0x32cb8489,0x32dae2d4
.word 0xc2cb6997,0xe87e921b
.word 0x32ac9339,0x812b39b8
.word 0x11be9ede,0xed4adaef
.word 0x253abd21,0x2460f7b0
.word 0x3f372529,0xae0b50e2
.word 0x7cdd7200,0x3f30a926
.word 0x5d6c5bc5,0xa60877de
p62_local1_expect:
.word 0x7aa7d207,0x8f7c2bce
.word 0x0e09c8fa,0xea508e95
.word 0x8a08fdd5,0x208edb04
.word 0x00000000,0x0000e69a
.word 0x7ec46880,0x18cda130
.word 0xf3b52983,0x01b29e23
.word 0x31eca0b6,0x9defd08a
.word 0x77251e01,0xc1c2994b
.word 0xd9c59c3a,0x7b2234e7
.word 0xbd468803,0x90da1007
.word 0xd79a1011,0xe1e96f8b
.word 0x128e997f,0x66958220
.word 0x00000036,0xffffffff
.word 0x652513c2,0x1ac04af4
.word 0xa477dbce,0x33a21e55
.word 0xb7920286,0xc7f86bd8
.word 0x00000036,0x00000182
.word 0xa7c7e920,0x3fb99b14
.word 0xccbf7027,0x68260d79
.word 0xa3e8ff05,0x356b6905
.word 0xfe8da24a,0x11d70aca
.word 0x1dd67814,0x1a112345
.word 0x766bcb9d,0x00eda3b2
.word 0xf129879a,0x2fd8f284
.word 0x153856ea,0xd69dc2f0
.word 0x1f251434,0x8128981b
.word 0x1c0872a4,0x2e186c81
.word 0x5613018e,0x0b890ee1
.word 0xda4cdbd4,0xb23d7aa4
.word 0xba32d3e9,0x1ac3fdab
.word 0x5ad91ea4,0xe5501daa
.word 0xe4cbc547,0x7e49afd3
.word 0x79426826,0xe850fe7c
.word 0x89e8c128,0x229b6055
.word 0xfe380b8c,0x6c4f0f57
.word 0xca12d23e,0x08776b72
.word 0x667a1363,0x3053ae5a
.word 0x09ddd901,0x147b0673
.word 0xa18e2f22,0xb89f4ee4
.word 0xfcedafeb,0x1ec6dbdc
.word 0xa280f17b,0x11fc1fec
.word 0x2c1b3a50,0x11fdedd0
.word 0xf5997a38,0x46fa3bb7
.word 0x5635599f,0xfff07828
.word 0xc4aa7041,0x0370c8ef
.word 0x47d1d788,0xfa4b3b27
.word 0x8716f15f,0xa88a28f5
.word 0xff614543,0xdc9921db
.word 0xf52875c9,0x878965c2
.word 0x3dfe1a69,0x6116d2d7
.word 0xf762329a,0x4709f018
.word 0xd712a898,0xbe52529c
.word 0xce444e43,0xef83e15b
.word 0xc807a30d,0xae53c817
.word 0x2b9ad1cf,0x7e179c36
.word 0x1007e2dd,0xc7babd91
.word 0xe2ec5259,0x96a83c80
.word 0x459b1ba5,0xdab6dc63
.word 0x12478486,0xcd79ffd9
.word 0x94fd2c5c,0x0f71e478
.word 0x1d9fe960,0xb79f19e8
.word 0x28694f16,0x93b74f99
.word 0xeb99202e,0xf9ada6b8
.word 0x0bf0f220,0x83c0cef2
p62_local2_expect:
.word 0xcce144ff,0x7383d7db
.word 0x0382560a,0x25225981
.word 0xa077c67a,0x040fabee
.word 0xa884fcaf,0x9bf5bdd6
.word 0xf4731a7d,0xa11944c9
.word 0xff3e37e4,0x3921eaf6
.word 0xa1820524,0x6f04725e
.word 0x539a5e37,0xed54ee7e
.word 0x512cdc42,0x4681fd74
.word 0x52e7bfb8,0x5a6c577c
.word 0xcee831af,0x3ef53fa9
.word 0x471325d1,0xe85220cd
.word 0xb3000641,0x500000dc
.word 0x60defa5e,0x2fc54537
.word 0xe9e09240,0x6540aba7
.word 0x930c5865,0x572babea
.word 0x04b4de9e,0x99c2ff34
.word 0x531ac8b4,0x39ac76aa
.word 0x8895213c,0xc0312aff
.word 0x2037ba93,0xcbf4e5f9
.word 0xe2d3a239,0x5ea0d9f9
.word 0x17134687,0x5f9f301a
.word 0x29368d06,0x9e57933e
.word 0x1f62f1c6,0x46e62013
.word 0x1ae1e486,0x4c9f0b1b
.word 0x09ffd65b,0xf202ecde
.word 0x95ba5759,0x44fc91a2
.word 0xaa9afae0,0x0bf0f220
.word 0x98b3fed0,0x4a611bc0
.word 0x51b41f49,0x1f5245de
.word 0xde78affb,0xcf375c7b
.word 0xba46fc04,0x37ae02c5
.word 0x6695da76,0x7907caa5
.word 0x57dc1e26,0x21a0e644
.word 0xeb5ba803,0xf6c2260b
.word 0x67843fe2,0x72167c1b
.word 0xa4cf8b24,0x24b8d6ea
.word 0x7da34095,0x1d37135d
.word 0x0ca9a7e5,0xc34c9931
.word 0x17929ac7,0x7ec5d8d5
.word 0xf661b5f8,0xf3d86dcd
.word 0x7f55507e,0x00000031
.word 0xb3b7e058,0x498fbed4
.word 0xcbc5ee55,0xe610754e
.word 0x6987c4eb,0x77d2b667
.word 0x1c329521,0x038dd831
.word 0xabcc1abd,0x295db091
.word 0x1c904f7a,0x91353842
.word 0x39c819a0,0x3c24c590
.word 0xb7052400,0x42bc1280
.word 0x6a1c8438,0x574fd0b4
.word 0x69831504,0x3b5a7686
.word 0xb578045a,0x7b2e5451
.word 0x5504d393,0x904df203
.word 0x5f273ee5,0xa07a46d5
.word 0xa4089dba,0x126725d1
.word 0xdda814a6,0xbdffb599
.word 0x04d33330,0xca4334ff
.word 0x82bd014d,0x22acdd35
.word 0x85b4c1d5,0xda3de6e2
.word 0x3a0e644a,0x2ff3fb2c
.word 0x3c0a26b5,0xb825612d
.word 0x97cdc5a3,0xdf68e69a
.word 0x997b0e59,0xf7219ad7
p62_local3_expect:
.word 0x965e5e4e,0xac880b86
.word 0xdb9a4989,0x6b635407
.word 0x1735a6c2,0x0000002a
.word 0xff5ede37,0xff7fc19e
.word 0xf3d86dcd,0x0000e69a
.word 0x00000000,0x82b04f4e
.word 0x1195bf2f,0x5b5ee099
.word 0x2c8ed6f5,0xd6aefea8
.word 0x4c446221,0xf4c9d6e1
.word 0xcfb1de14,0x7e3c5e22
.word 0x1959fa65,0x8da3009b
.word 0xa0a7c036,0x8203a1ff
.word 0xd1575bc4,0x338bcf87
.word 0xb6f7874c,0x6a4d017a
.word 0xb246369f,0x8d36c565
.word 0x3aaee405,0x791473d7
.word 0x95e34abc,0x6dddaa51
.word 0x842e9b61,0xf7f00abd
.word 0x14651bde,0xfedf2803
.word 0xc8355b52,0xa6170248
.word 0x4e0138a3,0x0c0a0435
.word 0x0391d006,0xb8cbedeb
.word 0x90ed67c3,0x4d94d1f9
.word 0xb889395e,0x010580af
.word 0x6fcd9f48,0x90cbf8ca
.word 0xcc310554,0xe7cd826f
.word 0x5d4f2a3f,0x95dc1027
.word 0xc2fdd096,0x034b2489
.word 0x675ce5df,0x31a64029
.word 0x64705d2d,0xfc62156a
.word 0xcda6a1c5,0xe0b1b6b9
.word 0x405fc233,0x09dfaa1d
.word 0x32034a09,0x03720b25
.word 0x43a7ae2e,0xfe025b2f
.word 0x29a41648,0x1b5a2a9f
.word 0x408d5786,0xde5bded8
.word 0x75ee11c6,0x818ee00b
.word 0x869b4135,0x75e90145
.word 0xacadecb9,0x0a7d741d
.word 0x724221c7,0x983c27e8
.word 0xe8a9e8e1,0x9a2e9e0d
.word 0x62c39323,0xacc965fd
.word 0x62560c53,0x140132e9
.word 0xb2123785,0xc00b089e
.word 0x43a42cff,0x0ca651df
.word 0xd92f2bff,0x109470d2
.word 0x8b2c80a3,0xd2104144
.word 0x0fa4b26a,0x62af8c1a
.word 0xa48ef1db,0xb430ff9b
.word 0xb838c923,0xf129879a
.word 0xb8b8f115,0x4dd03bcf
.word 0x8d4c8f34,0xaace5745
.word 0xc3d819f7,0x1bd88a8e
.word 0x82533aa9,0xfe05810e
.word 0xb78cf731,0xa5486d96
.word 0x06f16300,0xd8ee51e7
.word 0x690511f2,0x37c468cc
.word 0xcce1448d,0x89220914
.word 0xd13e384e,0xf0f9d9c3
.word 0xc8fdb6cd,0x7ec46880
.word 0xc28449d8,0x7feb7efe
.word 0xc94419a1,0x7d1a73f4
.word 0x61f38561,0x17c17259
.word 0x3e577fca,0x37de5ed6
p63_init_registers:
.word 0xb415e7ea,0x0f359f78 ! Init value for %l0
.word 0xa4d960e2,0x8cb3d456 ! Init value for %l1
.word 0x091a8b38,0x93962260 ! Init value for %l2
.word 0xc28168ee,0x27be2697 ! Init value for %l3
.word 0x355cb0c4,0xd988cafc ! Init value for %l4
.word 0xf5aa71b3,0xff47ae37 ! Init value for %l5
.word 0x0249636a,0x1ba19dc4 ! Init value for %l6
.word 0xbe15bd77,0xee1e0afe ! Init value for %l7
.align 64
p63_init_freg:
.word 0x88d4a2f8,0x2fbdf490 ! Init value for %f0
.word 0x4e52ee8a,0xb4f9354c ! Init value for %f2
.word 0xbf8c144d,0xc8b2ebcb ! Init value for %f4
.word 0x9e12c3ba,0xd7619e06 ! Init value for %f6
.word 0x8967306a,0xdffe35c8 ! Init value for %f8
.word 0x90519454,0x79c3b92d ! Init value for %f10
.word 0xf6668f6f,0x07d0a0ef ! Init value for %f12
.word 0x4f5816af,0x02979e7b ! Init value for %f14
.word 0x87a98b37,0x239fc3b1 ! Init value for %f16
.word 0x43e59c89,0xad03435a ! Init value for %f18
.word 0x72e0185b,0x7c57efa9 ! Init value for %f20
.word 0xe8d42ddb,0x21500faa ! Init value for %f22
.word 0x1e4bc860,0xf8d2ce3d ! Init value for %f24
.word 0x6763d9fe,0xf75af1f8 ! Init value for %f26
.word 0x44e1e1fe,0x5c3e1bfb ! Init value for %f28
.word 0x34bdcd76,0xc3055455 ! Init value for %f30
.word 0x39b15362,0x57b2642f ! Init value for %f32
.word 0x7cbdc3a3,0x6003d6a2 ! Init value for %f34
.word 0xddc54d2f,0x81e55094 ! Init value for %f36
.word 0x591d977a,0xf6be6b0f ! Init value for %f38
.word 0x3e875130,0x3ac792ae ! Init value for %f40
.word 0x7960b3b7,0x2a9718bb ! Init value for %f42
.word 0xfdd8f1ad,0x53790463 ! Init value for %f44
.word 0xb0ad8acc,0x708941f1 ! Init value for %f46
.word 0x4fe61f5f,0x26a2807a
.word 0xf5a7cd8a,0x26694941
.word 0xbbddb5a7,0x8a917983
.word 0x41622cd3,0xcfd125fb
.word 0xdd22bd5f,0xbb9df471
.word 0x4d2d5070,0x7384a70c
.word 0xe52052c2,0xc4229461
.word 0x1077fba8,0x2d4a0edd
p63_expected_registers:
.word 0x00000000,0x8f89e3ff
.word 0x00000000,0x7441ffbe
.word 0xccb51b25,0x73a28418
.word 0x00000000,0x000000d4
.word 0x00000000,0x000000df
.word 0x00000000,0x00000061
.word 0x00000000,0xad1a769a
.word 0x00000000,0x000000df
p63_expected_fp_regs:
.word 0x88d4a2f8,0x2fbdf490
.word 0x4e52ee8a,0xb4f9354c
.word 0xbf8c144d,0xc8b2ebcb
.word 0xf8d2ce3d,0xd7619e06
.word 0x3fab3fb8,0x369a13be
.word 0x7acca7c8,0x26f43fd9
.word 0x820ce96a,0xa0640461
.word 0x4f5816af,0x02979e7b
.word 0x87a98b37,0x239fc3b1
.word 0x55513ca0,0xad03435a
.word 0x72e0185b,0x7c57efa9
.word 0xe8d42ddb,0x21500faa
.word 0x1e4bc860,0xf8d2ce3d
.word 0x6763d9fe,0xf75af1f8
.word 0x1fdf71ac,0xb1a5580f
.word 0x436ae183,0x07697376
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p63_local0_expect:
.word 0x13be00da,0xa5098364
.word 0xc49f6594,0x5f6f4211
.word 0x4f5816af,0x02979e7b
.word 0x78606a6c,0x4020a46c
.word 0xa60fd75e,0x276d5b5f
.word 0xe6ec65c9,0xfc1c9a36
.word 0x66de60ac,0xeb6199d2
.word 0xebaf7329,0x53555cc7
.word 0x42492c9e,0x29cf9950
.word 0x1fde9862,0x69d40d9b
.word 0x8a55f13d,0xcea87bff
.word 0x73f7d53d,0xb41cd84a
.word 0x8cb3ff56,0x77706bc8
.word 0x9b429d14,0x80e46a7d
.word 0x6b03ec9b,0x5994845e
.word 0xdf5b571b,0x31bd9473
.word 0x45cb8512,0xad567c2b
.word 0x2869ffa5,0x815e556d
.word 0x769283d4,0x25fb638c
.word 0x47d25697,0x490b798d
.word 0xba3aeb60,0xa045a616
.word 0x43d983c9,0x6db230d5
.word 0x9d2cc763,0x99dc9508
.word 0xa61414ba,0x535ca717
.word 0x436b7c3f,0x00000a77
.word 0x60c7ee6a,0xebdd1787
.word 0x37def4b9,0x7309904f
.word 0x4607e569,0x996dea1d
.word 0x94e3ba11,0x8f6caf1f
.word 0xd84b0f47,0x94523c3e
.word 0x2ecb4e88,0x3f4b4789
.word 0xf78382c3,0x66ec512e
.word 0x553814a4,0xd38044e7
.word 0x05ce8b5b,0x3d20c78c
.word 0xd905cd01,0x5dde0525
.word 0xb2fa24b8,0x09196174
.word 0x56729b15,0xcaa11064
.word 0xe36fa928,0xed11f268
.word 0x67b12509,0x584d63f3
.word 0xa96b1812,0x0205cdef
.word 0xf3b2f730,0xe00e0884
.word 0x46e8d324,0x9666c8a0
.word 0x1fdf71ac,0xb1a5580f
.word 0xcda6d447,0x4c890ccd
.word 0xce873b17,0xd303fb19
.word 0x6dbd60f4,0x368119b0
.word 0x44135753,0x66d0abca
.word 0x0136bae4,0xaa75ffdc
.word 0xd2ea96ef,0x744e38c0
.word 0x2f0b09b1,0x8a9dc878
.word 0x275d8be5,0x348d4f01
.word 0x91946a8b,0x5b56a9c8
.word 0xe1c9e6e0,0x9c302a82
.word 0x861d4a23,0x595089f1
.word 0x48e30d75,0x6d34277c
.word 0x01949b94,0xd625ed2e
.word 0x13048438,0x2088da36
.word 0xb3c14f6e,0x185fb8c6
.word 0xed1d47f6,0x1834837f
.word 0xd52c2936,0x06d2e544
.word 0x3f71da2a,0x3bed05ca
.word 0x9d913af9,0x0a4bb444
.word 0xefcfd5d7,0x11a49d09
.word 0x17746d38,0x378068af
p63_local1_expect:
.word 0xd93ff426,0xc8a7cc7a
.word 0x27034c34,0xfa1c3b08
.word 0x0042d388,0x826b6c0b
.word 0xffe3898f,0xbeff4174
.word 0x3dced2f8,0xdfa82f07
.word 0xffd0a0ef,0x75c24fff
.word 0x3961512b,0xe94737bc
.word 0x40a09a80,0xd988cafc
.word 0x22c74790,0x41ef58da
.word 0x97042a6e,0x7272920e
.word 0x5e6891ea,0x00923ad4
.word 0xf3beab4a,0x2e4395b3
.word 0xb8ed8586,0x92996771
.word 0x183dbe85,0x495eeaf0
.word 0x7ab93079,0xe7230993
.word 0xf5c0efb7,0x8414d29f
.word 0xe849a9b4,0xe7bfaeac
.word 0x2fff5c1c,0x228282b8
.word 0x80a5e3b4,0x26ec6480
.word 0x7fc85354,0x3d9ece1f
.word 0x853f7c6d,0x067a9779
.word 0xf266a9c2,0xfa291802
.word 0x56321ad5,0x49354df5
.word 0x329a30fb,0x26b3a0b4
.word 0x1053c06e,0x7e0f0b11
.word 0x79a4f93a,0xa4744851
.word 0xf7800175,0x3bd4218d
.word 0xf8266d04,0x3edcdec3
.word 0x955342fe,0x4a738c43
.word 0x1e4402e6,0x12df62fb
.word 0x5da2ddba,0x81d8a8e8
.word 0x0da885a5,0xa6c6b505
.word 0x00000000,0xad1a769a
.word 0xe1220840,0x65aab766
.word 0x8f068401,0x0a6af63f
.word 0x0bc34980,0xb8285657
.word 0x80224f40,0xf33bff1e
.word 0x516e2fe0,0x53437e31
.word 0xfca0b9ea,0x57908471
.word 0x9d6519e7,0x8ca06023
.word 0x4008bdad,0x5d7092fb
.word 0xd3f38bd1,0x8a458b24
.word 0xeaf30f34,0x03e493d9
.word 0xc85c5586,0x216d56b3
.word 0xffe38ccb,0x326dc94d
.word 0xd2ea96ef,0x744e38c0
.word 0x000a3f3a,0x9dd7bb86
.word 0x87a9d56e,0x65fdba66
.word 0x523462aa,0x24ba3e0a
.word 0x74340de2,0x2b9955cf
.word 0x6a252251,0x6c8d534b
.word 0xa06aeab8,0xaba030be
.word 0xc50626b1,0x38c11d90
.word 0x977ddadb,0xb231be33
.word 0x7490adaf,0x08f5b657
.word 0x1edeb362,0x8bc79539
.word 0x094ecb7e,0x564de149
.word 0x4e1a51f1,0x4e90c7f7
.word 0x0f359f78,0x8e103bd5
.word 0xc4e6c941,0x9bd73f5c
.word 0xce413645,0x0d35672f
.word 0x0c80cae3,0xa0421095
.word 0x0d024a9c,0x18f65b90
.word 0x538040ca,0x072fa8df
p63_local2_expect:
.word 0x6b7bb757,0x00000000
.word 0x1d2f862d,0x67685601
.word 0x6cac6a23,0x800cbe25
.word 0x8c301956,0xae71d677
.word 0x0687e958,0x654f915c
.word 0xa4000000,0xa4000000
.word 0xff78267d,0x00000000
.word 0xd92bb65e,0x18b625d1
.word 0xfc45c246,0x3548d729
.word 0x8fb2411b,0x433c4160
.word 0xb6ac4967,0x19c34462
.word 0x558a0467,0x540b4d78
.word 0xe9993520,0xb8a0fba8
.word 0x04ffdb24,0x5981000f
.word 0x82bd04e1,0x2b4eec29
.word 0x589e7905,0x42779a4a
.word 0xcdca44b5,0x3d229a7e
.word 0x8d75adde,0xbfb9e78e
.word 0x0a65a404,0xf38ff503
.word 0x820ce96a,0xa0640461
.word 0x4e51564f,0xc100c513
.word 0x414585b6,0x21c465b5
.word 0xe25ac0d7,0x757fe376
.word 0x95a22cb9,0x317d9f28
.word 0x00001224,0x0d81b6de
.word 0xccb51b25,0x73a28418
.word 0x6fb132bc,0x1f387dd5
.word 0x01ad6137,0xdbc01550
.word 0x55513ca0,0x97d2469a
.word 0x1c4e6f47,0xf9adf54d
.word 0xfe902bae,0xdb59a0bb
.word 0xb501dbc3,0xb61680f5
.word 0xc451b48b,0x84d54708
.word 0x4180f73f,0xc25585da
.word 0x3cff88fc,0xa83e7962
.word 0x991b4145,0xd0d868da
.word 0x00000047,0x1f3fc5db
.word 0xd0b06f04,0xaef7901c
.word 0xcddbf3cb,0x10123279
.word 0x3f4ac03b,0x0eda76c5
.word 0x67a58301,0xb6c24657
.word 0x27126f6e,0xba7e3ffc
.word 0xad6c6720,0x045a475d
.word 0xcbfaaed0,0x37e8efeb
.word 0xed29d70d,0xbf0fd764
.word 0x7916aaaf,0x08a89da4
.word 0x0122d1f8,0xd864c169
.word 0x8aff892c,0x45e2853a
.word 0xb3cda79b,0x788fa62e
.word 0x22538fe2,0x067645f3
.word 0x156b8808,0x4faf1087
.word 0xf2d62b89,0xe4b2a2bf
.word 0xffb51139,0x7ef91587
.word 0xe4148c64,0x716a37c2
.word 0xc6b99b69,0xa3b135b0
.word 0x4f54c199,0x48f95a02
.word 0x7d6c701b,0xffea491e
.word 0xd93ff426,0x6b2320df
.word 0x15641163,0x71b4f8fb
.word 0x32566d59,0xb5f89d62
.word 0xe56f579e,0x42aa347a
.word 0x434129b5,0xe66564df
.word 0xd8e2caa8,0x7fb89713
.word 0x11e81dd9,0x0d8734b6
p63_local3_expect:
.word 0x00000093,0x98632491
.word 0x76736907,0x83e16a43
.word 0x0000004f,0x3b7ee016
.word 0x3fab3fb8,0xf8d2ce3d
.word 0x001e8b37,0x239fc3b1
.word 0x5f050000,0x1833c694
.word 0x0de83a69,0x21825fc2
.word 0xd0bb869d,0x625c7a17
.word 0x303e5e0d,0xa47c6e23
.word 0x86cf5299,0x2320395e
.word 0xc56671e4,0xe2d057a0
.word 0xe73a5ccc,0xa36f5574
.word 0x6a14403e,0xe463fa44
.word 0x87627887,0x0b23a6b7
.word 0x34b707e0,0x9226ee33
.word 0xd0b41e51,0x972cfc60
.word 0x3d733e92,0xc6a95753
.word 0x412e06ca,0x3f9fb1fb
.word 0x5b380b06,0x7de9124c
.word 0xc8321fdd,0xe93ff2e1
.word 0xbb9ac10e,0x13918e72
.word 0xbbe3a13e,0xb49dd846
.word 0xde46bec2,0xf014291c
.word 0xf3b346c3,0xbd4f9cd2
.word 0xe7ea9d01,0x8dea2361
.word 0x1f1ce5d8,0xa4eb6d5a
.word 0x3b6cf7f8,0x9fe17131
.word 0xd499dcc6,0x97af9bf1
.word 0x5d9d71b8,0x3728f9ea
.word 0x4ba7522c,0xdafeb255
.word 0x2639cca9,0xba43e761
.word 0xc2fd306f,0x4c261ea1
.word 0x66fe31da,0x47d5909b
.word 0xa6870d53,0x000000a4
.word 0xb3fd955c,0xc9e4e50c
.word 0x118efe94,0xb11d2557
.word 0x813ba200,0x1535d923
.word 0x59b1aef1,0xb683a17a
.word 0xce6c1caa,0x83f31166
.word 0x7f5bd710,0xd07f2a69
.word 0x2122c78a,0x0dbd883c
.word 0xe5669edb,0x9c4648c0
.word 0x552ed40e,0xc63bd47a
.word 0x00000000,0xe8ae9e4f
.word 0x11574433,0x3d824f37
.word 0x3abb9acb,0xfffc47df
.word 0x6b5efd2e,0x515994ef
.word 0xb2847c4e,0x509460c8
.word 0x3c7548dd,0x58b550c2
.word 0x1e8d5630,0x65167bd0
.word 0x49c223ef,0xaadb8342
.word 0xbe3ee17c,0xeb9df085
.word 0x18b10d24,0x539dc3d5
.word 0xa738a9ee,0x7c983564
.word 0x1c5de5fa,0xa0def13a
.word 0xa5599eac,0x96e01021
.word 0xce8f6aa6,0x28d99f02
.word 0xacfce8c5,0x34bbc696
.word 0xfb536efc,0xf6c888cf
.word 0x509dabc9,0x5c7afca9
.word 0x1e1ca730,0x5823365c
.word 0xbe37bf92,0x43743e1b
.word 0xb0a5c834,0xb0589635
.word 0x5082a0b8,0xdad3720a
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 0x0cfcaf5f,0xf9a3a451
.word 0x00000000,0x00000002
.word 0x1c9c5927,0xd803a028
.word 0x00000000,0x00000003
.word 0x538a828f,0xeb8f8788
.word 0x00000000,0x00000004
.word 0xb333fd27,0xf2bcfa19
.word 0x00000000,0x00000005
.word 0xe83dd2d0,0x2ff7f81d
.word 0x00000000,0x00000006
.word 0x0ffc22e7,0xbce70ea4
.word 0x00000000,0x00000007
.word 0x33a55da7,0xdd895ec0
.word 0x00000000,0x00000008
.word 0x859ea120,0x59fc72f8
p1_dispatch_retry:
.word 0,0
p1_xintr_data:
.word 0x00000000,0x00000001
.word 0x6a76c470,0x5f3084b7
.word 0x00000000,0x00000002
.word 0xf3c68d1f,0xd9e20e38
.word 0x00000000,0x00000003
.word 0x15ce0d68,0x71e32b02
.word 0x00000000,0x00000004
.word 0xbdeb2ff0,0x2b022658
.word 0x00000000,0x00000005
.word 0x28883130,0x71b5651c
.word 0x00000000,0x00000006
.word 0x67046d78,0x02a2b38a
.word 0x00000000,0x00000007
.word 0x09ec3e40,0x360b0886
.word 0x00000000,0x00000008
.word 0xf45400d7,0xc8775094
p2_dispatch_retry:
.word 0,0
p2_xintr_data:
.word 0x00000000,0x00000001
.word 0xebe47448,0x0cc4af5b
.word 0x00000000,0x00000002
.word 0x7baf6a48,0x2b11159e
.word 0x00000000,0x00000003
.word 0x95ecfdef,0xe33a3875
.word 0x00000000,0x00000004
.word 0x03e8d837,0x8f64607b
.word 0x00000000,0x00000005
.word 0x37d86677,0xb5bef296
.word 0x00000000,0x00000006
.word 0x4a40f1a0,0x7e75f98c
.word 0x00000000,0x00000007
.word 0x92addb9f,0xdebbb030
.word 0x00000000,0x00000008
.word 0x4cfd4d40,0x1ecae72f
p3_dispatch_retry:
.word 0,0
p3_xintr_data:
.word 0x00000000,0x00000001
.word 0x486d166f,0xd1b1d889
.word 0x00000000,0x00000002
.word 0x2b14d23f,0x92894586
.word 0x00000000,0x00000003
.word 0xedda4d9f,0xe60c06cf
.word 0x00000000,0x00000004
.word 0x2bb4d2bf,0xa6d29c3b
.word 0x00000000,0x00000005
.word 0x3d2c25cf,0xb4280a36
.word 0x00000000,0x00000006
.word 0xa7259de0,0x6074a68d
.word 0x00000000,0x00000007
.word 0xf7c8a1b8,0x3b9b0491
.word 0x00000000,0x00000008
.word 0xa7c03668,0x02cec893
p4_dispatch_retry:
.word 0,0
p4_xintr_data:
.word 0x00000000,0x00000001
.word 0x9a7002c8,0x70d392bc
.word 0x00000000,0x00000002
.word 0x7c4d8448,0x0258ea93
.word 0x00000000,0x00000003
.word 0x65db4237,0xbffbca33
.word 0x00000000,0x00000004
.word 0xdc338210,0x05b429b7
.word 0x00000000,0x00000005
.word 0xcd8251b7,0x8b3917c5
.word 0x00000000,0x00000006
.word 0x96a21b3f,0xa463f31c
.word 0x00000000,0x00000007
.word 0xf98d3967,0xbcb12eb5
.word 0x00000000,0x00000008
.word 0x8bcce7af,0xbee14f47
p5_dispatch_retry:
.word 0,0
p5_xintr_data:
.word 0x00000000,0x00000001
.word 0xbed84cb8,0x5fd6630a
.word 0x00000000,0x00000002
.word 0x03cf8eb7,0xd3439502
.word 0x00000000,0x00000003
.word 0x15d94a1f,0xe00b0b85
.word 0x00000000,0x00000004
.word 0x4ebcb43f,0xab822bb1
.word 0x00000000,0x00000005
.word 0xb88aa060,0x736ba90e
.word 0x00000000,0x00000006
.word 0x09e8f1f8,0x26528c24
.word 0x00000000,0x00000007
.word 0xb10a3fb0,0x50be2586
.word 0x00000000,0x00000008
.word 0x99d2fdd8,0x12832490
p6_dispatch_retry:
.word 0,0
p6_xintr_data:
.word 0x00000000,0x00000001
.word 0xc00d6947,0xee129ee0
.word 0x00000000,0x00000002
.word 0x0d7c0c60,0x1716cced
.word 0x00000000,0x00000003
.word 0x01797967,0xb2f40f31
.word 0x00000000,0x00000004
.word 0xdb399ef0,0x22d95842
.word 0x00000000,0x00000005
.word 0x1229b8ff,0xb7bca1ad
.word 0x00000000,0x00000006
.word 0x5c515cd7,0xaf399ba2
.word 0x00000000,0x00000007
.word 0xb63fff4f,0xf22b2d4f
.word 0x00000000,0x00000008
.word 0x6862b6d7,0xb6932f3f
p7_dispatch_retry:
.word 0,0
p7_xintr_data:
.word 0x00000000,0x00000001
.word 0x6231aa48,0x13bae6f8
.word 0x00000000,0x00000002
.word 0xbba2d678,0x0a8e5b49
.word 0x00000000,0x00000003
.word 0x783bfaf8,0x33a0286e
.word 0x00000000,0x00000004
.word 0x5ad0f1f8,0x5678589c
.word 0x00000000,0x00000005
.word 0x0a875960,0x2d8b9262
.word 0x00000000,0x00000006
.word 0x80d82d17,0xe214da51
.word 0x00000000,0x00000007
.word 0x60729500,0x0942f8fd
.word 0x00000000,0x00000008
.word 0xb7285d97,0xd3398121
p8_dispatch_retry:
.word 0,0
p8_xintr_data:
.word 0x00000000,0x00000001
.word 0x4b5b8087,0xf1c15d51
.word 0x00000000,0x00000002
.word 0x3dfde9f8,0x057657c0
.word 0x00000000,0x00000003
.word 0xc11763f0,0x094c9a25
.word 0x00000000,0x00000004
.word 0x706e9bb8,0x3b3d3c46
.word 0x00000000,0x00000005
.word 0xb5617600,0x6cac313f
.word 0x00000000,0x00000006
.word 0x699d468f,0xe09aa7c4
.word 0x00000000,0x00000007
.word 0x785a81a7,0xe7d9ef1c
.word 0x00000000,0x00000008
.word 0x48021168,0x6e606a53
p9_dispatch_retry:
.word 0,0
p9_xintr_data:
.word 0x00000000,0x00000001
.word 0xd3a8e3f8,0x2a81ae69
.word 0x00000000,0x00000002
.word 0xeb3f541f,0xe6c8c6e5
.word 0x00000000,0x00000003
.word 0x43734b17,0xda37df78
.word 0x00000000,0x00000004
.word 0x7c68608f,0xf86aa12f
.word 0x00000000,0x00000005
.word 0x73ca5d70,0x4e139830
.word 0x00000000,0x00000006
.word 0xc1d0d167,0x8c20e9ff
.word 0x00000000,0x00000007
.word 0x7c9910d0,0x2d95bb2e
.word 0x00000000,0x00000008
.word 0x91056537,0x9e94aa9c
p10_dispatch_retry:
.word 0,0
p10_xintr_data:
.word 0x00000000,0x00000001
.word 0xdd302717,0xfe748536
.word 0x00000000,0x00000002
.word 0x969f51c8,0x6c495a2e
.word 0x00000000,0x00000003
.word 0x5a5d5b9f,0x977c81c6
.word 0x00000000,0x00000004
.word 0x3db017b0,0x287a9dac
.word 0x00000000,0x00000005
.word 0xfd89b127,0xfb1d4981
.word 0x00000000,0x00000006
.word 0xc24ab567,0xdf6fb295
.word 0x00000000,0x00000007
.word 0x78f5abe7,0x96850827
.word 0x00000000,0x00000008
.word 0xbf58ea67,0xe0183131
p11_dispatch_retry:
.word 0,0
p11_xintr_data:
.word 0x00000000,0x00000001
.word 0x262e6590,0x402788fb
.word 0x00000000,0x00000002
.word 0xafdc3f00,0x03f337f3
.word 0x00000000,0x00000003
.word 0xc77e6c1f,0xd2f396b7
.word 0x00000000,0x00000004
.word 0x355a4267,0xc48437a8
.word 0x00000000,0x00000005
.word 0x1a8f70f7,0xc5a9f518
.word 0x00000000,0x00000006
.word 0xe9549d40,0x58c7c804
.word 0x00000000,0x00000007
.word 0xe0d6755f,0x9d57318d
.word 0x00000000,0x00000008
.word 0x3b93d6a8,0x05a98f04
p12_dispatch_retry:
.word 0,0
p12_xintr_data:
.word 0x00000000,0x00000001
.word 0x836e94af,0xcb353829
.word 0x00000000,0x00000002
.word 0xa339ac88,0x5746c721
.word 0x00000000,0x00000003
.word 0xe004c9ef,0x832b7834
.word 0x00000000,0x00000004
.word 0xa8377de8,0x0e1f7c9f
.word 0x00000000,0x00000005
.word 0x2daec277,0xf2bd7c28
.word 0x00000000,0x00000006
.word 0x25edf340,0x518f65ea
.word 0x00000000,0x00000007
.word 0xeb0fb080,0x0ef5a438
.word 0x00000000,0x00000008
.word 0xf55f5940,0x1be1e57d
p13_dispatch_retry:
.word 0,0
p13_xintr_data:
.word 0x00000000,0x00000001
.word 0x599d9960,0x0b1cf09d
.word 0x00000000,0x00000002
.word 0xd45725c8,0x63fea510
.word 0x00000000,0x00000003
.word 0x16dc6217,0x8d11a407
.word 0x00000000,0x00000004
.word 0x0bcd5f30,0x60b985b0
.word 0x00000000,0x00000005
.word 0x857c67c7,0xaca7340c
.word 0x00000000,0x00000006
.word 0x4e20a627,0xde106a49
.word 0x00000000,0x00000007
.word 0x20db3ed8,0x11b9d302
.word 0x00000000,0x00000008
.word 0xea472018,0x4087f36e
p14_dispatch_retry:
.word 0,0
p14_xintr_data:
.word 0x00000000,0x00000001
.word 0xa4c24f68,0x132425bb
.word 0x00000000,0x00000002
.word 0xf5ef7128,0x312aebb1
.word 0x00000000,0x00000003
.word 0x1b7e9d10,0x1576e2fa
.word 0x00000000,0x00000004
.word 0xe819de07,0xe2e55519
.word 0x00000000,0x00000005
.word 0xd724b57f,0xd385f4a1
.word 0x00000000,0x00000006
.word 0x2a979547,0x9c1dc9bb
.word 0x00000000,0x00000007
.word 0xa1cb67c7,0x88a50598
.word 0x00000000,0x00000008
.word 0x1691c75f,0xfc833132
p15_dispatch_retry:
.word 0,0
p15_xintr_data:
.word 0x00000000,0x00000001
.word 0x26f18ae8,0x421b847d
.word 0x00000000,0x00000002
.word 0x4f4022f8,0x4bb19630
.word 0x00000000,0x00000003
.word 0xd3004197,0x90299df3
.word 0x00000000,0x00000004
.word 0x5a5f13bf,0x864d90de
.word 0x00000000,0x00000005
.word 0xa27849c8,0x4fc536f5
.word 0x00000000,0x00000006
.word 0x42af61a0,0x6d87c1c5
.word 0x00000000,0x00000007
.word 0x3e25f597,0xc65ec052
.word 0x00000000,0x00000008
.word 0x6376508f,0xe6df6ac5
p16_dispatch_retry:
.word 0,0
p16_xintr_data:
.word 0x00000000,0x00000001
.word 0x8a0802af,0xf8a0883f
.word 0x00000000,0x00000002
.word 0x6e202a10,0x0d1d90f5
.word 0x00000000,0x00000003
.word 0x2d39b3a0,0x11260186
.word 0x00000000,0x00000004
.word 0x7a6a2877,0xca97561a
.word 0x00000000,0x00000005
.word 0x9d228908,0x0380f49b
.word 0x00000000,0x00000006
.word 0x5eef78a0,0x44988142
.word 0x00000000,0x00000007
.word 0x3fa4006f,0xee3fe18b
.word 0x00000000,0x00000008
.word 0x1b05b738,0x0cc40613
p17_dispatch_retry:
.word 0,0
p17_xintr_data:
.word 0x00000000,0x00000001
.word 0x4343c560,0x7ff393ec
.word 0x00000000,0x00000002
.word 0xddc6380f,0xf7002f1b
.word 0x00000000,0x00000003
.word 0x3c4ae1e7,0x81135d52
.word 0x00000000,0x00000004
.word 0xa2396010,0x12b4529d
.word 0x00000000,0x00000005
.word 0x905a183f,0xd2137945
.word 0x00000000,0x00000006
.word 0x4cd5f3f0,0x71aaa44c
.word 0x00000000,0x00000007
.word 0x2410a4c8,0x7d81c720
.word 0x00000000,0x00000008
.word 0x9a1849a0,0x1d7d077d
p18_dispatch_retry:
.word 0,0
p18_xintr_data:
.word 0x00000000,0x00000001
.word 0xa4dc53b0,0x13275113
.word 0x00000000,0x00000002
.word 0xa0249ff7,0x8a3786dd
.word 0x00000000,0x00000003
.word 0xe2fb90a8,0x3d32fdf4
.word 0x00000000,0x00000004
.word 0xa8e7cff7,0xbf9faaf9
.word 0x00000000,0x00000005
.word 0x6e66571f,0xbc9b57a9
.word 0x00000000,0x00000006
.word 0x0f4b6c87,0x8c1b099a
.word 0x00000000,0x00000007
.word 0xa228d79f,0xca11f200
.word 0x00000000,0x00000008
.word 0xfff2f290,0x385b9556
p19_dispatch_retry:
.word 0,0
p19_xintr_data:
.word 0x00000000,0x00000001
.word 0xd9b7eb0f,0xf8f989ce
.word 0x00000000,0x00000002
.word 0xfdd64df8,0x7df56d59
.word 0x00000000,0x00000003
.word 0xd3c1761f,0xb2ccd0d7
.word 0x00000000,0x00000004
.word 0xac06ed87,0xd244eb3b
.word 0x00000000,0x00000005
.word 0x484ab69f,0xee957e4c
.word 0x00000000,0x00000006
.word 0x194d3900,0x78ed4a5a
.word 0x00000000,0x00000007
.word 0xeab56f37,0xe4ebba2c
.word 0x00000000,0x00000008
.word 0xde5ab1ef,0xf0415600
p20_dispatch_retry:
.word 0,0
p20_xintr_data:
.word 0x00000000,0x00000001
.word 0xac7d9ae8,0x282baecc
.word 0x00000000,0x00000002
.word 0x1cf2d517,0xf4e0c616
.word 0x00000000,0x00000003
.word 0x4ae9d598,0x0697f1fa
.word 0x00000000,0x00000004
.word 0x7ec9dbf7,0x90822712
.word 0x00000000,0x00000005
.word 0x1b1e7127,0x9e57e6a0
.word 0x00000000,0x00000006
.word 0xc9b7ea6f,0x80b91230
.word 0x00000000,0x00000007
.word 0x906f6f68,0x5449afd5
.word 0x00000000,0x00000008
.word 0xc9649e37,0xd3fd537b
p21_dispatch_retry:
.word 0,0
p21_xintr_data:
.word 0x00000000,0x00000001
.word 0x4b05b4a0,0x4e442c3e
.word 0x00000000,0x00000002
.word 0x6e9c79ff,0xafa1976f
.word 0x00000000,0x00000003
.word 0x5411c9ff,0xcc89e7ad
.word 0x00000000,0x00000004
.word 0x0a4bac60,0x74b0963d
.word 0x00000000,0x00000005
.word 0x06ae22ef,0xb370476c
.word 0x00000000,0x00000006
.word 0x9d116ce0,0x2d3ac259
.word 0x00000000,0x00000007
.word 0x8fa2a570,0x3b2d0e83
.word 0x00000000,0x00000008
.word 0x75e1da78,0x2e0e7cfb
p22_dispatch_retry:
.word 0,0
p22_xintr_data:
.word 0x00000000,0x00000001
.word 0xafaa6bf8,0x09a694a0
.word 0x00000000,0x00000002
.word 0x1ff7eaa8,0x61585364
.word 0x00000000,0x00000003
.word 0x1de28680,0x49036442
.word 0x00000000,0x00000004
.word 0xc4fc178f,0xdec31ee3
.word 0x00000000,0x00000005
.word 0x97ef5c0f,0xe5f28ce0
.word 0x00000000,0x00000006
.word 0x02dfe158,0x6b83a03b
.word 0x00000000,0x00000007
.word 0x0b649348,0x6c21ee49
.word 0x00000000,0x00000008
.word 0x58193157,0xf0d700d8
p23_dispatch_retry:
.word 0,0
p23_xintr_data:
.word 0x00000000,0x00000001
.word 0xd63ce170,0x73584543
.word 0x00000000,0x00000002
.word 0x3d5aaa77,0xf2628c5f
.word 0x00000000,0x00000003
.word 0x3ee6c297,0xad7ac169
.word 0x00000000,0x00000004
.word 0x76b21d97,0x90c662ad
.word 0x00000000,0x00000005
.word 0xcb6f8277,0xefb2ba84
.word 0x00000000,0x00000006
.word 0xd82b9fa0,0x175b831c
.word 0x00000000,0x00000007
.word 0x6a3b6947,0xc3621273
.word 0x00000000,0x00000008
.word 0x19d8fdb8,0x64121757
p24_dispatch_retry:
.word 0,0
p24_xintr_data:
.word 0x00000000,0x00000001
.word 0xb88a006f,0xee5c57dd
.word 0x00000000,0x00000002
.word 0x698571d8,0x1be8c5ff
.word 0x00000000,0x00000003
.word 0xfec2875f,0x9cf988d0
.word 0x00000000,0x00000004
.word 0x0c805d47,0xba8686f0
.word 0x00000000,0x00000005
.word 0x769405b0,0x3d78d290
.word 0x00000000,0x00000006
.word 0xe515eeff,0xcdea1b84
.word 0x00000000,0x00000007
.word 0xe8e2d997,0x9757b549
.word 0x00000000,0x00000008
.word 0xb632fa88,0x6ab5cc1d
p25_dispatch_retry:
.word 0,0
p25_xintr_data:
.word 0x00000000,0x00000001
.word 0x898f1368,0x7ae5f76e
.word 0x00000000,0x00000002
.word 0x3d1fa708,0x63a21eeb
.word 0x00000000,0x00000003
.word 0xdb3061c0,0x586ad8d1
.word 0x00000000,0x00000004
.word 0x5d1320a8,0x02f06c8c
.word 0x00000000,0x00000005
.word 0x5fd950a0,0x215d9c76
.word 0x00000000,0x00000006
.word 0x73259728,0x688f7711
.word 0x00000000,0x00000007
.word 0x0cd9cea8,0x42147959
.word 0x00000000,0x00000008
.word 0x235f9cd7,0xda2337ee
p26_dispatch_retry:
.word 0,0
p26_xintr_data:
.word 0x00000000,0x00000001
.word 0xfd8ec0af,0xa6140634
.word 0x00000000,0x00000002
.word 0x63d11667,0x889a486f
.word 0x00000000,0x00000003
.word 0x1b22b57f,0x94091d80
.word 0x00000000,0x00000004
.word 0x448d05f8,0x3fb31249
.word 0x00000000,0x00000005
.word 0xbe1dfd50,0x21bbc705
.word 0x00000000,0x00000006
.word 0x5cf4c3e0,0x3f0529fc
.word 0x00000000,0x00000007
.word 0x3707d7bf,0xa4763c07
.word 0x00000000,0x00000008
.word 0xd8650bf0,0x28974269
p27_dispatch_retry:
.word 0,0
p27_xintr_data:
.word 0x00000000,0x00000001
.word 0xb21f3b87,0x9b6ac981
.word 0x00000000,0x00000002
.word 0x157b70bf,0xb98b92ba
.word 0x00000000,0x00000003
.word 0x379e4eb0,0x127000bf
.word 0x00000000,0x00000004
.word 0x96417fa7,0xf5cace16
.word 0x00000000,0x00000005
.word 0x5910c3d0,0x09b77ddb
.word 0x00000000,0x00000006
.word 0x9b59afd0,0x32a82280
.word 0x00000000,0x00000007
.word 0x4a724220,0x05aed35e
.word 0x00000000,0x00000008
.word 0x522f85b7,0xcff7e850
p28_dispatch_retry:
.word 0,0
p28_xintr_data:
.word 0x00000000,0x00000001
.word 0x2ef9ca28,0x1a6c2757
.word 0x00000000,0x00000002
.word 0xcf2baa60,0x7ad51943
.word 0x00000000,0x00000003
.word 0x7e1a4257,0xcdd94505
.word 0x00000000,0x00000004
.word 0xbdbc09b0,0x0df17d2c
.word 0x00000000,0x00000005
.word 0x6267607f,0xd547dd3d
.word 0x00000000,0x00000006
.word 0xc7675a7f,0xec041a81
.word 0x00000000,0x00000007
.word 0x44ef1630,0x72ec0116
.word 0x00000000,0x00000008
.word 0xb3d4faf7,0xd2a5886a
p29_dispatch_retry:
.word 0,0
p29_xintr_data:
.word 0x00000000,0x00000001
.word 0x8b6c1910,0x6582cf69
.word 0x00000000,0x00000002
.word 0xdde2b400,0x336eaee3
.word 0x00000000,0x00000003
.word 0x5f5e097f,0xcbd99366
.word 0x00000000,0x00000004
.word 0xcc7ccebf,0xa9211968
.word 0x00000000,0x00000005
.word 0x09abfb58,0x4df4b7f9
.word 0x00000000,0x00000006
.word 0x2ff62380,0x5898e872
.word 0x00000000,0x00000007
.word 0x7cfdf31f,0xb5a0e2c2
.word 0x00000000,0x00000008
.word 0x0540f6c8,0x1d00ad1d
p30_dispatch_retry:
.word 0,0
p30_xintr_data:
.word 0x00000000,0x00000001
.word 0x52e1cad8,0x03128ff2
.word 0x00000000,0x00000002
.word 0x50c1d388,0x78efa8c2
.word 0x00000000,0x00000003
.word 0x436e16e0,0x300b09d5
.word 0x00000000,0x00000004
.word 0x16fb6dd7,0x97007a32
.word 0x00000000,0x00000005
.word 0x6185f6bf,0xa14523d3
.word 0x00000000,0x00000006
.word 0x2cc6a478,0x757f42c1
.word 0x00000000,0x00000007
.word 0x6c4f6fb8,0x4fc61963
.word 0x00000000,0x00000008
.word 0xaaf52f80,0x6de4713c
p31_dispatch_retry:
.word 0,0
p31_xintr_data:
.word 0x00000000,0x00000001
.word 0xd33c7310,0x4d85dd06
.word 0x00000000,0x00000002
.word 0x1cc38928,0x08da5d7f
.word 0x00000000,0x00000003
.word 0xf148f210,0x3cdcc0bf
.word 0x00000000,0x00000004
.word 0x56228e57,0x884484a1
.word 0x00000000,0x00000005
.word 0x1e254847,0x8189cba4
.word 0x00000000,0x00000006
.word 0x1c4cf99f,0xbc1b6928
.word 0x00000000,0x00000007
.word 0x5d36d7f0,0x22c1457c
.word 0x00000000,0x00000008
.word 0x7d5ff690,0x00f787f8
p32_dispatch_retry:
.word 0,0
p32_xintr_data:
.word 0x00000000,0x00000001
.word 0x135a0c98,0x52e349df
.word 0x00000000,0x00000002
.word 0x5ef5284f,0xe31dd037
.word 0x00000000,0x00000003
.word 0xe42e6198,0x6258982c
.word 0x00000000,0x00000004
.word 0x85a2b637,0xb30b7efa
.word 0x00000000,0x00000005
.word 0x9c3035c0,0x58ba9f23
.word 0x00000000,0x00000006
.word 0x8e963bc0,0x1761f9bd
.word 0x00000000,0x00000007
.word 0x62459f37,0xa6571734
.word 0x00000000,0x00000008
.word 0xaaf74217,0xd11cc6ef
p33_dispatch_retry:
.word 0,0
p33_xintr_data:
.word 0x00000000,0x00000001
.word 0x6d9bf8d7,0xd381b7d3
.word 0x00000000,0x00000002
.word 0xf66e3308,0x47cf7d46
.word 0x00000000,0x00000003
.word 0x4b558d37,0xc59730b0
.word 0x00000000,0x00000004
.word 0xd6c4c1c8,0x500d8a0a
.word 0x00000000,0x00000005
.word 0x734cbc7f,0xe13b71c7
.word 0x00000000,0x00000006
.word 0xa687fb1f,0xfda1caa8
.word 0x00000000,0x00000007
.word 0xbdac034f,0xf03141cc
.word 0x00000000,0x00000008
.word 0x9a28f5c8,0x658c6725
p34_dispatch_retry:
.word 0,0
p34_xintr_data:
.word 0x00000000,0x00000001
.word 0xb1b8c3b8,0x6ef2e375
.word 0x00000000,0x00000002
.word 0x338e82a7,0x8e8fc092
.word 0x00000000,0x00000003
.word 0x2ca84b2f,0x934378ad
.word 0x00000000,0x00000004
.word 0x64e57370,0x4df32f9a
.word 0x00000000,0x00000005
.word 0xade15da0,0x383e281a
.word 0x00000000,0x00000006
.word 0xe5651cd7,0xca5a7b90
.word 0x00000000,0x00000007
.word 0x56073378,0x2b8c9b3a
.word 0x00000000,0x00000008
.word 0x3362c1b0,0x275a641c
p35_dispatch_retry:
.word 0,0
p35_xintr_data:
.word 0x00000000,0x00000001
.word 0xcf7116f8,0x391e33b7
.word 0x00000000,0x00000002
.word 0x1b7b2558,0x5474caca
.word 0x00000000,0x00000003
.word 0x3ea1a177,0xd852adf6
.word 0x00000000,0x00000004
.word 0x5d0a85cf,0xf251a8e0
.word 0x00000000,0x00000005
.word 0x5c0c813f,0xe3cd24af
.word 0x00000000,0x00000006
.word 0xde70bbd7,0x90d666df
.word 0x00000000,0x00000007
.word 0x66d73f07,0xfe84f769
.word 0x00000000,0x00000008
.word 0x1e1a01c8,0x2f0c202c
p36_dispatch_retry:
.word 0,0
p36_xintr_data:
.word 0x00000000,0x00000001
.word 0xae9221af,0xef89b160
.word 0x00000000,0x00000002
.word 0x1752b820,0x57f64330
.word 0x00000000,0x00000003
.word 0xea25d900,0x6aad5496
.word 0x00000000,0x00000004
.word 0x99e8893f,0xfd2984b6
.word 0x00000000,0x00000005
.word 0x19bdcd10,0x6c9ccd4d
.word 0x00000000,0x00000006
.word 0xa2d33cc8,0x007e458f
.word 0x00000000,0x00000007
.word 0x566083c8,0x5d5ab46c
.word 0x00000000,0x00000008
.word 0x393656bf,0xbcb3d1b6
p37_dispatch_retry:
.word 0,0
p37_xintr_data:
.word 0x00000000,0x00000001
.word 0xea7ce038,0x2a591ab5
.word 0x00000000,0x00000002
.word 0x76249b88,0x5ee1c019
.word 0x00000000,0x00000003
.word 0x40859ce8,0x114b4bed
.word 0x00000000,0x00000004
.word 0x29acd817,0xc7c12ff7
.word 0x00000000,0x00000005
.word 0x91054168,0x0ae536e0
.word 0x00000000,0x00000006
.word 0xb2efe620,0x5c18a274
.word 0x00000000,0x00000007
.word 0x29c3f42f,0xe987d9da
.word 0x00000000,0x00000008
.word 0xaca27640,0x5635c086
p38_dispatch_retry:
.word 0,0
p38_xintr_data:
.word 0x00000000,0x00000001
.word 0x0294a2b8,0x7de2170a
.word 0x00000000,0x00000002
.word 0x5495b9e7,0xf3b05614
.word 0x00000000,0x00000003
.word 0x0c08d3d0,0x2a13ad3e
.word 0x00000000,0x00000004
.word 0x2dae5687,0xb29a44a1
.word 0x00000000,0x00000005
.word 0xe72055b7,0xdb9e97ce
.word 0x00000000,0x00000006
.word 0x35ba09b0,0x33bd41ff
.word 0x00000000,0x00000007
.word 0xa3bc7697,0x9330a750
.word 0x00000000,0x00000008
.word 0xa412bf97,0xd9a6fb7a
p39_dispatch_retry:
.word 0,0
p39_xintr_data:
.word 0x00000000,0x00000001
.word 0xafcdabf7,0xf6750946
.word 0x00000000,0x00000002
.word 0x058edd27,0xb35d7eab
.word 0x00000000,0x00000003
.word 0x0260d8f7,0xe1920489
.word 0x00000000,0x00000004
.word 0xfdafdf60,0x0e4fbf8f
.word 0x00000000,0x00000005
.word 0xe3cd6fff,0xfd0d169c
.word 0x00000000,0x00000006
.word 0xf24ff9f0,0x4d6f011b
.word 0x00000000,0x00000007
.word 0x61dde107,0xb8319f37
.word 0x00000000,0x00000008
.word 0x8ee92297,0xe06ea250
p40_dispatch_retry:
.word 0,0
p40_xintr_data:
.word 0x00000000,0x00000001
.word 0x7d7f129f,0xac7c4d97
.word 0x00000000,0x00000002
.word 0xbc8627e8,0x00a7f5a2
.word 0x00000000,0x00000003
.word 0x7ac1fc47,0xbf9b1f28
.word 0x00000000,0x00000004
.word 0xf6664de8,0x3ab29775
.word 0x00000000,0x00000005
.word 0x4d2dbcbf,0xddcca41a
.word 0x00000000,0x00000006
.word 0x10e26788,0x38a3f983
.word 0x00000000,0x00000007
.word 0xd7606400,0x2b6c6965
.word 0x00000000,0x00000008
.word 0xf0c918e0,0x492f0e77
p41_dispatch_retry:
.word 0,0
p41_xintr_data:
.word 0x00000000,0x00000001
.word 0x2cbede47,0xe2ada8d2
.word 0x00000000,0x00000002
.word 0xbf4e1b70,0x78338463
.word 0x00000000,0x00000003
.word 0x8b432df8,0x2901d121
.word 0x00000000,0x00000004
.word 0xc8259ab0,0x11adc5ec
.word 0x00000000,0x00000005
.word 0xd71ab837,0x86400539
.word 0x00000000,0x00000006
.word 0x83be4108,0x510068e1
.word 0x00000000,0x00000007
.word 0x7aad034f,0xe944b16a
.word 0x00000000,0x00000008
.word 0x30381d88,0x66aef5e0
p42_dispatch_retry:
.word 0,0
p42_xintr_data:
.word 0x00000000,0x00000001
.word 0x2fd7e9a0,0x1b2f8c56
.word 0x00000000,0x00000002
.word 0x903b34c8,0x273a220a
.word 0x00000000,0x00000003
.word 0xdc4c5777,0x88c8fb9e
.word 0x00000000,0x00000004
.word 0xfcdf10e7,0xe41ab0e0
.word 0x00000000,0x00000005
.word 0x643d1238,0x142c83ce
.word 0x00000000,0x00000006
.word 0xa34b9b40,0x524f1bb9
.word 0x00000000,0x00000007
.word 0x1c39caa8,0x7719741b
.word 0x00000000,0x00000008
.word 0xe0c60b8f,0xa830963a
p43_dispatch_retry:
.word 0,0
p43_xintr_data:
.word 0x00000000,0x00000001
.word 0x5942c487,0xeff200c1
.word 0x00000000,0x00000002
.word 0x4f9d3937,0xa87fb839
.word 0x00000000,0x00000003
.word 0xc6258a37,0x9f897c31
.word 0x00000000,0x00000004
.word 0xa0a92787,0xb9ac6345
.word 0x00000000,0x00000005
.word 0x1327e8d0,0x6c476e91
.word 0x00000000,0x00000006
.word 0xf36fc5c0,0x232c3d4c
.word 0x00000000,0x00000007
.word 0x71454cc0,0x5ff971c5
.word 0x00000000,0x00000008
.word 0xf0d694cf,0xafab5995
p44_dispatch_retry:
.word 0,0
p44_xintr_data:
.word 0x00000000,0x00000001
.word 0x89a248f8,0x3c79ea5e
.word 0x00000000,0x00000002
.word 0x65ede9d0,0x5ab04348
.word 0x00000000,0x00000003
.word 0x9a729ba0,0x4d00fbc9
.word 0x00000000,0x00000004
.word 0xda02a1a8,0x1b38b7fa
.word 0x00000000,0x00000005
.word 0xca7f9c8f,0xfbdb7160
.word 0x00000000,0x00000006
.word 0x7bb3bb07,0xe995915f
.word 0x00000000,0x00000007
.word 0xb72f5f28,0x19f6266f
.word 0x00000000,0x00000008
.word 0xa16ad3b0,0x63ead962
p45_dispatch_retry:
.word 0,0
p45_xintr_data:
.word 0x00000000,0x00000001
.word 0xfdb341ef,0xd4172e9d
.word 0x00000000,0x00000002
.word 0x65184c40,0x611cf740
.word 0x00000000,0x00000003
.word 0x91f318e8,0x36e9f938
.word 0x00000000,0x00000004
.word 0x4e3d941f,0xb51e39be
.word 0x00000000,0x00000005
.word 0x48448620,0x1bba21b3
.word 0x00000000,0x00000006
.word 0xdacc6468,0x08a26281
.word 0x00000000,0x00000007
.word 0x99922440,0x66e5f209
.word 0x00000000,0x00000008
.word 0x4b9250bf,0xa3945ca1
p46_dispatch_retry:
.word 0,0
p46_xintr_data:
.word 0x00000000,0x00000001
.word 0xbb9a3a38,0x2957c452
.word 0x00000000,0x00000002
.word 0xd2cb6db0,0x159924bc
.word 0x00000000,0x00000003
.word 0x02ddc73f,0xf9532ebf
.word 0x00000000,0x00000004
.word 0x9edbada8,0x08626628
.word 0x00000000,0x00000005
.word 0x5b4367a8,0x26b5e6b0
.word 0x00000000,0x00000006
.word 0x4e933168,0x67572473
.word 0x00000000,0x00000007
.word 0x9804ff58,0x6016b5ab
.word 0x00000000,0x00000008
.word 0xde560cf0,0x7ed69b18
p47_dispatch_retry:
.word 0,0
p47_xintr_data:
.word 0x00000000,0x00000001
.word 0xd1e92100,0x63b68cf3
.word 0x00000000,0x00000002
.word 0x53674eb7,0xcfa0076e
.word 0x00000000,0x00000003
.word 0xcdbb9650,0x609f6dce
.word 0x00000000,0x00000004
.word 0xb7864717,0xd2bc2ea5
.word 0x00000000,0x00000005
.word 0x1042dec8,0x04d2873e
.word 0x00000000,0x00000006
.word 0x69a3ab3f,0xa72be95f
.word 0x00000000,0x00000007
.word 0x161079ff,0xb8d3ae9d
.word 0x00000000,0x00000008
.word 0x6b614477,0x9e43c158
p48_dispatch_retry:
.word 0,0
p48_xintr_data:
.word 0x00000000,0x00000001
.word 0x03a820df,0x9aac64d7
.word 0x00000000,0x00000002
.word 0xbb8d8c78,0x7d4e94e3
.word 0x00000000,0x00000003
.word 0xac426538,0x56c30978
.word 0x00000000,0x00000004
.word 0xfc093327,0x806533f4
.word 0x00000000,0x00000005
.word 0xb908f7b7,0xd67aa5b8
.word 0x00000000,0x00000006
.word 0x2c7276c0,0x26998531
.word 0x00000000,0x00000007
.word 0x55d3ebe8,0x5dccabc3
.word 0x00000000,0x00000008
.word 0x3a97da27,0xfafb480b
p49_dispatch_retry:
.word 0,0
p49_xintr_data:
.word 0x00000000,0x00000001
.word 0x1fb88f2f,0xa5c25148
.word 0x00000000,0x00000002
.word 0x3864e5b8,0x5a5bc0b2
.word 0x00000000,0x00000003
.word 0x807d0f87,0xba85d008
.word 0x00000000,0x00000004
.word 0xfde61730,0x667aa0fd
.word 0x00000000,0x00000005
.word 0x71a541af,0xbb7c9611
.word 0x00000000,0x00000006
.word 0xca730a10,0x7d91a14f
.word 0x00000000,0x00000007
.word 0x9963564f,0xe1ae1f58
.word 0x00000000,0x00000008
.word 0x1e71d770,0x2739d47d
p50_dispatch_retry:
.word 0,0
p50_xintr_data:
.word 0x00000000,0x00000001
.word 0xc4be0100,0x16fde57c
.word 0x00000000,0x00000002
.word 0xa95ca0e7,0xee4d8114
.word 0x00000000,0x00000003
.word 0x72fd9f70,0x2aeb0d6c
.word 0x00000000,0x00000004
.word 0x751029b0,0x18cc7135
.word 0x00000000,0x00000005
.word 0xab6e2f48,0x4d28d0e2
.word 0x00000000,0x00000006
.word 0xae1caf88,0x1816e21f
.word 0x00000000,0x00000007
.word 0xa48e488f,0xd58d4004
.word 0x00000000,0x00000008
.word 0x7aa997ff,0xa6027783
p51_dispatch_retry:
.word 0,0
p51_xintr_data:
.word 0x00000000,0x00000001
.word 0xd8637278,0x5906900c
.word 0x00000000,0x00000002
.word 0xddab92c7,0x8228f76d
.word 0x00000000,0x00000003
.word 0x545ceed7,0x96e5dc4b
.word 0x00000000,0x00000004
.word 0x7b6dc2f7,0xa00fc5e4
.word 0x00000000,0x00000005
.word 0xbc81ba57,0x98e29d97
.word 0x00000000,0x00000006
.word 0xd256b108,0x64f21202
.word 0x00000000,0x00000007
.word 0x3a45c54f,0xa7f1e47c
.word 0x00000000,0x00000008
.word 0xe5ff3e37,0x82ae79dc
p52_dispatch_retry:
.word 0,0
p52_xintr_data:
.word 0x00000000,0x00000001
.word 0x8ab7d2c0,0x63d66707
.word 0x00000000,0x00000002
.word 0xc421d2e0,0x4d1cb573
.word 0x00000000,0x00000003
.word 0xca358f00,0x76669916
.word 0x00000000,0x00000004
.word 0x1c15f09f,0xd28eb7a8
.word 0x00000000,0x00000005
.word 0x3db1cad0,0x0e5e9659
.word 0x00000000,0x00000006
.word 0xd29f52d7,0x8102e0ee
.word 0x00000000,0x00000007
.word 0x785edc50,0x7fd6df72
.word 0x00000000,0x00000008
.word 0x010c36f7,0xda7ce32c
p53_dispatch_retry:
.word 0,0
p53_xintr_data:
.word 0x00000000,0x00000001
.word 0x067ba6e7,0x9c30accf
.word 0x00000000,0x00000002
.word 0xe7937cf8,0x2a280c63
.word 0x00000000,0x00000003
.word 0xc7074be0,0x1ebda2e6
.word 0x00000000,0x00000004
.word 0xd9c57be7,0xa72e0669
.word 0x00000000,0x00000005
.word 0x305fd04f,0x9c5ad83c
.word 0x00000000,0x00000006
.word 0x29d4f868,0x421237b6
.word 0x00000000,0x00000007
.word 0xacb54a57,0xeeddf955
.word 0x00000000,0x00000008
.word 0xef40978f,0x8f7c0295
p54_dispatch_retry:
.word 0,0
p54_xintr_data:
.word 0x00000000,0x00000001
.word 0x47299017,0xe649d48b
.word 0x00000000,0x00000002
.word 0xbe8d6b78,0x0a127ca3
.word 0x00000000,0x00000003
.word 0x690b7b27,0xf6e26c11
.word 0x00000000,0x00000004
.word 0x128614af,0xb62273b8
.word 0x00000000,0x00000005
.word 0x8fc5b197,0xd76975b7
.word 0x00000000,0x00000006
.word 0x85589a5f,0x8c84b213
.word 0x00000000,0x00000007
.word 0x6de86717,0xc666a04f
.word 0x00000000,0x00000008
.word 0x7111a537,0xea65d078
p55_dispatch_retry:
.word 0,0
p55_xintr_data:
.word 0x00000000,0x00000001
.word 0x93801878,0x441b39fa
.word 0x00000000,0x00000002
.word 0x4b6fe320,0x066cb922
.word 0x00000000,0x00000003
.word 0xc4b0082f,0x80fa13d4
.word 0x00000000,0x00000004
.word 0x596163d7,0xdb85e7a8
.word 0x00000000,0x00000005
.word 0xa04d7ebf,0x81e2469f
.word 0x00000000,0x00000006
.word 0xd3ba1e37,0xd9411535
.word 0x00000000,0x00000007
.word 0x26597f88,0x2580cd48
.word 0x00000000,0x00000008
.word 0xd8a52d48,0x5367d5dd
p56_dispatch_retry:
.word 0,0
p56_xintr_data:
.word 0x00000000,0x00000001
.word 0x074abde0,0x3a32e469
.word 0x00000000,0x00000002
.word 0x83803f9f,0x8be89202
.word 0x00000000,0x00000003
.word 0x1c2e4420,0x71d79650
.word 0x00000000,0x00000004
.word 0xdbf7ec0f,0xb03e87ad
.word 0x00000000,0x00000005
.word 0x3e9222f7,0xa2904706
.word 0x00000000,0x00000006
.word 0x6cbe7ba8,0x2c43b3cf
.word 0x00000000,0x00000007
.word 0x24edb8e8,0x1e95b132
.word 0x00000000,0x00000008
.word 0x1c80121f,0xe6f6ec00
p57_dispatch_retry:
.word 0,0
p57_xintr_data:
.word 0x00000000,0x00000001
.word 0x6ff7686f,0xfb0f709b
.word 0x00000000,0x00000002
.word 0xf18f01d0,0x04ace1ea
.word 0x00000000,0x00000003
.word 0xd1b24f47,0xe2dd4656
.word 0x00000000,0x00000004
.word 0x15e4d408,0x69eb761c
.word 0x00000000,0x00000005
.word 0x2dd69be7,0xd8a9a8f2
.word 0x00000000,0x00000006
.word 0x4999e95f,0x9465d82c
.word 0x00000000,0x00000007
.word 0x2ca5abf7,0xa5ec0660
.word 0x00000000,0x00000008
.word 0x1e2373c7,0x9e860819
p58_dispatch_retry:
.word 0,0
p58_xintr_data:
.word 0x00000000,0x00000001
.word 0xa07a2ab0,0x3f4659fb
.word 0x00000000,0x00000002
.word 0x59d84bb7,0xc2af6817
.word 0x00000000,0x00000003
.word 0xe05f1448,0x2a03a624
.word 0x00000000,0x00000004
.word 0xbf5a9920,0x546c89da
.word 0x00000000,0x00000005
.word 0xbdc1a870,0x1b7ec54c
.word 0x00000000,0x00000006
.word 0x6dabdb20,0x0150f8cb
.word 0x00000000,0x00000007
.word 0xa1f873f7,0xac28f4cd
.word 0x00000000,0x00000008
.word 0x2254d398,0x4911f34e
p59_dispatch_retry:
.word 0,0
p59_xintr_data:
.word 0x00000000,0x00000001
.word 0xf9fc6b07,0x9318ad70
.word 0x00000000,0x00000002
.word 0xbb9c3807,0x9aa73708
.word 0x00000000,0x00000003
.word 0x841408c0,0x16f377bd
.word 0x00000000,0x00000004
.word 0xdb39275f,0x9e5fb62e
.word 0x00000000,0x00000005
.word 0xad3de6a7,0x940d0792
.word 0x00000000,0x00000006
.word 0xcba0b587,0xfedc392f
.word 0x00000000,0x00000007
.word 0xa2439948,0x30d520e4
.word 0x00000000,0x00000008
.word 0x5c463c57,0xa43aa31a
p60_dispatch_retry:
.word 0,0
p60_xintr_data:
.word 0x00000000,0x00000001
.word 0xb5418a00,0x502551d4
.word 0x00000000,0x00000002
.word 0x0cf6cf8f,0xc37cc361
.word 0x00000000,0x00000003
.word 0x7ee7351f,0xb27f7f70
.word 0x00000000,0x00000004
.word 0x20de3668,0x703dcd06
.word 0x00000000,0x00000005
.word 0xc0e81157,0xc45b5ff2
.word 0x00000000,0x00000006
.word 0x00b3ac90,0x14fde968
.word 0x00000000,0x00000007
.word 0x49315e00,0x701c5566
.word 0x00000000,0x00000008
.word 0x5766656f,0xbac61489
p61_dispatch_retry:
.word 0,0
p61_xintr_data:
.word 0x00000000,0x00000001
.word 0x107b6410,0x448808b9
.word 0x00000000,0x00000002
.word 0x50db94cf,0xe9af784e
.word 0x00000000,0x00000003
.word 0x65867bf7,0xb477d964
.word 0x00000000,0x00000004
.word 0xa4a412a8,0x49ead4ed
.word 0x00000000,0x00000005
.word 0x7bf5d24f,0xc7ee4315
.word 0x00000000,0x00000006
.word 0x0c062930,0x5d3e2a3c
.word 0x00000000,0x00000007
.word 0x1e749160,0x3b70927c
.word 0x00000000,0x00000008
.word 0x5bcf90f8,0x166bd5cf
p62_dispatch_retry:
.word 0,0
p62_xintr_data:
.word 0x00000000,0x00000001
.word 0x6a3edc38,0x7f9f5c4e
.word 0x00000000,0x00000002
.word 0x2a218768,0x67eecc1b
.word 0x00000000,0x00000003
.word 0x5ad22bb0,0x2736af12
.word 0x00000000,0x00000004
.word 0x45ed8e7f,0xa0b5ca7e
.word 0x00000000,0x00000005
.word 0x4a71cc0f,0xdb6d172a
.word 0x00000000,0x00000006
.word 0xab4cff18,0x560589e5
.word 0x00000000,0x00000007
.word 0xbda3a680,0x65a115fc
.word 0x00000000,0x00000008
.word 0x0d6a40cf,0x92e868e0
p63_dispatch_retry:
.word 0,0
p63_xintr_data:
.word 0x00000000,0x00000001
.word 0x7178eeef,0xf822b999
.word 0x00000000,0x00000002
.word 0x158ba4f0,0x43737fe4
.word 0x00000000,0x00000003
.word 0x5395ac8f,0x81ea71ef
.word 0x00000000,0x00000004
.word 0x5a1aca1f,0xc3d4974d
.word 0x00000000,0x00000005
.word 0x365b96b8,0x766e292d
.word 0x00000000,0x00000006
.word 0x00110f48,0x5e7c4874
.word 0x00000000,0x00000007
.word 0xa6bf6338,0x0339983b
.word 0x00000000,0x00000008
.word 0xdfa81c90,0x55db6a58
.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 0x69bec896,0x96febc96,0x6415766e,0xdeef4d9d
.word 0x115c9eca,0x05010e5d,0x39610993,0x05de3a9a
.word 0xf26c4604,0x554c4b07,0x9427021a,0x80a5f32d
.word 0xd8158085,0xfbbb68ca,0x289da966,0x104f5cdc
.word 0xe978a7c4,0xebdeb5cb,0xa3209b7f,0xa9f6852a
.word 0xace754c0,0x74bb61cf,0x4dca9a19,0xcbf4e1ad
.word 0x0adac45e,0xf6654326,0x87913794,0x880e8ac2
.word 0x52df5640,0x18c87966,0xdabf1175,0x8bdae983
.word 0x14c1fb95,0x0f55700c,0x78cbb397,0xd9f11bff
.word 0x75d2d83f,0x189bb0aa,0x69a98c77,0x656f9a15
.word 0xf7badaed,0x2d4e19cf,0x599d70cf,0xd3bba91a
.word 0x0cc99e7d,0x0b7fa497,0x561f2563,0x82f504ad
.word 0x44456cc9,0x759bfacd,0x640f27b0,0x09b74e37
.word 0x8ab2451a,0x8017d5c7,0x02cb1559,0xfc088868
.word 0x78c1a958,0x1a3086c7,0xe2927d68,0xee0c5497
.word 0xc49c4b22,0xc5cc1dd8,0x392cff69,0x5ee79afe
.word 0xcbacdfff,0x8aa859f2,0x4428f6b8,0xf18642df
.word 0x26f9372a,0x3225d004,0xd3104463,0xf44ab24a
.word 0x0710a823,0xfa16bb42,0x7d945e34,0x4ee52d91
.word 0x93f18d88,0x3281187c,0x5fe824cf,0x21c939e3
.word 0xe499ddc5,0x2facccbd,0xe472f4de,0x76ba5030
.word 0x91e7a923,0xdd59bbed,0xfe62d9e1,0x4840b981
.word 0x972755a9,0x212ccd50,0xebf7ed9d,0x69477374
.word 0xe18bae2a,0x8ac95697,0x293b234a,0x7633bde7
.word 0xd6352390,0x5424176d,0x043f4721,0x15bf4578
.word 0x9555cf71,0x9e06bf0a,0xa9989f3c,0xa300e817
.word 0x00e86faf,0x5d36e3c3,0xd9869728,0xe2db19d2
.word 0x434a5167,0x6415de2c,0x2a62d525,0x5498e261
.word 0x0281a838,0x165d5aa4,0xd1a65c0b,0x68ccf79e
.word 0xa23a4901,0xfb26956f,0x4488c114,0x9c1bba64
.word 0xfff1880d,0xe8f82f10,0xe9cc869f,0x3c8840e7
.word 0xd952ea2c,0x83b4c098,0x32b3f027,0xa31d5c47
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 0x25b9ed27,0x7c678c99,0xc157b748,0x4f80464e
.word 0xba9c1cc1,0xaf7a3c27,0xa23af1c3,0x142ce399
.word 0x700931f3,0xd7e5d7c5,0x669d284b,0x9e540638
.word 0x9c82e4a0,0xd6fbb0e9,0xc9fc6d69,0x2860d447
.word 0xe3cb871c,0xc45c4662,0x1997bed8,0xcae5538d
.word 0x9ba3426e,0xaaf8324f,0xa0d9d120,0x840ca982
.word 0xea6890b1,0x27032e85,0xe9b09575,0x77ac3e14
.word 0x2368a70e,0xe30cc3fd,0x8cfa400e,0xa9167708
.word 0x6866e384,0x1a408b2e,0x43f26a3c,0xd763b6d6
.word 0xc1f14c71,0xd0b1f33c,0x268f880d,0x8fc4e805
.word 0x9ff17047,0xb540509b,0xde35a508,0xc530fcf1
.word 0x23455a8d,0x751806af,0x31892052,0x79bbe946
.word 0xc8e01e02,0xa92fa914,0xed2e0631,0xbcdd8429
.word 0x29595b10,0x4ec61313,0xf73ade84,0xf8659d7c
.word 0xd03cda63,0x10dad5c7,0xf1ca7966,0x10829ee2
.word 0xdb5fcb07,0xf13a81d0,0xa09d8b69,0x7c25b931
.word 0xcd49eceb,0x6eb7772a,0x3729ab2f,0xb2fb6cfe
.word 0x49a8f618,0x3510973d,0xd0a6a64a,0x34b924e8
.word 0xde1465f0,0xddf29079,0xb13aa9e9,0x78c7e3aa
.word 0xea65a76d,0x1323e94a,0x61295e91,0x55d481c1
.word 0xcdc61620,0x68509439,0xe94b211e,0xced188af
.word 0x826148a9,0x551209b4,0x21bf1945,0x312d3aa1
.word 0x67fb844c,0x06862b2c,0xcc7a3976,0x970eb406
.word 0xe6e86191,0x91ade4d9,0xa3aa928c,0xf23f5f5e
.word 0x06877226,0x56c1d45c,0xb0f45def,0x82a7fe5b
.word 0x606fb3d8,0x85789e0c,0xb7078fcc,0x7d17dd73
.word 0xf5d4a7a8,0x25f46eee,0x61b19d96,0xa7435b41
.word 0x2b48f844,0xd87a01c9,0x38bf3015,0x15fd073d
.word 0xdc53737f,0x06911b5f,0x17720e65,0x26efb226
.word 0x76b477aa,0xcd13cf7c,0x3756b081,0x1f5f0e8f
.word 0x08b2e7cf,0x79e524c8,0xb0b3ccf1,0xee498cac
.word 0x51bc7364,0xb9ca22c6,0xa84c459c,0xbe94a1f4
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 0xf28219bc,0x30a18e09,0x9825ca2e,0xb81bb100
.word 0x16f585c3,0x5474a4cf,0x9d0bf16b,0x4a3a83cd
.word 0x5452f87b,0xdcb030bf,0x647dbd1f,0x4249e9e2
.word 0x19590fa0,0x78be1b3c,0xd7f1fe8b,0x94047f58
.word 0xf6082103,0x357b4ec9,0x50ac5d32,0x31297e0b
.word 0xf0d6a705,0xa3e11c39,0xff97a719,0xfde1a4ab
.word 0x157f287c,0xf24a5161,0x958b4956,0x173a3d9e
.word 0xb1e4678b,0x91a18734,0x5387b6ca,0xf0c1c71d
.word 0x7a196a2e,0x3ce766df,0x270a92b0,0x3bbb4815
.word 0x79ee0d25,0xfaafba27,0xe101c395,0x074d9fd2
.word 0x9dd3c0fd,0x10cd488c,0x601f1096,0xaf9efe4b
.word 0x934dad04,0x49f179f7,0x70d34c8b,0xbc73d1bb
.word 0x9809929c,0xd44bc4ba,0x6ba40b45,0xa24a7ae2
.word 0x3df9d8be,0xef5f66e8,0x196ab37c,0xe268dec4
.word 0x5a14d5ce,0x3f8d1b0d,0x9c8fb9da,0x992e6b86
.word 0xc1ff1c57,0xddab640c,0x6db88f33,0xcc5da4bd
.word 0x9192ada3,0x9e8f2b5b,0x5175dfc7,0xf7649673
.word 0x03c5efa7,0x4f8f9479,0xbf75cab6,0x1ee883bd
.word 0x0bbc99ee,0x7a93538a,0x6f17d083,0x1c685b67
.word 0x1e7eeeae,0x5fc2b49d,0xdf50403c,0x47570130
.word 0x8df17e92,0x160b16e7,0xe83d0dea,0xfcfba3bf
.word 0x04fdd8b6,0x1efc7195,0x9b364157,0x08051971
.word 0xdc3de01c,0x6aa9f78e,0xd41e66ac,0x2c504d5a
.word 0xc42204ca,0xe5c5e29c,0x7f69d152,0xd41c6185
.word 0x85668398,0x75d8a2bd,0x2f0e94c7,0x55f377b4
.word 0xb7f16ff6,0x388619a9,0xb6e0cc5b,0xfa4f7032
.word 0x52f6f756,0xdf22b537,0x427caad7,0x643cd01d
.word 0x93c39a48,0xab59aee7,0x60e816e5,0x74c1a77e
.word 0xc90992f8,0xf3e27d20,0x65df8999,0xa626a25c
.word 0xe6f7d49d,0x1e606f3c,0x63609a21,0xa973eff0
.word 0xe01f416f,0x99400d3a,0xbca7c338,0x589096a7
.word 0xb2eb0ad0,0xf879ab9b,0x2d36cd7a,0x51cf5613
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 0x6c4ed5f5,0x3a150c52,0xe3a1a348,0x434b753d
.word 0x8ab821d5,0xd65cfc5e,0x8dded6e8,0x1f0798cd
.word 0xd0d74615,0x869ecd3e,0xaa48235e,0x296a5bee
.word 0x97f10df4,0x2f660364,0x376992c2,0xac852fc1
.word 0x7722b84b,0xfd763e26,0x1fb69923,0x87890d5a
.word 0x300b115d,0xb52d71ee,0x828643a7,0x8969bd5d
.word 0x80aee563,0x90897f8a,0xb63c4660,0x434f58b0
.word 0x4e4c6b61,0xa7591803,0xc66ed50b,0x4fd237fb
.word 0xd7a08978,0x1bc986cb,0x3c4e22c6,0xf8928b53
.word 0xb5a665dd,0x79f53ea9,0x8f67725d,0x9f3fa401
.word 0x25f8c0e1,0x6723eac1,0x40cfb1c3,0x980ecbb6
.word 0x1feaadc5,0x0fb2b787,0x3dd0799d,0x69025708
.word 0xa1e01685,0x8de5acf1,0x7618ab38,0xf8795d4e
.word 0x5e727fc6,0x4eaafa3a,0x9ceb1d5d,0x48c35d63
.word 0xc41ea886,0x179735e0,0xc94429d6,0x0568e62d
.word 0x9d102d6f,0x8fefb26d,0x3a01bc37,0xfa5360a2
.word 0xc02995c8,0xd782b567,0x1b7a8319,0x40908675
.word 0xc2b829ad,0x25c0cd23,0x477c124a,0x34821169
.word 0x13af766b,0x858552b9,0xc75dc1ff,0xef4d375e
.word 0x929a2bdb,0x1744e23b,0xc4e006a0,0x3afaa66f
.word 0x8e803cf1,0xd6195108,0x06eb4acc,0x170c8a2a
.word 0x33936d4d,0x166084c5,0x2e4c4bf3,0xf6356668
.word 0xee394e18,0x8b4602c1,0xcc259528,0x5c876786
.word 0x590b876a,0xd372b195,0x94d4045e,0x23642f92
.word 0xedcb6f3b,0x8c579f5a,0x4fbbf3b7,0xc90fbe21
.word 0x8d0e6771,0xfee9fa5c,0xc7c04fb5,0xc1239604
.word 0x5c043825,0x52e18c64,0xfa7df244,0xaa513a70
.word 0x4aa6392b,0xd02bd218,0x8277012a,0x699a0c5a
.word 0x20cdc064,0x612ae0ed,0x3d3a3db9,0x14b58040
.word 0xa1d37055,0x532dc04f,0x9f1e1b20,0x48eaa357
.word 0x24fc1718,0xed248a53,0xedfda0a6,0x3905d2ea
.word 0x0870bf69,0xb4a7ba5b,0xb6a46dcc,0x1bbaadf9
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 0xf05abe6a,0x685b88ec,0xf78e0ab5,0xbd69b38d
.word 0xaa1a9088,0x9bf41fb4,0x40926930,0x54f5ed6d
.word 0x10f96a66,0xd1233785,0x801a8024,0x8ddce07e
.word 0xd340f6d2,0x96a31b81,0x0d16282f,0xb8b7a9af
.word 0x630b62e1,0x9fae681c,0x0c49ca67,0x7aa665a0
.word 0xecfcca86,0x7b5ac017,0xefd5773f,0x47241f20
.word 0xd697ab25,0x239ae732,0xbe25d835,0x63de2a77
.word 0xed8d73aa,0x3f03b847,0xf8c98a33,0x8c40dc72
.word 0xa427a3b2,0x24ca36ab,0x2c55a497,0x81b865a9
.word 0x4482a340,0x4466d6b5,0x81f84d65,0x68202526
.word 0x05076c5a,0xa9ad0dd4,0x16d85f29,0xba792bb8
.word 0x7aa5b204,0x405f99ac,0x7f7d7ed5,0xc36ca78c
.word 0x39c967cc,0x9f56ec01,0x3b2b2fc4,0x81751b41
.word 0xa92c196a,0xf8046c44,0x32d28ceb,0xbe2471db
.word 0x5c51cde3,0xda39b796,0xa6403f3b,0x92acffdf
.word 0xc3c8988d,0x44de41f6,0x820fdd29,0xabdc888a
.word 0x2aafa23b,0xe5e32618,0xdcc764f5,0xf45a7723
.word 0xe37979d0,0x06d3fd4f,0x5c111372,0x828b6402
.word 0x09d632fa,0xb384af61,0x6db513a6,0xa3897634
.word 0x3b7c508b,0xa84be155,0xadc1fd2d,0xbfb61f09
.word 0x4d6475ea,0xb44240c7,0x791b4a3c,0xd3877d9f
.word 0x9dd1f653,0x7304c0e8,0xbe03ca99,0xf3646f9b
.word 0xf43a6442,0x32aace28,0xe891ccbd,0x87dc681b
.word 0x175657a6,0xf456e6dd,0x0c9a5230,0x5c2bde5c
.word 0x4fa7dd28,0xd476111a,0xbf2a508f,0xf87a9311
.word 0x282c2ba8,0xe6f95f87,0xfc0ecfe4,0x338e9cf4
.word 0x4b13ae7f,0x794b228f,0x9643e9b8,0x22c85064
.word 0x407fd39b,0x70792712,0xe9ca4988,0x2a2ecf47
.word 0xfdcbbef3,0x8e9c7255,0xea8b629b,0x1d66c024
.word 0xc7743b9f,0x9c32f584,0x73df596e,0x9ed682aa
.word 0x85643e54,0xb0bda769,0xecafd2e3,0xbbd4faaa
.word 0x17e5fc6f,0xa0eb876b,0x817a72ec,0x0c06a7a7
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 0x67f33c53,0x630d3581,0x2f78aec2,0xe48dddf1
.word 0x92993c30,0x9e761465,0xef94d80d,0x4e66bcab
.word 0xd87de708,0x83a05f6d,0xf41d0682,0xbf11894b
.word 0xe2a0ad15,0x3674b4e8,0x77a6e6a8,0xbfe275a0
.word 0x4db6a30c,0xc570d0ea,0x474fe8e6,0x44320510
.word 0x96a55291,0x9733f9d5,0x32649e65,0x2fd09be0
.word 0x717ba835,0x7bed4afa,0xab3cd425,0xd3e0df28
.word 0xb595dffb,0x2b63ff3b,0xde4309df,0x39db0e1e
.word 0xa0e6aadc,0x5022609a,0xebcfc824,0x3004d739
.word 0x42101fe0,0x51b93d13,0x9c06192e,0xff4b75d4
.word 0xb1e7d6e1,0xa24de11a,0xb62a4873,0x014c3301
.word 0xc4f103d2,0xabf6bf31,0x625e3fb8,0x76ad901d
.word 0xedb13af8,0xa01fd877,0xb3bf7422,0xa373b791
.word 0xed79aade,0x58545348,0x9fcad698,0x0a181bf0
.word 0x9c93e9aa,0x947bcf9f,0x655f060d,0x3cf0b8ab
.word 0x1995597d,0xbc1c3411,0xa6ceed2c,0x3dac1ba9
.word 0x192ff5a6,0x777a70e0,0xcd714cf0,0x642b938b
.word 0xe8863515,0x91e1a77b,0x15b17d50,0xfed4ece6
.word 0x03fe9d95,0xb7c41a78,0x085d7ac6,0x73bd8822
.word 0xf9de64a0,0xb37177d8,0x9742f0e2,0x3532cc10
.word 0xe9eb5dc2,0xad2c7551,0xe71761c1,0xdd4ef0e1
.word 0x9dff20b0,0x5070c3e4,0xff189a07,0x663c379a
.word 0x0616f5f0,0x3d258f1f,0x415dae16,0x236445da
.word 0x401593b5,0x742e4062,0x9f96ed55,0x627fc720
.word 0x74d6a962,0xb56c312a,0xb86cf5ce,0xa7de8e19
.word 0x94880c88,0xc73010de,0xd5c7e7e8,0x094fa50d
.word 0xed249ceb,0xeb52648f,0x809e510e,0x1d2d27d7
.word 0x820752dd,0x8a9a025a,0x96e130ab,0xb7f9d869
.word 0x7228b22d,0x375bff10,0x71216620,0x15d6741a
.word 0x28ad3c27,0x0fd8ced8,0xbcb65ad1,0x740937e8
.word 0x987e8c32,0x223fad1e,0xe087cb61,0xf9d5fda3
.word 0x95c828ef,0x6d0f8330,0xc66f9cd8,0x96ecd7c8
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 0xd7c02eae,0x764e33a1,0xa1f9b683,0x470a6cb6
.word 0xd5b98ff3,0x427ab29a,0xea834d14,0x79ca4d42
.word 0xc0a5a3d9,0x1c45be06,0xf53c64f6,0x85da95b9
.word 0x3d9ad687,0xd5afa5a1,0x1001d324,0x2d696065
.word 0xf3d521c2,0x0ba082e0,0x3c15a701,0x0eff59f0
.word 0x237cf525,0xadd59579,0x9a0b062c,0xb461b5c0
.word 0x85ee829c,0xed4683e0,0x6cc0c450,0x0a55a7d8
.word 0xa34f2a24,0x29c0d577,0xb1974be3,0xd81bb3da
.word 0x9e55c9c2,0x2bf81e6b,0x70c4ac10,0xa3760c37
.word 0x1068a5c5,0xb84a8f50,0xdda592ec,0x6bc70ef6
.word 0xd45f21b7,0x325d923b,0xc28eaa91,0xaed9e57f
.word 0xef3a9c4d,0x082b8f1d,0x1a36b712,0x6635ced5
.word 0xf0329231,0x1982bb77,0x60a8b59b,0x51366cd7
.word 0xb364fe60,0xba5359d1,0x7465a738,0x8c88f735
.word 0x430fd3ff,0xe1312037,0xb6edd683,0x79e0ece5
.word 0x1dde3ccd,0xd9bff500,0xd1613619,0xc1f6dc94
.word 0x96a9b396,0x3f01b66b,0x5526badb,0xca711132
.word 0x995fa8aa,0x2e8842a7,0xff5f8cec,0x9d2c3672
.word 0x2cc23a0c,0x8c11c95b,0xcac47380,0x63c36b60
.word 0xf6fb73a2,0xae0ad40e,0xb7485977,0x585bbb05
.word 0x372da1ee,0x993e5b7f,0x8f185d73,0xb6d5a9a4
.word 0x3ddeb696,0x3547b320,0xe5a58a28,0x8d0d3e8d
.word 0x5bd60a1c,0xe6f958c5,0xac37cc48,0xd3993a2a
.word 0xfd2b3486,0xab821da5,0x7b4eea9b,0x014db58b
.word 0x97df803a,0xc7927b33,0xcf0914dc,0x93fae36c
.word 0x0a9f6223,0xf31005f4,0x4c5f153f,0xe9960c81
.word 0xa13409e9,0xb727f777,0x07c789ab,0xf2b8703b
.word 0x8c7612ba,0xeaca192f,0xeb2dffaa,0xe8e228ff
.word 0x728c88e5,0xcdac9dd3,0xf1335ca9,0x8ab95034
.word 0xaffa3ceb,0x66bf9ab9,0x3161e0ca,0x4cd7e0c5
.word 0xf407cca0,0x35c79dc5,0xe86a481f,0x44e81b9d
.word 0x8f74f921,0x8fd71d0f,0x71c3aba7,0xf8b0d4f0
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 0xb18d8720,0xffef840e,0x7047dcc2,0xb65bfc56
.word 0x2c3be14a,0x68f2b0d8,0xa10b02a9,0xaef2f9e8
.word 0xa3a886db,0xd9b23095,0x8135342d,0xda870db3
.word 0xf57c005f,0x96e9543a,0x6d94b5f0,0xc567ba33
.word 0x36a4b86e,0x81fb0afa,0xb4e1b623,0x78463d7e
.word 0x1ffb6700,0x55887022,0x5cd6bc55,0x6a5b5c93
.word 0x3d2d9377,0x7e07fbea,0x8bf5577a,0xb7bd71f3
.word 0x27b060c0,0x5c95a841,0x04d51678,0xbab602c1
.word 0x355171f6,0xf1fc3856,0x84a0212b,0xe29afca7
.word 0x9997720c,0xbd41b6f5,0x2e34f994,0x63da3b51
.word 0xeb623110,0x86f4db71,0x64415558,0xc1ddd564
.word 0x5c656232,0x322ec889,0xc92d385a,0x0c9be5d0
.word 0xe19d3d85,0xae9edb69,0xd6bc307b,0x242e487c
.word 0x2a23629b,0xfb5b78e8,0xa1399a79,0x091b447b
.word 0xd9dcef74,0x96407913,0x8aa84471,0xf0b9a505
.word 0x48745a5d,0xc664756d,0xaed91878,0x34c2a607
.word 0xee159ea3,0x1077418e,0x18501ce2,0xd2b48c26
.word 0x0d1db7bb,0xc646104c,0xe68dbbc8,0xe01f8add
.word 0x736993d4,0x515d740a,0xd46c2648,0xc04d84a8
.word 0x4c68dafe,0x84a9cedd,0xdf9e55f2,0x9a521e54
.word 0xa89c91b6,0xd9d6dff5,0xcb2d7fac,0x8cf4f895
.word 0x97d979aa,0x4012b45b,0x8f743cc9,0x739ced30
.word 0x2e310f08,0x53ccbe23,0x429bb269,0xe554d157
.word 0xb501a441,0x8c8019de,0xedcb1df9,0x5652ba4a
.word 0x37548914,0xfceefe87,0xe849e0da,0xfe17e5e7
.word 0x030e925e,0x196cb8f8,0x365ccfda,0x30c2c9c5
.word 0x4bd0ab62,0x634e0693,0x7863e1b5,0x82c420b3
.word 0x903d131f,0x96beef6a,0x619258a3,0x334b8ec8
.word 0x644e23f3,0xc11c7bd7,0xbb80aecc,0x3fb9afd3
.word 0x7501aac0,0x09f6b6d1,0xe062bcf3,0x8386405c
.word 0x73c84800,0xb1c8c840,0x5c52b45a,0x3c77a68b
.word 0x9ef086a4,0xb863f8f2,0x026abf6a,0xf28096fe
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 0x8d0283e9,0x76d4ac2c,0xd7bfa233,0x19025edf
.word 0x5edc2d0a,0x9acd88ed,0x7667e2c8,0x31f800b2
.word 0xe08df6fa,0x8450b53d,0x3eacaee6,0xd825e6ce
.word 0x572a87de,0xc9505f12,0x5bd1c95a,0x70ccb8c7
.word 0x71ab34a6,0xf94f95b9,0xb28228d2,0x4fb4b66d
.word 0x8ccd6189,0xe314c939,0xd6617fe4,0x57ce9219
.word 0x91240f5d,0x497a0273,0xdf7b873f,0x2a9fa6ce
.word 0x6f724d21,0xe2577826,0x905211b0,0x02b4c63e
.word 0xedd8a280,0xbb31ba10,0x6b2f2ed0,0x6201cc2e
.word 0xa99945b7,0xa93afeeb,0xcc26ddf2,0x57c5029a
.word 0x9974d27b,0xcfc4e1b3,0x02d42c0e,0xe5b059f7
.word 0x22defce1,0x2998f70a,0x88aeb6ab,0xb3108e48
.word 0xed249a60,0x528efa5e,0x54c3ccb5,0x0ba286aa
.word 0x57fb6754,0xefb62309,0x57781a79,0x3deb4c17
.word 0x75c62011,0x83e82fae,0x437d606c,0x1fc9fb6f
.word 0x1caafb64,0x130e3b7f,0x5742e502,0x534b2ddb
.word 0x36f48840,0xae20fe73,0x50cc65e7,0x9351ab83
.word 0x50626e32,0xacaf0a02,0x902f9c0f,0xd7feb420
.word 0xf8ded084,0x7bc903e0,0x000d80b5,0x28fae57d
.word 0xd8416108,0xb146ba88,0xc069dda5,0x3aa36f4e
.word 0xfdfe5c9e,0x91833f9b,0x92c5d19f,0x37ddf640
.word 0x154c2b8a,0xcf366e1d,0xaa4c4fbc,0x2120d09a
.word 0x08a7136d,0x6acd86d0,0x78ef9b49,0x7c31565b
.word 0xcf46256b,0x4c2e145d,0x51af4cc7,0x84610db5
.word 0xb2c7c5ac,0xacdbe04a,0xc8b1b10f,0xc62e31bd
.word 0x4c0c03ae,0x42d7a614,0xde1d8998,0x89a372ab
.word 0xa52e02a9,0x9fffe107,0xd6633169,0x426ad604
.word 0x5de20046,0x15530664,0x03196f2c,0x1c5593d3
.word 0x0612fc8b,0x78483a44,0xf56a61a8,0x8e49a214
.word 0x52b234dc,0x5cbffcc1,0x618dcab7,0x21cefeba
.word 0x38b4c227,0xfe583372,0xc77a4184,0x51750145
.word 0x113b8d58,0x21550eb7,0x351839a4,0xfc60337e
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 0xa5791268,0x734e0089,0xa6a274e4,0xee505187
.word 0x7cd2e686,0x2f0f0af4,0xa0b3c694,0xd0df1d3d
.word 0x5ae9abb0,0x0434b2ac,0x72671367,0x07f2e89e
.word 0x59b2c9dc,0x72712604,0x331dd360,0xae9003af
.word 0xf799fa05,0x12c6ba58,0x16edde96,0xf1e11909
.word 0x55551007,0xbf79df5a,0x6962c56c,0x06a73b37
.word 0x60c225c8,0xa728d730,0x253b2cd5,0x7431bfee
.word 0xfa21ab23,0xc6d958d1,0xef1119d5,0x9110174b
.word 0x6519d019,0xa19d8a23,0x4d454da3,0x0ed4e4cc
.word 0xe2cd7d0a,0xc8022426,0xacbc16ff,0x7ac962f2
.word 0x4f65fd01,0xabe766f6,0xe24f9410,0xd1a46a08
.word 0xb1fc19d7,0x41049b17,0x5aa3f67a,0xdc40c667
.word 0x53da1646,0xfee1d722,0x1bef5317,0x2d3b51b5
.word 0x1e3625f6,0x8f671e57,0xb4f0bcb9,0x3328fdbc
.word 0x7dc07c6b,0x5d726950,0x121e3356,0xa7ad06cf
.word 0x4bf10f12,0xc746a99b,0x56ac2408,0x0327019f
.word 0x0546c1ad,0x3e5afa39,0xf9cb3710,0x31627ca6
.word 0x97c69b49,0x8978e45b,0x17a39d67,0x6182537c
.word 0x2ce689e9,0xf7ad33ee,0x28fa2a45,0x384bfc0e
.word 0xb14eecc3,0x398fb2e3,0x2e767d0b,0x4ab0151b
.word 0x54285ee4,0xc5b7a1fe,0xe5209362,0xcfd8967b
.word 0xa87342e2,0xe11dc1ce,0xd651b38e,0xf10dd1bd
.word 0x53218bb7,0xd1b4d377,0x559d34c9,0x384e6014
.word 0xa651134e,0x62ac5a38,0x84d6195a,0x10df7a53
.word 0x1dc0edc7,0x544a9773,0xb44185b5,0x6b41b495
.word 0xc8d7ade4,0x27058ca2,0xc8ec8f4d,0x391bb7ea
.word 0xacb87daa,0xdb7cca22,0xafe9fd87,0x2bc0d8c0
.word 0xacf2058e,0xaf63a50f,0xd5c8f0ec,0xa0023567
.word 0xbb0a9b93,0xb6e98cfd,0x7f5b9be8,0x956de0e1
.word 0xe19f64d5,0xfaf0a33f,0x766cd962,0xa26869c7
.word 0x687fcc0b,0x07b96f80,0xc41e57e0,0xb4f20027
.word 0x48fcba18,0xa09dd4f7,0x3ec4f4f9,0xfd1a0a98
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 0x3cae2019,0x78f3da56,0x52aba207,0x068140cf
.word 0x6c51757a,0xeb03bffe,0xb16ad378,0x55f12288
.word 0x2279766f,0xf27c4af5,0x64664c68,0x762b6ffe
.word 0xaf9cee73,0x82cf89a5,0x7b54d474,0xccec2a9a
.word 0xf6450872,0xe14e7210,0x666b9ee7,0x1638e855
.word 0xe68cffed,0xd1d9ce5d,0xe26bc9ba,0x7ff977e8
.word 0xb62ed52e,0xa94e7179,0x53ed659a,0x1520ac17
.word 0x353b344c,0xb36e23da,0x849c925a,0xf923bdcf
.word 0xc7b6e644,0x96b8fbc6,0xf13e10fe,0x623ed1ec
.word 0x3fab50b0,0xb141af11,0xecf08f2f,0x03cde933
.word 0xbe350b17,0xf5f4f193,0x7f806263,0x946b54de
.word 0xc47d1308,0x772236d1,0x71b163ad,0xccc90baf
.word 0x7b9746df,0xb93c47bd,0xd4f4b412,0xf74b92e8
.word 0x15153373,0xfded7b4c,0x90d63b13,0x353d17ff
.word 0xcaf6e22c,0x4e1ff67b,0xc76502de,0xcc689eff
.word 0x3a0270d2,0x42ef71c8,0x31091510,0x4d766cd2
.word 0xc3b3d6ae,0xb13a9a0c,0x4d3bc939,0x0472ba22
.word 0x6f01d4ce,0xd2119fcf,0xae08174d,0x4189f92b
.word 0x67c5c542,0x8ba42a49,0x513c66c0,0xde7c6ce6
.word 0x77fb2e79,0x1290e312,0x0618b406,0x8ec60e79
.word 0x7dde9574,0xf6678bd4,0xb0f297da,0x64780f5a
.word 0x92aed5c4,0xbfe101ea,0xd55dc799,0x783005eb
.word 0x1861d93c,0x4df3b75b,0x38539d9d,0xc02983cf
.word 0x361a9baf,0xcbb963bf,0xa9f9ffa6,0xb61b3c0a
.word 0xc0498e3e,0x3bfa4167,0xa5579975,0x8d7967a1
.word 0x624b188c,0x5c3ad62c,0x57733ea2,0xad927700
.word 0x1e02df4c,0xf6376e1b,0x17e1465c,0x9aef69bf
.word 0x04f7754b,0xdd264041,0xb4832517,0xb12a8f6b
.word 0x13c71fab,0x6700bacd,0xa75e1d95,0x3bd5ef3a
.word 0x72b37d3b,0x611c73c6,0xfa9fdafe,0xe3abdfbb
.word 0x94fd3de1,0xfe61be53,0xdd0e71c0,0x9cd3cb48
.word 0xc5a3b7b0,0xdef1615d,0x4909a3f6,0x34b55b3c
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 0xac52385c,0x986d5ee1,0x75750579,0x5bc4c4f2
.word 0xff5f4382,0x856c3c91,0x9289b35e,0x203375ca
.word 0xe59febe3,0xeb230fbc,0x40b7560f,0x8684446f
.word 0xac2acdae,0x84d0dfa7,0xb9c7b896,0x6eb08465
.word 0x892a14ae,0x5a401643,0x903247e3,0xdfc3241b
.word 0xaa56402d,0x5853abe6,0xcee0ec38,0x01a3e9ea
.word 0x6a4a80ee,0xf51eab7f,0x54ff5e8a,0x34d7d35d
.word 0x318f869b,0x532b373d,0x331746e9,0x636bca03
.word 0x9fb75bea,0x19e0713e,0x6d92f2bb,0xce1d8f32
.word 0x374f6605,0x33a53c93,0xf5657a89,0xcea12619
.word 0x79791163,0xc0bb4db4,0xd14897e6,0xc7c009c7
.word 0x2bc691b7,0x3f893933,0x9c5eb3a7,0x2977ec97
.word 0x3b128f3d,0x29c5da1e,0x206b7e0e,0xbba7a5c1
.word 0xf67a6129,0x32725e30,0xed1768b2,0x9102bc09
.word 0x6e0b2101,0x0193ace4,0x0c3e3c30,0xdb7584aa
.word 0xd2daa52f,0xb4d63647,0x54884974,0x371f4de8
.word 0x30221e93,0x0c15d00b,0x21acc798,0x6a0897b4
.word 0x32b86061,0xe1c19ff4,0x480c5f8e,0xe60f460a
.word 0xc0ed0d9b,0xcca18377,0xa3a21219,0x4c5814f2
.word 0x5416b2ff,0xcb08c19f,0xec6e5577,0xa2129945
.word 0x4d988a8f,0x2c7f17eb,0x802fad1d,0xf37a6d68
.word 0x4e28b924,0x40317af2,0x6d6a0cda,0xffd88341
.word 0x8682254a,0xf83273e1,0x76230b9a,0x8a8f6acc
.word 0xad4c7f6d,0x6dd9eaed,0x05e320d3,0x5d0b2d0f
.word 0x9bb41943,0x2d1e64e9,0x244aa95a,0x84c49f7e
.word 0x21936fee,0xd07e5610,0x272060cd,0xa7807ffe
.word 0x54696b6a,0x959ea2fb,0xecc4ac92,0x6cabf0be
.word 0xd38f36d3,0xf7bbba84,0x7ef36b7e,0xeeebafc9
.word 0x684b304d,0x5f2cd981,0x4b370764,0xa28aa5e5
.word 0x809e1dd0,0x217c44db,0xfe6eb4e7,0x4448ac16
.word 0x7cfe10d8,0x00f8b1d6,0x57420779,0x8795a90a
.word 0x7b763dc0,0xd04dd112,0xf091f501,0x9814e7df
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 0x5086122e,0xa6f1b4f6,0xe28183c0,0x7ee68085
.word 0xaa0cbf31,0x4e544a8e,0xcdc94eda,0x86d7976a
.word 0x6d472056,0x655157fe,0xad9e65d5,0xe9fbc29b
.word 0x3ec235f7,0xb9777dd4,0x09937de9,0xdc955fa7
.word 0x609a6354,0xa47631c9,0xdc6e1b9a,0xad1cd585
.word 0xf1e97bf0,0xf5d9a8c4,0xf3a31db8,0x9962f0fd
.word 0xcace3bae,0xbf6b401d,0xcbf5c864,0xcb4b681a
.word 0xacecf4e5,0x8cfa6fd3,0xa13c5902,0x771d1245
.word 0xd02d7bb9,0x07800c4b,0xdbcf765e,0x7f1d8abe
.word 0x331e14e4,0x95620f78,0x72f94a70,0xc1fd278a
.word 0xa91b5a51,0xa03d2be3,0x5ae87d7f,0x837e0510
.word 0xc898552b,0xf85df953,0x7653b63f,0xe8cac7e5
.word 0xd6111527,0xba50b1cb,0x86de2c01,0x62a0f013
.word 0x3274074c,0xd21b0661,0x8ccb7362,0xda38975b
.word 0x8cc29792,0x20472ee9,0xce8b997b,0x6ddce615
.word 0x695f947d,0x62c64a75,0xef31c581,0x74e5eab4
.word 0xb2e443ea,0x54373d6e,0x7dd18329,0xa6b6ad70
.word 0x665cf68d,0x6df75a31,0x007fb7bc,0xa0505a03
.word 0x6acc9a4b,0x641a4b9f,0x6140b045,0x1ba3f94e
.word 0x5ff1463d,0x3ccebdbf,0x4cd9087d,0xeaea2207
.word 0xf6edad73,0xff339093,0x2dcdb556,0xce596e71
.word 0x1624c835,0xc59b3c73,0x44012a50,0x011f6da0
.word 0xe55457e2,0x5a17bd02,0xa47479d4,0x82e4ec6b
.word 0xfc668073,0xf5c886d0,0x9e1d021e,0xd564b678
.word 0xf7d77d6c,0xe82b78ee,0x2cf62e2e,0xbb09ed07
.word 0x5d6cb9a3,0xb9ce7555,0xc1a0dab1,0xbdbcd08e
.word 0x776af494,0x2a0b785b,0x18624ec1,0x78779a3b
.word 0xbb00db91,0x03745965,0xa51e5743,0x75ef18a1
.word 0xb840da88,0x77dcf1d2,0xb0a35ad0,0x3bc0739a
.word 0x4796b394,0x763b31c6,0x9613e8e4,0x6d9aba98
.word 0x55ad1045,0x7ccb1982,0x71dcb39a,0xd9fd72fc
.word 0x61387de8,0x0ab565db,0x9172f49f,0xe4182f7b
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 0x4afe2d6c,0x1265debe,0xb2ce2627,0x52f4488f
.word 0x57509dc8,0xc00730c0,0x073d5f8a,0x72546126
.word 0x5d25b4ec,0x14728dd6,0x84d15bc5,0x0dbe9372
.word 0xe904be34,0x2393ff79,0x2d33c64a,0x4661a87a
.word 0x97905661,0x7671a053,0xfd7900f2,0x5976f5a3
.word 0x010421b8,0x0b4f5fe7,0xafc5b2fc,0x5cdd9b11
.word 0x64ce07d5,0x6d7b8d4f,0xb7c6f2fa,0x33b4cde8
.word 0x5122d96f,0x325066c1,0xb28d7f75,0x0c4a6110
.word 0xec14fd35,0xa414f75f,0x6ecf69c5,0xed3742c1
.word 0x51aea6c6,0x19b87c1f,0xe53cc7f6,0x2f3d29ca
.word 0xc16f92f9,0x31290bc6,0x9cf183dc,0xd36b6f42
.word 0x6b736fcf,0x55bbd725,0xcca90bbf,0x41bef15b
.word 0x02c07558,0xe2d99a5b,0xd3d3d3fc,0x3cde02bb
.word 0x53e599e6,0x1474e6a4,0x5db3b1cb,0x7a4f1e08
.word 0x7148e289,0x2898e318,0x3cea463d,0x181fb970
.word 0x45ca137d,0x98e8c6f1,0x60eb24ea,0xf300fcd1
.word 0xcad9d3c6,0x01b3a980,0x29a8aa6a,0x2f2952c5
.word 0x95cc7595,0xea7f2c4c,0xac151579,0x53f8e505
.word 0xddae5524,0x218c5087,0x51b08437,0x06a873ae
.word 0x47cdf46d,0x3a3dd112,0x72a7370c,0x02e8c15a
.word 0xaf6962b0,0x931f9a16,0x3e059dd5,0xcffec5ea
.word 0x2d238fc5,0xac0b1aeb,0xddae074c,0x72470160
.word 0x3903f04e,0x101de111,0x0fa05f7f,0x0e5a795b
.word 0xb7c39960,0xfd109d03,0x2d5b0950,0x273e579f
.word 0xae90fb17,0xf3acf2db,0xc82ffd11,0x15623f37
.word 0x87cf305d,0x39e082b5,0x03c44e93,0x082143b9
.word 0xc22e34dd,0xa3b1ad28,0xab8fb1ca,0x9a147e88
.word 0x41b2b170,0x0eae3097,0x4e0b5569,0x61cc8461
.word 0xb2c2dfcc,0xcce839cd,0x3953d583,0x9758d3f3
.word 0x33271a66,0x679bb2e9,0xd6dbdfde,0x29a1085c
.word 0xe63c9f6c,0x5c058917,0x2ce598a7,0x984c7a61
.word 0xd2dc36ea,0x1ef8a477,0x03f24bcf,0x545df134
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 0x56b63e56,0xe64051f8,0x80dbadc5,0x2e2e8979
.word 0x1753aad4,0xef21f725,0x6b54af44,0x88bbc1ad
.word 0xac0ab605,0x8ab5abe7,0x7b62e223,0xdfe311e3
.word 0x588e09c1,0x7e2b1641,0x1fed2454,0xd37cf52b
.word 0x264e3ef6,0x98e9ca83,0x82e565cf,0xd39e8066
.word 0xccafea9e,0x88003335,0xa982768d,0xb9592152
.word 0x45e70d06,0x5f16fe5f,0x3e92dc43,0x03e41ad6
.word 0xbe086e9e,0xa2b16135,0x6e00754c,0x9567dffc
.word 0x699bdc84,0x1f0cbabd,0x786ccfbb,0xb3845d56
.word 0xa77b83b0,0x5fd785bb,0x747bb76d,0x23ec2790
.word 0x4e9d3007,0x33845d3c,0x9b257073,0x64e013cf
.word 0xd3977fea,0xfe823743,0xf3ed6204,0x04c4ac79
.word 0x8ced5b9e,0x812ba63b,0xeb9af11a,0x8f070f72
.word 0x506d261c,0x46d1e388,0xaa8d2d3a,0x3a431b5c
.word 0x6ea61be8,0x28e8214c,0xa61bbeeb,0x95fccf4c
.word 0xf728a39f,0xe91bb1cb,0x7cc3df2e,0x09d5c70c
.word 0x42bdad3b,0x145207c5,0x108a79f9,0x8a0bfb20
.word 0x89a48084,0x64f37fdf,0x7604aba0,0x180b3b61
.word 0x9d7ea7f4,0xece7e564,0x6196a4e9,0xdd9c2594
.word 0xb1bc8de0,0x1155464c,0x31a83e44,0x944295fb
.word 0xe6f6f981,0x22294375,0x27f986f8,0xd58ee2d0
.word 0xf75b6f5d,0xcd1a6c5c,0x5232f12c,0x558c7a86
.word 0xc613be6a,0x06e60ca0,0x591f7cbc,0xec1f173c
.word 0x56b782d4,0x35a77d4b,0x475bf2c1,0x7106ddb8
.word 0x7f9e7888,0x27986c5d,0x196a71c2,0x257f67dd
.word 0xdbf62a5d,0xf166b8dd,0x27df1d36,0x20ee21ca
.word 0x5ee60f2e,0x89c18ab4,0x4e3a199e,0x03613fa7
.word 0xc6e1d3d9,0x8643016c,0x0456c259,0x4f3af35d
.word 0xfbd91512,0x300dff22,0xb5dac6c7,0x2f192654
.word 0x8e6a5f19,0xed955c6e,0x76301b34,0xf634a550
.word 0xe49b1b02,0x8d8b3b6d,0x1fb36bd5,0x099748f4
.word 0x8d28b6a7,0xd58bc949,0x44128e24,0xfe3b72a2
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 0xc2d155c0,0x492fcacb,0xc796e143,0xc31092ac
.word 0x68f21a30,0x0ed82e4c,0x5fe8d713,0x525039e7
.word 0x6b412701,0x5475fd97,0xbbd97149,0xb1c16205
.word 0x235b254b,0xacd2ea51,0xd1469834,0x914d12a6
.word 0xff83ea37,0x86b6ae3c,0x6bea8450,0x5f090eb7
.word 0x5c358903,0x1faa8924,0xcac62abf,0x81d0320d
.word 0x138df1c1,0xe0325758,0x62c0152f,0x19742f3b
.word 0x94414cac,0x5f2154a9,0xc20f261f,0xd375db75
.word 0x74c5e7c0,0x438e5f10,0x914fee19,0x43c29030
.word 0x32488e6a,0xe3a79714,0xa77fc881,0xedbd306b
.word 0x51135445,0xa8b8454c,0xc2a081e0,0x523d88ce
.word 0x3aae3873,0x88da97ed,0xb6cafd07,0x89028aa8
.word 0xe6e75eb3,0x8d524b78,0xb11d7880,0xfc399a89
.word 0xb1c7ae5d,0xec426f55,0xdb78adbe,0xb911e0a0
.word 0x7f3a5903,0x3c5f2f57,0xb0f20bf4,0xb0e480b0
.word 0xa133797d,0x03e4f63a,0xeda4bc3f,0x8824946b
.word 0x72e5bedc,0x60e5d11e,0xe4c9920c,0xc29bd567
.word 0xe9b5ab65,0x14f13648,0xc594061c,0x81cefa47
.word 0x2d6b8fd5,0xcee90723,0x06ab6c24,0x952c7332
.word 0x498ff9d0,0x49c87825,0xf820c68f,0x94b893e1
.word 0xbe60f774,0x26f4e648,0xf74b5447,0x0fccf18a
.word 0x192c62cc,0x7626f111,0x3b27759a,0xd52aa908
.word 0xdc9526d7,0x50ea71fa,0x0d1f181e,0xe8758d9d
.word 0x14cb6118,0xa380885d,0x73b87674,0xef536b93
.word 0xa62f683d,0x90743249,0xef147cab,0x23dc7e72
.word 0xde166525,0xea703d1f,0x05547a1b,0x744a15cf
.word 0xe5c5dc32,0x865ab82f,0xc9ba21b5,0x1f892efe
.word 0x3a74172f,0xba60a3b6,0xd021ddd9,0xcb67decc
.word 0x7612a1c5,0x244f46dc,0xe04b20a8,0x272adb67
.word 0x162f7e51,0x4b31160c,0x55a05a2e,0x5fd12b3f
.word 0xcd7b45c5,0x1b40ea31,0x5d19299b,0x0d387be9
.word 0x6fb3266b,0x82abcfae,0x1a388888,0x9824909b
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 0x83897cef,0x37f7d4bd,0x0074d205,0x160c12e4
.word 0xcbde5feb,0x6f6ea0c3,0xf064260c,0x84c76a99
.word 0xc448ef11,0x57a8b12d,0x7348c7ba,0x886a08f6
.word 0x869945f5,0x0f5d46c9,0xf47a411e,0x582b542b
.word 0x35a12bdc,0x0d13b904,0xb2e6fbad,0xb867f538
.word 0xae78f899,0xd6525691,0xb89202de,0xf6a9c2f7
.word 0xf6716a75,0xd328809b,0xe787fb7a,0x6e130114
.word 0x46275936,0x017d86ed,0xf06cfd22,0x9afe28a2
.word 0xdf806b20,0xaca16541,0x17571baf,0x7138aae5
.word 0xb7dd3db5,0x23c374ad,0xd0acaae1,0x57a92ba2
.word 0x65dba089,0x31f6a245,0xd5e421ee,0x3df233f3
.word 0x468f2616,0x0685b5d9,0x283ab4d8,0x7baf9738
.word 0x5870ea01,0xac06e646,0x9332f592,0x1c3b9158
.word 0x1c2b2a02,0xaf3a57ba,0x432cb90b,0x974780f9
.word 0xa3945719,0x376e7758,0x6bc5ff77,0x7243eccc
.word 0xcc94864c,0xace46fe7,0xd1ae4800,0x214f4bde
.word 0xe966b538,0x74e1f472,0xaebcb190,0x0ec18432
.word 0xc972db71,0xad7d3a96,0x84a3e4c9,0xdd80a830
.word 0x02d99fae,0xe46b72ca,0x4d0f08f5,0x31c20994
.word 0xc4ac587c,0xf47c5026,0xac39e1fa,0x3c38fe3f
.word 0x9a982f69,0xd27f5afc,0x56a63a5c,0xdd5e5c6c
.word 0x5b9fb75b,0xb4f2ad69,0xc928e7d3,0x514e3866
.word 0x2fd9ee23,0xa3d9b787,0xead43f48,0x59db9699
.word 0x92792b56,0x430b59a1,0xc76fbac4,0xc4804602
.word 0x6af46db2,0xb15d6c07,0x722e50cd,0x51823a7c
.word 0xca958f56,0x892bfeec,0x65e6d97f,0x4896de8b
.word 0x453b88c4,0xd7b36eda,0x08c4d22e,0xd23f87f0
.word 0xdf7c5f54,0xb8322bf5,0x004f5472,0x6a350866
.word 0xb300fa16,0x9c5720b3,0x239f7c80,0xfe3b164c
.word 0x3bf5f8b4,0x68346b20,0x44f991ec,0xb6410c76
.word 0x7e03f57e,0xa56afe9c,0x41e6a5c5,0xe450a730
.word 0xf87de61e,0xac7a9011,0x501cd63d,0x94c4a2d5
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 0x409887c4,0xe4741f57,0xc7a892d7,0xc73f2f7c
.word 0x1a82ee7d,0x082b0800,0xb0c7e5c8,0xdb755999
.word 0xadd0da87,0x4c1ae932,0x32ee63c1,0x9c71cee5
.word 0xbcab0aa8,0x8e3b2ed1,0x1dbae62e,0xb28f89b8
.word 0x73b2bfcf,0x251413d8,0xb774a114,0x20b40272
.word 0x76ada7f0,0xc5c0d37a,0xaacb6e09,0xf4e5a97e
.word 0x654356a8,0x605473dd,0x6fa929d3,0x89c59629
.word 0xece23cb9,0xaa6b7920,0x09179e01,0x72f8e59b
.word 0xd940fda8,0x9eea62b6,0x71f44dc7,0x3638166d
.word 0xd6ad54db,0x04833630,0x96cf5d9a,0x91b32355
.word 0xb8f2b0df,0xbf486eec,0xc5e7c2b4,0x863c8f8d
.word 0xda382870,0xa2773e96,0x9b43d145,0x38e02b41
.word 0xa5951784,0x15d1026a,0xa3f8b560,0x120023a2
.word 0x952047df,0x2e51e7c0,0x8d62ce21,0x2eba259c
.word 0xf961ac87,0x54d29a92,0x37fb417e,0x981709aa
.word 0x2ab1798c,0xce3a155f,0xba902d71,0x61fbbebf
.word 0x07f40657,0x8dc6c360,0x125c8022,0x96d28b74
.word 0xecc0f215,0x564fc27b,0x59e2760a,0xaef7ca96
.word 0xe61dae00,0xe886ebcd,0xc6d3ea27,0xb2a8312c
.word 0xf6cf9cf7,0x06bc8c84,0x0e74d2eb,0xa58393fd
.word 0x7eb1a78e,0x12444e7b,0xf10c5660,0xe4195b71
.word 0x6710ff63,0xb9686b8b,0xe6fd1a65,0x4ed3dbff
.word 0x3e4d6049,0x2fbd1684,0xa39985c4,0x01ffc703
.word 0xf701449c,0x2e9eaca4,0xed762b6b,0x0e57dcea
.word 0x2fef467f,0x215fba29,0xfd8b4454,0x1ea3b734
.word 0x450317a8,0xcebe9be5,0x355a9be0,0xe96fa8d2
.word 0x63bf8fb1,0xae023339,0xd5342487,0xba08db30
.word 0x33197983,0x4785608a,0x2276c156,0x11abf248
.word 0x4a7207da,0xa2671d94,0xda2c256d,0x4409dfa7
.word 0x29039007,0x36e16822,0x70273a71,0x742fbe90
.word 0x21e88d0b,0x97649a57,0x09f6bf45,0xcf379175
.word 0x1dc3881c,0x56a9d7b7,0xee948c34,0x7811ffe7
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 0x13099952,0x6e06427e,0xfcce7403,0x5bc5e6d4
.word 0xa54d6f31,0x559dd5b1,0xfcf24e4a,0xa6598604
.word 0x0fc0db2a,0x59eb9da7,0xb2e96023,0x87f91af7
.word 0xf1d40c1c,0x5e44f151,0x68294d0f,0x202b195f
.word 0x6c041473,0x0446a2a0,0x08ce4982,0xa7be2440
.word 0x993ff10a,0xe6193496,0x16abcb32,0xd1dbd78a
.word 0xa1d15df6,0x94e95beb,0xedf8472e,0x8dcf1b58
.word 0x71b7f451,0xea8b5f5a,0xa7dad861,0xb0dac4a1
.word 0xeb6066d7,0x72ff14ca,0xc2746b15,0xe258380e
.word 0xfddc8e3b,0x2bf715f4,0x00fd597f,0x9248d109
.word 0xd58234cf,0xb3bb5d0f,0x65914477,0xbf06e327
.word 0x35d9e371,0x95af6149,0x2e4d571c,0xee31bec7
.word 0x881fbbac,0x985ab32d,0xbfe0c43c,0x84542d61
.word 0xb2bff5c0,0x00fe0b25,0xa6740233,0xd456df15
.word 0x3326b4a3,0x2bf83ea0,0x3ffe7e6d,0x0a3dc943
.word 0x3efa7309,0x236f17f1,0x9361df36,0xafa0b339
.word 0xb5fb3e2b,0x453a8344,0x76de84a2,0xa62338df
.word 0xd4ee5cba,0x8f1dd201,0x19df37f4,0x543dcc4f
.word 0x9f06f6fc,0x89d19212,0x4186b9f7,0x4455d247
.word 0x35f1ac41,0xd4c8f4c6,0x682cf3b2,0x28d6b6da
.word 0x8ec08225,0x5b333984,0xd6c992a3,0x2e783049
.word 0x75954369,0x40a9fb6a,0x481786a2,0x9cbc5d74
.word 0x32ab22a9,0xeb9026a7,0x15926fdb,0xf4f6ca20
.word 0x0b087127,0xc03f1734,0x7edb10e5,0xfb7db276
.word 0xf42e1c8c,0x67819072,0x00b6795f,0x2cf33cec
.word 0x79f32247,0x67631a65,0xe020fb0f,0x6e2d3247
.word 0x4fdc2240,0x855ffc18,0x1918087c,0x1e330e18
.word 0xe85cd5ff,0x59243c3d,0x3ee34afa,0x100a6c10
.word 0x01d1ffaf,0x9100cc35,0xc5c30cbe,0x0aa66996
.word 0x7b9a85f7,0x34a8de6e,0xf0f03994,0x640ecdbf
.word 0xeeb28cc3,0xb9478d50,0x19779eb0,0x35c93a24
.word 0x343e7014,0x4d91e155,0xf1e67f95,0xbd86f014
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 0x30068927,0xb010f8d2,0x5db9cdca,0xe1b3a2eb
.word 0x43817223,0x079d4aa7,0x7b93046f,0x6164812c
.word 0x741bd79e,0x32586493,0xc2019744,0x8a10f23e
.word 0x5e7e2c18,0x44969b66,0x2b195f98,0x04772c72
.word 0xaa992ae3,0x30cb7b86,0xaa16116d,0x6802f86e
.word 0x6134fe2b,0x84ffb4e9,0x9576265c,0x31c1e38e
.word 0x9272eef2,0xf418b7c9,0x682830b8,0x86369c2f
.word 0x8e56951b,0xa3b31c5e,0x906bb9f0,0xd9aafb53
.word 0xe5bdf536,0xe1d10541,0x15fc57cb,0x8cfe4714
.word 0x6b755625,0x83c02891,0xfa861d73,0x592b1ebc
.word 0xf2aa7800,0x1727c7bb,0x7aee290d,0x8d14ade9
.word 0xacc06cc0,0x497bfe7b,0x344113d8,0xa2642223
.word 0xd8f04168,0xe4d259d2,0x1a4160b4,0xe7bd38ca
.word 0x9d960244,0x711692bb,0x48a6757b,0xd664d67c
.word 0x4fd7671d,0x4e01b5b4,0x03bdc5c2,0x02af6412
.word 0x365f27e4,0xce797652,0xd57b41fd,0x2a69740b
.word 0x16b0fdda,0x1512f4f9,0x1386a584,0xbac47867
.word 0x2318439e,0x6870cc5f,0xed6e523b,0x4105dd15
.word 0xf8247152,0xe6129903,0xda12d346,0x79cd4fb6
.word 0x5f87cf63,0x86e1b7e7,0x5368c7fe,0x17cc91e6
.word 0xf000d290,0x55bba626,0x22c7d0c2,0x8ce772dc
.word 0xe5ea87b0,0xb01c087a,0x8b68c416,0xccfd9784
.word 0x08770278,0xd654267d,0x0613219c,0x6a5c8808
.word 0x39b3b05c,0x38079b00,0x56126843,0x53547d12
.word 0x477e9505,0xbe8f7968,0xe4814986,0xd9ee6e08
.word 0x976db360,0xab207da2,0xdf4059f1,0xfe69061f
.word 0x7cfae7ed,0x1f6f1407,0x904c1411,0x8b1b5849
.word 0x40c8ea3f,0x3c461ca8,0xd7bfff70,0xfcfae876
.word 0xce2ff193,0xb60517fd,0xb5e168a2,0x6341e16f
.word 0x16476c27,0xdb21f619,0x95e400f7,0x04f45921
.word 0xeae9cc15,0xb03edaee,0x7a879738,0x732225b4
.word 0xea4d26a1,0x147e6dba,0x1605f6b6,0x0eb21c08
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 0x6d8b1a2e,0x224615a2,0x9e461f0b,0x70b4f9f3
.word 0xf1a734c3,0x4c88e48b,0xa5d1fc64,0x2600dcbf
.word 0x5baf3bb5,0x872728c0,0xcb488365,0x5c6d9204
.word 0x8f1b6530,0xde01a5b8,0x484a64ce,0xcd064b30
.word 0x3cef9d46,0xa19f5bad,0xdc433525,0x5f24ed43
.word 0x36cb146c,0x23f5b1c3,0xcd18c77b,0x0dc5086a
.word 0xec730070,0x8c37263d,0x7523f4bf,0xbd4d1c1c
.word 0x378ddca0,0xbf382077,0x109e2ef5,0xed9ca6eb
.word 0x235b353a,0x8b38c2cc,0x8926eab8,0xea90a308
.word 0x333955de,0xba2d6254,0x3539370e,0x7a8f0ea9
.word 0x57425f4a,0xf140b314,0xf108dda7,0x80a7b4d9
.word 0x6cac3e25,0x59ffc3f6,0x657440b8,0x50fac3d5
.word 0xffc1d199,0x1c5bdb92,0x2c4f32f0,0x59c690b5
.word 0x01102445,0xd6731c27,0xe04054e8,0xd071c253
.word 0x5f3234b6,0xda24493c,0x554dd7f8,0x8abc2805
.word 0xd2906d26,0x82237797,0xc69edb5c,0xfbe12150
.word 0xac60280d,0x5a339de6,0xb75828bc,0x82aeeecc
.word 0xac934085,0x1bc12036,0xb0865ca4,0xb870f360
.word 0x4b64d190,0x77ede8f8,0xfcb699d1,0x0537b9c5
.word 0xa0420859,0xdf668255,0xde73ed28,0x5caa730b
.word 0x44efe988,0xe58b4453,0xe0cacfad,0x34a5dd07
.word 0xf0b06432,0x9a3534a0,0x4b687126,0x9a9b4f71
.word 0x75d87b9c,0x93e9e89f,0x5c3b38a7,0x0ffd2905
.word 0x05d5f6e1,0x2b32bc57,0xeaf51f20,0xdf91997f
.word 0x2a119174,0x393e6d2e,0x07199b51,0x003add94
.word 0x5ac363f2,0x59f0aa7a,0x9c238c74,0x2756cf4e
.word 0x50b03d54,0x03454b5e,0x74322c32,0xe808947d
.word 0x600c79bd,0x0a64ab9c,0x177161d6,0x9f96cc67
.word 0xff0b8ccd,0x43bf876d,0x95efd70a,0x07bf6e62
.word 0xba7a00b6,0x28f86054,0x56c65ae7,0x4accbf3b
.word 0xf59d9e90,0xcc791477,0x5e7b0abc,0xa17d4e95
.word 0x3b64e188,0xf1dede97,0x6986e86d,0xd4f1d4ea
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 0x8ba02973,0x559a6719,0xdaae9258,0xcae26439
.word 0xfbdfa6b7,0x6afb2279,0xaa67d6f0,0xeaf52099
.word 0x0ba319cd,0x40864ee2,0x96309dc5,0xf5d52942
.word 0x8c781fc8,0xc9d95f0d,0xdded1eb8,0x8afdc030
.word 0x73b02dee,0xde7c9069,0x2f603dc4,0xf5a31ff5
.word 0xb951d8b0,0x2f916a59,0xc8f0bac2,0x061c3260
.word 0x75b566c3,0x030fc918,0x646de499,0x562fa4d7
.word 0x7cbb4d14,0x14073dd7,0x64daaafb,0x89149f59
.word 0xd56861d0,0x5a683e6f,0x60982f25,0xeb0346ef
.word 0x0212d3f2,0xac5db776,0x7fd8a93b,0x0def6263
.word 0xa3b584b9,0xe32ef187,0x9d54a8b6,0x6c31d735
.word 0x75001322,0xf9346c17,0x0dc27dd4,0x7e252386
.word 0x09e18ad3,0xcbb69b99,0x2cea2e7a,0x4002186e
.word 0xf2c3a471,0xf95f1a01,0x739963fc,0xf8677cca
.word 0x064fa3a0,0x52671d68,0xd0159310,0x1870f3a1
.word 0xcf846c0a,0xf69a2ef0,0x116d4d29,0x7d79f6a2
.word 0x68c8e8ad,0x85e00654,0x81bc6584,0x658a3b34
.word 0xbae08828,0x803d1201,0x4f3ccd9b,0x75c15799
.word 0xf1406b1d,0xc07971b2,0x2e73b3ff,0xc69f2ce1
.word 0x9aa5aeab,0x3b3a97a7,0x51eb9968,0xc5c8f6f0
.word 0x4afdd5c5,0x268ddb1d,0x080a82a8,0x2a6269de
.word 0x48c44f07,0xa53edcf4,0xb22639ab,0x782f459e
.word 0x7afde52f,0x814bfeb6,0xd087adc3,0xedc8e1f8
.word 0x0f0f0e69,0x0ba63a23,0x10cda04a,0x0f20c0c7
.word 0x0651bb58,0x6b6afe19,0xe3c13175,0xa54b7ab0
.word 0xff23b8f7,0x91cc6c1f,0x02149932,0x5db7000a
.word 0xc0ec0b2d,0x7584f030,0x1c7f7998,0x7eb85fff
.word 0xd56d4be9,0x52f24e93,0x48c5a0b5,0xf3ea2f42
.word 0xa2c69a1e,0x44aa54ae,0x9f145b53,0x6b80a830
.word 0xd92232c3,0xcb34d3cc,0x3fd9afed,0xc1738057
.word 0xa58346b7,0xfe80db6b,0x7c7683d0,0xe00a45f1
.word 0xec92004c,0xa9a1b74c,0x7c0228be,0x9bd77a30
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 0x58ee61ea,0x38dac1f0,0xf819481d,0x12be9427
.word 0xa7b0e250,0x483a8a56,0x1bd8dcaa,0x0164f5b9
.word 0xe54ba555,0xad119231,0x513b6eaf,0xb684e0bf
.word 0x517b4987,0xa1bd46dd,0xae7660ba,0x4c702562
.word 0x57403f8c,0xc7ff5cc2,0x8a6b39d3,0x6ad0ab6a
.word 0x314664fd,0x73d46701,0xcff615ce,0xa312ca09
.word 0xd70d46bf,0xb466a2a9,0x9f0a1e9d,0xe7440b69
.word 0x1a4b77d3,0xa637f6cb,0x1f130074,0x8613af73
.word 0xef9891e0,0x0cecd56a,0xe289919f,0x707edcb6
.word 0x385ea3f5,0xabcf23a4,0x5c16d412,0xf6ff5587
.word 0x4dcb27c8,0xfb74525f,0x95351878,0x84c86eaa
.word 0x5f090170,0x1e6afa9a,0x9cc5a423,0x679d0625
.word 0xc061e402,0x4c0b98b6,0x646a6903,0x6df3257f
.word 0x354ed3c4,0x9558ef7d,0x59f63d71,0xcaca5468
.word 0xbff7a675,0x657a83be,0x1ca3f5b1,0xecd7e359
.word 0xf4e9ebde,0xfd85e9c5,0xa59921e0,0x0c3ade64
.word 0xa30eca19,0x43b765c5,0x5390f7a7,0x779b79d6
.word 0x03c80047,0x62092802,0xabdb30b7,0x35eb6751
.word 0x6a409113,0x2c36f53a,0xfbbd8fb9,0x2195afc5
.word 0xc87dea87,0x090f8a99,0xbd00c495,0xc25773ea
.word 0x576956b8,0x3b38db4b,0x361ab9b3,0xe1306c4a
.word 0x81581f14,0x3c20fd93,0xdb5c7398,0x800a8598
.word 0x3b673e35,0x5067090f,0x0cec9be6,0x4bf1f345
.word 0x4a402b9e,0x8b0f2b74,0x440226fc,0x17571642
.word 0xd3c6d94e,0xbd5c8e33,0x94865c0f,0x37db5a3d
.word 0x74f79eaa,0xe4031aef,0x407ee075,0xb731668d
.word 0xd8496fda,0xe56fb598,0xb94b53d0,0x9814448d
.word 0xefc3ac9c,0xcbcfc082,0xcdcdde01,0x4d2796ac
.word 0x5c02cf52,0xcdb89d11,0x0fd7359d,0xe3ee6604
.word 0x038a0abf,0x7a344fea,0xba67505c,0xeaa7e0ff
.word 0x30150914,0xd6408cd7,0xb38a3c95,0x23c18933
.word 0x195e13c6,0x1e07dd6a,0xe496143a,0x5d238db7
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 0x04803e16,0xc361c38d,0xe89818b7,0xe82fcb9b
.word 0x9a293dc6,0xebba0b6a,0x58e9e47c,0x03ed0278
.word 0x6abd4c21,0x4f4bc255,0x4d0855d4,0xe5f4e6c8
.word 0x633fb49e,0x965a1d42,0x24dcda6a,0x6dcfc765
.word 0x0f5090c1,0xe9d09854,0x8aede625,0x62568d2e
.word 0xbecf1a34,0x050edd2d,0xa5c7a082,0x211f5b01
.word 0xf4644295,0xbc955c1a,0xa1f0d99e,0xc4fe4ae3
.word 0x898b71b5,0xc0a395f6,0x5af5d7de,0x544fff20
.word 0x4b1d686e,0x24c2c618,0x0415e0e3,0x4baba15e
.word 0xc20ebce0,0x30019007,0x5520f971,0xd13c5826
.word 0xa5f3c89e,0x71a12a2f,0x1afe9102,0x85993ffa
.word 0x5f07cd98,0x33c02617,0xac8cd26b,0x764ad536
.word 0xf015bd8b,0xd93da34d,0x8162d416,0xea82eea5
.word 0x4783e2f7,0x604ecdf8,0xec7a0095,0x5be16e4e
.word 0x024fbbfe,0x817228b1,0x260f30b0,0x4018d5b9
.word 0x4d80b2db,0x8a713bfe,0x344a3188,0xf3a10b00
.word 0x496fec24,0xd00fb8a2,0x5ab19ffa,0xfb50ff10
.word 0xcb1fff34,0x6796bf5a,0x8d707487,0x7127759e
.word 0xc5d90b06,0x7da82a86,0x6acb6aba,0xe7a620be
.word 0x6d473790,0x5e708f5b,0xea391c31,0x7d71510b
.word 0x0a75186a,0x04e6502f,0x9b4214f5,0xf9faa795
.word 0x3a0358e8,0x5ac28dd3,0x19824758,0x5ef428f4
.word 0x19c48f40,0x4f5575f4,0xc887a13a,0xa172cb0f
.word 0x31ded20e,0x5f441f42,0x0b12a0a7,0x12902e35
.word 0xb0a6a6bb,0x6ff94a55,0x0a34a504,0xb0cc1fda
.word 0xebdbdbba,0x5ae2a5fb,0x8c9fbddf,0x910ff550
.word 0x80e3c28b,0xdd70259a,0xe5d3e376,0xb52036b0
.word 0x93ed4c14,0x2d68f7e4,0x8d9f6900,0xd49173ec
.word 0xcd22b89f,0x2bbe302c,0x22ed7b6c,0x4d588a30
.word 0x064755b4,0x0e641358,0x25d7281b,0xa8b13832
.word 0xf3e3afac,0x6216024c,0x9e85d8f6,0x810c51e6
.word 0x5f16b44e,0x3a7b73e6,0xafe51445,0x76aee42b
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 0x7d5af654,0x1a228007,0xf6f2c11e,0xef1b95c6
.word 0xdd0edb63,0xd7023065,0x99c54526,0x0c92c565
.word 0x4f518d64,0x03fd97b4,0x6fb209ed,0xa9ab2e64
.word 0x75654365,0x90fc0e6a,0x8183c39d,0x4749bcce
.word 0xfb82722d,0xcf7eb951,0xee312e4d,0xb8bd6d5d
.word 0xfc426615,0x9ce5cbaf,0x2ac7a359,0xb12ac3cd
.word 0x61f65965,0xb2246717,0xb7944c9b,0xc2c43ead
.word 0x89930c26,0x7b74cf8b,0xdc4ff18d,0x10aff3d4
.word 0x31470f10,0x52f43785,0x1ce96d7c,0x1091138e
.word 0xc7d01864,0xff59e64c,0x9c3930f1,0xd08162fb
.word 0x6fb254da,0x43e2f508,0xb7ef53af,0x6a4b7177
.word 0xb719124d,0x9a05e819,0xe5ab203c,0xf615c175
.word 0xb1642493,0x7600184a,0x751f033d,0x6d289de1
.word 0x47020af5,0xfe7f9e00,0xa76328c7,0x01aa70bc
.word 0xeb3c8aae,0xacb6a397,0xc3743c79,0x897764b3
.word 0x1108cfb1,0x27e05222,0x3cc07b19,0x5317f0ba
.word 0xfba021f2,0x34e6633c,0xf285767c,0xddea4fd2
.word 0x48570d4a,0x8cb2fb57,0xc186dfad,0xef64e3f3
.word 0xd44913b7,0x9d2f8959,0x1841f599,0x8578e557
.word 0x04752e18,0x20bbaeb7,0xf8a64ab1,0x99b15ffe
.word 0x27efa915,0x73798bf3,0x26b2b217,0x3267c982
.word 0x37a38d77,0x33853033,0x6453678c,0x3cedbe21
.word 0x2b53d131,0x43577c34,0x368581c7,0xf6a50ab4
.word 0xe6a9c325,0x0ae39c91,0xe2b8739d,0x62c65919
.word 0x9a6e132a,0xcfad9564,0x67c984b2,0x8669f184
.word 0x2e1d0560,0x559fde0f,0xdfc9517e,0x8ba234b0
.word 0xa8ca8f2a,0x8268efb9,0xacf3004f,0x18229291
.word 0xbb9a32f8,0xf86540aa,0x1b1b4252,0xdce36428
.word 0x25792871,0x86e7ba7f,0x08df3332,0xaaa9968d
.word 0x933047da,0x2176113f,0x80fb40ac,0xec13f507
.word 0x5844e573,0x291239c8,0xb19ef36d,0xdf50a617
.word 0x437822dc,0xa65ae55b,0xbb5f47e5,0x4ca1d50b
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 0x7855e94f,0xef39b3fa,0xd01f52ed,0x39c3dab4
.word 0xdfb97884,0x3eeb3880,0xbe1fb482,0x42bea6a7
.word 0x4037b548,0x895e7a18,0xa888aca9,0xf8d69b5c
.word 0x13d9bbd0,0xe23d7574,0x2781e89b,0x455b446c
.word 0x85b1932a,0x71fc7c0c,0x442df50e,0x0ca6917f
.word 0x8ed15274,0x9d9c46a2,0x3df9d2e8,0x69b3858c
.word 0xc9adb5ba,0x73c13b86,0xd0dbea53,0x688c06e9
.word 0x39a7997a,0x23bfec9a,0x18593d9c,0x20d9e2ff
.word 0x37c2b5cd,0xd56b433e,0xa7430d4d,0x534221cd
.word 0x45ed647d,0x77663cf8,0x0a1b13f9,0xf22014f6
.word 0xce4fe8a9,0x90bbeeb7,0x65d9b6bf,0xca296ea1
.word 0x0252953d,0x55a4640e,0xd225ef81,0x74d3a6a0
.word 0xdd713d79,0x9b402969,0x4f23911b,0xf9ea0b88
.word 0xb129f506,0x815aee9e,0x78c29fa5,0x45ae6213
.word 0x5256fbb1,0x332e4d4c,0x7f3aebaa,0x6d3b4f29
.word 0x4f3d3c68,0xb90497c0,0x944db684,0xba874ad8
.word 0xf670fa1e,0x733a0764,0x2038d9d8,0x4feda473
.word 0x7048312d,0xf827201d,0x3f79c5c6,0xe1b5c841
.word 0x4d4b0a7a,0x0fd5c8e7,0x3300c47a,0x3169480b
.word 0xe79a2587,0x1561bf2c,0xdd573a2c,0x70f7f549
.word 0xa3323265,0x7a766925,0xfe0cee3a,0x8ee77d5b
.word 0xb1ffc789,0x7d5e489a,0x28c71a89,0xc04a87a6
.word 0x4de4f4c9,0x8ef36fe8,0xe5fcfdbd,0xf4665846
.word 0x30c94f00,0x7c5c3b50,0x0caa8f76,0x780080d7
.word 0x77ab6887,0x5a92a819,0x6fb793f4,0x65388489
.word 0xfd9cd14d,0x0ab04e6d,0x0939bd5f,0x15c52b7b
.word 0x032969e1,0x9e80712b,0xc8845777,0x24a9a843
.word 0x8ba47b63,0x6579e084,0x147c156d,0x8ca5e515
.word 0xff01c938,0x07066676,0xa57ba182,0x5c4d168a
.word 0x744b2583,0x7199eb87,0x8b513b2c,0x19a0a30a
.word 0x25040365,0x6c8a69cc,0x9a805307,0xa3aa6974
.word 0x3007a183,0xa2f0c9a4,0x5c292734,0xf81cd245
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 0xc00baea7,0x49442738,0x4f371f9b,0x8836a1da
.word 0xc7621c9b,0xb427a581,0xf4b9bc23,0x52537ab4
.word 0x02e4bc82,0xd71b3ec5,0x9adf4291,0xbdc7f314
.word 0x558e8632,0xaeae34e5,0xd45640d2,0x9e3b8392
.word 0x009e9105,0xdebb4b04,0x58617a2e,0xde87e040
.word 0xfaab137f,0xd59c4450,0x6cf3564d,0xb1f21a2a
.word 0x7cb2d805,0xe794b7b9,0x647e912a,0x4049df8b
.word 0x2e356a86,0xfcf4b083,0x2e8b443a,0xba688ef3
.word 0x2ae74b60,0x375f9860,0x6f4caf15,0x1081b417
.word 0xb8a025a2,0xf5b934b6,0x0ef2b9cc,0xbc6654bf
.word 0xc3283ab0,0x49aab8a8,0xc957f7c5,0x57f7ef77
.word 0x266dae43,0x610a15e5,0xcb40434f,0x685bbb3c
.word 0x9bdff3af,0xaaefe05e,0xf853743d,0xe1d0ff78
.word 0xa16cfb7d,0x1ba05ccf,0x88942c2e,0xcb4f5b1b
.word 0x54d13fa6,0xf6691a79,0x92cfe936,0x313c1057
.word 0x569081ea,0xfc770976,0x4d3990b4,0xa04ff36a
.word 0xde50998f,0x80418727,0xc639ac9e,0xc9ee016c
.word 0x6e39fa6d,0xba52e5c5,0xead4b6e9,0x00d8149b
.word 0x6d1661e3,0x0a2a2cfb,0xa5f986c5,0xe3a54e32
.word 0xce8c582f,0x43bbc169,0xf2b9defb,0x4eccc907
.word 0x19731ffc,0x826b16f7,0xf9aa422e,0xdc7db956
.word 0x0d27523f,0x878cf9d7,0x356b48dc,0x3de14638
.word 0xa74c49a7,0x77d27439,0x30d0f246,0xbbeaf1bb
.word 0xde095894,0xd54313f8,0x6de90fd8,0xb7ba32ba
.word 0x651f3ece,0xc4b3becf,0x949219d5,0x087205b7
.word 0x3679b1e1,0x9b7fe79e,0x3a75c9a1,0xa3e861fe
.word 0x4b7eb4ea,0x34dc3d74,0x37e0de63,0xe192f145
.word 0x7cc85f75,0xe68c70c7,0x4f4840fd,0x3198df82
.word 0x192d2033,0x9c608147,0x247fd656,0xdd29a49d
.word 0xb47090ed,0xebf7f8b6,0x26329132,0x742c48d7
.word 0x63c83b2b,0x400d75ec,0xb4f9d05c,0x65875187
.word 0x4c24206e,0x2ad3c11e,0xebcca6b0,0x4762a156
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 0xc64d7971,0xd4fc3b6b,0x6a33b83c,0x9c0fee20
.word 0x2fd6ab24,0xdecbf1b8,0xb88f6b2a,0x949e4f92
.word 0x53245d1c,0x80e8cc64,0x131dbeaf,0x065316c9
.word 0x5bc9199a,0x70e56349,0x2ac8cc48,0x930f834d
.word 0x5d822a9d,0x562de581,0x771ff761,0x3d4e2803
.word 0xdb85c897,0x08ac6e7c,0xf65ad14b,0xf9f60537
.word 0x12bd744d,0xf007a5ff,0xd1fc1467,0x604a135b
.word 0x06b20ef0,0xca5dc0cb,0x99fb8804,0x933e4af1
.word 0xf7c56bf0,0x1ea775db,0x1b6d8fb4,0xd682a9f8
.word 0x32a79efa,0x85254e0d,0x08c01ea3,0xb5d4368d
.word 0x34baefc0,0x49c4a08e,0x5d2a5a15,0x12a8b2e8
.word 0xa77b65cd,0x5f928ffd,0x92468deb,0x00c7dcf4
.word 0x58a40361,0xf4c38ead,0x3741020e,0xc5f77ce2
.word 0xe0deddda,0xa0b49ccd,0xbe2bbd94,0xc0134ece
.word 0xb50ae167,0x4618ea3b,0x11623585,0x428fbcc1
.word 0x6de097f6,0xba705c25,0x00bc49ec,0x9c38d7bc
.word 0xe66dcbc8,0xeb085e84,0xb9ea37af,0xb3cd43de
.word 0xc980a9f5,0x836f90a7,0xc34a06a6,0xd7d431bd
.word 0xf50d4cf2,0x205e0549,0x678dd0bb,0x0cd4078a
.word 0x94e7bb08,0xfc1264d2,0xc8b26168,0x7d00c923
.word 0x27611799,0xf4487047,0xd2c2e18d,0xaf5725b2
.word 0x4be74052,0xbcaa7f4c,0xa12b4a4e,0x2022ee26
.word 0x973be062,0x78964018,0xe7ecbf9a,0x652bbaef
.word 0x14b21732,0x04d2a877,0x07211ef0,0x23328e4b
.word 0xe25eb481,0xe98d74f2,0x24c8f4b9,0x0b324311
.word 0xb0c9a7fd,0xc8500e83,0x7ef5fee6,0x6592afac
.word 0x192fb079,0x388b3626,0xd6936f26,0xc424c9b5
.word 0x424e0a36,0x87aae253,0xbf812067,0x19372190
.word 0x87518f91,0x9d6a2817,0xd11225a6,0x1aa364b5
.word 0xf62d9785,0x33525c4f,0xba277682,0x09d21c34
.word 0x6a0b491f,0x8f17216e,0x91196bef,0x45499cfe
.word 0x9db4a871,0x9d3ac94d,0x1a8aa66f,0x7665bcc1
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 0x58790280,0x84a23f6b,0xa52b4761,0x8d199f2a
.word 0x98cd1c3a,0xc75e45d3,0xb0dc63f4,0x3b29b8b8
.word 0x743fa622,0x7ddf2e78,0x8ef7fdea,0x58805ad7
.word 0x58b778c7,0x318f8d34,0x05c4aba2,0x1850e798
.word 0x2205b48e,0xa67b8708,0x2aaae184,0x8a3dd1b7
.word 0xb0a3772b,0x8c67b97b,0x0adaf2d1,0xec12e632
.word 0x3563cd79,0xed25bc65,0xbdee7ac1,0x323a98df
.word 0x95a92181,0x244e3560,0xbb7a7e49,0xbb79b2c5
.word 0xa8c3375b,0xb23aaec7,0xf307aba0,0x14625e5e
.word 0xf8c7c728,0xde982ecb,0x774c812c,0xa3dc474d
.word 0x3e30cd88,0xb9487a2a,0x8fbe864f,0x92163853
.word 0x4f554edd,0x1e00b7f3,0x5322d46b,0x9154eefd
.word 0x0d299045,0x990f5b06,0xc24a3863,0x9089c811
.word 0x5f6ca69e,0xef009106,0x70cdb1b9,0x7153e971
.word 0xc7abe526,0x2d884ecc,0x30bfc5e4,0x4c18cfc5
.word 0x33cd3fb2,0xc0e54827,0x2b7052b0,0x514b2a03
.word 0x3365242a,0x6c3f58fb,0x0ec7da2f,0x5b692bd9
.word 0xeabc3ca8,0x9821abd8,0x666dd073,0x55228123
.word 0xa5fe35e4,0x381513ce,0x0429adee,0x891a184a
.word 0x824c340b,0x2c93b2dd,0x884cf517,0xf054d690
.word 0xb3338dab,0xabc3cd2e,0xa837e197,0xf9ec8ec7
.word 0xfbb3b467,0xc4dc15c1,0xd9da3809,0xfe937113
.word 0x7bbf46b4,0x7154ec37,0xb3c74a54,0xc59ad483
.word 0x606cf473,0x919c2f3a,0xa5b51dc1,0x2779c66b
.word 0x570bd7d6,0x9e998066,0x0a6747c2,0x19dd58cd
.word 0x364263ce,0x2899b4a4,0xe567de73,0x232882a5
.word 0x736ca659,0x53aa9fc9,0x443dcf3e,0x2da37f6d
.word 0x161ba00d,0x0468d8dc,0xe752e5d2,0x7810a45b
.word 0x76ba9f81,0xd2fd63b7,0xb96eeaaf,0xdde572ad
.word 0xc55e08d3,0xd5b415d5,0x8b4f8a48,0x660d7f4d
.word 0xe6921cb7,0xd6de10cf,0xb6745be3,0x1ad606e6
.word 0xd8108923,0x3898525e,0x6664aa2a,0x44e286bf
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 0x82719bdb,0xc268f2ef,0x86ec909a,0xafd0f0c8
.word 0xba5a244d,0xf64b5ef3,0xae61e9d7,0x6601e5b7
.word 0xd41c3c77,0x62e05f83,0x6a233f82,0xeb8c8b2a
.word 0xfc1c0aec,0x8b304e1b,0x8e4cd1a2,0x05c47582
.word 0xaf427a50,0x6fc4d587,0xb8ff082d,0x9af560f8
.word 0xb1f00d6c,0xcfabda2f,0x48d8134c,0x93c5c172
.word 0xe728f54c,0xa7947ebd,0xe0af6860,0xbd1e3134
.word 0x2f267ef0,0x56e592c3,0x7dcfd3ea,0x9314e04f
.word 0x09d35b96,0x472b8da5,0xead5ebe6,0x6a71969d
.word 0xa03264aa,0xae3f4ad6,0x4a6344b3,0xa48e411a
.word 0xe4939e1f,0xa378eb6e,0x706fcc7f,0x721b63cb
.word 0xdbcdd9b1,0xd429a821,0xbcfa2ff3,0x54865f96
.word 0x91456e46,0xe7384cec,0x54765cf9,0xf13211bf
.word 0x7c5c9196,0xbcb231ba,0x69ba5dde,0x0ae76288
.word 0x2479afab,0x879bb05c,0x3c3385b8,0x9bbeb7b9
.word 0x12b61996,0x76347805,0x51f4e62a,0x9f4c61b3
.word 0xee0acff7,0x6ba1cdbd,0xdb54d149,0x776da034
.word 0xa38ba1b2,0xab09d068,0xe0418022,0x30b0a06e
.word 0x8d5fd2e7,0x27f31498,0xdfcfa312,0xeaf8a3aa
.word 0xebdf100c,0x087484b3,0xd56e1f6b,0xb4b343a7
.word 0x9c5c96c6,0x9f8e1e72,0xee1bed81,0x16cfabcf
.word 0x8f675b34,0xe8bda224,0xc6b278a9,0x140b4be4
.word 0x02f8d25c,0xa93f5a70,0xc38ec1ed,0x21a10418
.word 0x3750a36a,0xbd95c4b0,0xb05c9e71,0x7b039397
.word 0x5e8d895c,0xa048a008,0x23ecad10,0xce391151
.word 0x7b532c6f,0xe459593b,0xf5ed7347,0x5a6bcae9
.word 0x5dda8c3b,0x5be05333,0x121b1374,0x31193362
.word 0x9fb6d7d6,0x0fb65af3,0xcfa5d5e9,0x2747ed7f
.word 0xf4092ab3,0xa07649a4,0x3d0e5dff,0x7ccfcbc8
.word 0x6d47180b,0x5a4a7d87,0x88084002,0x422e00b6
.word 0x1d72b249,0x035006e5,0x73c26994,0x023b3ffb
.word 0x234da4d9,0x67eefaf2,0xfef2a998,0xaa878c29
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 0x6a227159,0x9140480f,0x5ae70b42,0x7b9df3e6
.word 0x5c4bd1ba,0xbf80ad80,0xd84ef25d,0x10eef799
.word 0x47e4c140,0x345583c4,0x1daab066,0x2875161f
.word 0x7f57df0e,0x992f4503,0x30aa8c22,0xf15c34f3
.word 0x7e44ab19,0x9fb97853,0xb50c3d5a,0x043d4989
.word 0xc1e9d687,0x9b849191,0x59d1951f,0x1d96bcec
.word 0x2917ecc9,0x1d4b4534,0x0bc48710,0x512ea0f0
.word 0xd4c47d44,0xa23bd746,0x6d77a61f,0x78260622
.word 0x3f85cebb,0x26c162b3,0x26f0608f,0xf44651ca
.word 0x6629c325,0xae794f7c,0xb36c21a5,0x7b64abe4
.word 0x33d0ae78,0x0ea8e93f,0x49071a4b,0x5b0c9d28
.word 0x3efdef62,0xd76684b6,0x1a26f4a7,0x9ab293b9
.word 0x2e7637cd,0xae3757b8,0x75c97009,0x9550c7b4
.word 0x871302bd,0xbb3ffef3,0x2dace598,0x5e6823b1
.word 0x5a120ff0,0x71334c19,0x2b561c3f,0xd96de34b
.word 0x074734ef,0xdbf44382,0x6906ad99,0x8c1ed8f9
.word 0xc41185c8,0x1d0d9e84,0x2451e073,0x49dafd3f
.word 0x1a51dea8,0x71a84c32,0x93cb2b0b,0x81da1b70
.word 0x6a301a94,0x69f40f17,0xc58d126b,0xabe19b95
.word 0x124ab1c4,0xdefc0411,0xf08b8033,0x1689c1a5
.word 0x74f0cf1b,0xfa7088cc,0xe4536fe1,0xb2cf951e
.word 0x8066ca7f,0x7ec12b69,0x58df70b5,0xe5c28c45
.word 0x4b060263,0xb4d9363d,0x62130260,0x34cb778a
.word 0xd7306dab,0x21b70342,0x7d8f2466,0xe851a2da
.word 0xade5eeb0,0x48285e30,0x2f387272,0xbd32caba
.word 0xaf74d05f,0x7efe1e7b,0x343baf7d,0x80fd187e
.word 0xfc83033e,0x479bfa0f,0xc101184e,0xea95abc2
.word 0x7875df75,0xea3f4178,0xf84f716c,0x6d5e465c
.word 0x9484b398,0x5daef8ce,0x4cdd9bfb,0xd9f3651c
.word 0x9ad526cc,0xaad05e8f,0x99f242f9,0x44a8756a
.word 0xee478508,0x138d56f5,0x232bf773,0x8fb6e6d0
.word 0x03ea92bc,0x4716f0e3,0xb49a4f3a,0x98f18986
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 0x27a8df6c,0x46986c5e,0x5a7ad09d,0x52ecb381
.word 0x6398d832,0xefea9b93,0xa7a00d5d,0xaf0167c2
.word 0x6d452c57,0x922e057d,0x75f855af,0xef67ddb2
.word 0xd71010b6,0xca0940d4,0xcc7ab5f4,0x2e990903
.word 0xc203a48f,0x4ff2a487,0xa099e5bc,0x3fcefe36
.word 0xf2e80279,0x2b1a3fba,0x982a41e7,0xbde9839d
.word 0x00e36654,0xb042de88,0x56774fe7,0x7cdfdc6e
.word 0x232b086f,0x4d1d152e,0xb83062fd,0xd6a322e4
.word 0xd6c18133,0x4ebfe599,0x48353f35,0xf5cae77d
.word 0xbc8eee19,0x01470465,0x1986d8d4,0x586f323f
.word 0x97301b5c,0xc54a480b,0xecf8e2a2,0xc1278861
.word 0x5939339c,0x712ce056,0xa4406f61,0xeacb8826
.word 0xde740966,0x61d70623,0xc352fdcf,0xe3de1d4a
.word 0x51a5c8f8,0xeca81089,0x307fbbf2,0xe013c454
.word 0xf45479f1,0x1459d552,0x3956e8d8,0x9568fec5
.word 0x4b0b4823,0xcf16e78f,0x787f20f6,0xae4e89d8
.word 0xd80f2455,0xc33e1878,0xf10a891c,0xaee6494c
.word 0x7fb3eab1,0x1869dc40,0x44452a3f,0xef70d1f2
.word 0x93531473,0xc2ecd863,0x4be45178,0xdd4fbce0
.word 0x1ff5dca4,0x4097d8a0,0xed49e045,0x78889cd7
.word 0xa45d26b4,0xce337cbe,0x12ef6971,0x2d0d8664
.word 0x2015e4a0,0x37f686c6,0xa6d5ce78,0x55d7dacf
.word 0x12492abc,0xc3778f57,0x6d37197c,0x2e893071
.word 0xa99105a7,0xa9ba80bb,0x4dea190a,0x7431e9c6
.word 0x759f9e41,0x1c3afe8f,0xcaac190e,0x9ba20634
.word 0x02080f38,0x3a19842e,0x3c9d3a92,0x465b83bc
.word 0xa1dd4211,0x9b9c36e4,0xb993090b,0x03aad06d
.word 0x6ee120a6,0x6ff863fe,0x84535dda,0xe77ad170
.word 0x4d0ad008,0xbc5c8d4d,0xc282c7f3,0x764306a5
.word 0xcfbee7dc,0xebe09afd,0xe2466e72,0x674564be
.word 0x611802cd,0x06631b10,0x4e460037,0x2c777a0a
.word 0xa3ea3c26,0x3f96588e,0x9b3c632c,0x0ad2d6dc
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 0x930ee1fe,0x6bc5ec6a,0x266c290b,0x2c63e6bd
.word 0x4723f784,0x9bcd67d7,0x61dde4f4,0x29553f39
.word 0xb445a477,0xc6bf6119,0xa5e75ac6,0x9661c5cb
.word 0x0949ef0b,0xb98a394d,0xde3ba058,0x69f9ad6b
.word 0xcf630432,0xeb98bc48,0x79ed9e05,0x4b0cd306
.word 0x5cd7a9c0,0x6dcc7dff,0x4bcb46f2,0x1e73a0f5
.word 0x6e7815c1,0x69000597,0x017aef11,0x7785a234
.word 0xe8ebd2bc,0x8797b273,0x2761290a,0xf06871eb
.word 0x06259b93,0x39033edb,0xbb8b9f99,0x9aa14662
.word 0xb5ba9fbe,0x97341ced,0x6c555a9a,0x347db999
.word 0x1ffc6b50,0xc34c7b64,0xf005f412,0x6e525c7d
.word 0x46cf4dba,0xafcd7b64,0x4a9b34ee,0xc1682341
.word 0xd96e0083,0xd81a491a,0x8809183d,0x79cf6d55
.word 0x0200ba1f,0x6367452b,0x6e14ab64,0x4994c715
.word 0x64e02ff4,0x6f6a1cd5,0x16bb3832,0x1c40f156
.word 0x09d7d0c2,0xcbe22a70,0xecb67209,0xa7875c11
.word 0x93f0f2ae,0xc3cc9388,0x37d1e849,0x548d64e7
.word 0x9fe4ed9f,0x2d0e0701,0xa7dd9797,0x1d908717
.word 0xf6908070,0xd869f293,0x4c5e111e,0x28ace2ce
.word 0x8d6e1aa3,0xe1c3cbb0,0x96f39171,0xdd903f19
.word 0x6b40d46e,0xe0a66b2b,0x4bbe54bf,0x766f3eff
.word 0x270db0c6,0xfc012fe2,0x21429957,0x8c52af49
.word 0x08443ac6,0x6ccec02a,0x5943f525,0x17fd5ce5
.word 0x8c072db8,0x2597b055,0x133b1397,0x87d15c08
.word 0x6eb1df0f,0x7548111c,0x96f1dee7,0xe6061e6d
.word 0x333fc39c,0x6f2e14ca,0x238b34a8,0xef6ef09b
.word 0xb307d0d0,0x15bf1373,0xe6b99f9f,0xc52e9dfe
.word 0xcfa7316d,0x25ff69a0,0xe2d20ce1,0xc271298a
.word 0x8111347c,0x4569f51f,0xbf061402,0xbb1f1630
.word 0xb7bec03b,0xde54ecb2,0xc714c6ef,0x98ac5cf2
.word 0xefc1c453,0xc8df5295,0xa44bca3d,0x333045a9
.word 0x37840a47,0x64862b70,0x381ec552,0xac91f01a
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 0x1b106ac1,0x089d7772,0xd0bbc4e6,0x18180242
.word 0xbdad58fd,0x1955d9a5,0x91e7da42,0x2ab31dcc
.word 0x34a93fdd,0x288174a8,0x0c485555,0xecee6026
.word 0xa609d93b,0x161e4e06,0xe1cb7a90,0xf31e09db
.word 0xbfa44b39,0x8ae2e036,0x197a85d0,0xa16f8141
.word 0xcc6bc0cd,0x3138aa9a,0x7be63c3e,0xfe7c1064
.word 0x73d575a7,0xd80680d7,0xabeecb7e,0xd061161a
.word 0x7ccc2893,0x461d9e86,0xa83a6ec0,0xe7233d35
.word 0x97bcc5af,0xa3e8a099,0x3deae9a4,0x70e5108c
.word 0xe877cb80,0xecd4b020,0xdbad58ac,0x4335725b
.word 0x42fd1c31,0x918a5b91,0x4f86526f,0xc8a5d668
.word 0xebe9764b,0x175a7fe5,0x14e0448f,0x4251f7a4
.word 0x75a6da26,0x69f0ca9d,0xa2e4ebb7,0xf762d29b
.word 0x3ad7c030,0x851e9377,0x4823dde0,0x7e5101b1
.word 0xcb033104,0xdcb600c0,0x23054f2d,0x094dccf5
.word 0xa9c23e16,0x4a5c0b43,0x8d6c6bf5,0x0fcd2764
.word 0x9bd03805,0x9b152d46,0x64875e4b,0x0e881354
.word 0xe4238e7d,0x34850a19,0xdfa001bd,0xda92046e
.word 0x2058a50c,0x90203234,0x2aeace16,0x7a48e0f1
.word 0x95af9b84,0x43fd47d2,0x2cc2d5bb,0x8d4ba455
.word 0xf92d5d97,0x8dfe531d,0x61cb715e,0xec62e67f
.word 0x857bc1bd,0xb1512879,0x9f485002,0x250576dc
.word 0xd083d396,0x638444e7,0x1c0ac19a,0x7b1522d9
.word 0x1c47054c,0xfe523a17,0xe363d4e1,0x83b5a2e8
.word 0xb7eaa109,0xb65ec85b,0x88e61f76,0xa96e75c2
.word 0x8efd8b52,0x3b92f40e,0x51f2e023,0xb9a245a2
.word 0x744708fa,0xadb155a5,0xf4f2aa01,0x13da01d2
.word 0x5450f429,0x6ee75175,0x456bf6d7,0x05e16083
.word 0x39446762,0xc6580b27,0x678cd679,0x0ac9844c
.word 0x2e54cc05,0x65397860,0xbb70e384,0x35fcd541
.word 0x1e878c0c,0x06f07293,0x04fe6a45,0xb1e53bfb
.word 0xff0e182f,0x44028cf9,0xb3b06bcd,0xcbd294a6
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 0x8e841fda,0x572e78c7,0xaaa03117,0x4f17703f
.word 0x95ce0c2d,0xec744704,0x223da7a1,0x2623c830
.word 0xa3a496cb,0x82c819fb,0x190f2948,0x3a1e827f
.word 0xd7f5b386,0x5bfb81be,0x7e66dbb4,0x151022a2
.word 0x9b7fac32,0x2056bae2,0x8e0d571d,0xbe539265
.word 0xeae8b2e0,0x5e9de93c,0x577bd92e,0xc4e90fef
.word 0x91c4b8cf,0x75eb5e8a,0x38e407e0,0xdf45652f
.word 0x04642881,0x2e1d38d9,0x02687a13,0xa7addd44
.word 0xcaeac224,0xd61960cf,0x1f640027,0xfd86682c
.word 0xc53d859e,0x47fbc1c8,0x16857ef4,0x01414de6
.word 0xcef3f321,0xff1b3bfa,0x01090f7a,0x8ecadc87
.word 0x930ab338,0x793e3db1,0x3895ec9b,0x709a1ab0
.word 0xe40425bb,0x645d6aa1,0x8e6cd634,0xa1f488c9
.word 0xa4aec4f5,0xd56f883e,0x5af60449,0xe3d6e18c
.word 0x9d1e9136,0x7112a40c,0x8238fef1,0x9d18fdcc
.word 0x2eecdcb4,0xde3ddcd4,0x908e5ed3,0x77d5e090
.word 0xbb078ea4,0xab721a71,0x757ece3f,0xbbb49aca
.word 0x777fcd6d,0x6e651b1e,0x0e1d5f6d,0xab82a341
.word 0xe597e231,0x7ff2d874,0x76dc5de2,0xbca2d4eb
.word 0xbdf25b3e,0x07993526,0x703a0164,0x1b4e97a1
.word 0x0caaf128,0x89db3e60,0x715a0f8d,0xba67501b
.word 0x8a39dab2,0xc68ba391,0x9d2402c4,0xeb1df7e3
.word 0x09fd8700,0x3baf2eb8,0x040a3018,0xaea1d219
.word 0xd8833b83,0x6168a6c8,0xe46198f6,0x129557ef
.word 0x05c44bfc,0x821ad845,0xacd83199,0xc7fca704
.word 0x54d7a31a,0xd66268eb,0xeaea8da7,0x4553fbb3
.word 0x0cbb6646,0xb024fe2a,0x7d87702f,0xf5616d95
.word 0xf145cd43,0xcf812239,0x82d2c687,0x73604257
.word 0x66576b37,0x993cfe0c,0xf432c1fc,0x7dcd00bb
.word 0xd4c37285,0x2a230754,0x060ba556,0x7094f7b5
.word 0x7563ff33,0xbf87a83b,0x950c1383,0x92d64bd4
.word 0x28291c2d,0x99741c7f,0xa962a955,0x1b97fab7
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 0x7fba73b2,0xd12fafbc,0xa896a354,0x99ec2ba5
.word 0xf40ce9bf,0xebaa02a7,0xe8fe14c1,0x24c0fbb1
.word 0xa4a1c09b,0x5d2e5e37,0x99e33e1c,0xfd3a2d44
.word 0xd7585db9,0x5820653e,0x319e5639,0x2e38693b
.word 0x0bcb0aba,0xb837a73a,0xd5a488f0,0xf66d4ea8
.word 0x3af214d8,0x3fa045c4,0x710b6c4b,0xec99d40f
.word 0xa9a10482,0x6d552785,0x83654832,0xa57d7448
.word 0x27470b2d,0x1b95595b,0xc29364dd,0xb47f7a52
.word 0xeabdae0e,0xa3fcab05,0x2603a26b,0x561b138d
.word 0x26243a1d,0xb4b2a05e,0xce3cabe7,0xefb9e350
.word 0xa0bc6eb3,0x1a823fc7,0x69c54aff,0x021b7e72
.word 0x88f50977,0xb0c772d4,0x576a8d63,0x0936c9eb
.word 0xa05f8a93,0xe80eb8f0,0x2236ccbe,0x059bc2a2
.word 0xe2b87c2f,0x310b13c5,0x3c976fcd,0x40607f3f
.word 0x84917cca,0x480328c7,0x16587437,0x7349e737
.word 0x44a2f706,0x419c9e02,0xda957ab1,0xdb7c5adb
.word 0x966bb8bd,0x1b3dff63,0xd37c242a,0xd40c2978
.word 0xc5388706,0x34a34270,0x93a3ee32,0xf7ca5434
.word 0x5ca519f6,0xe0026b06,0xd8778734,0xc163799b
.word 0xb358df48,0x79521ba4,0xc740ed6a,0xa0ab0c1e
.word 0xa83d40eb,0x80c65604,0xb4c39d87,0x76648b6f
.word 0x99775439,0xd45eff60,0x731b3f4e,0x0801fd87
.word 0x68f3f0f0,0x878f6152,0x1bc288ab,0xcd3fc1ff
.word 0x5a45eeeb,0x1669e3ce,0x6956e103,0x54e0297e
.word 0x5c43534e,0x891c4704,0x0170a5be,0xf286b762
.word 0x536fe812,0x1b57e6e2,0x30331fd7,0x50d1f8e5
.word 0xb57e9c57,0x0633340d,0x669b7546,0xb06fdcf7
.word 0xaa4ee5b0,0xa7f17487,0x43771ab1,0xe7d969a1
.word 0x0e577fa7,0xa342e5b4,0xfc04e4d8,0x7ee63adc
.word 0x5e0a9ad9,0x315e5f4b,0x4ccb3288,0x01059998
.word 0xd968a748,0x07f1b7e2,0xd7805032,0xe5f3ac40
.word 0x76a0099e,0x35323c35,0x90d06ead,0xab13b8cf
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 0x5d64149c,0x9e5f90da,0xc4725fba,0x65ce173f
.word 0xba5ba155,0xe03c6904,0x0f401b7a,0x0c01f61c
.word 0x586a6ee2,0xa3ebe4b1,0xe3dc8718,0x5368dfd6
.word 0x1fa4a8d9,0xc106b747,0x49dd2c61,0xd30acd1a
.word 0x306508fa,0x58a60bd2,0xac623e0b,0x66801b48
.word 0xa18035db,0x95664a1d,0xac94e329,0x13996718
.word 0x8ef2ff78,0x83c02d3f,0x58758c1b,0x4e9f0588
.word 0xdbc233c0,0x7bf316ba,0xbd9895a5,0x01acce3f
.word 0xb5e15769,0x01a74b55,0x56125fc2,0xaea60454
.word 0x64d0f32a,0x1a322ff2,0xb06aaeab,0xd7f01b7e
.word 0x68cc01f5,0x44ce2134,0xeb49e712,0x638eafc5
.word 0xb057bd4b,0x35207bd3,0xcfd270f4,0xebe7b331
.word 0x29262103,0x05957a92,0xbf120563,0x249ba3c2
.word 0x1c4d2c78,0x936dc2c0,0xebfdb360,0x9333f247
.word 0x160cffbb,0x54561f05,0x4cfba878,0x92f2713f
.word 0xfd4a102a,0x99af9314,0xe8ea7e45,0x0b8641fc
.word 0xd3a7c4eb,0x1404bdae,0x7401b816,0xbde607fc
.word 0x45e885a6,0x64b6c5d2,0x02a1907b,0x92f958db
.word 0xc66c4af4,0x4c317804,0x5a5c448b,0x5fef5250
.word 0xbfceef97,0x2d127cf3,0xa725a0aa,0x16e35d05
.word 0xb981cbdf,0xdf46f204,0x8ae58c65,0x05b08363
.word 0xf8732dfe,0x2ce37431,0xcafaba8e,0x29b47eb0
.word 0x3476968c,0x840bb90f,0x35250559,0x6de962ac
.word 0xa71274c4,0xa5b21bac,0x279b8e50,0x1bd4f0a3
.word 0x41d49be6,0xa3b1c584,0x588fd8a9,0x09c10316
.word 0x78e4859d,0xe40c1f20,0x42ca4c73,0x043482ce
.word 0x5952ddc6,0x8571ec37,0xa4fce4fd,0xbbdff6af
.word 0xe7f57323,0x5d9e64af,0xef785f4d,0xc0df5dc2
.word 0xf1e4747b,0x974f673e,0x00a8576e,0x074620cb
.word 0xa15db31b,0xdf6a11f6,0xda965d3c,0x9969af2e
.word 0xdaff8e63,0xaa331da1,0x011f64c8,0x57d6e922
.word 0x5c08b7cc,0xe1e1407f,0xff7afe84,0xcb34e2ed
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 0x4782a9c8,0x61b622c3,0x2a942460,0x096a4241
.word 0xd3fe209a,0xe936cfaa,0x20fde35d,0x3fc98719
.word 0x091773bd,0xdbf59240,0xe17b284b,0xf58cf011
.word 0x31f565f4,0x408db490,0xb6242bb3,0xbee593d8
.word 0xc12e5769,0xac80a792,0x8aaf532a,0x755e79a4
.word 0x74b9340b,0xc824373a,0xbe9ef5a6,0x0431bb88
.word 0x5f62244e,0xeb8f49c9,0x870aec2b,0x3b90cf10
.word 0xe027d80b,0x0b9a06d8,0x8168439e,0x8c92197a
.word 0x4c1f438b,0x77c1c290,0xfd3a927f,0x197d85f9
.word 0x7843a623,0x4b2e6d13,0x3995a8a7,0x1cadd7cd
.word 0x262cbec5,0x144ff80e,0xce19f870,0xef0eca50
.word 0x1fc4599f,0x6c7707fa,0xe98e6018,0xdeea7064
.word 0x79907280,0xf93d6a19,0x267c2cc8,0xedde076b
.word 0x03e84fe6,0x4cf70c35,0x987d27fa,0x148d2983
.word 0x93c0f298,0x25569450,0x1998bab0,0xc7dd1e44
.word 0xf04d79e8,0xa39b1bac,0x87590bb3,0x13f008e3
.word 0x71f55ba4,0x55fc31d4,0x82f5ca2f,0x245a5218
.word 0x394a4e9d,0x6732d783,0xd89aa12f,0x96599df7
.word 0x60967899,0xb506a370,0xf32693e7,0xe7801779
.word 0x508bfef3,0xb8378e2f,0x8ea43d96,0x1dfc0b3b
.word 0x7bdbabaf,0xd355b967,0x23a5e8ee,0x9546e694
.word 0x674a090d,0x57ceb303,0x29717f3e,0xc163bd24
.word 0x9b35ccc2,0xce1db7c1,0x28d046e9,0x27363cf9
.word 0x39daf2ff,0x7e8c54a3,0xe257091c,0x1d952250
.word 0x916bd3ed,0x972903ca,0xbd4ae7f7,0x5752d6e7
.word 0x937db8d5,0xcdfde6e2,0x2f12ec85,0x6b95c2eb
.word 0x0f9196bb,0xf40d2c92,0xbd0daa26,0x20eb6b40
.word 0x0e143bd4,0x814d039b,0xf6210882,0x4d62f21c
.word 0x6d0e94c3,0x7496520b,0x44d8cb24,0x87ac421f
.word 0xae5135dd,0x1a51fdcd,0x21918da8,0x13023a0a
.word 0x7b4c33e5,0xda047687,0x402e5288,0xbe7b5eb2
.word 0x92dff14b,0x16d7414d,0x8e860bd9,0xc5e4137e
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 0x9a67e68f,0x681dc516,0x7f92e37c,0x8cabc48c
.word 0x452863b7,0xa94d7e5b,0xb7959fb3,0x818c18e2
.word 0xf5455782,0xfe1c8324,0x6de1d511,0xeb949367
.word 0xe7c2f244,0x60570eea,0x886e215d,0x2bec55b9
.word 0x80135e72,0x2987e89f,0x82932845,0x07085047
.word 0x5409e3a5,0xaff030dc,0xe090df88,0x33e85fd1
.word 0x2f546888,0x79680235,0xf13409ac,0x104702d6
.word 0x2fc46ed0,0xcaf4ac2d,0x29fce529,0x42220b19
.word 0xbea782b5,0x509c8289,0x7881b244,0xa8175778
.word 0xe05851d2,0x121fab02,0x9c096db3,0xac52fce6
.word 0xf1d18868,0x2b839995,0x3d9523d8,0xf983c7a4
.word 0x7929a70c,0x25de4fd6,0xef8fd177,0xd49742f0
.word 0x810a8288,0x84723a28,0xd87ffec9,0x6a015975
.word 0xf2b8a3f4,0x2845eb56,0x5babc9aa,0xee09f3a4
.word 0x17339d38,0xa99cd027,0x95343965,0xea857758
.word 0x3ebb4a9d,0x11d289c6,0x2332983e,0x1c901882
.word 0x3bf8976f,0xce803b52,0x744f12ca,0x969f63d3
.word 0xac8305bf,0x9d7f4486,0x37ee2c06,0x61e20afc
.word 0x40e7b2c4,0x38220dae,0x8b7461b0,0x83b37d3a
.word 0xf6362d75,0xbd8d05e2,0xd0467696,0x516555b9
.word 0x834f43ce,0x141286fd,0x9664d9d3,0x6af34d97
.word 0xb6a361fa,0x634c6bdb,0xdfdb2368,0xce096a5f
.word 0x48856b7c,0xcba6b975,0x24c39715,0xd054f139
.word 0x7460192f,0x55aaad5e,0x7d52a240,0x5ab4d4ea
.word 0x14d12683,0x5c933f67,0xa8028eb7,0xb7085848
.word 0xda8a923c,0x16aaa973,0x69b60cbb,0x33ba9e50
.word 0x327bbfe0,0xb67b3e63,0xe759edf4,0x6b2ad8a0
.word 0xb67b5a39,0x44441ae8,0xed2fd6d5,0xae8b71c8
.word 0xbb0e17d9,0xaee22d8e,0x5ecf6c2e,0x9cfafb42
.word 0xf21a525a,0x4551fcce,0xde8333a8,0x5c7b1d4d
.word 0x3a4f7643,0x3cb65b9e,0x48ef920d,0x6c71799a
.word 0x08d3aabc,0x107be4c0,0x7ba70c94,0xca7414ca
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 0x1ee6beb8,0xa8b9efde,0xdcf8d88f,0xba4323f1
.word 0x266f51d6,0x4a7b3ede,0x860ba31e,0xb2530166
.word 0x30f43afc,0x0b769e39,0x3a9f4f62,0x9160c070
.word 0x02943756,0x5854df30,0xb4094a18,0x30c83d98
.word 0x18bdfe72,0xeb0b7118,0xf5249e37,0x6d076d6a
.word 0x98dff789,0xf446442b,0x2d562d94,0x3b64250a
.word 0xaf7600b6,0xf915369a,0x7cde59f7,0x69d51cf7
.word 0x98de949a,0x73f9d639,0x9c8f83a1,0x2d704d43
.word 0x07025308,0xa0f00595,0x91c694e5,0x4d24a56c
.word 0x9f5e5ba8,0xe15cb6d6,0x4baa6f08,0x7fc2ba4d
.word 0x6e239684,0x579ee8b7,0x478cc851,0x56ae6a09
.word 0xae28a595,0xc070e91e,0x5f23fe94,0x9de80d29
.word 0x12068c7d,0xd5d8aafb,0x0f0f8f7e,0xa25a30d0
.word 0x943ccf9e,0xc0a33443,0x27625707,0x2eae9945
.word 0x43f7d158,0x0cf46ec7,0xcb4a848a,0xec30d1f5
.word 0x9cafac53,0xf52e47f5,0xd6a6eaf5,0x826b0a03
.word 0xc58238dd,0x9bb982d4,0x912f7da5,0x3622ff01
.word 0x8d26f5cb,0xf37a6a89,0x4b66b176,0xee49efbe
.word 0x3d38548a,0x00f83618,0x7d0e5e56,0x0a7a9013
.word 0x19fae521,0x093bb590,0x9ce974c7,0xe3b3ce48
.word 0xb4fcf5d1,0x9d263dff,0x7a520441,0xa29eaa39
.word 0x090e87a5,0x91874ddf,0xfae52a91,0x7b62334a
.word 0xa186f083,0x8cee1a10,0x0f46d6d0,0x9e068922
.word 0x8ac955cc,0x8157ae48,0xadbcaa45,0x589f5417
.word 0x611d57ad,0x686d374c,0xdc692376,0x468e40bb
.word 0xda16ffa8,0xb71eb557,0xd5a95af8,0x5dc0e974
.word 0x43f28664,0xd194f2f5,0x55b31d48,0x60095ec6
.word 0x3dab930a,0xa3784d07,0x8534e000,0x8216e8e6
.word 0x84db5e74,0x0897593c,0x7c426938,0x06791d86
.word 0xac0e1531,0x3109a179,0x99a0495f,0x1642cd06
.word 0x94bd3bd2,0x1e02aab8,0x13f289b3,0x494fc50e
.word 0xc0e63aad,0x815e048e,0x471c1f73,0x5815f05b
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 0x755cfee7,0x13ccffd2,0xa37361ae,0x1026ec20
.word 0xfed979f6,0x5360f6a9,0xca111f28,0x5f4971d9
.word 0x47725eab,0xc6ccfb35,0x06bc7270,0xf1b5493c
.word 0x1e96f839,0x3626dbcb,0x6a0c695f,0x76b219d4
.word 0xd2e0735d,0x67f3f9a6,0xd72c33be,0x6cf384ca
.word 0xec6ba0c1,0x7addc5ab,0xd9b075e3,0xcdf60163
.word 0x12b3c8b6,0x1ec0e08d,0x106af21c,0xe7583b63
.word 0xdef752d4,0xd49bd921,0x3a9d7c54,0xbfaa2e99
.word 0x03d05e1b,0x2e2fd31c,0xd06b9167,0x2c4f54ef
.word 0x4c224c5b,0xc1dd2f91,0x44462d5e,0xe632924d
.word 0x0aff5f2d,0xe091187a,0xa7ebe863,0xe4ef093e
.word 0xe163bcac,0xf249acea,0x30c24df5,0x67a98ed2
.word 0x8bd4eae4,0xfb09ecca,0x3669a9d6,0xd8be6cb3
.word 0xd9868253,0xcf358caf,0xb90a2958,0x407324a6
.word 0x3ff6d1f6,0xf57e516e,0xebcdd49f,0xaee751d1
.word 0x6efbe94c,0x7129192c,0x242e5680,0x0c3c53f1
.word 0x8a5856ee,0x3aed7d0f,0xa6d5eef5,0x6a2d5175
.word 0xd82ce7a6,0x5f0b557b,0x567b69a1,0x94528a44
.word 0x75277562,0x5f719011,0x796ae3df,0x3958c9ed
.word 0x2d1a689f,0x8f5f410c,0x8a5efad8,0xa6ca8383
.word 0xc5adebb9,0x881ba88a,0x05c17934,0x5dbc0b38
.word 0x994d4224,0xcc025e98,0xd49e5b54,0x4c584cfc
.word 0xbf8b91ef,0x0b380b18,0x3e3e2db1,0x51ca4799
.word 0xc9b3ae9f,0x67b893af,0x476b1942,0xcd413f3e
.word 0xaf114264,0xea49640b,0x01d73b48,0x1adb5a72
.word 0xd75be536,0x4cf07831,0xdf240b27,0x12908181
.word 0x2dd1e07b,0xd1ecf3c4,0xefb87adf,0x7da1223c
.word 0x35dcf6e2,0x9d51dcb6,0x07db8f5d,0x9e070560
.word 0x8de943bc,0x2ecf3d19,0x143a424e,0x3ff82cf0
.word 0x07130116,0xb915640f,0xacb0a84f,0xf453a773
.word 0x5dd6ba0a,0x081eff37,0x49c384f4,0x2f2f60c8
.word 0xfd1b76df,0x61a1885a,0x1f1d0452,0xb03b92de
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 0x242d3986,0xf42d99b3,0xf2644263,0x11213e39
.word 0x3bafb8c5,0x4b627b56,0x52ab3db9,0xcce80b5f
.word 0x65edfda0,0x41b4cfed,0x78922549,0x0f78a08a
.word 0xd04e5154,0xcfb00765,0x724e5dbf,0x3e9d2bf6
.word 0x727e6f1a,0x83a61ddb,0xe3c0486d,0x89976476
.word 0x9bbf7cfd,0xde2b3207,0xe2da37d5,0x674c4899
.word 0x748198fc,0xf4d10aa9,0x430e659d,0x7b60146e
.word 0xcde14058,0xbb8e4bb8,0x59598176,0x4d41d05d
.word 0x32937a78,0x8999830e,0x7f6fa6ed,0xae8a5f78
.word 0xd29e8111,0x2c5b92c0,0xfe65c586,0xa746871c
.word 0x750b2cc0,0xf5efe929,0x00d40cb9,0x04f9bd4f
.word 0x0c38b3cb,0xad50c989,0xcd3afed6,0x5ce4b032
.word 0x8ad4dc5f,0xffa37353,0xc268f986,0xf7a0ed56
.word 0xbfbbe44c,0x4a683b7e,0xc0c908ef,0x33dd3cb5
.word 0xca662681,0x22f9e28d,0x433c8ef6,0x84bf36ac
.word 0xfd3ea6a4,0x821aaf82,0x54dbb6db,0xec6cc668
.word 0x74f80856,0x9139a046,0xde278807,0x63746cf3
.word 0xb5d3e9f2,0x5cb11406,0xfdcf436d,0x9aeddaf2
.word 0x4f0d061a,0x81f38ca8,0xcbf835dc,0xc73c7fb1
.word 0x1c15ef09,0x7e3031ba,0x1ef328c8,0x70569f9f
.word 0x1c4a371d,0x4b1cfe5a,0xa286d3a2,0x58055f58
.word 0x4914dde0,0x79ebd317,0xd3124b5a,0xda0ebf3b
.word 0x58c90bc8,0x147d4004,0xbbf0ed58,0x28380124
.word 0x6c81d7c8,0xdcbd4246,0x3805ba20,0x03c11f0f
.word 0x7b2973ac,0x09f70003,0x56b6e9b8,0xffe0ad63
.word 0x565c4bba,0x7903f565,0xa4f4f7c3,0x1f3c3688
.word 0xfeae3823,0x2eca7630,0xa46be7e1,0x08b146fd
.word 0xdc3e03b3,0xff53e0da,0x5315adc9,0xafbf5632
.word 0x34981454,0x0e633984,0xae87ed10,0xc7655fc4
.word 0x64788d42,0x10cda9de,0x6b7de129,0xe3798711
.word 0x86bb0ff2,0x05d996e8,0x190edcd7,0xdaa427fd
.word 0x5069f9a8,0x598acd3e,0x379832e1,0x47abdde7
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 0x50f4dea5,0x85151e61,0x050ffef3,0x65f52d40
.word 0x1d5425ce,0xe1586e9a,0x409e3485,0x7b1889a4
.word 0x8d63cbce,0x729cde4b,0x1509fd71,0x12ff01cf
.word 0x414ba460,0x3e5b3b2b,0xaf8437de,0xe5d56517
.word 0x1f3ecd5e,0x54afeb9a,0xadb4fabe,0xbdc40506
.word 0x09cef8d9,0xda56b124,0x7a2adaed,0x80271d97
.word 0x99aed494,0x3b29dd20,0xa408b72b,0xc092999e
.word 0x10ddb3bd,0xea6b47ec,0xb58e29bd,0x0d98ea80
.word 0xbbdfabfc,0x3afc956d,0x30cc46b4,0xbacdb326
.word 0x01ccadf4,0x612e364d,0x781ac752,0x23f09b9c
.word 0x360494c6,0xe7a352ab,0xbf50048c,0x7f693f1c
.word 0x436df434,0xa8ab3945,0x2caaf50c,0xdd2d9fcc
.word 0x1829e3bf,0xc2b11a22,0x9546a08d,0xa00b9122
.word 0x82eda4b3,0xb9ad8a63,0xaf940e73,0x4755688c
.word 0x2916cc3c,0x62969d4b,0x352b6b42,0x8456e7b1
.word 0x0e692770,0x89f4b847,0xfb9b495c,0x00e376c5
.word 0x09aa002d,0xcaf2df70,0x3942f4b1,0xefb9a9bb
.word 0x69f10901,0x2930634a,0x3f92289e,0x046d500d
.word 0x3d08c7cf,0xedd3fc02,0xce288fc0,0x73af8047
.word 0xddf9a80a,0x9ee189ad,0x7da2fe01,0xc80438a3
.word 0xc85bf37b,0x0790a228,0x4caa1225,0x65571fb0
.word 0x6e471b02,0x3e10fe3a,0x24c157b2,0x5638bffa
.word 0x8f2cfda0,0x7b1bbc92,0x99870c70,0xe297c9d0
.word 0xf56b2d47,0xd9ff0c41,0x7697d971,0xf3029ff7
.word 0x8c0f62f7,0x079a3a38,0x6bbd2b83,0x39649142
.word 0x58b07003,0x37a54626,0x79287f44,0xec29d896
.word 0x686ad25d,0x77074bc4,0x601560a1,0x0b44ef48
.word 0x5e3c4012,0x13ae82d1,0x2003f3ee,0xe6c9a1af
.word 0x08153f87,0xdc8e4ac2,0x52c21af0,0x6e986271
.word 0x00530e61,0x18a06e29,0x470b6df8,0xb282f2a9
.word 0x38c57b88,0x0e32ae23,0xc50578e1,0x7371d832
.word 0xfaf91015,0x4a841037,0x0770e4cb,0x0545f9c8
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 0x958365ce,0x84e0cfbd,0x5d145e6f,0xef519ab2
.word 0x687b4c86,0x733630f5,0x13e81a7a,0x8e57c7d4
.word 0x7125c4ab,0x0d17964c,0xdb9d4163,0xf8d07a40
.word 0x16b49ce1,0x5601569b,0x8901775f,0xdc26ccde
.word 0x2d35f7ae,0xb3c34e0c,0xb59266ea,0x297f26ad
.word 0xfe7e0b39,0x618777ef,0xffbbdb80,0xf29fc996
.word 0xfdb1e63b,0x50f16938,0x25b2ea00,0xbdf26cb7
.word 0x7d4cb4f0,0xcfac5c2d,0xf4c91df7,0x7ed5af7d
.word 0x7d7702a7,0xfeda6cc3,0xf4a286e7,0xd0358922
.word 0xdca27853,0x563feaf3,0x978ea8f5,0x0996addf
.word 0xce17440b,0x6697cccf,0x3ea05c0f,0xf1e5f54c
.word 0x03b11f3a,0x4b365ecf,0x6d55a085,0x011b60f6
.word 0xb82dae35,0xd4ea0cde,0x9357c52a,0xa979621c
.word 0x5c5cda52,0x0db13f30,0x0f858939,0xb1b96798
.word 0xc8833406,0x770def30,0x4171184e,0xd313b7f6
.word 0xabaebc76,0xbcaa39b9,0xfc495532,0xb6da32c8
.word 0x98aa8d09,0x6b1222a4,0x12e88187,0x02a03b90
.word 0x5950ccf0,0xe0219641,0xa110efb0,0x121b3e4f
.word 0xe5bba761,0x6196364d,0xf605675c,0xa949a1b8
.word 0xb9e46228,0x881ce26e,0x9097f6c1,0x4f83ee62
.word 0x593288bd,0x4e65ef3e,0xe279ff26,0x8886627e
.word 0x461aa6b0,0x7ead90e1,0x5941bad9,0x74aa98d7
.word 0x9c989ccf,0xce4348ea,0x459c4707,0x1d1ba23f
.word 0xfc095733,0xc7be74ca,0xb9bc9544,0xdd8e67a0
.word 0x6cc3b932,0x9dd96045,0x936a628d,0x958eec90
.word 0x379ae684,0xd86bf31e,0x85adb0e1,0xa3e3d6f8
.word 0x50b77e9a,0x1672fd5c,0x82be0324,0xa6955691
.word 0x80997089,0x9d3d4d6c,0x374504c8,0x5923c58e
.word 0xab974c4b,0xad46e554,0x8bb425b7,0x12a15256
.word 0xf42d0355,0xeba0c159,0x776006e9,0x788c2866
.word 0xd26cdc93,0x6a21d385,0x23ef9c1e,0xe5599aee
.word 0x2cac95d2,0x6e1d70d4,0xc2944747,0xa2ac2d56
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 0x896b1516,0x26a8996b,0xa9a0ca2e,0x9f5a35c9
.word 0x322b0b75,0x6b1cf379,0x1c11d633,0x77e7c7e2
.word 0x183b5022,0x2e795e3d,0xe630f19d,0x74ab2828
.word 0x1af7d426,0x2e25522b,0x483b1d7f,0x9492e180
.word 0xc7b00c4b,0xa090ab43,0x5740dfec,0x48859fbc
.word 0x82e4fdee,0x848e7180,0x6cc11ad4,0x4cbfcee7
.word 0x597515e9,0xfa94ef38,0xfed8084f,0x004fe3b6
.word 0xf95ad33d,0xe4281124,0x4e606442,0xd138fa52
.word 0x70a4edd0,0xaaaf43e6,0x0c900e81,0xec30395e
.word 0x70bd3d17,0x17695950,0x1af612e0,0x625d9123
.word 0x01639b9b,0x4e5f344f,0x7ac6291b,0x1fc55ec1
.word 0x119aff07,0xb281c196,0xc21d28e9,0xe82927d7
.word 0xb302d3de,0x580e2096,0x437d4040,0xa9436a4f
.word 0x74dc07b2,0x13cac764,0xb35e4ed7,0x4e6bea9b
.word 0x03ed1182,0x08e0bfdd,0x429a5b30,0xdab91176
.word 0x730fd0a3,0xa3890d42,0x2ca4da55,0xea9cbc46
.word 0x9e9b85d7,0xb21be972,0x07a9b430,0xab5c07d0
.word 0x55d19b61,0x744f7974,0x7cece7bb,0x7dfe9aea
.word 0xb9d617ba,0xd3147dba,0x3bb4fb06,0xfcbcef42
.word 0x2e39521d,0x86b6e3b7,0x9f8fe3fe,0xc2703be5
.word 0x00b747fa,0xf4c0a7cd,0x57605bb9,0xef822bcd
.word 0xd1a1ae71,0x804169f2,0x8db83351,0xbfb111c9
.word 0xf57e43e5,0x331eff15,0x48be07f5,0x769e5db5
.word 0x798cb15c,0x57174cc5,0xd22e7bca,0xd9140f10
.word 0x8c973c42,0x4c4ff1ce,0x4659485b,0x57b9a6b6
.word 0x887a22bd,0x0df6dfd9,0xe0946146,0x6ce094b9
.word 0x5987e9e6,0xad9f5a16,0x150012e6,0x368ee48e
.word 0x5729ec18,0x4bf6531d,0x5b89df9d,0x27725b46
.word 0x17b542eb,0x948ee6fc,0xe711dcf0,0x72648592
.word 0xe031c07b,0x0b94401b,0x6790680e,0x161243ec
.word 0x21df3183,0x67027bb0,0x68a276ef,0xa44082ec
.word 0xdffe27d1,0xfce4ec0a,0x83b3ebb7,0xd57da9ae
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 0x3e783dc5,0x393f7968,0x32d5f0fd,0x740ee243
.word 0x19e9a9c6,0xf509119a,0x03cad793,0x6b938769
.word 0x03b3abe9,0xb6e4a780,0xa33e4757,0x89ce48c0
.word 0x27d3e576,0x04c6e7d6,0xdb035b7a,0x38f848f0
.word 0x22bb6a4f,0xeb44a2d6,0x3ed125f4,0xe8517f85
.word 0x375366f8,0x8497cdcf,0x84cef685,0x6c1c01e2
.word 0x05517cb1,0x6dcc1967,0xb58f504f,0xbf9e15d0
.word 0x0cab3c51,0xb5506073,0xf7b3838b,0x443a036c
.word 0x75809a1d,0x67313ca7,0x7952a2db,0x867894ab
.word 0x85592a2b,0x640442c0,0xbd088b12,0x0e7c8fa0
.word 0x5e133785,0x1fa2e8cb,0xa0b2e1ef,0x935fed99
.word 0xe6f43d22,0xf1e82dac,0x5e679d11,0x2c148088
.word 0x51c0881a,0xa38ede1f,0x4aa7473c,0x909020ca
.word 0xeeb21da5,0xd839a719,0xefbcad8c,0xff3efb7b
.word 0xd3d3dd60,0x4505dc45,0xff847002,0x7564a4f0
.word 0x66c493ac,0x799d9db1,0xbefae4b5,0xcb7f414b
.word 0xc6a163ca,0xfa4d9285,0xb25a3fb4,0x70301f2e
.word 0x01601779,0xd845ed11,0x26aebfa0,0x71866297
.word 0x0606def2,0xa3918ef0,0x0bcb1d9c,0x7c270bb8
.word 0xbaaf227d,0x7aadd765,0x891f51e4,0x9ebdf181
.word 0x25fe1f9a,0x47ebf514,0xbe770956,0xefe87d88
.word 0xf632cfea,0xcd458b96,0x3d9c1f45,0x694d6e4c
.word 0x6d5b0d8a,0xa90e562c,0xd8d00d5d,0xd9a4b04e
.word 0x2bfbdc0e,0x5c3d8dcc,0x64373963,0x94e56160
.word 0x190735d4,0x57c939ec,0xaf651618,0xd6c7297b
.word 0xdd54a94d,0x97ecf48d,0xcdc27a3e,0x9c1baf09
.word 0xa17d72f6,0x6465f4cf,0x7e21495a,0x0f9c514d
.word 0x2a002331,0xbd51ae5b,0xe906ffc6,0x875421b2
.word 0x6716eb90,0xc56cf926,0xf7f6a652,0x4fe70deb
.word 0x3aa7c072,0xf0e76491,0x0d7b2d12,0x7623e099
.word 0x911f0890,0x3587e17b,0x6a1cc8e7,0x9209fe53
.word 0x21429621,0xc66d04ed,0xfe8b2be9,0xabcdb262
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 0xef8ca55e,0x184bbd62,0x46479609,0x1d767070
.word 0x66afedc6,0xe4dbc78c,0x06fabe1d,0x74b4f000
.word 0x6c2dbf8e,0xca748418,0x683b6d43,0x420e26ce
.word 0xfdeeeb19,0x00fc5ceb,0xf305f49b,0x784f6f5c
.word 0x78af3876,0x9bcc5f8b,0xf349212c,0x5686647b
.word 0x533b2ddd,0x8c91ed6a,0x581385ed,0xb750fa28
.word 0xa02bf445,0x264ce4b1,0x904178ab,0x32c087ec
.word 0x77d4fdba,0x5cebd8e6,0x68da8f46,0x0f3fa170
.word 0x2b5ef202,0x07527b7c,0xd49a7276,0x65537d81
.word 0x88226c9f,0x5396e16e,0xe8819fb6,0xede0fb68
.word 0xc59e5136,0x310eb744,0xe6be0698,0x1b137745
.word 0x0ced2248,0x6afef788,0x6993126f,0x2c173d4b
.word 0xd2aa92b3,0x6767f73f,0x153320df,0x9c01179e
.word 0x24e8d58c,0x3b643d0b,0x23e74f63,0x6bcd5b9d
.word 0xc7eb83ac,0x5f26a55b,0x491b4a52,0xc88ed737
.word 0x76a35cac,0x99920f89,0xa322d738,0x0f91e24c
.word 0xad92247b,0x7b3520b5,0xb52e106c,0xfb0a081a
.word 0xe09f6380,0x5de472ba,0x64654d59,0x7c61fe1c
.word 0x3aaf72d9,0x335c4bea,0x5f8be038,0x20a16406
.word 0xac3a2100,0x1fa7ed00,0x46c5a043,0x041d3344
.word 0x47632998,0xf92c4839,0xa2f0606d,0x06f260bd
.word 0x044d8d39,0x87c8dff0,0x1ecbaf50,0x18a48217
.word 0x8361d584,0x772f58f5,0x666abb62,0x9c342020
.word 0x2e0a01ea,0xa389383b,0x2c62746d,0x4e7d62cb
.word 0x20bdfa59,0x46ca712a,0xd0aac518,0xc4256813
.word 0x62c6ff40,0x17560023,0x5555aa0f,0x923ede99
.word 0x4868f61c,0x1bb9af6f,0xbc700029,0x30a14dc2
.word 0x7efcd870,0x0aa19d80,0xdbbb895d,0x414f9983
.word 0xa2e42d51,0xb6b08c1c,0x491b98d5,0x8be46a3b
.word 0xb4f72272,0xf629ae05,0xb99d6bd9,0x100ac275
.word 0xc192484d,0x43463555,0x47cda8d4,0x58f8594a
.word 0xdc78e934,0x7c228d42,0x01e6ff37,0x6f37c227
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 0x5ee918b3,0x16b4da71,0x8c73d212,0x8697977e
.word 0x158a868b,0x39fb84a6,0x57fa6c02,0xe359011a
.word 0xb2c79c9f,0x3f126c87,0x8a5ea366,0x2e7f9739
.word 0x0927f1bc,0x74aad76c,0x6599f301,0xe6815e1b
.word 0x90ef5857,0xd9b78b1c,0xf13c59d9,0xf4de668e
.word 0x41aa36fe,0xa6b58229,0x7100a0ef,0xae70e670
.word 0xebe55293,0x38d5ce83,0x28d313a9,0xeb10d754
.word 0x20a55217,0x8b737f79,0xf4f41c75,0xa00419ac
.word 0xf29a8721,0x52290116,0x0c1fa8c3,0x7cabd17f
.word 0x8306b8b9,0x44bd9022,0x4eca4c8c,0xd1f51b58
.word 0xdaf8094a,0x9ba65118,0xf5291497,0x0f6cd338
.word 0x3164d5ee,0x319ec3e7,0x9fc97986,0x3c76c78f
.word 0x68c63a3c,0x83484b02,0xede2742b,0x414718e1
.word 0xa8e31caa,0x372de62d,0x941a0a36,0x877ece55
.word 0x00bf0ce0,0xbe7f1313,0xfd41625b,0x4b4030e6
.word 0x44d10a7d,0xf66c112c,0x4c50a820,0xef074eaa
.word 0x94208b01,0x224b143d,0x803daaaf,0xdf2b6a51
.word 0x6937ab22,0xf10942f0,0x9c317844,0x280a4838
.word 0x7a457913,0x485ca69c,0x47984d16,0x8769bf77
.word 0xd47a02af,0xa18db916,0x063d7bdf,0x2ff7580c
.word 0x102988ce,0x57cc768d,0x6dc457a8,0xd8ce9896
.word 0x2f04885c,0xe04e49c2,0x727958ac,0x968863c5
.word 0x01ca76e5,0xd705f8ae,0xe4813d63,0xf26daaaf
.word 0x921fa5c9,0x317cff41,0xac11efc6,0x02c89d68
.word 0x32336757,0x44673931,0x32c8d273,0xc47ef8e9
.word 0xcd3b3d6e,0x3c4e3e70,0xb4ed27c5,0xe2fbe0fa
.word 0x12e3e156,0x723f5666,0xfcd4318d,0xeb0a4e4b
.word 0x160db63a,0xaad4d25e,0xd926c8fb,0x4e7667b5
.word 0x6c0a02bc,0x3e8bd872,0x0425cbcf,0xa48e7e20
.word 0xed410ec7,0xe3b6cf58,0x47927a66,0x9656d537
.word 0x88672d1a,0x463035b6,0x2c8724b2,0x045b575e
.word 0xed87964e,0x8ca22a8d,0xd306f903,0x1a3dbb3c
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 0x3aabfb4a,0x335a8270,0x81964549,0xa79b6056
.word 0xc8b7bf40,0x5239a87d,0xc4523fa0,0xd97703a3
.word 0x1c378f51,0x43cc5462,0xa6b36e5a,0xd91061af
.word 0x212a2f1c,0xf3bc4512,0x82a67b20,0xdf6a5a40
.word 0xfd9ac8bc,0xd2746983,0x5ed7c0e0,0x272dc716
.word 0xd9f47d88,0xba39a0e7,0x2b11c627,0x2beb2fa3
.word 0x63c7b1e3,0xe8b1833b,0xd1255b45,0x17b8f246
.word 0xc5b1e428,0xa0b5faa1,0x197c52e7,0xa570edb2
.word 0xc2bbc4b1,0xee9f88ea,0xa55e60ce,0xc4a385b2
.word 0xd9e88eb4,0x9459ae7f,0x4838c483,0x64916e94
.word 0x002dcaa7,0xd7438a03,0xa61ec63a,0xff4b132d
.word 0x74fe68a3,0x27809b0a,0x6d0a09b0,0x13df892e
.word 0x9df5b5d1,0x5b305273,0x19924779,0xd74cdc56
.word 0xf86d6afe,0x6e347928,0x29f38eb7,0x5af69587
.word 0xaf03570c,0x0a61b92a,0xbcb45835,0xd5967f49
.word 0x60a711a7,0x3d2cc4c2,0x5bc6b150,0xb82bee99
.word 0xd429f269,0xf5139461,0x06f48d12,0x827f5eaf
.word 0xdc43fb2d,0xb8d23cf2,0xf21a2334,0x2ad473e3
.word 0xd51393e5,0x35e28527,0xa469dce6,0x77a1e4b2
.word 0xbd8e99c3,0x982c8764,0xa48f8cc5,0x5006ba95
.word 0x6169192b,0x2cf6f871,0xb0e2066e,0xf8f58aee
.word 0x5633ba19,0xa230dea1,0x1025391b,0xbf68bd0e
.word 0xeb77b012,0xaed2ebda,0xf9e1c4a5,0x01e8db85
.word 0x1c1dcc80,0xe801655c,0x58bf7a48,0xa76aeb35
.word 0x2303d6e7,0x0a0445b0,0x8d9c4ee7,0x6b8032d2
.word 0x0f9bdf00,0x3f6f688e,0x1e2d79b7,0x86ac4fdb
.word 0xe07037b1,0xbc2ea402,0x22959cc1,0x389f379e
.word 0xe57d78b2,0x333aa0e7,0x07d95f6b,0x314b9ded
.word 0xe6ca0ae3,0x934e80a9,0xaa58995c,0xa545010b
.word 0xa632086e,0xabc9ddf7,0x47e94575,0xd2d04bef
.word 0x97c185c7,0x6af62d1c,0xab4da9fa,0x59e3b9ca
.word 0xe2ab3535,0x4cae1e86,0x53c926ee,0xb6b45bf3
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 0x5d2344d0,0x9fc1eb9b,0x13cb0577,0xb7c5fae9
.word 0x096fbb7f,0xd437ebab,0xc6a06eb3,0x72c76d3a
.word 0x0f3de2ec,0x8391da83,0xab49eb11,0x691e39b2
.word 0x8b5af43f,0x56f31666,0x1f71666b,0x5b7d281e
.word 0x53223816,0x947f92e9,0xb4d6e3c0,0x9087db73
.word 0x80467313,0x0803c454,0x4ef54d19,0xf6c657a2
.word 0x834bff45,0xe3966aac,0x5c06abb3,0xd1ac4ffc
.word 0xe9d81897,0x1037561f,0x54f19cdc,0x8d640efe
.word 0x75044f56,0x59256841,0x31a8b9da,0xccc7f396
.word 0x63a8a333,0x17ccdc74,0xdab42b38,0xec784ed1
.word 0xcdc3059c,0x355555f3,0xd0ee6ddc,0xdef8a7c1
.word 0x45f0d252,0x06e071b5,0x64ca2bfd,0x0254d381
.word 0xf0733c5b,0x52af86ea,0xa517c5d7,0x13022163
.word 0xd33bd92a,0x7c0acc76,0xb52be66e,0x7b184920
.word 0x45e5d985,0x72a08e79,0xf13b7683,0x550f1b54
.word 0x1e66001a,0xb7c74683,0xba74c63d,0xb0f29cca
.word 0x31868d67,0x8edb3eee,0xd13d0114,0x7d03d5e8
.word 0xdc0fbfa9,0xf0ee69a1,0xc0ad3be6,0x971bb721
.word 0x09484d54,0xe60bc98c,0x7dc59bb4,0xb9ca0dac
.word 0x52c5c569,0x37458305,0x0d973115,0x509b6540
.word 0x64deeb04,0xdbbaec3b,0xd80731e0,0x33d04af7
.word 0x1da1a502,0x973312e0,0x361cf019,0x9d4b6ed3
.word 0x1207d65b,0xb652a3c5,0x26b30d7f,0x7713e77d
.word 0xf58a9e21,0x1acdca8f,0xad541511,0x5e6d44b3
.word 0xa6377ede,0xeda52e6e,0x849f5ed1,0x9ad64a07
.word 0x5c6b695d,0x81aea6bb,0x7bd35ba8,0x115ac463
.word 0xae25eb6d,0x0702abb2,0x9c01921a,0x51725515
.word 0x5ed32111,0x26bbaf52,0x37466374,0x39087638
.word 0x009b8e33,0x189da7d0,0x88b2640b,0xe6139858
.word 0x0346fb3e,0xc7e46a7e,0x1a80faa2,0x1e579d29
.word 0xb2431a6a,0xe5e3b67c,0x2526434a,0xc759ffff
.word 0x398936b5,0xbcc87a5d,0xc66237f6,0x7df5de1b
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 0xddf6d07b,0x445c45ae,0x2994a142,0xdfff416e
.word 0x1622a899,0xcd7ecae6,0x36a870ee,0x1905398b
.word 0x026a332a,0xde2ab6dc,0x1c53f518,0xbe1b954f
.word 0x4754f46d,0xa7eacfd7,0xc9df15a2,0xc6ec19ad
.word 0x76a5613e,0xfd00de64,0x11b33841,0x9e819621
.word 0x76fb6f3f,0x92d22336,0x5a374db7,0xaff40305
.word 0xe27589e8,0x3d853816,0x68f9797d,0x817e466d
.word 0x736de452,0xe395b76d,0xf75fa6d7,0xfc22b2b3
.word 0x9f87b235,0x2b25c115,0xd3a2976a,0x5bcbfb71
.word 0x9167569e,0xef8416d7,0xb0ad1f68,0x6f635796
.word 0x0f01b0be,0x478dfd70,0x8195bdb2,0x1425b025
.word 0x19345d82,0x622b38d9,0x9357a86d,0x44af896e
.word 0x052dcfc4,0x30fc74d9,0x5dd1b4da,0xc3468e38
.word 0x936624f1,0xb356a6ed,0xe11eac2d,0x9ea5a529
.word 0x1d9624f0,0xfbaf3127,0x9675e1b7,0xb0c491c6
.word 0x1d19fbdf,0x52084c72,0xe8919e0c,0xa411bc30
.word 0xb01cec43,0x362691bf,0x797c34f4,0xdbd5d6b5
.word 0x2c3fd167,0x620310bf,0x3316e8e6,0x8bb3fba0
.word 0xbdd65242,0xa9cb7cb8,0xc6312913,0xc3b33ab2
.word 0xa7bd19fe,0x28fc0b00,0x57a9f624,0xb05e949b
.word 0xa1277079,0x23522fa5,0xf9c042f2,0x06271c73
.word 0xbc54215d,0x0014cbae,0x71d6b21a,0xc6619519
.word 0x3a0e76b5,0x6a9bd355,0x061098cf,0xd331c67b
.word 0x767fd90b,0x34d4cfd9,0x81da982b,0xf540d317
.word 0x629f922f,0xa8e7b5d2,0xfbff2396,0xd80fa65a
.word 0x5a956fd7,0xbfa38a16,0x31b96336,0xbd7a4ece
.word 0xbf115c40,0x26aa0a94,0x8f87998b,0x88a8e1be
.word 0xe0bd802b,0x85267286,0xe1a7e2ab,0xc33cc15b
.word 0x3a695339,0x654fc51b,0x101728d3,0x62d4b4a3
.word 0x95c679de,0xb3d19ffd,0x5d4d47c9,0x821b2180
.word 0xdb475dcf,0x179857fa,0x1e7d30c4,0x35c7ab72
.word 0xd072b30f,0x3adff805,0xe9fc0196,0xb1cd7e75
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 0x6eb932af,0x8ecac57f,0x7c3d6b46,0xc8305ecd
.word 0x36baaffd,0xd60b08ba,0x241aef96,0xa6c9b810
.word 0xb187416f,0x8a1bc140,0x4fd1c4c2,0x044da1a2
.word 0x3a81fb6b,0x06ec040c,0xf720f0c8,0x40a3c350
.word 0xb59bc491,0x8281045a,0x31bb6fd3,0x180029dd
.word 0x0671d672,0x8dd79616,0x62294b11,0x9b26434d
.word 0xcbd8bd11,0x87139493,0xf574faa0,0x2a38b3e5
.word 0xc447897d,0x0810cfac,0x4c6ba5d2,0x1bb7769d
.word 0x8777ff6d,0xf7704bbc,0x52ea989e,0x08298fd0
.word 0x13ea93d0,0x1ee02418,0x1e74de0d,0xcb97c302
.word 0x9275efd4,0x61b5ac53,0xc0a94ccb,0x422deec0
.word 0x91bbdf6a,0x1512eaed,0xb2e653c9,0x72e4ca80
.word 0x892cb681,0x55b4d376,0x2d0747b5,0x66d9bd30
.word 0x2eb7ab6d,0x7ac72847,0x9488400f,0xdfd40419
.word 0xfd120a5e,0x43329e57,0x5f254545,0x70871811
.word 0xc178a104,0x90e7354b,0x4e56bea9,0xb8c700e4
.word 0x59a49ee8,0x3611376b,0x15c4eb81,0x01cea3a3
.word 0xd1259924,0x56e92348,0x9c469133,0xf63af7f6
.word 0xd16d852e,0x7db023db,0x12fdbb45,0xeaff5302
.word 0x16f46a4c,0x7c1472f7,0x4ba8811a,0xedf482a0
.word 0x63430eb5,0xac3c27e0,0x16b1eac7,0x900073c4
.word 0xfb40500e,0x989094bf,0x09fe10cf,0xbd496cf4
.word 0x01be67c3,0xd5e64631,0x88e2745c,0x2db05df2
.word 0xd2da32c1,0xe37fee7e,0x7556f804,0x5e2be57e
.word 0x45739c4a,0x59135650,0x62c33ea2,0x1c4d9d5c
.word 0xefb43002,0x73062dd3,0x1b2577d1,0x3525764e
.word 0xf50c87f6,0x8c03dc3d,0x5d373e93,0xb5b56ddb
.word 0xedb300b9,0xa7397710,0x2ca23798,0x36a5f638
.word 0x275a546c,0x066c0f73,0xf0cfbfbd,0x429c7340
.word 0xe27f846b,0x55986550,0x1f317dda,0x7a95dc30
.word 0xaadf325e,0xbcaac703,0x972d093e,0xe3ad69e6
.word 0x3cbddb38,0x257a2035,0x12746724,0x7b040c32
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 0x8f9a1a76,0x5efe6d5f,0x6dba8c15,0xc9e900b3
.word 0xcde839f2,0x3ef6df1c,0xc7ef81e2,0x5147059d
.word 0x40feeada,0xbc072612,0xda54167f,0xf1e0cc70
.word 0xafe2954e,0x0022f128,0x4b9fa713,0x32211ba3
.word 0xf82fa600,0x0a770cdc,0xdf8021c2,0xe1102a75
.word 0x6f0760f3,0xdaa0bb81,0x856904fe,0x11771456
.word 0x617fcf9e,0x7736d251,0xe5621201,0x78885d56
.word 0xb22f6f46,0x64b33042,0xd74b9d39,0xa99238c2
.word 0x1dbee848,0x2790fd2f,0x0a8f21ae,0x2fe3a31e
.word 0x7b224d56,0xe26e21d7,0x7be8759d,0x2c25e88d
.word 0x04153cf6,0xc34d3e1a,0x9c22c87f,0xda958748
.word 0xf1d0f6ee,0xe7b30a1f,0xa3acc810,0x9f7ed182
.word 0xa6804bc0,0x9671f8a2,0x7942f336,0xee8ca510
.word 0x587ba600,0xe7ae00c1,0x99a9f2b5,0x1c2c9bb9
.word 0xc3e8e08c,0xea6607a3,0x56f2a2c3,0x4db05f51
.word 0x5d806996,0x6368885a,0xef3c0991,0x0715cf7e
.word 0x21dbb22d,0xcafc63c1,0x01096540,0xb9dd85b1
.word 0x4c87d419,0xf8548a5e,0x53bc64c1,0x3cdddf59
.word 0xa340534b,0x686c7bf9,0xb89f4748,0xef54cdc0
.word 0x8ecbefda,0xb06d5004,0x91fd97b6,0x597f9f3d
.word 0xcc2e0b42,0xeffa8548,0x39b79c70,0x1e416dc3
.word 0x1a688ceb,0x7d6da177,0xae7c8019,0x44cb9fba
.word 0x4f1ffa0d,0x5202c572,0xdbdfc65d,0xf4df9d14
.word 0x87c16c8d,0x35749502,0xb7621e7b,0xc55d5488
.word 0x8187d31e,0x72f36e41,0x67c5d8e9,0xe41f3197
.word 0x325838a6,0xc0e95401,0x8cd6129f,0x64814723
.word 0xe205a80e,0x3471bb82,0x1fb29788,0x704d8402
.word 0xc3ca1190,0x51a4221a,0x3edb7bc4,0x69a4e949
.word 0x8afd5652,0xadb4c131,0x5a82bf0f,0xd8f88b6f
.word 0x7ee60157,0x16e3f854,0xbb0fc54b,0xb6dc5b63
.word 0x1163f2cc,0xad5377e4,0xda08019c,0xa64f36eb
.word 0x5875c2ab,0x12e65078,0xc6b46e07,0x33874172
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 0xf15b2c0c,0x976b51f4,0x064e502d,0xd4320650
.word 0x264f1f54,0x8165a03b,0x44d170fb,0x52443fb9
.word 0x81b2b403,0x71c0667c,0x2b7f51e4,0x561c864c
.word 0x673fd92c,0xd8455e5e,0x0b7c3306,0x612dc8ec
.word 0xbb6203b5,0x0098d02d,0xc3f1f444,0x54b4e726
.word 0x212c35e1,0x00cf9f17,0xb746a8ff,0x0f642103
.word 0x5186c70e,0x065b4083,0x896446a7,0x41296f81
.word 0x53cb8434,0x83a41187,0xc3676630,0xb478ca2c
.word 0xffc551d4,0xb0ab3787,0xa97db436,0x2f774890
.word 0x2fa7f48f,0xaaacc513,0x0fc1e9d8,0x1d559892
.word 0xd9fce736,0x4e529a58,0xdaf9a1c4,0xfd0b8db2
.word 0x8c429399,0x6c1ddbf2,0x232ce30d,0xfb2e4eaf
.word 0xcc250217,0xdfa1bbda,0x180fd6e4,0x844eb6c4
.word 0x399e3c73,0x38071d43,0x486f1fae,0xfc8dc072
.word 0xccc6e44a,0x97d476e2,0xa859d2e4,0x72cf2507
.word 0x8f7d648e,0xa1d472e6,0x730072b8,0xf7a0f25d
.word 0x99dfecac,0x3282a2bd,0x7652e683,0xe0a7c264
.word 0x11af43d9,0x4d276241,0x265fc33c,0x682218cb
.word 0x7fa809fe,0x592bbab5,0xc1d6b0c2,0x687e679f
.word 0xbd6c8955,0xd578b9ac,0x39fb28bb,0x35c1687d
.word 0xf1a8e4c1,0x4048a5b7,0xd5b8fcfb,0x37333b9a
.word 0x79133da3,0x73ceeafb,0x8466382f,0x01c1cf46
.word 0xb2e617d5,0xc441feaf,0x1e36c8f7,0x6c967b68
.word 0xf223aa74,0x4620981a,0xc3c7f85d,0xe455f5b6
.word 0xc62018f1,0xb620e323,0x0c467629,0x4361f2e1
.word 0x356094fa,0x5caeb60d,0xd2a563e4,0x78cfa497
.word 0x3236d74f,0xb10e1cf0,0xd8aa5275,0xada440f3
.word 0x3f22c7ac,0x360dceb8,0xe6dcabc5,0xad41d3e9
.word 0x570ccffb,0x6b2744a4,0xccefefea,0xf2aa53f2
.word 0x8fb24462,0xf9b3c9ce,0x150a4692,0x0ef7947f
.word 0x73f949cb,0x5d238b48,0x55ec6be8,0xb7dbb849
.word 0x56cb8169,0x865c469f,0x58cd208f,0xc972aae6
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 0x7ab380f4,0xfe324a70,0x558460af,0x6af059c3
.word 0xdc4881c1,0xb0c419f8,0x4086feb6,0xb440cb95
.word 0xdddb0d88,0x5c16d0c2,0x01a6fd18,0x31a23da5
.word 0xc5da156d,0xff6dd1b1,0x2089486c,0xafec3bc8
.word 0x879be201,0x225db140,0x0296a4da,0x23206dc2
.word 0xabf06815,0x700f634e,0x36ee2f53,0x8967a76d
.word 0xd5d1d1c0,0x86909fab,0xd36d83dc,0x82472ebb
.word 0x61f7f995,0xa61c8946,0xe6def6a3,0xe4bcf823
.word 0xe223eec6,0xc1207a14,0xc94be7e6,0x8707e99b
.word 0x769c72f2,0x68503ae7,0xbd2e18cd,0xd8d96d40
.word 0xb92358e4,0xb86225a7,0xdd4a0f3c,0x8282c00a
.word 0xd526416e,0xa554c274,0xbf83a4df,0x0c4c11f5
.word 0xc8368eda,0x6aaabf46,0x3f1ca1a0,0x37fced9c
.word 0x0cecd7cb,0x72426a97,0xadc60f37,0xb55ef7e7
.word 0x4a40b7a3,0xb7d96e9c,0xdd2d2cd0,0x114d1791
.word 0x48472b77,0xb791d4cf,0x27d11cdc,0x87eb0c7b
.word 0xc259f3cd,0x6efb96d7,0x576d5083,0x9639c380
.word 0x129fb7d6,0xcb7553c7,0xf2465a2f,0x6669bea9
.word 0x24b265dc,0xe30353d2,0xb645fbec,0x6cb72d4a
.word 0x1dcad649,0x6f7479f9,0x29949dbd,0xa516567c
.word 0xd4819656,0x49743eb9,0x9e937ba6,0x6b67d868
.word 0x412be411,0x85948129,0x24fa25fe,0x5b2180b3
.word 0xed2e49b9,0x17a40ce7,0xe0b62ce9,0xf02822a9
.word 0xcc93d14b,0x82cca2f7,0x22071a37,0x2350d833
.word 0x64c0eea6,0xcc292f67,0x60d37466,0xf013bf68
.word 0xab7c9cdf,0xbd59f2d8,0x8d520025,0xbd2e2417
.word 0x749d7e91,0x823bc823,0x9f033810,0x12b8e98c
.word 0x4b6b9caf,0x47d10603,0x10face97,0xdaa07394
.word 0xc64d4fc3,0x255f622a,0xecefb3ab,0xc1cec501
.word 0x798346c5,0x92d2cbc7,0xd3239a25,0x2bc68268
.word 0xe5eeeebd,0x17cf7331,0x11ad3478,0xe05365c8
.word 0xd06c41c2,0x659d012d,0x74edfa43,0x71093177
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 0xec5582be,0x72f1d310,0x6954e235,0x99edabf4
.word 0xafa17dea,0x5300d2c4,0xa16c733a,0xc91f3347
.word 0x795b2797,0x90138e45,0x23263a96,0x3d8c19d6
.word 0x7bff74da,0x77a00892,0xaaee5d46,0xb36d2383
.word 0xd2e3c8ab,0x30ead80d,0x3e0704a4,0xf74441fa
.word 0x1190ff1d,0xb5e7aa9f,0x6496244a,0x2842f50f
.word 0x0446b97e,0x00bb6f11,0x183fecc3,0x89960c4d
.word 0x707fb92c,0x4e2ef49a,0xcbdf64e9,0x58016176
.word 0xbb6e5e91,0x02107e75,0x4ef9fb25,0x6dcb71e4
.word 0x8d89ff2e,0xc29260d9,0x26982e89,0xd5d2187a
.word 0xa767849e,0x1052e6fd,0xf1d554f4,0x81e6a37e
.word 0x2fc1ee2a,0x6bdb7bd2,0x94c219b5,0x12ff0ea7
.word 0xcada842b,0x909c4f1c,0x45c2bfac,0xa4fd7ef2
.word 0xf1c9f544,0xe85686b2,0x55d78795,0xfeec93f5
.word 0x32cee9f9,0x07b69194,0x3799cb3d,0x4199f98d
.word 0xa899672a,0x238d067a,0xacd18ba7,0xb47123a6
.word 0xc27d44be,0x35ee53e3,0x06721d82,0xb791e764
.word 0xd0a92281,0xf37bbc94,0xc44e6b43,0x2867d169
.word 0xa0b38dfc,0xf389e229,0x58fd750f,0x42e21720
.word 0x1b801ad5,0xda0a36d9,0xf7bf233b,0x8b85ac8f
.word 0x74e41e61,0xcb5efe23,0xfa6ae9c7,0x4bc9942a
.word 0xecb1863e,0xb724f79f,0x859003e7,0xa6904c9e
.word 0x42f000a6,0x7b1d53bc,0x44f3865e,0x935fd36f
.word 0x69661ed6,0x1cee4dd0,0x1dc29de7,0x06937ecb
.word 0x2f4b0e51,0xec15bf0c,0xb87378b6,0x953f1621
.word 0x45810854,0x459feb56,0xa7a01e8a,0xac51965f
.word 0xbb5d0e7b,0x48bf32c6,0x1ffe4658,0x791e7d6d
.word 0xeb62bcde,0x42c16c00,0x83d6e07c,0xa3c0d02e
.word 0xf2c973fb,0x6ed25a45,0x32e67a70,0x7efd8006
.word 0x7d9cfba8,0x9b33fe40,0x201b3fd0,0xe915d022
.word 0x75bc53ba,0xa9918a05,0x3f0869bf,0xa7a7f0c1
.word 0xf80f00ef,0x3b77cdc3,0xea566b8d,0xaeee5a58
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 0x74b8052c,0x321294fa,0x624714a4,0x0e55e7a1
.word 0xfdb8311c,0xbd688b1e,0x3167c980,0x2e69e817
.word 0xbc5b3f0a,0xb6e6fcad,0x7a0c0b0e,0xb5249046
.word 0x71636070,0xe3a428c8,0x9953555c,0x5ef6ac06
.word 0xa4e6bbbe,0x0c017fa5,0xd1227be0,0xaf185b0f
.word 0xaef46f28,0x1a09afc8,0x036f130e,0xebcb4064
.word 0x544fd2fc,0x67ffe521,0x50356920,0x887a20a8
.word 0x30dd81f2,0xc89810ed,0x26f9b911,0x76d46476
.word 0xea91afb3,0x5a728ad1,0x3d666f63,0xbfddf22f
.word 0xc3d8f90e,0xa13a3cb4,0x51afa4b7,0x42538635
.word 0x3dbccaea,0xf75e079d,0xf4c6d5fe,0x4ab575ba
.word 0xe65e3c36,0x84f45b7e,0x73cdfa1b,0x805be436
.word 0x1566cab1,0xb70ce7a2,0xd9be8fa8,0x285f403f
.word 0x047e28c9,0x559aaeb2,0xf5f2764c,0x9e0da693
.word 0x50d2175e,0xfaadd9c0,0x7965f556,0x8677fc4d
.word 0x6934e562,0x24102d73,0xd539a3c0,0x76728c0b
.word 0x6b5120b0,0x25a6fde5,0x14f29edf,0x1bfde5ee
.word 0x9d1a87d9,0x44262508,0x421f0248,0xf6fc509c
.word 0xf165bbab,0x7e707d63,0xdf8148b7,0x6293ed4d
.word 0x4e089bbb,0x6622c956,0x5a298989,0xed6118ed
.word 0x9aee61af,0xd8bbee32,0x340a0eb8,0xec455496
.word 0xe0c07502,0x008950b6,0xd69cd439,0x1c6434d1
.word 0xea6bcbaf,0x4a6105a6,0xddfd2fa4,0x1d9a535f
.word 0xeef0b634,0x9ac2ca5b,0xea233ab6,0x3c946957
.word 0x11e61a7c,0x80300993,0x996e58eb,0x6f80f585
.word 0xadd056c7,0x2b96b4f7,0x6d31a38e,0xfd17f8c5
.word 0x7026203c,0x763cf3e3,0xc147075e,0x7bd5a340
.word 0xab3ee817,0x5cd4ee70,0x24b93864,0x6c26f393
.word 0x3c29ea51,0xb8812a34,0x83bfd250,0x03e69169
.word 0x4704b155,0xa4219638,0xda2b4469,0x7f0d95a0
.word 0xc0afa408,0x90f8e2c6,0x14cdec85,0xef22dd99
.word 0x7fb11222,0xe5ba0b29,0x8c4a3730,0x679b2787
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 0x5c951583,0x1525b59e,0x8d2460f5,0xd9cdf9ca
.word 0x02032e69,0xb1ffddcd,0x65ed04ff,0x66334778
.word 0x8c133cf0,0xfa80c44e,0x285cfd85,0xcff94a11
.word 0x78105790,0x5d54cf6e,0x405c5677,0xdf8a0302
.word 0x92018470,0xc90dafed,0x578f8549,0x5f3252ef
.word 0xd3cba53a,0x0d638bc4,0x89bb7609,0x35547e61
.word 0xbbf33fbc,0x050a9c6e,0x21312656,0x1aeac769
.word 0x8ead71ba,0x0f5b4fa6,0x67d80ecc,0xf5c27d0b
.word 0xd5e5cc0a,0xc9b576e2,0x4ce4c6ef,0xac550ca5
.word 0xa9280aae,0x889f8363,0xbbd5cf06,0xf588b971
.word 0x98825133,0x6f8b6da4,0xec48fadf,0x5ebc546f
.word 0xf3f1cca4,0x72d13fca,0x999c4bfe,0x76407a2c
.word 0x32c6688d,0xd5b0ef3b,0x3c57dfe0,0x10f40226
.word 0x187a3d8a,0x1cd06985,0x492d426d,0x2523de73
.word 0x6cadb616,0xc9573b29,0x22f71b64,0x5c45948e
.word 0x890ef3ad,0x2c9d8eb8,0xdf25570d,0xfd497eb4
.word 0xcfe12ff3,0x53bb7836,0xfe1a8cd0,0x88e5fa81
.word 0xc2ad4385,0x8d793deb,0x2507527d,0x4c2a1cd2
.word 0x68466eb5,0xdb710b08,0x51045353,0xb5314521
.word 0x9eed58ce,0x8abd48ed,0x065648bd,0xa7dbdbb5
.word 0xfa5e9931,0x75a1a4c3,0x435a3668,0xcb9bfc5c
.word 0xbea4b9eb,0xf3ca08c0,0xbb9a56e5,0x5839b09b
.word 0x4399eb4e,0x27f50333,0xe31ecf19,0xe8a03122
.word 0x6e7df02d,0x5dd57642,0x58b29011,0xecb297db
.word 0x7528a542,0xc3cd1164,0xc09ef8c3,0x651b0e38
.word 0xd5c49ca8,0xd5689d56,0x4bab30aa,0x3ad6fc28
.word 0xb245b774,0xf423ba7a,0x452a9930,0x2a9d2054
.word 0x7a9596cc,0x881f10c9,0xb523a90d,0x32123b9f
.word 0x72b08823,0xf8ade65a,0x4120e5e5,0x0e308335
.word 0x2243928a,0x61f0da3b,0xe0d93a5d,0x1fe8b68d
.word 0x97b1ed60,0xf891b9ff,0x2707ffa4,0x1c488f8e
.word 0xe1fc2a6a,0xb1876bcd,0x28171d5c,0x8bccf348
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 0x360d7610,0x1b83ac66,0xab98dc35,0x177872e3
.word 0x1cf81a88,0x97767994,0x14612e42,0x09aa9b97
.word 0x5260c829,0xa029cb53,0x64615c4b,0x67bd009d
.word 0xc063bf79,0x9724c02d,0xbea03897,0x81d57614
.word 0xc9414138,0x01a9587d,0xab6db3d7,0x49ae3a2c
.word 0x70de927e,0x85b3d264,0xb4a2fcc3,0x736e3103
.word 0xa9668293,0xc8ec819a,0x43473138,0x36bf61b3
.word 0x0feb5822,0xb7778126,0x7e7cdfd6,0x3ae10f20
.word 0xff894b55,0x4eed889b,0x01e55e7d,0x840a11eb
.word 0xa1062669,0xbdacd01d,0x8c0600cc,0x77e0ec18
.word 0x13617b37,0x13e6231d,0xcda1266a,0xf1c952a0
.word 0xfd0da0f1,0x4daa9505,0xe48daa60,0x7602cd96
.word 0x4106eb63,0x3924c542,0x7014b5da,0x742c42fc
.word 0x2abc7f7e,0x7e9131af,0xe09490ba,0x59613029
.word 0xa670c83a,0x4e3cea60,0x51445656,0x1348fb30
.word 0x810a59e6,0x156cc010,0x82ce07da,0x8f9dcefc
.word 0x5b8ccff8,0x1a239dbe,0xaaa4436d,0x14a842b5
.word 0x67096794,0x7b63fc35,0xd1bd02ec,0xb1c6347f
.word 0x5a052b64,0x1fa8e90a,0x4c8c72df,0xd0879982
.word 0x91fe3baf,0xdf3c688b,0x8dc0e479,0xb524ffe7
.word 0xb1474067,0xc2bd7b44,0x6b5e7c5f,0x958dbc9f
.word 0xebdce83e,0x3dc50041,0x552374b2,0xfe2272d0
.word 0xdfb7461f,0x71b50750,0x23d6b414,0x98959b63
.word 0x3d561825,0x0b4918ec,0x48a03317,0x006da130
.word 0x4b633af8,0x71da1412,0x9dd3fa0d,0xc637a7cb
.word 0xadd183a5,0x565b2955,0x6f2ab1cd,0x1dfd86ed
.word 0xe4a724df,0x3e0c052b,0x03d71350,0xba7779d6
.word 0x9a01399e,0x48d54b74,0xa9852f96,0xe60843d3
.word 0x84cb3878,0x2f02d227,0x5a2028f6,0x5a7eb451
.word 0x792d067f,0xa9a3ff52,0x4c15df6c,0x3ff4a3ba
.word 0x731845dc,0x91bd413f,0x1d6fcbd4,0x10bdb9c3
.word 0x6bf53559,0xff55e8e7,0x8753219c,0xd52611fe
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 0xfd1679bf,0x6f1ca41a,0xcb36eb18,0xe6027bf0
.word 0xfc736733,0x45f49b64,0x7c49f3c1,0xc9067f2b
.word 0xe4c169a4,0xa08be36b,0xded3cf61,0xfc64d36b
.word 0x5984f465,0xb6c78d89,0x745ca22d,0xdb26b0b6
.word 0x3b1b564d,0x601386c2,0x46f4059c,0x59a4821d
.word 0x44aeccb5,0x1ce4778f,0xa9db11c0,0x902c2ab4
.word 0xb13aeba5,0x5e1979dc,0xc397d1cd,0x170be3e0
.word 0x1b9593fa,0x4edaa694,0x2ff305b2,0xf46d4db3
.word 0x94526c1b,0x50f9c005,0x4df81608,0x33c51807
.word 0x8ea9d923,0x503a9573,0x930428f0,0xe44837e7
.word 0xb3f9e767,0xdc8adfbc,0x841154ab,0x3a5ca948
.word 0xa4f8e1a7,0x774dd4cc,0xc6d49b67,0xbeb07f78
.word 0x30f54db5,0xe4dc66d9,0x500392bf,0x3b90ed1a
.word 0xd59669d6,0xcd845ce6,0x684bae96,0x6d91143d
.word 0x39e65292,0x49640df2,0xab8f6cd6,0xee8a5da3
.word 0xd78c07d7,0xad4a6336,0xd7c1f9af,0x9b9f30e0
.word 0x69ec80cc,0x3c35e462,0x01e40dba,0x9f56b68f
.word 0xc5a97f2b,0xc2c3da97,0x9f8f3e43,0x8dabd93e
.word 0xa6ecc5ce,0xfdfc3cf3,0xc07738cb,0x36e8d5a2
.word 0x8735dfa5,0xe8f28280,0x12e56227,0x5558baba
.word 0x2029c27a,0x9027b500,0x176c30d9,0xf54f86c4
.word 0xa5d43a84,0xada094a5,0x7d542490,0xc4fc737d
.word 0x7ca976b5,0xda88f9e3,0x4dea4086,0xc34cd223
.word 0xdd729cfd,0x936f76a1,0x0997fe24,0xb9b7c199
.word 0x75f718b7,0xf6811b92,0xdf8d7b08,0x5f601f95
.word 0xf2c1ceb2,0x90ca90f4,0xaadc9b3f,0x06b44781
.word 0x5aa774e2,0x04eb0e14,0x3a4b3dc9,0xd50585b5
.word 0x228239fb,0x61436eac,0xe11f0c71,0xb49e23bd
.word 0xe4c375de,0x6821fd39,0xbdcbeb65,0x69b8a4d2
.word 0x198695aa,0xa269337b,0x3d2b9179,0xb051955d
.word 0xe5b86c61,0x71d48b84,0x87e913c9,0xee839171
.word 0x9c2d1f8f,0xca5340e3,0x6fba0222,0x30742da9
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 0xdf218a2f,0xfc939146,0xb5126a31,0xeccbab8c
.word 0x76e2c860,0xc55c7984,0x7a119284,0x9669ba34
.word 0xe07dbd13,0x8b2da7af,0xaf812332,0x8aa7a7c0
.word 0xcf7de1de,0x8ddc1e02,0xd9cc01a3,0x76b3dba1
.word 0x6a0db4ce,0xa76f8086,0xc7ded9e1,0x06b374fb
.word 0x57d9de5a,0xd094abba,0xe4035781,0x83256103
.word 0x5b9460a7,0xff72bc50,0xe1de0774,0x85e3d09c
.word 0xb0449f73,0x311c7a53,0xc944bfca,0x96c308c8
.word 0x8088af1d,0x67c4c317,0xa6e7a1e1,0x6f66555f
.word 0x734686f2,0xe3f9379a,0x7e64e387,0x05cec867
.word 0x29350331,0x878c0c09,0x31beef47,0x54656477
.word 0x0db3f5c3,0xaa7c1eb0,0x7cf78b60,0xff7f2c25
.word 0x09248986,0x047dcf5b,0x113b926f,0xf09397a4
.word 0xad3ca7b3,0xe9932954,0x2f075c5c,0xcd1a02e9
.word 0xd0663db2,0xa1055ab2,0x46e2bad7,0xa369fc53
.word 0xc862eb55,0x37c64068,0xa035b1bb,0xc088d012
.word 0x2ef4d96b,0x08bb2c2a,0xbf3b01a7,0x6780f0bc
.word 0x0745374c,0x80c2ddf4,0xd1b03f6c,0x0e1fced6
.word 0xb5996a30,0x64b5ab78,0x8871a2d3,0x6a1be903
.word 0xc510c94f,0x7d4caf9d,0xc5884ad9,0x09c8614c
.word 0x425ae71c,0xa9f8639f,0x0b4328c4,0x5105bb9d
.word 0xcfa9accb,0xc938c5fa,0x7e95408f,0x945d7196
.word 0xc4737ef9,0x88044d88,0xa1b4d0d9,0x07f003b4
.word 0xa60ae016,0x5c0ab333,0xc96f84a0,0x8cdb2294
.word 0xa0762876,0xfb59fedf,0x90d50eee,0x83d4eecb
.word 0x4a1755ee,0xc3924971,0xa564d1b6,0x3285999d
.word 0x532296b5,0xee970f7c,0x34a30f90,0x4e8a4457
.word 0xdc7c7862,0x7c180177,0x2041796a,0xf7fb983f
.word 0xef16987f,0x35e6367a,0x8a59927b,0x9ae6d207
.word 0x1095d50b,0x6f475886,0x81ad3620,0xbe5b7fd1
.word 0xc6c98c29,0xdfac93a5,0x66594a9d,0xfb873b61
.word 0x9d9ee827,0xa7a72682,0x65f000e3,0xcdda1231
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 0xd0d1ecbf,0x5a26cc10,0x32520991,0x23317d83
.word 0x1580d770,0x913fec7e,0x3d51920e,0xa6152dc7
.word 0x88cc995c,0xa50cf5f1,0x61e209c8,0x5ff9edb9
.word 0x2079b78a,0xc4fab020,0x6769259c,0x43c45250
.word 0xbcb89a9d,0xdb77de36,0x3f9eebd8,0x085ae9ab
.word 0xea2d79a4,0xd0c3a0f9,0x84874af9,0x562c67e9
.word 0x4f479acc,0xcd6ea170,0xc0623f0d,0xde9b6dc4
.word 0x46a2bc85,0x24808de6,0xb8704556,0xb37ef3fd
.word 0xe8e6fdf7,0x51554002,0x0e38b0ee,0xa8bbc937
.word 0xd0ee47d7,0x214fdca4,0x3c182611,0xc12cc367
.word 0x3f99f908,0x78115433,0x9c4b2420,0x383b2e6e
.word 0xcf5e8b7c,0x07a390c7,0x73e049ea,0x55469b66
.word 0x292df2d8,0x65cd15d0,0x6b03a316,0x5be9e8b8
.word 0xa4806a19,0x997a503e,0xf6ddb3ea,0xfaed6488
.word 0x406fb11c,0x46ebe688,0x692a3913,0xc630fa62
.word 0xb4f5a5aa,0x6d891ac2,0xbeca34ce,0x9f9f93d6
.word 0x2c47e2f1,0x6248798d,0x257fc1cf,0x9eafe3d5
.word 0x95d23e62,0x39dc9ab2,0xecc30439,0x1a3aa01e
.word 0x97dd9156,0xd1cf03b2,0x60dedefd,0xf0a78799
.word 0x65f547de,0xd8cbf49d,0xffcedd64,0xb17e28d3
.word 0x3d3e647a,0x445cb11d,0x0ee44265,0x431c4291
.word 0x19bfcf26,0xbdef6033,0x1220517f,0xa526c0d4
.word 0x881a5f39,0x00dcd9df,0x7f94771c,0x5d91569e
.word 0x019e88d3,0x532c9d67,0x4b9ebb8f,0x3156c0ce
.word 0x91e8f5fa,0x37985653,0x158b4ade,0x6186be47
.word 0x68344128,0x94c729c3,0xcdf2af4c,0xd9d2b03d
.word 0x3658aa5e,0x0c504d3c,0x78284dd4,0xa96cf2d5
.word 0x70d69d16,0x573ff91f,0x284c1cf6,0xc91a8c6e
.word 0x2e8e48d9,0x0840656f,0xf13123e6,0xfda81fdb
.word 0xd9a14251,0x74d81136,0xf5f09715,0xb844cee3
.word 0x87d29b6f,0x0012b76e,0x7b1b3bf9,0x8f08feca
.word 0x8131c05f,0x6ee83d54,0xb9bde5d7,0xe2f71b25
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 0xb98520e4,0x3e6c5cc7,0x72350deb,0x23107ed9
.word 0xd4a948a0,0xb3fb769a,0x77ff1da2,0xfac24c2a
.word 0x6893d51c,0x75861ad4,0x4479949c,0x73f3bfa5
.word 0x3d92e6a8,0x3d25f131,0x9b790a5c,0xfb687d50
.word 0x9f8939cb,0xc963a62b,0xe379439a,0x58567253
.word 0x54f98a33,0x8feb69d1,0xd8f798ea,0x10ae2966
.word 0x5087e8d3,0x1323c31c,0xfc678db9,0xd9fc7e6b
.word 0x32eae91a,0xa8db14e1,0x7320fb52,0x0bb58298
.word 0xfb306f2a,0xa4e05e55,0x2a835148,0x9ce8afff
.word 0x27ae1836,0xe16f59d1,0xb234376b,0x59402dc7
.word 0x5c629252,0x4cb771ae,0x693f7924,0x8298a30c
.word 0x028263b5,0x874d44d5,0x415b7380,0x4bcb4c66
.word 0x4282eab1,0x7580feae,0xdcdd8e23,0xeb294514
.word 0x1b6bcb1e,0xcc70295a,0xba9d573d,0xc8973b09
.word 0xa5902144,0x6b687cda,0x96a79411,0x63c38ea6
.word 0x8de5f134,0x9d9c442e,0xe08b87e9,0xb486655e
.word 0x1cb6062f,0x591582b3,0x1979901b,0xbb5de7cc
.word 0x0a2e7fad,0x9b1ffaa3,0x39efcca7,0x1f61dab9
.word 0x4f84f3e4,0x5aff8113,0x5d253d7a,0x1f3bba5b
.word 0x92da5096,0x7e951303,0x402a1dde,0xb4a0c03a
.word 0x6f13d60e,0x0fd2bb81,0xa2ad8635,0x965a3ca3
.word 0xa44925d4,0xab8e2e6d,0xc4737793,0x910ceec7
.word 0x5f7a95ba,0x6ab5e04c,0xbd2015f4,0xead4d9e3
.word 0xc99819b1,0x6e02274a,0xa71c5b67,0xcf3a365e
.word 0xfe332811,0xec30fc9f,0x5460250c,0x3fb8c5ca
.word 0xe45973e9,0x9ed2eddc,0x87d75d9e,0xabec1833
.word 0x9de291dd,0xe044e74d,0xa59a95c6,0xb42b393c
.word 0x4f8adff6,0x0883ff68,0x845c79aa,0xee65bf54
.word 0xb4f6ac05,0xa933fd43,0x630379b6,0xa8b304b2
.word 0xc4336304,0xbf83e59b,0xd470d9d1,0x15f081bc
.word 0xec66bdcd,0xc83d8e00,0xbf4b78ba,0xa951abab
.word 0x725fe323,0x57621c4e,0x12be03f9,0x5c14348a
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 0x92f61b16,0x3ac55e90,0xbb4a2d1a,0xf0bbebab
.word 0x84889f50,0x16e88841,0x328cb8d4,0xb18ffd4f
.word 0x0d5c9607,0xe3c3de94,0xdf7ee84d,0x31f888d1
.word 0xdde43653,0x1f1d4d1e,0x1cbb3162,0x4c72494b
.word 0x2434d6d5,0x4883fd64,0x7213865d,0x51cd8e0e
.word 0xc2b7cf95,0xf33eeb6e,0xd1da2c4d,0x46dcffea
.word 0x9803250e,0x7c6ad775,0xa523163f,0xb064ad4b
.word 0xa5f5d226,0x36cdb17f,0x2211cdb2,0x8466c3a1
.word 0x9b2abd06,0x7f024c17,0x3b9a2235,0xe64620b1
.word 0xa403a055,0x72dc0c14,0x1c15bc5e,0x4a9401d6
.word 0x675a617e,0x88cd06c7,0x57f96f91,0xc0db4a4f
.word 0x32609cdc,0xf8a74421,0xb982a53a,0x939dd697
.word 0x2b691948,0x05c4a164,0xfa515bb4,0x317c9629
.word 0xd2229e76,0x9f5df7eb,0x17e0efbc,0xf7fb8300
.word 0xb3a2f20c,0x3f68cc77,0xb09a3c59,0x9035f6f5
.word 0x4281aa36,0x59786685,0xc7e16a59,0x0b68f130
.word 0x60e54aea,0x64e35f3f,0x946f13cb,0x338bd5e7
.word 0xf29a63a6,0x2ce39495,0x5049c3f3,0x4b2c985d
.word 0x4bf2a75c,0xcc1598fd,0x2dd92a9b,0x4b6de2cb
.word 0x845a5a49,0xf62b9d01,0xe4e0f7ac,0xbb219423
.word 0x6566d7e7,0x840f1195,0xe0a1accb,0x59124fd3
.word 0x5a56c62f,0xd05c47d4,0x4368b55d,0x0e664ae2
.word 0xb36b2e45,0x8f6eb54e,0x767113f2,0xa3cabd92
.word 0x7408d76a,0xfb02ca7d,0x9c6c8566,0x9ded42ae
.word 0x473c7ac3,0x46c4e5ff,0xbedb6a60,0xf71b5a40
.word 0xa4873f5a,0x96d2e1d3,0xfc824e45,0xede62230
.word 0xdc82c635,0x88069c6c,0xa5565298,0x9cee9ca2
.word 0x2c986832,0x73ed4d9a,0x5342acbf,0xe8041565
.word 0x2a9051ab,0xbeeffd92,0x5eb48196,0x0d3f4a9c
.word 0xc2d935e7,0xedf595e7,0x131041c4,0x39537477
.word 0xe144d0f6,0x41e24ea0,0x86a17102,0xc83aa491
.word 0xb3abbc01,0xc053cd8d,0x7c125453,0x5d499324
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 0x561330b7,0x092f914b,0x5b85a628,0xfe69183e
.word 0x9ccb8176,0x7192035c,0x4ab24e3d,0x871dc614
.word 0xf41542b7,0xf646b521,0x2a194677,0xa2c11ccd
.word 0x55ed20be,0xafeb7959,0x0f5f8aad,0x4fc8a5d1
.word 0xa07f3173,0x5e1d9c31,0x3349dde3,0xf1f4fd0b
.word 0xef520255,0x192e0733,0xc7e0cd3b,0x7f35a4a5
.word 0xa7f8413c,0x3eaa612b,0x25c92e39,0x955e47ab
.word 0x7889eb33,0xe76750ea,0x17680642,0x20cc2e04
.word 0xaaa4fa77,0x2e5fc312,0xf78a36e5,0xf2f01db3
.word 0x930cb8c5,0x63bc5acc,0x4ebbfa2e,0x3b702172
.word 0xfb422777,0xb5f201dd,0x76edebf5,0x2c3f33a9
.word 0x2f0518ed,0x39f64948,0x4e25b7ae,0x2aac49e6
.word 0xa4a6e102,0x1015de7f,0xebeb6055,0xa981c421
.word 0xfd095238,0x0cd4de9a,0x2aaeda7e,0xdbfe04d0
.word 0x7879d969,0x8eaefe26,0x8d484516,0x1333e647
.word 0x4494a142,0xf4669713,0xc054115c,0x09d63215
.word 0xcf75c051,0x97a0aac5,0x45ecaea6,0x03ad9841
.word 0x3d5db8f3,0x11309ce5,0x0d836468,0x19ffa807
.word 0xa80efec3,0x0ffd6e11,0xae5d4b5d,0x4bf5ef5d
.word 0x166fb5c8,0x4b88fe70,0x65b4464a,0x53d7fe23
.word 0x4800673a,0xde37e7e2,0xa61f2d6f,0xb2e2a2df
.word 0xd9373b60,0x52297ef4,0xeb955f7b,0x68390c3a
.word 0x6f6694a9,0x49bb8718,0xda00dea4,0x03c88b25
.word 0xefa92dc5,0x7679c4b1,0x71986a7b,0x6bec9b0b
.word 0x067c75fe,0xa41c0b35,0x552eca11,0xd55153f0
.word 0x8b5fd09a,0x3115f35a,0x6ecd3e60,0x94b5dab3
.word 0xf48c0b40,0xfd3d816f,0x6a349900,0x238aebf0
.word 0x8d0a7f4a,0x10931cb5,0x8efe7357,0x160bdb1a
.word 0xe284a9ae,0x14c21e22,0x8ff0b145,0x5ed53b11
.word 0xa91aa2f8,0xa4c547f4,0x38506fbf,0xffce5ee2
.word 0x9c82d293,0x2929d1c3,0xd84721c6,0xf6c25639
.word 0xf985a6b6,0xb3c72bb6,0x37cdcdef,0xdf1555c2
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 0x025aa881,0xe7e2369d,0x3e78a1b7,0xa7d766e5
.word 0x8f313919,0x615e7348,0xf448ab80,0x1427ed98
.word 0x0f7e1a1b,0x61199787,0x2ce6a5af,0x83b65f53
.word 0x39f403ef,0xa8500e32,0x8206c4fa,0x6f20107c
.word 0xe65c9d99,0xb2f88721,0x78915ea7,0xa38173c0
.word 0x698c08df,0x1fe59a59,0x3e8489d2,0xf3fb2173
.word 0x2247854c,0x2125692f,0x21bbc25b,0x27bb6921
.word 0x68b1c62c,0xe9fc1249,0x1e3093a8,0x69616c02
.word 0xfc823cff,0xa8fe0ab2,0x3422430a,0xec73c167
.word 0x9fb59c1a,0x514e5a29,0x55a6eb31,0xcc6c5af9
.word 0x17f5aa77,0xdfbf3f5a,0x03fdcfcb,0x85511bdd
.word 0x98413aaf,0xec000bbe,0x69391e4c,0x66da8e19
.word 0xb5ab4c83,0xeafa86d3,0x2c975f1d,0xdca2f6f7
.word 0x43ee77bb,0x0fa98f03,0x3d9ae8dd,0xcba1600a
.word 0x16bcae86,0x340b7227,0x72127c20,0x664a4629
.word 0x511f5d0b,0xe85d92e7,0x71bbf087,0x48ebdc43
.word 0x958c984c,0x04503e98,0xd97c73b1,0x4c1d3e21
.word 0xe69da86f,0x2b7570f8,0x6078b282,0xd2ddce02
.word 0xcb73af27,0x0ff791d9,0x561f988e,0xcf098a37
.word 0x6d6e6ae9,0x33122050,0x70b9369f,0x1b00491b
.word 0x1b36498a,0xaecba316,0x6a1e8162,0xab953da7
.word 0x17f9b1dc,0xb93d7f3e,0xb1143463,0x4525e666
.word 0xbb7367ea,0x91a341f2,0xaf2abc02,0x01cb2151
.word 0xf55e9967,0x808118dc,0xe3065315,0x697845d3
.word 0x9a76c48a,0xa21673db,0xff3ac060,0xa3c6ea1e
.word 0x74c57e43,0x4a20bb7b,0x8123b79d,0x4758d710
.word 0x45052222,0x78b2495f,0x5b24ad2b,0x678c5090
.word 0x14d7bbf1,0x0648b9ba,0x7dfa7cc4,0x541ac427
.word 0xcb404616,0xb665237b,0xd6c52c05,0x2cef7093
.word 0x7dc19676,0xadc7efce,0x243fee71,0x78cc5f3a
.word 0xd755c4a1,0x15d267b7,0x789ed229,0x965dae00
.word 0xdc2795f5,0x1631f5e1,0xf96ce947,0x35d99688
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 0x97c6130b,0xc16734b3,0xc6caf27d,0x5e8530f9
.word 0x440376f6,0xd073e226,0xe576ef26,0x5af4a77a
.word 0x2fb33c99,0x59f9ccd5,0x74afc379,0xba45a89d
.word 0x80da10cf,0x3b723b08,0xca0d1fc7,0xda93efd3
.word 0x44584d54,0x594479e2,0x20b9f7ad,0x873910e5
.word 0xa9839be3,0xc5f682aa,0xa8c214cc,0xb60fb551
.word 0xa51fba76,0xd5f22068,0x91c9f75b,0xa827937e
.word 0xb7ba0284,0x39a1c380,0xfb533d96,0x96ee141d
.word 0x24ae8e7a,0xec45447d,0xeaebd43b,0xe26cc7cb
.word 0x124f5aae,0xe9b25107,0x1d67663a,0x043095c1
.word 0x15af983f,0x43f4f8df,0xc9305d0f,0x9cc6e765
.word 0x18c90ce3,0xe61b2a3e,0x0c0f1e59,0x73d1a0e5
.word 0x119f577a,0x926bf17b,0x74a008e4,0xb1539e93
.word 0x1250d11b,0x6063e86e,0xf2196dd4,0xa7223105
.word 0xfcf03318,0xa89a2a0e,0x85eb8c22,0x74aae89a
.word 0x16e3efba,0x3f9989c0,0x3efa80f3,0x5933b067
.word 0xc90ff4a7,0xe1cc69e3,0xf47ab3a8,0x1c79c1be
.word 0x7acbf592,0xba19ee99,0x7188049b,0x4d0f38d9
.word 0x17c07c63,0xc1b8ccbb,0x70fc65fc,0x06c4082c
.word 0x4dbd3a2e,0x8fa524c9,0x094fa7b1,0xedc9e130
.word 0x67e8b312,0xc0d18b63,0xefd3a78a,0x4c56415e
.word 0x18a5b14e,0x166af6c2,0x43a34575,0x2f84db7e
.word 0xb42f9624,0x2d47c99f,0x5d41668f,0xf8df2b96
.word 0xffb34097,0x35259ce0,0x618fd350,0xf5cba6a0
.word 0x17c8c743,0xa04c855d,0xabd83bc5,0x32f609ea
.word 0x11337412,0x6f3b625e,0xadbfb109,0x86afea60
.word 0xff9afa15,0x2cdd76cd,0x3d3aeeea,0x08a235a3
.word 0xa78a0042,0xc3e14489,0x939f5cb3,0x9af57035
.word 0x1f7b11ed,0x131e5784,0x86fa56ed,0x4b8213e6
.word 0x29d3751c,0x2db9ae86,0x9dd55ba0,0xbe44a732
.word 0x0db5ae46,0xbfd6db1b,0x5af61f02,0x55fe23b2
.word 0x2ae8f301,0x49bc43b7,0xa726c065,0x435a4dea
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 0x62f959de,0x532b6aa5,0x2968eb1e,0x9ab4c2ea
.word 0x217a3410,0x4e83c05f,0xc16b7777,0xf8c29726
.word 0x5cbc30f0,0x8a3a94ef,0xd79106ff,0x2ebfe5f6
.word 0xe429129d,0x8deb5f14,0x7eb36f39,0xf35a8475
.word 0xac63dbae,0x6f4adc02,0xa9d399a6,0x852984c6
.word 0x97e8a29d,0x031aa966,0x1c13a756,0x94bb6672
.word 0x8a6d640e,0xb68f1578,0xeeba6c23,0x37ae440e
.word 0x9e4e953c,0x9f8db263,0x0ebed102,0x89edecad
.word 0xba2fbe73,0x3bd8695c,0xce6acabc,0xdf883c4f
.word 0x8779e287,0xcdca950d,0xc0e36703,0x7e50dc83
.word 0x242e2a61,0xa91c259f,0x3c32bd89,0xb7434365
.word 0x32e9c9f1,0x7a17f7db,0x43a91821,0x36cf40e3
.word 0x888eff97,0x3e89f4ae,0xe82816c1,0x6173c30c
.word 0xeb803434,0x37feb685,0x609972da,0x776f9a48
.word 0x73d4f743,0x71a767a0,0x317e1696,0xc52dc7d2
.word 0xf8e3090d,0x565430fa,0x0b2b1155,0x81efd544
.word 0x8d86f85c,0x46228680,0xba473230,0x53620d45
.word 0xf5859aa6,0x6260d1db,0x01c6fcd2,0x28bfaa5c
.word 0x5317588c,0xb7c135a1,0x109ca681,0x03a99fc9
.word 0xc0814e20,0xc124c0bd,0x6112bce0,0xc12956a2
.word 0x6bc22e74,0x001a6ed9,0xde0b284e,0x9c454d89
.word 0x79d8fb48,0xff9979d5,0xefa6ad88,0x2dc7f98f
.word 0xe71a9f2d,0x7b620036,0x876aaea4,0x07b3defd
.word 0xcb9ee662,0x8152509a,0xbcd93dfc,0x0d187abe
.word 0xc6a3fb9e,0x9bbb89d4,0xca1536b5,0xd211aec1
.word 0xcaa063c2,0x4a8c2137,0x5994c7a8,0xd7718cdf
.word 0x8d3f0397,0x4bcaffa4,0x3a9c0955,0x5d9bf7df
.word 0x11cf02fc,0x2a6d111a,0x800ef935,0x50b7ee88
.word 0x70c1a930,0xe330a1c0,0xd6255e9a,0x17d11b83
.word 0x74590dd8,0x287d6686,0x1e127721,0x402a1977
.word 0xc8ffb73b,0x14f97e73,0xafd97afd,0x67d325c7
.word 0x3324dfcc,0x9b1836d1,0x9b91691a,0xf18f01d5
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 0x9ee09475,0xb1e989af,0xc5199136,0x110a344b
.word 0xb30163cd,0x0f2c2630,0x0dc0d477,0x861a1d66
.word 0xbbf76362,0xbd65db42,0xa06d104b,0x29c01a78
.word 0x04ae134b,0x8388ca99,0x41435a02,0xbafabaaf
.word 0x83df18e3,0xfdabd0a7,0x682faa11,0xcab71188
.word 0x0e1506e5,0xe009238c,0xdcbf411f,0xc307ce8f
.word 0xf89e00eb,0x326e2fc1,0x98ecaffb,0x3b003fae
.word 0xa5b2bfa3,0x8926214c,0x878af795,0x42535a3e
.word 0xb5e2249b,0xc9532f52,0xcb6203d8,0xf2503f6b
.word 0xa48f0b93,0x57d4f0ba,0xf808308a,0x0c9593b4
.word 0xbca866fa,0x3929210c,0x97e35f50,0x1a7bc35d
.word 0xece06302,0xe8c77b99,0x522bb805,0x69707d10
.word 0xe1b00d7d,0xb5960f2d,0xd441b51d,0xe5490853
.word 0xc8e55a4f,0x31f80762,0x40db37f6,0x4296d86f
.word 0xa9530fcd,0xf5ac41c6,0x162704b6,0xbbe72850
.word 0x812d67ed,0xf765f071,0x62c38121,0x986aae53
.word 0x56393ec4,0x6a3ff4b4,0x50ba2d58,0x4deba851
.word 0x77229d54,0x1b698681,0xf6c8d58a,0x95d839ba
.word 0x0ee62f2b,0x737385d4,0xfea85d04,0x424f91fb
.word 0xdfbabb2f,0x86d99064,0xf2b8adad,0xa6d8c3af
.word 0x3b645c17,0x3a5f7d12,0x15ee23ea,0x8d151d16
.word 0xc268b657,0xeca7bca8,0x7b5b51e7,0xcc76b4b9
.word 0xabbdc203,0xbbb7d5d5,0x4f85c812,0x0a6121b9
.word 0x047da47c,0xda36d932,0x0adc28d4,0xb225309b
.word 0x5e3ec084,0x216ab67a,0x34f38d91,0x98c43d8c
.word 0xfe24b2a8,0x56b646c9,0x1cc575f6,0xa7906143
.word 0x52972770,0x85f9d102,0x99a30708,0x1b2da804
.word 0xa7e303d9,0x81122d6d,0x7bbe9477,0x4dc59879
.word 0x5b869df6,0x1eac35c9,0x0de00a44,0x5406666f
.word 0x6be48ce9,0x6f24b0bd,0x465bd5bb,0x8d933599
.word 0x7bac7f58,0xe8cc34ad,0xed20f557,0xe6938b04
.word 0xffd46727,0x4f7dc7dd,0xf65d3efa,0xe747dc79
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 0x1b4586ca,0xeaddeaf7,0xb36be477,0x7520497b
.word 0x5689589e,0x665b5f40,0xcc197518,0x0f64f2a4
.word 0x11d34775,0xbf139fb0,0xb9b9a103,0xce95a9fc
.word 0x5bfe9686,0xb9ce3789,0xe387b8f0,0x32f53c90
.word 0x0928aa85,0x46d299c8,0xb868c48d,0x9c922afd
.word 0x06b08d3c,0x31915965,0x7bb65637,0x7c5ffe25
.word 0xb78ca81b,0xd954c218,0x0c8b93ea,0x23bf414a
.word 0x277cafcd,0x330b7770,0x8ec7f876,0x22774877
.word 0x9431f227,0x4efc4119,0x5af08604,0x1aec2260
.word 0x0311ce54,0x0338c3d5,0x5e696ace,0x2523eb97
.word 0x084afa31,0x60673a89,0x670fc543,0x047bf10c
.word 0xdea9cda6,0xcb5a652e,0xcc1235dd,0xedc8d5b9
.word 0x2c136c45,0x4ddfceb9,0xeaf338e8,0x5f63250a
.word 0x61d7bb7e,0xaf1808e7,0x88ad799a,0xf503ee36
.word 0xc40790ad,0xa46a48e7,0xbb411a92,0xa955c981
.word 0x93360dcf,0x8fd9aa56,0xa755c834,0x69af9871
.word 0x5a019c41,0x05990283,0x0b5dfd03,0x720e7546
.word 0xac780bad,0xe75bf06d,0x98e8970c,0x4432a3b3
.word 0x66ca0203,0xae2f96ea,0x7fc60e6d,0x4a71008f
.word 0xc0ddbf9a,0xb9181da9,0x13a6e3b4,0xde3cd308
.word 0xaa191b84,0xe23f93be,0xabe11519,0x75b1d2e8
.word 0x25c1efd2,0x85a58f8e,0x8161bc39,0x97180497
.word 0xa8eb813b,0x0034fef3,0x8014daec,0x0fa486a4
.word 0x333c12a7,0x20ac4c75,0xf250e9e7,0x0e9059f0
.word 0xf1a4f349,0xad0dd132,0x6f2b03d3,0x7d4edae9
.word 0x6245e330,0x04cf7323,0x02486e18,0xce59f7e6
.word 0x5cf1b6bc,0x2f2f723b,0xf871493b,0xb42940cf
.word 0x25fc57ad,0xcedc1bfd,0xa3cf6a61,0xad2aa780
.word 0x6356cb3c,0x33b80d6e,0x7551178d,0x64231234
.word 0x8653642f,0x106ae367,0x77d4b9f1,0x3e7c793b
.word 0x3473e807,0xf0859876,0x0d4929f6,0x88b0f825
.word 0xf853d6a9,0x33c01059,0x1d871c90,0xa1d1f6f5
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 0x0f8988cc,0x85066a5b,0x9bb036db,0x4b2e1457
.word 0xf90b0ce6,0x94fe7031,0xea7ec78c,0x8cb36925
.word 0xeb53cc23,0x75116795,0xe28e69c0,0xc7e8f2dd
.word 0x382ecc5d,0xd794c933,0xbd0df250,0xc9b33e59
.word 0x87d0f52c,0x635fba76,0x90f27023,0x14bfe4b1
.word 0x1c7664cc,0x19270140,0xc03176ef,0xf4fb1acb
.word 0x30594b60,0xf707fc0c,0xfbfb44db,0x1d706429
.word 0x4a779080,0x1808fe05,0x97cbe0c6,0xe799836c
.word 0xf9b3c892,0x838941da,0x2bedc2f1,0xb09e649e
.word 0x502db72e,0x627ff676,0xaa111b24,0x3b155a90
.word 0xc35aa7c2,0x9c25dd85,0x3bf55f66,0x407c3f76
.word 0x318b44cc,0x6da4ac16,0xca25f31a,0x5a643804
.word 0xd537fc45,0x8e585002,0x58920bea,0x2b0abc54
.word 0xa45797e0,0xe8b80d76,0x50a6ea8b,0x80564b29
.word 0x61b53c03,0xf3de5c4c,0xfc6ccdfe,0xad1d16cf
.word 0x6aea193e,0x70ab4b1c,0x14e62d48,0x07123e06
.word 0x21a86c5f,0xf2600384,0xd838faa9,0xa6a82fe1
.word 0x1e60d422,0xafb8152e,0xcacd825f,0xeed1da9b
.word 0x4a13d386,0x1264a4cc,0xdf191aea,0x5fe1faee
.word 0x22e795e1,0xd9436981,0xfab4146b,0x4ced3776
.word 0xc76a45d0,0xe4f95533,0x8abb6a32,0xc4536603
.word 0x164f06ec,0xf624bb02,0x7f709dc8,0xc0f12d8e
.word 0x68641625,0xa95e2253,0x6e8938f5,0xc6c46957
.word 0x5608ed2c,0xff741e1f,0xb2305a40,0xa5c82e41
.word 0x911218f0,0x7c4c2bca,0x7aa7d229,0xae25d3b7
.word 0xa25e92de,0x5560d801,0x88028c17,0x77ff7875
.word 0x7ee6c829,0x99a4bbeb,0xe03dc68b,0x20b862f5
.word 0x48a28f5b,0xb29f08ef,0x7d43934a,0xeca4118c
.word 0x147a0285,0x9d50257e,0xa0a6c363,0x9d70e443
.word 0x0660e52f,0x738e20c8,0xe4404793,0xe2db5522
.word 0x2003b306,0x5715061b,0xee3bb30f,0x9efead09
.word 0xb572cf04,0xb8d9f647,0x7fcc6188,0x206f988a
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 0xcc65a40a,0x438d977b,0x005765dd,0x7d42948f
.word 0x3a060ee3,0x0c6ee192,0xec800774,0x54a5af33
.word 0x799c2021,0xbd78d62c,0x84a201fe,0xaf41c1fc
.word 0x3713700d,0x9dbf1912,0xc036bbb6,0x63f03ca3
.word 0x70fc3704,0x3939f08e,0x24e46ade,0xb6d376ae
.word 0x3e296eb4,0x93680518,0x3cc44f75,0xff3eebc3
.word 0xac5cdefa,0x2e5b5c27,0xda0c8e05,0x916a2a3c
.word 0x818d0046,0xd357fba9,0xe57dcb8a,0x5c35d33d
.word 0xf0ac56eb,0x04918fcf,0xc84eec28,0x31bedf2b
.word 0x1441cfbe,0x20950ba5,0x5f16b20f,0x19547569
.word 0x9561b578,0x77c116e3,0xe0e423d4,0x96ed9111
.word 0x6714418d,0xa140a698,0x73894c06,0xb8de58e5
.word 0x9026d481,0x189e2ebb,0xb759f592,0xe65013a6
.word 0x0e34886a,0x2b932ac3,0x5225e613,0x1cd34603
.word 0x0ca6ff1d,0x530f020a,0x41a93d25,0xcc69a38d
.word 0xa6903955,0x228469c9,0x71c12c3a,0x981671cd
.word 0x38d353c3,0xd7c7e0c5,0x6ba127af,0x8ee44f25
.word 0xbf8e2f56,0x6ac2a353,0xba160cd4,0x422b61d5
.word 0x2325e05d,0xacd95ca4,0xf2b0d3da,0xc1e3c9f5
.word 0xa54acb16,0xda56df6b,0x0ffab6ed,0x1f6b4b6c
.word 0x8e440301,0xf5dfe0c5,0x884579bc,0xf51a44ca
.word 0xb388c552,0xc33e021b,0x0c444574,0x7b1297b8
.word 0x961ac090,0x97e12ed3,0x8c3a386d,0x3995d1fa
.word 0x28da8607,0xaf02f6f4,0xe70c00de,0x7dfb48e4
.word 0x81690ef1,0xfedd2050,0xa0b5d953,0xad6d43df
.word 0xf71dba78,0x7a48da4b,0x6901facb,0x68882cdd
.word 0x10f4a800,0xb2647267,0xb7692319,0xefd330b1
.word 0xd5c48ee7,0xd4dd6034,0xece55105,0xfaab83a4
.word 0x96855f81,0xa9ee3dc3,0x79158790,0xafdaee79
.word 0xc26a4f9d,0x186df4d5,0x91d61ce9,0xae43d9a4
.word 0x214defa3,0xfe3ec497,0x8934eacd,0x3f98ffbd
.word 0x60ea3fee,0x71f09fd9,0x871d5a2a,0x0a544a6a
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 0xe03491d2,0xcea63de0,0x0bf50510,0x637a220b
.word 0x94affc3f,0x2ed841d6,0x396f6b92,0xcfe86bb1
.word 0x88f6e726,0xb5bb0f53,0x70539312,0x51654da7
.word 0xa393b042,0x8c5475f4,0xabe712dd,0xe22b1139
.word 0x2f5e02ed,0x3363f612,0xc6fb46f3,0x40ddb18b
.word 0x2be3467d,0x2482a65a,0x7ff56fbb,0x86546266
.word 0x99525675,0xaba449d4,0x464a1b89,0x785519c7
.word 0x19092e5b,0x063be719,0xd633ff7b,0x077fc969
.word 0xfd32f36b,0xf5e024e5,0x78ac1539,0x058068b1
.word 0x3a2c4771,0xc6480866,0x8a7a6538,0x51816e8e
.word 0x3f8cfd85,0x1bd586d4,0x971c3d7e,0x2680f85b
.word 0x8f9bb6b7,0x1d596953,0x039ee906,0x21d2041a
.word 0x5ca8bd77,0x72adbd70,0x4cd47ed0,0x351fed07
.word 0x231ded0e,0x7821dc4f,0xf376e83a,0x22076f73
.word 0x268648e0,0x320c084e,0x97f8bb02,0x55db1d39
.word 0x5b1fc8fd,0x8ee42cac,0x9c2cce88,0xea94ac55
.word 0xb4987007,0x5a6e6cd0,0xf1fed0a7,0xd747f9d9
.word 0xd69a5a44,0x51bf6c7b,0x299ca1e6,0x18773b3e
.word 0x9cb75515,0xf26c4945,0xee1e6096,0xbe40a652
.word 0x9c3efaaa,0x733e5597,0x424acdc5,0x79141872
.word 0xdb20a8b1,0xbb412864,0xe25a5b39,0x9390e4ae
.word 0x817fa326,0x2ca6cb9c,0x53924758,0x32bae092
.word 0xa8d92c46,0x0dd5ac66,0x638616f6,0xce042370
.word 0xc1bf4396,0x00465d13,0x8d231253,0x508ec608
.word 0x598042c7,0x7b299ffd,0x26cb1e2a,0x68bd02de
.word 0xbe447816,0xf00ca21c,0x68ebc1d4,0x76b6e05c
.word 0x8717ea86,0x2f2026f7,0x46de665a,0x40f5319e
.word 0x887637ce,0x1fa0bacd,0xd8ada377,0x691fc065
.word 0xd2dc1da2,0x0713fb9f,0x5b195f4f,0x8cfb649c
.word 0x9e758937,0x0733aed3,0x7ae780a6,0x133be945
.word 0xb93079d2,0x79fd214a,0x45391c83,0x08c6911e
.word 0x2962ad99,0xee7eebb2,0xcf759ea0,0xced91baf
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 0xd7ec969b,0xfcf5be4e,0x09b0b14b,0x0fe51bcf
.word 0x046d9b22,0x53a0070d,0x955726f2,0x94f526f6
.word 0x3af6282f,0xbbec66b2,0xa2003188,0x14da1ec4
.word 0xa500ebfb,0x3f92f052,0x8787824e,0x7e7aab5e
.word 0xb22da6cf,0x3abc2833,0xce4ad697,0xebd6cddc
.word 0x2b98ab85,0xf44ca342,0xe750ed9b,0x921a7fbc
.word 0x1d62c7d8,0x173c187d,0x80b9ae3e,0xcb8075c2
.word 0x9ff28937,0x8c109815,0x93993b75,0xc0ab192f
.word 0x34903d9f,0x393287fe,0xbd886f85,0x4730eb70
.word 0x7d430363,0xefd99c22,0x31860e6b,0x8baf4669
.word 0x06ef96ed,0x4847be64,0x47b6cc87,0xa4c6ee25
.word 0x0bd5df3a,0x7f575804,0x0e8a7a6d,0x2050a2d3
.word 0x06af6217,0xc5e1d583,0x370b9eab,0xb7269ca7
.word 0x2fcceba5,0x2c5c41cc,0x036e2247,0x391a16f4
.word 0xd3fe7f7b,0x1f6660a0,0xd523733e,0xcb734b41
.word 0xc8685cff,0xf62e4187,0x05989439,0xfec5d378
.word 0x5103876b,0x15ccfd4d,0x4a9d4d6e,0x14546b64
.word 0x9bb5e09d,0x119d3824,0xac79a9e6,0xa419ce39
.word 0x9920d150,0x6d441c64,0x0109e29e,0x4beb99c6
.word 0x94b15dea,0x9f464749,0x2810b887,0x8c471d74
.word 0xc7b894bd,0x216de828,0x3e26b915,0xe88f413f
.word 0xb4013afd,0xceac8c77,0x638ec13c,0x36c41f84
.word 0x14de4aa9,0xaaea96bb,0x59394f0d,0x3384c184
.word 0xf9e5e8af,0x325dc39c,0xf3bdf92e,0x2888bf29
.word 0x869c1672,0x96980337,0x5a2803fe,0xde668cda
.word 0x5a127a7a,0x1bf04bde,0xac4ea3a1,0x3028b924
.word 0x9a5bed0b,0x13600d51,0x11b8e101,0x64022cd1
.word 0x32e54f02,0x26d16828,0x15c7d63d,0xab37199c
.word 0x8971c603,0x994174b7,0xed92f729,0xb32160fd
.word 0x92bfa882,0x990a857b,0x4443043f,0xe2a2a26d
.word 0xafd5d47e,0xc7fd7f23,0x51afdcb3,0x656557b1
.word 0xa313aea1,0xc79b7de5,0xc94f028a,0x0835a3ae
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 0xe76bc674,0xa1c294f0,0xff4d8096,0x34e97a02
.word 0x9570eb09,0x5ad2933b,0xab9e2bdc,0x31d27813
.word 0x08f29d26,0x9497b1ba,0xc1e9326b,0xc824618e
.word 0x40e0aee4,0x9fc5b70b,0xada503d5,0x342ee15d
.word 0xc6dac63f,0x88e55ca8,0x63842b5a,0x02b56f6e
.word 0xb962dbc7,0xd529c74c,0xcf8f6492,0x89009ddd
.word 0x2a217a36,0xbc59b972,0xc5481643,0x049f2b8d
.word 0xaeac1a15,0x12d1c9b7,0x52711713,0x5880d1b4
.word 0x995cf161,0x0e771f28,0xf3211f86,0x516d74bf
.word 0x55c74801,0x94d583d0,0x16d6f5eb,0x7082bc2c
.word 0x12420e66,0x7f4e90e2,0x076faae0,0xa6d58071
.word 0x3141b149,0xec6e811f,0xc236b23c,0x104b8e8e
.word 0x06c1a430,0x7104eb79,0xa73a016e,0xa1a6bfa4
.word 0x8f83dd84,0x5cd89562,0x12042583,0x0bca6d71
.word 0xeb810f2e,0xf8c818f2,0x57e86f84,0xc94a4423
.word 0x3f83404c,0x40b67429,0x368a1536,0x3f74b266
.word 0xbcb7b9ce,0xf7582bfe,0x4c0f7198,0xf307a1ab
.word 0x04d93837,0x75a04bac,0xce72181d,0x961d16c3
.word 0x1ad267f2,0x986f45f9,0x85ca6e9a,0x44401883
.word 0xc24cb45e,0x36a1986f,0x53510943,0x4fae329c
.word 0x363cced5,0x58aac68e,0xb0b1589c,0xa9b3c66a
.word 0x93fd97e8,0x6d4d2aee,0x64aa1e34,0xdcb99870
.word 0x1b74f068,0x81665cdc,0x4eeb4d05,0xee5c5ca8
.word 0x5918980b,0x8cb8e198,0x5dcee24e,0x51176fe1
.word 0x92eb2f0e,0x5ac14f11,0xef48eb89,0x1442baff
.word 0xfbc78191,0x079328b6,0x9d30fa3f,0x35188bac
.word 0xb4e54c4f,0xdf447d89,0xe86c14e8,0x8e0cf198
.word 0x050d17aa,0x08445d23,0x65a18265,0x978b819b
.word 0x52fb25d3,0xfd4674fe,0xe394cb87,0x89d8a54e
.word 0x25193bcb,0x4ee036bf,0xfcf35a0b,0x1f524af2
.word 0xdc329194,0x79f2828f,0x4de6cb8d,0xd222d0d1
.word 0x4b8246d8,0x072a8caf,0x139c0c78,0xb36baf10
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 0x2035c237,0xd426c3c8,0xf01b04ec,0x58264db8
.word 0x59f823fc,0x9f4b3102,0x138e33e2,0x20de0ae2
.word 0x3e74d94f,0x42170d14,0xe75afbb9,0x6cd40594
.word 0xa3f420f9,0x86d31d6e,0x576d848f,0xa83161dc
.word 0x7314348e,0x73dd5d25,0x8f2cc63c,0x5bef10f2
.word 0xb3003554,0x0a3a687f,0x62e36c48,0x76363f0e
.word 0xe7c11754,0x09232274,0x5826f387,0xe16da73f
.word 0xc3b4e6cd,0xb9fade11,0x4485dbec,0x980f2222
.word 0xfdd6e512,0xa94d6915,0x4f8e4825,0x210dc686
.word 0x7e43f9db,0x23381151,0x8c3b84a8,0x3613e87a
.word 0x3b7b6401,0xf6d3d1a9,0xfdaa6038,0x34c827a8
.word 0xd6eb6ed6,0xfcc37ea1,0x7d83c806,0xeb416bfd
.word 0x860e152b,0xe07cd027,0xdbd79939,0x4c2189eb
.word 0x9c51bcb4,0x9dda9d77,0x0084811b,0x26eb9358
.word 0x0026cbe0,0xd496c7e4,0x5d2d6f2a,0x77e6341d
.word 0xea3760c5,0x422a4e42,0x1c2f2542,0x6a166c44
.word 0x2b23c971,0x7c7f839e,0x78803b9a,0xe59410be
.word 0x852d81c5,0xcc6b1aaa,0xcec97727,0x45bfb8fc
.word 0x9a4f83a3,0x6dfb9920,0x63d51f4c,0xfd21cdad
.word 0x9adf47fc,0x962002bd,0x285a7f6f,0x8c2e8c0b
.word 0xca73864d,0x10c3082b,0x595b3c73,0xae80af15
.word 0x315d8cbf,0xbe8cf8d9,0x348b4721,0x17e8908e
.word 0xeca520d6,0xf5210f52,0x2306964b,0x5d20cb14
.word 0xc95744d0,0xd9841825,0x5d6a0bd3,0xe3ea9440
.word 0x7744f07b,0x268f3a68,0xdbfc8f16,0x3ceeaa07
.word 0x1849a63d,0xbdfc8d1c,0xd52ed317,0x8e8e6ae3
.word 0x53a6df58,0x84349e70,0xfe2cdeb6,0x2ea9658b
.word 0x8cf4e756,0xd7faa5e5,0x26331841,0x059096aa
.word 0xa69e9192,0xd07af4ab,0x565ba98f,0x2765351d
.word 0xdaad68f3,0xda13b68b,0x6814f163,0xdc7de258
.word 0x3a325ce4,0xefeca93f,0x08ac974d,0x2ef7d420
.word 0x8f89481a,0xe7abd3ad,0xdaf26c0c,0xb0ee1938
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 0xc9f1cfe9,0x40c58ee6,0x34f99876,0xfa2ff185
.word 0xd9b82f5d,0x0d037514,0x49e6e0df,0x2960483c
.word 0x117d7a94,0x0a9a11de,0xf9339b25,0x129bb566
.word 0x3ed51a84,0xe790179b,0xfd1d15eb,0xafda8c0e
.word 0x29fe5e17,0x30d61a4d,0x49e77758,0x64bd9ed7
.word 0xc6a4d4e3,0xddaac975,0x32a8c637,0x4ff299a6
.word 0xe93ca6ac,0x94eaa4ed,0xc5261c42,0xd8fcdd51
.word 0xda912dc7,0x2d723d37,0x36b6ad40,0xabe481e6
.word 0xa388af5a,0x258ce905,0x3d21c2e7,0xa159af47
.word 0x05042d47,0xc67949ad,0x332c696e,0x7f10198a
.word 0x2e4008b7,0xda54334c,0x58577c4b,0x72a739a0
.word 0xe3ed1c4a,0x6a29a6a4,0x2c1ca8be,0x6478d1e2
.word 0xc65db7be,0x6358c8ab,0x0dd62cc4,0x81d60610
.word 0x3aad42cf,0xcd53c94a,0x3a963030,0x5eaaf2f9
.word 0x62443fcc,0x6a705ea0,0x206609e3,0xddef9309
.word 0xdf51d719,0xb5cf9fb7,0xb4934977,0x2141304f
.word 0x1ea56422,0x9bc516fb,0x4c75c3ed,0xbb0d1ed2
.word 0xf4682be8,0xee40a3da,0xd05a9a71,0xcdedd27f
.word 0xa77968b9,0xd5bc1f34,0x4025e1a1,0x5803f489
.word 0xe16ce86a,0x75c0b191,0x3d058bba,0x4cf83b18
.word 0x3286eedb,0x6a862843,0x748bebdf,0x8d9061a4
.word 0xc0c29c92,0x3ef63c40,0x61bbd8f2,0x83d3a961
.word 0xef02f4bf,0x37d18367,0x0c3f2813,0x31aadada
.word 0x28215dd1,0xe1a62360,0x4b549a6c,0x8c3373e8
.word 0x0fd3410b,0x2a0a918f,0x5bcc8da0,0xc6a1d672
.word 0x62edbd12,0x6823f977,0x174967d1,0xbfd86c70
.word 0x4c3a0d4e,0xa3f56a51,0xa45875a8,0xdc332f40
.word 0x91401bb7,0x327ed605,0x3ed281b8,0xb0128daa
.word 0x24afd998,0xa1f813ae,0x57bf57ed,0xaa7ad42b
.word 0xa3643bb2,0x7327cc04,0xfbecc57b,0xadba9bb4
.word 0x0abc1ded,0x0d8af8cb,0x5b8a9632,0x89160bcf
.word 0x18cad2ab,0xf039f24d,0x7a2f93c1,0x68fc2bc7
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 0xe7c746f1,0xa970aed1,0x27a32595,0xa85034bd
.word 0x9b58731f,0xc6d2022a,0x52c1e057,0x8c3ea644
.word 0x5e57ed65,0xc3f05779,0x451ad29b,0xf601dea0
.word 0xa103d53c,0x9c588cca,0x2e6622e5,0x8e4b2516
.word 0x89989286,0x06b4fcd4,0x56cbbb25,0xb1461b62
.word 0xc25b70d3,0xd1fb80df,0x342ca26b,0x62e36b2e
.word 0x7a219eb2,0x902d0e87,0x68310690,0x2c780834
.word 0xa432a235,0x8402dd0a,0x843d3a6f,0x4f12dfd0
.word 0x80e33b09,0x12574c90,0xd018e776,0x23322472
.word 0xf7370dde,0xfbd7fc54,0x7bc947d4,0x3a90257a
.word 0x813f6f4a,0xb690c034,0xe45ea08a,0x568e9108
.word 0x21e8dba6,0x857dc61a,0xd57b1673,0xa6daefaa
.word 0x6d5d298f,0x8a40932a,0xb99a4cec,0xc6f6406e
.word 0x1ca3f74e,0x69fcb535,0x15a4a465,0x6fd475ea
.word 0xf4079e91,0x3a74e14a,0x4ed6d547,0x9be7389b
.word 0x833908c5,0x1df92143,0x7ec1047f,0x7c3e1515
.word 0xd3123808,0xa81cc9b3,0xeafbb13c,0xd126db1f
.word 0x1b0b9d04,0x3f35682e,0x36d5baa4,0x40d1f719
.word 0x24d45596,0x21fbde31,0xee788a96,0x48d39e4b
.word 0xd62caf01,0x7d419113,0xa7b9ce7b,0xd444d86f
.word 0xebb2c2c8,0x8164e218,0x6f081d64,0xa4e526af
.word 0x18379fac,0xfc939112,0x2656d7b5,0x996be865
.word 0x9ec2e0ef,0x67260089,0x1c2c6422,0x5c2547c0
.word 0xb37035a2,0xd3122ea4,0x166a9c5c,0xf7d3dee1
.word 0xb099e175,0xc2fa7f88,0x5c5017d1,0x3990f123
.word 0xda8f5455,0x56e6cb8d,0x51181ec1,0x039528d7
.word 0x3ba29f89,0xbc8a5bb5,0x7008bf95,0xd03e044f
.word 0xf0b321e8,0x2ccff295,0x8bb30966,0x1e0e1608
.word 0x554f2b30,0xf0f83195,0xdcdf8ea9,0xed6644fe
.word 0x4dcd616e,0xcee7bd49,0x819a1abe,0x6d8e5b5f
.word 0x2eebc341,0x18291c72,0xa3694ac9,0x3609bb6d
.word 0x7906c3b4,0x3d71a9d6,0x040e46fa,0x5c9c5496
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 0x7448f96f,0x5641d78c,0x24fd2be4,0x4759c877
.word 0xda767a56,0x998b29e1,0xa514daa1,0x63fc445b
.word 0x277eac14,0x75a59bf8,0x638b8e8f,0x17470fce
.word 0xb2f9dd88,0xf8f602be,0xa563c383,0x7d959b2d
.word 0xb7b2c6df,0xc2a1a98b,0x3f0ca7e3,0x3fa59d55
.word 0x9c3a8e62,0x303da5cd,0xe541dc56,0xff7e2825
.word 0x897443f6,0x1af2df47,0x1385cd83,0x535a7468
.word 0x8992281a,0xd32e7a6e,0xfe9a75da,0x788afa50
.word 0xc79a93b4,0xb3c83bfd,0x9322755d,0xea371e71
.word 0x862b9749,0x902249a3,0xd9ac9687,0x93cccc6a
.word 0x1c1f00a6,0xdeceff62,0xf97adf88,0x53567674
.word 0xdac45cf1,0x88bf1920,0x6103635d,0xa5466445
.word 0xa84fa44b,0x2d0923c9,0x081c5d96,0x86b54067
.word 0xc09bed38,0x88a0ab5f,0x5b8a7af3,0x396943dc
.word 0x692c46fc,0x3f35a782,0xdcd60b09,0xb0b02a66
.word 0xdbbad219,0xcb235fa5,0x8a037256,0x4706e7a8
.word 0xf4fcacae,0xe2844f09,0xa6c3deab,0x09578c43
.word 0x3d8f39bb,0x09968a03,0x9527a5cd,0x56f47ce7
.word 0x51fa899e,0x56d5374d,0x0baa9a20,0x8cd626e1
.word 0x2fd18e3a,0x2e633f6f,0xc8f28f91,0x053f1e52
.word 0xcf5f2b08,0xefe25023,0x7bd7e84c,0xc1809cf7
.word 0xf652932a,0xd8c3c1b6,0xa3f6c999,0x172177e0
.word 0xcbc823a7,0xcc90c5de,0xb836c940,0x6f7d3fc0
.word 0xb87c6ba6,0x275e9e6b,0x92ce34a7,0x04475f37
.word 0x0680e0f8,0x50ccbd03,0x53217d21,0xdaa6fe6d
.word 0x3bdd45b4,0xe462f182,0x0d683fe1,0x2deb44c5
.word 0xc31709af,0x726133f0,0x10533403,0x1b7af6ca
.word 0xe9f84a41,0x388a8fc1,0x65622b72,0x1bbb4bd8
.word 0x9b30a4b2,0x1bd3d510,0x36c2c3f6,0x56ddb95f
.word 0xb3dde680,0x848e06d9,0x9a79c2a4,0xdc1422ab
.word 0x984f56a2,0x6df50ec4,0x1c474cac,0x80cb08cf
.word 0x7a487a44,0xa061ff76,0xed1deaa8,0x660c8e01
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 0x7d88260a,0xf64ac7af,0x7cfdb62e,0x373174ec
.word 0x30a21c90,0x49358751,0x70f01443,0x036fa049
.word 0xa576f6f7,0x50772c8c,0x4080ef7b,0x8786f911
.word 0x695ca34c,0x66179ed6,0xca26b4b6,0x0e579daf
.word 0x46215c49,0xc1951941,0x655fc78d,0x91bcd9e6
.word 0x3d8abcd2,0x364155d2,0x8c2c2753,0xbea7823c
.word 0xcd13f908,0xd95cf36f,0x114d3443,0x28e96043
.word 0xdaf2fd28,0x76e0c5a4,0x324e57b1,0x8054e4fe
.word 0x2eb349f2,0xbaf2e711,0x7c6fcb2d,0xcabc71fc
.word 0x03af938f,0x71e87376,0x2863e94a,0x4f2df2ae
.word 0x3cd8c01a,0xe688e257,0xea4ef79d,0x8f82fbed
.word 0xed3e4414,0x2d4e2e23,0x6c9751a4,0x90b3c99f
.word 0x5406f102,0xe47f21d5,0x3d6ec1a8,0x4e4bda8f
.word 0xcb563201,0x4252185b,0x2b8a8e37,0x2ca45e9e
.word 0x7d1c8b66,0x90285faf,0xb3bbc390,0xe8f79509
.word 0x780e786d,0xbaf61449,0xc3ae2f0e,0x2d9cc0a8
.word 0xb26b5a98,0x1793c620,0x651a4c6f,0x5906c959
.word 0x30370bb5,0x24ac99fc,0x92d9561d,0x25844d9e
.word 0x796d1c90,0x32f497c6,0x804aa5a9,0xdba3d064
.word 0x4d7725bc,0x3d786127,0x38eee3b5,0x8ac3647b
.word 0x3a29c20d,0xfe14330e,0xcccf8aea,0xf921b9ad
.word 0x76e3a53b,0x1c491d0c,0xd273af03,0x91e3861b
.word 0xab2edc97,0x51426d93,0x7ac8cab1,0x6c84c9d6
.word 0x5f12f304,0xad142978,0x5030dacd,0xde506747
.word 0xbbdbb8ce,0x20fc9336,0xfcf695bd,0x826bc478
.word 0x0b9f38ac,0x219d9891,0x82ee3d4e,0xbcbb2123
.word 0x3530018e,0x4ff94405,0x15cc39ce,0x6dd1bd6d
.word 0x6cb7d7b8,0x16b2b6ac,0xb9c3a5f8,0xc173873f
.word 0x23025009,0xf0dbb71f,0x48ae3119,0x1ecd97fe
.word 0xc14d2efb,0xb6e41cd6,0x31dd01bc,0x23bd4cee
.word 0x58d81110,0xb07b77ca,0xf115732e,0xd6c31d92
.word 0x7004285d,0x282c5dac,0xf5f89912,0x4860bbbc
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 0x1a60a1a1,0xd8ed5b41,0xf987bdd2,0xef0265c1
.word 0x1fcbb3cf,0x397adc96,0x9f62e050,0x9ad19055
.word 0x71fb80d7,0x400f47a0,0xddd32298,0x64582a2c
.word 0x40d9cc70,0xf4e2abcb,0xb4403ee3,0xc617c63d
.word 0x9c9fccc3,0xf966f9c0,0x7261165e,0x0239d823
.word 0x6f31aed8,0xf9f7cd58,0xb3f6d5be,0xb3b5a789
.word 0x045763ad,0xa0f0ea5b,0x4a8de75b,0x34bafa9b
.word 0x3017233f,0x83b701ae,0x7512868e,0x43931748
.word 0x20c7764a,0xb5c28368,0xae1d7de9,0x19c4fed5
.word 0x6adb84c5,0x5122b0a9,0xb2d0a43b,0x60b4dd3a
.word 0x298ed1fc,0x575a8f6e,0x8737d1bd,0x7616dae4
.word 0xe3c27c0f,0xd708089f,0x294d161e,0x54823d30
.word 0xb8c77b4f,0x1ae48191,0x2fc271a3,0x94692f59
.word 0xd00d8134,0xf243754d,0xbf156a16,0x91f37618
.word 0xde38a91c,0x78be292a,0xad7ada2f,0x69c17a56
.word 0x6803d121,0x9c3125bc,0x17c227fd,0xaf548f28
.word 0x8779c8a4,0xc5d782a5,0xc4a22a81,0x82036491
.word 0xce0d0cc1,0xf2894ba5,0x0e0c27e5,0x676710ea
.word 0x801d6403,0xd7dd0cfb,0xc01314a3,0xf7962ff0
.word 0x54a54006,0xf9598f23,0x2e2e59b9,0x5bbdbab0
.word 0x668a61a6,0x2f09b866,0xd1e2ee53,0x2647179c
.word 0x174e1435,0x7e127f4c,0x5027367e,0x1485113b
.word 0xaf1a47cb,0x547f6053,0x8aa63547,0xffc71812
.word 0xc6de5491,0x535b6f11,0x458ba901,0x99253608
.word 0x39f72516,0xdb7d014e,0xeb1d2245,0x58b3d4df
.word 0xa307b8ac,0x618bb454,0xcf18b282,0x4dd1588c
.word 0x0cdeb206,0x61b0069b,0x12214c44,0x4be0789c
.word 0xd76684e2,0x3ad2dc5f,0xe0eb874f,0x408a302b
.word 0x2980c9b6,0x22b6b92f,0xbfa14045,0x87dd1076
.word 0x01a10b7a,0x62ff7dbc,0x795f279b,0xca4df429
.word 0xdfc8b4a9,0xea66776f,0x07af3371,0x30657182
.word 0xccf7ee79,0xbe6ea7b7,0x5b657e09,0xaae7f5cd
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 0xc687067d,0x3af51f9c,0x77b0680b,0x703a2bb3
.word 0x128dec7d,0x337be8e1,0xb296c939,0x70c159fa
.word 0x7a9b5fce,0x0e02adef,0x57ef8235,0xe22dfd53
.word 0xcdb35952,0x36e3d896,0x1fd8044d,0x0ac92bdc
.word 0x1814eae0,0x8882bf8c,0xbef4d46a,0x615f3191
.word 0x95a05450,0xea4455a0,0x1242117d,0x233d890b
.word 0x9024d4a4,0xdf2d810b,0x0ca013eb,0xe5523f27
.word 0x31115f69,0xf32b4f59,0x1c527880,0xb9e47041
.word 0x2cf8d08d,0x197b3c6d,0xab0daeed,0x03f772a0
.word 0xe629a071,0x2dc3cac6,0xe7d3f07b,0xc41a323b
.word 0x27c3e3cb,0xb5665d78,0x60b5bee5,0xd40de1b4
.word 0x0d60c09c,0x9520e824,0x681a3383,0x34d0d9dd
.word 0xdf1e19d3,0x8a56aa08,0x5c92e2a9,0x0a910dfe
.word 0x7f0f1e89,0x0ea3b229,0x741a1056,0x627a3ea3
.word 0xf9d0ed0b,0x477f4a98,0x2cf4b87a,0xe9950bbe
.word 0x2cafd559,0xf2bdcf32,0x7d5a9fa8,0x5880824d
.word 0xb7664b5a,0x8ea5fb1b,0xcd67605e,0x6fece67e
.word 0xa4416a9e,0x003bd58b,0x7bf73c4c,0x6471a995
.word 0x5bab4d89,0xdf4658e7,0xfe6052f9,0xe0a1c519
.word 0x9bc05127,0x776da8af,0xb3ac97fb,0xc4e8bcea
.word 0x3bc14372,0xb4b399f9,0x440c15df,0xd6108117
.word 0x926da13f,0xb78dd1f1,0x31ef4990,0xd67f2582
.word 0xf94b6b74,0xba600b1c,0x55e457ee,0x0e7e1381
.word 0xea602f80,0x9f537ae5,0x0082c28d,0xa853a072
.word 0x9903fa95,0xc8a1adcf,0x572e7fc3,0xdb493b72
.word 0x5c447248,0xc8adaded,0xb833dc6b,0x0856b6b1
.word 0xdcc6aa98,0x45cb030d,0xdb971542,0x2aca70db
.word 0x7587ceff,0x93451dde,0x70882bd0,0x0fbb808b
.word 0x4bee169c,0x62bcbe5a,0xbd9bd800,0x6f251a01
.word 0x63798b31,0x24335520,0xadfed85d,0x88681b7b
.word 0x9b1e9b1e,0x9dd731db,0x01e407d7,0x45d43722
.word 0xd42d3ad7,0xdba13242,0x4e7b17d1,0x57c5278c
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 0x0df6b187,0xed77e5ec,0x400d1cf4,0xe831704f
.word 0xa56fdd1b,0x2b4ad201,0xc7a58c00,0x42016d6d
.word 0x16636e85,0x642e7efe,0x7c15165f,0xc7facf93
.word 0x936b0f62,0x84d71abd,0xde22ed63,0xbb212761
.word 0xc8444090,0xe5653292,0xe93acf7b,0x2930b009
.word 0x59312d31,0xce13a20f,0x2c8b1727,0x45168c30
.word 0x35a53ba5,0x12285e29,0x47dacd10,0xe7a9ad9a
.word 0x5fca3bd3,0x703f16e5,0x7254bfa0,0x8b8e2f01
.word 0xca72dbb4,0xc276cbd5,0xcd19b5f6,0x3c6654a5
.word 0x33554929,0x6e53a879,0xb1c566d1,0x2257809d
.word 0x8488c899,0x1eba27da,0xd8b35c03,0x0050dd9b
.word 0x5410a6cb,0x7b64b74d,0x3d65c407,0xa8c6917c
.word 0xa4fea162,0x3b2a9eca,0x9d37ecb1,0x6f8edbc0
.word 0xa887fd24,0xd7292f8b,0x78fe0563,0x0698132b
.word 0x9ab5a7ae,0xebb672a5,0x1e4200d9,0x369f2008
.word 0xedcd5cc1,0x381552af,0x7cdc2764,0x7a069523
.word 0xda40221e,0xa742b7df,0x00107d1c,0x53444be9
.word 0x4810bdb8,0x85f8c415,0x4ea1e8bc,0x17bfb798
.word 0xa6738765,0xcda4837d,0x4db3c97e,0xb78d37e2
.word 0x9e6e53fb,0x0f1f3ee7,0xfeeedffe,0xc9a807a5
.word 0x07f295f7,0x11c1310b,0x63671883,0x9b7bc454
.word 0xfde1adc9,0x3e85d078,0x60466e8a,0xbd5756f0
.word 0xe2bd306e,0x6bfd696e,0x9ce117d3,0x61f5760c
.word 0x910e22a3,0xdeb0478d,0x6ba05a3e,0x75773c3d
.word 0x799fdf97,0x617a6d0a,0xc4d33edc,0x29b8d0d6
.word 0x0a6050e8,0x1a1458ab,0xa7eafb7f,0x6cd299c3
.word 0x1ccdeda9,0x6e10929a,0x02eb7402,0xf81711ea
.word 0x9cc6e51b,0xae1ef086,0xb5838d29,0xdcd6440f
.word 0x1db138eb,0x9624099b,0x738e7658,0x89fb604d
.word 0x8708ee20,0x9c8da513,0x5fff2dd4,0xf3382c0c
.word 0x0302a788,0xc69dc459,0x0bed5d2e,0x8835f2f0
.word 0xf56aeefa,0x999b58c2,0x60ff4dba,0x07e42b04
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 0xd2843a4b,0x8f940ead,0x45b435b0,0xa911aa84
.word 0xf5f38993,0x2ff119cf,0xccc3d44e,0x681b9784
.word 0x2811c343,0xd360ff20,0x7d6f20a0,0xad61861a
.word 0x6cb3fb47,0xdba92fbe,0x2f5e74ae,0x0370d8e6
.word 0x505dd2c1,0xf4640b3d,0x69c04f8f,0xb6342762
.word 0x77ca67d9,0xe1b7912a,0x2bf6d48d,0xfa70e8dd
.word 0xf71dddcc,0x0aae0441,0x98c4ed2e,0xe9f333c7
.word 0x49ee50b8,0xa6426a36,0x5620dea7,0xcd5ddda0
.word 0xfddc4430,0xdd45f8f9,0xc106589f,0xe42eb342
.word 0xdef173ed,0x97566adf,0x4f38497a,0x9a552ccb
.word 0x30d04ada,0x7000add3,0x261bae28,0xf3ae1c3d
.word 0x048f65df,0x555d0986,0x48e9518f,0xb83360ce
.word 0x0c1fa5e5,0xe6d69dbf,0xa346d563,0xcc3f7c5d
.word 0x5d2d92ad,0xaa5a03aa,0x5179a959,0xf1d09e4e
.word 0xb5e238c2,0x2545851b,0x1826777b,0xc129bc0a
.word 0xf672a98b,0x5f00aa60,0x2a9affb7,0x5f28075a
.word 0xb063ec76,0x2ed31301,0x5862ce5b,0xdf0bab69
.word 0x253151ba,0x95a2f371,0x1564ce29,0xb1523886
.word 0xcb00ce21,0x0c06a095,0x1196cad9,0x70438a77
.word 0x61f3d22f,0x03a1aadf,0xf2d37266,0x50019da3
.word 0xd3207d53,0xd54828d5,0xf94a6262,0x71cbf9b8
.word 0x1b796271,0x26407830,0x377d6ac8,0xb160f7e5
.word 0xdf19dc38,0xa352a906,0x19c64339,0xf3c64136
.word 0xd57a08f4,0x1428ed70,0x1b6c72ef,0xfeb998b6
.word 0x5e4b2158,0x33bb31b1,0xf55c6369,0x85537597
.word 0x2dceb5b2,0x129c3d15,0xe806bd5f,0x80fd5244
.word 0x8531c035,0x61964889,0xcd8ea2a7,0xaaaa9078
.word 0x06c68cb5,0xf6254476,0xb1c8ce1b,0x6b335cc7
.word 0x44da9518,0xfcafe74e,0xd1b611c2,0x8393853d
.word 0x58c2684d,0x84c592ef,0x785b074d,0xcc49aee4
.word 0x2f77915e,0x4affcc52,0x5cf58a4d,0x20e344e2
.word 0x3defc2d2,0xaeab11a7,0x8454dec5,0x2d0850c1
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 0xc258a987,0x217d0760,0xa1705774,0x4afbcbbd
.word 0xa551d98f,0x1b1e338e,0x4fc11101,0xf7952400
.word 0xae158320,0xdc2a7e25,0x2ae8cf3c,0xef321df0
.word 0x107d70e0,0xecbf999b,0x5d378766,0xa5d8d8e3
.word 0x6642f14b,0x09caddb6,0xa6b24600,0x76204ee2
.word 0x39406cc1,0x318a826d,0xa594f563,0x08b514e1
.word 0x1af27abf,0xc2cd51d0,0xa6b794ce,0xb6acc6e9
.word 0xca838839,0x0515c9d4,0xf4178ae1,0xc112252d
.word 0xee66571b,0xc266794c,0x8b862cf7,0x4214f5ab
.word 0xf099931f,0x56c674ba,0x778ff3c5,0x99829ca5
.word 0x4d5ea623,0xeab8057f,0x567f60b6,0x6e0b6e20
.word 0x6f930ded,0xc0cf68cf,0x841790eb,0x9a8e857a
.word 0xc97ed77f,0x2d9cb082,0x00d13b55,0x53e25c0f
.word 0x291bb726,0x44bdf656,0x1ec9c306,0xf5314cf0
.word 0x9594e7b1,0xb9179aba,0x99871ef8,0x6aa162f7
.word 0x861a164e,0x74c7aff3,0xab3ead62,0x1018da40
.word 0xd5ce3674,0xc2144578,0x8d7e4c50,0x2420d8de
.word 0x13151e92,0x87e0dd41,0x17086830,0x0aab11e1
.word 0x3cc652c1,0x4bd81589,0x614136b6,0x79296f1e
.word 0xeecf2826,0x11e14abe,0x0dcaf97e,0x26cecb49
.word 0x96ab2ea1,0x633c3a9d,0xfa1d9eea,0x89790be7
.word 0x5a33ce30,0x133b16f4,0xa36933fa,0x1adbc002
.word 0xcd7145d0,0x03968ed4,0x600a46eb,0x0519628b
.word 0x01043f03,0x53ca40b9,0x691ceda8,0xc2b0f815
.word 0xce181165,0xc1f9fa3b,0xed9859ed,0x4afef66b
.word 0x34eb3aac,0x3f31e57f,0x644b25b4,0xdedf7022
.word 0x720c3e4d,0x02e4aaab,0xff43cd89,0x7f46290a
.word 0x8e503b1f,0xd37d112e,0x481f3ea6,0x22504f52
.word 0x5fc05c75,0x9233a91a,0x29a990d0,0xc0214241
.word 0xd7796724,0xf3344f63,0x7b39c9c1,0x3c26be9d
.word 0x61115edb,0x11681b87,0x2e6f775e,0x358fb371
.word 0x49b61414,0xe127e8e5,0xe5d1cf03,0x9f4c39c6
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 0x21f516e5,0x67494ebb,0xd9c15c06,0xff7b1f32
.word 0x77d62f9c,0x741d67c3,0x060d30ba,0xc9a1634c
.word 0x7304b4e8,0x8fe1025a,0x2d9280e4,0xf9e98dc4
.word 0x4f9a930a,0xdf145e14,0x9ff1b841,0x527d9d46
.word 0x6a7f7efb,0x81ac467b,0x6346ca5e,0x38ed298d
.word 0xf9cd9062,0x6911dcd8,0xe54736b1,0x6ab6f592
.word 0x88a804d8,0xa2715820,0xe0b01957,0xe6330776
.word 0xdedd4dcd,0x3436eaef,0xd7df5c44,0x0ef50134
.word 0xc3681656,0x08d6fea2,0x4a9f827d,0xfc97786f
.word 0x6545b25f,0x4600765c,0xda55a48c,0x46dd9aca
.word 0x101cc5fa,0xb98ae7e2,0xc1c784ce,0x8e826073
.word 0x8041a6a2,0x43e468ea,0xc1ba4017,0x48cc88c6
.word 0xd3ae2b8e,0x6d2caea2,0xdfabbdf7,0x3ffebd6c
.word 0xef175778,0xd7fe6b67,0xb9d8c557,0x7d57888a
.word 0x3630043b,0x68d0ae23,0x78527ac4,0x8acc5725
.word 0xfa224af8,0x49682d0c,0xeb99e72d,0x9a3a405c
.word 0x419ac41b,0xbfde8be8,0x63aad56f,0xa4f6ac6a
.word 0xf466f47c,0x353de2ed,0x4fc590a3,0x568a9425
.word 0x72009303,0xb19924e8,0x87a4299e,0x627c87ed
.word 0x8ecc949c,0x1ede85e5,0x5979a20c,0x85e69e05
.word 0xf451e3e0,0xe57bdf7b,0x21250421,0xfc17ce37
.word 0x7b5120d6,0x72f7d231,0x6b7b95fb,0xda461c78
.word 0x5bf4481e,0xf4588845,0x5d7017ed,0xafc6e752
.word 0x73094cec,0x4a56fd12,0xc26727d9,0x270b3cc0
.word 0x5eb94345,0x1bee56c8,0x93223480,0x032f8165
.word 0x0cf05544,0x1bcf7f90,0x8be5518d,0xe6cc231e
.word 0x5d75e1c8,0x3311fa48,0xdf0efa56,0xf691dc9e
.word 0xe54e5bf2,0xb86c719b,0x0470e489,0xd26bdf24
.word 0x4442ebd7,0xd92ba5f5,0x1912fccc,0x537df2ae
.word 0x61f0d3d1,0x8949bfb1,0x07ba9887,0xf5af6509
.word 0xc988c6d3,0x8fb03b25,0xe2d072cc,0x0ea59c0c
.word 0x2540c375,0xdadf8329,0x5a614403,0x78c8c54c
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 0x8998cab9,0xb51ae011,0x6b6dfbfc,0x0e4ad9f7
.word 0xdad678df,0x33a11dab,0x218e7c77,0x57d22a16
.word 0x9b716c26,0xc18a98d5,0x51e4c0e0,0xef6f0430
.word 0xcb2a5689,0x018be2d3,0x613bc266,0x0faa5626
.word 0xb6010041,0xa95914e6,0x3cfa9f97,0xdb0b5b0b
.word 0x63ba6885,0xce63887d,0x7936a96c,0x78593ee7
.word 0xae39274f,0x40f80685,0x22bac65e,0xa4bed9a4
.word 0xf021840f,0xf2f1dd33,0xd7c1e977,0xa9e5d995
.word 0x9c21a8b0,0x8fa6fcf6,0xe01f29b8,0xff1ce19e
.word 0xb305d639,0x84c8be9a,0x4505d76f,0x4dfe8497
.word 0x35b1119e,0xe894d30e,0x3b1d8552,0x0cd6dc43
.word 0xd04c8caa,0xbb8ac256,0x9d584f4f,0x627cf1f9
.word 0xce1ac7e7,0x12220927,0xa77f8c52,0xb75ae77d
.word 0x919ebce1,0xa894a890,0x505c2a39,0xef9256cf
.word 0x27e19604,0xdc301f13,0x1b7b008f,0x3e9f1db7
.word 0xe9fd33ac,0xe580d29a,0x655ed839,0xea4fed9a
.word 0x715103e4,0x69025061,0x3f161988,0x5f44d9c1
.word 0x443bc0b6,0x6d1e683a,0xe40f8a78,0xd2bd6d46
.word 0x3542a086,0x4a752712,0x03d5896f,0x72f7e50f
.word 0x0ca898d7,0xc8ab5576,0xead82d1d,0x88cde871
.word 0x1a292592,0xaaa590b7,0xea0a6131,0xf155aec4
.word 0xbecb2589,0x6ebc4a16,0xa5a91067,0xea4896fe
.word 0xa585a6f5,0x6872b2a2,0x0801c1da,0x37a2655f
.word 0x613b5a3b,0x960f8e82,0xc4f91845,0xa5ecd47a
.word 0xb0bf8626,0x8f3fafd2,0x1fbddcea,0xb7ad195e
.word 0x55d539f4,0x2ac002f5,0xc9d640d0,0x875ed868
.word 0xf2863305,0x00990f49,0x5f509ffc,0x32260711
.word 0x2ba2879d,0x8f137910,0xe56a3886,0x15a8c8fa
.word 0x45c2331b,0x1e74a423,0xe64153c3,0xf77bb439
.word 0x205b3d95,0x78803773,0x17957222,0xf7c526ca
.word 0xdf33bde7,0xe598e947,0x1d91697b,0xa3aad65b
.word 0x57d38c6b,0xec5d563b,0xabe0f075,0xd50618be
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 0x88b24ec2,0xdf5b35b6,0x5131c803,0xf18582fe
.word 0xe130653d,0xc9f0f3be,0x46b9736d,0x9ed08be7
.word 0xd4c458dc,0xe2cf1c58,0x962079a6,0xdc8b2c70
.word 0xbb06a99e,0x2d7adb83,0x4044c8e0,0x26795b23
.word 0xd9ded4c2,0xb621e049,0x6c36a2e8,0x6421685e
.word 0xbdae1898,0xdde8aec6,0x1a411984,0x60d75d9a
.word 0x49f36e3c,0xd869e158,0x432eb485,0xe9618d34
.word 0x4d501ef3,0x1e799876,0x2e5e7278,0xc389c716
.word 0x88a22573,0x562761c0,0xd84c1dc6,0x90a186c2
.word 0xca4c02da,0x76d7c765,0x4b6331b5,0x531a39ff
.word 0x8be50a52,0xa7ac6cd4,0x247cb4bf,0x6ce1e8bb
.word 0x114c0f3f,0x72b7b025,0xe958270b,0x6bada5d1
.word 0x588015fb,0xfe2386bb,0x1f46df0f,0x17a270a1
.word 0x7f0836c5,0x102bfbc8,0x675a7345,0x68d51bec
.word 0x2e7588be,0x72025daf,0x5b4dec08,0x23d3d4ef
.word 0xf0bc9f5b,0x9712183e,0xc26596f0,0x2b92b826
.word 0x89dfe401,0x3fe1acae,0x9e311dfe,0x719ba8ba
.word 0xd7870895,0x09005a7d,0x67dfeec9,0x99b42852
.word 0xbb1b6269,0xd04ff484,0x215e54ab,0x8222ed38
.word 0xef8ff6c7,0x27795d2d,0x4ea0f026,0xf949ae24
.word 0x8d8a48f4,0xb21d9337,0xdc759e21,0x0fa0c9d5
.word 0x9d1639f3,0x70c0f830,0xedf6e8fc,0xb9d004e3
.word 0x17edf623,0xb57110d7,0xb483fa5a,0x5dee65b5
.word 0x8a06c1e6,0x4de001fa,0x1048e8d6,0x719682b3
.word 0x5d33ab90,0x9157ec1d,0xfd384f9c,0x78a79ac7
.word 0x0b7931a5,0x15f09b4c,0xa244d6da,0xe2d68728
.word 0x7f62e437,0xe5ca190c,0x57ea02af,0x9722ecf4
.word 0xfc8ad083,0x237192a2,0x30764fac,0x6bbe5bc4
.word 0x924d2c41,0x1a4b36ad,0x47b71853,0x4fc2cced
.word 0x18bd7ecb,0x00b315fb,0x05df3eca,0x13be5663
.word 0x5bcf2962,0x7d0a00d3,0x0a34e1d0,0x111b6828
.word 0xb1653ef5,0x774b982d,0xcf294920,0x5b414a5d
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 0x3ed748d2,0x4e75477f,0xc0159abe,0x5d8865fe
.word 0xb258c586,0xd0d833af,0xd6000d1c,0x3767bf72
.word 0x109d5061,0x444cee31,0x2a27024d,0x481ac7c5
.word 0x417997c3,0x8d46ec64,0xc87ab843,0xbc980d65
.word 0x6005230c,0x32e4f21a,0x09ec2d71,0x889accf4
.word 0x7f5ee4b2,0xf14b80a8,0x8ac42f16,0xc7b4128e
.word 0x1ff64cbf,0xa6deea69,0x5234a238,0x3a9d84ef
.word 0x4e093fa0,0xf089e9df,0x78a62994,0xfb2b5b98
.word 0x0f332889,0xb891710b,0x6a8fe7ac,0x4e20ae52
.word 0x29ed9863,0x360eebed,0x634e1c74,0x4d18ae72
.word 0xcf6238ba,0xc4e8e440,0x7879834a,0xfb5de42e
.word 0x5d9dd6e2,0xac621aee,0xbd227c52,0x1c5be9f7
.word 0x6dec47d9,0x08b0cf96,0xed63d741,0x07afb184
.word 0x1f450bc2,0xd586243f,0xd107896d,0x56b97baa
.word 0x50ed752c,0xc3bd445a,0x266c0e39,0x22cf7da1
.word 0x638f2315,0xc2a3b3d1,0xbf6e1375,0x3ef5c724
.word 0x414ad5ea,0x957e9354,0xb5d4d603,0x10199871
.word 0xee6ca16a,0x0678437c,0x2816de21,0xff0f7b3e
.word 0xdce63210,0x73bd2e64,0x0b0b3920,0x8c26bde4
.word 0x1ac67734,0x6767b5de,0x8485dffe,0x2b4bb778
.word 0x1d82569c,0x33ec0374,0x46f4b805,0x68e116a5
.word 0x78f53635,0x770bc306,0xde264c47,0xffb6ef84
.word 0xeaaf7add,0x13d66be0,0xbb65c14d,0x2b184034
.word 0xd2bf53b9,0xbc72aaaa,0x32e8eb34,0x6749f100
.word 0x786cf170,0x242eee10,0x9de8bcda,0xbce0c7a5
.word 0x0ef7dff6,0x95e0cb86,0xa8a584f0,0xcf987794
.word 0xa9320352,0xf7238d4c,0xc5f68a38,0x43e7e9a0
.word 0x39ee8e92,0xdbcc52a9,0x0028866d,0x49bfded6
.word 0xc0849add,0x9cb461b3,0xfb7359fb,0x9e20c547
.word 0xc60d6883,0xb013946e,0x158e0db7,0xeae52dc2
.word 0x31302376,0x3692f728,0x36c2700e,0x54d420a0
.word 0x1db02f12,0xf7fdec26,0x047a96d2,0x4604145d
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 0xe5d13c63,0x90fb1247,0x1b0c1008,0x0da24810
.word 0xf764d63b,0x3ae14ba0,0x6e276a01,0x890248fb
.word 0xd477b5d0,0x4793e6a6,0x6086b3eb,0x663fffbe
.word 0x7d651e4f,0xaa49907d,0x09fa3da0,0xd522aa70
.word 0x1e126a4b,0x6cdb1d42,0x39cd1565,0x4a18ce20
.word 0x74abe910,0xc40f8e92,0xc921a082,0x71147649
.word 0x158fe4b0,0x82b51b30,0x32461475,0x51277f99
.word 0x6443b252,0xb42e7305,0xdfa3ce71,0xcb6549f6
.word 0x86da7f8d,0xb7b70351,0x87ae9e2a,0x886c3193
.word 0xae6b7a31,0xca30426c,0xf6cd4bf3,0x6ca48745
.word 0x664e4d04,0x81e6253f,0x1d456c23,0x5ef7fa7d
.word 0x7bfa9bee,0xf2e1c667,0x04339a17,0x1c7e9c7d
.word 0x46b344f5,0x49713b97,0xbfa3573f,0x0a2c231a
.word 0x65836e4f,0x829726a3,0x0398ab9b,0x4d611f66
.word 0xa76fd31d,0x752a0918,0xebc433fd,0xff9f2b75
.word 0xecabc717,0x5bd3454b,0x4d9c2cba,0xa2dea3d3
.word 0x56cec336,0x47d4578f,0x83bced94,0xe6da4b25
.word 0x978bb22f,0x4f3b2066,0x1f2c81f0,0xb569b6e9
.word 0x4849b871,0xae49b58d,0x0ecb1196,0x148ae759
.word 0x2aa082df,0xc98f13fb,0xabc35fad,0xfd2da728
.word 0xcdf8b7d8,0x94ac3df9,0xa2aefb60,0x2b2e95f0
.word 0x458f4c67,0x8821a999,0x98026042,0x50813fa5
.word 0xeeb20d83,0x8becc481,0x315cde35,0xdebdd046
.word 0x3974cd5f,0x51a801cd,0x84be4930,0x38ecd111
.word 0x4a227b0d,0x8173cb35,0x490ec5c9,0x09878e9d
.word 0xb84e9ddb,0x533ac929,0x31219bf9,0xa0197990
.word 0x821d5ae1,0xdc786256,0x2d28dbcc,0x5d14854b
.word 0xadb830bf,0xcb441e58,0xdb01250f,0xf537df78
.word 0xe6e2bfb4,0xf44eb9ea,0x9000def3,0xae63c0ce
.word 0x27780a1f,0xf99fd26c,0x5b50e646,0x23995735
.word 0x5c25a0ee,0x1c04a15e,0xefd163c9,0xf3660b06
.word 0x709ae943,0x06d7db17,0x1e3dd348,0x63ad1a4e
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 0xe800087e,0x02879e59,0x4184f0c1,0x01c0fba0
.word 0x2cbd74df,0x63edfa98,0xd74724aa,0x2808196d
.word 0x7eaf3fda,0x0c51e033,0x3d0d6135,0xcd25a4eb
.word 0xa7f9f457,0xb379ea8a,0x4820ac32,0x1b7f6ebb
.word 0xba716d92,0x88278382,0x2e22703d,0x3d4e0913
.word 0x8125816f,0x64146c02,0x48c4a379,0x4f79d6f2
.word 0x000899fa,0xfe353636,0x8308b5fe,0xeea832a8
.word 0xdcf5fda4,0xc96a85d5,0xfbc122ac,0x9d13bca7
.word 0xa4b8a3a5,0x533afb51,0x5d0cb3cb,0x14eaf97f
.word 0x5a62cb2f,0x0e377554,0x2c36c850,0xb1c0a91c
.word 0xbb4939ab,0x7f2d279a,0x1e4d9bf4,0x7a81a85f
.word 0x0b819ed6,0x118fa22f,0x43aced04,0x8df5c480
.word 0x5fafde5f,0x6b980a4c,0x8cdef135,0x3f6ae445
.word 0x2458854c,0xaed9fa2d,0xc88314a0,0xdc377107
.word 0x9b36d63d,0x423298d5,0xb00738e4,0x3cdddaea
.word 0x5a6b6268,0x26430dfc,0x295501cf,0x4deabb97
.word 0x14457c0d,0x30611e58,0xae279aaf,0xd052b0c7
.word 0xf88c6e98,0x6fc36578,0xb743c4be,0xd2f57ec4
.word 0x28da29e0,0xb09b5d4d,0x89667bee,0x0cfa8f3f
.word 0xaab7fd70,0x23ec4d64,0xd4223238,0x0eb0a8ed
.word 0x3a49d3be,0x5781b548,0x21a87083,0x5a7ef6c9
.word 0x778d8e04,0x7b024014,0x592c7f20,0xea1c3f9e
.word 0x649b5b72,0xba490645,0x01f79502,0x6adbdf98
.word 0x0ef31381,0x121cc331,0x63353e37,0x87f528ff
.word 0x52926ca3,0x4ba1ca03,0xb4a7c2f7,0x4916b7c2
.word 0xecf05e2d,0xfce7265e,0x6244a66f,0x02a2090d
.word 0xf0c447c7,0x60146062,0xd6d9b798,0x72529afb
.word 0x115a2076,0x6d163d92,0x1489bb0a,0xc2b91b43
.word 0x76c1c9da,0xea3b6f14,0x869be812,0x8f0854ed
.word 0x8176976d,0xfba92d4c,0xfffaf067,0x2f3110be
.word 0x33e4d1ac,0xd7cd1cd7,0x13f0165b,0xe4a409dd
.word 0xe7f2e2de,0xd473e89f,0x68ed9e02,0x7711e415
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 0x1fae0028,0xb8164f4d,0x8a79d901,0x025c9619
.word 0x577f0705,0x6bdbb78b,0x1e3761be,0x43835f5a
.word 0x27927909,0xfdf071ef,0x3dbbfd63,0x867d6cd6
.word 0x1e7e1f3d,0xd7679429,0x6b466c57,0x344aae7b
.word 0x18a8cce9,0x633abc39,0x5eae3683,0x349b3658
.word 0xac0abd17,0x2f0a3155,0x8b2eb0ac,0x0a1488e0
.word 0xbf4fc1c1,0xc6d59fba,0x5f370cbd,0xc3e139c6
.word 0x5a924c05,0x0db3c899,0x92f3c2ae,0x149894db
.word 0x5c08b05c,0xf5dbbf01,0x678b51c6,0xb5e4e648
.word 0x7ff95b7d,0x463d6d33,0x9536d0ac,0xdc738f00
.word 0x3a4eddc3,0xa3622292,0xc6021e4b,0x997990fa
.word 0x1c8fa5e7,0xbc38a6ed,0xba20be47,0xf1d9244d
.word 0xf9cc56fd,0x854d7023,0x28ebec09,0x77213f81
.word 0x491005c8,0x9ba942b0,0xf898e7a7,0x70e8e5e2
.word 0xd75fc1cb,0x45fefc8b,0xf582e58c,0x6694e846
.word 0xdcac75f9,0x179eaa2a,0x6941afdc,0x0c72b1a5
.word 0x81af0746,0x7c306a1c,0x9878b234,0x0bdde9b6
.word 0x716758f1,0xd36a5b11,0x2405a4f7,0x36a58364
.word 0x3cf31528,0xcdc3f298,0x45da3b55,0x30f4ec29
.word 0x777a44f2,0xb9a7f710,0x42193c0a,0x9dd69127
.word 0xec83e79d,0x9e2a7360,0xda5b3681,0x3e3c84ae
.word 0x025a3d1d,0xe3ad836b,0xc1504373,0x334fce56
.word 0x1b1f11df,0x8d2b09d1,0x46ccc1ac,0xc21b1683
.word 0x1b109bed,0x982d2b2c,0x94e77108,0x6497ba48
.word 0x1ba213b7,0xd487da17,0x021cc73f,0x98d1c08a
.word 0xb2a7ec65,0x6b4ef810,0x7b934825,0xe48fa1f4
.word 0xbb02b534,0x7db8bd79,0x0a9cc11f,0xc40af69f
.word 0x412e7750,0x65677ee4,0xb83cf03f,0xf4db6dde
.word 0xf4ee4c75,0x0a4f080e,0x95291f9b,0x0950bdb1
.word 0xf7c603af,0x50750ab9,0xc3fa9968,0x537f8df9
.word 0xb5c546d3,0x25c25c3e,0xe41dcb8e,0xb253bfbf
.word 0x6a3ee1c9,0x49155337,0x0a84fa2f,0x4ef6915f
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 0xdce1a3eb,0x14cc157a,0xc57c4127,0x291cd4c7
.word 0x93aa2e6d,0x1dc4804a,0xed71ee0e,0xdf441a53
.word 0x36ea72f5,0xcccc52d3,0xf054dcce,0xd4c6f302
.word 0x5ec05b95,0x0493c081,0xb92740ef,0x6ce9256a
.word 0x722d6d2e,0xd595e8a1,0xcc024bcf,0x6f73508b
.word 0x881e0dc9,0x913fac73,0x47a27c79,0x529321b8
.word 0x2e3a6477,0x5abb6393,0xfca82fde,0x24ada69d
.word 0x6b6bf16f,0x6f53fc79,0x689b5cbf,0x079ad3b8
.word 0x9bd3cae7,0x9afb1563,0x6caf1b03,0x9180eb13
.word 0x53efd444,0x19f417a4,0xa81fcdac,0x81925a4d
.word 0xc73a6728,0x6dfe5de9,0xdef6b7d5,0x8f7e5a1b
.word 0x2fc9ea85,0xb020d9e2,0x383ccf37,0x71868411
.word 0xace0f8f5,0xca218934,0xb352be63,0xc4dcc024
.word 0xd84310ee,0xebc0ce85,0xe3dad205,0x73d6e03e
.word 0x13c00492,0xa755f394,0xb48c578e,0xd2402a6c
.word 0x6982d683,0x81880ff7,0x2e85616a,0x00460a98
.word 0x678028fd,0x3fdf27f7,0x233f55d5,0x3b1478c7
.word 0xe34ba464,0x6c8611fe,0x4768b55f,0x6357e1b6
.word 0xf4e71d04,0x81fe1b7a,0xbac46d9a,0x1271daa5
.word 0xfc576b55,0x441e6ed8,0xc45f21e5,0x8d9c963e
.word 0xffdf307e,0x07f7d302,0xacfcf791,0x13f3bad6
.word 0x798d92d6,0x454f89fe,0x3a7159f2,0x07b74028
.word 0xb519383f,0x6b396009,0x567efd28,0x490c3e58
.word 0x021578eb,0x92d68fbd,0x434dcfe1,0xe2592dd2
.word 0x743133b1,0xe08c26b2,0xf997217d,0xb6977117
.word 0x149fc2fe,0xea54a80a,0x4c5f430a,0xdc2a0466
.word 0xa4d0e334,0x752f3703,0x5799829e,0x7c44641a
.word 0x4322ba4c,0x11da7679,0x1b867eb4,0x4bede20d
.word 0x34d7f71f,0x78351e48,0xaa2a4048,0xbd172150
.word 0xefd551b5,0x051124b6,0x2231714c,0xb8e07928
.word 0x0a047c8c,0x330404bd,0xc75eaea7,0x17083313
.word 0x99fafb8f,0x02398121,0x5d457f57,0x1c1cb1a9
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 0x322ca56d,0xad19bdd3,0xb2e41130,0x76447bdc
.word 0x9880235e,0xf9609184,0xa8c0a890,0x4915a2cb
.word 0xecfe9c59,0xfdd1c107,0x59c1955f,0xe4f77c54
.word 0xe36a1887,0x79be1ef2,0x32122403,0xef06dcf5
.word 0x3a44d8cc,0xe7a27fe6,0xccc3318b,0xb7664442
.word 0xbd463b76,0x6f93c434,0xf9079eb4,0x145ad962
.word 0xf6bd0547,0xd8e8372d,0x2e13e444,0x32731db5
.word 0xa4a5e5b6,0x877cd389,0xdd99a983,0xedbd87ca
.word 0xc0112ba6,0x49aaf62d,0xc4256bd3,0xf012e81b
.word 0xc32acd76,0x177755ef,0xee08024e,0x8ea36f57
.word 0xfbebe3bb,0xa043869c,0x93aa7fa6,0xe25d1daa
.word 0xaa449e19,0x8f72f736,0x93391b92,0xc59551cd
.word 0x84ba7791,0x4fe83eeb,0x651682c9,0x4f1d9aee
.word 0x76cdde76,0x1cc482ca,0x22c9d44f,0xaf28dd3a
.word 0x52a698c7,0xe225bd4a,0x1180b627,0xf905f5aa
.word 0x9b472109,0xb69359be,0x31edede1,0x5fac4254
.word 0xc2625b25,0xc43e6a97,0x7bc3e146,0x56fdf6ee
.word 0xad8c0662,0xdc6173a0,0x7b4c1c7b,0xf46bffdd
.word 0x374f7df0,0x966de52f,0x1639183c,0xd810cd39
.word 0xa3b2c93b,0x74c9e321,0x7ede4002,0x44e001ef
.word 0x32375d35,0xdeef9055,0x84be3b0b,0x52aea9d7
.word 0xaf0c1b3d,0xa805321f,0xb3d810d2,0x43dabf3a
.word 0x8e646584,0xc342cb9a,0x941d4763,0x19ab7b06
.word 0x01fc168a,0xbe11ddfb,0xd79dc99c,0xeb3240f3
.word 0x0e40d710,0xb74f216c,0x8d91524d,0xace71788
.word 0x44592e3b,0x32554da2,0xd9861f24,0x92235b4f
.word 0xe1fdc2e5,0x133f9009,0xcc90959d,0x787835a7
.word 0x32d4bcd6,0x047afe94,0x1897cf8c,0x18004ee4
.word 0x60c2a951,0x90a03297,0x5cfada14,0x5def1bc8
.word 0x00232c88,0xeb51eddc,0x57264446,0x614d6555
.word 0x846be995,0xa7749734,0x86515e4d,0x1ea1f83b
.word 0xfe1b72fe,0xb3c1e215,0xd0fb5e77,0x7f950447
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 0x158f610a,0x15685e06,0xce96b7bf,0x63004aed
.word 0x80c536f8,0x3cb1f4f3,0xa78bcaf4,0xc0a7088a
.word 0xd0a6bac6,0x5ca1281d,0x2ecdedda,0x2ec83eb6
.word 0x44293107,0x951ec744,0xe34d3265,0xc454d247
.word 0x877917ca,0x862652ad,0x4d5cb39c,0x906e97d0
.word 0x3bb9c8c3,0xad687833,0xaa6c5b6c,0xbd955662
.word 0xc28b7edc,0x8ebabc46,0x57b3cff7,0xba62c16f
.word 0xa2b9b4c9,0x1d49bafd,0x90b05e7f,0x186d9ebe
.word 0x804be5f3,0x408899f3,0x3ba0bdc6,0x1bff9404
.word 0x24cceea7,0xfab60121,0xff089dd5,0x06097387
.word 0x921dafa2,0xd9c77128,0x58572bca,0x5b6fc0f8
.word 0x718d368b,0xf59b0622,0x4b52473a,0x17edda93
.word 0x38eef98b,0xfd100e1d,0x5c58ae6a,0x7a3292fb
.word 0x7791fa79,0x44ee5445,0x4bcda500,0x483eb240
.word 0x46feb77a,0xb51d641c,0x95773720,0x92d4b298
.word 0x4bf45889,0xa3370675,0x6decd7ba,0x28c7beb1
.word 0xccb0364f,0xc33b9677,0xcc1c2af0,0xb0dab14a
.word 0x3ee59aae,0x9826ebd8,0x9b0b87bc,0x3c0e1df1
.word 0x5333f721,0x5238007b,0xf9e20301,0xa743cc6c
.word 0xdb0ad7cd,0x6145714e,0x060613ea,0x77f3992c
.word 0x08d4ac8e,0xc1ca9952,0x1a3168b5,0xfc742828
.word 0xa709778c,0xa9dbe772,0x54916a39,0x175aef5f
.word 0xfbdd3d50,0x0a20b13c,0x46addd2d,0x23e3437c
.word 0xcd56388a,0x390cc621,0x4fd4166a,0x0bdead0d
.word 0xe0931251,0x8596fdf7,0xbf8136dc,0x564bd80b
.word 0x3dbc7a40,0xf0e80971,0x79430681,0x66a30974
.word 0x6c7d550b,0x666b7f03,0x6760a57a,0xfaf7fc33
.word 0x0223c7c9,0xfa4dc259,0x6d924943,0x991b880d
.word 0xd01e0546,0x523dc69b,0xb667a4e4,0x82734f8a
.word 0xece1ade4,0x5bb225bd,0x319e1c8d,0x57a5bc96
.word 0x11d06463,0xa94caeb1,0x10f6dcd8,0x94e5f341
.word 0x9c6f60da,0xd69725b6,0x55d8ed01,0x11ffa1f1
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 0xdc04ae47,0x64142dc9,0x402794d3,0x0f2a094f
.word 0x28a6bb2f,0xd0f843bc,0x3de8a97f,0xd3039f35
.word 0x7cf81cac,0xf8eac4df,0x154934eb,0x9e93ab27
.word 0x8654e07b,0x02613ae2,0x67bfb660,0xff38b763
.word 0x53335661,0x8f36ca53,0xb7f12b7f,0x06bb730c
.word 0xd2f8918f,0x28d670cb,0x96f7939b,0x722a41d0
.word 0x541cdb07,0x398cb64d,0x13217fb0,0x1f9381b8
.word 0xa13a7991,0x33369907,0x8aaffd6e,0x3a093218
.word 0x55d1f396,0xb8fed764,0x6973b08e,0xc277aa44
.word 0xb2701518,0xc114640c,0xe70f1fb0,0x624befdc
.word 0xb2ae6f2c,0x45a4d8aa,0xe452a15d,0x5aa06ac7
.word 0x41e6f0fc,0xc0e06b5f,0xa4741d98,0xe70b20ba
.word 0xe73808e3,0x292e4423,0xbf68ff8e,0xc20eccee
.word 0xdaa322d8,0xcf735e3b,0x1a48d6d7,0x5cabe040
.word 0x9ba66180,0x67cf801f,0x4491ff4c,0x364b584b
.word 0x6e6d45b4,0x3c17c7f3,0x8803f4a1,0xc84b44da
.word 0x857fd9ec,0x6ca25635,0x344fe645,0x98db7302
.word 0xa8a868de,0x66808166,0xaa3f3074,0x32b22838
.word 0x6169bb10,0xf9ca9791,0x9994cdbd,0x29a0b724
.word 0x8dd8c706,0xb28b7b9d,0x22b3a486,0xdd1eb66c
.word 0x6a2690f5,0x1aa2e0cd,0xf2bba6e5,0x38c2eed8
.word 0x758069ec,0x97c01fb9,0xcb687364,0x3c8876b4
.word 0xca263149,0xbc37f3d0,0xefdc7881,0xcdab3678
.word 0xe76d438c,0xb985190f,0x603a410d,0xe351d6c5
.word 0xe91eb63c,0x879f479d,0x495e2f42,0xe74217e6
.word 0x9cddf6d3,0xe80c974f,0x1ab4b5d1,0x6fa2ab0b
.word 0x08beef69,0x250d0662,0xdd6dabaf,0x56da86b2
.word 0x813a1c10,0x92e4c20e,0xb92649dc,0xdb6f0280
.word 0xa6fdc966,0xa7a68b1a,0x90bcaad2,0xea503dd6
.word 0xdf61bb60,0x60cca9fc,0xeab7c609,0x14d9150c
.word 0xdc12f1e2,0xa2506d5c,0x012a2ea9,0xa169e92e
.word 0x3da6df6f,0x62f804d7,0x61064790,0x4e1aec04
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 0x5035c435,0x1b609d7e,0xe6ec00bf,0x87996b2d
.word 0xe14ba8fa,0x2a7f4530,0x9d62e3b1,0xcc302cd5
.word 0x0c6c73cb,0x703aa026,0xdf2ac420,0xf6b2302e
.word 0x4ca1d3f0,0x113cf5fb,0x8f9f163d,0x3df875b6
.word 0x0b4fce7d,0xf716397b,0x01a7ea29,0x18f1b65b
.word 0x129890d2,0xa7d68186,0xd2edcaa9,0x3dea7898
.word 0x7f22990c,0xfbb6ae69,0xdde6d172,0x708bc7fc
.word 0xcb86b61c,0xc4daf2e3,0x1feeb196,0x2c83faed
.word 0x06ad7d0e,0x4fb175d0,0x8141c190,0x27d548ba
.word 0xb4127397,0xbe9f3ca7,0x9940e15b,0x9c39da75
.word 0x8a37ce7d,0x00a670d4,0x5b8baa75,0xa6bf8c91
.word 0x578cd887,0x5411ec0b,0x3a742f4e,0xf35a9f70
.word 0x69d935a0,0x92313173,0xefdd034c,0xcafce414
.word 0x456b014d,0x0b69b0e4,0xf6aaf7fa,0x05874c4f
.word 0xd40092b7,0x0d123146,0x12ea9733,0xac8c5b3d
.word 0x8c89990c,0x6c9757f7,0xc6fe3b81,0x21143e96
.word 0xd32f8cc8,0xbefd1d53,0x382366d6,0xa1466fb8
.word 0x579a68e2,0xb6de838b,0x3e150475,0x5aa89653
.word 0x1066c47e,0x2e9acf18,0x514e53d0,0x4438c8ac
.word 0x736225fe,0x7e593716,0x9fa7bc2b,0xeb3bfba2
.word 0x4272e295,0x5681f408,0x3fbbaddc,0xf3a111ee
.word 0x7ecedf1c,0x773d479a,0x0ab36b54,0x87f948bd
.word 0xfb1ba246,0xfacb5283,0x964991ab,0x1632cfd3
.word 0xe5915a33,0xf1d8e409,0xf190df76,0x65b5b692
.word 0x1d5d5880,0x4ef72a57,0x59320b1b,0xa12ebf7a
.word 0x9e72da1f,0x5c87a4c9,0x67259401,0x0e84cae5
.word 0x5fffec5c,0x4388e15e,0xcd0d24b8,0xa3f7f031
.word 0xe575095a,0x584825e9,0xa379c086,0xce2f9a3c
.word 0xc4d725f7,0x28065d63,0x3b973458,0xa05a08ea
.word 0x94965592,0xd229db4a,0x490c8a9b,0xd624f5db
.word 0x47979b18,0xca7cb2ff,0xb504152a,0x730f2bbb
.word 0xb3a55baa,0x28626cd5,0xb95e0d00,0x4faff437
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 0xde1c6be4,0xe896454a,0xbab1f477,0x37c0d4d4
.word 0x6d4b2fc8,0x13a946fd,0x4df78b8e,0x3bcd6a9b
.word 0xf62d3ed1,0x0ed09b76,0x18f28c0a,0xed421abf
.word 0x171d30d5,0x1133e6c5,0x9d6a05c5,0xf9abca0d
.word 0x58656656,0xd5fe65c6,0x08fd4d4c,0x1938e597
.word 0x5bb70718,0xef08d538,0x5879514c,0x6f3eb10c
.word 0xa308776d,0x03193098,0x29bb5f73,0x0143bc2b
.word 0x75a7134c,0xbc1dbb3f,0x29d3974c,0x92ffe0fb
.word 0x2a5e5e24,0x51a6b470,0x36ed8c1b,0xc3eca3c4
.word 0xd2790d5b,0x708102ba,0x2e6524cf,0x17a054a4
.word 0x5ca19bc9,0xecc5d6b3,0xa330d533,0x41b5e625
.word 0x8c2dacef,0xe73b9a11,0x60944251,0x06fbe8de
.word 0xf620020d,0xe5654645,0xeacdadd5,0x88261b5b
.word 0xc1acdb86,0x03b73a77,0xbab6aafc,0x2c75f1d2
.word 0xb7ae06d7,0x2f5c8221,0x437dee84,0x672256aa
.word 0x2757d5cb,0x67e13810,0xbbc92f67,0x1850f091
.word 0xb733a4fd,0x54bc669c,0x744d7dc0,0xcbc1a063
.word 0x6d03524d,0x952981fb,0xfb9e8856,0xa444822e
.word 0xb60258f3,0x6fbb2b18,0x2953e0b7,0xd828a04b
.word 0x074d947e,0x3cd9d9df,0x22d458aa,0x760f3cba
.word 0xc2892c07,0xa7417cd9,0x495e090f,0xe9754aed
.word 0xbb74ee57,0x250e0266,0x6b7d3436,0xebd241ba
.word 0xd940b824,0x6837fe40,0xcba6a4d6,0xec10f57e
.word 0xb6fc5167,0x3cd1eaba,0xccb731ed,0xc35c4598
.word 0x6d3d006c,0xa37e1b5b,0xcf2fec6e,0xd8b1c457
.word 0xe3b83211,0x6dc00792,0xd60edb52,0x7b1c6290
.word 0x763ca100,0xeafe8e12,0xb7372d5c,0x95d6d56a
.word 0x895b784d,0x87cf8f75,0x922a631a,0x227e108f
.word 0xe4a15440,0xef07e961,0x50f1a533,0x3461a374
.word 0xf3a922b6,0x55f99b2b,0x91177113,0x44cb01fe
.word 0xbaf4580b,0xfc155d49,0xb2f366c0,0x7f450f0c
.word 0x082e8699,0x71735908,0xd9862a0f,0xcb1bc039
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 0xfaec9101,0x3930973e,0x49cd56f2,0x388a7b38
.word 0x8c5f2498,0x67adc0f0,0x759921fe,0x38ce249f
.word 0x7d02c89f,0xb77705d2,0x943a7b7d,0x9896a1ed
.word 0x1e9ab91f,0x8a0d84e9,0xebfe402c,0x530a797e
.word 0xb519e5dc,0xfe1f8f02,0x8b1a6b6e,0xf8dce057
.word 0x40aa9bbe,0x01c25113,0xa34be156,0x65453087
.word 0xc57e22fb,0x48e99956,0xf5ea0537,0xeb87fa0e
.word 0xb9687d39,0xa1053c85,0x01966179,0xed6014f3
.word 0x482013c0,0x4e3c3844,0x274d3711,0xa65c2336
.word 0x0c981862,0x55133b0c,0xc407269b,0x7969832f
.word 0x71a8724c,0xcfd9910f,0xd1fe3408,0x580ba33a
.word 0x0436b8f5,0xeb10d9c7,0x293206e3,0x4827cbe4
.word 0xe2c6a710,0xfe57cd73,0x178f14c3,0x94a9b5f1
.word 0x97e6b7d2,0xdb56dd7f,0x15c4f651,0xcdb60304
.word 0x2064b853,0x1a6df501,0xfd82c3f2,0xeaf8b3dd
.word 0x893c4b3a,0xc272d096,0xe2b8dabe,0x87c82c22
.word 0x6d5cc203,0xfed97930,0x3ffcb89e,0x71d6b30d
.word 0x1265295f,0x179501dd,0x3e07883a,0xcc3363ad
.word 0x7b6bf236,0x5f2f4f48,0x91b41ae9,0x8015952f
.word 0xa3afb6a9,0x480ef662,0xc36bdb61,0x823b4037
.word 0x784b2919,0x8579b3eb,0x0d1d0a49,0x18ae5aa7
.word 0x38bb3d44,0x1d21afd8,0x1b0e6ae6,0x553e440b
.word 0x6d2eed34,0xc6abba64,0x8c997dd9,0xbcfaece1
.word 0x05d1f07a,0xed74ec2b,0x0fafad87,0x225504ff
.word 0x64efc549,0x9811bff7,0x6a8e6443,0xd5c4c63a
.word 0xe94b0b43,0xa8ca1e86,0x22b445b8,0x50436a66
.word 0xb1b8d926,0x4ad39ca9,0x5339989e,0xabac52a2
.word 0xd871364e,0x698473b3,0xa3f0f7cf,0xb8ad36d6
.word 0x69693dbe,0xa3378d8b,0xd02f83ac,0x6689ae29
.word 0x1147ee78,0x6995b739,0x68367b22,0x37f3089c
.word 0xf9d21f69,0x8e462027,0x58a0fcb1,0xad3614c0
.word 0x2273cf57,0x0ff65db5,0x0cba3287,0xc05535a0
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 0xd4d26f9a,0xbc3e5cc6,0x561e8a71,0x0ad05296
.word 0x1a979d00,0x0f54939a,0x760e2b6e,0x09f5c1ca
.word 0x0c961dbd,0xd0a44d5f,0x24ded57b,0xaa0dd80d
.word 0x7d7deaf4,0x49b9ef5a,0x48c19c4f,0xad9abb40
.word 0x798936e5,0xe1464def,0x578194d6,0x567bc061
.word 0x74527554,0x439018b8,0x6ed1a972,0x7928901a
.word 0xdf739af4,0x74f1eabd,0xfd91e939,0xf82db022
.word 0xc4949d4e,0x55032be8,0x04725876,0x2f1f8b86
.word 0xb65fe58f,0x2939d0b3,0x917331db,0xa55b443c
.word 0x0a1a63ef,0x37d36552,0xa4a875d7,0x5eb95651
.word 0x13e07d65,0xbe92859a,0x1cef74fa,0x09db79ec
.word 0x2ba03b39,0x548b4285,0xc6c5a51d,0x340a38cc
.word 0xaf063fe0,0x883b9a92,0x6818c9f3,0x8b2a4d2b
.word 0x85313e82,0x86e63044,0x9a2da3c9,0xb9ec07c4
.word 0x8906fce5,0x86eea62d,0xb7e640dc,0x9cc8f307
.word 0x603de46f,0xc5d11a05,0x14892297,0xa8310939
.word 0xc4cdb610,0x4b6c1c33,0x3bb758d9,0x168e07e6
.word 0x943db99b,0x4e069a95,0xeb029f40,0xb5e70bf2
.word 0xdbc83af8,0x0f14c124,0x31cdc03a,0x9ffdc26a
.word 0x4d0338f7,0x9673be95,0x2d4f1601,0x0b0fb3a6
.word 0xa6942d39,0xe6cc0715,0x90bb3fb7,0xf0cabc2e
.word 0xbb120625,0xb301f8b6,0x83a8db3c,0xce14f40b
.word 0xf9f682e8,0xa3de35e9,0xcc133bdb,0x4588a6eb
.word 0x91cdc7e3,0x4b718e41,0xc3532e0f,0x5e3e0115
.word 0xf03cd5a0,0x281c603b,0x6bec7465,0x8570da49
.word 0xb0b8728c,0xdc0548f1,0x6158f0c8,0x133395be
.word 0x28f9a04c,0x867755d3,0xc280d01b,0x0201909b
.word 0x1289a27f,0xd6f37c62,0xe8192f64,0x0a838318
.word 0xfc271082,0xf8dcc31c,0x5d036cdd,0xdf44e1d2
.word 0xfaf4d405,0x73f86c72,0x29453d00,0x81b3ff3d
.word 0x1eb241f8,0x8302cad4,0x5eb3e24f,0x87e8e5d1
.word 0xddffdc2c,0x28f2b85d,0xc5481fea,0x8df789d4
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 0xdf52ee29,0x7b863274,0x29135116,0x860440cf
.word 0x930f290a,0xbce15a48,0x432d6b32,0x29a07d56
.word 0x8c9304f6,0x68c7691d,0xe3a3fa5a,0x1412fe13
.word 0x67c1a001,0x8e687376,0xfe374fc6,0x7ed6c9f8
.word 0x5318405b,0x1d85dc55,0x456854d3,0x5ceb962c
.word 0xbfdcd9a7,0xfe0ce2e7,0xeabc94fa,0x94c768c4
.word 0x74f29328,0x13cfe355,0xee5060f0,0xdc00f809
.word 0xe1ca9b79,0x6777a3fd,0x734d772b,0x43c6ab4f
.word 0xdc5f2162,0x1aa440d8,0xf749a3ea,0xa4606172
.word 0xd7ae35b9,0x6ad554ea,0xaaa716d7,0xfe8014c3
.word 0x283dacf0,0xa4958d02,0x331befc0,0xd1fc7d71
.word 0x420ef62c,0xeed1055a,0xa9a7df65,0x348f105d
.word 0xf159ed4e,0x7a88d11d,0x5c4803fa,0xbadc6ba9
.word 0x083cf669,0xf148fa86,0xf97bd942,0x893d57bf
.word 0x5696b3c1,0xb195c7b2,0x8603a38e,0xf8bbbedb
.word 0xaaeade93,0xaf3cdb11,0xc79ce65f,0x71bdb3bf
.word 0x9b8bf884,0xb5531586,0xba35f42c,0x2c443b51
.word 0x3fe8d0c3,0x3d772e55,0x5f54e700,0xcfb72d78
.word 0x6d9b4fd6,0xc99a5fe2,0x14e0f84f,0xf9e4cf7e
.word 0x5335abb3,0x2738981a,0x88c88bde,0xcf0d2b40
.word 0x3f462af6,0xbea47c20,0xcaf7f2f5,0xed1f34b7
.word 0xcbdced68,0x2d6dad3f,0x7fecefa0,0x3317b9a9
.word 0x29687a42,0xb525b35b,0xd488b889,0xa8451f53
.word 0xcf213ec9,0x539f624f,0xfcf0a267,0x58764029
.word 0x3f1c1915,0xbdb00aff,0x013a735a,0x251f7444
.word 0x9455f582,0xd85366ea,0x1ec987ba,0x61631099
.word 0x37349c3f,0x88384cae,0x5514dd2f,0x3dd678a5
.word 0xf1f5f32f,0xcb2d0a00,0x37277fe4,0x3312fad3
.word 0xf8e6ae53,0xd29db705,0x889dd7e8,0xbd7ea6f0
.word 0x38b5864c,0x43c0f32d,0xc22fccee,0xca1dab63
.word 0x1e21613b,0x6849d455,0xd61bc294,0x9359f103
.word 0xbf407fb0,0xe47cfeda,0xd33e87ec,0x8c07c56e
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 0x85602160,0x272ce3ad,0x7252fcdc,0x6bf5e373
.word 0x92ddf2f7,0xa0d557ef,0x42776806,0xa66525b2
.word 0x34d65104,0x79c6730c,0x357a7a03,0x63857cfc
.word 0xa88d8512,0x03b1fb07,0xb87e7d63,0x8e0a759e
.word 0x42f3d0c9,0xad5824ac,0x5f0e1a08,0x8ec3108e
.word 0x317e83df,0xeddb3d45,0x287d1a50,0x673c16c7
.word 0x897e6e60,0xdeafa3cd,0x7cce5c23,0xfcbdd796
.word 0x2f41acff,0x032cb735,0xda99b753,0x7bc4eba6
.word 0x38d55ebf,0x65f90403,0xcab896d1,0x15179887
.word 0x20fa3f0f,0x9fbf3f35,0x6dc5cb85,0x04c98793
.word 0x9767f491,0x937f6f28,0x65fba169,0x0b6887ea
.word 0x8a0c535b,0x8e7cdd0b,0x7256f953,0x1615f30c
.word 0xb52ec203,0xa2ab1c59,0x61475ba0,0x0b1d24a4
.word 0xe217600e,0x58a3f90e,0xed995916,0x96dabbd8
.word 0x31a47f02,0x9d9bf41c,0x9c9da91e,0x3cbd4d34
.word 0x74a30226,0x8514b788,0x15d5c6b0,0x37211d0b
.word 0x871b5763,0x1f39e4c7,0x27348525,0x27f10d33
.word 0xa1c35985,0xef4191a6,0xcc4c3f84,0x62df00c3
.word 0xd92908fe,0x80d07f72,0x116e58e5,0xae5b9736
.word 0x1399fe06,0x3d2ed5e4,0x9dc39b33,0x39c77b2a
.word 0x13f97834,0x131596ba,0xd6f09cfd,0x67e4e5ed
.word 0x28bc4f90,0xa71cb97e,0x0ffd5112,0xd299295a
.word 0xaf05ff40,0x74a0f90d,0x9bebf834,0xf9f37971
.word 0xcc1c0b81,0x51e5a251,0xb5686e65,0x16fe1aeb
.word 0x7584d5ee,0x490608d2,0x253e3ed3,0x1e64e98e
.word 0x550e6ed3,0x10e281b7,0x2f76d70d,0x967b0855
.word 0x6de4ba1f,0xa5f4b5d2,0x53217d25,0x6d99202d
.word 0x7e5c1139,0xe185c17b,0xd2191b3b,0x860dae57
.word 0xa37dcf4c,0xa5055b54,0x6a65c049,0x334759e3
.word 0x5922e1ee,0x31dc33e1,0x601fd0ec,0x6d8139c8
.word 0x4f52d419,0x97c25cfe,0x1a14a4fe,0xbbaddd45
.word 0x455cdfcb,0x8a0c7ff5,0xc0de9fa7,0xd30d086f
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 0xc1070f16,0x63c73f93,0x14e596a6,0x48fd69bb
.word 0x936d19f0,0x2016aa50,0x1ba07572,0x9d972548
.word 0x57a57c13,0xcf9e21ea,0x7c9ec793,0x4cd9d429
.word 0x59d41af0,0x6c75aac4,0xb22ad70b,0x0a0bd00b
.word 0xcb546f56,0x03d67960,0x67c2c874,0x1446b711
.word 0xe3881e97,0x7ea71a42,0xb3a61659,0x522a1015
.word 0x65c28f31,0x47cc9edf,0xff82ecaf,0x882b5e62
.word 0xe006ef47,0xe10b5537,0xce42a1f9,0xcaea0e54
.word 0xf9653cc1,0xb51bb16c,0x983b1430,0xf85b89bb
.word 0x9c909b7e,0x5e9cdd92,0x9273c227,0x1330d2c5
.word 0x26118ec7,0x4ab96c9d,0x42b178ac,0xed400f75
.word 0x0e0c7a86,0x35552a67,0x1b6149d0,0x912759d0
.word 0x2771acf0,0x48ea94c7,0x8cd80a9a,0x8e309aa9
.word 0xb502eedf,0xb27b45b0,0x55200042,0x587fd460
.word 0x7bccd179,0x078c6f3f,0x25b6529d,0xbb18bb7a
.word 0x27113502,0x4593c624,0xb998a1dc,0x5355c563
.word 0xe8d4a690,0x5aaa694e,0xf4e3a5cd,0xedd4edc3
.word 0x99778192,0x7319a314,0x6f9ee469,0x508601de
.word 0x82d3db51,0x2d83c5a8,0xd97addf2,0xcf4fa393
.word 0x63038703,0xf0cb1a06,0xb9c00e8b,0x948312cd
.word 0xb6851495,0x7486c4c6,0xad8dca92,0xd74cc7cf
.word 0xeb03583c,0x5acedfb8,0xcdb75037,0xa47d5028
.word 0x48ce6214,0x61350b18,0xacfd0c13,0xd32a6dbb
.word 0xa0e98c02,0xd91ba356,0x41e82f2b,0x3be5e768
.word 0x8a816ebe,0x2ec232c3,0xd816cf77,0x8a547ed4
.word 0x996304d6,0xba926079,0xe22eb203,0xf1e1a6b6
.word 0x3022cf52,0xf8837bde,0xb3121839,0x54234bfb
.word 0x5265fbda,0x1c850ae8,0x778fbf95,0x4f9737e6
.word 0x635b80df,0x4f153684,0x7ad0d45c,0xde22f12b
.word 0x150d26e6,0x67082b7f,0x62fb8186,0xf2bea9e1
.word 0xe5ca2144,0x9e263f3d,0xadb5d3f8,0x220af539
.word 0xb75ac04a,0xb099ec78,0x94e0e693,0x9d56f494
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 0xcc970488,0x0b81afc9,0x4d54dbd1,0xe3d2e016
.word 0x2f745859,0xd5343681,0xb8cd42cc,0xea8e21f7
.word 0xa82a06a1,0x17c514ce,0xaade8f6c,0xc5a298cb
.word 0xdcd5018a,0xa166e737,0xe30c13a3,0xca5f478f
.word 0x79cbb723,0x4cbee770,0x9b20802d,0x026b154c
.word 0x7fe7f5bc,0x8d21b105,0x4fbb582f,0xf792d199
.word 0x320806f0,0x1373ea49,0xed30cf4f,0x710fcd34
.word 0xf7ee2159,0x917aa336,0x4fb711f6,0x2c113587
.word 0x25f14bdf,0x34e714ae,0xf8ac89fe,0xa3c413b3
.word 0x8ac722e8,0xa451f3a3,0x85b29cd5,0xb0e3f728
.word 0x5c494f83,0x82853c42,0x89d875a7,0x0219c6ac
.word 0x1c8f4ce1,0x7087a0dc,0xab37c6e9,0x3e68f071
.word 0x7cbde29b,0x4d73d374,0x3286451a,0xfd94bef3
.word 0x043c8e80,0x0565587b,0xf56b33d2,0xddc2d31a
.word 0xb3b52475,0xb0285309,0x11416093,0xd7a2721c
.word 0x278ed178,0x5041b84c,0x7742a35c,0x64f00f49
.word 0x88abff5d,0xf25f70f0,0xb5f88005,0xfb3eefba
.word 0x3687e75a,0x5f247eda,0x11b7a879,0x8071fca2
.word 0x041494b2,0xdb4b3e4b,0x623b7f61,0x6230189a
.word 0x5c6df640,0xac15039b,0x156e58a4,0x6a028b73
.word 0x486941c2,0x51bf20b9,0x906f4166,0x4f31d8ed
.word 0x0e8aef49,0x19cb9ccd,0xaaa9cebd,0xb9e15c10
.word 0x1bc5f39b,0x82edbb94,0xe2f90a83,0x93932035
.word 0x92fcb556,0xc9bb9d3f,0x3efde2f5,0x856bfb7c
.word 0x5d6054b5,0x981666ff,0xc92bb9a8,0xb0526abc
.word 0x5f732fd5,0xf699a673,0xc7d82af8,0xce7a15e1
.word 0x0777143f,0xfbe8ebcf,0x35db3f84,0xb4ccf965
.word 0x6bac27d5,0xa584a9d5,0x8a394176,0x58bb3bc2
.word 0xf65c59c6,0xc1d2e567,0x30ba6cee,0xbabcc5e0
.word 0x5b5d7d2c,0x555cde75,0xc8f4a697,0xec6f2ff8
.word 0x9303592c,0x66f14339,0x688aa3ec,0x487dcb6b
.word 0x12d0a2e3,0x017590cc,0x19df7331,0x49c67ca5
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 0xbb998610,0xe2ad7d05,0x7b33f8cf,0x770c55e2
.word 0x434dfdb9,0x02400880,0x078b44ce,0x55b7c667
.word 0xf07d157f,0x78c7f60a,0x0cd5f360,0xbf7a740e
.word 0x1a50e8f5,0xc67e0b1d,0x67abc6e9,0x5fa60a7d
.word 0x8d45074f,0xa924e557,0x1344a348,0xbebbbcfa
.word 0xe8b86ff1,0x29916732,0x65c7ea32,0x96b09619
.word 0x7180215a,0x1bae745e,0xff2cdd59,0x6d275efe
.word 0x4c315fa6,0x969740d5,0xeb8a647e,0x2760c1e8
.word 0x002989b5,0x4471e58d,0x05dc5099,0xa1a5747f
.word 0xa184e6e2,0x53ff2fe9,0x2f34606b,0x5a345dc6
.word 0xb97c86c6,0x12c1b480,0xd0d71f50,0x04918ced
.word 0x7fe195b9,0xfc79d7e6,0xc41213b5,0x7870aee6
.word 0xd0ae116f,0x35047828,0xced85cfa,0x632ae7b3
.word 0x9cf78879,0x990b6091,0xc20c5fff,0x3f8cee0a
.word 0x3d013efc,0x66036f24,0x9a5df9e8,0x9fd89c03
.word 0xa48f0c54,0xe71ec5f9,0x0953e439,0x7358a1b3
.word 0x5461ad52,0xfd440f50,0x39d4ca24,0xd8f41389
.word 0x02e64fa0,0xb0b39522,0x44929072,0xbeb684e4
.word 0x4477edf6,0x69a2edfa,0x271ea699,0xcbd19b9f
.word 0x84e24548,0xf8cf89d6,0x7109f8f8,0x42e39a09
.word 0xc9c8e486,0x7602ec58,0xcbc60add,0xc2bc68c7
.word 0x95a1d5fc,0xba87023c,0x10b7ab55,0xf88437dc
.word 0x4092e128,0x1605d5a9,0x6a1ecbd4,0xe51c6e4f
.word 0x364fa762,0xeaae767d,0x67c974ef,0xc4667625
.word 0x4ea90ce0,0x4d1c815f,0x3170ce1f,0xc171519a
.word 0x501d1c50,0x17e6d0c9,0x6cb249d6,0xfd31a031
.word 0x0b480d7b,0x53c8699f,0x127fe5c4,0x511e6e4c
.word 0x92816414,0xe0c22b20,0xdc1d5cf0,0x8add12d9
.word 0x3f1b61a3,0xb36d53ad,0x3113f8bf,0xe49f899d
.word 0x6ed0b0bd,0xc197d936,0x67c2030b,0x5b6e81d1
.word 0xbeb5b662,0x3949c0f7,0xda69de5f,0xc8151a8c
.word 0xa602a6ad,0x2f9c1257,0xd6a57d53,0xe9ed622e
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 0x9402bde8,0xc30ad819,0xb4422a03,0x46d96698
.word 0xb82b98bd,0xfff44454,0x561775d5,0x7e99e2ef
.word 0x92e7adf7,0xb842ed5e,0xc9dcd9aa,0x3350746a
.word 0xb8fbe738,0x19e3e9b5,0xa6fd9a71,0x852a7221
.word 0xb85ebd80,0x52a3a521,0xa5a02b31,0x570f5844
.word 0x00e8e8c7,0x74d9c6d6,0xa3cdc01f,0x8adbb5f5
.word 0xb56bc3ec,0x472f7a2c,0x23c7319e,0x87141e0e
.word 0x5e068097,0x242671c1,0x2e704527,0x79ad47c2
.word 0x6ded4e9d,0x7e8c4c0b,0xcd8ae17d,0x02d10c5c
.word 0x0dc70048,0x9e6741c1,0xe54ff339,0xacb2edfd
.word 0x32acc70a,0x8f4508dc,0xa6477de0,0x2fda5d7f
.word 0xd1114bcd,0xc184bca0,0xdbc8c883,0xf5bffffc
.word 0x1b059666,0xe9d1268f,0x688eff97,0x72eccd47
.word 0x691bf03f,0x12d00067,0x48ff1e3f,0x27e7d43d
.word 0x3cba812e,0x3f2290d2,0xbeecf123,0x0e4f7a07
.word 0x0bad0831,0x3629b666,0xaeab4baa,0xe5d73496
.word 0x3e75c06a,0x516642f3,0x1460fb51,0x19bc4060
.word 0xe9e01983,0x4172e7e8,0x9e29ac8c,0x7ad1556c
.word 0x9001715f,0x7728ba29,0xa9c5a9af,0x7efcb674
.word 0xcb197ef8,0x31619f56,0xf117357c,0x11a082b2
.word 0x40f128f1,0x9ff58ea7,0x019048ff,0x5eaf97f3
.word 0xff5715ef,0xeec33366,0xdbac02a2,0xf8e14536
.word 0x43383811,0x4343bd24,0x3c2b6770,0x0a2a0ee1
.word 0xb673e732,0xc13b44ca,0x4bc40b03,0xeb934095
.word 0x376a0041,0xb4867518,0xc99ffa45,0x88dbfac3
.word 0xb89cdd27,0x8cfbf370,0x0bbe3a3c,0x0beb898b
.word 0x777d7285,0xcf5714ad,0xb64801e8,0x1a35093d
.word 0x478a8666,0x39509809,0x9f5d0123,0x0c73acff
.word 0x0906659c,0xcc833825,0xfd68dfa2,0x60c97e35
.word 0xc2174bb2,0x5b9ce033,0x77a2ce8b,0x1eac9a9b
.word 0x88ea07ce,0x1664b806,0x28c79317,0xedfda230
.word 0x255d1f2b,0x6f169c48,0xf0d7d279,0xba0f6073
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 0x49367d5e,0xca74cb16,0x8abe09c1,0xc96113ca
.word 0x8843feb1,0xa72f8901,0x5613ce9c,0xee73210d
.word 0xb90ca784,0xb19a46c0,0x5bcf7af8,0xf42b05ba
.word 0x5fe026eb,0x2cc43ff2,0xd796c849,0xc78d6619
.word 0x045eaf7e,0xca22c5a7,0x6464c9da,0xf56b8452
.word 0x3ae13f50,0xefc3d948,0xe711316f,0xcd9df4f7
.word 0x755c83c9,0xc79bceb0,0x190491a8,0x7656f465
.word 0x08aac0ec,0x650480d7,0x10d3efbd,0xcc16ea1c
.word 0x6cce807f,0xaed7627b,0x08a63415,0x3b4cc085
.word 0x312c21a1,0x0b87f172,0x48d15003,0x2a0aec85
.word 0xec395840,0x4d78fc8e,0x97f774ff,0x54f0593c
.word 0x0c75cd4a,0xd9429d40,0x44947fa4,0x23d17984
.word 0x0bf00cbf,0x38afeb3e,0x1f894aed,0xf62cd97a
.word 0x37511f71,0x6b438ec0,0x4c7ccf95,0x10571480
.word 0xc8ee381a,0x0b1b47df,0x29e10281,0x8be54e44
.word 0xf644368f,0x51cc8794,0x65673e40,0x1972f758
.word 0x00a512d7,0x10e70a54,0xdd525bf9,0x0266bb34
.word 0x13addedb,0xd14f841e,0xceaa68d9,0x85d61c67
.word 0xa1f9236d,0x3d1d564c,0x4698cec1,0xbf69727b
.word 0xf81912b4,0xe274fe05,0x2ea61627,0xf9ddb9f3
.word 0x58029ab3,0x38ed5263,0xbe7a2d17,0x9a9a6857
.word 0xc47ce60b,0xf5097e43,0x74622c94,0x8affcc57
.word 0xceb2de50,0x21117fb1,0xb8374113,0x578036e3
.word 0x4a12d33b,0x0ae3f03b,0x396c23c5,0x7ff0c780
.word 0x2e47dd77,0x947b5944,0x2887023b,0x42bc8020
.word 0xf0778d31,0xeceb270b,0x5d27382e,0xab2b3367
.word 0xbb8a5ba6,0xa0f848d1,0x4c6f3064,0xbe97cd01
.word 0xa277fd9c,0x8af34821,0x0069dc6c,0x589a16b9
.word 0xac1b83c6,0xfe18c271,0xab6de919,0x26e8a1c8
.word 0x3bea2875,0xdbd5026f,0xb3e6b497,0x2f81b283
.word 0x0414cd6f,0xf61c0577,0x25f30de8,0x5f5493d3
.word 0x9e5fc8b6,0xcb6ca545,0x84816217,0x28e23485
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 0x5cd5dc3b,0x7506af5e,0xe1ea30a7,0x8e0d933e
.word 0x7293d35b,0x8326d8e1,0xc9438685,0xdef0e9ef
.word 0xd9c71f38,0x0ac1d968,0x232b28e0,0x10763884
.word 0x1e296c31,0xcbf94cb8,0xab7750c7,0xb33094e5
.word 0x64b3e9b3,0x35a1c257,0x6eeead2a,0xfb4aa1d7
.word 0x347f7e43,0x0bbfbf77,0xbe3ec71c,0x46609fdd
.word 0xb07e19ce,0xabdc5854,0xbf388e81,0x78278e44
.word 0xf29c1ca1,0xf27cc0fa,0xf0de16b9,0x7457e5eb
.word 0x0342f223,0x286d3186,0x20a9d3f7,0xb0f97ab3
.word 0x5cad66b6,0xffa861a3,0xf80cf1b1,0x768497c7
.word 0x9e3a7b06,0xc537f4cd,0xfc8f0854,0x79e0ec7a
.word 0x7ca1a5ad,0x417a86be,0x85bf2054,0xd1436df2
.word 0x53f0f86b,0xda675164,0xee65e7b7,0xc318c0fe
.word 0xa7aadc02,0x66c1d180,0x8d493d42,0x7d38c193
.word 0xa4099b24,0x147d2c2f,0x25687f72,0x9d835f4e
.word 0xcad913be,0x251282a6,0x88c526b6,0xd285c229
.word 0xfc4eaa31,0x007da5c5,0x0f345225,0xbf4dc396
.word 0x0c6a0964,0xde134cfa,0xb35a9e3e,0x0807890e
.word 0x0f1e9eee,0xe835d03b,0xfb950b67,0xf11b97df
.word 0xe29a5db6,0x1b364417,0x18bcec7e,0xe214298f
.word 0x9be0f0ae,0x3dd46018,0xe07ed217,0xb212c8fa
.word 0x3b8a0744,0xb5e57c22,0x4d0d6622,0x69738245
.word 0x90359a2e,0x74309410,0xbb307c6a,0x6488aabb
.word 0x4915d115,0xd3ea13ad,0x383bd393,0xa38eb4c2
.word 0x0e22ed70,0xe18420f4,0x7ee00888,0x5303d203
.word 0x89b5ddc3,0x4ab5e710,0x51c69115,0xa4bf7535
.word 0x234274b6,0x9516c9da,0x1500c2b4,0xd2e91000
.word 0x6f0621c8,0x4f4b137c,0xf687184a,0xa9cd51fd
.word 0xa5e418b9,0x8abd10a2,0xc66b3680,0xf422006f
.word 0x289f396a,0xe26d5628,0x8014cc74,0x9b724704
.word 0x8ad61842,0xd980704a,0x278cc413,0x6962b6e0
.word 0x53a42119,0xb79a3518,0x6572dc5c,0xe282fdde
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 0x89886807,0x7855f477,0x5cd9a006,0xec39904b
.word 0xbb214f85,0x5b994651,0x74abb0f1,0xedc75064
.word 0x0aa8b513,0x0d73658b,0xde2020ba,0xf5991f02
.word 0x1291d048,0x4f3bca36,0x6e36f970,0x679210da
.word 0x818f71b6,0x1b2193df,0x7cead878,0xbe8d0b0d
.word 0xc28b3f7f,0xffc16477,0xddd2f2b3,0xd004cec4
.word 0xf1d33c0b,0x83e86f2d,0xcec0e53b,0xd33955b8
.word 0xe753ea2a,0x4f9dfbe8,0xa799ad83,0xd0f17c91
.word 0x1a7f5453,0x2155a456,0x3d1b5c3c,0x427f5169
.word 0x43958742,0xfdde26cb,0x3183c99c,0x32a8a71c
.word 0xfb436d5f,0x0b15d06c,0x7ae05658,0x77d00f9e
.word 0xf2e09b33,0x9b91bf5c,0x8cfd0b28,0x76963d90
.word 0x8ef2985f,0x748e8807,0xfb5d94c9,0x4a6218d6
.word 0xbda997f0,0xd9d45c81,0x7f369811,0x93957e74
.word 0xf3866386,0x64492eeb,0x37414305,0xe192a701
.word 0xa727842f,0x766d99cf,0x222390cb,0xe2bce193
.word 0x6580a0c5,0x610cad45,0x0b6080ca,0x24edc79a
.word 0x0211bd3d,0x6c746607,0xdf9fd698,0x9ce0981f
.word 0x189c899d,0xd83166dc,0x93e3b414,0xe4228cfb
.word 0x8060071b,0x3c609ddb,0x8f62fc49,0xddf76ef1
.word 0xcdcfa388,0x9dbbc1fc,0xc0e6ac52,0xe4d31c2d
.word 0x65f89831,0x1bc28e3d,0xddf1aab0,0xb205b587
.word 0xd95ff368,0x632e6d90,0x41d44c41,0x2abfffc0
.word 0x2f8785b5,0x9c34b6a3,0xb028258a,0x33430e4c
.word 0xcf602bea,0xdc81dae5,0x91dec3bf,0x6ce5ce6b
.word 0x7f872527,0x09f40a1a,0x85c94ba6,0x202fb085
.word 0xe4343e85,0x3a98bd8a,0x763816c0,0xefec2f03
.word 0x4fa39fa7,0xf4b867d3,0x146cadfa,0xb292a004
.word 0xbeb3ab47,0xd45ef841,0x5e412a5c,0x7ced5797
.word 0x8c481676,0xb9c0225b,0x5eea3552,0xf170136a
.word 0x774d55d5,0x2046df9f,0x9f7fdeff,0xb499810a
.word 0xae26a7c9,0x620bd718,0x4dfc785c,0xd6b847c8
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 0xf2af7406,0x41b4cd0a,0x5c598a17,0x3bed64e6
.word 0xa1264e52,0x592f4bc9,0xdb1932e1,0x12a6b6bc
.word 0xdc86fb27,0x4a8f314b,0x1845459e,0x2c5d9d0d
.word 0xa3119732,0xd070e7ca,0xf22f88c2,0x54c5ae52
.word 0x2b4eb9fd,0xd55197eb,0xfbb0fc7d,0xfcd8be41
.word 0xaa38d393,0x07724cf3,0x832a0d9d,0x05a3280b
.word 0xcc89dc0b,0x9940158b,0x0365c68c,0x07207db0
.word 0x8371389e,0xb15104ed,0xdf69d9ae,0x71ddae09
.word 0x5868855b,0xa4ed149f,0x740fd886,0xf7281227
.word 0xce054d4a,0xb93f3daf,0x83963e8b,0x3bd5e52b
.word 0x9e9617d1,0xe34eafe0,0xbb688f30,0xfa72123d
.word 0xe346b04b,0x45bd29af,0xc847c8aa,0x78a0bee4
.word 0x8cdbe58c,0xb044629e,0xc7962c43,0x0ea50e0d
.word 0xe86244a0,0x29b29af4,0x3dce5f36,0xed8b1a62
.word 0x5f06a8b7,0xb2762066,0x0c0cfa12,0x225a4375
.word 0x76efc7ed,0xa5ca7337,0xe8f2bc3c,0xec48c4fd
.word 0xcd209cbf,0x3d530bdc,0x402e6bc0,0x6c1beed0
.word 0x1d26f4c5,0x37dc00ac,0xa9df0a25,0x7f0fc363
.word 0x8714d250,0x8ed8c883,0x11b31f4c,0x3245be41
.word 0x13c86bfd,0x6f43d811,0x9a1505b4,0x4cd9e262
.word 0x6e779f89,0xffba6037,0x40f57287,0x439bfdab
.word 0x28073ccc,0xc10bf108,0xf59b6de6,0x174f98ed
.word 0x633b7795,0x129d6c59,0xa2c02bc9,0x5738689b
.word 0x95d04453,0x65e5559f,0x209a459b,0x35d9271b
.word 0x30dae4e0,0x3fb98d6f,0xd6acb63a,0x9cb6ebf4
.word 0x6e948511,0x1990e498,0xda9c99c8,0xc586b78e
.word 0xf65c1476,0x64558c1e,0x74ae96c2,0xc16c0f25
.word 0xb91a8d67,0xdcf3ec5c,0xf0bcf0c6,0xb02d90c7
.word 0xac43036a,0x927c760f,0x2855bff0,0xa07e832b
.word 0xfe566660,0x76cf9eb9,0x6c8cc208,0x58962925
.word 0x0cdef84f,0x730506fd,0x4657e9bd,0x9960d626
.word 0x351e6327,0x98b670e7,0xed9306da,0x6d237934
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 0x1b10cfc5,0x25c1c9a9,0xb7da71e7,0x512f3697
.word 0x9696e397,0x138eac8f,0xf2188cf8,0x10684fde
.word 0x98b493d7,0x6d737ab8,0x186ec85e,0x7dc74df9
.word 0x615a3e41,0x8e02d6d3,0xf3334c2f,0xc862f580
.word 0xf6e04b0b,0xc0db28c9,0x70c83e7e,0x87adf619
.word 0xb068be52,0xe8ce3336,0x310b201c,0x49395492
.word 0xe4f09df0,0x26757e28,0xf8a03709,0x41e2f174
.word 0x9e3e15c2,0x07a540c5,0xc11bb5ef,0x3d6dda45
.word 0xd4a667f0,0x5f94b7cc,0x75f78470,0x0de8e804
.word 0x3335e50d,0x44955c8c,0x9dfad74f,0xa318e8fc
.word 0xa852e6c9,0xb402e02e,0x9c85c207,0x4e3729bc
.word 0x61c5d0ea,0x415ee0bb,0x0130aca7,0x1e4be2f3
.word 0x495fc5cf,0x68abfec6,0xf7082e64,0x04340661
.word 0x5be88e85,0x38ae7cba,0xc444164c,0x9c0e7ff3
.word 0x4788e1fc,0xdc86ba47,0x525b6305,0xde92f00c
.word 0xabc85405,0xd2435a29,0xde7c95a8,0xcdd74a24
.word 0x0060d43c,0xb3378177,0x3e669094,0xb7823c32
.word 0xbcd27966,0x9781ddcd,0xa5f10f03,0x8c0d0d28
.word 0xe599d8e3,0x63ae0e62,0x92f183f3,0xe0f6de77
.word 0x53fabed6,0x47919e45,0x4ee9fbdd,0xab5ba476
.word 0x92857593,0x9fd346f9,0x5360a005,0xf3d3e9e1
.word 0x44a922b8,0xc4ffe3ff,0x014e214f,0xba8569bb
.word 0x934b6c17,0x161c503a,0xd17dcfec,0xb96fbc63
.word 0xefddfdf2,0x2df76761,0x34c3c9b1,0xe158ce48
.word 0x06f095c4,0xb261ee0c,0x096bbbcd,0xf0c5bcf6
.word 0x23039f3b,0xe23888c1,0xba4743bc,0x8233ad7d
.word 0x7773cff9,0x68d80d7f,0xbf80710a,0xe77cc829
.word 0x3c628e8b,0xc8bd404c,0x46082102,0x4d653ee1
.word 0x7a737976,0x884be850,0xf13915fa,0x6d672ec9
.word 0x65f0a07b,0xd9c013a0,0xdb4f8b26,0xa6c3792c
.word 0x16070876,0xe4d1d8c6,0x41b2920d,0x04cf507c
.word 0x57d77bd9,0xf65ff575,0xad24973d,0xf08839e2
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 0xe6bf5de3,0x69ea5c17,0x505e9bf9,0x28b68e32
.word 0xad00624b,0xa0519a8c,0xdec30491,0xee149d92
.word 0x0d9481a3,0xecc68287,0x4a5c4467,0x8bbee609
.word 0x2d4425cc,0x115d31bc,0x6c778e94,0x7a6a8ffc
.word 0x59858850,0xedcdfab4,0x09851fd5,0xe6f7b2de
.word 0x51aeb33a,0xf6b321f2,0x80568663,0x727dd5d2
.word 0xde4d8fbc,0x4cc628b7,0xb891619c,0x8f7abcc4
.word 0x4d1261df,0x316eb5f1,0x2328e67e,0x55a08a0b
.word 0x9c432502,0x860056b8,0x5ecc54a7,0xe4cccdb7
.word 0x93776000,0xcabd56cc,0xd48e270e,0x77ffdcaa
.word 0x15058ed7,0x2e4f608e,0x3e830762,0xc936fb3c
.word 0xbd4358b2,0x89ad43d6,0x00c2079b,0xf433f5bf
.word 0xc3e93de1,0x3fc1d0f4,0x81bef44d,0xa3173789
.word 0xcc6b6816,0xadc6fe31,0x2c16cef3,0x8240ab6f
.word 0x8a000bbc,0x3f93fc1e,0x4d38adb0,0x9610e2a1
.word 0x4338b0a7,0xa09f9bd3,0xb8f8baf8,0xcaa9c680
.word 0xbda5f869,0x11ff5fc2,0xe1d4aaa1,0x163f9064
.word 0xea69a7e1,0xbbdcbd9b,0x3801b0d0,0xe0b964ff
.word 0x06763189,0x0f8182cb,0x2ab065f7,0x26824c1c
.word 0x97c49c43,0xb8854002,0xfbb6c222,0xa9240b56
.word 0x547a3417,0x62e3be42,0x28525ce4,0x4105d8cf
.word 0x646d655b,0x88dff13b,0xb835f7f6,0x96f9ba38
.word 0xca74cc98,0xa0fbdc98,0xcf1963d0,0xc654874e
.word 0xcf946705,0xdc597e0f,0xeaabc653,0x9959af73
.word 0x198122de,0xa19c0483,0x7bc5dc7c,0x0c8d1228
.word 0xf72eaa9d,0x6d0b6583,0x45e610de,0x805bf1b2
.word 0x8fe8f0ff,0x6e217de5,0xe69f4f80,0x7788b4c2
.word 0x0315b2c4,0x8503488c,0xd4e1ef97,0xfa751162
.word 0x12b36916,0x98d2fc38,0x93aab3b7,0x78353dca
.word 0xef17a364,0xe6141208,0xc8ec0f49,0xaef14dd8
.word 0xba86b766,0x1caa5217,0x94496571,0x9f6fffcb
.word 0xc903a88c,0x9479d3cd,0x0fbb2997,0x155a2139
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 0x75a55f94,0x115dbb80,0xf5215ff1,0x361ffa81
.word 0x54ffc9b8,0x80d9e597,0x8669c664,0x56ecae8a
.word 0xe2ee47ed,0x5a00a510,0xde91a2dc,0xb54ba714
.word 0x6fc5e833,0xa36aff6b,0x61d13171,0x0980f458
.word 0x819c79b5,0x61acb992,0x27144102,0xc1c5767c
.word 0xe98912bc,0x7c71619d,0xbcc00463,0xb63b606b
.word 0x2d8469a9,0x4b4a14cf,0x4f29ab17,0xd5994c4d
.word 0x48da3c25,0x58557b35,0x596809bd,0xb71b2e5d
.word 0xea921505,0x4f61d15a,0x40989002,0x2f164082
.word 0x46bcda6a,0x171cfd5f,0x7a51ae27,0xbd7285be
.word 0x0b964b27,0x3fcea9f6,0x1fbbfc31,0x1bb635a9
.word 0xb0ecf51c,0x7f0ac52d,0x7285dd8b,0xa051514d
.word 0x21189b79,0x8e550f97,0xab5602fd,0x1cc2ea5a
.word 0x6da92e19,0x13e89216,0x689d5b24,0xb1c0e411
.word 0x62d17b22,0x60903dca,0x1f4ff50a,0xc3d93de9
.word 0x415b5431,0x47fb6061,0xd42066e1,0x19d5900c
.word 0xc4379c35,0x5be8a156,0xb15fd4bd,0x702ba23a
.word 0x8de1d8ca,0x8442c317,0xfd6d0e45,0x48ed3c9a
.word 0x98895e6f,0xc348ab7a,0x847d0ef7,0x66db5d21
.word 0x2243e8fa,0x7edc1e64,0xc27efdd0,0x9ee9bc37
.word 0xa50a3593,0x3d960337,0xe628b79e,0xa23a0408
.word 0x29f45542,0xcce7cad6,0xa74527e8,0x2321338e
.word 0x059f2774,0x731dee91,0x265adc6c,0xc4bcaf93
.word 0x55dd0854,0x1a8e4082,0x09a11f67,0x9688cfa9
.word 0x3c73ef67,0x7306f56c,0x5e909953,0x1ddcbb2d
.word 0xebd37c53,0xf1ac459d,0x08feead4,0x213e2ef3
.word 0xf6aa8814,0xb43cd614,0x261e0ff7,0x897789c6
.word 0x705b953f,0xcc1dc250,0xd71b4ce2,0xe26df241
.word 0x7194de3a,0x4069d84e,0x6e03afe1,0xeab8b423
.word 0x405264df,0xdf214b30,0x3833e2ab,0xb536db1b
.word 0x47d83a08,0xa3341a1f,0x28cba597,0x4ce726aa
.word 0x06f17e6f,0x108c505c,0xde025ff4,0xd48bf73b
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 0x02e68aeb,0xf3bcc0dc,0xcf8ef325,0xa2384942
.word 0x8ce5e6ff,0x4fe48377,0x374b7dd6,0xcbdce76a
.word 0x97243d02,0x1032417d,0x7bd9896f,0x3174ecef
.word 0x476dc362,0x45ebdeb0,0xf0465969,0x6adb9a04
.word 0xd4d9e114,0xf8bf7842,0xb2d4c1bf,0x3c9467bd
.word 0x25fb3776,0xd0e576e9,0x525d18a7,0xcf220daa
.word 0x5951cb9c,0x48fcb1c2,0xfb3eab6f,0x67cf1e2a
.word 0x2ab77a7c,0xa1bef147,0x0a93a865,0x196be3bb
.word 0xc43a258c,0x2aae1d33,0x4dc34b61,0x7e70b8aa
.word 0x320ef8a5,0x70a67a64,0xf9a10906,0xfd857a95
.word 0x9a70efb6,0x3b250eae,0xc5d3fd08,0x97783156
.word 0xf0abec93,0x02fa45ab,0xd597cac8,0x7a0925f3
.word 0xf8d2aa83,0xf564cee0,0x136f3117,0xd00609fb
.word 0x175ec83d,0xa98ee8a9,0x3591a0ee,0xf2e8e085
.word 0xfbb4ab96,0x893dc9e9,0x7cf57bed,0xfae73d24
.word 0x4ae9b65c,0x90a9f4f9,0x1d95e135,0x7d98d979
.word 0xb2366913,0xee8ba49c,0xe92e0a83,0x47d7e167
.word 0x56c8c937,0x513091a3,0x455b49d0,0xeb48ab49
.word 0x1a25225c,0x97d03f05,0xff3dfab1,0x526f37ca
.word 0xef34dd78,0xf8c47e51,0xc9661bf0,0xac0a1505
.word 0x6fce5a23,0x1577782d,0xd3095cb9,0x65247bc6
.word 0xc8466066,0x82691655,0xac232912,0x3b04439c
.word 0x2cbefab0,0x8cd39158,0xee056d8b,0xb50ed4ae
.word 0x60a75085,0x50be5af1,0x417a28ea,0xacfed858
.word 0x16d870f8,0x7fcf5654,0xcd27e87b,0xc717c0c1
.word 0xe4a574c4,0xae1e2e57,0x386bda74,0xbe445944
.word 0x0fc66615,0x5193eca5,0xd000401e,0x9cbb5ca5
.word 0x71231bb3,0x57a06859,0x28f96e8d,0x139c844a
.word 0x873ea0d8,0x731db397,0xa5409af9,0xe7321014
.word 0x3710056f,0x686efb53,0x0233b03e,0xf2e4d148
.word 0x90c75f14,0xaa684a55,0x815f9ca1,0x51a40d56
.word 0x6698c8b0,0xa1bcb991,0x361235c2,0xdfe5de64
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 0xedcbd97a,0xa33857ed,0xaeca3474,0x49ab4870
.word 0xb8e7cb0c,0xe0da4008,0xe3c4f29b,0xd047b99e
.word 0x9c305f3e,0x31454921,0x5141f98d,0x62ae78d4
.word 0xc66ab9c8,0x0bb9fbdc,0x2ce9e042,0x1cf5da24
.word 0xdf0ff4bb,0x0fd83c30,0x7832ac72,0x859bd634
.word 0xb4ecf324,0xf8ac25c8,0x2ac7a14c,0xaeac46ce
.word 0x5e8fb07a,0xdfaeeeab,0xd1464bc7,0xc2bd6d86
.word 0x9c688365,0xf315a899,0x940e5a62,0xd7bda964
.word 0xfc722a0e,0x9416258d,0x78a27f34,0x2534aa3e
.word 0x42be80dd,0x16229c37,0x242ffb0e,0x802a04b5
.word 0xc06a5975,0xd8348210,0x5d99d9ff,0x27f0cecc
.word 0x48c20158,0x45e1482c,0x012f64a3,0x43956038
.word 0x94929e04,0x70dd8512,0xb02dc9a7,0x10dd1571
.word 0xa139e4b7,0x1d46e9ce,0x3294dbee,0x37605d8e
.word 0x408e9403,0xa4166cc0,0x3c5c3415,0x60bc6268
.word 0x69dbe651,0x81c7d868,0x07085945,0xe5820566
.word 0x7776d745,0x06b11442,0x993f6368,0x5b1425d1
.word 0xd85c82fd,0x1a837e45,0xc55c5023,0xe31a406f
.word 0x95ecd752,0x79d01169,0x977398fb,0x03bed854
.word 0x3d678d66,0xade3f061,0x43e81b1c,0x37f7a874
.word 0xcd30501f,0xa7cb7f2e,0xd46bb66b,0xa5fd5187
.word 0x4ed6fc5f,0x920fb673,0xec43b7e0,0x8b26d008
.word 0xac3e48b1,0x5f120979,0xa85bb0c3,0x6d58bed9
.word 0x5254d22a,0x4600d194,0xc834d4a1,0xca1bb349
.word 0xdfa31340,0x7f097d07,0x4192e437,0x8e7ee2b3
.word 0x11418c9c,0x16c17598,0x553bf289,0xcd0fb12f
.word 0x46d2e532,0x2820ce07,0x6d66f4d6,0x1c3a8ddf
.word 0x5576113a,0xc17ca828,0xb330437d,0xb59eebdb
.word 0x7eafeae8,0xd3b8e968,0xd1f067d1,0x8e4d0635
.word 0x52293201,0xb4b7992a,0x35b50d0e,0x5c621b85
.word 0x49803221,0xc30c6bf6,0xc3b8bacc,0xb6318f99
.word 0x895a1dca,0xade88c61,0x0e8345f2,0x05dadf04
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 0x231cd75e,0xef25757a,0xe009e427,0xd065973d
.word 0x4b95ddfd,0xb9876e93,0xe489d440,0x2d86530b
.word 0xba2af684,0x15d7033a,0x77d1a4d8,0x658ed516
.word 0x88a16094,0x86dd57e9,0x833c8d33,0x753951e0
.word 0xef6f6519,0x97443921,0xb7de478a,0x27c8c0c8
.word 0x5cd4b846,0xe692feb2,0x08172053,0x5efdb6a9
.word 0xf68e22bf,0x1fb90467,0xb25c5fb6,0xc81d14b9
.word 0xd1aa7a74,0xef625050,0xd203f14f,0x31e13539
.word 0xd038c88b,0x84d4a108,0xc08cf879,0xb72e3fbc
.word 0xc2ff930c,0xb3634487,0x984b254b,0xf8fbf937
.word 0x23bea3b3,0x9218cb02,0x9f272f9c,0x503759d3
.word 0x2c847a3e,0xadae9778,0x3fc69773,0x1a78dc96
.word 0x61d1f02c,0x5c745ab3,0x16cb7ad0,0x59830ba5
.word 0x788399dd,0x1d9b70bc,0x4fbf40fc,0xb69233d4
.word 0xebca6e53,0xdd5dda18,0xc6a25fd2,0xafd77500
.word 0x54a377ae,0xd76b9f3f,0x96a70d8a,0x000caa20
.word 0x69429914,0x1984eafc,0xa14a4443,0x894b8fe1
.word 0x1556c26e,0xff91c96a,0x0d5e0831,0x66062b1a
.word 0x2eb55ad4,0x490219d4,0x601b983e,0xeafd1858
.word 0x970266ed,0x99686c4e,0xdca27acc,0x6f954b0e
.word 0x5d1d6d23,0x0a1032a5,0x75031eec,0xa536dc27
.word 0x7a3a9fe4,0x6d35de84,0xe859516f,0x4ac808fa
.word 0xf7f653b1,0x4940fb6b,0xe6729722,0x40c1d61b
.word 0xb7cea67a,0xfd955628,0x32057499,0x8ed88127
.word 0xe7098a41,0x35a90282,0x84a31ed3,0x88ed9527
.word 0x5819215b,0x6460334d,0x7404ffea,0x0ed6654f
.word 0xd3122755,0xc48e4e8a,0x44c4ab3d,0x1e5be187
.word 0x45128f8f,0x73a9057d,0xa26c47e6,0x4a068784
.word 0x4cf818b2,0x33402074,0xafce4ef1,0x5e997cbd
.word 0xdb95fb86,0x99c350d7,0x47013d71,0x224d868b
.word 0x7d7db360,0x15dd643d,0x1ae8cffb,0x4a1beb74
.word 0x42fb9514,0x9787a9d3,0xcc916fb7,0x62849d01
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 0x1526f9de,0xe74e8bae,0x5ee1d890,0x928e7c3c
.word 0x48103015,0xda3eea67,0x49fe02fa,0xfd00046c
.word 0x3670ed28,0xb2024618,0xc9ec5c0f,0x4475b90e
.word 0x34ed97fe,0xfe85dfde,0x294a5078,0xb0bb563e
.word 0x015c26b5,0x90c3c686,0x6a672378,0x5ab0e97c
.word 0xd896b6b6,0x708c21b4,0x30b07997,0x93893baa
.word 0x4bbab40b,0xe2bf0083,0x9a9d854f,0x8a656b3d
.word 0x277288d2,0x3dd91523,0x16a04dbb,0x29e49001
.word 0x2b563d0e,0xc01bc615,0xe970f72a,0x8029a7f5
.word 0x033ebd96,0xa14c85d0,0x5a10ab8a,0x56aa444c
.word 0x4bb591fd,0xbd0e578f,0x6bbcccc0,0xab6c0eba
.word 0x99475ee8,0x4dca355d,0x526f2d1e,0x1d450d33
.word 0xb8c473c6,0xd1a2a254,0x21fe807b,0xb04b8c51
.word 0x42f73632,0x52428d5e,0xc3d8e97d,0x7fcbf912
.word 0x806e737a,0x3cec3be7,0xe0b0a90f,0x725d6c0d
.word 0x578cc6fe,0x48f139db,0x63f4b5c8,0xc41513e9
.word 0x563d7c77,0x68354540,0x797e2886,0x1178c1c3
.word 0x68287993,0xe029d536,0x69382b4c,0x239a7ecb
.word 0xc181b0ea,0x86498d40,0x4c17d513,0x892270d1
.word 0xd1d82077,0x9079a26d,0x1584a99a,0xe8bd1baf
.word 0xd756edf4,0xd1c0d2c4,0x99673fe0,0xa86a6054
.word 0x61755689,0x7aca2984,0x0ec07172,0x3e9e873b
.word 0x23ca8fa1,0xf35459f6,0x8c68d789,0xf693c065
.word 0x2f0885d3,0x7d2ce261,0x8d9d974a,0xbc1564c0
.word 0xf4ecd2bf,0xc7ade839,0x5910f70c,0x978fd893
.word 0xed22d2b7,0x21bf7d4b,0xc5d0bfc7,0xb463a0a7
.word 0x02178223,0xc82c671d,0x81735f25,0x3969770d
.word 0x25ca1eb6,0x4dc31de6,0x279218be,0x01f03abe
.word 0x7434236b,0xebda4b3d,0x632d27a5,0x434008ad
.word 0x5607f4c8,0x79a09927,0x4fccfc20,0x77d8e9b9
.word 0x6dcb556b,0xd049dfef,0xa491c879,0x061a8be9
.word 0x055f21eb,0x3656cd8f,0xdfa2de16,0x400686c7
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 0xd0256606,0xc5c6b158,0x627fa1d5,0xd5bfc1e8
.word 0x210a6adf,0x7d8aefed,0x2b26129d,0x44a61002
.word 0x7109aa9d,0x7d001c19,0x15f7544e,0x8c30d626
.word 0x24b211b2,0x4f1131c4,0xc8efa4c3,0x7e36fb09
.word 0x6b223090,0x774b4b75,0x8680dc67,0xd1692522
.word 0xc859236d,0x95ceb7e5,0x2e9cfa56,0xeefbcb53
.word 0x55c9faf9,0xff5da8aa,0x6e30988f,0x045a07c1
.word 0x95cb8e65,0xa49e6d09,0x3eb59ab1,0xdcbb1db2
.word 0x6dcab874,0x9e656b46,0xeb8954a5,0x8542de62
.word 0x57dc0cf8,0xaa35987c,0xd0629e0f,0x631516a2
.word 0xcd5a033d,0x8b99ce2f,0xd4a0189c,0x1509602e
.word 0xd43956d6,0x847b898b,0xf647532a,0x4a0454c8
.word 0x081c0165,0x364828f9,0x867a3c77,0x5b56cebc
.word 0x6c0cd803,0x069a5abe,0x8d256488,0x5018da7a
.word 0x1eb144ad,0xb28bbe92,0x2141d23a,0x8236d88c
.word 0xb00c2757,0x985af6d8,0x4a02d774,0x09c5d17f
.word 0x9389b58f,0x40f12f43,0x228baff4,0xc28f8836
.word 0x21c04a58,0xa9907469,0xaea3e7f5,0x84d790e6
.word 0x6c066f2d,0x396caa2d,0x16aadd18,0x55772ff8
.word 0xb87e8050,0x2d6c4a91,0xbd1dc832,0x7d962cfe
.word 0x229c9089,0x40058368,0xc365be61,0x7eb4ab35
.word 0xcf8bef92,0x0a060e39,0x6cacf822,0xa226734b
.word 0xd071eb77,0xfe6bf837,0x51c7e271,0x1b1b561f
.word 0xf5395500,0x0487d845,0xae127480,0xa4587154
.word 0x8565c5e5,0x9c5094c8,0x9f5b4f5a,0xa2d81b3f
.word 0xc8797d9c,0x4effa7f4,0x4e1ce738,0x55798e4e
.word 0x0505ea97,0x8dfb8f5f,0x051dbdf5,0xe9e4a389
.word 0x5d3eee0e,0x3abb6e08,0x0c7e0a12,0x3ef56558
.word 0x4e44ef78,0xc2bababd,0xfd61e01e,0x5e617efe
.word 0xf6ef6295,0xffcdd5d9,0x258c75b2,0xe12f3b1c
.word 0x08002b0d,0xeceb61f2,0xbedafe59,0xbacfcad8
.word 0x9599f18b,0x468c1636,0x699e4dfc,0x05718075
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 0x689519af,0x4e54bb66,0xe9960a6f,0x0fdbbc87
.word 0x019ffd97,0x23d4a071,0x15b9f869,0xb37add14
.word 0x7b4e7649,0x18f70679,0x3798e662,0x1736734a
.word 0xe3e4a0f1,0x2ed418cb,0x254e410e,0x71de57a1
.word 0x32f85552,0x3b89518a,0x44ae5f4b,0x8fbcfa25
.word 0xda7ca553,0x6a3faf6d,0x183ad0a4,0x5bac05f2
.word 0x6b900807,0xd8b2f32f,0xa02dc1dc,0x5ef8fc77
.word 0xf2b83ef9,0x765b41da,0x9c9087a2,0xd23e7485
.word 0xb3f2b8a2,0x48f20a56,0x140a6302,0xaae27671
.word 0xd74c5fd2,0xf549e591,0x3bfff73f,0x1e49f423
.word 0x54daec6f,0x8c98c110,0xac520f2c,0x37550239
.word 0x762ca22a,0xb4a77bce,0x097d5faf,0x83656142
.word 0xa7bed0c3,0xa4b4667f,0x8a95dc94,0xb6a44b9a
.word 0xdb7f33ee,0x4405bb5d,0x0f9e3daf,0xf6538094
.word 0x11021ed4,0x55458289,0x3fe8eeec,0xfef1f146
.word 0x9ea838f6,0x5540e1e4,0x1de274e8,0x3dadb8f6
.word 0x9258989e,0x73565211,0x1c211b46,0x8fd1a2ba
.word 0xe959c0f7,0x551493a2,0x63602058,0x0f2729e4
.word 0xcdd1339b,0xf90e00ad,0x94aade90,0x73bce0be
.word 0x3a8ca808,0x08cbb8eb,0x088346c8,0x2fbc701b
.word 0xb7889277,0xb160697a,0x7fc5acb8,0x48799173
.word 0x561ad70b,0xfb342295,0xd0430fac,0xb45f3a10
.word 0xcb8e1066,0xb87a49ee,0x4963aa91,0xdf7792dc
.word 0xe817284f,0xcdbe52c9,0xb29e8609,0x3b681e7f
.word 0xfd2be771,0xd9948c7e,0xb43809ed,0x8a057a98
.word 0xacff2b87,0x1b22829c,0xd907c626,0x5b09ed5a
.word 0xa46b7f2a,0x56dbf6c3,0x8a9f7f15,0xdb24eff4
.word 0x7f3f03c7,0x31045bbd,0xaedc2ea2,0x8dadaf90
.word 0xf4fc0975,0xa9554f1c,0x00f54280,0x4323551a
.word 0xcfd42041,0xd85dac1a,0xff2eafa4,0x26259f33
.word 0x56497afd,0x0923da2a,0x6001aef6,0x5b5a8c57
.word 0xfdc0589c,0xb5b72e0d,0xd41be510,0x9a52bc51
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 0xf76e58ac,0x9695d467,0x4ee25f01,0x62659254
.word 0x7b501879,0x9217e9c9,0x081062a3,0x32b686eb
.word 0xe4aca353,0xaf2af153,0xcbd92e74,0x9ed2ad66
.word 0x00772d3f,0xc61a100e,0xd2e298b0,0x87bc8c15
.word 0x3b0c22ec,0xecacd7aa,0x3dbf82be,0x8c1d18ef
.word 0x1b60b9ad,0x36d0f9d4,0x3e6cdb14,0x4485bc91
.word 0xe9701275,0xa7549010,0x58b87d2f,0x3c85aab9
.word 0x2f43f8a9,0xfb6781bd,0xa2802e06,0xe8268257
.word 0x1283a54f,0x222b9a5f,0x33cee3df,0x2294d045
.word 0xd876a0a6,0x7a61d13e,0x794b8ff9,0x9810b322
.word 0x9c539ad4,0xb0739778,0xf7462c69,0x871accd1
.word 0x75d2d219,0xc2303ded,0x17a6b941,0xe3f3f0d2
.word 0x2a997a85,0x1cdf343d,0x79a01c00,0x867e9091
.word 0x6faafcbc,0xc73ba222,0x72b3e73f,0xf2f9b0a4
.word 0xec4b57b7,0x1ebe1fb6,0x2690aaef,0x8e2d33b4
.word 0xe4a3fb95,0x2db5f928,0x1be6f505,0x9f95a746
.word 0xdc79856d,0x625ec3ce,0x20bc5b06,0xf56c1a34
.word 0x883bf34f,0x5fa71138,0x3d2911bb,0xca848601
.word 0x4f04a719,0xa7d556d3,0xba8f713e,0x9775e791
.word 0x32a52988,0x4eef158a,0x0efdf874,0x3c315937
.word 0xae916155,0x87b0fa6f,0xcd82c1e6,0x3a9d177e
.word 0xa4c6407a,0xad980084,0x7ce8a192,0x37beb107
.word 0x757534dd,0xb77307d4,0x8640ca02,0x177924cf
.word 0xa7bd79ff,0x17d30c78,0x568daf8b,0xc3cb8e75
.word 0x4af160b6,0xb85a97fb,0x04cfb787,0x47dcf7f1
.word 0x9b41e58f,0x32e85896,0xdc78f29b,0x493546ae
.word 0x9842b6b9,0xefa3e993,0x9e2a2d28,0x65a7dfe6
.word 0x0c5755bd,0xbf0e0eba,0xc611100f,0x4d01d748
.word 0x6f2ea053,0x2d771161,0x0b08ffdd,0x8838919c
.word 0x00724d68,0xa8135d2e,0x9d469191,0xeadf947b
.word 0x77d3a39f,0xbc99ff05,0xeb15a4f1,0x813ba18e
.word 0x47f148cb,0x92c659b6,0x19a81c78,0x6606081f
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 0xb3f640e2,0x3c517d26,0x3660f552,0xb83f60cb
.word 0x9b280056,0x3f355c1d,0xe1a89c56,0x392193b1
.word 0xd6e12b87,0x0c23d67c,0x30c83ac2,0x3c707be7
.word 0x6493bb93,0xa65a8b47,0x142b97dc,0x0ab12156
.word 0x7f107a66,0x49ef71dd,0xbb382ce0,0xbc6506f3
.word 0x3d9a1de2,0xd0269dfd,0x0ceb5589,0x7aae86ae
.word 0xe961ca04,0xcbc8e469,0x11d0c815,0xbfcfa694
.word 0x23e07e0d,0x90533b13,0x5cf84f62,0xdc631347
.word 0x466095c7,0x8cf7b4c2,0xb033f74d,0x42b8addd
.word 0x44ffd666,0xdc33c5e8,0xcc6bd5e8,0x27fc84e0
.word 0x77f56bc2,0x7a657093,0xf0ae8c59,0x32df9360
.word 0x11c12b24,0xacfb85f0,0x7e16fddd,0x0021ceef
.word 0xc39cee9c,0xac57f08b,0x7ed01347,0x53d97999
.word 0xbaeab822,0xe1df103d,0xd5861c18,0x69311e97
.word 0xa1351667,0x77c52f92,0x51982d72,0x2351f3e8
.word 0xdc693ae5,0x6b91c81d,0xade6cab0,0x6ede5ac7
.word 0xada2129e,0x08989cd6,0xec8220bb,0x7d951a72
.word 0xfdc3f951,0xa4b14508,0xb9d754ee,0x293a4864
.word 0xe82aa1ca,0xfac01416,0x6977ac08,0x6d063a13
.word 0xb2381017,0x286436f0,0x1801811c,0xaaa7de74
.word 0x2118716b,0xbbf55fbf,0xe5a893ba,0x7e2dcda4
.word 0x853ffb42,0x7f5a7c55,0x345f394c,0x58a5ddc5
.word 0x550d210f,0xd56620f3,0xb6b56cda,0xdb0eafc4
.word 0x8a780c16,0x1941cad9,0xa95cd26d,0x234718cd
.word 0xe59cc118,0xc14a1d1e,0x60d7fcde,0x34e51bfe
.word 0x02ef5370,0xb22c5eb0,0xff05448c,0x41fbabb3
.word 0x7c7e6a12,0xa04fa2f2,0x8fefb7ac,0x26af057e
.word 0xdd89796c,0x9057ba74,0x86ca4d24,0x17cf3391
.word 0x13faddee,0x9a3d5c50,0x03a88152,0xf48a9c2d
.word 0xb0eb06a2,0x8a49515f,0xb0603fb3,0x1b66a28a
.word 0xbfffa5f8,0xf5383412,0xde80c0b3,0x146029e6
.word 0x712c4ca7,0x85eee1f8,0x12584f1c,0x00f57048
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 0xa7db73f9,0xbf6492d6,0x43668507,0xa52883ae
.word 0x5a7e23a1,0x7eb9fc97,0x28af79bf,0x5befc0fa
.word 0x14c72e1e,0x829e519b,0x7fba5dbc,0x35b312b1
.word 0x3a68681b,0xbb0d190e,0xc9e83d53,0x48b16d21
.word 0x0365cd2f,0x709a6af7,0x3e8fdb9b,0x513a40ff
.word 0x538e2312,0x31f1a231,0xc3d995b8,0xb12c3508
.word 0x9797ecd7,0x9d1b09a8,0xa268bee4,0xe1aed7b6
.word 0xf81a0da2,0x2cf04f77,0xda4cd0fb,0x251ea8e1
.word 0xfdede831,0x1ed9c701,0xefa5dafe,0x5d8ed6a9
.word 0xb9e78438,0xa043cca2,0x2853df05,0x7a93ab27
.word 0xdf85e74e,0x799de12f,0x83afc208,0x138be6f3
.word 0x4c6c8b69,0xac016e20,0x34d44aa3,0xd2e8dbb0
.word 0x2dda2a5a,0xcd369021,0x32ed1312,0x2012292a
.word 0xf96ecaa4,0x29569a7b,0x338595b7,0xaa3c9c45
.word 0x2979de91,0xdc770039,0x2c812519,0x7ffe5143
.word 0x062b8b16,0xaaa50487,0x9d89b405,0x8f204a4e
.word 0x075973c9,0x6152e598,0xc293dc59,0xf8033ae6
.word 0x80eb2a8f,0x181d1c26,0x51f3c823,0x2f8ade4c
.word 0xe4f5365f,0x1a36014d,0xd660bdf1,0x00d9a97b
.word 0x47288fd4,0x525dcbe2,0x193c03fa,0x75d44c38
.word 0xf9779760,0x024c6f7e,0x56cd18b3,0x1d0869d7
.word 0x58ac82e5,0xbe935129,0x77323c69,0x078ed81c
.word 0xbdca1a9b,0x54f5f441,0xdd3d0ada,0x745b8354
.word 0x5a9b24fe,0x43c58687,0x00cf2fc7,0xf87f9cfb
.word 0xca18bdd0,0xf0103d40,0x9c7d74fe,0x9945a766
.word 0xa6142835,0xedde134c,0x22286205,0x1c049546
.word 0x42f28212,0xd9549f0c,0xbfd0d723,0x711f33ba
.word 0xe7bfdd77,0x041701da,0xe8e1bda1,0xa2271305
.word 0x4e882fb0,0x716a1495,0xbd0dbedd,0x57096ab2
.word 0x4630fbab,0xa6cd9e10,0x03261348,0x416a53f0
.word 0x7f69d35e,0x4bde0367,0x60c6d9fe,0x9dc60284
.word 0x65e9a2e3,0x7b74a334,0x4db78934,0x9c869115
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 0xd5762eff,0x91525433,0x9376dfc7,0x4b2ac1cf
.word 0x6fda7024,0xb8c27e03,0xbe8b6037,0x223dd167
.word 0x04eed6b0,0x79bbf957,0xcd21a1ef,0xdafcf7a4
.word 0x8803159a,0xef102416,0xd5bb95b1,0xde381d53
.word 0x1b1955f7,0x659b744e,0x01b6976b,0xb9a25930
.word 0xe0b75b5d,0x452478dc,0x6904c127,0xd268a48a
.word 0x41731b71,0x03bfcda6,0x61fe949d,0x61d8d373
.word 0x4ac2c2e2,0xf08c6b65,0xda6a88f6,0x71088064
.word 0x8fe67cbe,0x6f3b74eb,0xc556e8b0,0x93612bba
.word 0x431a806f,0x72bd28a2,0x09cf3b9a,0x090374ad
.word 0xd61c49ad,0xf9d3decc,0x2ebb99bd,0x8a9e5621
.word 0x2e55cfca,0xec966593,0xb2ba1b3f,0xe2ef73cd
.word 0x6f06570a,0xcf0ccd28,0x9fd3b253,0x8e2cda47
.word 0x1f55e6d8,0x5b69d178,0xd3be75f5,0xc9c3621e
.word 0xc8270459,0x2cc6934d,0x2631d88a,0xfb8bb3d6
.word 0x51726af6,0x24045074,0xae630621,0x2be0a033
.word 0x4ad12b39,0xac883b65,0x6099049d,0x0fb7f7cf
.word 0xc66e30b6,0x8bfea6c8,0xf16f494e,0x950da26e
.word 0xd5a22ed1,0xbf844a1e,0xd71f578b,0x268f9590
.word 0x51141b5e,0x7f61e996,0xdae1dce6,0xbda0500a
.word 0x407da485,0x58b2a52c,0xe2b3333c,0xbac97ff9
.word 0xd1b46f84,0x116a4fdd,0xb8db68a8,0xedcf57d9
.word 0x1ffe3448,0x9d81e6b4,0x7446f9ad,0x05c24534
.word 0xbd937409,0x298b0a0b,0xb863b614,0xb521f76e
.word 0xa54052a5,0xcb4d909d,0x7cdf1d97,0x7a47ddd3
.word 0x88839fd7,0x5e3e0f6d,0xa9192a5c,0x7e8a3878
.word 0xf3c3eb3e,0x794400d7,0xe8019231,0x3d508bb7
.word 0xd1a96eb6,0x1a030569,0x5e4237f7,0xc10ede44
.word 0x1b110a13,0xe1bb8dfd,0x1b5b4cf7,0x82d544c5
.word 0xa6d1d9e1,0xfcb6d84e,0x7c600058,0x91a40602
.word 0x15498fd4,0x70e34062,0x67724325,0xbea41e60
.word 0x0109535b,0x66ab4e45,0x2e821b01,0x0b53decf
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 0x35fb976b,0xf337039e,0xb5b89e3d,0xf559a672
.word 0xfdc49af5,0x49f1e81c,0x8f212727,0x78cdcf25
.word 0xbe03f437,0x8ab75c41,0xb3bfcdc1,0xc10f2477
.word 0x82ec9bca,0xe75e6ecf,0xb5b795e7,0x35216740
.word 0xe7bb9c2c,0xb1c30215,0x93a2b6c2,0x5358bfc8
.word 0x9d08e728,0x4cfa62c6,0x51bf97a2,0x5271264b
.word 0x2ff34472,0xd5f941f6,0x45cee3cd,0x41a739b0
.word 0xf261526a,0xe4a89043,0x1a4b005e,0x8ca87fc4
.word 0x7a6a4263,0xcda79294,0xa36651e1,0x9f2b0b9d
.word 0x12fa0d00,0x68ba7018,0xb8caf9ce,0x2c1ff79b
.word 0x3aef074f,0xc09b3454,0xcb93aebf,0xf4134394
.word 0xbecb2d24,0x9f84d05b,0x15e3dabb,0x9faf988d
.word 0xbfa80cf8,0x29525d04,0xdfa05edd,0xd82c5dc2
.word 0xbeea6005,0x9647431f,0x17b9179e,0x0cb20954
.word 0x1012e52c,0xcbceabaa,0x5100de6d,0x5354fc34
.word 0x53c34276,0xbfd63474,0xff2cbe8e,0x0517b550
.word 0x2dfe9ac2,0xbd1df6e0,0xa0971435,0x0623625c
.word 0xd47723de,0x0406c3ce,0x55edecb5,0xafdc144a
.word 0x5e955f6b,0xffa60cec,0x61da1f13,0x62a96d4a
.word 0x356e95d0,0x1f67401b,0xb0adbc1f,0xf9fe54e6
.word 0x5a8007ff,0x65689280,0x2ff5caa9,0x0e9818af
.word 0xf99f13d7,0xea34fcc4,0x85de8b3f,0xa157bf4e
.word 0xd942e763,0x18dc8324,0x81dd19fc,0x10109700
.word 0x104c452d,0x568aeecb,0x66b66266,0x9defacee
.word 0x99a7a5b8,0x7b05b6ba,0xfcb179ab,0xdfab7729
.word 0xa9dac2c6,0x05e58a8f,0x5524d87b,0xf56a74d0
.word 0x9719f179,0xa858ef96,0x58e62fa3,0xa8601701
.word 0xa112dc72,0x296a5ffc,0x1adf2d9e,0x9fadbb5e
.word 0x7c1500f9,0x60756ff8,0x26529cc1,0x01efc4a6
.word 0x8d15708e,0x733da92c,0x66dbec54,0x106f2388
.word 0x60f7fff1,0xfcfe5e02,0xb74b4395,0x40b40564
.word 0x30b96210,0xd29d99ff,0xb77f156b,0xaaa0c2e5
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 0x2e5b1115,0xb9fe2528,0xf3eca3fe,0x0cbe8d7d
.word 0xdf366745,0x2016f7b6,0xf44e68a7,0xf4cc6b86
.word 0xb8945f5d,0xcf08c42d,0x3b7047cb,0xfb19e6d9
.word 0x11b62e12,0x54c9ad0b,0xfa836916,0xf3e10ae2
.word 0x4a2a40ee,0xa5aecf22,0x019e93fa,0xec887399
.word 0xf26bfc89,0x364fd898,0x14eaac8d,0x98ea8f09
.word 0x12166286,0x6a06da9c,0x52621207,0x898b0f6d
.word 0x1ea32b6e,0x6c59e4d8,0x878dafa9,0xf257ac2f
.word 0x1f7552c5,0xe193b5a3,0xaab2bf71,0xe2fcd45e
.word 0xf652442b,0xc07db82b,0x14e3a034,0xef95f263
.word 0xf3ef52ea,0xc62ca02c,0x919dd4b5,0xaae924ab
.word 0xa2b511b2,0x24f6bda7,0x7bda237e,0x26821352
.word 0xeb77e288,0xc20e2843,0x79e78a12,0xc7404754
.word 0xfb7e8fb8,0xd2208576,0xd5501b93,0x7ef9f547
.word 0x1f01cb1a,0x0ec38fee,0x9aa739cc,0x2b899553
.word 0x95689fbd,0x41c0c9b9,0x07db0671,0xfdb9c9bf
.word 0x25d05ea1,0x347eaf33,0x4c2044e3,0x007bfb50
.word 0xc71bfa26,0xfed53528,0x00bba2e1,0xe945d6f6
.word 0x60747562,0x5618a56a,0x3832187f,0x73c15f8d
.word 0x423c2838,0xe4893e18,0xb0c126f2,0x16cbf223
.word 0xb81a9519,0xa685ee26,0xf692ec9e,0x95c08258
.word 0x37f00a1d,0x7f7befbe,0x18442def,0x36650c59
.word 0xfcdb4d5a,0x3248fedf,0x0876d781,0x191276f5
.word 0xb4796a93,0xbf1c2c83,0x22eb8aa4,0xf125bff8
.word 0xcdb1e9bd,0xc120d8ba,0xb4a95bf4,0x08e317e1
.word 0xb64ed832,0x248ff850,0xc36e1814,0x7faae992
.word 0x6f55c6ae,0x57f366c7,0xfa05ac5e,0xcf9e0fc9
.word 0x2710c48a,0x31508176,0x5aac4692,0xb2d1c7ec
.word 0x970e122c,0x2ebc060c,0xf93689b8,0x71b89272
.word 0x64ec848c,0xa4ceccab,0xa9f35e0d,0xeef4d60f
.word 0x69b02faf,0x85b8274a,0xe1045f54,0x2f2e9b9e
.word 0x1450505f,0x9a0e40cd,0x53535d62,0x9abf5fe2
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 0xee70a3e0,0xdb0a162e,0x1197b0fb,0x3b473c23
.word 0x84af3ba4,0x8b1b4248,0x0d50d44c,0xe372d40c
.word 0xed88c08f,0x70147708,0xd0d932aa,0x10820841
.word 0x87a60b9a,0x328e509b,0xdd6a54c9,0x563fa68a
.word 0xc7e070ab,0xc6aa8262,0xf0ae501a,0x8ba85fce
.word 0x600e65d5,0xd1916f4f,0xe3cb842e,0xc003e4dd
.word 0x8c8152f1,0xa933c240,0xc1af162c,0x210102c5
.word 0x81e972f1,0x29c5e1e3,0x50c3fd5e,0x488cfb43
.word 0x525add06,0x4a3e5dd0,0xc191016c,0x5046b2de
.word 0x55bfd2f4,0x0f27bda2,0x2eb8ff28,0x53a38500
.word 0x73c5aa05,0xea36d495,0x97761b03,0x4f8e4dd7
.word 0xad83b9bb,0xe211138e,0xea1b78a8,0xd76d2322
.word 0xb9e00617,0xdbbc62ef,0xcd66d650,0x0ed0a564
.word 0xafaa1cdb,0x29facf08,0xdd1e9ce6,0xd329e95d
.word 0x286789e9,0x93c2ce3c,0xa60dcdcd,0xaf646b80
.word 0x751fd26e,0xa1764921,0xb382d740,0x36cdce25
.word 0xf7925916,0xcd72f81b,0xd73b21c1,0x8cf3f8cc
.word 0xd8d487a6,0x07ad63e0,0xae40207c,0x110d01d8
.word 0x90770210,0x849f3ab2,0xea0bda09,0x511430c6
.word 0x11b2c001,0x5650252e,0x5e25454c,0xcfd837d9
.word 0x7be37667,0xde7ba509,0x33db46b3,0x63b5b645
.word 0x8d6e5689,0x0bcf3427,0x5692e0c2,0x615a95ec
.word 0xac070fb4,0x3eec6a31,0x478bcc91,0xab2ffe35
.word 0x2646027f,0xcfa13614,0xb53fb6b6,0x0907c34e
.word 0x9e67bb21,0x15a36fa5,0x71723f8d,0xf095dd4f
.word 0xc465baaf,0x495ed85c,0x4f18c9d5,0x36f0ce45
.word 0x30c29387,0xfb210bc7,0x6394fecd,0x209c1f8b
.word 0x8bf2e77f,0xc6eb5b78,0x729e680d,0x389e8872
.word 0x1d7e2d3e,0xcb294864,0xc91da942,0x97000761
.word 0x214d3649,0x2fe936c4,0x627a3b86,0x628b8028
.word 0x7cadc4df,0xc7b2c706,0x9f37a66c,0x4d834b19
.word 0xedce3a11,0x7dd11bc1,0xcdb180f8,0xbdf123ee
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 0x940746ec,0x882c8841,0x9cb8e585,0x42248c80
.word 0x29552761,0x903bc76c,0xa2a20ecd,0x12466355
.word 0x2a104e85,0x94820199,0x8fbf722c,0x34c133fd
.word 0x62aacf24,0xd93f563d,0xe82c6ad3,0xea3ffa93
.word 0x5e7a47fd,0xeb13d34d,0x22f12cb8,0x76492970
.word 0xf8b77f92,0x13bf5500,0x3cf62d91,0x81edd82c
.word 0x74a155b0,0x26c00728,0x22de1218,0x92e12bbb
.word 0x50f1e304,0x65ca2199,0xc01ef2a3,0x1c1fc236
.word 0xd3d5f482,0xf11b1042,0x80f37312,0x186d4753
.word 0x0580de8e,0xed3fb584,0xa2460009,0x973b5216
.word 0x21103cd6,0x8549d936,0x7df474c4,0x87a5ce6b
.word 0x6a7dd609,0x3c2eeb00,0x2ccc74f1,0x603d116c
.word 0x6d08f2fa,0x2641a2ad,0x70783860,0x4f3a81f1
.word 0xaa40b5f4,0x99fc292f,0x3d24fbe6,0x8b248f36
.word 0x34168424,0x9d664c4b,0x00fdc99e,0xcc3770d0
.word 0xb7e1801b,0x0c5ec0f4,0x10756927,0x7c847ca0
.word 0x2777d32f,0x5976d38e,0x8b2a6e6e,0x4547c73f
.word 0x2a3e89b4,0x6998f95f,0xe474cf53,0x856a58d8
.word 0x1d3be422,0x78cd5c5f,0xb10dcaba,0x07b9e109
.word 0x2d6d8540,0x599411e1,0xcfb1147e,0x686d69e9
.word 0x1dd3db6f,0x894b5e7e,0x60ba43b6,0x5741783f
.word 0xecd07cab,0x59e9cb85,0x371ffbb3,0x30b60676
.word 0x491bc1e1,0xc3d5f437,0x35c29f05,0x90965d70
.word 0x41e4f75d,0x7372beed,0x67d2e9f3,0x4027512a
.word 0xc9d87ecd,0x3e7dad3f,0x13965e65,0x3edacf6e
.word 0x05401e1c,0xcd5e106e,0x79a23a51,0x440a1f45
.word 0x851ddbba,0xf6a46b0d,0xf70b301c,0xfc7df905
.word 0x92ccd2ee,0x3b8011b6,0xebd70e29,0xfa84d543
.word 0x251e3aa8,0xe8ab6f7a,0x9292b4c0,0xe9c9873d
.word 0x0ce3bb5c,0xa65cff6c,0x03f37990,0xa046297f
.word 0x542e316e,0x5dd3e909,0x450bb8a9,0x999c8e24
.word 0x1c349842,0x37521cf9,0x8e7d7a3a,0xe3d6c6c2
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 0x6db0f23f,0x3545464f,0x4f5ab785,0x31bc64dc
.word 0x67546458,0xb056ccce,0x5ea42439,0x65003b72
.word 0xca99c5f9,0x1e9e7ef2,0x117a6eca,0xed3cac5a
.word 0xe756c971,0x5d0ca7b8,0x525b9a2f,0xcb2c90ae
.word 0xe8704657,0xe65ea60e,0xd9ac7daa,0x26becc7e
.word 0x23390632,0x2af8e28a,0x68a6715a,0x9e5d9293
.word 0xb48e7fd7,0x30ff40f6,0x82fdbfbb,0xc223030e
.word 0x44d98cc3,0x5320d1f8,0x097e0061,0xf7119aa1
.word 0x7c968c03,0x8bf7dc75,0xd160fab9,0x4c96550f
.word 0x898ce881,0xa94f6e17,0x59c477d5,0x9e19822f
.word 0xa4c9e94f,0x057e152f,0x28c267f6,0xb3cf4277
.word 0xc5f86aa4,0x913a516d,0x37b95095,0xa74c64bd
.word 0x26b6adfe,0x1f1ece26,0x273f6307,0x1e592d03
.word 0x52b4378f,0xea85c2a3,0x56e21fa4,0xdeea2731
.word 0x812d8779,0x852ae4fd,0x0ea53fde,0x1c6c5149
.word 0xfd50d1a3,0x8f200ec7,0xfaa96845,0xe93cddd1
.word 0x29e99cf7,0xcf2aaeba,0xe4a41aac,0x6b770de6
.word 0x9a67fbb7,0x99c8a200,0x26810e1d,0x41978e2e
.word 0x618afd12,0x74b457e5,0xc56c91e0,0x91c297d2
.word 0x1ed78605,0x099c6cfc,0x6b4eaafd,0xed33c5ad
.word 0xfeb4b864,0x9f8253d3,0xe9f37645,0x26b08f6c
.word 0x45663ae4,0xbd519cb8,0x4b8a5fde,0x813eadb7
.word 0x4b654c53,0x81d1da60,0x2abbbb8b,0x5b13b1b7
.word 0xea9c586b,0x0d825cbb,0xb3013801,0xf05a9b7d
.word 0xf1407a71,0xcabc95d7,0x12c1e08b,0x88416c33
.word 0xf552c270,0x9f341fd0,0xd4311713,0xef5a07be
.word 0x96fd0ba3,0x50e40099,0xfdd908b0,0xa86c03e0
.word 0xeb90c845,0x8f561ec3,0x244d1284,0x76265fcc
.word 0x6c497b92,0x62fa706c,0xe70c1ba7,0x943c8cec
.word 0x21ca3f0b,0xbe1848a5,0xc5c9fec3,0x52058184
.word 0xde957b01,0x5488e275,0x95f076af,0xadbe7e0c
.word 0xf251c9f1,0xbdd20a3a,0x4f2f10f0,0x89b8164b
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 0x5039c7ea,0x2bb6a41f,0xd52c9936,0x1f949228
.word 0x656a8f27,0xfb8b3c60,0x0d9501b0,0x20b2c471
.word 0x3aac2ac3,0x31d14d02,0xa2038bbc,0x0a646ce6
.word 0xb5f20d1e,0xe2611b22,0x6e53e907,0x8d916b31
.word 0x49e6aac4,0x2cb5de23,0x3cc84cfc,0x8046bd1d
.word 0xa97e15b9,0xd7ac4cce,0x67ccdf42,0x5521809b
.word 0xd2c97265,0x065df397,0x38cbcb8c,0x231a158e
.word 0xcda6573e,0xdcca9159,0x6060f7be,0x495662f7
.word 0x6a0ea7fa,0x8dd22c5e,0x0c0c2987,0x1f3c795a
.word 0xd75cce38,0xe0cd72ea,0x7b254687,0x6333dfe0
.word 0x5966e124,0x9e8faa6e,0xa8d776f5,0x95a5cf3b
.word 0xcb8c9a8d,0xb4e43c39,0x51d587be,0x436599af
.word 0xd28cd54b,0x7e1b30af,0xc940e488,0xa3c56b93
.word 0x90abd8f1,0x48a5e29b,0x3330c103,0x3af72004
.word 0x87bbbf34,0xa864c8b8,0xb573e9af,0x37e2365d
.word 0x1bdf2467,0x80372748,0x108c1dc6,0x10924d1d
.word 0xbf81f664,0x2897a4c4,0x029415d5,0x63cce90d
.word 0x9c71fa55,0x9a98d91e,0x91623e84,0xc7750f20
.word 0x759bb395,0x87d94522,0xe3e0c16b,0xa974a541
.word 0xb1408715,0xa11d06d7,0xd8aeee01,0x01eea0ed
.word 0xd638f9a1,0x2ad9e632,0xf2d6c169,0x4384597d
.word 0xadedb647,0x6a59fdb7,0x0fa317de,0xb4c0fa84
.word 0x09df26cf,0x29e648d8,0x7051bba5,0x3546872c
.word 0x77b429a3,0xacccd096,0x2bdbcb77,0x52c10da9
.word 0xfd980c15,0x0943592f,0x0063cd7a,0x57b3217d
.word 0x00203be7,0xfedc51ae,0x51c94d2b,0x9b1036ba
.word 0x696cd959,0xe524c634,0x00783c0c,0x59894539
.word 0x36965d63,0x8a1abf13,0x61765af2,0x0422cef3
.word 0x4cc0dbf8,0x61091f27,0xb729daee,0x9724f934
.word 0x582786f9,0x62fd421c,0xf2a540f5,0x4394ca9f
.word 0x4cb751a8,0x74a827ec,0x5d093fd4,0xd7cf6e43
.word 0x61168214,0x9efab492,0x2b5ede73,0x996b0fef
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 0x9fb7eee8,0xc1ed15dd,0xd3cc041a,0x67a06acd
.word 0xc679bbd4,0x3d407478,0xd94ab71f,0x4659b257
.word 0xe3041a6a,0x30301e5c,0x77a12ec9,0x05a07e56
.word 0x25a08056,0xbfe41d85,0x647dfaee,0x045f5d34
.word 0xcbb518aa,0xca9fbdae,0x79158723,0xd5588718
.word 0xe63a8c04,0x1bc45581,0x88145fe7,0x74028cca
.word 0x8113745d,0x351d9530,0x0ae88046,0xf1eced44
.word 0x5827ec2e,0x6aedbf65,0x9711a61d,0x2343f1f4
.word 0x21bb1c2a,0x5a11fd0c,0xf19b03bd,0xd16de146
.word 0x628153b4,0xadd6e624,0x29e4dee0,0x515a74ec
.word 0x5d5e42d5,0x60551c04,0x871339a2,0x14767f17
.word 0xbe7a8132,0x69552e6e,0xe2fa9fb5,0x846d4c97
.word 0x321a48c4,0x8b6d2bed,0xf3228fc7,0xdcc74542
.word 0x01557dfb,0xb63b4656,0xf3f01bf4,0xd3f2bc59
.word 0x889bcbff,0xf3acf7a4,0xe513e885,0xbafc4b72
.word 0xa3afc897,0x3f4b0487,0xf23cbb42,0x9c494c2c
.word 0x4f642341,0x02d9e8a7,0x5c1acdcd,0xb2fe2fc3
.word 0xd929d98f,0xdbf02ca3,0xa7d5b5bb,0x56dcd0ad
.word 0x6f188879,0x35f04bfc,0x02ce72ad,0x1d65aa56
.word 0x2e1b9b6f,0x622a8f31,0x7b04a35b,0x10875bd8
.word 0xa6165477,0x941e1384,0x6333ca29,0x7ad2c8cc
.word 0xc8e4bbc0,0x40b3a1bc,0x06e154cc,0x05b37b56
.word 0xfb3a4e1c,0xee022424,0x02b3ec81,0x7d2a50ae
.word 0x0b83e418,0x10ce5401,0x5bd6825d,0x3a95c3b0
.word 0xacff12f9,0xcd9b3738,0x2567447c,0x60cddada
.word 0xdfb972d4,0xf3663c19,0x7ed3b641,0x71856ea5
.word 0x24d93342,0x8991c046,0x383bcfc5,0xc8cd7153
.word 0x3173d695,0x4628dbd1,0xf8b5322e,0x9ba932a7
.word 0x3769b637,0xd2c9dbe9,0x3a74e024,0x20458470
.word 0x526d9a1a,0xf80e2958,0x5fc1c379,0x09749ff8
.word 0x0b0e5a07,0x8d41449e,0x037f63b4,0xf024a0ea
.word 0x5464f245,0xdb6df61b,0x7e409f9d,0xf89884fa
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 0xceffa662,0x59f14388,0xc7cd77e7,0xf1cbd1de
.word 0x3be25f22,0x99eaf15d,0x75f3ec73,0xb0e82ab6
.word 0x149fee34,0x26964b07,0x92e46e05,0x48aaccd1
.word 0xb8d9b12d,0x6137439e,0x0e158d8f,0xe5fd2c3f
.word 0x83e0059c,0xee4b5837,0x7c382f7f,0xb7083184
.word 0x82d3272b,0x8474111c,0x99ada557,0x52e4ecda
.word 0x29cae186,0xfff26fb4,0xaccc7513,0x4b52eef6
.word 0xa93df2f2,0x842075ca,0x471b9bcc,0xc075fc53
.word 0x0c4e40b0,0x00e5174b,0x7e304c00,0x0f444cf1
.word 0xd9a02991,0xfd42aeeb,0x06041480,0x8cca0e74
.word 0xf4e4bd06,0x7c35e352,0xc93b9fcd,0x054b6a39
.word 0x7c93853c,0xaf95a322,0xe8d9582d,0x54ec56b1
.word 0x14d4dca0,0x8c07402e,0x6b125bad,0x1746558d
.word 0x63f8ed6d,0x7af8dd67,0xc6a1b29d,0x8e7a3df5
.word 0xa62e6fc3,0xca1bbf7d,0x57452790,0x67563ab0
.word 0x2be750da,0x018789d5,0x746ab828,0x98cb41c6
.word 0x162640e4,0xbc8d7769,0x8d168513,0x77b5c3cf
.word 0xd3cffdce,0x58c158cf,0xad5075d1,0x332ab60f
.word 0xbb02130b,0x11820565,0x9c250a62,0x8c1bd748
.word 0xa2d6bec8,0x55259365,0x503fdb24,0xe8d45678
.word 0x02704f9f,0x69240439,0xd930f318,0x1b1c1293
.word 0xe923cc1f,0x5a7ebcd2,0x51bf9c46,0x09e84225
.word 0x27e1130d,0xff1f4e4d,0xb5ae4240,0x4d87d60d
.word 0x55df2f73,0x85cac678,0x870785bd,0x1dd194a0
.word 0x7aae9fd2,0x8cfd9cee,0x395ca5c2,0x4a4c04b2
.word 0x0fa24904,0x886907d3,0xa950d5c6,0x3721409d
.word 0x35abfa23,0xfa6c3103,0x36fb9fc0,0x0729d42b
.word 0xa0417002,0x837381ca,0xd04eb253,0x9c7ec6fb
.word 0x617fafa4,0x0e627ef1,0x181cf3cc,0x5d81a1c8
.word 0x1c2ff427,0xa0eb089b,0xb51993f4,0x38f3dfc1
.word 0xb861d0a3,0x0f817b9a,0x76430195,0xce501356
.word 0xf4e85d48,0xf4dcae17,0xc807fe8b,0xa2bab921
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 0xf91e90bc,0xffd6a715,0xdb929ab5,0xec3a4379
.word 0x64afdc59,0xeca9a22a,0xeafb71ed,0xb9006d84
.word 0xf8ad2070,0x34fc33b3,0x09294de3,0xb7a02d9c
.word 0xd54d8f69,0xc1e02c27,0xd9df5a26,0xa19d9843
.word 0x1de9ccfb,0x3ee3594b,0x2389e397,0x6296decd
.word 0x284769d8,0xc38f58de,0x9036d4c3,0x5df156f5
.word 0xf8163ea1,0x91991638,0x9e5f6311,0x6ba14050
.word 0xaa7cfda8,0xfb73bb6f,0xccd7c31f,0x82de8b11
.word 0xe7284e2c,0x8b9f9b8b,0x29526360,0x81a4cb93
.word 0xd0135250,0x704efcde,0x6873e7b4,0x9933aae7
.word 0xe889627c,0x972523f9,0x4541ae15,0x8f46eb28
.word 0x80bc9f80,0x567396ec,0x135d7e6b,0x1f5ed13a
.word 0x91bde9d9,0x7f9dd27a,0x09f6f3de,0x88f298b1
.word 0xa7e7c61f,0xa6e499e2,0x5f668ba3,0xc6b68648
.word 0x5fdb97aa,0xd3d8672c,0x0b31f20b,0x875f78dc
.word 0x7a0d51cd,0x59c4500b,0xa38194c5,0x2569fe2f
.word 0x6e10ed8b,0x354a9817,0x53037016,0x0de06cb8
.word 0x8a185cf8,0x930f3968,0xf9147144,0x444688ba
.word 0x9d1b59f2,0x944f268d,0x6d70317c,0x85e59d68
.word 0x4db54872,0x183f9421,0x7d7d57da,0xa0430e16
.word 0xd8bc2bf9,0xead8a7af,0x83c56277,0x47be9145
.word 0x7f9fcc41,0xbf0d63ab,0xe645443e,0xddc90294
.word 0xbfd3588c,0x1cc6670d,0x7d121c8c,0xc6369a51
.word 0xa8cf8b69,0xf55fe9b6,0x78c4d542,0xbb106d09
.word 0xde1bba3b,0x6b32fe0b,0x24e1315f,0x5c8e4ce1
.word 0xa752527d,0x319f1906,0x3a3a92d2,0x97458fcb
.word 0x93dcd09d,0x26f892a7,0x4bf2a24e,0xe08ca0c7
.word 0x59aa08cb,0x5f95225b,0x37e60e6b,0xcea1eb49
.word 0x447d199c,0xc146dc98,0xdff160e4,0x2e65121b
.word 0x532355c6,0x8750f93d,0x3d9e437d,0x90c1cad6
.word 0xda101d61,0x74b0bf63,0x75bbd1f6,0x06cba4e6
.word 0xd8315c68,0x2d2ab1ae,0xf11fcfe5,0xccdeb3d9
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 0x089de20b,0xd30a1d7c,0x1b3ff5ab,0xcf0c74b1
.word 0x3827507a,0x6fa9cc09,0xd9d019b6,0x53c67d51
.word 0xf516d9fd,0xfda5a186,0x8412859e,0xecca54d4
.word 0x6ad6870e,0x8b4f141a,0x13c7b6da,0xb4c95ad5
.word 0xdd37bc45,0xd0f97275,0x2c70424a,0x486b7fa1
.word 0xfd104194,0x16f0e43b,0x02d96b8a,0xc3e38462
.word 0x13f55340,0x5463a81a,0x09b32655,0x37851a25
.word 0x9ee7a110,0xace4caf8,0xec50f094,0xee8569d0
.word 0xe9b7dddf,0xc74a734a,0x032c19ab,0x88d4808d
.word 0xbea36b96,0xe12db309,0x528a5394,0x45a76047
.word 0x034f5654,0x7b89b6f3,0x386a05ef,0x381f3ced
.word 0xbe434118,0x5ee8d8ea,0xee83c3b3,0xbb3184c6
.word 0x67a32f1f,0x0420ba7c,0x7e63dbfb,0x88e5b2a9
.word 0x0fb70ff2,0xd01d4c31,0x7b4111be,0xf108239b
.word 0x25142799,0x3c4a997b,0xb999cf26,0xdce68428
.word 0x89b9ac6e,0x314657ab,0xab99a22c,0x3d5d60d4
.word 0xe5766181,0x8fc1f355,0xb2f69279,0xb80c290e
.word 0x22aa0f10,0x766e5912,0x6dccb118,0xbde113e0
.word 0x7674475b,0xdf4baeda,0x84831385,0xb2791c20
.word 0xfd6a71d4,0x4570bd75,0x0bf267bd,0x7aeba80b
.word 0xf19a74b9,0x271b303c,0xf008a91e,0x27e8f59e
.word 0x216afdaa,0x9daeffbd,0x8cf4e3fd,0x1c66b415
.word 0xe59f15fa,0x614ba619,0xbd596c72,0x75248292
.word 0x34c94a66,0xf39e51e7,0xf1a00ed0,0x9245a942
.word 0xd07b9193,0x660114fc,0xfc64e069,0x13446aa0
.word 0xc1525c6a,0x429fc476,0x1dc1a77c,0x27875f3f
.word 0x1d3a927b,0xa21fde35,0xda688f12,0xd6d33773
.word 0x4dca36cf,0x0b3838fc,0x231bb12d,0x62b4dd49
.word 0xd55799fd,0x52095731,0x7ecd8d1f,0x29a8dc99
.word 0x6f127830,0x0d32bb90,0x91e0bb9b,0xb658d2a2
.word 0x271f9087,0x083261c3,0x61617c3e,0xa31e2cb2
.word 0xa4ae0ef1,0xb41d200d,0xfe81030d,0xaf41ff5e
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 0x5744b35b,0x0bdfd110,0x561241e2,0x073dbec3
.word 0xb91e6239,0x4697723e,0x0dffd7c2,0x0064c56b
.word 0xccb12537,0x2300b143,0xa5fa15e6,0xcb3dea23
.word 0x780713e4,0x3162a2b6,0xc0ba3926,0x08c5e61b
.word 0x302deba4,0x7555a87b,0x4ce24955,0x00a3ce18
.word 0x446e8fb1,0xca66a263,0xab95c3b6,0xf46ee29c
.word 0x52188b3e,0xd3343983,0xeb1fe396,0x5f6ee0bb
.word 0x11200a56,0x04e387cc,0x098f8806,0xcf5029dd
.word 0x24e71373,0x4ce4a231,0xb331ce56,0x841ec0f6
.word 0x003851a0,0x6feb96da,0xa8127e49,0x7c8e8fc4
.word 0xa40225d6,0xe328a1eb,0x0b9d556d,0x27d470a7
.word 0x72ab7ed8,0xa857387f,0x9756f71a,0xf2594ec8
.word 0x9ec52014,0x2b7dedf5,0x38cfe8c3,0xc080eb51
.word 0x87249346,0xe34958b9,0xeb07a061,0x1f58e176
.word 0xed53ba64,0xb83d4b24,0x070c0347,0x9586dd34
.word 0xef1e5a5e,0x5ac69c3d,0x62a85eef,0xe315d966
.word 0x9970767f,0x7a73c70d,0x34b4e168,0xe5dce9a5
.word 0x72aa1609,0x0fe3c01d,0x5a77727c,0xe3b55663
.word 0x6b793e94,0x6e0e7232,0xb2f23913,0x800ae4db
.word 0x45c363ba,0x0b61cdca,0xbd42277e,0xe0fccccd
.word 0xe434172d,0x80514f60,0xeaf71079,0xc61f5ea3
.word 0xd6e42ec5,0x9223abee,0xc69fe513,0x5a61e062
.word 0x89fa4a18,0xa43d26a2,0x44add95c,0x0775823d
.word 0xc679ec16,0xa78441a0,0xa9c35258,0xabf6f4b2
.word 0x28c4a309,0xf3e291ba,0x4ce4e399,0x9397a685
.word 0xe5ea635d,0x3c41265f,0xd1858704,0xf52ec5f7
.word 0xd6032c37,0x0cab5228,0xdc9be797,0xbe3a4109
.word 0x0dd096cd,0x0ca8c8a2,0x906df7b8,0x870be48b
.word 0x500c40e7,0xea2035e3,0x906e3423,0x9426b63e
.word 0xb767ab7c,0x38c3bd51,0xb185b1c0,0x61ff6d7e
.word 0x5be228e2,0x3613018a,0x37eccbac,0xc90e46a7
.word 0xe2e1c6fd,0x544991be,0xfbed2b5e,0x7a803296
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 0x788af82f,0x62720426,0x7d534d23,0x9a60ddf2
.word 0xdb0dce02,0x8f80ff00,0x2443a80c,0xfe1cd6f9
.word 0xc4906405,0xfc3c2a28,0x84101f57,0xcaa8450a
.word 0xc6b32b39,0xcf01914a,0x260348b2,0x7a93c67d
.word 0xd3e0e0da,0xa8d7a3f3,0x4d8d73c7,0x0015879d
.word 0xbccdd849,0x382695ac,0xf17020dc,0x4a5d5f63
.word 0xffdad5e9,0xce5c2772,0x3aaf2cfc,0xe8b78115
.word 0x6fca7b04,0x8567a58d,0x414e901f,0x1ac1d797
.word 0x9011dd8d,0x92d88977,0xc2c171f0,0xa650c3fe
.word 0x26079d32,0x3d6e78ae,0x9f917711,0xd95d7aef
.word 0x51ef601d,0xeb3713fb,0x9764ba9d,0xc084710f
.word 0xfceca16f,0x0e7164d8,0xc75407a6,0xb5a8ade8
.word 0x380026fa,0xd97ec067,0x912516f4,0x10f8fc43
.word 0xd61dd1b1,0xaa1e0c74,0x90738382,0x570ff0bc
.word 0xfe23eee4,0x12152199,0x6965bf07,0x5060cd03
.word 0xfe54bac4,0xfdb85fc5,0x5e8230ca,0xac34ca3d
.word 0x5b808c6d,0xa444968e,0xcd1789ab,0x3ac4dc48
.word 0x20feca82,0x42ba403e,0x77d47340,0xb3e4a4a5
.word 0x879ab592,0x6b81d8a6,0x92c7d2c7,0x9b09fdf0
.word 0x96910ba4,0x33a76af6,0x94d56bc2,0x9aabcc13
.word 0xf00ca9f8,0xf7919ff2,0xf6f42333,0x883b327f
.word 0x31e3ec17,0xc377f6bb,0x481d6258,0x2e58e97d
.word 0x9f622d1e,0x29ada683,0x05cf84ed,0x69f29251
.word 0xd6477308,0x2a7ea780,0x2d4ca51a,0xb16324db
.word 0xbc2fbc16,0xc07743f6,0x97077907,0xe1a360df
.word 0x9fa2e393,0xa3891ef7,0xaa7a215a,0x09a172d5
.word 0xceaed337,0x0f7c0dfe,0xd55c166c,0xe3fe6e96
.word 0x0e58f536,0xd4b745a0,0x6026328a,0x78eb6be4
.word 0x83d803c8,0xe9daefaa,0xc3be2f90,0xc8f22fce
.word 0x91db9ac4,0xee07940f,0x774f4419,0xdf4a53b7
.word 0x5cab9a1e,0x0ef9e695,0x95af4845,0x1f29d25f
.word 0x5279bd22,0x3dd73b4d,0x449961da,0x5ebfe44d
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 0x7474204b,0x360672f2,0x8e2871e0,0x402ae560
.word 0xa255bb26,0x70efa2c3,0x038b74f4,0x02704030
.word 0x39d8de70,0xa41486bd,0xf97ae151,0x1c833252
.word 0xe2e7b23c,0x65a21a60,0xdb702570,0x9df01179
.word 0x21e57824,0x2d9e5357,0x98975f6b,0xfadd20a9
.word 0xbd3a2b87,0xf91b7a91,0xb8519cc6,0xc4efa42e
.word 0x4322c4a7,0x9ed0706d,0x32982767,0x462b27ec
.word 0x126a813e,0x95d43cda,0x3befc8b9,0x5aed66a9
.word 0x0d9368be,0x0f412642,0xae78a3b8,0x8a0c93fb
.word 0x558949f7,0x0eef257b,0x6a9e8b8d,0x2b50b8b4
.word 0x69c3b934,0xff30546e,0xa1501ae0,0x55b82f3f
.word 0xe2d81627,0x86f504cc,0x3760400c,0xb29826de
.word 0x4f732af7,0xfdf04633,0x12b746cb,0xad38b74f
.word 0x1d20d23a,0x20fe47bf,0xcb4e1193,0x8d36239d
.word 0xf42f8fd5,0x8bdd7d62,0xb5e7bb05,0xecdbf3b4
.word 0xdaa7d3da,0xa78ac32d,0x921448f7,0x5d9e18f0
.word 0xb8e9a46b,0xb9621ebd,0x15322a52,0x524a5f98
.word 0xbb2e35f6,0x83c44355,0x8d3f508b,0xdaeb8f50
.word 0xa610581d,0xc66a67f7,0x8a6659d4,0x2ff348cf
.word 0x880b314c,0xd5b405d5,0x95b21f87,0xd37ed811
.word 0x5ff811ea,0x2f15a788,0x9cf1985b,0x320cef49
.word 0xd0ae8fd7,0xf22692db,0xa96b9bb0,0xd2fcf5a4
.word 0xf50e869f,0x992c9d70,0xd6a78486,0xfbf09722
.word 0x1e40ca1b,0x30855f76,0xd4728ebe,0xefcdb0f4
.word 0x197d3957,0x29377164,0x09226a9c,0x9724c5a4
.word 0xc97c954c,0x6ec1fdb6,0xfc43b00c,0x397f3c4a
.word 0x4bceaef5,0xdc63b4fe,0xb2d90759,0xdc0b6e2f
.word 0x3c2a4119,0xd629ed16,0x5c57c92d,0x0912e07f
.word 0xe147bc86,0x734b1037,0x2b981611,0x5fbc0c36
.word 0xd5660dfb,0xb26f95fb,0xd73dda07,0xa5ae7872
.word 0x2f3ea320,0x98407ed8,0x87303632,0xd327562e
.word 0xf06830ed,0xfaeee3c2,0x1621676f,0xd137d95f
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 0xc21c9e04,0x267113d8,0xafc02c51,0xd39f05b4
.word 0x840ab4da,0x81c3bb54,0xda7ff454,0x937d9e3e
.word 0x22277298,0x3ddfe04e,0x44b8e39e,0x48594655
.word 0xf15a4880,0x593d0f25,0xe25e2878,0xc5affec5
.word 0x3bd7929a,0x8cf6ce92,0x461df64b,0xfc3ee8b9
.word 0x5704c235,0x9ef52007,0xdff0d3f4,0xef6558be
.word 0x015ac9db,0x9aa6be76,0x1f9dd328,0x2bb5fac4
.word 0x877d07c2,0x8cbe26b8,0x4ef367ee,0x9f936117
.word 0xa69b58ba,0x96857855,0x614c5530,0xea932b6b
.word 0x761a61bb,0xaebfcd6f,0x6110ead7,0x41adf35c
.word 0xcdb457ba,0x2c0c2a0c,0xed71a03e,0x90911dec
.word 0xbfd8c55a,0x4593433b,0x57c50b02,0xe1ef9db2
.word 0x70a045dc,0xb3cdb9c2,0xa853c6d5,0xdb0fe9b1
.word 0x339e061f,0xdc8bd060,0x5175f84f,0x2e92e188
.word 0x7ebf4850,0x4c78ac0c,0x96a65765,0x80b29a0f
.word 0x687fc9bd,0xf9e22b28,0x94c7f4dd,0xbc380f7b
.word 0x7076ec81,0x0bcaf225,0x12c657ea,0xd7ea8987
.word 0xb828e9f8,0x8c255edf,0xd7d2aa64,0x09a472f0
.word 0xbdca687c,0x70eb9663,0x123d28d5,0x525dfb81
.word 0x9661a9dd,0x4bd77ef1,0x850b0124,0x62c5edd4
.word 0x626119ca,0x4bd2eb9c,0x3f7ffd31,0x7fd837be
.word 0xba050eca,0x240bd410,0x8d600366,0x8d491263
.word 0xab7b267d,0x9a056fe4,0xb0439499,0x1b7e8625
.word 0x3a88322e,0x38463f91,0xc1648424,0x94e7c9d8
.word 0x51005e20,0x1eac08e3,0x5222b417,0xcfd10f9a
.word 0x08bf2440,0xaa5f5dd0,0x76a02baa,0x2a134ae8
.word 0xf191621a,0x3acd315b,0x31dc4e11,0x09716caa
.word 0x452359b7,0xcdc16bf2,0x576adb61,0xa89f6aaa
.word 0xf3ee1bbe,0x3d8f9ef2,0xc919b62f,0x168e7a77
.word 0xf23ee336,0xa50d8b35,0xcc3c135b,0xb0510429
.word 0xbb22fd0a,0x1702e429,0xdffc27a4,0x02c203fc
.word 0x7de148ef,0x1e372837,0x6be181d9,0xb811f772
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 0xa0868acf,0x48a14dcd,0x6c8cd611,0x7703752e
.word 0x15cd152b,0xdf608688,0x5b250121,0xd39cd5fd
.word 0xdf0b4e15,0xd54c8508,0xa6897e9a,0xe5015916
.word 0x0597b8b2,0xb3203919,0x435e5c0f,0xe1395983
.word 0xf3788570,0x4796805c,0x049cbb54,0xdadfb868
.word 0x9a63ba6e,0xa87e88a6,0x99f94302,0xc10b6cbb
.word 0xe5b769ea,0x78489e52,0x5679ee87,0x1424d70d
.word 0xc039d015,0x4e17d1c5,0xb7ae9252,0xe08e5762
.word 0x40ade458,0x49b52de3,0xff57a549,0xd5bc49ac
.word 0xb78729dc,0x5115d3e7,0xbc9f1256,0xd30668d7
.word 0x9fff8526,0xc39df044,0x44b06731,0xdd0260e7
.word 0xcb3cf2f7,0x84a3c30b,0x1e3d5895,0x1e963b2b
.word 0x0db76c0c,0x893f5c9a,0x54e1157a,0x105ad82d
.word 0x863fefb9,0x34e26b95,0x708454f7,0xadc44e4f
.word 0x6b5933d5,0x0261ef0a,0x3c2e1c64,0x8f809aad
.word 0x26a6349f,0xa8e750e5,0x69cd4a25,0xf665f982
.word 0xb7fc5cbf,0x6d66e6a8,0xd694a823,0xb1eb3b0f
.word 0xfda2ff0a,0x32e3eb0b,0x5be28451,0x3be80c9e
.word 0x3bd2484d,0xb48fb2ed,0x61db2f5a,0x1fb6076d
.word 0x51fc3f52,0xb52e5d6e,0x44bf5d82,0xb200898a
.word 0x31e2abad,0x0014fe7a,0x8c97a4a7,0xc465764d
.word 0x76e4d28f,0x23ccdf92,0x5a320a33,0x5d3a9407
.word 0xd0a445f9,0x0d88ea92,0xd79530af,0x326b9f2d
.word 0x5201d831,0x3df2073a,0x5951542b,0xf8da3cf5
.word 0x8bb37356,0x4e8056ca,0x8a12c13a,0xeb37e8ef
.word 0x0b6963b0,0x9ccde849,0x184d9fd2,0xbbf57585
.word 0xace2fd06,0xfad23a9e,0x3428e697,0xdebdb717
.word 0x36035c46,0x14a405bc,0xdef810f5,0x341af86b
.word 0xcea3a9a2,0x48e19089,0xff68ad4c,0x93633da5
.word 0x260cd159,0xc4286be1,0xe7c3e81f,0xa7189bb6
.word 0x4e86693d,0x05e453bb,0xc1a783c0,0x33da743d
.word 0x8502b284,0xc5709559,0xe04ba50b,0x048560c5
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 0x579a5639,0x24f0f389,0x1f49ee06,0x34b33e02
.word 0xbe86501d,0x2739a38b,0x97895c29,0xc37b9342
.word 0x67890fb6,0xae6e90bb,0x8e176aef,0x823b501e
.word 0x9ce345d2,0xdda4996d,0x58b5b19b,0x1ab11e8b
.word 0x048bd8c0,0x28190ab9,0xc1b300c3,0x8c16dd05
.word 0xf2aab9df,0xc3cb4b7c,0xe7f5b4f2,0xcc376d10
.word 0xc336945b,0x121f30df,0xb33416e4,0xd453187e
.word 0xb3e14cb4,0x68073473,0xe2155add,0xa83f7143
.word 0x50574f53,0x99dc61c3,0x5b302079,0x4fd561d6
.word 0x51ca8859,0x1daf6861,0xfcfca231,0x05c65074
.word 0x744d275d,0xf401e077,0x614d00d1,0xfac80b57
.word 0x91c6f9c1,0x27ca7955,0xf061df69,0xe7e7c51c
.word 0xf26f06d5,0xef7a3a72,0x858824a9,0xbaf00da7
.word 0x73fbb19a,0x8db0b8ee,0x5b4d06da,0x0ca1e198
.word 0x67535eb5,0xb669b918,0x60729925,0x57ab814c
.word 0xbc45e1d9,0x2c7233c6,0x654e4b19,0x6471437e
.word 0x3d999b62,0xaebfb2bd,0x7b58a878,0x6fa5582e
.word 0x547d324d,0x6104639e,0xb1c17a3e,0x77d058be
.word 0xdeca8386,0xc49102ba,0xf73b5f65,0xd7a3fbd2
.word 0x038c5e27,0x7fc05a01,0xf73d64fb,0x7a5f4e0f
.word 0xa5bdda50,0x538bdac9,0xd8965511,0xb7888b1b
.word 0x81e25d73,0x898f7365,0x43d16630,0x85d220a4
.word 0x23b8fcd9,0xebf4f602,0x70e39da4,0x6f760ddd
.word 0xefd432ad,0x88a48e4c,0xd57a3d9d,0x3bb30b25
.word 0xd5d6cf88,0x58991056,0x9a02b085,0x0b830058
.word 0x288c66ab,0xe30267c9,0xdc4d0ec1,0x0fecae72
.word 0x2d73e16c,0xe8dacdf9,0xef5ab469,0x1f4cda7c
.word 0x4e73d5f4,0xd7b637de,0x7d58af84,0x16b6723f
.word 0x3030ab52,0x4a4d3886,0x12593967,0x6f5032f0
.word 0xd07afd7d,0x61d031ce,0x2c86f227,0x16d4dbf9
.word 0xe1c62a95,0x41025a05,0xc094a5e9,0x26b3a054
.word 0x394a9caa,0x898aab70,0xd16fc3b6,0x055d70fa
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 0x9d91fa85,0x4f3de3ff,0x361d1e60,0xb35bc9de
.word 0xe2b2e1a9,0x8b528a3b,0xc762cfce,0xf4a0e944
.word 0xc915cea8,0xab8d9d62,0xb536f74b,0x01ce708f
.word 0xf6f886a9,0x29fbc1e3,0xa7ecb0ef,0xe48ddc67
.word 0x289a24de,0x9833e560,0xb8b7bf56,0x14626a9b
.word 0x818e9eeb,0x5ad8e46f,0x17a69b4c,0x95734a3d
.word 0x828d5c3d,0x225a8bc5,0x7a4934b5,0x11940a5d
.word 0x58d69634,0x843b303d,0xa695027e,0x2f5d7317
.word 0x9019d42b,0x60ada85b,0xdb886336,0xc1cb4c20
.word 0x13ae252d,0x1e8a9b1b,0x233464c3,0x011663ad
.word 0x1f248097,0x5fccb0a9,0xc7216ec8,0x6c51accb
.word 0x2e37c547,0xb5186b40,0x001fa8cd,0xc6c92782
.word 0x79e45c0f,0xabdbe7f9,0x71b24893,0x52c86566
.word 0xf1985488,0x59b1a69a,0x10316579,0x519da22d
.word 0x0b6b7a3b,0xd041eedd,0xbf9599dd,0x20303dbf
.word 0xfdc55810,0xa56b0e8a,0xb9e25777,0x0ccbd4b5
.word 0x9943e629,0xd063afcb,0xa42ec767,0xe94cde7e
.word 0x66697793,0xe3820afc,0x5bbed700,0x93b5bd1d
.word 0x0ef1e47f,0x0460497e,0xe15f1702,0xdfe536a2
.word 0x37093bbd,0x66e20bf0,0xc3fe7319,0xc96e2e1a
.word 0xfea74174,0x9d93f33f,0xdf61a677,0x6cf5e8cb
.word 0x9c7b7656,0x86226dd6,0x930d8850,0x0a6e5232
.word 0xbd4bf7cd,0x8e7f588d,0x72bd786e,0x64325e22
.word 0x12305f3b,0xdbe70820,0xe5e7df57,0x656abfb7
.word 0x0757c080,0x1ab793c7,0x0c951694,0x7ff823e1
.word 0xeaf4449a,0x6fde4e20,0x883bc50b,0x2a24705a
.word 0xe87a9323,0x3cb3cc68,0x6923eeb6,0xb6b7445d
.word 0x6ecd183c,0x41200c66,0x2cab4e19,0xb975e0ff
.word 0x7c0347d4,0xdcf62db1,0x879f6dd9,0xe680deb2
.word 0x66b9eb8a,0x29fa255d,0xf5652545,0xd791b74f
.word 0x90a3dcdf,0x935f23f9,0xebc3abe2,0x5755d328
.word 0xa8d75275,0xab87b232,0xe647b02c,0x3ed4a687
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 0xd0bb47b8,0x4e711348,0xe6c8af6b,0x39fcf404
.word 0x2f0d85ec,0xa650cd2b,0x6c1d25ba,0x0fd84d19
.word 0x96cdd5b2,0xbef2d98f,0x3d9c4f2a,0x1df301b2
.word 0x91e92cc6,0x9a9fa90d,0x3949c4d7,0xd0390d72
.word 0xbfc7354d,0x70fe59a1,0x86dc9674,0x14e3718d
.word 0x38faf487,0x2d4180b2,0x8a30cc73,0xb7f4a4fb
.word 0x0eb6ddfe,0x8c4b13d9,0x100cfe42,0x5840abe7
.word 0x6733fc31,0x1710a5fa,0xde099f89,0x5cc37797
.word 0xa1966566,0x82d2822e,0xac92085e,0xc77e72ba
.word 0xd85d7c54,0x6af52e47,0xbb077258,0x5a01386d
.word 0xa5f8f82c,0x53c4cf5f,0x5a3e5573,0xf4e93056
.word 0x7ac6babb,0x2afc5bac,0x93e09ffc,0x7e62b79a
.word 0xf23808fc,0x36b11d3c,0xa29fc4c3,0x504a6d9f
.word 0xc4857083,0x084ff100,0x74110bc8,0x01e00a32
.word 0x0b981614,0x560527e3,0x3eebd197,0x87467c0b
.word 0xfc42282a,0xd6afee96,0x1d40b85b,0xcb1e7f09
.word 0xd04b0378,0x0ae3a191,0x6529b8dd,0xc3c82f94
.word 0xd0a03017,0x47239f3c,0x14336aa1,0x638ed594
.word 0x962bc25f,0xcecd145d,0xbd4d4eb2,0xddb0a8e9
.word 0x143dc420,0x5eae1723,0xad0ea5d0,0x55aa2c72
.word 0xee26e213,0xe6322d04,0x387399f4,0x07adfe50
.word 0xb1614f2c,0x9f46614a,0x8755b59a,0x070c0e64
.word 0x0e705817,0xb602a730,0x61b0e6aa,0xa919a5a5
.word 0x1d554278,0x9f563ea6,0x9f966816,0xab711931
.word 0x5415095c,0x76f4ac39,0x3793f46e,0x0f30d55b
.word 0x8ff36db6,0xb80d3c88,0x6326cc65,0x57d439ca
.word 0xd8fe752e,0x9db4aa05,0xd55ab333,0x9c367423
.word 0x92366673,0x13beec54,0x0d575763,0x233878f2
.word 0xccf6497a,0xa2a81e50,0x40a6e3d5,0x096b14a3
.word 0x14462d91,0x6489bc7b,0x4afd5d18,0x50c38452
.word 0x501e687f,0xdcb11e5e,0xb377f442,0xd8440c7e
.word 0xfba869ac,0x810e737f,0x6839f597,0x25dece2e
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 0x2ba2365d,0xc2b2f3da,0xacc640aa,0xbd2deebd
.word 0x25ee1088,0x71b2bc32,0x17fa379e,0xaef6a6c6
.word 0xa2b405fc,0x4a9cd5f0,0x0d8b6ae7,0x32c140b3
.word 0x8ba23080,0x52571fc2,0x9cbfaaa4,0x2f22bc68
.word 0x2bf19cef,0x1b5a7c53,0x663f6f7f,0xea2dc994
.word 0x0e1cda68,0x1d15f0c8,0xfbc86e2b,0x2873e284
.word 0x5f9aedb4,0xf2c48325,0x5d7e1122,0x7f39b1ae
.word 0xb05d758b,0x5e172e79,0x6c442020,0x30be7af0
.word 0xf2210884,0x6b1b4a28,0x2c266c73,0x662c4dab
.word 0xb2711fc3,0x570c8802,0xc58f99a3,0x5deda015
.word 0x585de07a,0xa7f11b72,0xb055a213,0x1bc115fe
.word 0x651928d0,0xe41ed38d,0x534db358,0xfed08cc0
.word 0x7c0040a0,0x725b4180,0x529541e5,0x4e3043ce
.word 0x71210dbf,0xb78bb1b7,0xcc287356,0x459a8f19
.word 0x6f7bd107,0xd86f83ec,0x92900a8b,0x3dd03ab8
.word 0xaf198061,0x79022d0c,0xdc4786e2,0x70b3e696
.word 0x7a88b6f4,0xe820fd35,0xcf14e162,0x1d163ae3
.word 0x875527f4,0x93425c84,0xaebfe7c7,0x2852333b
.word 0xdf060489,0x4b1da749,0xe796e532,0x6bcf6050
.word 0x43b26127,0x7aa9d48e,0xf2381f88,0x855aae8c
.word 0xfbdc4a3b,0x347e7bf6,0x1f4d6706,0xaa2a79be
.word 0x2a35bf74,0x5f8f2325,0xb3fdc380,0x7bbd0caa
.word 0xce9b0e09,0x0690cffd,0x1fda6676,0xef64d82f
.word 0x4507f0e9,0x361c29a7,0x885cb4e2,0x77f3810e
.word 0x4fa691b6,0x783880da,0x7accbede,0x77820836
.word 0xc7534f1b,0xf436d7ed,0x8367f5fd,0x5871ff84
.word 0xabdae70c,0x75b78481,0xb46b2fcf,0x27ebd7bf
.word 0x5d2fa1ce,0x5ce54c0a,0x68e75dbb,0x358b410d
.word 0xb56ac19c,0xc0e9046d,0x0c267a20,0x69ea86cc
.word 0xe4ba313f,0xe79c0fb6,0x7a350b92,0x2d143d82
.word 0xfc5338bb,0xe39ffc40,0x0b3d64d5,0x693c5a03
.word 0xc246e266,0xb9f5a854,0xa3dc3f65,0x5feeebb2
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 0x2cf59649,0x35ecebfc,0xae152ac3,0xcb40ff84
.word 0x2f4c21a2,0xa7e1bc7f,0xbb975e74,0x7031b1f2
.word 0x9b9cb085,0xe30c493a,0xf25dfbb2,0x0549e8fe
.word 0xef3a272a,0x721a5afa,0xe34d18b3,0xd2688bf0
.word 0x0f47e7ec,0xcb04ea05,0x575dd8b5,0x36f95fb1
.word 0x33191363,0xf980032c,0xf7a09932,0x3c582527
.word 0xda4c8b71,0x424c9412,0xb34793de,0x9593177b
.word 0x7e54ade2,0x87ccfdf7,0xcec9f422,0x35a80912
.word 0xd8bef594,0x93fe89dd,0x29e07aa1,0xc12c0d20
.word 0xc9e9971f,0x41a8dafc,0x620f772b,0xe66ce8c8
.word 0x8c34ff44,0xa16f025f,0x2039082a,0x02cfff2a
.word 0xd8c37d50,0x882d57a2,0x425f4fc8,0x703764c0
.word 0xe863756b,0x23206825,0xeb457acb,0x59286fb1
.word 0xeb283732,0xe46ca3fb,0x301ffaf0,0xd4c52a99
.word 0x26965d5e,0x0f19d596,0xa3d5e8f3,0x202bc195
.word 0x390a92a1,0xd4fa9f15,0x2d9ebbab,0x7bd33c86
.word 0xda0a5752,0xe3482a83,0xba7561b1,0xd6297568
.word 0x191012c1,0x96ee2461,0xbbdcb367,0x1cee9ac5
.word 0x95cd3d93,0xe6f01e0f,0x845c8ffb,0x00f25149
.word 0xe535b39c,0x5091e986,0xceb62313,0x0c6fcd9e
.word 0x5a30eeb7,0xea61a2e3,0x1787e676,0x46e391cd
.word 0x597fd3ce,0xdfe3e8e9,0x521ca009,0x0514dadc
.word 0x4d3360aa,0x1dee6223,0x25d89f6f,0x23e421e2
.word 0x50f561ab,0x8ca87373,0x79496114,0x84fbd044
.word 0xf6e76313,0x415809d5,0x245f5ad2,0x548937c2
.word 0x521b1ab0,0x96a1ff17,0x3566743a,0xdb594317
.word 0xf676dafe,0xbc2a878b,0x067a5467,0xaa76e479
.word 0xfa40fdf6,0xa2b736d2,0xb1241b9d,0x9182c156
.word 0x9567489e,0x8eac2a3b,0x51a9c0ad,0x06a5cd11
.word 0x3472e048,0x3f9d3f98,0xb9d50ebb,0x64f46868
.word 0xcb2bdbe9,0xfcbf1127,0x5047d940,0xea3e6524
.word 0xe452d7ac,0x9e0b6f41,0x35cccb0c,0x95df435a
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 0x51a8e4a3,0xb6fd559b,0x9c8841f2,0x63a1984e
.word 0x1c566075,0xd247cebe,0x1480ee75,0xf6c2f7ea
.word 0x0b5a01b9,0x14d511f0,0x36bac4b1,0x14f7f230
.word 0x8a51beca,0x25311766,0x3a39d588,0xaf77eca1
.word 0x7d2ded76,0x98f1d23c,0x52801088,0x601b46c4
.word 0x5d6b1c51,0xe7d0deee,0xa773aac8,0xde8012a5
.word 0x52776469,0xebc5d0ba,0xd220d129,0xfa530197
.word 0xa691429b,0x727b6cca,0x1ba8559e,0x06d6fc0f
.word 0x9a759907,0x0274245e,0xee1edb56,0x7ea26a4d
.word 0x303b2624,0x80404c6d,0xb9473f13,0xcd28734d
.word 0x2ab6d5a8,0xb7228256,0x8001dc52,0x3c04f5c5
.word 0x93f48c0a,0x310a9eb1,0x84a3369a,0x5e5bf7de
.word 0x721463cc,0xc306a731,0xdd0afdbe,0x7354d689
.word 0x0c289b39,0xa6873f6e,0x9cf4a08a,0xf4016f88
.word 0xfeae9842,0xd63fd404,0x6077e5ab,0xa30cd662
.word 0xdc484559,0x45bcd1fe,0xcc4d55b4,0x53690c95
.word 0xc27c24f8,0x16034d03,0xc88a2844,0x7c526638
.word 0x50aaacc4,0x9a9604c9,0x7cc85a21,0x35a5fd80
.word 0xfdfe400f,0xef65cd58,0x2daec0cf,0x20f89bd0
.word 0x0616de8e,0x1999e2fc,0x7ace3f8b,0x5cb3cfa3
.word 0xcdd07278,0x3c54e79a,0x9e89e114,0x1b0c2cda
.word 0x61499b39,0x1df12e06,0x0622c4d5,0xd131413e
.word 0x2efeed2b,0x5b29d93f,0x53993e51,0x9132b543
.word 0xc0fcab7e,0xb1d9e482,0x52e98b11,0x581ce1ac
.word 0x28e969ac,0x12845427,0x4cc98399,0x3c5ca998
.word 0x4179f865,0x0087f82c,0xbdee8505,0xbece3080
.word 0x310453e2,0xb1b18aeb,0x3826484f,0xdc5b2253
.word 0xfbae4c2d,0x57db3196,0x242babda,0xda2f0049
.word 0x6875b029,0x57fc0ec7,0x34376c31,0x4f5e0c34
.word 0xf4ac6c5e,0xb8a02852,0x90e6c66b,0x58614b54
.word 0x1b241251,0x01cd1901,0x98b3fbcd,0xac671a6d
.word 0xe7430229,0x30d77579,0x84bdc806,0xf91f668a
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 0x1dfde3f2,0x381fefd1,0x517eee92,0xd7d2b1bb
.word 0x89064fe5,0x1f24c054,0x9a4591bf,0xdc4da6de
.word 0x843e3727,0xd9ea3251,0xefd18bb3,0x7e94898e
.word 0x64b92d42,0x5bd42940,0xf244a18a,0xc63ced17
.word 0x2d02093c,0x82d70c21,0x1b19b66d,0xf3cf52ff
.word 0x67b7dde9,0x9e075fe3,0xc2e9177b,0x7fba9298
.word 0xc7596861,0x612559b6,0x6dbdf588,0x9e88b371
.word 0x45f2d30c,0x9581df32,0x55d1e1dc,0x5e3c1054
.word 0x01e7b451,0x5c557c27,0x9314f711,0x303cac50
.word 0x77084839,0x500c3542,0xdfdde9f6,0x13e1dad6
.word 0xcf4fa9c4,0x4092e16c,0x68493c90,0xdbda03f6
.word 0x5f53a2af,0xe6e33f34,0xc873dfd1,0xf4a8ef24
.word 0x31ac027d,0x5d510c60,0xa3316d71,0xfc17b188
.word 0xbd3d26e4,0x876af35e,0x1f6bd2a4,0xd9d71832
.word 0x16d4d4e0,0x80763494,0x75ecf67c,0x8b303f0d
.word 0x41a2e152,0x517465f7,0xf9324849,0x506972e5
.word 0x2e799466,0xb94e35d4,0xcdf046f6,0x30f72601
.word 0x72911306,0x888bf935,0xb33eb233,0xfbf313d3
.word 0xa5bcab45,0xc9988924,0xc6ebfe52,0x8660e90e
.word 0x8349d653,0xb3f9e2c8,0x9010ce81,0x3f414043
.word 0xb933c293,0xbab6341f,0xa161dad4,0xde606244
.word 0x51c27f60,0xfaaba545,0x040698c0,0x152fef87
.word 0xf8a0ec81,0xc3b9a007,0xa6b99d5c,0x1e5bebb8
.word 0x815cb87b,0x7809596c,0x392058ef,0x091469a3
.word 0x86cab586,0x4a5b8c2c,0xd6150883,0x250c53f5
.word 0x4612afa9,0x87ecac16,0x4f13f8d3,0x554c318e
.word 0xabc1fa48,0x4979da88,0x589c688b,0xe093d634
.word 0x813fe421,0x477ce062,0x9560004f,0xf388fef3
.word 0xe0fed928,0xa6b67a30,0xae84d02f,0xea8dab2e
.word 0x861f9f20,0xa6e49f21,0x53833c82,0xe56489c8
.word 0x00556c25,0x8abdc5b0,0x12e12bf0,0x90795bb7
.word 0xf2733f25,0xb5123842,0x0905cec0,0x8002a16a
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 0xe5d506d4,0x9bca1cb4,0x206cc500,0xedeb4e7b
.word 0x405a4e47,0x19eab814,0x9cb1522c,0x8814c355
.word 0x9a5ea60c,0x2c650282,0xe57ef9e9,0xc69d33ee
.word 0xc3148934,0x14e855a3,0x4539be66,0xb00054fc
.word 0xeaa84b88,0x187ee3de,0x807239b3,0xa96d5889
.word 0x58689696,0x310a07a4,0x77fb9f59,0xb242ced4
.word 0xa5d8c9fe,0xdf409f82,0xaece1870,0xbd42a996
.word 0xfb94d521,0x729618b8,0xf7b63767,0xb5f851e3
.word 0xc2d04fc5,0xb4e0a5b8,0xd6922a3b,0x8da5a9d3
.word 0x9be1aaff,0x0c74a2b4,0x28756951,0x26372e1e
.word 0x87fb37bf,0x492b9797,0xf0dcc3b1,0x9d72e7f4
.word 0x904d1007,0xe10cbffa,0xe0462301,0xa8cea05e
.word 0xf6ff763f,0x64f1c15f,0x783575b8,0x4483156c
.word 0xabf19dca,0x08954fb1,0x53278ea9,0x932b64ea
.word 0x186dae10,0x438c33b8,0x678553f0,0x7cd6fcd3
.word 0x69bde518,0x9beebb06,0x0db2c2cb,0xe9cae321
.word 0x3133791a,0x50d60085,0xa5c8c213,0x592e5d2b
.word 0x2fd4b892,0x2e2043f8,0x9e028ecb,0x916cb164
.word 0xab600544,0xc107023c,0x8505edc8,0x22e99e0c
.word 0x1993f2fe,0x109683bb,0x9bff94b6,0xd3b10354
.word 0xe7a67adc,0x414bd263,0x155a1cea,0x0f8d094c
.word 0x1db2094a,0x980fbdb9,0xbcb75447,0xf2a99731
.word 0x28c0521a,0x6df3a760,0xd111011e,0x0c784383
.word 0xef852efe,0x85a95b65,0x82b1e71a,0x94e8fe24
.word 0xcb66a032,0xf3b7fec6,0x48751536,0xd691327a
.word 0xf4e17977,0x575cb7d7,0xd2068870,0x52e3b58a
.word 0x5f7b9dd6,0x059fb0ad,0xfdd2eb56,0xf2a33830
.word 0xe661b16f,0x3e6498a8,0x7a07716f,0x42ab4180
.word 0x38d2b9f4,0x3c6eaa1f,0x5129957a,0x223baaec
.word 0xd3404e4c,0x143df130,0x7e0be24b,0xc77ab407
.word 0xb7bc2544,0xdd310ad6,0x5bb80a64,0xa23aeece
.word 0x2c2b7f3d,0x82661c5d,0xfad92182,0xe4d21f6e
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 0x1ad92884,0x328947a2,0xe9166526,0x1296e630
.word 0xe3270511,0x2994f76f,0xa9af3c9a,0x1c7bfdbe
.word 0xee3cd02a,0x84063c58,0x910b6b9c,0x902b76e2
.word 0xbe94f29c,0xf1a4d285,0x5fe22c9c,0x75eecdf5
.word 0xf5910a21,0x8a465adf,0x3ab74c45,0x4ba7edda
.word 0x8d74a7af,0x22b3e493,0xb486a77f,0xe219fa87
.word 0x16945c26,0x20b3dcb8,0x4ce74485,0xb133a85b
.word 0x0250b219,0x471ed860,0x6b65ec15,0x6874c1f6
.word 0xc8690bed,0xa9029f5e,0x756e7185,0xb3b19429
.word 0xd46d3b22,0x5bea5e3e,0xe42d01ad,0x639d12eb
.word 0x01899485,0xd070c236,0x745b579d,0x6cca0f0c
.word 0x852f6333,0x0a1ddf4c,0x80c4a842,0xcbb8f11e
.word 0x31369c58,0x8f871741,0x38c35716,0xdb6cfbf3
.word 0x451673a6,0x3efee41a,0xa4a22457,0xe4e1c548
.word 0x75784e49,0xf49e4868,0xb453a9b0,0x6405489d
.word 0x5d15d6e1,0x397482cb,0x585f136c,0x83fcff72
.word 0xef0be0c7,0x267c2c22,0x20a6355e,0x2b2999d5
.word 0xca2fd1e7,0x0ea73038,0x2ae53dd6,0x0022251b
.word 0xadedf47f,0xad3e6c86,0x874b7858,0xf0e2dcb3
.word 0x890988cd,0x30f29c3c,0xb93f6e48,0xbac5727e
.word 0xeb6c20a1,0xde6a5acc,0x1248dd16,0x9b69b3a4
.word 0xc5c59852,0xaa1edf1b,0x514110dd,0xe16c68e7
.word 0xf79425fa,0x8c1a43ab,0x6d721bb2,0x230a47ab
.word 0x33060d5d,0xe6802439,0x8504ae35,0x8c5c8335
.word 0xc33a1c77,0x09e67836,0xb230ff43,0x6dc23eaa
.word 0x4954b0b7,0xe1e1601d,0xa220a6bd,0x0af745d0
.word 0x32c1b733,0x0c8ca98a,0x775d6ada,0x423fc704
.word 0x7d8cbd5d,0x9600fefc,0x03e4fd54,0xbc6a6009
.word 0x45365a53,0x09eb1739,0x74c00cfa,0x1459050c
.word 0xe649f58a,0xb1e8cd65,0xf0bf1dae,0xf0b38c3e
.word 0x2727b5b1,0x887c73e6,0x18faf5be,0x2a56bc22
.word 0xaa08d468,0x7ee0852d,0x52126270,0x76bab929
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 0x0dd17b37,0x73dd3019,0x5cdfae06,0x9585d143
.word 0xfa943e4f,0xd5b8b6b7,0x4c63347e,0xccb5227f
.word 0x7f1a163e,0x453cc9da,0x85098bb0,0x2cee96d7
.word 0x83f92e7a,0x7ac269f6,0x0d11101c,0x9889df2d
.word 0x7b606e41,0xeeb34aa4,0x11bab60c,0xcc8434f8
.word 0xe0652130,0x1528d2f9,0xd74117e6,0x31361c9d
.word 0x041dfddd,0x78c91c21,0xaddb6213,0x54163fc7
.word 0x93c4bdfd,0x242b4bf8,0xdc1bac1c,0x6a53f6cc
.word 0x7f15b9ec,0xb69eb185,0x457737f8,0x24d56374
.word 0x55c79e8e,0x4be08cf6,0x117079e5,0xd75fc5d8
.word 0x7698d66a,0xfe32a971,0xe08ba132,0x074b5c0b
.word 0x2cd99cd5,0x8b02acc9,0xeffd42a8,0x0cce8d6e
.word 0x7ed80966,0xe10c5eae,0xd297fcd2,0xbc43cb87
.word 0x8de7da90,0xd62e1bb4,0xc457c8b1,0x5dd8db38
.word 0x74bfad26,0x05b844d9,0x361d4f21,0x9b49dca7
.word 0xa922c6a7,0x65b99fc7,0xc92251e6,0x8df3e505
.word 0x9dbaf88a,0x6102ea2b,0x18c5cb55,0xd690649c
.word 0xa3661191,0xcd4acf5b,0xe9d7dbdc,0x0e65353e
.word 0xcd038d5d,0x1e14007a,0x0843e59c,0x0c1ca2d5
.word 0x10a93cf2,0xfc176c34,0x5097daf2,0x1124b725
.word 0x6c4d98ec,0xc635d138,0x88e05043,0x765d2527
.word 0x2fcad324,0x84006897,0x3790ad35,0x947af123
.word 0xfe155bcd,0x9581a8b1,0xbffc37e0,0x0ca94e6e
.word 0xe2014822,0x66282f2b,0x07783f7b,0x2092b551
.word 0xe9700f20,0x413840c8,0xd2147c3e,0x08cbf058
.word 0x5aa93651,0x2f0d3e44,0x12e3f625,0x17caad99
.word 0x3b1b0065,0xbe02817c,0x25d01650,0xd59c5e98
.word 0xe2cf8b2c,0x06a9ddc8,0x7260c653,0xbd0c4b4e
.word 0x38a009e3,0x9f60f477,0x04b8d366,0x938690a5
.word 0xe65d15df,0xf8069dbf,0x5a70c5f0,0xc0ffdaf7
.word 0xf9052dc3,0xe72a963b,0xbb2c5f7e,0x1deea126
.word 0x28257636,0xa8e14452,0xc82fa8c8,0xd43ce89d
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 0x5210be97,0xdf95132d,0x671af044,0x0a184e36
.word 0x17b5d61b,0x24e192a8,0xa021b6ad,0x177a3842
.word 0xfff74633,0x99657b84,0x7f788611,0xe1448efb
.word 0x7b51fcb9,0x977eec71,0xed1b236e,0xa1c2e66c
.word 0xb9680902,0x84d6c523,0xba66154c,0xa27b9cab
.word 0x1066c2ee,0x70adaa34,0xe9af2213,0xd921e78c
.word 0x997d8f33,0xb06f8d17,0xe501cc5b,0x0944918c
.word 0xa6c0e2a0,0x5f59f4d5,0xa565edcb,0xcec2ca93
.word 0xa3b9a1db,0x96957434,0xcbb40af0,0xd7b55990
.word 0x12466e13,0x97a6c67b,0xe99aba7a,0x119e11ac
.word 0x823f0018,0x06d7eab2,0xb2809155,0x9290bc07
.word 0x83a2ae9b,0xb7085143,0xe925229d,0x72368b13
.word 0x9c7cd9ae,0x23ae1c01,0xf0ffd4e7,0x1381007d
.word 0x63f42175,0x9e1ea3a0,0xe1ecd840,0x8dac721c
.word 0xab0e354f,0xf8e7f42b,0x221959ac,0xd84b9e9a
.word 0xeb1f480e,0x47ea024d,0x70b9ac75,0x92893a04
.word 0x9a25e029,0xb3f27e81,0x9bc08896,0x8ddc6f6b
.word 0x65120cb7,0xba6490da,0x67bfe5f8,0x22085c2f
.word 0x77979725,0xeac49dac,0x0336c02c,0xbc01aaf9
.word 0x46d9f825,0x584db246,0x5ceed468,0xb6d9395d
.word 0x5f6331d0,0x3612d921,0x22ae927d,0x835442d2
.word 0x8da47a38,0x8965158c,0xf7f91c63,0x6d408697
.word 0xb2081eb6,0xdde74a7b,0x7e8f5bab,0xc1dfd3dd
.word 0xb07e06bb,0x5a4887ca,0xdfa4b4ae,0xa0b053b4
.word 0x301475c5,0xf8efa984,0x1f69d1c2,0x28df2f98
.word 0xb43e44e3,0xb226896a,0x7b849c80,0x4eb1f46f
.word 0x125811e6,0x924e889a,0xd34d261f,0x96cb50e1
.word 0xacdf887b,0xc55c2dbe,0xcd06e452,0xe2420e87
.word 0x84626088,0x8e8ced5a,0xb25f17c2,0x9229b805
.word 0xcc04d257,0xa1dd8e4b,0x2b3555d2,0x6d04a06e
.word 0x487b3ca5,0x7440b809,0x007080a0,0x9b1bb59f
.word 0x739673d5,0x0787c4c4,0xfa23750f,0x5964c0fe
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 0x6eae7f36,0xba892343,0xee81406b,0xcd42f01d
.word 0x203e1e98,0x8b0d00ba,0xac1f88a4,0x0444b142
.word 0x32c4c8b1,0x7576140e,0xa9089275,0x2b0fc0ac
.word 0x301b214a,0xaf26b531,0x424ac7bb,0x29d06851
.word 0x101e2889,0xc56ca12a,0x122aefdd,0x29081c97
.word 0xeb06cc90,0x5996c460,0x06168c39,0x873b09de
.word 0x5c70fa8e,0xa0a99c7b,0xa7aead39,0x33f2b5ce
.word 0xee042f17,0xb01150bc,0x733f936f,0x0018dd24
.word 0xeb2b2362,0xb8db802d,0xda034ab5,0x6ea04975
.word 0xc0efb8b5,0x28115d3a,0x29c85377,0x1ccd7879
.word 0x37d99ce4,0xa7576c29,0x833ed7dc,0xfde665e0
.word 0x1d165656,0x68a02fa6,0x3d5ce4cb,0x06b7e07e
.word 0xd62420d8,0xf3c4434d,0x923c7c2f,0x1aeb7613
.word 0xf396f8d7,0xf70278f3,0xa022e2e6,0x73b60c14
.word 0xc916ef40,0xd90dc2a8,0x1662a794,0x21cc4fb0
.word 0x1d715726,0x54858770,0xd26431a0,0x2bf79b3e
.word 0xc13dfd1a,0xdc68f6a5,0x9abb6c6d,0xa2c8b68e
.word 0xda8e2887,0x33d39cb3,0xaf063a2d,0x7035ae78
.word 0x882a83a4,0x4e163c6a,0x38155caa,0x506c9d82
.word 0x146a8b70,0x212216e1,0xd00d7162,0x86bd1e08
.word 0x4278e3eb,0x6017ece6,0xdc9c24c7,0x869cedbd
.word 0xb58bf076,0xaaa93cfb,0x4acc7957,0x36817872
.word 0xaf3ae255,0xec0f5533,0xff2f31f7,0xc881c44f
.word 0x9963e508,0x4e7ad278,0xee2f4b8f,0x6a489ac7
.word 0xf94be74e,0xd364e973,0xc82f8462,0x5eda39a3
.word 0xf9214c80,0x6cfca25d,0xba1366d3,0x3cee0852
.word 0x4ab7e2eb,0x9993aae7,0x3c7d099a,0xdec54b4a
.word 0x5572ecc6,0x9ea4a54d,0x771d32c2,0x515cdc30
.word 0x234665e2,0xde070426,0xb60e57f3,0x60e18fbd
.word 0x0b27ace9,0xae1877ca,0x6e3e76e9,0x100183a4
.word 0x5f4b6401,0x467c2637,0x2aa374c1,0xbbec641e
.word 0x27a90a03,0xf0f92e3c,0xe2e1f1e0,0x1c057637
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 0x002a75af,0xac1690c7,0x234ac7a7,0x3d0d70f5
.word 0x4177091f,0xcd77cecc,0x12598a3b,0xfa0973dd
.word 0x13a7443b,0xd88924f8,0x10697596,0x8edbd963
.word 0x01d648a2,0x1c926c40,0x873b61ac,0xa3f30b05
.word 0x71849c74,0xe892b49e,0x0838bc31,0xe551a0cc
.word 0xe7c4ac93,0x14d31878,0x74b34129,0x68d9dd6b
.word 0x033786cb,0x19d93381,0x9338e8ba,0x0e2025db
.word 0x36c89d65,0x91f7f61f,0xf50a0792,0x795eeccd
.word 0x16462851,0x292ae403,0x9df9fb60,0xdab28ad2
.word 0xc44f7d28,0xd4c9aee2,0xabc1b981,0xfa8f5957
.word 0x8fc43cb1,0x5df689ad,0x29dc969d,0xbfc64768
.word 0xdc886da4,0x57fd6f74,0xa7d4c9cc,0x9720411e
.word 0xdf11ce4d,0x7150e460,0xbc05eb30,0x706e7401
.word 0xf707a2de,0x2034b18b,0xb1e322f1,0x8ab0f7ab
.word 0xc3bf329a,0x4b40d30e,0xff8fd5c1,0x0e4ea71a
.word 0x96fa52de,0x376b2dfd,0x3be93430,0x5c88f648
.word 0x3651079c,0xa296528b,0xe4d91d5c,0x621c6125
.word 0xb72ae8af,0x2d1fe699,0xa8b75932,0x23e947c4
.word 0x34c08abc,0x6f55f545,0x70782269,0x27c2c964
.word 0x5171eaae,0x4b48b931,0x9c3863fc,0xbdb0c5fb
.word 0xb2eb40a3,0x63b48f84,0xf57f9392,0x5ad08e19
.word 0x1ba09e3a,0x16ede723,0x3baa75d6,0x28786b7a
.word 0x041235b9,0x05927690,0x59b79f3e,0x57283fe9
.word 0xeda47335,0x4d1ca2ea,0x9c068295,0xf2a443a9
.word 0x6c2979ac,0x4e5f1517,0x9a431178,0x871ed981
.word 0x11527e62,0x73e98c1f,0xf1b17a8b,0x66c4f70a
.word 0xb9a49e58,0x76cd2047,0x3b66c76f,0x6a3e8a23
.word 0xddf4ffab,0x869202f6,0x62a70df4,0x5b91d418
.word 0x05e1054e,0xc49c6a5f,0x19bb89df,0xc08660f8
.word 0x40b47804,0xcacf82d9,0x1ac71c31,0x98c8abb4
.word 0x8ec722df,0x30bef861,0x970a772b,0xe1a279f3
.word 0x9b1b6e32,0x7b9a88f7,0xf5e20f8a,0xc2399567
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 0x8c9ccdbf,0x71a108be,0x54210587,0x1b920be0
.word 0xff4c5e6e,0x63af577b,0xd22be4fe,0xf316fc6a
.word 0xa8f8e26a,0xbdba64ab,0xf897990f,0x43e6e94c
.word 0x25e7f7a9,0x98d4abc8,0xb641ac54,0x4fc7722b
.word 0xc1ece3b6,0x7b0775f2,0x3a198e1f,0x3bdb74a8
.word 0x2ca8e12d,0x9fcb31ce,0x5e497b12,0x0a8e4588
.word 0x11f4a043,0xa9e4f692,0x6195c5d2,0x68456434
.word 0x7e535762,0xd3d2350e,0x6690d32c,0x3d70e40a
.word 0x68157682,0x3964f07f,0x5e4b59af,0x9ec3e850
.word 0x39fc764b,0x437d6b07,0x124d61f6,0x49eb459a
.word 0x72d5d083,0x1d0f68eb,0xb84553ab,0x0ebd02b1
.word 0xdcce3d3d,0x733ec4a4,0xe989aaf9,0xbe1d8b8c
.word 0x0a85110a,0x558eea7d,0x796fba53,0x618a4296
.word 0x63bd0c8b,0x4cfdacdd,0x656aef6d,0x5c9db97a
.word 0xd0b07704,0xe1db46e6,0x0e512f86,0x0da451fc
.word 0x7f7df656,0xf2d5f18c,0xbbb6152e,0x7e23e7ab
.word 0xa2c2bd04,0xe222da93,0xe035f2d6,0xcbfeb336
.word 0xac5e82e7,0xaf218f23,0xbb947e6b,0x96dd86a5
.word 0x44f9bc03,0x5016a6be,0xaa221122,0x0a1fa00c
.word 0x3ca68e7b,0x54625b68,0x5cb10591,0xcd1bab02
.word 0xeea2461c,0xa04ab8ad,0xa55d55ff,0x0ad318f3
.word 0x17491d97,0x88782e5b,0x002efef4,0x30d0dbd1
.word 0xcc18262c,0x0872cd01,0xd2c2db29,0xb0837ea8
.word 0xbe55f586,0xa5f1404e,0xfb632f44,0xbf11ba8d
.word 0x337d18a6,0x4195b6b2,0xf63e0e1e,0xdb66164b
.word 0xbb1e4afc,0xeb042ad7,0x473aef28,0xa87186a7
.word 0x49ebc377,0x97389fc3,0x4218b4b6,0x815cf585
.word 0x420af29c,0x9942a914,0x73e1fae3,0x42a71220
.word 0x77137fbc,0xb38219ae,0xcaef5197,0xcc5bba2f
.word 0x05925001,0x1072b283,0x6a0ef4ee,0x404eb81d
.word 0xb8fc7ad3,0xfbbb4ca6,0xc6217b2c,0xf7e3e186
.word 0x5007ed9e,0xdb4fcbc8,0x6bdf487c,0x23d1b20b
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 0x0c89941a,0x5ac80773,0x9c749f93,0x7bc7b125
.word 0xaafbf3e9,0x2a72a69d,0xc17bbe74,0xd751d99d
.word 0x628a8d9c,0x5145fb71,0x4d7a25ee,0xa74e8c51
.word 0x5fc6c5d1,0xd55b5a2e,0x107413e2,0x8eecf087
.word 0x88280492,0xc5f8e82e,0xd41a997d,0xd531379a
.word 0xc97714dd,0x18bb6d5f,0xa7226033,0x21708e18
.word 0xf78bc900,0xa815c237,0x48bab160,0xfa3f525b
.word 0xa2376342,0xff6fa480,0x88ccb002,0xbd7efc60
.word 0x3d759bc1,0xe3f0ed9a,0x8e7cd343,0xd8035886
.word 0x5cfcb66d,0x69ead631,0x4e18c5e1,0xbde64d2f
.word 0x498144f3,0xe848f850,0xf393468f,0x97d4df05
.word 0x99698e74,0x1e52e9b5,0x77a2738c,0x7236baca
.word 0x365df844,0x8f0add2d,0x19e78e9a,0x53e74567
.word 0x86b790d8,0xde3dc667,0xbe61a6e2,0x2e3a5e1b
.word 0x0cae0e3c,0x229b8568,0x6c522436,0x1f4e66bc
.word 0x9b65a333,0x837358a0,0x5e64aa27,0xcaa28f0e
.word 0x47ce1eaf,0x7cd9cab3,0x6d5776ae,0x9cfbb070
.word 0x5c3fa6b3,0x3278bf3f,0x5d9058ad,0x8970918a
.word 0xfe34f965,0x37405a75,0xc8b39620,0x63eb7165
.word 0x249eb6c3,0xa362fbd4,0x76b0e9d0,0x3631b656
.word 0x93e63e7d,0x24d13b89,0x4ba181a3,0xf21efbd1
.word 0x466874b1,0xa7e71d6b,0x0416024b,0x25f9ed88
.word 0x373c4b08,0x94fc90ec,0x567c9e10,0xe8e04fdc
.word 0xc8553997,0x405e87be,0x9f4567d2,0x24887266
.word 0x300f6e5d,0xbb7d501a,0xd7b0d169,0x492c42d7
.word 0xeb38aafc,0x2210a018,0x07631db8,0x1bbb68d7
.word 0x682456df,0x3a592cc8,0xf1c6ab95,0xf813dde2
.word 0xe8a9c995,0x91bc82f3,0xca2c83d4,0x7f30d337
.word 0xaeb2e949,0x9c81bd52,0x755836bd,0x76de898c
.word 0x195bd2cb,0x7527fe80,0x57516ce5,0x9bafb2a3
.word 0xcdcf679b,0xdd1e58d3,0xdbecf6f1,0xe596d93c
.word 0xf565ed56,0xd49199ae,0x216ed7a9,0xb1b2163c
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 0x17bef038,0x1a59d2c4,0x91ddd677,0x3d32142f
.word 0x3a26a0d4,0x007abfe6,0x52c01067,0x985369de
.word 0x14797596,0x2a94dd93,0x9af69468,0x47fab1ed
.word 0xb0e59d7f,0x17364909,0x7c5a4da2,0xd084ff7a
.word 0x3a1ae0d4,0xc5b1c14f,0x544bcbee,0x15fcecef
.word 0x57585c8e,0x55ab9afd,0x9cb4de7f,0x2080ad38
.word 0x206a5c4d,0x5524d83c,0xcffdeb5c,0xfb8e50d4
.word 0x841c6e86,0x9a5a1de4,0xeef54ca3,0x2bd59662
.word 0x70eef7bd,0xaf8e5b84,0x21835d90,0x52dfcc2e
.word 0xc06f35c8,0x5032b493,0x001bb6a7,0xe57a8c3d
.word 0xb747f8f8,0xa92bad4a,0x44ad83a4,0x153de6ef
.word 0x01ea3afb,0xc0cc93f2,0x39630a92,0xe47a7c17
.word 0xb936a285,0x33910e3a,0x3c5b5bae,0xebc7e713
.word 0x83bf1094,0x0972cd1e,0xede23713,0xa0e22710
.word 0xe9242e56,0xa362b01f,0xb9aeb178,0xedd596a4
.word 0x305d1262,0x4a109192,0x838102aa,0xdd678283
.word 0xa421d3c4,0x70352c45,0xc63dcee6,0xd57b9149
.word 0xbac6655f,0xc2c7f016,0x3eebba43,0x01c8c55d
.word 0xec303b00,0xf68f4013,0xd06e1a8b,0xef88f2ac
.word 0x1aabda4d,0xf94f38c1,0x3811e768,0x539fff27
.word 0x6eeb2621,0xa5b28b5f,0x7f1caca4,0xef21b243
.word 0xfbb795ef,0x92a525b6,0x8f8677a0,0xd345b22c
.word 0xf3dd4d30,0x4e91c439,0x67e1ac57,0x025a50e8
.word 0xc2f75083,0x698a161c,0xf92ba08d,0x57f07d38
.word 0x0ee83b8f,0x40006337,0xf5fd6bdf,0x6d5f2cb8
.word 0x5082d493,0x3d5e7981,0x50fc28a2,0xed558134
.word 0x5ede8f4e,0xc3085b0e,0x90b56d12,0xe1358d6a
.word 0x10caf0e0,0x45497761,0xe9cbf86a,0xc58f529d
.word 0xbee7ee50,0x8ab0caae,0x54afe14e,0xaf432dfd
.word 0x42ba3a94,0x6f290ef5,0x3e79808d,0xd25cc04a
.word 0x41115456,0x832f0f00,0xfa0a220f,0x656befdd
.word 0xe84e1852,0x254daebe,0xed3e6097,0x37625f76
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 0x5c53662f,0x7c4aea16,0xdc9ed7ca,0x73a4b3fe
.word 0x58973eb3,0x1117aaf6,0x6dcb509c,0x6512eb5b
.word 0x11bf8058,0x8cdeb3da,0x8ab933e6,0x0a7bad78
.word 0x1312e2b6,0xf5d107f5,0x00afc6f1,0x04afd995
.word 0x65ea6190,0xbcf420fd,0x9856e020,0xb7ed5279
.word 0x84fa93ef,0xdf117d93,0x9b1b3acf,0xfb2d843e
.word 0x96631229,0x4a4de5f0,0x1fdc8c30,0xc5a92648
.word 0x8fc45dbe,0x58677715,0x3174a429,0xb662f7cf
.word 0xae1a5616,0x7feab0d3,0x3ed1bdc7,0xa27a14e9
.word 0xe6e9d6dc,0x77225542,0x47076c0a,0x227fa594
.word 0x4ecea1f8,0x95ab9244,0x0347d0cc,0xd22dd810
.word 0x3799fbca,0x0ca54f79,0x04acf18f,0x970dd2ac
.word 0x7cc3fab4,0xf08f4a5c,0x9f72a00c,0x9953a2d2
.word 0x3488a1e2,0xd4240dd5,0x8b9bcc34,0xdda7ba21
.word 0xaa68e4ed,0xaddc7a15,0x3beadcf1,0x508fba03
.word 0xeb9025ea,0xdeb1dd2e,0x8b3f4ba4,0xae1068e0
.word 0xe974685a,0x0c92db53,0x2d3cf0a2,0x335b3aef
.word 0x6b6ff319,0x430cebf2,0x0e89fb2d,0x7c25543a
.word 0x8a31cf78,0x69b3e2b3,0x6c893875,0x39250ca5
.word 0x4f634b92,0x4ab5b039,0xd51bddae,0xd2f6278e
.word 0xda51f656,0x18c1bdce,0x50684b67,0x8bc0ab1d
.word 0x6a0975a2,0x75ad788e,0xa0da34c2,0xf71ea50a
.word 0xdf633798,0x435b24c4,0x34b0d0f4,0xee81e72c
.word 0xfe0e7e9c,0x056e77dd,0xe905af1f,0x3d5bc132
.word 0x2bcd2bee,0xf896d14e,0xcf730cbf,0x090624b6
.word 0x0b0a6ebb,0xb4298711,0x7e9dc0ad,0x43fecfd8
.word 0x392017ba,0xa92b1d92,0xdaf50505,0x3aa345d5
.word 0x712574a5,0x8078274c,0x42c2099f,0xb967cb5a
.word 0xf3ea41bf,0xeb358d22,0x0f12b393,0x90074ec0
.word 0x8096c4fe,0x5a97526c,0x38c5a42d,0x08b5ccb1
.word 0x1960ace0,0xe55750b6,0x087596c2,0x597f9966
.word 0xc65e7cbe,0xf30b7f8c,0x4430e4b1,0x2096ab2a
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 0xce72326e,0xd0481ccf,0x21cdf626,0xa51d3e50
.word 0x24511860,0x089df40f,0xd0a89560,0x57cace95
.word 0xd55aa604,0x562e7405,0x078722b7,0x3220462e
.word 0x8c294c3e,0xfff5e713,0x88e5ba60,0x6314bf7f
.word 0x2a8d9d8a,0xb7bf656f,0x56b72f9d,0xe9e25e74
.word 0x4110739b,0x4e8bd02c,0x977e5b84,0x09e195bb
.word 0xcabd27ad,0x0fbb574f,0x99ed8cec,0x13092459
.word 0x8c2d86f7,0x77efa939,0x33790e6a,0x689d6825
.word 0xc1c03567,0x7fb06da5,0x3c3c3cb4,0x47c57b22
.word 0x3c185c3d,0x2d83404b,0x3a2dd3b0,0x85bfed6a
.word 0x88e03987,0x884eb0e1,0x981931f6,0x938626dd
.word 0x96478da7,0x19278844,0x97fdd9ce,0xcdd32045
.word 0x03835fde,0xe3a0001a,0x20b2af04,0x8e7c51c1
.word 0x60b3ba2b,0xdc6f0063,0xb8fa9d93,0xabf20158
.word 0x3b8a67c7,0x30f6148d,0xc6d84bd3,0x8962da2b
.word 0xed0a60e0,0x159446ab,0x00232259,0x93a06944
.word 0xa94b987b,0xa2da3d09,0x2bafc1fa,0x7a3b9a61
.word 0x83e7f077,0x5e729ea0,0xa2c04132,0x2aeb73e4
.word 0x64d00c51,0x1d5d3738,0xab57517b,0xd0ca175f
.word 0x51aa6113,0x566fb46a,0x32ebcc5c,0xfb9d96e4
.word 0xb4b023cc,0xe0e521b7,0x340f0239,0x3eceec6c
.word 0xb9c8f65c,0xc083461b,0x2ba6e1a5,0x7347ce29
.word 0xc4610bd1,0x16a63a5b,0xec5ea2e4,0x89b50708
.word 0x00b656a6,0x97dac1a5,0x845599a0,0xce22a519
.word 0x9aca3177,0x789f1c52,0x02894628,0x7dd22c01
.word 0xd22783eb,0xb05562d4,0x2dd1dddb,0x9602f546
.word 0x97072c7e,0xf0a20b99,0x170c475d,0x122c771a
.word 0xb44449d3,0x1be43785,0x4f518849,0x610d4d5f
.word 0x1d479d4f,0x6c519931,0x12de5850,0x988a2fbc
.word 0xce96894e,0xc01aff8b,0xdb4c0b4d,0xd6dcf8d6
.word 0x0798a4b3,0x74b4742e,0xcf5fe910,0xdc4e4cb3
.word 0x47758448,0x67ff4b56,0xbb219097,0x19cfbfd1
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 0xf13c4f26,0x0512953d,0xc678d994,0xc5c9bfd1
.word 0x7c4b4a8a,0x45bce40c,0xf1c4358e,0x2f6991e3
.word 0x18b73171,0x58e8bf72,0x5237905a,0x6a8d1d84
.word 0x6fc0155e,0x01a061b3,0xc2bc16cf,0x54caa35b
.word 0x58e39247,0x31db29ec,0x7e3eb7b2,0x30218a1e
.word 0x7fb54a3a,0x1de05995,0x576c2ecc,0xcc46c789
.word 0x89a3024a,0x3d5fa61e,0x9ef0d461,0x69cfa346
.word 0x0f429ffc,0x3af0caf4,0x9e40673d,0xbf43fd00
.word 0xe010b387,0xdfa34a00,0x1468640a,0x783a10b7
.word 0xee793a08,0x93032c8c,0x8ced1044,0xe52b89d1
.word 0x4e1312b1,0x26bfa6f2,0x060679d1,0x7957f951
.word 0x55bd0db1,0xfa2b2498,0x98129834,0x89aa5eb3
.word 0x838f2f85,0x1aaa1ad5,0xaa0d4f91,0x0f652893
.word 0x63ce8358,0xd3db80ad,0xaaa69814,0xe372a42b
.word 0x6b62330d,0x12ad78b7,0xc03a86d6,0x486567eb
.word 0x4a9fb4ed,0x3cbb23f7,0xcb96101c,0x09cc31dd
.word 0xbb7e525e,0x4a2cdb10,0x24ce549f,0xd19c7d89
.word 0xa6ef4e62,0xaa407bf4,0xce2f7535,0x022b535c
.word 0x32e7f45e,0x3eda4c81,0xd498a61c,0x2e8b03dc
.word 0x987b25d0,0xcbacc42b,0xde6d62be,0xb6fa274d
.word 0x72b5dfba,0xd4f70d0b,0x1a173d20,0xf6b98531
.word 0x6254f58b,0x2a0ff618,0x98c9fe05,0xa18d27e2
.word 0x64c5c488,0xf5842f38,0xf61dc290,0x8ca6a28d
.word 0x841703a8,0xae3a0f2c,0x069c7d80,0x9c40a782
.word 0x2fe20576,0x3db8d294,0x647a9522,0x3eb37238
.word 0x7d05f26b,0xd167fd6d,0x104cc165,0x8ff1ca14
.word 0x703eb0b3,0x32a49451,0x04263960,0x6df4a9e3
.word 0x9f463537,0xa6eb226e,0x0b6eba28,0xc1484cf2
.word 0x026ce0be,0xef4d3614,0x0180b50c,0x7afb208d
.word 0x32a5a03c,0xa6c721e8,0xdfbced69,0x4ed9e10e
.word 0x9d69b668,0x6bdc829f,0x74371f3e,0x1aa66fd1
.word 0xdfcf3f51,0x3c51400c,0xa9d08c70,0xd4ae1e77
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 0x4989acc6,0x3875fb4e,0x60811857,0xddfc098a
.word 0xc3e77d35,0xd58a7975,0x986f3fee,0x1ab4dfdb
.word 0xe27aece3,0x728863be,0x0c79005d,0x195d4336
.word 0x48ad566f,0xb54a5d48,0xa5ab3a42,0x8757da2d
.word 0x7771564b,0x357957da,0x9b58df76,0x398f86d6
.word 0x46b26856,0xe22eee69,0xc0f017d0,0x3eef9bfa
.word 0x9197967f,0xb034d6f5,0xdf511288,0x5539d66a
.word 0x3319358e,0x47a615f6,0xb91830f2,0xe435d3d8
.word 0xaadddede,0x31347dff,0xc3a53297,0xf1175d5f
.word 0xcbb18a42,0xd13c5f92,0x3f41d08d,0xa7ad0de5
.word 0x1221d326,0x9ec2c4c8,0x447a3b06,0x8d367e06
.word 0x16fdd445,0x448ef8c5,0x66df5740,0x66846454
.word 0x10fd08b0,0x49787553,0x9c78e48a,0xd2090696
.word 0x35f98f7b,0xf5ebe6de,0x57d30095,0x2d0178d5
.word 0x798c095e,0x2d205fca,0x948cee51,0x9307cd38
.word 0xd972764c,0x03c0c8ee,0x2a53d8fb,0x1d4d490b
.word 0xe47d6fb6,0xd605bbb3,0x281d1890,0xe439684c
.word 0x4d75e952,0xe1f85415,0x695ee98e,0x4470dba3
.word 0xa7d38bc8,0xe1e4d110,0x0c59d47d,0x8c7fd3b0
.word 0x4c977346,0xed4e5dd6,0x6f168560,0xa0d0d8ec
.word 0x1ded2e9f,0x170c5c77,0x0f4e6f69,0xb521381b
.word 0x132d644e,0xe49587e3,0x17b2e87b,0x74fa9c88
.word 0xca6a8fd3,0xce8ed85d,0x43eb82e1,0xc8aa3b59
.word 0x35fdc4eb,0x61783ac8,0x8cdf4910,0x4d2d6fe2
.word 0xb4a400d4,0x1999f6bf,0x79f4cc7e,0x09158059
.word 0x6162890b,0xb6200c09,0x0790f102,0xedda30e9
.word 0xd709066a,0x1fc4ac45,0xdef9bd53,0xf9c89712
.word 0x6d5f474e,0x81ae5aca,0xcdf8fbee,0xd0cf706e
.word 0x897bd8a6,0xebe110a1,0x1789de08,0x0e58f431
.word 0x69a7af77,0x929eacd9,0x62d1f9eb,0x62f8940f
.word 0x80772229,0x86a0cfc0,0x9d0933d3,0xcf064abb
.word 0x6deafe0c,0x714d5541,0xfdb51a11,0x6013be7e
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 0x787768bd,0x3239fd5c,0x1dfdbc19,0x3fdf64f8
.word 0x98bacb27,0xd1366e8a,0x7bbe2d33,0x091e40a8
.word 0x23cef24d,0x7647e5b9,0x748bc6db,0x42a9a183
.word 0x88f1d919,0x06d4b723,0x7785fdf3,0x64cb6be2
.word 0xf16e29e0,0x54463555,0x42f74b8c,0x8339dfca
.word 0x4fc68a7e,0xadb73f47,0x42b3124d,0x7cb101ce
.word 0x22324958,0x033e571b,0xf9378cdb,0xa4a4859c
.word 0x3edeb562,0xd681601f,0xef34eb80,0xb5e43d26
.word 0x97ef7240,0xaac44a39,0x30990669,0x50b47ca1
.word 0xaa1cf237,0x64a2401a,0x6ded7b57,0x51680c1f
.word 0x61d7e010,0x3fe95844,0xbb9cd579,0x7b8d86e0
.word 0xa35b243f,0x41b74771,0x6bf57d40,0x9e62c6bf
.word 0xaca7bd74,0x5e9d1cce,0xc36f6c3c,0x0c251805
.word 0x97dd1977,0x5a7c61f8,0x3f5a8988,0xb666ba3e
.word 0x854e1351,0x42e2c283,0xde95a002,0x1f0db006
.word 0xc8d960a2,0x285043a0,0xf84966ef,0x8cb9f7e4
.word 0xa2327a18,0x56635b41,0xd1384ae1,0x57704c27
.word 0xb310aae6,0x1f6dfd86,0x38f1f7f6,0x1c4e2426
.word 0xeb708627,0x3ff1d3d2,0xa429f9ad,0xf07d660b
.word 0x8b3acdb0,0x00770512,0xbe8e66ab,0xe4df9403
.word 0xb9156808,0x5aabe157,0x455acb8a,0xa97933a1
.word 0xc3cb6bbe,0xeb7d67be,0x9e0afb4d,0xcb39defd
.word 0x3562280e,0x0568cc9e,0xe547dfa8,0x54d939aa
.word 0x04f27bd6,0x058a5c57,0x594fee33,0x56758ea5
.word 0x35e86dfe,0xa807a4c5,0xc050bb5b,0x724a7d59
.word 0x7bc5b96f,0x0939cb2f,0xe0313c3c,0x20f8f4b0
.word 0x9ea7a55b,0xe9f61c25,0x892c6d59,0xd1617bfb
.word 0xffb329cd,0x2046de50,0x50b054ad,0xcba68e1c
.word 0xcac04852,0xc33e3415,0x1e385e29,0x8be42547
.word 0x59c3b586,0xf7dbcf14,0x6bae6b02,0x56c16c0d
.word 0x3f451273,0x5f26e601,0x93d25483,0x421e735b
.word 0xb5195a50,0x2ae2a6f0,0xccf6cce1,0xc530dd89
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 0xb08ed24f,0xa242c2a1,0x9c63398d,0x72af6070
.word 0xc657f8ff,0x44117bd6,0x65e17268,0x883af1ff
.word 0x9d2c09b7,0x859fa2c8,0x04c7737e,0xea098cea
.word 0x98e7e0d0,0xf6e7d2cb,0xc0f0ce27,0xc9c973c5
.word 0x7d9f08f3,0x7f15a32e,0x0cf7dcae,0x25690614
.word 0x581a7902,0xafd6380f,0x5e773c6e,0x0e9eab27
.word 0x8c868c0f,0x7710ef9f,0x69fd7413,0x296dd45b
.word 0xc7c062a4,0x91227ff5,0xd99ceddc,0xd6b63c42
.word 0x3d11aaa0,0xb737c1b0,0x5d43758f,0xb199ebbc
.word 0xfb4d108e,0x461acabc,0x54d854f9,0x1b6f1f62
.word 0x1a4761b3,0x4784b0b6,0x5916acab,0x84306b4a
.word 0x5b195899,0x33861e1b,0xe54cee39,0x84f0aa84
.word 0x727804cd,0x1bf84147,0x83e025d8,0x502b414e
.word 0xf0978f6e,0x35330184,0xce9f16ce,0x6c65a231
.word 0x5af88968,0xb1ef0a47,0x308150d9,0x7ecb7ec3
.word 0x6edea590,0x2cd1cdc7,0x9c5efafb,0xc5534dc2
.word 0xcc625920,0x16ec8145,0x8338702d,0x80e8d500
.word 0x93804dbe,0xa9ebb904,0x61a1ba6a,0x0cfd18cd
.word 0xb0e2d23c,0x55474867,0x23c37e06,0x578807c8
.word 0x0b548869,0xdee20300,0x00890f3c,0xde56a20d
.word 0x25b84acc,0x09e48875,0x3d1820c6,0xb5ef4c56
.word 0x6de57119,0x61b2bc90,0x205d086f,0xae4a0117
.word 0x5c02fe32,0xf09e3bc1,0x7e892668,0xc67259ee
.word 0x6752193a,0x47b76756,0xb5c28831,0x28a6e6f2
.word 0x9d916096,0x661a1d97,0x07f7a5bd,0x8243ad21
.word 0x1c8dfae7,0x51d98b7b,0x3502c44f,0x52800c02
.word 0xc21ec5b0,0x097e7999,0xe31c5fcd,0x60278a0a
.word 0x3105a8b6,0x640922bd,0x286fe663,0x6fc81d85
.word 0x06f17ab8,0xa3d10bf7,0x47b7290a,0xd10b64cc
.word 0x0d6b836a,0xa8765c48,0x415bbfb9,0x41d45cfb
.word 0x05c4380d,0x8e3b2b22,0x9183513d,0x6a2a9462
.word 0xf14b384c,0xc44a7dfb,0x0aa73810,0xbe78c269
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 0xf9f49c9c,0x863167fd,0x709c7719,0x91223db8
.word 0x108310b1,0xe41b10fd,0x2e0e89ea,0x54c3ef74
.word 0xa8846c8e,0x288bb972,0xe03bcb02,0x9a8a39de
.word 0x406a37f5,0x2fda121e,0x81639259,0x3c86a4ed
.word 0xfaf8b848,0xbd71849c,0xe9768ff4,0x92598504
.word 0x6b0c98b4,0x5bbde231,0x8f7734fb,0x0a3f8e16
.word 0x5859f5bc,0x1c568374,0xad4bbc3d,0x97596dcd
.word 0x3d0c892c,0xb194c737,0x35140cd2,0xb8be127b
.word 0x2b66e52f,0x3fe96e5b,0x0c0f67cc,0xbe3e6ae9
.word 0xd15d5d42,0x4054525f,0xddc78780,0x9f3a70e6
.word 0x6782bdbe,0x43c770fa,0xe01bf5cc,0x5a69708e
.word 0x00b58f12,0x6d3030de,0x788eb58a,0x20f6185f
.word 0x85bd5f71,0xdf63c6bc,0xd570be7b,0xd2a100df
.word 0xa3d6dd80,0x4380387a,0xd8332914,0xad7866fc
.word 0x948668fa,0xa6b24f6d,0xedcee53e,0x7fcf081f
.word 0xa1b46ae1,0x4c1f5d36,0x57eb5a16,0xf7d3ef24
.word 0x7a22fff0,0xc26183c6,0x660b7546,0x53b21f68
.word 0x623251c3,0x5ee480c7,0x7b45eb62,0xba4e7509
.word 0x7ffda1bb,0x5de10743,0xccafd632,0xd8d1a20a
.word 0xc28b077f,0xbacb5bbe,0x31ded056,0xd4ce101d
.word 0x25073c63,0xf0c216f2,0xa8d22928,0xc356b450
.word 0x37a7dc5d,0xff473063,0x8b8b6cfc,0x77a24a3c
.word 0x3de2c2e4,0x45f8ba70,0x8a2d78a1,0x0685c98a
.word 0xce2d3cbb,0x529ae915,0x763f19cb,0x7d4a57f8
.word 0xc6960d56,0xd2c0d417,0x2f5c7164,0xdd4c18cb
.word 0x6a48cc20,0xbc75a601,0x5580c19b,0x33269fd3
.word 0xe9195b7c,0xb01a8356,0x19a06a7e,0x1bcfce7d
.word 0xa1da2388,0xeff0c00b,0x8d712d65,0xfeeb2d21
.word 0x71822b8d,0x2b3ff71b,0x508e2141,0x9284d633
.word 0xe9b4f314,0x51fc2c9d,0x1b8d5c11,0x13f7ed6f
.word 0xe6bb5533,0x89d6d50a,0xd17bb685,0xc8e73dec
.word 0x42e3637a,0x79f820a1,0x689a00db,0x7913953b
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 0xf05ad71c,0x10427b1a,0x44f8603c,0x268d7dde
.word 0xd9b221a2,0xc2904b41,0x35707e4b,0x64f07241
.word 0xc9e165f6,0x35a1be50,0x0cffd173,0x5ce9ab09
.word 0x730b1194,0x033fb7ed,0x0bf0fbae,0xf09d33b7
.word 0xa994d03f,0xa9c417c7,0x04955a00,0x89d0434c
.word 0x5db7dba0,0xa40fe7d6,0xe2bc5afe,0x1c1cb509
.word 0x6d845224,0xc0915f8f,0xa014f456,0xcb86fca5
.word 0x808ecd64,0x2bab2819,0x63d3d7ba,0xc1a3d8fc
.word 0x588b3e83,0x523214f5,0x1cad0a68,0x8823afc5
.word 0x044ea98f,0x10018d13,0x2c9508b4,0x0b3a1181
.word 0x1eb93976,0x483cb66f,0xd4eed989,0xf14aa297
.word 0xb2eb83a6,0xf50ffc9f,0x8ea57fa2,0xaee3281a
.word 0x6b02095e,0xe0d99dc8,0x423b4451,0xcd61c84e
.word 0x74b92669,0x781a2d6d,0xafa4d6be,0x21eaecf5
.word 0xbe2cd49e,0xb6604c61,0xd7f67c99,0x003b35b5
.word 0x79ffef4a,0x49d14901,0x97c65770,0x37de0891
.word 0x66eb2ecb,0xae98d7d5,0x8d8f13a6,0x5e160c5c
.word 0x15af7d65,0xb70eb32d,0x08e85d17,0xe59ad878
.word 0x53a79e48,0x62b38efd,0xf0012d92,0x7ca0ec41
.word 0x09823a48,0x744f0b88,0x8a6f53de,0xd4008687
.word 0x9cc5a6f2,0x8943bc65,0xe1b01aa1,0xb8f866a9
.word 0xcf5dd20a,0x2560efaa,0xf7efebf9,0xd7ebbf96
.word 0x365dce7b,0xe676c5c3,0x71b66be7,0x3f40418a
.word 0x34c166c7,0x45505ec7,0x60e0402c,0x995611ee
.word 0x80f9f70c,0xfd5b8e38,0x6ac1c5d4,0xea47ab73
.word 0xb6d928b7,0xff2fe4df,0x318b481f,0x8336eeb2
.word 0x41eb3a69,0xb75ca609,0xd211aaba,0x1478157f
.word 0xbfe326a6,0xaab23f06,0xd6987c76,0xa920fdf2
.word 0x43088787,0x1748842f,0xea6459cb,0x5918df39
.word 0x275eadc0,0xe5b93e73,0x6fd649ad,0x02d1349a
.word 0x38d1363b,0x76365ae7,0xccd83817,0xc855a596
.word 0xc513a2ce,0xbbe22bd0,0x7fc009d0,0x676a46c6
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 0xc7fe596c,0x0cbeaff2,0xb3a9f657,0x45c8113a
.word 0x31349523,0x49db9c57,0x04cc0d73,0x6b7f3348
.word 0x30567eb5,0x6a03a824,0x6b525016,0x6d610c29
.word 0x443a2017,0x5776c9c8,0x9b45d25c,0xd6a2bb3f
.word 0x1dabe823,0xd8ffcf60,0x4dbb327d,0x9daed0b2
.word 0x311dab68,0x788ad7d2,0xf8e2835b,0x0e0db98a
.word 0x55c6aa49,0x3736407c,0x19bfd3ca,0xb2239c44
.word 0x9ffa245f,0x197f87e9,0x6b274ffb,0x38942be5
.word 0x9ee0de7b,0xe3dd339a,0x2c9ac260,0x843d2a19
.word 0x8552e016,0xfd288223,0xb194b4c5,0x0a44d121
.word 0xa52eeb7d,0x7ed22eaf,0x816f5382,0x927290a8
.word 0x0feae120,0xcdd8fdfe,0xb19425db,0x63086b3b
.word 0xb646d4a8,0x91a0d40e,0x3a70a0c1,0xc9ecc570
.word 0xa7004a33,0x4fcb62a8,0x406312e2,0xf05507c8
.word 0x3dce8c66,0xef690c26,0x42d6b4ca,0x3ee95f0b
.word 0x76e0d3c0,0x27458807,0x9952ae6c,0x88a8f8b1
.word 0x0961f197,0xd921ef3d,0x3c2d5ee8,0x1ff03210
.word 0x3482d001,0x085afd74,0x6127a482,0xcb904a02
.word 0x5d723853,0xdfb02651,0xc9bb9217,0x6329e509
.word 0xce676245,0x9d98ff73,0xbd64a212,0x9645b5a6
.word 0x1d9b0b24,0x95112041,0x47bec190,0x74250488
.word 0x24a5a1ea,0x56b19315,0xcd2a23f9,0x57139bf4
.word 0xd00a1fe0,0xb3680fca,0xc16f2082,0xaa8dbecf
.word 0xb57bcc43,0x95e3f4f9,0xac48a626,0xc4e74f5e
.word 0x1a886f22,0xb7798e77,0xfef1ded1,0x42e39e25
.word 0xa48a9d5c,0xf9a9ffa7,0xdd1316d2,0x18180b01
.word 0x403e4c42,0x05e6b28a,0xac12759f,0x9194b8ac
.word 0xf92529bb,0x9fa05b18,0x1ff66665,0xf57cca0d
.word 0x6315e477,0x29ad0e3b,0x8f23b984,0xca77f284
.word 0x100756da,0x82aa3615,0x3fefcce7,0xba3e88e0
.word 0x00422ea2,0x72d0d2ae,0x91dd9ca4,0x6d525445
.word 0xbfee1020,0x2bd60681,0x45f3ebb4,0x12d69b8e
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 0x6e193c13,0xe9599e34,0xe5116369,0xb72403b7
.word 0xbb57b563,0xb0077e30,0xcc805142,0x533723b4
.word 0x59ac5e5b,0x190e3007,0x9fc022fd,0xe7284b1e
.word 0x1cd5d589,0x7f866ac3,0x2161860e,0x15ebc4a9
.word 0xdb20423a,0x31774698,0xb0163355,0x8d01c9e7
.word 0xa66d353b,0xf284a864,0x895a2648,0x17f6a2e3
.word 0xdee219bb,0x6adf0522,0x2d303676,0x190863d5
.word 0xd6e79120,0xd2ff0e1d,0x66b4924a,0x9d849730
.word 0x420d51c4,0xb6c31448,0x31c319b8,0xfde59d33
.word 0x15563ba7,0x691aedb2,0xcba3d26f,0x0dda2192
.word 0x2af87a1f,0x81e106e2,0xa0fbb034,0x4b1bff74
.word 0xa00a2471,0x60a113a4,0x18755619,0x5a77f6c0
.word 0x0af9211d,0xa4d10657,0x377aa9d8,0x99bc4b8a
.word 0xc2ad7441,0xce69f16e,0x94ff1171,0xd600489b
.word 0x4743d7b4,0x2c019045,0xdc5b7016,0x515246be
.word 0xf5e85d4b,0x32666ac2,0x3a8811b6,0x416b2262
.word 0xad5a2eec,0xcaab5a8a,0x6d2d6144,0xcc4aa944
.word 0x2f0b2e30,0xa3c956d6,0x6451a8f3,0xd2876ed1
.word 0x4df8ded0,0x448d4010,0x45ae0ccf,0xc46c02ad
.word 0xc680ec90,0x023d893f,0x7dfe2052,0x5eab1d3b
.word 0x69b3ff9b,0x4e3b1c03,0xa3a0acd9,0x41a97f64
.word 0x0907fe39,0x2b4a68ca,0xdfdb7ccd,0x91e67514
.word 0x3c45e3f1,0x9e75be63,0x497dbdb3,0x2e0fe01b
.word 0x71d6645f,0xe4ce01aa,0x3547939c,0x327456b0
.word 0xc44f104a,0xb24d8e36,0xb638677a,0xfc81cccc
.word 0xb3387976,0x2c9694e0,0xe5717ff1,0x6c884240
.word 0xba675999,0x86bca423,0x24fafc73,0xa6fdaeef
.word 0xeda49f19,0xc90bcc64,0x6b01851f,0x0fc977cd
.word 0xde879aa8,0x8a4ab8ed,0x951c95ff,0x580b4a77
.word 0x4c8369d0,0xff381c38,0x1e0557ac,0xb7e465e4
.word 0xb89b179b,0x950551b1,0xb11fc446,0x600bcb60
.word 0x1482059a,0xb78df2b5,0x00ffe0fa,0x3acc0c84
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 0x6324e907,0x3d75b485,0x40c869ab,0x442bb3fb
.word 0x2087b4b4,0x1eb8a9be,0xd26362eb,0x256c1ca5
.word 0xa56e052a,0x25afb594,0xbaf9fab6,0x7de908cf
.word 0x94abbb19,0xe5f5b92b,0xda32ed88,0xf2b04d76
.word 0x61680a20,0xbd034375,0x95da2298,0x1b09e408
.word 0x0e26e263,0x1c3221ac,0xe989cd68,0x8a63a2d4
.word 0x54078ec7,0x8242f302,0xf3b44d5c,0x0d76ee2e
.word 0xde065e77,0x5f0eee09,0x27925f88,0xb33b6a2e
.word 0x768c75db,0x61aa5d35,0xef66ec13,0x68bc45ff
.word 0x5ad1db83,0x9d90b444,0xa64c937c,0x2cccbf7e
.word 0x82cbc600,0xa17eabe0,0xd519e552,0xba894c72
.word 0x0d650b68,0x7f4a23a8,0xee4e3e5b,0x8d39fc1a
.word 0x2bf77d19,0x5271d469,0xa6f4b20c,0x83dfa1a2
.word 0x93365253,0x7ca48a7a,0xed9ce63e,0xa0606372
.word 0xeffe6279,0x988365fb,0xebeaf1c2,0x785ab9b5
.word 0xb28096a9,0x3c66263b,0xa489ee94,0x1891037b
.word 0x2ce0c904,0x2c3a14fa,0x3f5e594d,0x59e80f7f
.word 0x12591ee3,0xce5ed390,0xd36ba6d2,0x4c4bf880
.word 0x53b13cf6,0x2d0f0257,0xf94bb2a8,0x09d9cca2
.word 0xd5d00bc9,0x8209a237,0xbd4b9c93,0x23932b8b
.word 0x81679837,0x4388bca8,0x9dcfcf81,0x056e4c86
.word 0x96cb7042,0xe6963646,0x82b5cd19,0x4d5074a0
.word 0x5eb92801,0x07e65d87,0x4b047fc3,0x114dd45b
.word 0x41b1d6c8,0x4c14866a,0x744f7185,0x4da604f3
.word 0x1d78c39a,0xed7c2f21,0x8ba4dc04,0xb6b279c0
.word 0x75fee0be,0xaa8e731a,0x1a4405ec,0x66a28207
.word 0x14669871,0xe2288db6,0x057bdfb8,0x69afef61
.word 0x4dda88a4,0xbfabc39c,0xadc58660,0x25d3d046
.word 0x6739bceb,0x46cbde75,0x9449d18f,0x99d4ed95
.word 0x9f2790fb,0x97d1d704,0x88e98faa,0xca0de034
.word 0xf9548d7a,0xcb1f24b0,0x3591191d,0xac8e4293
.word 0x3894bc1c,0x82a2fa6b,0xbc0fc37e,0x766e0cf6
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 0xb39bf238,0x73f7ba39,0xee2569c1,0x6b34f134
.word 0x5b625a5f,0x817d8dc4,0x1c37b504,0x2fec2545
.word 0xf1c441c4,0x0d114591,0x3b1a9707,0x9f8b79e2
.word 0x8c918b33,0xc328b740,0x7b31843e,0x7860afbb
.word 0x980725c3,0x1413b3de,0xb3626c84,0x94ab84a1
.word 0x0b87e04c,0xf50fa78c,0xdebdefdf,0xd8f1312f
.word 0xe4668988,0xda9b9144,0x6fcd0b24,0xbfc7fcb3
.word 0x7d418574,0x6339cda8,0xaef99f4b,0xcc4d47c9
.word 0x626f7459,0x9124f572,0x76d994bb,0x198a2920
.word 0x4a3ca83a,0xaa355e17,0xd09f4fbe,0xa4174e5c
.word 0x39a08506,0x8df5c396,0xca432bc6,0x4f4a1221
.word 0xd8c4f81d,0xdb5aa68d,0xab74f7ae,0xda57c656
.word 0x1ae3ab3e,0x91cd60c4,0x1cf9931d,0x002f22c0
.word 0xd4a95690,0xd2b108d0,0x64d7013e,0x120ad615
.word 0xf5fc0eec,0x6ccf124f,0xb75e5975,0x0dcc5ccd
.word 0x6729961b,0x3958b5bb,0x3b19d8f0,0x02ce5970
.word 0xbb692d7a,0x67800e28,0x9a36e458,0xe49f2cce
.word 0x031eb5c1,0x743cb7f7,0xa4583bca,0x2c0c11e4
.word 0x7c0c3838,0x12f519c9,0x36782c05,0xa3ec7e00
.word 0x22a2d0f0,0x08b71a69,0xf804fb4c,0x34b2a34f
.word 0x2446796d,0x28a983be,0x327a84a1,0xe57ca2cd
.word 0x7213a02b,0x58ecbac1,0xf66d81b2,0x1181f7cc
.word 0xcc24db5a,0xc5a00e38,0x890ddb6b,0xfbf506bf
.word 0x7760b673,0xc36dd13c,0x8d25b8c1,0xbe82ed26
.word 0x3e089403,0x559d9c53,0x2fe51332,0x2042e686
.word 0xe9d82fa5,0x0acc39b3,0x1d7f816e,0x72e8b1e2
.word 0x1dd8d715,0xf992ca27,0x9884dff2,0x16e5a8dc
.word 0x0018514e,0x2b5a6a44,0xc8a2a4e4,0x33f908dd
.word 0x731eaa70,0xb935428c,0xd93d6350,0xe7afe01f
.word 0x412c553a,0x30e974ed,0xdbd99fd3,0xd52120d0
.word 0x168b73e9,0x12060d69,0x46f2b2dd,0x10a7eb60
.word 0x06600a9e,0x4759a81a,0xb5e9fa30,0x4d56c52a
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 0x14c54527,0x6c8ee182,0xeb049868,0x2c63536e
.word 0xaabcf8d4,0xbab3c58b,0x168a2eab,0x789cd7f0
.word 0x1b207833,0xd60438d0,0xfa0551bf,0xe4ee8a1c
.word 0xa8039bb5,0xf728fe40,0x383047ee,0xb27782a5
.word 0x408f1e00,0xab6ff44e,0x6ec96de9,0x4d8df80c
.word 0xb3445a77,0x1b19cfe5,0xd9b3b6d3,0x8a588ff7
.word 0x085e218e,0x60e7fd58,0x3fa47117,0xdac7f22c
.word 0xe24e530b,0xf306d5b2,0x1ac6a2f7,0x07671570
.word 0x6da449df,0xa72c3d60,0xdfd89e1a,0x5eaaa806
.word 0x4599f284,0x8f753874,0x59c222e0,0x2876fd1e
.word 0x5a56de72,0x8e9770bc,0x8d47452b,0x4d1598d6
.word 0x1d787ab5,0xb8e5a590,0x7eb243a1,0xa0479ca3
.word 0xfb590e3e,0x623795e9,0x2bb59670,0x883c8baa
.word 0x81861bfa,0xfc3a228c,0x83266689,0x892dd3a8
.word 0x44afaf61,0x64aa2ea4,0xd47a210d,0x1c4ed9a2
.word 0xef8fd9a4,0xa398f94e,0x208d8233,0xfbbff725
.word 0x9c767d56,0xcd643fea,0xad9be57d,0x9fde401b
.word 0xbf681d32,0xded51051,0xf7d5a2d1,0x1577f056
.word 0x5d574ebf,0xd4fc46de,0x8910b576,0x688976af
.word 0xac45d4b4,0x2564c97f,0x3113dd6f,0xf68c3fd9
.word 0x963b83b3,0xb1c6a9ac,0xb4bbc3f8,0x73aba4e8
.word 0xf60cc6ce,0x3ffd0c46,0xc0380bb3,0x81cb6cb2
.word 0x5d9f09d8,0x5604a8df,0x11968091,0x601a8aa8
.word 0x86eabf8b,0x58b1fb2d,0xf64a25eb,0xa389fda0
.word 0x37df3b6a,0x987e07ef,0x7c54ce33,0xfedaf68e
.word 0x29bdbb10,0xca88d1e1,0x54a282d1,0xb5817ab6
.word 0x75c26a63,0x4de148d7,0xf7119383,0x94aeb23a
.word 0x182f85c6,0xa4dc89ea,0xbf4dfe8e,0x4965c510
.word 0x578fa7f7,0x8b4b43fb,0x63e37876,0x0e68ac6c
.word 0x36cfacbe,0x10d2324b,0x94cd62c0,0xa185b0b9
.word 0xad378817,0x784894f8,0x35ebffb0,0x051dc789
.word 0xba369cba,0x1db849a8,0x5ce4185e,0xf28c1be1
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 0xd16e3478,0xee91061f,0xd727f886,0x5e75c116
.word 0xdd1afb18,0x546ca053,0xaa0af622,0xc173a89c
.word 0xe9828f3d,0x5caea9b4,0x0fd52147,0x9a204183
.word 0xa0c24851,0xf8269b2a,0x285437e5,0xa686e2a4
.word 0xc1d977e8,0xf5c5048c,0x05773d8f,0x60bcd332
.word 0x99147523,0x1c6b3a00,0x682e5c32,0x97f767ff
.word 0x72036e30,0x238db07c,0xae33d3d1,0x4d3f97fa
.word 0x93c5be6b,0x53ab26d1,0x5a327030,0xf3b697ae
.word 0xa218f478,0x1f3f7766,0x540f3bbd,0xba0d7caf
.word 0x0ab4577d,0x00ec31e6,0xe1c5abeb,0x8e8321be
.word 0x680c7f59,0xc09635d3,0xeba83e9a,0x3551244c
.word 0x261fcdd2,0xbf2ef996,0x2bf88a12,0x53a78e9a
.word 0x3d87685e,0xae383592,0x937166b8,0xaf8a499c
.word 0xf68a4930,0x7e21e585,0xfa195128,0x8c339717
.word 0x066ed69e,0xd43f6ecc,0x4e3a4bb8,0xf3d0c79d
.word 0x5038d4f6,0x5c3f73ac,0xe6cc3b17,0x3b963514
.word 0xc6712ce6,0x52ceccd1,0x9aa32b68,0xfca618f3
.word 0xbab3dc90,0x7e7022d4,0x15a9b55c,0xc9d04d3a
.word 0xb39f2015,0x56594712,0xba0734c0,0x0786dbd7
.word 0xed9ee963,0x3b78577f,0x41bf34a9,0x3da6cf30
.word 0x400429ba,0x7ae2264d,0x2bad536f,0xba44191a
.word 0x71bafd99,0x17bbed58,0xee5462f9,0x15c7504f
.word 0xd63a7139,0x149c639c,0x50e3e991,0x71c4bfd0
.word 0x4ac22777,0x51040dce,0x0cc1c543,0x859ee010
.word 0x3b86f541,0x7d9a217f,0x9035c75f,0x9fd7fbf0
.word 0xff363008,0x074545ae,0xe0b06e7a,0x916e94b0
.word 0x5df5a63f,0x8a8a18cd,0x602936c1,0x11acfe64
.word 0xe30b4c2d,0x3d027ad9,0x3e07e971,0x187c670d
.word 0x62bb24c8,0x89a755e3,0xd2fcd5e5,0x336905df
.word 0xac808b3b,0x4aec3acf,0x9b5fdd8b,0x259cdbc9
.word 0x642b1c0c,0x70a7c1ba,0x5d9cd9f4,0xee592306
.word 0x7ba3b730,0x87b9e3f1,0x2bc589a9,0x34ec4b14
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 0x5a595d4a,0x82841ab8,0xe7e3606a,0xdee5737d
.word 0x5e914c25,0x7255f87b,0xf0b8d46c,0xebc3771a
.word 0xc00e98bb,0x494c6346,0xb7fec612,0xecfe6a11
.word 0x0814678b,0xe8e0b9c5,0x5fc0f8a1,0x37346966
.word 0xbd8f6e31,0x7592c23c,0xa54f01d7,0x03c5e001
.word 0x2f1acdc6,0x2f827d6d,0x02c2dd00,0x7236808a
.word 0x30a566fc,0xc495050c,0x968f7d7c,0xc8485b11
.word 0x63639740,0x0da264bd,0xb5ec2c90,0x80dac1ce
.word 0x7c83a742,0xb4f06bdc,0xbab9aec3,0x08971ef6
.word 0x7daa73f9,0x6fd36cbb,0xdc50d98a,0x51f855d6
.word 0x72ce4bb6,0xaf44d595,0xe4b038df,0xdf10301b
.word 0xeab490dd,0xfdd16e42,0xb380d1bb,0x1ba8602e
.word 0xa92ca5ba,0x6f7a0cd7,0xa0049528,0x009b0d27
.word 0xa5f66b10,0x79177b3b,0xe07a55c8,0x37d2a461
.word 0x75315753,0xf711bc92,0xc9130cfd,0x93b171d3
.word 0xe15241c5,0xb2b45f87,0xb7b1aca5,0x6cd744be
.word 0x8d1463ff,0x61d20dbc,0x9cb65643,0x5e953469
.word 0x88ffbbe6,0x8766db4f,0xa8e2e1d6,0x2504582d
.word 0x07fa7307,0x2331c7dc,0x483d6f2c,0x1d4ff5de
.word 0xef44b044,0x13c69472,0x4ccb119a,0x29d4ec28
.word 0xe5d63186,0x45a73b21,0xed6c50e8,0x618f865e
.word 0x23d2aece,0x93e93abd,0x1c3a607d,0x1f810aae
.word 0xb933bd4a,0x5d0f3ea8,0x95d3661a,0x9fdbf368
.word 0x5425024b,0x4b582108,0x57515fca,0xa1c0c91f
.word 0xf9614c35,0x212bbb5b,0x2d0e6dea,0x49af4dec
.word 0xabc42e66,0x84b4a57d,0x0aa7a754,0x945b74e8
.word 0xafae37b5,0xfadf3874,0xaf28fc77,0x6498730e
.word 0x596fdad6,0xc9b84ba8,0x6074ff66,0x7ab308f2
.word 0x43a604a7,0xd33ab8ba,0x8d6bc7c6,0x0bb04e49
.word 0x98502850,0x405dd96f,0xa42aa7b1,0xae6994e2
.word 0x13d4c848,0xeef4ae36,0xb6e0d173,0xdfcbfde1
.word 0xa34d957a,0xda54720a,0xa1184370,0xabc4db7d
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 0xf79d8449,0x7321ed28,0x3b53f81d,0xf70c659b
.word 0xc0f7d498,0xf17e69b1,0x0940b582,0xda8e3e71
.word 0xe72a7e0a,0x04af2749,0x8c216d2c,0xa3c81e66
.word 0xe4e66f14,0xa655b0a7,0x6d1749cd,0xade7a11c
.word 0x49f3c77b,0x4f2f9c06,0x56d61097,0xb2894b26
.word 0x4d268bed,0xb9bec259,0xfef926eb,0xcdb7697a
.word 0x7a66e4d2,0x6b344052,0xf3a3bf2e,0xf163ecc4
.word 0x60e8fd0a,0xd7d67268,0x73996f10,0x333a3a6e
.word 0xbf32e369,0x5beed985,0xd8194817,0x6ff8d6f0
.word 0x126b7e43,0x2f9e9dd3,0x0418cfb4,0x47dca984
.word 0xacbf89d1,0xdc4ca324,0x31377c70,0x628eb3c2
.word 0x37c2a754,0xf4f8ee91,0xb4bb988f,0xf1623191
.word 0x713d6155,0xcdf7f779,0xf6e056c1,0x0a0ef9b0
.word 0x0c177692,0x3cd53fb4,0x78a18671,0x5ec92e4c
.word 0x11609c0f,0x20123bc1,0x5aa6cb59,0xf2954059
.word 0x31debe8e,0xbcbd43b2,0xd3ee38cb,0xf085e616
.word 0x6946ed19,0x7be0f1cc,0x769ebe18,0xd63851e0
.word 0x7da5637f,0xf6a6deb1,0x88276c2c,0xd5767b12
.word 0x8bfcab0e,0xac8930db,0x794ca618,0xdc3b98b4
.word 0xbb091f20,0x34e12964,0xa442fc2a,0x61107a4b
.word 0x6b01a0a9,0xe01c7c5f,0xdd6e09d3,0x52b82eab
.word 0xf0797113,0x99ba2ea3,0x9343a11a,0x32c4855b
.word 0x0ebcf549,0xc8ba422f,0xc563e5ac,0x43c29508
.word 0x0d62764a,0xff7cc537,0x6699bc46,0xcf6a6339
.word 0x7602f719,0x3734ebb0,0x5febcad7,0x3177167e
.word 0x56cf8a38,0x67897009,0x53754e57,0x23f6e55a
.word 0xde953a7c,0xb266ce82,0xab8ff0ac,0x57a48c34
.word 0x59c27116,0xbf05fbec,0x95adb86d,0x27db494b
.word 0x2bcb0cfd,0x24851cb2,0x4a2c8216,0xd035e83e
.word 0x0638a2f2,0x3de67260,0xc865cfac,0x6e6228e9
.word 0x28beaa43,0x4a694870,0x83203e55,0xee9a9ae7
.word 0x50231dcf,0xaf2fe147,0x9f88b178,0x618a51c2
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 0xd73f590d,0x9789f049,0xc89534c5,0x7a4aa0b2
.word 0xc9e8518e,0x00d6d8a0,0x2035602d,0x9fa98e23
.word 0x7255bb95,0x6bc7e501,0xe133f3d8,0x8bd23756
.word 0xaab7d3db,0x5cea1044,0x4d61a8f0,0x6104bde8
.word 0x8e4fb11b,0x605878a1,0xbbc69cd8,0xe7ff48f7
.word 0xa91e4967,0xb28884a1,0x06b32121,0x01ce2325
.word 0x49876399,0x6136d3a0,0x6c43dace,0xa88d75f9
.word 0xcab43e14,0xaae2de5c,0x60a78e05,0x8d34f881
.word 0x487c5275,0x4cce3021,0x105958f7,0x7461e494
.word 0x15555830,0x838fa952,0x5fe8493a,0xc4619fe7
.word 0x6be51c1e,0x67ac8885,0x1de10c5e,0xb91664f6
.word 0x457de0fc,0x431b1896,0xc5c9cb57,0x6f3df462
.word 0x08eb60da,0xca1a0d5a,0x3c5f275b,0x371b180f
.word 0x50e473c4,0xf6eef4bc,0x544582fa,0x8fbf2252
.word 0xed31152b,0x52cdadc5,0xf32be715,0x184ba6db
.word 0x4e18756f,0x3c9fac13,0x8b184b88,0x85ae3a33
.word 0xa7524318,0xf7db3254,0x0491941c,0xad9772df
.word 0x70390b26,0xbb90697f,0x42bae53f,0x24f30638
.word 0xe2f75288,0xf64e6853,0x0a660a3a,0x01e2572f
.word 0x2645f41f,0x651d4b0f,0x88d8d0d8,0x1da5892b
.word 0x7854b7f1,0xfa116da5,0x66132fe3,0x712b852e
.word 0x70e6ad20,0x2a078869,0x713e9dde,0xebac08ea
.word 0x300f69e0,0xc7db1063,0x7e82166c,0x925fe1e3
.word 0x37751e36,0xfc21e4b4,0x41ac0f35,0x86d9b53f
.word 0x492741de,0xbfc2a1b4,0x2b609189,0x24af9c8b
.word 0x6f8112af,0xde3635a9,0x7cc2b1d7,0x70672193
.word 0x8ddded12,0x27b95a91,0x3c1d7289,0x7a82b50a
.word 0xe65bfd26,0xfae5754e,0xdda2f93d,0x6d1e5322
.word 0x088e6d12,0x96b6d5fe,0xf7a691f8,0xcf541304
.word 0x3a5e867e,0xe2fa0254,0x54cbf642,0x7e7a8c4c
.word 0x878ff7de,0x8cca8a52,0x0b05f031,0xbe984c07
.word 0xa5f69cfb,0x8c5c6ff4,0x3b395c82,0xa4441c55
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 0x8f6b6d0d,0xdd228cef,0xa513a97c,0x4fff1acd
.word 0x0094ce82,0xb770f3b0,0xfc6e6a09,0x3e68cc38
.word 0xf0c631da,0x112cefce,0x2a790687,0x0f713f04
.word 0xce08000a,0x7d5eaabc,0x93d14b6e,0xd88d0461
.word 0x97ddad44,0x7b47a6a1,0xd71c0d85,0x55099dbb
.word 0x9419904f,0x8abea7ab,0x35871b49,0xef55777f
.word 0x2764e32d,0x4c050e4f,0x14a2a543,0x26147738
.word 0x568951eb,0x3ba6dedb,0x987dfc25,0x59454ad5
.word 0x227e3e4d,0x98516749,0xa4c300e4,0x0782acf9
.word 0x26b01c91,0x08641a0c,0x11134f07,0xbaec0e5d
.word 0x337735fa,0x46a11c4a,0xb65ccb00,0xb1a8efcb
.word 0x473013d6,0x2895db06,0x656639e3,0xa12f1424
.word 0xe346a8f2,0x38caa343,0x2499c412,0xabc2376a
.word 0x9f7fa5a1,0x17da31dd,0xd7797423,0xf24976fd
.word 0x2e371d28,0xbbbcc35a,0x6f3b2fc9,0xd0372b34
.word 0x0351dccc,0xa35af59a,0x5ff61936,0x2af6e860
.word 0xc9c9b7ec,0xcb8ea93e,0x66a9ba7f,0x9c6d7b82
.word 0x866e95c0,0x5b10be69,0x55b5709a,0x84e2f3a0
.word 0x756152ee,0x29881deb,0x39372880,0x4e289177
.word 0xa27f1ffa,0x2a7dbd1c,0xef1d9990,0x56d3c578
.word 0x3b796adf,0xf4191efa,0x7ab9817f,0x674c211f
.word 0x5102d35c,0x37cb6642,0x8564ad8f,0xa82f9179
.word 0x8c4d7a1d,0x49b657f4,0x9d1d8523,0x711690ca
.word 0xd371a8dd,0xa9478ced,0x4f114263,0xdca2e129
.word 0x7afce33c,0x6e3bc422,0x70aa63c0,0x48e52e7b
.word 0x98a35c8a,0xe62788b2,0xa0561b60,0x4b04d936
.word 0xcf82fb8f,0x70fb1b5a,0xe658bfb6,0x37718730
.word 0x4493b2cc,0x2eb6a3a0,0x71c5b343,0x507538b2
.word 0xc72fd84c,0x84ad957b,0x9bae7136,0x370db368
.word 0x0ecd0ff3,0xd7c19579,0xf12c3366,0x47ee13d0
.word 0x8a01e8f9,0x02e1ca89,0x4cbf75f0,0x0d61ba42
.word 0xf7454497,0x0afb716b,0x92ad40cb,0x4946c07a
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 0xafacbb92,0x69555504,0x288f430b,0x8bd890a8
.word 0xf0e2ede8,0x4ebbce12,0xacbeec50,0x95588c24
.word 0xbf52b1ee,0xde051679,0xa3b29067,0xa327eefa
.word 0x36c3d93e,0x3292b8d9,0xc049b423,0x16c66082
.word 0x64aaf529,0xae3fcffe,0x4afa9853,0xabdc1f14
.word 0xff737008,0xbed744ca,0x1867d5a9,0x6a475103
.word 0xbf69a29c,0xaff9dc75,0xff95d1b8,0x3c898b01
.word 0x6b4536f5,0x72be80e1,0xa7ea388f,0x5c998f0e
.word 0x39243429,0x401ccccd,0x2bfcad54,0x3ba95738
.word 0xeb56b808,0x53ccbf15,0xd3d13951,0x4ef15249
.word 0x4377dd15,0xa837abd0,0xe5a5eb0e,0x2bf70544
.word 0x92d51e2c,0x8eef289b,0xa839a308,0x776bb414
.word 0x7cd01c17,0x7055ad8f,0xca242543,0xe16aa347
.word 0x21031e8a,0x2460621c,0x667f2075,0x89c747e8
.word 0xb07bc904,0x2a960958,0xb7553809,0xd0016635
.word 0x7a459662,0x725f3471,0x9329d8da,0x95e5e83c
.word 0xd91258a7,0xd5648c5c,0x287fa253,0x300b2ed5
.word 0xa1bdc841,0x4fe4c878,0x030421d7,0xd6a77ac1
.word 0x10de4f98,0xccd7396d,0xccda06f5,0x58abb797
.word 0xd218df12,0x3955d9a2,0x5fa67fae,0x80ae30be
.word 0x713335ca,0x6124f05f,0xcb44963f,0xa075b3fa
.word 0x5da739a6,0xb7572e36,0xc853aad2,0x52e4def8
.word 0x3dad1910,0x3e78210b,0xa591daa7,0x180c86fd
.word 0x7e786cec,0xa6d97806,0x0d11537e,0xc4fec6d0
.word 0xaafbfd20,0xf3671bc5,0x92ba1ca4,0x846fa0df
.word 0x376a6631,0x4ca44b07,0x3f57568d,0x34a0acad
.word 0x6b80af84,0x8daf7d63,0xd0c9ff1b,0x53ee56c4
.word 0xcb2ea8c0,0xf43b5542,0x3e63c9f0,0xf4e70a46
.word 0x47460241,0xf3d6e96f,0xbd2cc56a,0xcfcb41af
.word 0x671f0063,0xda53a8de,0x6618e5d5,0x4b3bbc4e
.word 0x531a7144,0x298958a4,0xcdc79772,0x5732fe07
.word 0xe60e2254,0x66e35c31,0xe52ad95b,0x38f2e3b4
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 0x6d8a50c3,0xa41549c2,0x51a0cdd1,0xa4dcb869
.word 0xe81082a8,0x23f00805,0x07379673,0x60611997
.word 0x31ae0f24,0x91477a77,0xdd3d6104,0x2c2c84ca
.word 0x0120e487,0x94d6d51c,0xc63f6973,0x9e56bd7e
.word 0xaec58d13,0x1ac30585,0x1a24a7b2,0x5498fad9
.word 0xf8feeb76,0xb4464097,0xcc52df11,0xc6c98b81
.word 0x43032f6a,0x3513556c,0x131a2a56,0xd9311707
.word 0x5e059a32,0x547d0c1f,0x6e67ffd4,0x7b8368fc
.word 0x7f95e1fe,0x4500034c,0xd94f5e90,0x895b6b0a
.word 0xd4e03e63,0x75395e90,0xc363bcd0,0x713ecf49
.word 0x0662bb2a,0x8ce24709,0x0960eccc,0xa4dbad1e
.word 0x2517bc13,0x82dbd684,0x11792b7c,0x8b0dd6af
.word 0x86656202,0x359a466b,0x738d3ae0,0x55390838
.word 0x74da57d7,0x8c934117,0x5d203f7b,0x10001a22
.word 0x4bf65816,0x92047386,0x11cc8b1b,0x57101881
.word 0xbcdbb843,0xc3f66236,0xc0c71e06,0x8df04d59
.word 0xb0f09260,0x9d73187a,0xa8c8abba,0x6e4aed03
.word 0x643a1adb,0x70112239,0x9a4a8a7b,0x8816d9dc
.word 0xf430f5a7,0x0236f354,0x38fc4727,0xb1a8a892
.word 0x1f4a2ddb,0xc2269329,0x8541e20e,0xad5e9dc9
.word 0x8d95eee7,0x14b9f5ef,0x1a4f7616,0xb2d6ec13
.word 0x57f72a6d,0x0681eb28,0xbebce268,0x48a8baf9
.word 0x81b92846,0x79178833,0x0c731904,0x8ca61ed8
.word 0xd59b8ecd,0xb92457a1,0x2a2ef3a5,0xd9b431aa
.word 0x24d18dae,0xae69cdee,0x718dafcb,0x538c1db5
.word 0x5eee4fed,0x5b64e700,0x389f8381,0x69c07c06
.word 0x436281a8,0xc19fba36,0x69034cfe,0xfe15830b
.word 0x9f370d50,0xc3888b87,0x2b3b8a97,0xd84b36c2
.word 0xe9498dca,0x9d8fe8c9,0x76467271,0xe9109f8e
.word 0x4d66935c,0x7463bfd4,0xa4e0cba8,0xdd748625
.word 0x17788c93,0xee19b57c,0xe7537c2a,0x955b9fbd
.word 0xad0364d4,0x730cdfb0,0x4454c6d5,0x5e423e70
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 0x73183822,0x2d187af4,0x7d9ca138,0xf956e611
.word 0x23fd5191,0x9b690911,0x7a68e6e0,0x6e49992a
.word 0x04cb7732,0xb2cba0a5,0xacda914e,0x20a2b5b7
.word 0x808fb386,0x468de6ce,0xb2c43a59,0x30934b5a
.word 0xe1854638,0x998a346e,0xaf2ff6b1,0xc5b51f44
.word 0x103eb405,0x083e601c,0x4d4fdd6d,0xb7dc269a
.word 0xbe87436c,0xf38040fc,0x5668c682,0xea34bbde
.word 0xecb0bb3a,0x14d210e4,0xb762342b,0xf75173ae
.word 0x2f93e02d,0x98197fd4,0x2f12b63b,0x597e9a01
.word 0x88044b4f,0xde93c387,0x3155c123,0x1b46185b
.word 0x0bef5b40,0x76b5686b,0x2ba52cea,0x3e4911cb
.word 0x5c69ccb5,0x22b6dfb7,0x28b3a44d,0x28e9c685
.word 0x377f7fa1,0xe7a3b15a,0x4261d0d2,0xcd9597de
.word 0x8f6debb9,0x1772235d,0x37e808e6,0xfb85aa4c
.word 0x1a8efcd0,0x30770929,0x9b9d6320,0x5c16ed1f
.word 0xdb0919c3,0x9405d017,0xe80cb6bc,0x3c7cb70b
.word 0x4fb34455,0x6ed4d0bb,0xaf95f7a1,0x406e9ac9
.word 0x23d1f2fe,0xda9fd496,0x3ecceee0,0x8fecadaa
.word 0xc50983da,0x5a42514b,0xbe86d927,0x741c9ff1
.word 0x3c255982,0xbf360dbb,0xe4b16d64,0x54f7563c
.word 0x0a06a36c,0xc4b77fa1,0x9c8f9e50,0x3240ac47
.word 0xe72fd4d2,0x6b7a4d72,0x47a2d1c0,0x245ace42
.word 0x9bd63150,0x77faeeb6,0xdcb210d9,0xa0cca522
.word 0x2f0b58ef,0x0c3d15b9,0x66bd35a4,0x07b49eac
.word 0xccd00a2d,0xe960e73d,0xdaa97b19,0xdc27414c
.word 0xe71170a1,0x0ac796bd,0x323b7d7c,0xaf45fd7d
.word 0x8509c9cd,0x2b35e184,0xc8ae04da,0x69b1e021
.word 0x755f5904,0x012482bc,0xe432faf1,0xc1a1bef8
.word 0x78f16c36,0x020e829c,0x45e37ef9,0x4ad2039a
.word 0xc69b7dc8,0xd363c0fd,0x659a57d7,0x7920bc10
.word 0xb199324d,0x49f3f56b,0x5442043c,0xfc7a0310
.word 0x3a25b767,0x4189a969,0x599a69b4,0xdb71b357
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 0x1d28b2b7,0x31502d1a,0x13bf73bc,0x2c4dc56b
.word 0x851e6acc,0x87b5ed48,0x9b4f16c2,0x40e41268
.word 0x2f01672e,0x018b9236,0x14b428df,0x8530746a
.word 0x2b7a0fb2,0xbd22263f,0xcc85aa95,0xe0435e72
.word 0xd6cd860a,0x61b024bc,0x08abb6a1,0xb697b0ab
.word 0x9d467f30,0xe5072831,0x4ad96fec,0x61ff0422
.word 0xe0cee7ec,0xc498a724,0x532a23bf,0x659f2ab3
.word 0x9773f002,0xec0c3dd9,0x257e8169,0x1b817663
.word 0xb3f11217,0xc7c56c59,0x14ec1e68,0x208dd307
.word 0x6d12d0f8,0xb44d86cb,0x1db211f2,0xc7a4441f
.word 0x4d001fe7,0xcec9e40a,0xcc0b5252,0xa9ffa858
.word 0x2177f1d0,0x6ebc7fac,0xb79544fc,0xda78780c
.word 0xb029a650,0x035cd78d,0x61a1876a,0x020f74d0
.word 0xa1d5d4cc,0x10ee5266,0x46112b2a,0x6d1e70bd
.word 0x391a7b89,0xe7192797,0xfdd9ff25,0x48ceb710
.word 0x564a35a1,0xc5a5350e,0xa8b628ed,0xc2d47c72
.word 0x96cce0bf,0xe56cd9f5,0x18c7c433,0xbb05f34b
.word 0x54fba761,0x47173dde,0x54ce2cf7,0x1779ed1c
.word 0x2dbb9842,0xf99d6dfc,0xb242f984,0xccef5dbc
.word 0x96fc9f89,0xb8f7d603,0xfcf84964,0x75c3e8f3
.word 0x51072454,0x8a718b4d,0x2a99d02e,0x6031f8a7
.word 0xe43ff1eb,0x4f8ace1b,0x4ddde2a0,0xd4b29203
.word 0xc1df736b,0x247ea44a,0xd3f5250b,0x1bf2d035
.word 0x5f462c71,0x02b2496b,0xf8d9600e,0xb481c2d9
.word 0x46bedd67,0x118aad8a,0x843cdf60,0x66c60565
.word 0xb4365d76,0xbae2536d,0x0c9555f7,0x2db90818
.word 0x77721ccf,0x35571ab2,0xe32a9ec9,0xe1503150
.word 0x2f558760,0x42728d8f,0xf4d7491a,0x2cc36770
.word 0xe321fff0,0xb2ff20b7,0x2a60f2ab,0xf36bbcbb
.word 0xc89e211c,0xc8a3aeb7,0x11ddb879,0x936e5cd7
.word 0xf24eda92,0x74063463,0x51aa7ed1,0xc09ae7d5
.word 0xb133cd2f,0x31940c3f,0x9043d1ee,0xcb01980b
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 0x15b3356a,0x5e3c318e,0x18a4fbbf,0x7704fd37
.word 0xf3bc9c51,0x741ef710,0x4b4708de,0x26e82293
.word 0x40595950,0xc74928ac,0xa0155a8a,0xcb583eb2
.word 0x845f57e7,0x0b858f82,0xad84fc21,0x03260bd3
.word 0xc6174411,0x2ac6a0a0,0xc6cd232a,0xb2b7ae0c
.word 0x3820d306,0x712d2046,0x2b7001e3,0xa9c85815
.word 0x0a908b6f,0x7ba72db5,0x9ff006e4,0xad7f1b52
.word 0xd342f919,0x8e197a80,0x84ea98c3,0x18ca4645
.word 0xd62098b4,0x93630f44,0x7cc072fd,0x01c94e79
.word 0x2201904d,0x92ca0048,0x8d7d3478,0x531a7dc5
.word 0x8702a97f,0x418923a1,0x950c5d22,0xf9224a4e
.word 0xbf3b84a9,0x2f0e2976,0x02477aa1,0xddbdb820
.word 0x11dc7f22,0x60314833,0x051fc075,0x802c75c3
.word 0x34b8fd4c,0x7eeb2034,0x81d80a48,0xd493d4ed
.word 0xa8266513,0x9e07446b,0x9ef15122,0x85b99452
.word 0x6dc2ce08,0x344e50b7,0xda2795e4,0xe374b93f
.word 0xd69e48bc,0x04f89a86,0xe0a82f80,0x91a5f6f4
.word 0x6b7b6cd4,0xecbd1b51,0x00cacf61,0x1e3d8864
.word 0x834eb06d,0x6432c44b,0x5cb24e2a,0x199ff21b
.word 0x2fef3f65,0x260dc7fc,0x0ee2e98a,0x997e0470
.word 0x0865d6ef,0x08959b97,0x3139e7ff,0xd2db7b1b
.word 0xee500c34,0x24c31e10,0x353999cb,0xc0a116ab
.word 0xca7757a4,0xcc841648,0x0fe33e13,0x12fe1bc1
.word 0x73272ab5,0x00048162,0x05e07519,0x008a35a5
.word 0xaa680689,0x17f6c757,0x02c7f369,0xf17de77c
.word 0x85037320,0xda724a53,0xef739941,0x683cf2a4
.word 0x6dce22d4,0x1a29e0b4,0xcab350cf,0x7db961e0
.word 0xba1a12b2,0x7ed99424,0xa122ad35,0x7a54a774
.word 0xda421aa6,0xccea8468,0xe633bb3f,0x0c81ecad
.word 0x8ac37031,0x35158aea,0x671d51bf,0xb3aad177
.word 0x19c1b05a,0x7b5e65db,0x584e2be0,0xfe1a9b2e
.word 0x0980679d,0x9843e85f,0x3a11a6bb,0x2f952092
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 0xea6763ff,0x78436af1,0xa2d5cc1e,0xbd13263d
.word 0x3ed2283f,0xbf8522a1,0xbb357af6,0xfc677371
.word 0xde2ea064,0x6467745a,0xf86305a7,0x90818cf8
.word 0x126f927a,0x8c022358,0x87b81e4a,0xc81de498
.word 0x7ac5e4c4,0xf91df3c8,0xac0acd28,0x522155d2
.word 0xa613a12e,0xaba25b45,0x99fec18c,0x1a3264b5
.word 0x8908fca3,0xfd4b2e56,0x54212b38,0x404e934f
.word 0x4e381c05,0x4d7eb9e9,0x22a91111,0x4b857319
.word 0xbf4548ca,0x77800398,0x7fac2948,0xd79c3a59
.word 0x0242835d,0x2f40a01a,0xf22e6cf5,0xd9a7e3fb
.word 0x011b15a0,0xe810c1e2,0x8e731f9f,0x1ab6f02b
.word 0xe4648219,0xaabbff73,0x84817f35,0x76104fa0
.word 0x15c8eb4f,0xfb05c792,0x59128822,0xdb6416ad
.word 0x96a81bea,0x64cd77ea,0xe15d4eb7,0x52f30177
.word 0x93cf71b6,0x595a4e50,0xc2f9ed4c,0x1d3b5199
.word 0x486b7250,0xa41b3b90,0x978a3ab9,0x97b2c425
.word 0xb8e8ece9,0xd39998bf,0xe54673c4,0xf8483c8c
.word 0x75ff7c34,0x1de84d0e,0xebf9507b,0x115ef3e3
.word 0xe9bf911f,0x13431e06,0xfaec9eae,0x4aa8c251
.word 0x003e738b,0x1c332824,0x18bb9372,0xd992faed
.word 0x04946f21,0x3638d7c8,0xb0e3ead9,0xf0d15394
.word 0xa131f22a,0x4f0cbbf9,0xaffc6a27,0xc533de96
.word 0xa06d0baf,0xf17bff72,0x3cf70b7b,0x8a3519bc
.word 0xe3ce6ea5,0x4249ff8b,0xc5c5f509,0x487d20d3
.word 0xfb8d1786,0x66e60010,0x3427522f,0x7f24bd4d
.word 0x30ac3e46,0x24ca013e,0x8802b942,0x7096d335
.word 0xf6e6b2b0,0xb379720e,0x8433d02b,0x92d527d2
.word 0x21a064aa,0x5462b247,0xea5853f6,0x294de87f
.word 0x2e21bbb6,0xc49e145c,0xad49e7d4,0x6ffcd27f
.word 0x1431c64f,0x2a84fba8,0x6ba3ba52,0x4476c6c2
.word 0x28f324a5,0x1ee0086e,0xd8b3631b,0x406ce9c0
.word 0x10013bbe,0x73138eb9,0x7045eb02,0x6fed63f1
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 0x2c54db28,0x93bd861f,0xe1d465b6,0x5f70ac56
.word 0x2a2c24dc,0xc6f0a336,0xfca13ffc,0xd00e62f2
.word 0x0a5d52a8,0x89d6a4f1,0x038d1d01,0x6f863549
.word 0xe455a1b9,0x4ddc4953,0x17f8505b,0xb2dc1114
.word 0x609db8d1,0xcf99803f,0x7014c092,0x684e988c
.word 0xfa250434,0x0bebdd9d,0xa309671a,0x17741b12
.word 0xe9cbf450,0x7de45fe6,0x4e9accb5,0x63de7bf0
.word 0x01cf7952,0xf26030aa,0x2792a888,0x3242ecd0
.word 0xa56df092,0xc46dd521,0xf063cfe4,0xd9680cb2
.word 0xf9720ad0,0xef5b7f6a,0xe79597ff,0x9515716d
.word 0x5300cda0,0x38aabe00,0x68b97fe3,0x485ae9c4
.word 0xc56f9f14,0xbe990842,0xba37ed6d,0xe91c8ef5
.word 0xeb94c1e1,0x8ca8c403,0x080d98a4,0xe59d381f
.word 0xbda70045,0x69ded85e,0x0b105825,0xf34531f4
.word 0xba4c6e00,0x1b7c993c,0xc1ccbbe5,0x2f27c999
.word 0x0b2374cf,0x16a78f75,0x1e5aa42e,0x4a99941b
.word 0x9c73aba1,0x789ce8d5,0xd9f360b3,0xc31a9279
.word 0x29fccedd,0x424af35e,0x3d888e84,0xc17eed09
.word 0xe34a9d47,0xb1492d27,0x4b216be5,0x6b1c8686
.word 0xcc0390bc,0x4f1b7290,0xa3496a27,0xa5e836f9
.word 0xa8c093c9,0x66379dae,0x119b5323,0x9c807156
.word 0x456b279f,0x443cdf84,0xd56bda86,0xc149a5e7
.word 0xd1bb86f2,0xad92901b,0x09221a0f,0x5bb9fb8c
.word 0x0a1f3e7d,0x5376f695,0x80406bc8,0xc12ebdcd
.word 0x337b5d7e,0x3b75b38e,0xc29a1de2,0x28b892e2
.word 0xbfe99cf8,0xae645ce5,0x20bf0453,0x798f79ed
.word 0xc864269c,0x9823295d,0x10904fa9,0xa221bb77
.word 0x2eb4e425,0x6b0555eb,0x229665bb,0x8712e51f
.word 0x3792be33,0x32754afb,0x8c729372,0x97b7bbf8
.word 0xecab1864,0x95fcbda9,0xe1fc820a,0xd5779d7d
.word 0xea34205e,0x1a9fc112,0x7e006923,0xb770606f
.word 0x667b0515,0xad29c7b6,0xfa4b8873,0x0aad9d0a
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 0x63edf6e2,0x751df29c,0x155e6643,0xbc9188bf
.word 0x55dde7f2,0xe6e7b7be,0xef53cd1f,0x7b614843
.word 0x5d632935,0x6fe6c805,0xdae7111e,0x8db65121
.word 0x2bfdcfcf,0x08e74884,0xe79607ec,0x7abbb688
.word 0x251dbcd4,0x2eb73103,0xc03f92d9,0xd5c86ffe
.word 0x9f05854a,0x8af238e8,0xc490b1d8,0x93885b67
.word 0x1eaeb620,0x00731fc6,0x2bf6e761,0x5cd450d1
.word 0x0a8f107e,0x3e6fa892,0xc447e5e5,0x250db4b9
.word 0xba254c7f,0x0f71f411,0x44559a5e,0x9eb64f04
.word 0x2be498cc,0x68a8b1f2,0xf4134437,0x54638173
.word 0x794609c5,0x69546155,0xbdb2ea41,0x851496f6
.word 0x5bd43add,0x7e73422a,0x5e779263,0xfc600ffb
.word 0xfa14ecff,0x8a48a89b,0xc6d749dc,0xc9951be5
.word 0xbcc61b2c,0xf32d59ed,0x747fc250,0x36793f3b
.word 0x7ee5473a,0x97c6379c,0x3cceeb38,0x061e831a
.word 0x4c8db29b,0x32e75bf7,0xbc81d007,0xaafbb5a1
.word 0xa80cfeff,0x7b4d2143,0x64e80f9c,0xc39a6c23
.word 0xf5090e20,0x679ddbcd,0x0c021751,0x7bf682c7
.word 0x72411fb9,0x050b8386,0xe87d8b76,0x8cebcce6
.word 0x174cc445,0x08999c50,0xf5b752f0,0x66c5f073
.word 0xb933292e,0x5fb5f4aa,0x9d5c9a80,0xed593553
.word 0x0baf435e,0xadbb4891,0xfbc7be09,0x3872fb3b
.word 0x21b8b99c,0x2d9d6a54,0xc0b3b7c3,0x1b8c1b84
.word 0x821c0e18,0x4e4b4ff5,0xe1dc9d86,0x81bfb6d7
.word 0xd28c8640,0x795ad33f,0xc214b98e,0xd37c5d00
.word 0x39af3353,0x3b10f7fd,0x7a83efaa,0x30d556de
.word 0x4d9ae2da,0xefef1779,0x1503556d,0x54280486
.word 0xa1d5ba12,0x1aee1f2d,0x9a309f04,0x4ec6480d
.word 0xd7347205,0xfeb300e4,0xe40bd1df,0x4c4649a0
.word 0x03ec9e37,0x7c9b820e,0x6a707c96,0xd78d7f28
.word 0x9697cd7f,0x0f77824e,0x935be85e,0xfe82d6b1
.word 0xaab1dc2f,0x7491700a,0x0d0a0e42,0xf40361f8
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 0xefb5f4e4,0xd79f40fa,0x5ec24d42,0xb9b9f915
.word 0x8ee42438,0x406bf25a,0x8d0afe6f,0x15b216df
.word 0xc39e1903,0x2dde7cda,0xa31116e1,0xcc7f7253
.word 0x84c5a029,0x8e0e0944,0x642bda34,0x52e60992
.word 0x9c72497a,0x62d3a2bb,0x2d0b4268,0x83e2e735
.word 0x41fbedb3,0xffe1252f,0x2b287c32,0xf6391951
.word 0xf2df7edb,0x6880aa37,0x6b4bf037,0x5ec7728c
.word 0x5e9045c7,0x16ca9eec,0x425a6f2e,0xb8fb7b74
.word 0xc707618c,0x2c20b4c4,0xe001f3c0,0x82ca0054
.word 0x35bcbde8,0xa058e837,0xe67a6cf1,0x1b3b1dd0
.word 0xe3c72374,0x3fc107a8,0xdc19caf2,0x6778e62d
.word 0x0d36e6e6,0x6d1c31b5,0x3d0002d8,0xa5e764dc
.word 0x1cbbea5a,0x20100b58,0xf979df19,0xba53e6ae
.word 0xa0653730,0x5e8e1fdc,0x13772c0e,0x988f6b6e
.word 0x90788893,0x1f9d930e,0xf52c49ec,0x3d89d6ff
.word 0x75dcc595,0xd5d4a306,0x838cf6fe,0x82f82152
.word 0xd2642c82,0x6c841313,0x430e2857,0x50bdabbc
.word 0xd851b5c7,0xe477ee0a,0x6e9d4dc4,0xbb1ef357
.word 0x98f2ed2f,0x6fb598bd,0x5b1dd3a1,0x1fca790d
.word 0xddb80c91,0x8ad9daa4,0xfc6e32d5,0xe158c128
.word 0x3cb9bca0,0xd99d7df2,0xa21e589c,0x5e801a20
.word 0x2dc6b127,0x075dfc38,0x840ec942,0x4be4c6e4
.word 0xceb18a56,0xeab0de4d,0xf1332d9e,0x9d526a0e
.word 0x9f30b4ee,0xea55213e,0x9122e488,0x0887ea3b
.word 0x853bb4a1,0xab1f2200,0x28c0a47d,0xe8c519a1
.word 0xf88840ca,0x19c80ef0,0x3a88e14a,0x89cd517f
.word 0x05c317f6,0xbf046857,0x4ab7cde7,0x36ebade3
.word 0xce3667b7,0xec3fdc9a,0xbb84bfc8,0x38305d68
.word 0x5fae3463,0xd3ccf207,0xb16d9309,0x433e4725
.word 0x816051a3,0x426c26c0,0x6ccd3fea,0xb8e09a4d
.word 0x5d2902cc,0xed61a134,0xc0da94aa,0xd5014049
.word 0x69a24b98,0x57c4fda1,0x95d9d319,0x42f4d08a
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 0x3dd67691,0x21dc5b7d,0x89b2d21a,0xa3222f2e
.word 0x5c4bfcb7,0x65faf00a,0x6e18440e,0x39120541
.word 0x34710dbc,0x5ef98b8d,0x123c6c8c,0xdcf198e7
.word 0x9faca39a,0x79ec12e5,0xce2afb31,0x289f3f50
.word 0x97d1fe21,0xf06fdfdd,0x951b880f,0x03342dd9
.word 0x8808e57a,0x71603388,0xc3b888fb,0x094221c2
.word 0x6ebc923f,0x259f6f5d,0x6c779486,0xece6e1b0
.word 0xafcc20ad,0xfbb205b4,0x43db8965,0x6a7f20c1
.word 0x57900ef1,0x66023f62,0x5485d0aa,0x0f91cf47
.word 0x06f05f3e,0xde9cb9ac,0x2ace2cb8,0x93f1f770
.word 0x50eff5de,0x6c8b2403,0xa70c36b2,0x08725825
.word 0x5125b009,0xa7727bdd,0x7dc68e3e,0x2103e495
.word 0x6bd1319e,0x9b060150,0xacd1e832,0x88b7084d
.word 0x7e82adc6,0x3e89618a,0x177bdbc8,0x5595dc96
.word 0xab4afe08,0xd2a3efaa,0x86f79b2d,0x81f361b9
.word 0x6e4b024a,0xd76e0c05,0x777c3436,0x53ce1118
.word 0xb390f4d2,0xf4ffc03c,0x826a32a0,0x2ec0bd56
.word 0x684f1e23,0xa6b32166,0x378d491b,0x8b36add1
.word 0x7dcad676,0x4533175e,0x6262adcb,0xbd0b50b9
.word 0x798156ef,0x3efb617e,0x1d268c5a,0x74b85499
.word 0xeb330ebf,0x060a1471,0xfb7bdb3f,0x1dedf7c7
.word 0xa61c8228,0x3518fd4d,0x7d227d89,0x324219e7
.word 0xc8c64df9,0x0cc16882,0x05312afe,0x49cc1e7a
.word 0xc242df3b,0x4157bf32,0x7f48530f,0xfd072381
.word 0x150c83c0,0x9b0c844e,0x9aae8b1a,0xc9770de1
.word 0xde7559a2,0xe5624386,0xa1fdfeec,0x14d0b50b
.word 0xf2f2be13,0x5e5de88b,0xb96816ca,0x32322b7e
.word 0x2b279b7e,0x623f011a,0x184ca33b,0x3886291b
.word 0xa25b702e,0x19ae549b,0x96870cdf,0xd31823ab
.word 0xb03c010b,0xd717ed8e,0xbc839dbf,0x9ba2691e
.word 0x2dd48f07,0x8ef20be4,0x88cc68ee,0xe3497df6
.word 0xebdcfb33,0x8ce1b239,0xdefc0b0c,0x97e0a74a
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 0xc706481f,0xfd6defe3,0x3ab73723,0x35fb94a0
.word 0x0e151840,0x49b50326,0xa192fea8,0x1cc5a552
.word 0xd36f894d,0x93ac3601,0x63b0d4b8,0x9e246cc8
.word 0x5f1cc628,0xa055e77a,0xf45d4b97,0xde34000e
.word 0xe950de2a,0x80b7c794,0x377e6b41,0xdbbb655c
.word 0x2514b023,0xd3f744e1,0xa3cf0167,0x570925bb
.word 0x00078189,0x97bc1bb0,0x2a8a1733,0x16e2f70d
.word 0x74263fdb,0xd514948f,0x41973ecb,0x6ae29188
.word 0xeca9f670,0x98a940c3,0x0e8e9111,0x10883c12
.word 0x54e69482,0x274fc6e0,0xca9d4a26,0xc77a11bd
.word 0x5a3d1117,0xfb191991,0x382dcc07,0xc2ea05a6
.word 0xe991dfa5,0x1c456534,0x767111d4,0x50b4b266
.word 0x6e771ed8,0x92a88155,0xaee13529,0xc882905f
.word 0xe55b25fb,0x94df3754,0x4cefd1bb,0x398cdbf1
.word 0x8e0b1ce0,0x7517e6dd,0x5d3fd660,0xb66cfea9
.word 0x469b7f7a,0xff6bd175,0x6a5c1999,0xc6e3dbb2
.word 0x053b17c6,0xf83c64db,0xb1bbb9ae,0x5ff8239b
.word 0x04a47f1a,0x5794d96b,0xd5a00381,0xa213b9e7
.word 0x2656cc1e,0xa8dcc368,0x4a7481c9,0x17084303
.word 0xbb425c6e,0x6eb4a291,0x07979454,0x5acd7f79
.word 0xab81c94a,0x5a63ca6a,0x008efb4f,0x54ecd7e2
.word 0xa9bafa74,0xb44be3fe,0x894f64c9,0x21537497
.word 0xa7eb752a,0x99bea905,0xb9be6b91,0x37bd58b6
.word 0x0b23f620,0x92165687,0x4fceffaa,0x032e996f
.word 0x43fbda55,0xee66824d,0x8b8c0c9e,0x47136e4d
.word 0x7a967e1c,0x6041b689,0xce77fe70,0x6f4e9ccc
.word 0x79912740,0xabd83a4e,0x48c325b9,0x318bfcb2
.word 0x23eb5a4c,0x740ba3ce,0xd5e5351a,0xb063b64b
.word 0xd871f957,0xb8d3c2f3,0xf6896567,0x75d16849
.word 0x3b272bcb,0x3fd60ce8,0xf4827732,0x7cbb2596
.word 0x40b8eb25,0x3ef64225,0xc2a14e6a,0xae17b9b8
.word 0xb26883d0,0x72fa494d,0x03184fe4,0x9a1cf2f9
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 0x145ded91,0x564621b2,0x7da57e4c,0xd0d79abc
.word 0xbae32a4d,0x399cc733,0x34a45c19,0xbee87852
.word 0x143249ce,0x5589089d,0xf4e8318e,0x764de04f
.word 0xa58b49fc,0x9bc40729,0x3fa0c395,0x7d0e287c
.word 0xd804feaf,0x6dcc6ea0,0x8555f349,0xa9b62b53
.word 0x7f04b301,0x9b75c2b6,0x0136b070,0x4e8c77fa
.word 0x5e0e7c20,0xe77263f7,0x4a972e8d,0x92ca52cd
.word 0x06c4e9a2,0x839f10c9,0xe24d763a,0x59b0c97f
.word 0x26c4ffb4,0xa73df0a5,0x14368d9b,0x660223f4
.word 0x942c47df,0x9e868c98,0x6f459ad3,0x6a675a8e
.word 0x2c2c9029,0x3180d121,0x57f5072b,0x444d831f
.word 0x5fe8d7e6,0x52233fa5,0xce61876f,0xa520c789
.word 0xd6984503,0x8d4a5081,0xff13f588,0x52a0291c
.word 0xbccb7560,0xbae824f7,0x1233d0e6,0xf8543366
.word 0xb10078ca,0x93d72766,0x59826a77,0xe52e3d22
.word 0xb523592e,0x9bfcb39d,0x095b77ec,0x82bb0cc1
.word 0xae6915f5,0x87c9152f,0x79f14038,0x78ef4425
.word 0x7ebbdddf,0x76963e4c,0x711063a1,0x9670cc34
.word 0xac516bbb,0x1b66dc00,0x2925f860,0x24fb028f
.word 0xf3ee9d0a,0x5580572c,0xba9c6df2,0x6f4ccb67
.word 0xfc00e50f,0xd9dd1fa5,0xe8597481,0x34bd9181
.word 0x724d9666,0x74d517a5,0x332418c0,0x24fe06b2
.word 0xbdaf8e74,0x004480ed,0x4a58d315,0x9dcf8862
.word 0xd10dc908,0x8d1bdeb6,0xb2626a5b,0x5c7282a3
.word 0xf6e32f13,0x279125f3,0x89ad1b93,0x88833ef4
.word 0x39f25361,0x9cc80bc1,0x3aaa9e93,0xcfdfdd3d
.word 0x288a57a6,0x6e82827b,0x0e0978e7,0x7f39409a
.word 0x579f438c,0xb1aa6e4b,0xcb61840e,0x3efd11d2
.word 0xc0083796,0x08d2cbf6,0xfb0dcf99,0x4323d503
.word 0x8c099d24,0x3b9d57dd,0x864d6157,0x559f6fbe
.word 0x9fa39f65,0x35e8ccf8,0x14a06eb7,0x15aee8dd
.word 0xe04189a4,0xf87c326a,0x2a2696d6,0x4f20b1b4
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 0x35673502,0x2dc97036,0xd9475ab6,0xe00ead17
.word 0xe63295bd,0xb8a86612,0x6f2bface,0xf1229fb2
.word 0x6b20ab2a,0x5fa1a021,0x7c0bf4bd,0x66a9e6a4
.word 0xd2f29366,0xa3259cd4,0x45462bcb,0xaae7d948
.word 0xfa8f3553,0x800627ca,0xd2771a77,0xa8272164
.word 0x9d640d55,0x370b67c9,0x05784f06,0x62cf3657
.word 0xece02a45,0xad3b96d1,0xb96312d6,0x1c5019e4
.word 0x9fc35784,0x473f86d8,0xb56b6e61,0xa326053d
.word 0x0af4613f,0xe144593e,0xc179e188,0xada4412b
.word 0x46194358,0xbea4f1e1,0x0fbb86ef,0xe41ed66f
.word 0x249d3d91,0x2ec1e258,0x3fd48a96,0xa90fbc64
.word 0xa39e42b5,0xa0f7e149,0x24d6c91d,0xbe36756a
.word 0x622e9eae,0x3840bfb4,0x288b606a,0xfb0eb854
.word 0x9c9c0ad4,0xd953e141,0x9b8963ce,0xad7d3738
.word 0x9c620f70,0x5922a2c6,0x829bd1ed,0x3e843cc0
.word 0x9e259a27,0x5bf23dd8,0x7e7cd0b1,0xb24df5a1
.word 0x43bae26b,0x45586716,0x7165fe15,0xccb36af8
.word 0x8a7fc5a0,0xd46c902c,0x2ac01109,0x75b07fad
.word 0x9053e8f5,0x81d18ee0,0x7901883e,0x09e20824
.word 0x6e3ac28a,0x68219aaa,0x231c6dbf,0xc8c1dafb
.word 0xc75ccee1,0x53028a5f,0xdaa1e87c,0x2c2bb57f
.word 0x412a5430,0x7053020b,0x51cfd9d0,0xe9fc7e93
.word 0x71d6ce8d,0x109bc9a8,0xc4771a93,0x00f31811
.word 0x6858eb69,0x75634319,0x65d1c0e6,0x3b9eb972
.word 0x1aac3586,0x2955bb9d,0xbe2fc0c9,0xb4aad8df
.word 0xfd1ea768,0xd67a9913,0xd9b9fe44,0x74d0491e
.word 0x789e6a19,0x000d46bc,0x7f865c34,0xbe4cbfeb
.word 0x69848d48,0x721b0946,0xbd47b339,0x8ec7c556
.word 0x5618edca,0x52821ee1,0xc78c4330,0x3731deee
.word 0x772ce58c,0x1edf58d1,0x31132368,0x3529f681
.word 0xfb40ec56,0xa6d97a6e,0x2ec9b88b,0x122eb768
.word 0x127174be,0x4f610042,0x35c6a526,0xbd1ac6d6
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 0x4523622d,0xd7bd6645,0x364c51b8,0x471bc5f6
.word 0x6093ae34,0x977ad094,0x19e598d6,0x4a01ff1e
.word 0x25026833,0xd478d457,0xe12f3466,0xd26b93f1
.word 0xfbfab0ad,0x1b0862bb,0xc7e4bbed,0xefae37c5
.word 0x275ecbc8,0x033dc277,0xe61625dd,0xbd0c56e5
.word 0xb1108d74,0xbe5bb78e,0xd23aeaef,0xf58afbf8
.word 0x79edbe58,0x620e5560,0x51c99daf,0x8d8bae02
.word 0xd746eda6,0x53f2f130,0x5dafe8ce,0x8da42bad
.word 0x6204e81f,0x94d0c158,0x4217e892,0x424e0e0e
.word 0x8e026417,0xe8048691,0x1418b9e8,0xc9bac8a9
.word 0x8769a7d9,0x9d31899f,0xba938b9c,0x3090dcc4
.word 0xe30a09df,0x0a666af5,0x2682ee4a,0xe92107c4
.word 0x93343ce6,0x9b725c66,0xf644597a,0x0a0b599f
.word 0xfdf77e30,0x403d59b8,0x438d84ba,0x1e3fb079
.word 0xb5c4dd2c,0x6ca7fadb,0xa57f5b39,0x5be7a54a
.word 0xb6eeb134,0x91dbfbc6,0xc29f6381,0xe713dc49
.word 0xef5505e7,0x2642c720,0x4ceb36a4,0x716cb132
.word 0xce74a88f,0x9fbf72cd,0x3854baed,0xdc6ef19c
.word 0xb5e8ffde,0xeb6ec3e1,0x0711df17,0xd3798e70
.word 0x1ef60bca,0xcdda508a,0x4eec0f80,0x89785b72
.word 0x23ad7ca3,0xb7b2bd28,0x6a298951,0x3fad663b
.word 0xd34ec4e6,0x524d4c8a,0xdf00128e,0x53ad2f4c
.word 0x26e75f9e,0x1875b484,0x40e732f8,0x9d9b26c1
.word 0xd9955b2a,0x12403f6d,0x06337c9f,0xd3283dd2
.word 0xd89feeb2,0x8d41cfa9,0x4338e3b5,0xa9b800e4
.word 0x6c43702d,0x5431c8ce,0x490db7b6,0x8b599968
.word 0x8c8cdf07,0x3748c68a,0x19cb0460,0x6dc79981
.word 0xf258f896,0x6f8778f4,0x2b3c88ae,0x1a2f7d17
.word 0x01ad0901,0xfc0a7da3,0x75f537c5,0x5b331472
.word 0x00bb29b7,0x6f9da08d,0x217aaadb,0xeadeb161
.word 0x3ed23a41,0x8aa33f82,0x3a195636,0xc75b2c0b
.word 0xb0a8cb12,0x48d8d3a2,0xb3906506,0xbf6df280
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 0xe9af48da,0x70feaabe,0xea83568b,0xd6404f91
.word 0x8b114ab0,0x616e29cf,0x85817db4,0xba98f14e
.word 0x625fb27c,0x582e6e57,0xa23cd473,0xdd3c42a0
.word 0x7fd06ac3,0x7c1835c5,0xcc1fd6fc,0x60b5fdd1
.word 0xfec95849,0x9dc1f0b6,0xabe2fa1f,0xb8313c77
.word 0x5e5d08e7,0x873a0d3b,0x33ff26f7,0x0876d991
.word 0xad5a3539,0xb9197407,0x2782a84c,0x763b2e72
.word 0xb78877a9,0xecd27178,0xb747679d,0x0579d31d
.word 0x84a72598,0x3671387a,0x1f8a149b,0x5136cfa7
.word 0x8f970778,0xc7973d1e,0xb6ef190b,0x0286dac3
.word 0x92ba4f98,0x4e768730,0xe8eb3cb1,0x0a555153
.word 0x7e04e27a,0xed965521,0x433a6355,0x4ddb95bd
.word 0xbccd7fb1,0x1e3ea3e5,0x38c45989,0x538cbdef
.word 0x9b4fca2e,0x19d96990,0xdd8024fd,0x5c13cd1d
.word 0x86af053e,0x4afa021a,0x2a61ed10,0x211a93eb
.word 0x0c631cd9,0xd7274921,0x73ea682a,0x9299399d
.word 0xe3427cd6,0xc55b0568,0xe313820f,0x16cec840
.word 0x164cf0c5,0x7b2a28f7,0xef6ede84,0x421eb0b8
.word 0xb54b68c2,0xc5c6cc73,0xe3e12c9f,0x100f701d
.word 0xe48a784a,0x39cf7408,0x549a511d,0x9f1bc5cf
.word 0x2ba80bc7,0xa52ce032,0xe4dc3ef0,0x9e5235d4
.word 0xe9a20b43,0xd3c237b8,0x35db25ff,0xef37e10a
.word 0x1bc75762,0x88c436d5,0x8967a99b,0xa16414fa
.word 0xd40d8171,0xbf441219,0xe1443d07,0xfe5769e2
.word 0x56619b81,0x3120b085,0xabf72047,0x2cc44506
.word 0xe6a18504,0x6f238332,0x0b720e8e,0xb7d46ca6
.word 0xf6ca173a,0xe8334832,0x302b6b4d,0xbe89b99b
.word 0xb3b9234f,0xfcea37ae,0x197e20fd,0xc286e625
.word 0xbb61de25,0xe39dba4f,0x820979a4,0x98630657
.word 0x46413774,0xa89f888d,0x4273a5e6,0xa36e6bf3
.word 0x8208a96e,0xeba76515,0x73290d92,0xcbc2391a
.word 0x36bf4465,0x8cc5a837,0x0d6d5679,0x9b223481
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 0x0f781c68,0xc34dde6b,0x8b8c8226,0xea09ab95
.word 0x3f7135ec,0x9448221e,0x2aa81035,0xccbff0f2
.word 0x724828b7,0x633e3a3f,0xe7708378,0x4883bc4a
.word 0x30207902,0x5779f900,0x04848a9e,0x70b80cd9
.word 0xe588aa51,0x09ca6df3,0x623a9d68,0xc861e533
.word 0xf7bf8c6b,0xbdbb4b27,0x9355c682,0xf510d264
.word 0x4b53db41,0x60256b42,0x074bd59c,0x724204d7
.word 0x6a62a4ee,0xada590b9,0x494ceb38,0xd8c2a4b3
.word 0x5bddd5f8,0x0ae80742,0x9cf8396e,0x3e814ab4
.word 0x03253966,0x954d36da,0x0e5665f5,0x350183e2
.word 0xde1ab941,0xc08cb090,0x154e0271,0xb974eedc
.word 0xceb3703f,0xc509348b,0x82515688,0x637f3422
.word 0x26d41924,0x71ca35e0,0xe4e6ad79,0x692fb04c
.word 0xa5fe4170,0xe80ddae7,0x924c8304,0x3c2dddfc
.word 0x6228e52e,0xa0d08003,0x19a8f1b4,0xca248bbe
.word 0xfbecc514,0x558699ec,0x1b737028,0x4e959e9d
.word 0xffc9b192,0x896144ff,0x24871f53,0x41e1110a
.word 0xf0133eb2,0x95fe1a69,0xbe6f021b,0xb993853c
.word 0x5ba81f31,0xfe8efa08,0xd1662cbe,0xa679ba5a
.word 0xf8c34eaf,0xbdcbc1f0,0x9c8bbaf4,0x6907d4a4
.word 0x4c18198b,0x47de7f31,0x026b65af,0x71488722
.word 0x150146cc,0x90805ad9,0x96485950,0x0bc5a0b0
.word 0xc1ab5455,0x93901f27,0x72eb405e,0xe8032926
.word 0x10c26fe7,0x24570da5,0xbd1a11a4,0xc0e19f41
.word 0x24baa94d,0x3947bdce,0x889bb60d,0xb0661e5e
.word 0x2f1c531b,0xbfeefd41,0x29265c0d,0x3975c78c
.word 0xd76b11ea,0xece5a855,0x37add995,0x9d4f4d77
.word 0xfa297db2,0x1c9a3a98,0x7c158806,0xe8bd1fa6
.word 0x5978634c,0x4be4600f,0x0a80d304,0xd9187b14
.word 0xdfb990e5,0x63a1800a,0xb6683e67,0x22b2e494
.word 0x24e8282a,0xfd134cfb,0x60056d06,0xd0b7ffbd
.word 0xd5e2400e,0x0f44c94f,0x670ae40f,0x1adc6be7
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 0xaf9c6ec9,0x4c93b496,0x439d0365,0x61905b6c
.word 0xee6322ff,0x1025ccfd,0x7b87fdac,0xb1f83b99
.word 0x6a31375b,0x01602457,0xc90fec06,0x0c1fe35a
.word 0x1f0e6969,0xd9f4b429,0xbd6b8dbe,0x22039035
.word 0xcf80a2c7,0x2ae1ec14,0xf45d0075,0x272132b7
.word 0xca6f1af6,0x5ee51b1b,0x6e6765c5,0xd54d2bf9
.word 0x8969aae8,0x1efd6002,0xa68f9ce4,0xd9c335a3
.word 0xab65a865,0x78bdda07,0xb696d11c,0xe7de1faa
.word 0xf85136e7,0xa371fb50,0x775a06be,0x7dea72f0
.word 0xeb5b1abb,0xab7712f7,0xfa39f720,0x95c03702
.word 0x411a8c61,0x75466837,0x55b6ba41,0x8f351c33
.word 0xd4f2a2c6,0x436d138a,0xc448d0d6,0x3ae3dda7
.word 0x2f817533,0x03e93599,0x8be160df,0x8bcaecc6
.word 0x18ad1a76,0xb3b8cf5b,0x7e6a6b2d,0x0d4ee25f
.word 0xb663e8c2,0x738a4f74,0x26f941f1,0xec242489
.word 0x10311b02,0xd3b7dd7b,0x92f1d128,0x81f02396
.word 0xee05de99,0xc304e96c,0xab3893d9,0x812f6e73
.word 0xd8d9e2ef,0xcaa77386,0x6b28688c,0x432fbc8b
.word 0xbd401f3c,0xcacbbff1,0x137d3f07,0xb1a44766
.word 0x20dd048e,0x7891f7a1,0x0aab7b43,0xba9fea71
.word 0x9a08d527,0x463093d5,0x18d92f30,0x5c644490
.word 0x2eaa1e36,0x6253e9fc,0xddb97c5b,0x136e3830
.word 0xf70ef627,0x0b066786,0x9e7a947c,0x793ba337
.word 0x6aafb64d,0x400c2c60,0x497f1790,0x6a0ed22c
.word 0xc8796a0e,0xd0c71798,0x6b7036e9,0xf076e75e
.word 0x12a5611e,0xe554d342,0x72ee8e22,0x149d7231
.word 0xf56f5734,0x1c0ffcf8,0xdbe2bdc3,0xf975d99a
.word 0x16250d09,0x7d0f2820,0xccc8098b,0x9611f171
.word 0x03c200ae,0x0cdcc298,0xdebf5ed1,0x2354fad8
.word 0x1fb4de51,0x17a5df68,0x7c8cdb2d,0xde53659d
.word 0x3db7ac31,0x08d0c532,0x92f7cf66,0x72edd6a5
.word 0x75495787,0x45cab1a8,0xd25a97b3,0x35a6b78d
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 0xf1ee06e2,0xb9efde79,0xb1e3f41c,0xe035e5a2
.word 0x66fce6ac,0x6d4d6380,0xb2904305,0x674ce7db
.word 0x56d67c74,0x1231ad0b,0xf202c4db,0x25832369
.word 0x8b882e77,0xc4ded535,0x073b71ab,0x2ae3b58b
.word 0xe34dcd88,0xdca4f8e1,0xfa2eff16,0x1788f0b1
.word 0xded8eb2e,0xcb1a48dc,0x2e30530f,0x88fbc6ca
.word 0x8dc2bf45,0xb758563d,0x22607cc6,0xdd8d9c03
.word 0x608ca738,0x2d7b4c07,0xd14aa7fb,0x6f2a8350
.word 0xb14bdd18,0xfb5cc047,0xc42a8cf5,0x0c30f8b1
.word 0x38c98289,0xad6aa197,0x4d6966e4,0x7a88445c
.word 0x42bcf416,0x10278cea,0x9fb8f0a0,0x1f4cacba
.word 0x3d398746,0xa8dc115b,0xe2b3a0d5,0x45b19224
.word 0x8ddc7e1d,0xe15d121b,0x06d55f03,0xa1b0a816
.word 0x41815459,0x68fa2925,0x625c29ee,0x7e9cc8c8
.word 0x2fc29a9c,0xb90357e1,0x71df4b20,0xc6821f35
.word 0xa5f7561e,0x4605d2c7,0xee40767c,0x2d9c2720
.word 0x19c47536,0x0d7217ac,0x241287c8,0xaed7eba5
.word 0xdf44e80f,0xa6598f3f,0x0e28dacd,0x79231102
.word 0x216b723a,0xeecb68c5,0xc3e8e57f,0x5a46e3e0
.word 0x44739c8b,0x38942810,0xf0d29d32,0xb5c86d21
.word 0xab8f25ec,0xdf5929c1,0x249420d0,0x2f0f9c55
.word 0xf16be451,0x92d08a7d,0x833d7a1c,0xfcb496a7
.word 0x6af3dc83,0xd0f18110,0xb7b4ab07,0x7e311ba0
.word 0x8731f8f7,0x2af597ba,0x50fff4e1,0xc4702bb1
.word 0x0a69a969,0x86e5aac1,0xd44fe3f9,0xfbd5c35a
.word 0x7e63d54b,0xfdad3429,0xaa17e437,0x177290de
.word 0xcec57abd,0xd4f11e1c,0x4dff7c7f,0x75bef837
.word 0xcb3f2acd,0x2d7c9600,0xd4195f8d,0x448fcedb
.word 0x08948f04,0x045e55b0,0x2233dd92,0x4ee6dac8
.word 0x02bbc982,0x929d0206,0xc1283541,0xb9efe273
.word 0x761da173,0x8b111c44,0x4f37faec,0x956ca06a
.word 0xb3d589ed,0x00374fe7,0x56f48f5c,0x8c5e8870
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 0x0e2ac07e,0xd9fa447e,0x9d377c2b,0x342ee80e
.word 0x39b34797,0xee073d66,0x12eaa4d9,0xce404fd8
.word 0x3f42c849,0x0fa0327f,0x3c182957,0xb170ba2e
.word 0xd033e8b4,0xfb85b57e,0xacb5caf7,0x6d30f7d1
.word 0x332890d0,0x0d4f99e5,0xe844b916,0xd61bb389
.word 0x8a28a868,0xb6f104a7,0x031bdbe9,0x47739fce
.word 0xbc81b69b,0x529df247,0xcd043d77,0xf64e3537
.word 0x7cbef5ca,0x98e8dd1b,0x137b67a4,0x2f7fab56
.word 0xcf7f16fd,0x58992df0,0x0fac9def,0x2da5b481
.word 0xfe414388,0x778d6bd9,0x75810507,0xa4733d03
.word 0x367b8975,0x8898c595,0x11cb653f,0xafa20a57
.word 0xab907ac1,0x8514a94a,0xcce089bf,0xc1fe795a
.word 0x4668eb5c,0xfbb91db0,0xed21c6e3,0xd8580b83
.word 0x551488fa,0x7ba90bfd,0x1a754ba4,0xeaf66484
.word 0xb1a66f2b,0x16e4b605,0xf24f8885,0xfc9e7db4
.word 0xdc49e44f,0x500332cc,0x73a4eeff,0xaa3680eb
.word 0xdd2afd11,0x341003e7,0xc766e72c,0xbe77bf41
.word 0xfc0da667,0x3cdfb068,0x8e96a51f,0xeef28765
.word 0x99b444a5,0x8093b816,0x2f55bc47,0xba75b830
.word 0x918bea29,0xdd053405,0x9f913404,0x7844fa44
.word 0xf3811a0b,0x8802e0ea,0x68331816,0x3329545e
.word 0x8801424a,0xae115709,0xd3f81812,0x2c8d7ed4
.word 0xf8955c5a,0x5bf8ebe1,0x12f77875,0xb787f378
.word 0xd77d896e,0xc0327ec7,0xaeab6aed,0x858c3ae8
.word 0x8dacbd77,0x0fdb25cf,0x42dc51de,0x50b002ab
.word 0x9554ccb3,0x63cd9a71,0x91671d23,0x12d1611c
.word 0x874cd770,0xfe48805f,0x1916942f,0x3c6f8084
.word 0xccc1bdf4,0x0c3b4670,0xe4791957,0x0319ab59
.word 0x8ae4aa8a,0xc484f85c,0xef367db6,0x9df54eb0
.word 0x1f54ca1c,0x8990250f,0xf830f888,0x2b11699d
.word 0x075690a9,0xa0630ede,0xf5049953,0x6c29df35
.word 0xb8b6536d,0x7b2e3308,0x48fc945d,0xdffcd0d4
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 0x989c6ae9,0x1188aa50,0x74e2e558,0xd6eabf29
.word 0xcd999b63,0x06304db3,0x8e5ec2e3,0x28642383
.word 0x3ec9152c,0x932a9744,0xd70efd43,0x25b15ce6
.word 0x3b609f7f,0x3d9b42f6,0x57a4f8ef,0xf1a31f85
.word 0xe0cbb55a,0x52326178,0x738bbbf6,0x0b209b06
.word 0x09f35419,0x4fb963a4,0x2230b62a,0x26a758e9
.word 0xf20c53a9,0x3f9f48f6,0xe0fb2988,0x73e0b9be
.word 0x7461e4cb,0xc6079164,0x97bf261e,0x45867794
.word 0x715aaebf,0xfaf5b4ab,0x6ad87bce,0x9150b92f
.word 0xee44aecb,0x1c493104,0x7c464c9b,0xe4dec42d
.word 0xa86a323c,0xf33963f2,0xa38b6080,0x67e87e4b
.word 0x89107284,0xdea695a7,0xd03e4a99,0x4e1c971a
.word 0x7379cfe7,0x8054a8ae,0x60142757,0x6f2b4d5d
.word 0x60eadf50,0x02cc0ff8,0xd4c74e2f,0xc9365db1
.word 0x48294989,0xe6d6d16f,0xc2180b73,0x6eb16e75
.word 0x1d85bb6b,0xdee9da59,0x0d640397,0x7c5fd29d
.word 0x70359419,0xf8917f34,0x9eb23a28,0xee60a832
.word 0x7f3e6cb3,0x1e8549c4,0x4eb71bf0,0x703e2f0e
.word 0x8fa05578,0x21c0e623,0x46737978,0x3e41b902
.word 0x837d7b35,0x45419168,0x6a64afaf,0xb2f22acb
.word 0x1b20fd10,0xea6eb018,0x84f33111,0xdeae5e30
.word 0x84694895,0x1647b387,0x92eb910a,0xa8aa3aff
.word 0xb6cd2df2,0xfed7308e,0x93a83d1b,0xa7bfc96e
.word 0x1e1c54ac,0x74161cfc,0x0df89b3b,0x859e4a03
.word 0x98812408,0x032517c3,0x0cfd5e66,0x82a723be
.word 0x03fe0b49,0x2a9ec581,0x2f74a35a,0x31b50a36
.word 0xf56ea2e3,0x749c00d7,0x78b1c676,0x9813a36e
.word 0x8f93e15c,0xceec405e,0xb689bd93,0x8ca72dc3
.word 0x6e119c3d,0xa8664b94,0x68f13efb,0x068223be
.word 0x011c5797,0x4bd8b0b7,0x7817a281,0x4bbaaade
.word 0x85205533,0xf1505543,0xf834527b,0xca0e8deb
.word 0xcd459a7c,0x78f238d0,0x5b8f58ab,0x9ea99e6a
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 0xe01b4f5a,0x2b313eab,0x4ccd2291,0x112ea699
.word 0x1af7af49,0x66d9f9ba,0x8c58d27f,0xd9b4c40f
.word 0xd678240e,0x4327c21b,0x65e40ba3,0xe857a2e1
.word 0x6a279930,0x4f077e2f,0x7775b085,0x9b04ac63
.word 0x5c4a1879,0x8fa952f5,0xeadf7ef7,0x45443ad3
.word 0x0e2c977f,0xaa3068eb,0xce889aa6,0x7a9e88d0
.word 0x6ab8fdac,0xe395803e,0xa9bdfe12,0xc8cb7250
.word 0x95eacbd1,0x60ba645d,0xd0801719,0xdb0be1b5
.word 0x8782ad0e,0x9eff687d,0x010dab79,0x4abbd326
.word 0x216dddfe,0xaf6e6f97,0x4d11ea2c,0x703ea4f9
.word 0xe9a85673,0x0dfd1589,0xdb7b0457,0xc0f62987
.word 0xc65ae3d8,0xe7ac237e,0xe805f704,0x88707044
.word 0xef6458de,0x0af003b7,0x78c35952,0x1cbea26f
.word 0x14b98910,0xc42d27d5,0xf8fd236e,0xdc84d2b5
.word 0x45792c86,0x10d94c66,0x63c87877,0xe69e5385
.word 0x332d52b1,0xe81c6f02,0x1a6a8977,0xefeafa47
.word 0x6f55e248,0xc723db2c,0x1a8c919c,0x074ec42a
.word 0xbadc97a2,0xd700eb89,0xbaecaf8f,0xe0e9f691
.word 0xb04f173d,0xe171a133,0x873ec1c4,0xb0736324
.word 0x0d0b9abc,0x8dda292a,0x893b076d,0x8c4f9048
.word 0x7ebf602f,0xaf63800f,0x5eb0286f,0xdc17f878
.word 0x515ff219,0x1f7fb701,0x2686f0c0,0x558be1be
.word 0xe6bd0ac9,0x3bc842f1,0x3c8f1c69,0x10f15a62
.word 0x9d2620dc,0x37c4d858,0xdc3cf3dd,0x62e7337e
.word 0xb775ee34,0xc6eec359,0xd3289767,0xbcd25fb5
.word 0x6215b533,0x33e3c309,0x1cedc749,0x9ffa2ab0
.word 0x18e127d8,0xe7452f60,0x98199437,0xa6cf9107
.word 0x8f5f3cef,0x4a88f1fd,0x7569b220,0xc31da17a
.word 0xb6d01529,0x1245daf8,0x8350ae44,0xb3cd7271
.word 0x356ed405,0x5573bb2a,0xf9805241,0xe4d0d9e1
.word 0x525dcafc,0x084ff4fa,0x527a57a5,0x65bb96a7
.word 0x2e7babe1,0xec601d01,0x72c22661,0xfdda5895
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 0x59200fce,0xb179c0bb,0x6e12f0dc,0x4792b9ca
.word 0x59cca2e6,0x77202f0f,0xb2c70b8f,0xcae539a0
.word 0xbe818b53,0x4ee5047f,0xb5654d5c,0xb45d1cec
.word 0xc540c9cb,0x36a8955e,0x54065fe9,0x64adb8f7
.word 0x02a7b621,0x8916898b,0x4a4efe9e,0x1828fbde
.word 0x7b21cc4a,0xca41e38b,0xbab87c3f,0x6c2cf8e5
.word 0x28470045,0xabc2b12a,0xc13316ab,0xec6c72de
.word 0xab4d6564,0x24eec623,0x73e12c90,0x2830c446
.word 0x44b7b66c,0xf4c4b06f,0x23cb47a6,0x1bbae02e
.word 0xa43660db,0x4e3028cb,0x9a3396e4,0xff681e2c
.word 0xf9742f15,0xfd1442cb,0x5d283fad,0x12754896
.word 0x29dc5ec6,0xed4f027f,0x62f4dd53,0x4071b407
.word 0x1df600d6,0x71f44fa9,0x02634564,0x8505eb2e
.word 0x3ae77d30,0x24a2871a,0x7ec091a9,0x360138de
.word 0xfd4c11fd,0x1a186b3e,0x247dd112,0x6ee07f9b
.word 0x72bcfc2e,0x7e31900e,0xbcdec340,0x98400861
.word 0x3c90d9ec,0x1cbd8934,0xe742fd02,0xd4ad87d0
.word 0xe5817dbb,0x5d6fcf07,0x3890b4b0,0x416c2cc3
.word 0x0c0a5b2e,0xe550a077,0xc31ad676,0xa2f91679
.word 0x52a8d48e,0x49302d47,0x230b865e,0x3055c865
.word 0xbb7c57b3,0x08361f5b,0x1c0ce51b,0xe180daa9
.word 0x92d9a915,0x6bc2c8bb,0xe6ab7cd6,0xd554a1b3
.word 0x6423591f,0x2f414ca5,0xcf1bd69d,0xab88169b
.word 0xca6330e7,0x5a5c33fa,0xa7a8c80a,0x04d9a42f
.word 0x8a514d19,0x8920b0d4,0x27c04ad5,0x1ac915cb
.word 0x290ca22d,0x978214f0,0xd91a4824,0x6e74e288
.word 0x5275990d,0xd232a879,0x7d493fac,0x1e68b0d6
.word 0x30736b76,0x7676ef78,0xdd6fbf10,0x18a5945f
.word 0x5a7224b2,0xc58bbedd,0x589e3150,0x076d1b12
.word 0x334b1fee,0x24379fe1,0xffbcb2a5,0x035adb56
.word 0xb0861136,0x7aa49dfe,0xc29cd3c4,0x80ef44f6
.word 0x005843c5,0x85733b9b,0xa83f1b97,0x95f05afe
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 0xcd38a3ed,0x53cd1bd1,0x04a64204,0x2d28625b
.word 0xb2a7bf46,0xb40de905,0x8ac59c85,0xce0af75f
.word 0x04af662a,0xb88055de,0x47767711,0xcbd56309
.word 0xff98ca24,0x92c31f8b,0xddc6849f,0xf6c579c4
.word 0xe82966c5,0x2ebdfb2a,0x0700957a,0x906b727b
.word 0x05133b41,0x706a874c,0x8e614a9b,0xa87645c1
.word 0x42d07b28,0xbc4ad094,0x5a792b55,0x436cfdb0
.word 0xca6ce942,0xd8838894,0xeee5ddc5,0xbca07e2d
.word 0xe34664ce,0x4af250f3,0xec20f2dc,0xbfa84ea9
.word 0x0aae4def,0xac004dc3,0x6dc40741,0xb6daa0f1
.word 0x9c63a605,0x53968063,0x72066063,0xd53edab3
.word 0xef029b50,0x2ce55306,0xe9ce8d9f,0xa7d52d60
.word 0x129291eb,0xedc660d6,0x642fdee2,0xb56180c5
.word 0x78df1ed5,0xaadbadfd,0x1512644d,0x440be17f
.word 0x595a4473,0xb1a04c8c,0xa6141697,0x90e3553b
.word 0xc2332086,0xdaa1fe3c,0x64759b15,0x33fa7bf4
.word 0x7d18f630,0xa5303547,0x669fb76a,0x95158504
.word 0x9d51da55,0x60a7dc55,0xd761728f,0x6a581f75
.word 0x5b24bad7,0xb534ba79,0x758655c1,0xddf719f5
.word 0x10270316,0x8f3e924d,0x234163ee,0x6f1467eb
.word 0xd578386c,0xdefb9e91,0x662ccc3f,0x5b1b8835
.word 0xb6f43477,0x9de805b7,0xc237f0fe,0xe432d749
.word 0xa9488b0d,0x4a8f9e64,0xfea3f798,0x0df34d76
.word 0x33c9170c,0xc1fe167a,0x1e729d85,0xfce2b6b9
.word 0xc4975398,0x2bdaa607,0x667da37f,0x345b02ec
.word 0x8d40ee26,0xcaf2395d,0xe1d319cf,0xd0fbacda
.word 0x76d41289,0x875c5f0b,0x115c2f59,0x2678f9f0
.word 0x6acc6dc5,0x6cbf4adf,0xf00fd48f,0xde89759b
.word 0x67de41c2,0x1cad5800,0x280e5ffe,0x13a50938
.word 0x399b2890,0x91ad7f68,0xdfb49a1c,0xbfc0301c
.word 0x8a9030a2,0xeebe4fa7,0xd33d43e9,0x156eff20
.word 0x798cc1a1,0xd83505f8,0x3d1ead18,0x9c252bd8
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 0x2eea81d5,0x3a463e1c,0x5f04f5c5,0x84fe5057
.word 0x90ce196a,0xbc18ed14,0x8c582263,0x9e5f76cc
.word 0x61e4fe59,0xb7745040,0xec84584a,0x66895571
.word 0x606a305f,0x648a03bb,0xbc59c2dd,0x7a774eb2
.word 0xd16b880c,0x68eb1ce6,0x1ece3d03,0x4b598e06
.word 0x52bc911d,0xccdac3d4,0xcc5af44c,0x90e46225
.word 0x1e516993,0xa16c8e67,0x686aab85,0xb6fecaa8
.word 0xf2932b62,0xbd7c793c,0xf62c0f78,0xdcab2f11
.word 0xfbe0a7bd,0x9cd0aa36,0xe1912415,0x9c9e3ece
.word 0xfba67b77,0x30905c13,0xda0befc3,0x37784bc8
.word 0xda63f03e,0x8b7d7814,0x18c6afa8,0x96e737c8
.word 0x34cbe941,0xba3f6329,0x9666fb33,0x1ef7801d
.word 0xcd246852,0xce71ebd1,0x2c224e30,0xd962c0ba
.word 0xf6a859e2,0x2281a82b,0x592e3aa5,0x092ad31d
.word 0xea65a183,0xa21ce267,0x59a64ece,0x5e3b24d6
.word 0x10eaeb34,0x0b3e83e8,0xc60c4e1b,0x7deda2f8
.word 0xa08d2a19,0xd19a02f5,0xfc3ed3c9,0xec2d9771
.word 0x7f1aa79c,0x6dd99711,0xce73024f,0x9ef1e365
.word 0x7839dbc0,0xd751cc7f,0xac2a9e5b,0x77b2869e
.word 0x2c53d5f5,0xd4947598,0xbd33018c,0xa3fab67e
.word 0x50f907ba,0x35bc7faf,0xcdbbafe2,0xdd05c24e
.word 0x2acf63bc,0x0e4e9bdf,0x8e59cd6e,0x1f7ec3bf
.word 0x163fccb0,0xacb908bd,0x0cf7c9f3,0x4383d01c
.word 0x614986c1,0x03a829f9,0x4916b5a4,0x1dc8a454
.word 0x8d5d478a,0x5e29aa21,0x3f5d4164,0xcc224c4a
.word 0xa96ac770,0xe576850c,0xf1629b6e,0x8c002f8d
.word 0x7fd53b29,0x4946826b,0xd7bcb985,0x82053146
.word 0xa932cfbb,0xaacaba94,0x64036af7,0xefec2abe
.word 0x0f62e88c,0xcbbdd2ce,0x0b3d408f,0x72e80df0
.word 0x5b61ce42,0x24663dfe,0x17993ce8,0xe2cf1910
.word 0xf02935f5,0xd6e0a3af,0x52d44d02,0xb229c140
.word 0x2dc2f834,0xea66473c,0x6c54881d,0x91f4854d
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 0x68a0c27a,0x292eb8d9,0x26235b93,0x6d8082a9
.word 0x2879ef27,0x7db81247,0x2ecc7e72,0xf1e7aea1
.word 0x96406252,0xcdf1bb21,0xd3614d05,0x68eaa691
.word 0x0d8db116,0x98db0a65,0x7984eb28,0x3b006bbd
.word 0xa0d7ed4d,0x5f03240b,0x5d750c41,0x67f55697
.word 0xd8a2541b,0xe4ce6137,0xcd7de475,0xfd6ddcd4
.word 0xf52030a9,0xb47b5fdb,0xda0e87f7,0x8c641369
.word 0x3dce75d9,0xcf2e1581,0x032788a1,0x377164c3
.word 0xb6b4f236,0xfe2a0caf,0xc1112a03,0x258abe5f
.word 0x0d7cffc4,0x7c19746c,0x7d4bf3ef,0x0ceb7aa0
.word 0xa1d07496,0xd66b1f88,0x05240987,0x10c75c1b
.word 0x5298065f,0x232c7d42,0x387198bb,0x78f5c44f
.word 0x033b9dd5,0xcf65cec8,0x61748445,0x5b319e37
.word 0xf698bc1e,0x2bf2a1e3,0x506c7585,0x7ad97746
.word 0xb62d90bf,0x18c1e069,0xa66c631f,0x28ee3827
.word 0xc7622580,0x7c5e381f,0x95ffaed0,0x8ad01e0d
.word 0xea17bb6d,0x32629cdd,0x5a70423d,0xfaa40cdb
.word 0xe99a9519,0x37eef409,0xd124b002,0xaef2bf99
.word 0x5b0ff2de,0x002e6fe7,0xd79917a6,0xbf14e8dc
.word 0x92126b59,0x915e7203,0x0a9aa5aa,0xb99f644e
.word 0xcbda54c6,0xf194c609,0x024391e0,0x7f634cff
.word 0xa86bfae3,0x01153b77,0xf4a02bb8,0x5194ab06
.word 0x2a3127d3,0xe30c9533,0x685b725d,0xc4c72d81
.word 0xf0a03e0c,0x609b4d5f,0x60b0f894,0x9044440e
.word 0x2afa1ff8,0x7e6f0dff,0x9780d5dc,0x81dad212
.word 0x351687a7,0x18e95b05,0xa932cadb,0x354ab155
.word 0x988f61fa,0x47e98a68,0x92c17d18,0x0d0d2f0d
.word 0xdb9cb36d,0x5bfca79b,0xb7b35479,0xed24d79d
.word 0x88b3eec0,0x464ab94a,0x0e7586fa,0x847a5f3d
.word 0xcd7b1cc7,0xe9d28b80,0x3d3be20e,0x354fced0
.word 0x27a74f5e,0x6ffdbcff,0xced36402,0x548d329b
.word 0xab3e4c18,0x71eafe32,0x73494adf,0x87da96c3
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 0x5cb65e6b,0xfe3a681c,0x0309fa2a,0xcf04b4c7
.word 0xef2e2f1c,0x22764973,0xf1e2fd7d,0x0c71f693
.word 0x31f17abd,0xe0161eb1,0xf811241f,0x73b032cf
.word 0x65b56fa2,0x2cb08049,0xfe3b5bd0,0xc669d5a1
.word 0xe409fe19,0xb501e7c1,0x236b9cb7,0xff015275
.word 0xe5799d8f,0xeb6ae5dd,0x63a5b68d,0x78f388c7
.word 0x2700e443,0xc712c2a9,0x0c4cbf85,0xc2781839
.word 0xf58b541a,0xb9f90b09,0x80a0566e,0xa53aefc6
.word 0xcf918848,0x78bf1c6c,0x523114cf,0xa6b792d2
.word 0x514ad6ea,0xdf20d2ab,0x9bb751e0,0xcad58761
.word 0xe9e425ac,0x88842c65,0xe7f85144,0xe3a21159
.word 0x382d8461,0xed14dde9,0x5627f8ad,0x0bacc937
.word 0x4bee9057,0x539c0474,0x405b6325,0x1c860d86
.word 0x9c24ff16,0x06c356c7,0xd65e0864,0xec1eb8f9
.word 0xf4698a73,0x647f7dc2,0x736779fc,0xff605336
.word 0x2ffa15de,0xc5fe2a8d,0x34077c6f,0x8fe822e1
.word 0xe7667488,0x31e889ce,0xc8e0c4dc,0x5369667c
.word 0x139ddea5,0x7a5dde08,0x0cb8ca8c,0xc765efda
.word 0x6abe6cbf,0x0e4d9797,0xdfc4f518,0x28bef099
.word 0x90bfa88c,0xa759b822,0xa54a6ccb,0xcd5f31a3
.word 0x03e723da,0x2bbfe5c0,0xa3323245,0x06382429
.word 0x93c82f80,0x038feed4,0xce5e5bf3,0x630ce32b
.word 0x72822cab,0xaa75380e,0xcb3a3f2f,0x6196ff9a
.word 0x55f0c3ae,0xe24dc658,0x8d7431e0,0xd764704c
.word 0xfe26ac6c,0xc79eaa31,0x654515c9,0xd40bf65b
.word 0xa361f84b,0x02846735,0x325c213f,0xd4722db1
.word 0x423677a3,0x246f7c8e,0x1f9535c7,0x26fa32ce
.word 0x9a273b44,0x88fd0bef,0xfe7ca801,0x9bdaab3f
.word 0x61cb78c8,0x853fb57e,0x8bdf9dea,0x540c58ba
.word 0xfdd7846a,0x912938f4,0x1e6f2010,0xf1d43733
.word 0xac9a5ea5,0x43575a65,0xa808cc89,0x5b82f682
.word 0xdfde9a7a,0x60d6d893,0x1d256a0e,0x9a1cc269
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 0x0a6812c3,0xdf97bd48,0x158e3de2,0xefc56143
.word 0x011a58f2,0x565fa795,0xea2f849d,0xd7357fb5
.word 0xd872336a,0x045162af,0x97e3656e,0x964e60e1
.word 0x7070fc03,0xd42e29a5,0xdfc1eb07,0x4b008068
.word 0x62b713b6,0x58bb32f7,0xc829a132,0xd4435d44
.word 0x114a8893,0xcc4cb166,0xbad384e2,0x288fe5f3
.word 0xdf71d476,0x92f4fe7f,0xbda40af3,0x6e3187ed
.word 0xc94c9875,0x92f60808,0x702679c1,0x115bcee6
.word 0x53245700,0x815afbb0,0xaa4931b9,0x4ca55137
.word 0x6dbd94ce,0xe27fc31c,0xa2694cf9,0x2f7acbdc
.word 0xb2bef211,0x256d5694,0x7ba72ddc,0xc82e51dc
.word 0x1fd446f4,0xf1687b4e,0x0c6f5e95,0x354d8e8c
.word 0xfdeba033,0xeb4eb9a8,0x2233b6b1,0x09e3fa58
.word 0x65d0983e,0x40440e2f,0x2c5c6044,0xcab49ea7
.word 0x8c25f1c6,0x8592f39a,0xac9d831c,0xe9bb0e35
.word 0x0e80e93b,0x40e3af45,0xa4a60778,0x646a8bc5
.word 0xbd03268e,0x7b5497b7,0x7e2bda6e,0x89131e7e
.word 0x9ccf4184,0xdf8fbde3,0x27a62a38,0x3217d07d
.word 0xde084625,0x92ba6082,0x8d7f6d6e,0x070b1792
.word 0xd740301a,0xbf9db0d9,0xf887498a,0x3f14d95e
.word 0xd40cea0d,0x60b0cc38,0x4cef2d65,0x5c01cec7
.word 0x31efa3c4,0xf0cb99f1,0xc2840bd5,0x19b5b95b
.word 0x192fbb67,0x092814fc,0x54fe0e14,0x9a01e85f
.word 0xc64cc087,0x6f51bba2,0x6c94b0d7,0xadcd8929
.word 0x63545016,0x5e94f2bf,0xa4a41138,0x06c66c65
.word 0xb10b5171,0x5d5fad58,0xa8a54386,0x060d07e0
.word 0x03465511,0x52017762,0xb9b0654c,0xfd266f75
.word 0xa1bbb67a,0x83c99aa4,0xd8b6a177,0x997c82b6
.word 0x1b73e44f,0xd274542a,0xfb68b0bc,0x72f36403
.word 0x29898d26,0x242a75f3,0x30776f8f,0x94364d59
.word 0xb3983490,0x01a6d3a7,0xf63f21fd,0xc64712af
.word 0xd3c9e193,0xa2abffc9,0xab1ef3a1,0x85ef9d58
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 0x8b3aa874,0x3a3c88f7,0x659e5272,0xad0c295d
.word 0x6aba3335,0x50d36ac5,0xa4e3d804,0x53d2eec6
.word 0x4e22697a,0x078c9631,0x3a99e7a9,0x1072e10f
.word 0x864a11b4,0x508a85e6,0x3a5de9d7,0xd1d83265
.word 0x9d3df761,0x1c65973c,0xcd4faeb6,0xba409b0c
.word 0xdd902aea,0xb84c1170,0x3a03e8cf,0x534f9343
.word 0x1b88a0c3,0x2f9c7902,0x9c02b854,0x30d29468
.word 0x36059e4a,0xbdb068fd,0x12326eee,0xbed788ed
.word 0xd803453e,0x1ca9f843,0x293ccec4,0xd9240f20
.word 0xe87b2ba0,0xd3895dfd,0x5902f387,0x167ec079
.word 0xb2987bd4,0x1e87b577,0xe9ba2d8d,0x81571f91
.word 0xa5e5536e,0x05a81b58,0x08eb3bb1,0xb4240acc
.word 0xf6e69550,0x94253724,0x4d72d2de,0xcd6a0042
.word 0x56ef0054,0x2e2449cd,0x4cffb55f,0x38fc4106
.word 0xaefa00c2,0x228bea9c,0xbc2c55bc,0x8591cea6
.word 0x7e5eb65b,0x50eb09a7,0xd51cc165,0xb364d61c
.word 0xeaa9e1c2,0x696de689,0x0c4648c4,0xbc58571e
.word 0x54481b0b,0xb817ebd4,0x76d52213,0x39c42c5e
.word 0x10eeca97,0x98e94a65,0x0d277867,0xc510fb1e
.word 0x8011c98a,0x8051286f,0x1a8a00f9,0x03b8d524
.word 0x369dcfeb,0xf111119c,0x63881bf9,0xd2e02ee7
.word 0x308567e7,0xbd97930e,0x5aae5b55,0xca03e52f
.word 0x6b86da66,0x359d1e60,0xbdceafa0,0xafb058f0
.word 0xa8482564,0x56eff99a,0xe7f1d6ca,0xfd1d8e7a
.word 0xf5d7df2c,0x84bb1c64,0xab24dc11,0x5a64f8a9
.word 0xf09c1707,0x3a8c1c32,0x67c4fa44,0x544ed029
.word 0x4e3cf016,0x115a22b8,0x5ca30267,0xade11221
.word 0x4369bb27,0x9aabc56a,0xcfa53679,0x79b03da6
.word 0x8f5ecd1a,0x9f4d98ca,0x45ca4e75,0x013c0ce4
.word 0xd98b3a0b,0xc4bb92f9,0x921cd939,0x3db99cb9
.word 0x517f582b,0x7dcddfa6,0x2ecb1919,0x4138dfde
.word 0x74e0a642,0xcffe24b1,0xa130426c,0xdfaa0261
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 0x1da8e241,0xccd0dc53,0x396d4bbf,0xe3a02073
.word 0x6543984e,0xe1eecbb9,0x4df45bce,0x43168a57
.word 0x7ba65ce4,0x5fbf38cc,0xdd6b31e4,0x7575405e
.word 0x2de50733,0xd60b06c1,0x82206a47,0x24f2df86
.word 0x447778ae,0xaed6f1ff,0x2d7a2d11,0xacc8c797
.word 0x738663ff,0x9c2601a7,0x44e65aa2,0x41c5b787
.word 0xfb73499b,0xcf53e424,0x174851be,0x3c3ad465
.word 0x6c488011,0x60228b90,0xadeab5e9,0xe71292c1
.word 0x15584af0,0x7a612ba4,0xf0473c53,0x615985e1
.word 0x7005afab,0x2470f6e1,0x3a6f1446,0xb36d6d54
.word 0x620d57fc,0x68ab8de0,0x4b54e6ba,0x90cafc2b
.word 0x1a2d2b2b,0xf1825764,0xad72a872,0x874f396b
.word 0x1ce89b45,0x2c382624,0xa5414c2a,0x7ea8508c
.word 0xeab11acd,0xc3d0efa3,0x4e5c0a55,0x79645b74
.word 0xaaebd2cf,0x79216ccb,0xdb98da59,0x499305d4
.word 0x46c94612,0x8df451f9,0x05ba13bd,0x4e746c07
.word 0xdf8d3654,0xc1a84c7c,0xb39ce551,0x7202f314
.word 0xae87c5d5,0xe10d7792,0xe78cb72e,0xd5ea069c
.word 0x19e29cdb,0x39a9a6a6,0xee0e193e,0x360a1fda
.word 0x9850e273,0x34b22594,0x4c092e58,0x08cae194
.word 0xe5869ca8,0x1a4009ec,0xfa25f918,0x662a8ed8
.word 0x1195ebb8,0xb7e693b7,0x7bb95b92,0x72600184
.word 0x6deb13bb,0xe3ae8482,0x36dcb0a5,0x85d81789
.word 0xf319a110,0xc1df000a,0xb4382199,0xf5f9be95
.word 0xac7d11ee,0x4c96e17b,0x5328d782,0x97a06e13
.word 0xa934773e,0x8795f4a0,0x001e7e9e,0x8e43521e
.word 0xb4bf64cf,0x1ac76c72,0x10bccc5d,0x815ce40d
.word 0xe25f45d8,0x26e85555,0x36effe95,0x2af237d3
.word 0x47aa822c,0x85a2b769,0xa110c982,0x2b490968
.word 0x2c593a67,0xa41365b1,0xac52b22d,0xf637105e
.word 0xec0bdc0f,0x13f887f1,0xc8fe432b,0xbe6b1cb9
.word 0xd09afc16,0x58fba9d5,0x751e195a,0x2db4aacf
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 0x89de1237,0xd9416715,0xed5eaa95,0x21ee505a
.word 0xfede2446,0x25fa0641,0x4dd3b93a,0x01521b30
.word 0xdd568a2f,0x7436e596,0xff8dc760,0xc3a8413d
.word 0x5f00769e,0xcbe7df81,0xa23f00fc,0xed93211f
.word 0x31a87a09,0x305974ad,0xd4cfadf1,0x868da6da
.word 0x680c91b2,0xfb17bb2c,0x1d894bba,0x33b10a35
.word 0xed4cfafe,0xb1feb663,0xce47235b,0xff09b094
.word 0x764e6fd3,0x3b5b9b32,0x94ebdda6,0x060e4dc3
.word 0x291e2a05,0x2a9794cd,0x44aad2f7,0x5c11e4ee
.word 0xc0be6f42,0x6812ea15,0x037c76f7,0x723b40a5
.word 0x474a58d6,0x1fcd6053,0xb34c5ee8,0xe6d4acea
.word 0x016423dc,0xe80c812b,0x4fea420d,0xd5cb6891
.word 0xa463bade,0xce5a4789,0xa028d385,0x453cc15e
.word 0x49812c52,0xa79c1643,0xa039fd3e,0xe42c3a7e
.word 0xe8550070,0xbce4e385,0xa3cab598,0x1c830895
.word 0x8ab30dcc,0x7d77afb7,0xfeea4d8f,0x1e22facc
.word 0x27f61c87,0xe6c10a83,0x5f6261ec,0x9b5fc5f4
.word 0xbf49a335,0x3f7079a7,0xae546660,0x8021bb07
.word 0x85fc6596,0xa3820f29,0xb450af3b,0x43fa56a3
.word 0xf1b49cdf,0x442438a1,0x40febbe2,0x185b3b9b
.word 0x31427ee2,0xb15bd256,0x2ac5af80,0x4e08a80d
.word 0x27b327c1,0x47a0f6c8,0x0555e37a,0x7275e1b2
.word 0x29807b3b,0x2856565f,0xa75321da,0x3f92363e
.word 0x56ca349c,0x5b8d85a7,0xe768cdcc,0x16fb3168
.word 0x43434b21,0x535f1a3c,0x3f132a08,0x09152176
.word 0x72726efe,0x3fc5c72b,0x828e138d,0x1eaadd88
.word 0xd8e70d38,0xc465c91e,0x367c8849,0x7e96d92b
.word 0x03e5be7b,0x146319e4,0xd65ddd95,0xad129335
.word 0x51bf694a,0xca1ec737,0x13f4ddbb,0xbb22789b
.word 0x8054bd4b,0x3c45bfd1,0x86085863,0x2b207380
.word 0xcf680b21,0x3585412e,0xbb2f565b,0x39092f30
.word 0x5c3d504c,0xf3fb047e,0x58b6ccc0,0x5ea1be37
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 0x65d0e725,0x2d9b9bdc,0xdcbcbfbb,0x3104093a
.word 0x650439be,0xd5de5d7e,0x5f7c4ec6,0xe3dc8bbe
.word 0x98f0209d,0xa2094852,0xf7693606,0x43a699ae
.word 0x98399437,0xcd773e14,0x81730d80,0x38639e22
.word 0x64a3951a,0x68be9ca6,0x1c9743d7,0xdc6a077c
.word 0xdaca386d,0xcb8b6817,0xfde1dc79,0x523d76da
.word 0x0aa321a2,0x94b8cbee,0xc30ffd90,0xb59e845b
.word 0x2e60f009,0xde48781f,0x056d325c,0x3db6540f
.word 0x9b37d541,0x763a942c,0x2dbb3616,0x7f23820d
.word 0x91f43624,0x209d9996,0xfbebc93a,0xfd014cd4
.word 0xebccbc7e,0x08d1c225,0xb2ea409f,0xb7ae8775
.word 0x6d8d68d0,0xd4442712,0x80426ed7,0x75eb2a83
.word 0x32224297,0x4d9b3690,0xdcc03ab8,0xfe661d31
.word 0xb9575ec2,0x328a815a,0x7f688ad8,0x0242f819
.word 0xade05f30,0xca10edc4,0x2705209f,0xe6546ed9
.word 0xf8a69aef,0x9ee8849c,0x8502158d,0x301196de
.word 0xe3bff54e,0x5c06a451,0x723ff7ab,0x07d75603
.word 0xa8240a2a,0x7d18e7cb,0xe2e6eceb,0x67efca59
.word 0x8a3e8d03,0x8dc46e4c,0x64628617,0xadd0e511
.word 0xfbfba210,0x2a7f8e6c,0xe5bb5fec,0x61da7a41
.word 0x91a6dad8,0x6e500d62,0xdda2ac35,0xb2be4d32
.word 0x5e8f2ea3,0x34ff09a2,0xdb2fb981,0x56d0abea
.word 0x7976fd38,0xba5bc526,0x76575ffb,0x4bb0c676
.word 0xfa303cc5,0x24b87c89,0x1b1f400d,0xd069facd
.word 0x2e013cbe,0xa84c44ea,0x2cefb194,0x20a22253
.word 0x42705279,0x5136a986,0xbe327bf0,0x0223ad9f
.word 0x6c6b6727,0x30b6bed8,0x53c90d5d,0x84be090e
.word 0xd831f952,0xf71094f5,0xe2599623,0xaedfc7c5
.word 0x88159671,0x53686e94,0x90c4738b,0x30b4e39d
.word 0xb93e619c,0xb0737cff,0x46281bd3,0x044187f5
.word 0x275ee483,0xeb45013d,0xa4540ebc,0x8bbc1224
.word 0xc0d8eaa3,0x81b8086e,0x96d52e1b,0x237f9907
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 0xbfd042e3,0x165984f1,0x696ee5e3,0xb6188f93
.word 0x40906191,0x2120194c,0xd88f8390,0xb03b507f
.word 0xe836cb8f,0xbf384054,0x1d26c7e8,0xc894935a
.word 0x1f20eb31,0x0afa8212,0xa2ef27fb,0x7e5d0578
.word 0x7974c695,0x197db52d,0xf61efb98,0x811126b9
.word 0x13b710f2,0xf93b328f,0x44719147,0x0cfa1215
.word 0x8dc3914b,0x30b83ec1,0x674fe4a2,0x9de8f49e
.word 0xa3973903,0x487bbc40,0x008dfe6a,0x144914fd
.word 0x41160983,0xc7ce7918,0x3f2e106a,0x6780a745
.word 0xa3fba357,0x48ce571e,0x1b0029e3,0xc5afca54
.word 0xa9da38de,0xd96d8d61,0xd2a61031,0x9a98c714
.word 0x891ce850,0xb0854313,0xffe73c8e,0x11a72d19
.word 0xf08407fb,0x3ea6430c,0x0841e263,0x0a9ed7e2
.word 0x8bf3a906,0x8c229d78,0xbe7a9d95,0x89d6ff97
.word 0xa3cb30e2,0xf560eab3,0xc6fa8ff8,0xe4a1ab67
.word 0x58979cdd,0xf68e5ba2,0xa85e64cc,0x7dae2cbc
.word 0xf88f776d,0x11fc6d6d,0x90bdbdfa,0x6c377bab
.word 0xcfac3571,0x1cc4fa0a,0x872e49f0,0x3eb70b99
.word 0x920a603a,0x6211bbe5,0x26777674,0x76edf1da
.word 0xbad8eec8,0x452de83c,0x5caaebb8,0xead8611b
.word 0xb7673061,0x36dd97d6,0xfe7137f9,0x58eff2fc
.word 0xd6bb12e6,0x1b103f10,0x4f18cf29,0xa0b8b5a9
.word 0x1aa9a535,0xee3e81b6,0xc03ceefb,0x8ef73d9b
.word 0x0568924d,0xcc496037,0x9d4bfa50,0x37232a4a
.word 0x028c01fc,0x59ff006d,0x144fc963,0x9f82d37f
.word 0x7cb62170,0x7b24f9df,0x965dc538,0x3dbf179d
.word 0x5aecbe17,0xd7762a97,0x27805e43,0x7c4d5276
.word 0x8e6699eb,0xb7e41c35,0x6b6433c0,0x1a790e8d
.word 0x1fb93361,0x375b27b1,0x0677f163,0x02d2960d
.word 0xa8c9bf1f,0x84ed5ded,0xd50e5ff5,0x569b4665
.word 0xa811d79d,0x862a33be,0x04e2988f,0x90adbed1
.word 0x2adb28e2,0xb9df0f96,0x335b97e7,0xdb13c4df
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 0xd22a15dd,0x8815d72c,0x72e66901,0x7e92bbd4
.word 0x7767dd85,0x2eda8a18,0x88fd072c,0xd0e700c6
.word 0x150a6cd9,0xd595d40b,0x180486d9,0xeca3c963
.word 0xc7c38d83,0x354d64fe,0xc616a51c,0x1940e8b2
.word 0x849e916d,0xa054643a,0x07c550b7,0x7e280c2f
.word 0xc912adf0,0x0fe8fd77,0xb6405264,0xa12b7687
.word 0x74f9ef03,0x70b363e6,0x3fe54d6e,0x9f0b7178
.word 0x12c484a3,0x8a66fe9c,0x8eb2acb3,0x34854199
.word 0x1488b3ad,0xcdd16c2f,0x7ad535c2,0x339357e2
.word 0x62685ac5,0x2f1d7d4f,0x6b8a2397,0x14510366
.word 0x2bce56e8,0x1e6d2a57,0x08161537,0x2bc2ff89
.word 0xd917e305,0xe297a15a,0x29b9f134,0xc8bebd78
.word 0x1c688aa7,0x070a87e7,0xe8c043a5,0x8bd72edc
.word 0x110505a2,0xbf70e433,0x7b69b962,0x7db5e1b4
.word 0xc9e38b07,0x13a7f901,0x1cade4da,0x450e1998
.word 0xe032fe70,0xb0128e37,0x9cbc19c7,0xbdd64fa6
.word 0xce6d1b57,0x0100f5d8,0x4ed09076,0xe8dd6ea7
.word 0x20f2d5ff,0x5150c733,0x3d250855,0xf9f2fc2c
.word 0xf196fdb3,0xe126317a,0x9981fe58,0x06509aed
.word 0x188ba185,0xd065d1cc,0x69de70d4,0x7d89579b
.word 0x7b183620,0xbda89f69,0x3766f807,0x4baa3e30
.word 0x2f72826b,0x86ccf6a8,0x72aa43ca,0x38090f5c
.word 0x666a8b61,0x26b6758b,0x57d7ff49,0xbbf80541
.word 0xb3c14d3c,0x0dc39b7b,0x590e68a1,0xa6f394fd
.word 0x2cad9b09,0xd69e0558,0xd18f4676,0xfab4f6d6
.word 0x1289620b,0xf27f7182,0x8d21f0f2,0xed5483f3
.word 0x2d0b6c55,0xd8f5186d,0x66a19496,0x9a2729cd
.word 0x1903d31d,0xbca003a4,0x7af88c5e,0x1c26763f
.word 0xcc95ecc7,0x499b3fd7,0x99984e20,0x41cf621f
.word 0x8b2b36cc,0x01c1d1a2,0x976615e1,0x2d7256d2
.word 0x285a2b94,0x03b78c35,0x57505f4f,0xac2860bd
.word 0xbb746aca,0xee406baa,0x76597182,0xf191548f
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 0x087e7441,0xfb7cc987,0x293f9f73,0x8e1d826e
.word 0x8e5e64e8,0x0fad81fe,0x2479e3a5,0x701fdc20
.word 0x6ff223b0,0xeaecee24,0x5c86a557,0x9bd1760b
.word 0x768d1d03,0xd2079649,0xd2cedbff,0x6430394f
.word 0x07c7b51e,0x53347d62,0xf67e1ebc,0x2643c8d1
.word 0x5ab21240,0x7a3c7d2e,0x3679bfff,0x9e56f4ff
.word 0xfbb62b43,0x2c05b60f,0x829ba005,0x7e4bca9b
.word 0x282c3750,0x8b059a8d,0xd9e2c89c,0xd6ebf1f0
.word 0x44f060b2,0xbefad8ac,0xcffcad83,0x19523f94
.word 0x9a65dcec,0xcdf370e9,0xb687da91,0xc2680ebb
.word 0xf120612c,0xed20fc4f,0x11164886,0x07460619
.word 0x79dc8ccf,0x17ecd646,0x558b28a3,0xe42a98e6
.word 0x55a849e8,0x945ff405,0x057783af,0x955091ef
.word 0xc0e3e01b,0x3b858026,0xe7c4c4e1,0x4d24fce1
.word 0x34d4c50d,0xfe1e2dff,0x27ac169a,0xaa94a749
.word 0x3c87c5e0,0x74707b75,0x0c226c45,0x335b1b59
.word 0x2fdbc00d,0xb66b3919,0x66ce5377,0x511af6f7
.word 0xa55c8b41,0xcc3c987f,0xc6bd859f,0x9f420f90
.word 0xbb7257d0,0x9726441f,0xd7905b89,0x92a2d774
.word 0xd468bcb8,0x8be34b0c,0x3d974264,0x838b8dcc
.word 0x033c2ac4,0xc794c0ad,0xb222b60e,0x833252cf
.word 0x465166c2,0x49b484f1,0x54f9ce8f,0x48a2dbee
.word 0x460587b2,0xaa5955ea,0x48029b36,0xa3def104
.word 0xab2cae68,0x55f169ad,0x6711fed6,0xff813fbe
.word 0x84e14ffe,0x0532b3b7,0x918f2130,0x05d1741b
.word 0xc94f3cf4,0xc630e174,0x0c99aaaf,0xbed83623
.word 0xb851ba6f,0xd7073ffc,0x80ef518c,0xbc4d0895
.word 0x036d1cf0,0xb9d9aa42,0x229cc01b,0xd7a6d622
.word 0x49b01c6c,0x3b0884e6,0x50dc5f7f,0xed8b3fef
.word 0x9deb68ce,0x16fb0897,0xa8989e85,0x94192bde
.word 0xeb63b8a7,0xc378355b,0xc8b7d2ba,0x40ef2229
.word 0x8a832792,0x2fbb6532,0x854a9d6b,0x7a686306
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 0x9634c9cd,0x897b8d95,0xb638c46e,0xf5092fbf
.word 0x18d20f08,0xc44de8da,0x04330630,0x83b28a22
.word 0xd3caeab3,0x55fb834c,0x11ecec4d,0xfde872d8
.word 0xbd3d74a0,0x0e77a18c,0xc59c125e,0x20162a43
.word 0xb0a462ff,0xb8f14eb7,0x2a9265bd,0x2f713cca
.word 0x84b8198d,0x61aeb6d2,0xb643a93c,0x3daea4f6
.word 0xedabf752,0x8f95c2dd,0x5b559c57,0xd7441fdf
.word 0x5bae9900,0x2a858e22,0x7e84ff5f,0xd127a5ea
.word 0x6c9d2c3e,0xbbd4c9ec,0x0df7c0b8,0x9be48e00
.word 0x806368fa,0x363b73a4,0xbb63ac48,0x03771ca6
.word 0x5c182c1c,0x60eab1ba,0x562233f8,0x99c3e00a
.word 0xd3a2baa6,0x66fd6d17,0xdeef3212,0x56dbcaa3
.word 0xfcbb6282,0xed8daf2c,0x5f624f25,0xaff7b821
.word 0x236f4940,0x61e0e716,0xe532125f,0x53984de2
.word 0xd0fcad7f,0xa7ea51ce,0x7c170977,0x0629c630
.word 0x0ee31304,0xc7c17f62,0x03924568,0x1fbe96a8
.word 0xec06c715,0x94c14625,0x9f45c721,0xc15acfda
.word 0x2e63614b,0x81c63629,0x8b16d32c,0x9bd0aa05
.word 0x4f7c5ba9,0xde463a22,0x3523ffab,0x3e85f1dd
.word 0x57a21d39,0x41437447,0x17c8b904,0x9ba39f0c
.word 0x239385a3,0x93d2d434,0xc26ef118,0xc5f77c26
.word 0xf0ec2f9e,0xbe29a5ee,0x150b3ddc,0xcbde3495
.word 0x9fecd9c7,0x73bf6325,0x457d76ea,0xb83e7d22
.word 0x1dbdf0e1,0x604b1385,0x26a66218,0x7fd0233f
.word 0xe24942a2,0xefb7a641,0x8a4fb321,0x9398811e
.word 0xd82febf7,0x24667749,0x370e9b3f,0x79c6bbd8
.word 0x2afc5c35,0x29a49079,0xdd9d44df,0x6fac62e3
.word 0x9ab39e45,0x79f8f466,0x5fe9ca19,0xace32e99
.word 0x4a0662d8,0xe2d586f6,0x25631b42,0xb63720f8
.word 0x42dc3680,0x2bf0210d,0xbb57191f,0xc112a166
.word 0x8c75d9a3,0x549e9674,0x2ae3fe9a,0xe9f740c3
.word 0xcad6c0df,0x2fa1a73d,0xe1f2890e,0x90297913
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 0x41d5ea71,0xcbbdc0ff,0x5f79335d,0x776d296c
.word 0x34d7b238,0xdd0ac6fd,0xc118531f,0xd09108eb
.word 0x727b3502,0x8caa4464,0x98460eb6,0xad7f69dc
.word 0xc2543390,0x409ec24d,0xd92fe06f,0x42250b24
.word 0xc51192ca,0xaae79913,0x967f5c3a,0x0f339ae5
.word 0xda198ff9,0x69576f29,0xe3f79f65,0x7394fe7a
.word 0x65bb22f4,0xafc0b624,0x8014db66,0xc3c473c0
.word 0x54f7a8b9,0xaa9d67b5,0x50469b6f,0x624ddf29
.word 0x53aadd7d,0x85d8d2c1,0x5cd56ddc,0x1d031a8a
.word 0x214da229,0xc7e236ce,0x14432029,0x19e5b7d6
.word 0x1c206e28,0xc73cd468,0xae291a7a,0xb645ebe5
.word 0x04ead677,0x1ff3377c,0xa1b68e75,0x23b9371f
.word 0xd428d421,0xc632908a,0xae3e12e8,0xbc9d6b74
.word 0x375a26c9,0x4c5abb20,0x3d6df50b,0x6b89446f
.word 0xbca57971,0x15023762,0x27e67121,0x75266c3f
.word 0x8106a762,0xd594345e,0xda2bfb60,0x6e0fb78a
.word 0x98ee1fbe,0x26d2bfa0,0x9fbdc329,0xb5d9a1b8
.word 0x9be2df56,0xba536884,0xf4fc9caf,0xbda663b5
.word 0xa2f71bec,0x273c702d,0xcce6d51f,0x3dcff4a5
.word 0x9dd44088,0x36299459,0xe7023a60,0x2add826a
.word 0xa8d4f2d7,0x927c19c5,0x3ec5463e,0x06b23a53
.word 0xb6df1cf6,0x35dd2097,0x0d90bb2c,0x19a766c6
.word 0xe3ffb964,0xbf9cf1a5,0x6a27e9a0,0x57b6a904
.word 0x84a6ac4d,0xcbbeff30,0x28d25940,0xcdfb176c
.word 0x0fa8f2c5,0x58e67579,0x948440cf,0x944c9e99
.word 0xf0f36a04,0xba1697eb,0x9b233d7c,0xafab27a8
.word 0x4842bf45,0x6632d0a3,0x0e10ca97,0x12502a6d
.word 0x7d798945,0xa2dcd392,0x4a392658,0xf9682b7e
.word 0x85623b10,0x887dc6a2,0xe78ded23,0xb0e148a5
.word 0xbcc0c70b,0xc4412ff8,0xe4571602,0xfa26f748
.word 0x242d142e,0x1248b64c,0x41e9cd73,0xf520d5aa
.word 0x853fddb6,0x25a8b99f,0x0d75871b,0x8940122d
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 0x8c43d7b4,0x01b4f90b,0xa7c20bca,0x0df3699f
.word 0x57d4acc1,0xed7ddbbc,0xe4101d59,0xe9e09fea
.word 0x952eb470,0xbe5b13cd,0x95e15d4f,0x8e043abc
.word 0x259a8294,0x4edb9795,0x9d937b58,0x80cda15b
.word 0xe33389d1,0xb5623944,0xcc71b9d7,0xccd2c8d0
.word 0x74fe31db,0x6a307fdc,0xcc384711,0x40fb76dc
.word 0x6a78007d,0x7fad3144,0x758a6741,0x37d06573
.word 0xa5ef7f3c,0xefd6a785,0xa0e7d26a,0x644b5a41
.word 0xefccb2c7,0xc3425236,0x848caac9,0x003f61b7
.word 0xca07d832,0x120086b9,0x853c81fb,0x678b1ec4
.word 0x525ae6be,0xc5377ea5,0xa7fedeea,0x43d19ad6
.word 0xd78c8be0,0x598a5afb,0xaee1b2bc,0x446fa2a5
.word 0x034613c2,0x58157961,0x8f629b81,0x3f8d1390
.word 0xf2661dcd,0xc1409cf7,0xf2b95e5e,0xb6530160
.word 0xb5a35885,0x6d83817c,0x33ca8ade,0xfe2e1895
.word 0x9597740e,0xc6232469,0xd6c0c10e,0x2b07186d
.word 0x3e0078ea,0xdbc05d5c,0x98cd3687,0xc2c154e0
.word 0xfe65e8b5,0x69dad1dc,0x26496313,0x075dc10f
.word 0xb993a383,0x73da9fe7,0x16f367de,0x7c791580
.word 0xc18f442e,0x798ce296,0x550ee039,0xaacd758c
.word 0xf2a78892,0x57b32d6f,0x3ac250f4,0x12aa53ae
.word 0x38d63827,0x80b586dc,0xd71050e7,0x496e5f73
.word 0x55958ff8,0x0fea84ac,0x22d77057,0x5d154b23
.word 0xb5adb6d6,0x32039961,0x230c9e3d,0xb3f88113
.word 0x2729af56,0x4db58c88,0x4f262a72,0xa186da54
.word 0xac3b3381,0x4cc7b8b3,0xeee6a37d,0xde88acb3
.word 0xc1cad841,0x368a540b,0xbddc816b,0x5de8d47e
.word 0xe470f948,0x80d774f1,0x0838908d,0x30468534
.word 0xaf554da7,0xdb9ee6ef,0x3f89aab3,0xc363c032
.word 0x245694b4,0xe8ab72dc,0x3f83824c,0x63bbec06
.word 0x3502feee,0x54f50285,0x42bbcb20,0x740562fc
.word 0xe7033783,0x5a5a17ed,0xcefd9b92,0x0c7d69b4
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 0xdf69ed5e,0xdc9c0a92,0xb70d7727,0xee352ec5
.word 0x216fcd49,0x5fc95bcd,0x81146d11,0xb6656b82
.word 0x3e5bd845,0xc1fc49b9,0x377f49eb,0x389c8fce
.word 0x2a82f8c3,0x99ae7ddf,0xcb63711d,0x3f80472e
.word 0x9a824197,0x02f04e4c,0x1165f044,0x6f965119
.word 0xba3534f3,0xc5341c83,0xbbf1dc7a,0xb6e35ca3
.word 0xae23472d,0xe6691f05,0xe1b4bb32,0x24df4327
.word 0x6a55d770,0x35aceb6a,0xd2bd4e5a,0x32cee8c9
.word 0x5a089718,0x1375c04f,0x00575d27,0x09ac576a
.word 0x1390320f,0xbcb5595e,0xcf231df2,0x447aeec8
.word 0x44d06dbe,0x467b3659,0x89c97f82,0x7088c6e6
.word 0x29423b07,0x864186df,0x933057a9,0xa3f24532
.word 0xa4ed929e,0x920dc55e,0x70ad15e9,0x2bc95c7f
.word 0xe7ba6d95,0x58d1f341,0x47733e7e,0x672dc448
.word 0xde15c4f8,0x2b439f2e,0x4327d2a1,0xceb2daec
.word 0x8f203185,0x453cd509,0xfcd487d4,0xf1380fb1
.word 0xf52791fc,0x3544af77,0x746852f8,0xfb6f495e
.word 0x9be3af33,0x06075435,0x5c84566a,0x3b0d90ee
.word 0x3fbf719e,0x8e30eb1c,0x801fc451,0x677cd7e8
.word 0xa96d24b3,0x27248ea5,0xd4c8d70d,0xf2afe379
.word 0x95da3546,0x4764dab0,0x037383a6,0xf0bc6acb
.word 0xef5b7bee,0x73866d2b,0x419e0b7e,0x4db93b9a
.word 0xc7e53516,0x10f528dd,0x7ceab6be,0x416feb7d
.word 0x08017217,0xa49c4119,0x9293bad9,0x649fc58f
.word 0x75d32463,0x990db75d,0x397aedad,0x78ee53c3
.word 0xc67f988a,0x85c99314,0xa4cb9d48,0x59fef405
.word 0xe3df2f25,0x51f82645,0x088f6988,0xa3036056
.word 0x17c90945,0xb5d92444,0xe86b4722,0xe70275fe
.word 0x4c0d26f2,0x41bf0bb0,0x24cc9025,0x227c16bc
.word 0x03863ee2,0x264a8cb7,0xd789ea7f,0x704621e8
.word 0x043e8c3f,0x62b8b2c9,0xdd487ecf,0x2d201ce7
.word 0x740557ae,0xd946d494,0x8a6a781f,0xb1db3057
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 0x8a4b7bce,0x05b9e771,0x2a70ef3a,0x323100e2
.word 0x44c8039e,0x508330e6,0x3ba1e337,0x3d7d4242
.word 0x630b7cfb,0x7a2f47be,0xa776df0a,0x8651ade0
.word 0xa45e79b0,0xf36fb7ca,0x64afc526,0xdc672561
.word 0x70760308,0xb3342688,0x5d0a7d00,0xef334a3f
.word 0x9de9f9c5,0x7076501b,0x91ac8f74,0xccc86c12
.word 0x6fbd0ec9,0x9ad30d9a,0xeb762615,0xa5f4c64d
.word 0x269ea4ce,0xe98cc915,0xf13c9b18,0x2003494a
.word 0x68a7aa09,0x98d0d022,0xd81a9f7d,0x8cc63087
.word 0x05f44c87,0x58050ebe,0x53a1dec0,0xc0d78eca
.word 0x79fd8cc1,0x281a82fe,0xc8eb5fbf,0xfc6a385d
.word 0x5b3eb002,0x50915c03,0xb5c4c929,0x4b324f7a
.word 0x2486185f,0xb1b1e83b,0x04a5b95e,0x314dd89f
.word 0x5b60e964,0x23186e40,0xdd06ea0f,0xf9739d6f
.word 0x17849cef,0x614517e7,0xb5965818,0x272c653d
.word 0x128c03f7,0xf1588f34,0xe9cd9dcd,0xc1dd4652
.word 0x8cef2aca,0xc6d7f5c9,0x6c7e66af,0x035aaf2d
.word 0xd044c747,0xe0dd4d78,0xbd35ff38,0xc3e6ace6
.word 0xc91c7374,0xfd2e10f6,0x42495c52,0x3d0def26
.word 0x0fa0afd3,0xba6472e9,0x36abde88,0x4af62fcd
.word 0xf9d0e6e8,0x18320edb,0x955610bf,0x7856888b
.word 0x6619bd76,0x1ddbbf3c,0xd056624b,0xac2218f6
.word 0x4662ae51,0x9287f12c,0xe5024ca0,0xdbd8204d
.word 0x1bae4c0d,0x1f8d42b4,0xe8edbe52,0xfdc63ae8
.word 0x4377cd77,0x439d5532,0x88fc6fed,0x894e93bd
.word 0x538ab980,0x3bc4f132,0x016e4fbd,0xd456e18b
.word 0x95f17114,0xcdbe4af1,0xd252f1a9,0x4def9a88
.word 0x581d9715,0x50c9c90c,0x8009123d,0x20136ec1
.word 0x3717cab8,0x93639bcb,0xc7150df0,0x6b3c0929
.word 0xd86ee363,0xd2544ffc,0xceb06583,0x8bb33c4e
.word 0x39ac80be,0x0cb1c80c,0x1b18bfde,0x70a7ad9e
.word 0x373bd090,0xfe8bce3a,0x27211f5f,0xd4dec981
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 0x3c516b4f,0x7607e5dd,0x8c345db6,0xf1832af0
.word 0x08720021,0x7f183619,0xe32dab74,0xb8e41a3b
.word 0xf00dc746,0xe39ccb3b,0x1c752f7b,0x8ac28f97
.word 0x138575c4,0xe2ea8e98,0x3ce1ff8d,0x4a5cad9a
.word 0x2fbc9fa7,0xd158a67b,0x07af387d,0x0a216f96
.word 0xfca29a59,0x6dfa8682,0xd83c1f96,0x46c9c420
.word 0xef3ea685,0xf3742001,0x17e81695,0x59f170ec
.word 0x8acf9f6a,0x344dba5c,0x50f3c2df,0x2524a313
.word 0x5ad86dee,0x30c9d323,0xfe094c5a,0xb685dcca
.word 0x4e9220a8,0x803945e1,0x9fa5c64a,0xc1aa6c7a
.word 0x1d7595fd,0x1bbc54f1,0xd574b594,0x721eb1ab
.word 0x0adc17e2,0x7d3df8b5,0x845e16fd,0x32b00dc7
.word 0xac16d9f6,0x50602057,0xdd028683,0xcd5ed484
.word 0xb0ef712d,0x01e9c0c9,0x0bddea47,0x6a3d84e8
.word 0xb5aea8ff,0x7eba68d6,0xef035d16,0x57867c51
.word 0x83e5f028,0xaf735b3a,0x0f353a4e,0x63f881b1
.word 0x64b884cc,0x33264456,0x73c42a09,0xd03cd73b
.word 0x9f9431c0,0xe12f068e,0x13d98549,0x694e774b
.word 0x4beab38f,0x84f9c25c,0x12f9f342,0x2627e43f
.word 0x538a92f4,0xbb79e74f,0x3b5d5e1b,0xa8cf6627
.word 0x07ea8468,0x13ccc078,0x71db4758,0x103003a8
.word 0x8c266e38,0xd8a8ce7f,0x946986ad,0xdb8ab44a
.word 0xf361b04b,0xf9d6efe2,0x652ef7d3,0x115f65f7
.word 0x412d12bb,0x414f640a,0x84565667,0xde56015e
.word 0xe005e78f,0xbd36e941,0xba06db4a,0x9a071d7f
.word 0xac722d7f,0x21e85404,0x3279c2e8,0x4259c529
.word 0x0a8d8234,0x211f97e0,0xb89f8c2d,0x71de6e0f
.word 0x5a1a039d,0xfdd4bcfe,0x8bad002a,0x55542ef4
.word 0xd4f49993,0x1db705a0,0xb12e1dbe,0xf52cc0a0
.word 0x0268d3dd,0x752173aa,0xb5ff6b72,0x760b4178
.word 0xaee168de,0x2c94cded,0xe8c1f08f,0xa8d39793
.word 0xcdc46435,0x305c0591,0x04322b4f,0x1990c9f9
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 0xd19749ba,0x183d8b20,0x3407dcb9,0x01711376
.word 0x1f4d4844,0xfe3a581c,0x7b292473,0x78dd043c
.word 0x33f572ed,0x1dafa69d,0x805312c6,0x3392914a
.word 0x617ea4a2,0x05657a5b,0x0839ca61,0x62e3efb4
.word 0xc01fd58f,0xd4123cd4,0x2c8fbc14,0x1e66b39f
.word 0x2095836a,0xc84d41ae,0x94230591,0x28fe2cae
.word 0x1c18bd93,0xb93b90db,0xbb41a65c,0x4019c215
.word 0x70b35fe1,0x108c5250,0x672c0ec5,0x9296fe1d
.word 0x94570858,0x9cdb963d,0xf79aa33b,0xd2659824
.word 0x9d654d58,0xb1b48802,0x7649e3bc,0x0a8d9908
.word 0x7dc1283c,0xee98ecc9,0xc1973ee9,0x6096bf57
.word 0x7c480e0e,0x251ff28c,0x232c50cb,0xe3934668
.word 0x8c4f019b,0x194e4daf,0x5f2394a2,0x9e5a41bc
.word 0x45d745c5,0xad4b7f44,0x7d83566f,0x92688b90
.word 0x99f8a50f,0x35c678a4,0xfbde0d17,0x02f8c7e2
.word 0x1bfaa9c2,0xc51a3efa,0x455e1a58,0x4ac25030
.word 0x9ec90788,0x865db149,0xaf1d8372,0x3011b804
.word 0x3ecb9644,0x8a1f28d8,0xa70adeb4,0x3095e63f
.word 0x7417d622,0xb66ec35c,0x198f59ff,0x66bcc5c0
.word 0x9572770d,0x04f6684f,0xffeb137c,0x61456d38
.word 0x0b4f5c7f,0x90a58e4e,0xfc0a5427,0x874b9189
.word 0x4a4d9ebb,0x7ae41dbf,0xa89bf7ab,0x137a81d4
.word 0xda780262,0x45e3a707,0x0a41460f,0x12214aa4
.word 0xc90b2b21,0xdd400282,0x5dfbbf13,0xae780942
.word 0xe6813b9d,0x0b308f25,0xab309a64,0x49dbfab0
.word 0x1636f150,0x28733a8f,0xdb62c5ed,0x2b78d4c9
.word 0xb0043974,0x0f0c02d2,0xdd415cb8,0xb1f7cda0
.word 0x9140ff49,0xf24019d7,0x591439fe,0xcc90d850
.word 0xbaeb936b,0x2015561f,0xe9cfa0e3,0xb530404e
.word 0xba273f1e,0x17a50fcf,0x7ddc9321,0xd9ec657c
.word 0xe0b24cc9,0xb2ac7a19,0xd6cde244,0x3f0b17ba
.word 0xe1c5c2dc,0x796b224a,0xf1ed656c,0xb26b3975
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 0x2ee771cf,0x88ca7b86,0x1eab6d44,0x53af8d67
.word 0xfac75f92,0x7948322f,0x912bc62f,0xac8785c9
.word 0x551c85b9,0x8d090619,0x9e731c1c,0x503f918a
.word 0x11f3ee45,0x2c686bb3,0x0abd2d2f,0x6aa134a8
.word 0xa9fb59dd,0xdb9ff7b2,0x08c2c1e3,0x84b3f505
.word 0xab32b8ef,0xaef676a9,0xbe9195bf,0xac38d876
.word 0xd4765e55,0x061cafb5,0x3330fd43,0x8a7753aa
.word 0xed6cbf34,0x21b67bba,0x63dd3025,0x64fb5fc3
.word 0x1efa6cf1,0x7cd47ee5,0xbc72dace,0x0b699e89
.word 0x46e15ade,0x3dc5bbfc,0x114e9b66,0xddf3f375
.word 0x0685a342,0x7287e66d,0x06766969,0x6a53c6cd
.word 0x4e0bab14,0x5169b9a2,0x3697892a,0xc8ea3cfc
.word 0x62befdda,0xda8be0ef,0xd3e0820b,0xc71362a5
.word 0xb246a1ab,0xcf91a8a6,0xce5694d4,0x596dc40d
.word 0x65070f85,0x4e298ddb,0xd6a457f1,0x81e9120d
.word 0x413823b0,0x54e371be,0xc1b2b654,0xf009ecd5
.word 0xf9ee789c,0x18d19e56,0xcff3341c,0xfe3f5f91
.word 0xa3f082bd,0x39c8d1f9,0xbf0e0113,0xdf8ad907
.word 0xc9807220,0x4d22c7c8,0x8a7a990a,0x4644ef56
.word 0x73d9d5a4,0xc65cd5f4,0xb12dac10,0x33958ae6
.word 0xa0ac060d,0x51806b54,0xd958ee57,0xaac01692
.word 0x3ff341be,0x3ac580e5,0x91d2d192,0xb37c5f6a
.word 0x8b31a5ee,0x89530184,0xe8fbc227,0x62741e53
.word 0xc0d9b96f,0x0ae85ee3,0x02468091,0x5b629eac
.word 0xa55365a5,0x9db5bfa9,0xb7658586,0xd1915751
.word 0xb157a3c6,0xf7ac0d36,0x74878e03,0x7b4e93ab
.word 0xea116373,0x5430de6b,0xed9c6e69,0xaaff29e6
.word 0xda348226,0x4c314578,0x4d4f42b3,0x1d758bf7
.word 0x90aa6b45,0x43995955,0xf0a4407b,0xe372bb30
.word 0xe2f4bb1e,0xc7cd3f9a,0x375f3246,0xbe3cec53
.word 0xd87f4154,0xe0a83214,0x18906ebd,0x4c9c3796
.word 0x47c34263,0x13786f7b,0x73634bd3,0xbc1e19ef
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 0x0db9c632,0xe0b2b344,0x6773772b,0x74a9642f
.word 0x5fe55e1a,0x51b0bf2b,0xde12cd0e,0xb98b0efa
.word 0xfe79bb3d,0x68bbe6df,0xd7229448,0x9f65d47d
.word 0x7db1bc45,0x68cd4be2,0x51c3706b,0x273aa5b1
.word 0xc34846b5,0xae5bf44b,0x59a4dec9,0xe15a3a8a
.word 0xf3cfd3c3,0x453c9d63,0x6a3684f4,0x6478a393
.word 0x925a822b,0x05112c8b,0xc09f7129,0x73d5691f
.word 0x45e56ac1,0x2b779686,0x92cab4f2,0xdb6105eb
.word 0x44a22d6c,0x71a35c08,0xc8701931,0x7e7908f8
.word 0xa48092e8,0xf8bff466,0xcd475cd9,0xed04e6ad
.word 0x18c953cc,0x1a5c5d78,0x19c04881,0x4d7351c3
.word 0xbc84cf38,0xd7589acf,0x2ccf5d41,0xc168e0d2
.word 0xad53f951,0xa6a0c543,0xfb5386ad,0xce741cd6
.word 0xb0794038,0xa4071912,0xb97c8176,0x0824edb6
.word 0xa32e48d8,0x58aed898,0x7952bde6,0xea3aa0bc
.word 0x145ca985,0x4f635669,0x7ce6f2e6,0x59c43895
.word 0xb1d15616,0xda5bd9b9,0x41025ef4,0xef2b3ed9
.word 0xf64f74cc,0x2c660a5e,0x065d75ac,0x945329e4
.word 0x3d5a0943,0xfe08babe,0x3ac14838,0xc37d3989
.word 0xe446d725,0x2550c004,0x8882150e,0x90b8b602
.word 0x95594cb2,0x63cb2a27,0x457f152b,0x78974073
.word 0x40eea8ad,0x775da5f9,0x484f26e5,0x207d451d
.word 0xa168c93a,0x75213f73,0xca32ab55,0x077a82ef
.word 0x7caa83ce,0x61b7c6a6,0x20fe1a6d,0x17d617a0
.word 0x0be83ac4,0x54f5e5e6,0x1fb301a9,0x0f3d7d66
.word 0x815da3aa,0x99bb1d2f,0x60a9d8bd,0x0d9f3f38
.word 0xb8bf6b68,0x68ecde69,0xa1b2fa07,0xa9fd2b38
.word 0x07487eec,0x37e64492,0xbdad36e8,0xd4e4b659
.word 0xebcec43b,0xafa3963c,0x7d8552d8,0x5145a8da
.word 0x16067602,0x7b25fbd2,0xdc257f15,0xd611f456
.word 0x2d41bbd6,0xf68932fb,0x8332eb37,0x424ad213
.word 0x8acbb132,0x3f00b61e,0x324fbe99,0x7807ecc7
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 0x74c80ab7,0xe546f1f8,0x51ed85c5,0xb0e7c812
.word 0xae2ee57b,0x92200686,0x9c2a98ee,0x46416a8e
.word 0xdee3dbbb,0xcc7a18a2,0x98b5f51c,0x2e930237
.word 0x4f2c383b,0x682fb629,0x87912c0c,0x3d9a3148
.word 0xbaebf2d3,0x348dc153,0x2bc4ac32,0xfd0c15e0
.word 0x2ce78549,0xc5cd3fde,0x1ae48483,0x213412bc
.word 0x7f40a995,0xdad682b2,0x9ad67093,0x3c282200
.word 0x72b8c89e,0x36a29503,0x2458231a,0x8202774e
.word 0x248b81ac,0x01124fc7,0x47bea026,0xcb0e1ccc
.word 0x4eea298e,0xe95e51c6,0x9e66b5f6,0x13c08831
.word 0x7b6c15e0,0x78cc887d,0xe344b16c,0x962dec63
.word 0x68d67fa7,0x415ce5b4,0xc6ef1bd2,0xfe52ca10
.word 0x89672f83,0xbd80ad9e,0x9eca3e7e,0x67fdf598
.word 0xb5eb4ab5,0x5e6d197f,0x13e54c41,0x78cbcef7
.word 0x4bf59cb3,0xf1432656,0xbf5a63b1,0xb79f2169
.word 0xc78b9bbf,0xa94b37db,0xa9ec8240,0xdc98dd51
.word 0x1ccd9d62,0x82fc816d,0x39ee9f59,0xf217688d
.word 0xd15cff04,0xd43ab0ba,0x9db1651c,0xc5d16ba8
.word 0x0f87aea5,0xd8b5086e,0x509d3037,0x19bb842f
.word 0xcb28ff75,0xa3770688,0x0725c8b5,0x3d6f1938
.word 0x2fbb0148,0x92df0fd8,0xcf73304b,0x858d49d0
.word 0x2022cf92,0x77839ff5,0x5da1351b,0x7391f4be
.word 0x002b2e9b,0xfd777a37,0xc93f1e84,0x9f99fde9
.word 0x530296f1,0xfe78d20e,0xd7f16c2b,0xcc0aae3e
.word 0xf7011e8c,0xce602555,0xda44fcfb,0x8dca7f06
.word 0x83a55e10,0x871b675c,0x48603339,0x006bbfec
.word 0x19a6f866,0xb8f13687,0xf3deb3aa,0x106eb803
.word 0xba091262,0x7d843281,0xe19905d8,0x3be7f960
.word 0x3b4bb295,0x8ed6609b,0x4eec193c,0x5b643c9e
.word 0xea43751d,0x1443c818,0x08c65774,0xbde81c0c
.word 0xe7392b08,0x13cbfd85,0x433155e4,0x2b4abd2d
.word 0xb24b44da,0x03d34f73,0xcbcb420e,0x6e766f96
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 0x4d7297a9,0x7001e4b5,0x1f943ad3,0xf37d0372
.word 0xfe44eaee,0xdf56e327,0x1b32702f,0x3fb4b4bd
.word 0x929f79a7,0xad5efc4a,0x97dff9cc,0xa638e1f1
.word 0x227e0027,0x4d4739d9,0xeb298037,0x391f3e79
.word 0x3c4d7f81,0x7e27b9c6,0x3c7d6f02,0xc57e7a24
.word 0x9cbd8783,0x8fef0d72,0xc69a6cdf,0x3cf1d0ca
.word 0x4b421253,0x668a8931,0xfc2e14cd,0x28283c45
.word 0xeb1b8286,0xf8a75e89,0xf0ec1f6e,0xfbab343f
.word 0xe6f71af1,0xa18a42c3,0x787b9b1e,0xe42407e3
.word 0x8f048f33,0x19bac233,0x435ef1a6,0xfd580139
.word 0xd5ce7d93,0x25023cf8,0x527d310d,0x53e80654
.word 0x7d9b6c7c,0x9b65d412,0xebdf8d60,0x01722dd9
.word 0xe454e636,0x468d8045,0x0b2b1b63,0x33cf85d5
.word 0x8ecea85f,0xe07c6b8a,0xb262d107,0xf52734be
.word 0x70ab976e,0x14912cfa,0xe7336f93,0x6785b390
.word 0x365fa28b,0xee79f2f9,0x221db793,0x75c090fe
.word 0x809e302e,0x130b001e,0xa3028b0c,0xbfafb589
.word 0x190c463c,0xadbfd8f0,0x27e4e056,0x06176c9d
.word 0xe0b1f544,0x4cc37741,0xf07ac4c5,0xd596a727
.word 0x3c6ac3d3,0xaddb029d,0xf9996eb3,0x25c01def
.word 0xc9dfa3be,0x16acb7d4,0xf7b799e1,0x7c097ef6
.word 0xe9ae9f50,0x6f8cbc01,0xd06c6f95,0x44c0c64b
.word 0xf6cc8296,0x95b4e2b2,0x8149707d,0x9d5b67ec
.word 0x6d5149fa,0xd7d92436,0xb82250c4,0x3c2ddd30
.word 0xeef22ad3,0x6f3816ce,0x43979441,0xf8d6c792
.word 0xdc92f9ab,0x177102b7,0xe890ea11,0xeefbec7b
.word 0xe154056f,0x87321403,0xee371226,0x2bbcfc5d
.word 0x145e49d9,0x487b176f,0xa04ed1da,0x6ad633e0
.word 0xc2e1dde3,0x40229da2,0xe1ed5173,0x3ac5ac35
.word 0xa45054a7,0x4a3eeddf,0x7cea8eef,0xecb382e0
.word 0xb87d0c27,0xc218644c,0x13040072,0x6b6a63ef
.word 0xc97db1dd,0x5ea76d69,0x0c38c27d,0xa355b945
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 0xd12f38f8,0x5e119f04,0x0c70155b,0x58ac4b49
.word 0x81bbfe65,0xaae1ec1a,0x50c273e3,0x282cd0d4
.word 0x919c2f7d,0x2cd6b859,0x733b2fa9,0x3f2a7e7b
.word 0x85788706,0xa12fa91e,0x8d9648ae,0xf71f4d03
.word 0x69c7a20a,0xb2937c51,0x4ed03f40,0xca5b85e7
.word 0x09486143,0x4f134e5a,0x13fb7a5c,0x6fd6ddf2
.word 0xa927ce2e,0xcaeab5ca,0x2172a4b3,0x518fc1df
.word 0x92b7a56a,0xb9b467bc,0xcd956e21,0x99d1033e
.word 0xc8975ba6,0x804bbb11,0xcecb3a69,0xda59c3ab
.word 0xd13d5cda,0x8905fb74,0xb8016694,0x1a1965d1
.word 0xba0e0811,0x0b80d79b,0xf8af7960,0x0880c0fd
.word 0x8d5edcd7,0x28477862,0xe560f258,0xe67b8aa4
.word 0xaa34b26f,0x8cace064,0x68fec00d,0x9de25d06
.word 0xfa4cf335,0xc178179f,0x8bc635c0,0x94a8428d
.word 0x2da0c58b,0xb0c3a015,0x59f9b562,0x00de37f6
.word 0x2859878b,0xa30ddb52,0x38bc2179,0x8ad478e1
.word 0xe240358b,0x7e62af81,0xaa2b4b54,0x5d5bd080
.word 0xeca7e9e1,0xd780ced4,0xf477570f,0xc7769632
.word 0xc2f01809,0x552dcc86,0x6de6b699,0x0459e764
.word 0x9cb11394,0xf8b3c867,0x6775398c,0x9afde3f6
.word 0xbfae1b4d,0x92022290,0x282c525f,0x6cc0768c
.word 0x17e05e10,0x83a1dbe2,0x05381c61,0x1626769a
.word 0x19c8085c,0x59b35615,0xa404e43c,0x6b3b9a9a
.word 0x95c6e230,0x3d37b9fe,0xcee0c2aa,0x10242394
.word 0x49a7040b,0x12d59059,0x71776b14,0x8e3a176b
.word 0x52d7efa5,0x19dc3c04,0xcc6f6561,0x75742ab0
.word 0xe942d59e,0xc686c373,0x6b6ad53f,0x1dd4a72a
.word 0x00a3780e,0x3f933e0b,0x7f639e3c,0x8c7a4e10
.word 0xd17c80a3,0x82039412,0x0c32832f,0xde23bffc
.word 0x3beac22a,0xac433dfb,0x23cd323e,0x78a13069
.word 0x77684171,0x597c5d56,0x0c472469,0xf0355c3f
.word 0x98e1a2c9,0x4bebca30,0x81d26f8a,0x91c02f2e
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 0xc7f7718a,0xf117e8e5,0xee4ad27e,0x0b4a6fed
.word 0xad92ae42,0x479e6954,0x2c408134,0x3655433d
.word 0x98ba4a9a,0xca3457f5,0xd3b019b5,0x33593e7c
.word 0x566c9f7e,0xd572d384,0x86ebb8cd,0x1f9242b6
.word 0xf6960f73,0x1c303530,0x9a9d913d,0x8f893359
.word 0xb98ad7a6,0x32e400a1,0x86cc35ec,0x24a2977f
.word 0x8a51def2,0xb08f870a,0xa1facb28,0xcd31d6a6
.word 0x0ffe9a33,0x1ea2b5cf,0xd91add9d,0x31ef5a17
.word 0x69460160,0x9660a2c1,0xe7ff00c4,0xa644979e
.word 0x2fa02d28,0x30622084,0x54c9521d,0x42f3839b
.word 0x53bb1457,0x55d47297,0xf6bddbec,0xc6accd06
.word 0x0586f2e8,0xffc9011f,0xa7aee01a,0xc003a715
.word 0x0ccd483d,0x5d822c58,0x21df2b30,0x91976bec
.word 0x0b9d0a95,0xab769c8d,0x17f6fad4,0xa926d823
.word 0x90a0016e,0xd6789e6b,0xd38990b8,0x1fb3e139
.word 0x4a43cb06,0x2a9e68a5,0xd1cdad4e,0x00a5949a
.word 0x30e59010,0xfb14752c,0xeaeac5e9,0xf2fff8f9
.word 0xe8c1dee9,0xd13b8112,0xcae2aaaf,0x509f3e68
.word 0xc90f05cf,0x0a41cb57,0x0af96924,0xa7a27167
.word 0xcb290a68,0xbbf3510a,0x9fabc246,0xd4bb05e1
.word 0x6b28c418,0xdc5ecbb7,0xb21b9d26,0x6ed0c260
.word 0x9ee71917,0x2a08c58c,0x90fbf987,0xe00ee184
.word 0x27564468,0xf24011be,0xde38710c,0xac2741d7
.word 0x67fd3e12,0xe1edc00b,0x0debb527,0x69b4d68f
.word 0x97edd9fb,0x28c0e960,0xb7e8f037,0x6888b911
.word 0xaca4e993,0xb8eafcb5,0xec1042f2,0x47eea6d2
.word 0x7dd83df6,0x57956268,0x8219f936,0xeb126cf7
.word 0x78667601,0xe9488b02,0x09e591f0,0x657b8027
.word 0xe0757158,0xdce2cb2c,0xb23a1049,0xa47bfafd
.word 0x4cfa7fdb,0xf508edd7,0x5e8ef70d,0x6e2c4328
.word 0xcd2d697a,0xf03a8e85,0x6b155df0,0xef76db19
.word 0x1f03d920,0x46800b5a,0x4bd320ad,0x8bc92edb
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 0x20d25549,0x76e2b7d4,0xb4f2aec5,0x28a297af
.word 0xa8ff8504,0x9a8efa0d,0xc67b58b0,0xeb3cf634
.word 0xe5ca4a06,0x263b6d7a,0x542d57d7,0x7f1fccc8
.word 0x8b37f9ef,0xb38a0c47,0xb713c343,0x3d4ba8e1
.word 0x682abd89,0xc9fdd89f,0xf43595a7,0xaa0d984e
.word 0xe54a3c75,0x976bf69d,0xe7120592,0x733eed6f
.word 0x7549188b,0x56aa4e8f,0x12bec83d,0xe1860a59
.word 0x3e215dd9,0xb9b9a949,0x984d7442,0xd7922289
.word 0xad9e2840,0x742345ba,0x401aad17,0xdf932ab3
.word 0xb3bef705,0xc3042cb1,0xba152021,0x3fc8782f
.word 0x0142122a,0x4cee4d2f,0x4d17c935,0x5b377ab4
.word 0x5c34b5a9,0x1a490c4b,0x4c8f3f49,0xaf546298
.word 0x5163e8bd,0x9ef570f1,0xe6ad9c7b,0xf2311621
.word 0x6421eef4,0xe1a82777,0x4ef035f3,0x7b14a0e2
.word 0xf0922685,0x4e0d48a5,0x1f6975fb,0xa863f269
.word 0x827e87d7,0xff756db0,0xb6a2c849,0xb27e5baa
.word 0x6510b33b,0x37e9c21b,0x6be8b55f,0x2e8c8797
.word 0x108a3310,0x354de588,0x911c4ef5,0xacd8cac1
.word 0x202ae45d,0xdbfeca76,0x35c63bff,0xea149b3c
.word 0x04382634,0xa1a00bd7,0x9a57fcf5,0x6b939b23
.word 0xa0113c7c,0x6de7e1c7,0x56fd33fc,0xb502b36e
.word 0x3d83422c,0x1059282f,0xa8d3d102,0x740be3fd
.word 0xbe855b16,0xe3b27c37,0xf67d9e72,0x09a7d82d
.word 0x91119b80,0x75211e23,0xde82d726,0xe3514d06
.word 0xa8e0e266,0xf209a3de,0x471e822b,0xbd40d54e
.word 0x5ec5a323,0xe914cbfa,0x36464eae,0x5dccef04
.word 0xda41cf8a,0x7c2e8b9a,0xec1ca8ef,0xd3e3f5a3
.word 0x6ab5c1ec,0x4872e985,0x188dd7cd,0x9e4993d4
.word 0xec978159,0x8878ac35,0xadd4875f,0x93fdc7dd
.word 0x55264aa1,0x28b90f68,0x9230538e,0x51de0a73
.word 0xe4806ca8,0x68a550f4,0x900ba2d5,0x4fbfe326
.word 0x9d43867e,0x1b740fb3,0x00672f58,0xf34ede9f
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 0x8048d37a,0x284ad996,0x9ceb4678,0x9da49f1c
.word 0x512335ca,0x1c9a0da8,0x01262d70,0xdd42ddb0
.word 0xee148909,0x7ef36d8f,0x603bf19c,0xf4a28040
.word 0x8bfe4542,0x1d622a46,0x9c35367c,0xd556750b
.word 0xaa89c0b9,0x00b747b0,0xea92a5b5,0x16df118a
.word 0x50672870,0xedf83598,0xb02b224e,0xd9531dd9
.word 0xb930d44e,0x64d69796,0x30db745e,0x060e78e5
.word 0x93c599cb,0x0573863a,0x2f07c3d0,0xb993fd5d
.word 0x1d6dd8e8,0xe51004db,0xac6bc959,0x81e4ef7d
.word 0x8c44f798,0xb4fd2c8a,0xda4ea69f,0x8563093d
.word 0x60ac78cb,0x1dcd84b7,0xf0fcb44b,0x96d1de2a
.word 0x153431c7,0x44f9317d,0x4587d4eb,0xcb552ca1
.word 0x93fa5768,0x6fe566b0,0xb6c1eac1,0xb47a4aab
.word 0x990d93e4,0xc6e0a83f,0x8d930c98,0x894df390
.word 0x9cdf7f91,0x3e53a00d,0x95414524,0x5733a8d2
.word 0xd563cafd,0x0af4e603,0xccb24829,0x6751e9fb
.word 0x3b5bd700,0xd835ef53,0x25bd0b99,0x2022b25b
.word 0x2c94e4f3,0x3a0e54e0,0x1bc72957,0xbab9ecae
.word 0xacd0e338,0xa4959ea4,0xdd2c51b4,0xc9aa9847
.word 0xc293cc85,0xd79a1639,0x83f48bce,0xf2cc0080
.word 0x0621a25f,0xba60f930,0x4ad716f1,0x6e341eb6
.word 0x4c1d05a5,0xf422538f,0x0f129ce7,0x14c81645
.word 0xb943f85a,0x33b18b1b,0x085dd660,0x22a8f7df
.word 0x5bea778d,0xb898b115,0xf03c1bac,0x0074366a
.word 0x453e3529,0xc2e6d464,0x2c91f645,0xa2d46c5f
.word 0x59f87712,0x5ec88248,0xe4cff3ec,0xafa72699
.word 0xe9e23f77,0x295b0cf4,0xc23ea177,0xbd053bfe
.word 0x0260c9cb,0x90cf4d21,0x98867528,0x23d62403
.word 0xf7942606,0xbaebcecc,0x9717f2e2,0x51ba0236
.word 0xa97abc99,0xeab4286e,0x800f2f2c,0x58de3f8c
.word 0xee27941b,0x7ab102db,0x24501274,0x79922798
.word 0x3851204c,0xef1e9c37,0xa631e2a4,0x738ce366
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 0x0af48042,0x12d99716,0x213e4b3d,0x7c81f3f9
.word 0x2e7c696b,0xf234e05d,0xfb043bee,0x0f486e3a
.word 0x69cc9b2a,0x0da722bc,0xe4faa54f,0xe484151f
.word 0x34cddaad,0xf2c699d1,0xad893971,0x5e880fbc
.word 0xa45003ea,0xdcb256f7,0x94f57bbf,0x4b67591e
.word 0xb74c9c17,0x4f5c9501,0xc00ea0a5,0x5d3ee48f
.word 0x6a4bc271,0x51c3814e,0xfb2d0980,0x98ef989d
.word 0x8e7e0f24,0xa557223f,0xaef05d25,0x3954b268
.word 0x3a9efdee,0xb77e81b7,0xf11e6c70,0xbf8978f7
.word 0x33fc91b1,0xd5a04e8d,0x4eaab4f4,0xc36358e5
.word 0x1472e947,0x8f0d7e86,0xc128b381,0x2ab7f235
.word 0xf3712131,0x895ec51a,0xbe4d3950,0xb7214a66
.word 0xb2ea33c2,0x184ea88c,0xf2b363b3,0xcfdbb999
.word 0x8bb4aabc,0x9bee605a,0xd0f78622,0xaa107dd6
.word 0xe6e36ed3,0x17a8aa11,0xec392520,0xaa2c701a
.word 0x27ec6c1b,0xb8392c88,0x309bf897,0x074be84a
.word 0x7e502bec,0x24cacaeb,0x7edad1bb,0x29e53ea3
.word 0x4c95a92b,0xc75ffaa8,0xc4b2075d,0x99affa38
.word 0x98987f7a,0x4654ec05,0xf0214c30,0x4d9b0e0c
.word 0x0548f315,0x0bfc8d16,0x27298103,0x3452bea6
.word 0xa514dc18,0xcb0a6e2f,0xca9531d6,0x3657876a
.word 0xbbea54f0,0xa2e27d30,0x253d70f0,0x3669e47e
.word 0xe7743191,0x802c53a5,0x31e59c83,0xa187e42c
.word 0x212d2506,0x958f57e5,0xe93087c4,0x82e606b9
.word 0x4d65ff1c,0x9eb1b44f,0xbb70d39c,0x7b6f54f5
.word 0xd29da90c,0x3c92f55a,0xe05a032d,0xf37007a7
.word 0x3a97fddb,0x76e353a0,0x503791de,0x41333457
.word 0x086b2d2f,0xfd30f54e,0x68f70107,0x771e1d6f
.word 0x8b23aa10,0x949e4b97,0xf8ab30f8,0x9eba06b9
.word 0x997acbf1,0xe04b1580,0xaff90b6b,0xd83b74bc
.word 0xf9435435,0xe7034205,0x660a99a9,0xf804b4d8
.word 0x5073abb9,0xc2e6eacc,0x6b99e0cd,0x4cf9ff45
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 0x7a79915a,0xd56e1b8a,0x18af52e8,0x8a30d676
.word 0xde203b56,0xaa381ef7,0xb955aa5e,0xf9422988
.word 0xe83627d0,0x5ae54307,0xf45497ea,0x95f82d11
.word 0x8fb33ce5,0x27664a05,0x2b90d6d9,0xdaabb990
.word 0x43f6e426,0x0a690025,0x600df1de,0x47920467
.word 0x6b53d9f1,0x50594276,0x57956f31,0x67444683
.word 0xbcb2d72c,0xf275951a,0xb20fc8c9,0x3c7968da
.word 0xc4792589,0x90717021,0xe32c2489,0x98137235
.word 0x5a33a48c,0xe0f066bd,0x1190e5d5,0x604876a0
.word 0x40938ca2,0x2b958317,0x5fef97f5,0x57946315
.word 0xffa74325,0x6f1e9e57,0xa6cf9e3c,0xe2f2f53d
.word 0x3bbbe811,0xc5526ae8,0x79118caf,0xf494732a
.word 0x6eef4f18,0xb57f8bc7,0xb2e6b62c,0x710941b4
.word 0x5da1555d,0x3e346823,0x4b258006,0x9f1d19b3
.word 0x63585f28,0xd236ff39,0xb151f43d,0xac74e44a
.word 0x182078d4,0x3d08c0a9,0x5a29446f,0xa3ec8ca0
.word 0xb6e05d1c,0x6b3e6235,0x7904dcce,0x55f9bc77
.word 0x8890e235,0x54e953fe,0x2f87e753,0x8b537cc6
.word 0x3617111c,0x1d992720,0x43b87436,0x65d051e8
.word 0x9821cfbc,0x1998932e,0x4b748665,0x75a380b3
.word 0x37782035,0x3f7e7f8a,0x9c12fc11,0x03d1f44f
.word 0x2cbb8ebc,0x48cec8c1,0xaaaae17e,0xef531dca
.word 0x7b9ed2e7,0x78f51314,0x21d16694,0x0cba7347
.word 0x2e7cd08e,0x3d885edc,0x28e56364,0x1e060b75
.word 0xd0218e97,0x29789d1d,0xb44aa800,0x21550f8f
.word 0x04b2bf19,0x3f45cc2b,0x3b2368b8,0xdb78f293
.word 0xbf616aa0,0xdfd0913c,0xd2516304,0xc81c56c5
.word 0x630b8639,0x54ef0de5,0x92eb9f90,0x61bca9d8
.word 0x957e8599,0xb1f47ed0,0x52446642,0x3f2c3616
.word 0x19fcce8f,0x47b7fa93,0xcd8ce798,0x964aaa26
.word 0x89bc4ace,0x6b937b6d,0xbb8ee926,0x4a0335c4
.word 0x765f3774,0x3dd8747d,0xb449e964,0x6e91a5ac
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 0xf7c63a2b,0xbbccb637,0x289d845b,0x8923f5e8
.word 0xf1d212b0,0xb6f6fe12,0xc148ff22,0x5a7a6b20
.word 0x01fc7b3b,0x22329aa2,0x692bb921,0x2c6df441
.word 0x8eb246d0,0x5ec6cdba,0xd0092f54,0xd6659191
.word 0xab9992e3,0xb55928cc,0x9eb39137,0x6459e06a
.word 0x1dba19f0,0x6ff80e6f,0xef86d295,0x05abeac3
.word 0x9f6c6b3d,0x7ff49612,0x7700a64c,0xc37439d4
.word 0x58f076b2,0x8c7401f0,0xb7037b75,0xe6e84e25
.word 0xde6677eb,0xf57c6998,0xdbcee225,0x5f313a09
.word 0x0d82a5de,0xa2b941a9,0x584754a7,0x47c583c5
.word 0x0a301cf2,0x4417ff83,0x7955e78b,0xe3a3913b
.word 0x64a548e6,0x6956d923,0x5c2d02ce,0xcf27cab4
.word 0x310dd479,0xfdc2039b,0x4a6ea1ce,0x076599b4
.word 0x0994693c,0xdefb9ae1,0x4af7a1ca,0xe78156c8
.word 0x6ec6231d,0x6830aa5b,0x1dfe1583,0x652be845
.word 0xe94c8ae3,0x02a4afc5,0x10476470,0x2f8040ca
.word 0x1797b4c6,0x2ef357c8,0x443524e9,0xbeff6aa1
.word 0x0384e8da,0xa3d48588,0x26e2b168,0x6fd58a00
.word 0x7e29a3fd,0x58fff40e,0x81ab4bb3,0xa6f5110a
.word 0xa588cfbc,0x0461b107,0x123fe968,0xb531cb56
.word 0x6660d316,0x8f7c3163,0xdfd4329b,0xfa5ef0c4
.word 0x4d744087,0x3bd66199,0x81c2c03d,0x2d1b81b5
.word 0x88db6b75,0x4717185b,0xe48f4158,0xef902ffe
.word 0x14bbe834,0x46c64101,0x8d55ca96,0x6603152b
.word 0xc5717e76,0x74c294eb,0x699eeab2,0x89869a86
.word 0xdbe3305c,0xe37a5929,0x6831cc99,0x35c875b4
.word 0x0e093242,0xd8374237,0x3dfb94f4,0x79908f0f
.word 0x8367a67b,0xd8284fe4,0xed07dc48,0xe0263d9e
.word 0x9b7a773d,0xb53cdef0,0xe07d7119,0xb7b7a2c9
.word 0x9982a816,0x559f31ae,0x7ab2f5b1,0x300bde1e
.word 0x6e0573d1,0xcd7f550e,0x724621ca,0xfb64106d
.word 0x40ae2c0d,0x144ebf37,0x51179f01,0xaa186fd5
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 0xdb43dc7e,0xfab114af,0xee1d369c,0xd07ab24c
.word 0xf0d59d4b,0xbf7e1ac2,0x346d1c1d,0xa7433b4f
.word 0x08b0a7d5,0x9f18a914,0x6d90b85a,0x2af744c5
.word 0xb938b534,0x8058439e,0x91d9dd51,0xece1fef4
.word 0xdf0df8d8,0xe7737627,0x29b4e27c,0xd67d3408
.word 0xb4e8bc2f,0x5146b2c3,0x2c6159ab,0x28caf7fb
.word 0x4fcd0dd0,0x6b7af000,0x686293b2,0x66285bf2
.word 0x929e5442,0x2b19171b,0x00a05a63,0x9836be04
.word 0x8dfaa5d3,0xab578271,0x2b94643f,0x6e316c16
.word 0x1da2c003,0xf9a8383b,0x63e4344c,0x63d1568f
.word 0xb34caac6,0x94d61066,0x19d3dbd5,0x1e1f147e
.word 0x485ec709,0x1d732e8c,0x6c17d78a,0xb63d9aa9
.word 0xcc771bbb,0xc59680ed,0xb76f4233,0x9c0008c9
.word 0x30ba8f5d,0xa3070585,0xb27b85bb,0xd8e56805
.word 0x36a7af83,0x8467bb7a,0x280b0fe4,0xa98fd2d1
.word 0x8bd8a432,0x98f55e1b,0xbbdf4aed,0xc0afe81a
.word 0x1f990b1e,0x98b5fb63,0x18b79d0a,0x4d6acf27
.word 0x582b1311,0xa6d4a670,0x79680160,0x64e4c0ce
.word 0xac30a601,0x2c2485fd,0x82756ea0,0xdc3ffdd3
.word 0x5809cc0b,0xf8d7f5cf,0x758cdb32,0xd21ccc40
.word 0x242d46f0,0xe83e8d41,0xb0ca9671,0xa25a69c2
.word 0xed6a0395,0xbe8917ef,0x93504588,0x1a5fa69a
.word 0x89305da5,0x029987ef,0x9bbdd1a5,0x02710a38
.word 0xff1058f1,0x43ad7e48,0x9f758f51,0x8ca12474
.word 0x72d151cc,0x12549e9d,0xe86f4cde,0x7b81a840
.word 0x53757b72,0xca00ddea,0xfc92924c,0x78c4c784
.word 0xd5b8095b,0xe0828656,0x7afd0536,0xbbdba610
.word 0x54b429d7,0xe2a1444a,0xb42626e0,0xabc8074a
.word 0x81ccba54,0x594d74ea,0x2c088fa7,0xbb200f86
.word 0x57d1ebf9,0x55a10314,0xfeab04b4,0x07245c96
.word 0xde7109cc,0x64f6b9af,0xc1d5badc,0x90e72669
.word 0x6cf0a157,0xbbd146bb,0x6afcb292,0x667c1045
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 0x878dc54d,0x47993119,0x27ce02ba,0x7119bcae
.word 0x85b62cf0,0xf5d6cf59,0x970238fb,0x0e580fd4
.word 0xfa6d13bc,0x6fb33a6a,0x366c7943,0xfb7e13ab
.word 0xbecce728,0x87311872,0x8604956d,0x1d092161
.word 0x9245c6e7,0x5973786f,0x953f7c19,0xfc07d554
.word 0x71853fff,0x29d860ce,0x3cdbebbd,0x07d1cc43
.word 0xe267e2c5,0x8fede552,0xca1d70a1,0x2e8f5203
.word 0x7cf182a4,0xc1781ea4,0xc573356d,0xa67dfdcc
.word 0x1b63e17f,0x044f41b5,0x0c994018,0x52053622
.word 0x5134f537,0xd5958f52,0xd305be92,0x5d72feed
.word 0x15a55d83,0xd78539c0,0x78055fdd,0xe82a6f6e
.word 0x0dc7a9d8,0xb67f52d3,0xef40e237,0x9f7491d9
.word 0x3ffe905a,0x5ab7ab0e,0xc0d35898,0x58440da9
.word 0x24fb1fa0,0xa51198e3,0xf3933811,0x3cc0da4a
.word 0x33506270,0x2a5d63f9,0x5145f38d,0xb926afce
.word 0xa93a3079,0xefe5114b,0x4fa5ebc0,0xcfcbbe86
.word 0x267d13f3,0x1140488c,0xbb501fc5,0x6b5b74fa
.word 0xf45bde12,0xc1ec9898,0xc38b852d,0xe4d0faf8
.word 0x2e28664c,0x917660aa,0xd9327c18,0xf6fabb1e
.word 0x1f26af5a,0xdc6486a1,0xb6236a2e,0x80844b75
.word 0x1be0927b,0x4f0619cc,0x9b40f758,0xbd6f8126
.word 0x48e9f823,0x077b6ccd,0xab72aaa0,0x21a4e04e
.word 0x4d4bc2b6,0x2d83d5a5,0x3a22c0f1,0xa2589a1f
.word 0xa3c6690d,0x95b5ade7,0x9ec4cce7,0xb202405c
.word 0xba648b7e,0xc4f427e3,0xff68c3ee,0x90bcb1a0
.word 0x07cafbc7,0xb8455481,0xc08101b3,0xdef380f3
.word 0x569034e8,0xb4e801f8,0xfda69dbc,0x4cca4285
.word 0xfcc2d258,0x1c132084,0xfcba24e9,0x599564e3
.word 0xf1095aa8,0x0da472be,0x26186650,0x0475f1c7
.word 0x7fba646c,0x7d3831ff,0xfbb5ad78,0xd37c222a
.word 0xcd5cf9cb,0x55be45b9,0xbbec983a,0xddd60870
.word 0xc982f88b,0x8365e9d3,0x89120bf4,0x09a6351c
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 0x13d9807c,0x20ec7872,0x81fce0d8,0xaff01424
.word 0xc0bdc821,0x09ca97a5,0xec6d9535,0x1cbff8f9
.word 0x8fea3391,0x0876ce27,0x4664b312,0xc707ca5f
.word 0x32a267cb,0x2bbb6b12,0x33e89ba8,0x8c96a05b
.word 0x72775308,0xd5e10171,0xcbf98606,0xce231265
.word 0xbad906d8,0x142845c1,0x18904519,0x0a477aae
.word 0x69f7f1ce,0x78e8ee17,0x249061ed,0xee91467d
.word 0x86cf4288,0x49ae4dd8,0x3204553d,0x8af77874
.word 0x02609201,0xf1cc4b06,0x2ee1325a,0xd228be4f
.word 0x2e58d2b6,0xa51c76a0,0x23c56cac,0x5f03883a
.word 0x33f37f23,0x9ebd5f1a,0x3dd58627,0x09f4a249
.word 0x252ff1e7,0x2bf3635f,0x62f1d234,0x09e44c8a
.word 0x03f7b6d9,0xa5d9dffd,0xa0cd709b,0xca00e446
.word 0x0ff7c6fd,0xe52bd801,0x2d8649b4,0xd5a28743
.word 0x0c16de6d,0x33b9bce8,0x5a1579d5,0x599b9d64
.word 0x491a3752,0x42dc9ac0,0x3e12d4b7,0xb82d099c
.word 0x40d8cc7a,0x57dcdf25,0x20492ac6,0xab9abae7
.word 0x27361472,0xfdbbce0d,0x1d4173c4,0x5ff9879e
.word 0xe01e7eae,0xe6a02ae5,0x2d7c50b8,0x5719621f
.word 0x0f20496d,0x5f3b1ad2,0xcbcc420a,0x4dbf20f5
.word 0xd234d868,0x2e33b61a,0x0cf936c6,0x8f4c2d91
.word 0x8a00ca2a,0x3014dc7e,0xdeb815cf,0x19b8933f
.word 0xb84531e4,0xc7e86820,0xa9d3e46e,0xd647af27
.word 0xe34b6afe,0xd5821b40,0x14ed3d08,0x749c3bad
.word 0x122574d0,0x50e5a93e,0xffce1589,0xa240bd0e
.word 0x8f169e0e,0x308ffd22,0x9e7129a9,0x70b9097a
.word 0xfa630647,0x83b11c2a,0x93201fd9,0xdcde9df1
.word 0x1f6c9ccb,0xa8895960,0xbed783a6,0x615aba83
.word 0xb6cf9074,0x6f28664c,0x1b420f70,0x23b86132
.word 0x45f387c7,0x5087035b,0x08185656,0x791b54fe
.word 0xeb0de76f,0x22920513,0x3a6f2cf9,0x9c10bde0
.word 0x5c5b1c95,0x5f658e57,0xf0a2338d,0x8b2ca132
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 0x4f16925b,0xc473a65f,0x876f01b9,0x67a4da4a
.word 0xfceab326,0x1bed1690,0xa93452db,0x9fba667a
.word 0x0068b316,0x45e69dd3,0x066809b1,0x0e9bfaf4
.word 0x777abeb3,0xdaa8a021,0x1e63c466,0x99f45962
.word 0x0df8bcb2,0x114d322e,0xe13945d3,0x461f066b
.word 0x5690439e,0x02ed9c35,0xb75e7f2a,0x8483f5a5
.word 0x544fd2dc,0x77509850,0x9bcbcf2c,0x2521caf3
.word 0xe8e33531,0x3dd34ac0,0x9f5f26e8,0x95fa0e59
.word 0x89ae3743,0x3b84e2c5,0x10771060,0xa52dd68f
.word 0xb1b63c8c,0x428bc9d8,0x7c419834,0x05d7f136
.word 0x78e27856,0x126028be,0xd991058c,0x0e601041
.word 0x91d4ed07,0x1529eff4,0x2f3e5c23,0xde82626a
.word 0x98bab6f5,0x7767039d,0x7fede3c0,0xfb3035b4
.word 0x5dd0fb72,0x1ae2d1e2,0xf3a3ef8a,0xe9be04b7
.word 0xe96244df,0x29a2f402,0x73fc6fa8,0xb22d6b28
.word 0xc7339ac5,0xf7099bbe,0x249c000b,0x940b0baf
.word 0xf9b27998,0x24d69a76,0xac6bd33a,0x0855a2e4
.word 0x5d6a78f6,0x8db859d2,0x80307efe,0x27f51fc0
.word 0x63acdf20,0xaa222ec9,0x0dfd4f06,0x6c0f2357
.word 0x4f84358f,0xab3b94b3,0x9f8c57be,0x232a417a
.word 0xa26d8330,0xd314878e,0xd12ae99a,0x5456ff16
.word 0xa4227318,0xb525f611,0x641161f2,0x8d213654
.word 0x56563c94,0x150fb87a,0xc4c01f30,0x03d97025
.word 0x28383de7,0xa244c079,0xaa00a07c,0x97960bfb
.word 0x384a6ce4,0x6a4095d6,0xe090df9b,0xa146e50f
.word 0x36ed4ed4,0xa95d85e9,0xddd6d5d3,0x8fec5439
.word 0xd4bc009c,0xe25b9662,0xf7607d05,0x64a046ab
.word 0x8070b680,0x3bd44111,0xcb728197,0x1e255f28
.word 0x10377535,0x35dd627a,0xddeca3ea,0x12b0cd63
.word 0x1ce5760a,0x48519726,0x4ccb084b,0x0790f8c5
.word 0x18f9aed3,0x4840f1b3,0x3873b5ce,0xd1c10a85
.word 0x4fc454a2,0x21922b2b,0x31098123,0x57b71c55
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 0xf1875332,0x77a326e9,0x02ebdd78,0xff12293c
.word 0xfb06293a,0x06c1b3a0,0x1d657501,0x3bffe90c
.word 0x913b5dac,0xe6af5d6e,0x725e39fd,0x0325a98a
.word 0x90bd114a,0xee68e598,0xfc2e67e9,0x41a398a7
.word 0x64e4cd1c,0x12cd9a39,0xbdc865fd,0xc5166c98
.word 0x3886f917,0xd00edafc,0xc005ee1e,0x5d4f386d
.word 0xf6b79be7,0x7ac07145,0xc9af634f,0x0e4ed4c3
.word 0x0a09e8e5,0x391e80a7,0x0496f3a9,0xae7c61ea
.word 0x0252d4ff,0x5dccca1b,0x7ab2a6b8,0x1b4b2a34
.word 0xdae92f2b,0x97e5d8c8,0x6fa404d9,0x54e2eab4
.word 0x3006a431,0x65997ac5,0x00035c49,0x37145379
.word 0x96cb3aa4,0x2057a9dc,0xdca5980f,0x20d4a634
.word 0x3b03bf4a,0x1e3b7c4b,0x7ed29e62,0x6517a712
.word 0xff40f1ef,0x44ed2ff7,0x376342f0,0xe43f6389
.word 0x73e83b24,0x98d121e1,0xe7546276,0x19f5cc1b
.word 0x362ecf5b,0xfc63fa09,0xf900fe1f,0x48ff1bb9
.word 0x64469c0c,0xf7b4a94c,0xecfaa203,0x3c91e41b
.word 0x03fa5419,0x5a48041b,0x90681c5d,0x1121b60a
.word 0x82add652,0xbefa7eaf,0x9190fc66,0xd220fc44
.word 0x479f38a3,0xa776f62c,0x9d9e1e4a,0xc7a572cb
.word 0x7cb3afaa,0x2c104564,0x99f2e757,0x9bdf0aa1
.word 0xf9d75d12,0x7c6208fa,0xe2c67101,0x48efa191
.word 0x27ea2ed0,0xc0b364fc,0xc4e0e6cc,0xb8e8db77
.word 0x71966dcd,0x03fd4811,0x7ed8244a,0xae0fc6ed
.word 0xd38144f4,0xc38dc762,0x2ef56751,0xc34d727c
.word 0xfd7b7a40,0x4d522712,0x39d5d7ba,0x9d828574
.word 0x72090a85,0xa4160060,0xcf009ef1,0xcf550b60
.word 0x15715b5c,0xbd5b6516,0x1fe8ff4d,0xd312c7fa
.word 0x2d65a435,0xa11474ad,0x66d4db80,0xd15b4ac9
.word 0x1d480ebf,0x94e523e1,0x6220b7e0,0x7dc74864
.word 0xd1f14d87,0xc3b14096,0x16c96d9d,0xbae09437
.word 0x6ed416a7,0x72a3fb7f,0xce3fb052,0xcca1ac36
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 0xd703ca16,0xd6d6656e,0x4d4515ad,0xd7262977
.word 0x4c27d633,0xe91baf47,0xdbe9102f,0xe3e775f8
.word 0xb9ba4130,0xae77e4ae,0xf2eed8c4,0x71091526
.word 0xcaf9dbf4,0x74038ca0,0xa362c61f,0xd913726d
.word 0xc5f76b9a,0xab2b936c,0xb57ad573,0x2d1bee15
.word 0x7990fb5d,0x10b12fba,0x41988387,0x1e337322
.word 0xf6bccaa1,0xc4952a85,0x41b48b96,0x2474c871
.word 0x94feda51,0x94f8b510,0xcfd31f07,0x15a2a006
.word 0x83ce8639,0x01b8ec8a,0x165332f6,0x56804513
.word 0xa1237e3b,0xcda8195f,0xd0472fbf,0xab28847a
.word 0xd93ef932,0x39fac4a6,0x9cc6ce4c,0x990e78d3
.word 0x91a5b728,0x1f63d82e,0x99dd60a1,0xaff78d51
.word 0xf8451c86,0xeb7a61c7,0xcddd3c5a,0x34317530
.word 0xc5d68a67,0xd2e520b8,0xf50db131,0x1fd0dc27
.word 0x24412f92,0x38dacecc,0x20511264,0xff6f0a7c
.word 0xca40ca82,0xdae4b2fc,0xd58cf57e,0x78af0e5f
.word 0x02aafaa9,0x3c361181,0x48a31021,0x4473e439
.word 0xdf446e22,0x22911fef,0x47ce6623,0xe209e917
.word 0x2b468984,0x1bb13714,0x6c9c6422,0xaac55515
.word 0xb201c27a,0x70383268,0x38dfb95f,0xffd4a23d
.word 0x479c0bee,0x8953896b,0xba329e30,0x1488e0b7
.word 0x4676a015,0x8bb18306,0x3b69251e,0x6e64c56f
.word 0x9f94e300,0xda39c20b,0x40152714,0xee6ce466
.word 0x9d05c192,0xfb88a2a7,0x498e72f6,0xa3c95fb9
.word 0xb8f536c2,0x022b1253,0x14390169,0xebeef065
.word 0xc4bb5ad2,0x4bfaaa98,0x8d78e2c8,0x623c3412
.word 0x08f6100a,0xbc77478a,0xfb37f31f,0xcb34208d
.word 0xc81c1b00,0x7e421163,0xb3307ad8,0x139c423b
.word 0x87a33a41,0xfc6b49ad,0x2ca942b9,0xeadfdb0a
.word 0xc5766b3e,0xa53b303b,0x0172c0c9,0x9cac1aef
.word 0x8779a6ac,0x4cc49ad2,0x2952516b,0x206f7d3c
.word 0x9814ab53,0x4074d4c1,0x17603cbc,0x2edf7f25
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 0xb797ae2b,0x9e45b888,0x3df81e06,0x112c6430
.word 0x102ca134,0xd975896b,0x6542aff9,0x37dcf071
.word 0x9c5a4a15,0x704d1ab0,0xa979ece2,0xaa8ec64b
.word 0xbae856cc,0xb7eff4e0,0x739d52e9,0xa309d186
.word 0x5ab81598,0xa5bb4b18,0x507e0fa1,0xb6be4383
.word 0x28950694,0x53258a33,0x847b5869,0x24180d33
.word 0xcd117067,0x6be01b5e,0x65ac9710,0x5f5192be
.word 0x2eb7a596,0x2b557b25,0x1f6ec4e3,0xed0262f3
.word 0xf967e19a,0xdbede2da,0x5fa368d4,0x4f091f30
.word 0x77daa5cc,0x4b1d5415,0x2e98f527,0xf0771e14
.word 0xfc91cb6c,0x5da191f7,0xa7c6fefc,0xd65305d9
.word 0xaad01613,0xbd00e631,0x55f5208a,0xc0bc85f3
.word 0x57cfef4f,0xaa07ef5f,0xed1c830b,0xd45a616b
.word 0xd93a5ef3,0xc7d292ec,0x89b3f969,0xc79a9ac9
.word 0x312da693,0x36b03db2,0x23be6036,0x5007d001
.word 0xaa8ef42a,0xa1fbfbc1,0xe9028a36,0xc883b6d9
.word 0x5853ac81,0x71cdfcc9,0xdd8d2769,0xf3e33543
.word 0x3cb65cb5,0x1a8a7c97,0x0f293f90,0x65aa69d4
.word 0xe6314382,0xf3282e92,0x4f2ea792,0x18549582
.word 0x7e399165,0x4c1511b1,0x885fa737,0x41a4ca81
.word 0xcb05d6a4,0x25ab0545,0x17035ebe,0x84c02649
.word 0x046fe0d9,0xf889a3b3,0xb8ee3a42,0xd1143b8d
.word 0x71ad358e,0xcb0edf1c,0xfd278d73,0x9731347c
.word 0x0b63c542,0x66d62a14,0x5adc40d9,0x5ca609b3
.word 0xf57a9cdf,0x69e0fe8a,0x6bf90541,0x752af691
.word 0xacfa2db4,0xcd97d484,0x0e8b3ccc,0x4606c7ba
.word 0x67b4da70,0x6364925a,0xddda0b16,0x5cead03c
.word 0x08b8eac4,0x5ca21e52,0x70f5d125,0x36fb32da
.word 0x995f7efe,0xe2e04c21,0xa3ef5318,0xab22a4fa
.word 0x2c137f97,0x5c832183,0x0d2eae6f,0x5868309d
.word 0x8586c994,0xbe982b03,0xe020c10e,0x6ef42043
.word 0xe995d1ef,0x8b3535d0,0x813205db,0xf538f578
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 0xf0611ecf,0xba8d0c18,0x3d11168c,0x5c729893
.word 0x5ecf98f0,0xca6d6667,0xf7717f14,0x2559e91f
.word 0x0be6f6dc,0xe54d9913,0x653c99c1,0xc0586cfd
.word 0x63b5aeeb,0x401f0bc4,0xfdabef57,0xb4a3bd9f
.word 0x4d25abb5,0x30c6076d,0xc6aa0f6a,0x59755a46
.word 0xe4ea1737,0x14fa8fba,0x22352f92,0x09860f94
.word 0xb829b69b,0x2ecf7a19,0x95bbf57d,0x5cfe1aec
.word 0xd41e97e3,0x23daf22f,0x5ff14e4c,0x176729c1
.word 0xa09f87e6,0xff078f64,0x41c38190,0xc8891f2c
.word 0x2cf72b17,0x50634593,0x1cd62920,0xb9621559
.word 0x8e67576e,0xd1b9f998,0x6729dc89,0xb4c66a73
.word 0xe8593f15,0x01a61f07,0x35b66151,0xb2ad2d43
.word 0x4a1e4558,0xf749af08,0x577696d1,0xf89ec9ef
.word 0x0e301ffb,0x8d8fc2f3,0xc27a45a9,0xecb5b296
.word 0xd3f71bfe,0x73c7d822,0x81c8ba13,0xd7283d14
.word 0x559f4af8,0x88feca29,0x43495344,0x920d7721
.word 0x9831f714,0x0879e4a4,0xabf5207e,0x9e1fc6af
.word 0x885ef696,0x37bb3294,0x40ea734e,0x3a8c4a17
.word 0x4ff45159,0x14838434,0xc2471790,0x3232d054
.word 0x9192af63,0xeabf2cd2,0x1d0ac94a,0xf12bec84
.word 0xa7c6e3bc,0x79ef3865,0xab968a1d,0xe9501633
.word 0x881fa236,0x0bc8a773,0xec9421f2,0x45ce1570
.word 0xe1940545,0x94041a97,0x0411706c,0xe481c95d
.word 0x487f2008,0xe6066418,0x8547afc2,0x96cbc0b2
.word 0x04d35ea5,0xed3f8df9,0x8ab249ab,0xb8aec016
.word 0x2755ab74,0xf60528c5,0xd19b78f4,0xa5b6d5b1
.word 0xd9073e5a,0x4dd8438e,0x28c3f053,0x70ae48f6
.word 0x048e7dfb,0x53e8b92f,0x46458b8b,0xe5c4f63d
.word 0x3b917298,0xf79452f3,0xde046163,0xad4901e4
.word 0x91983432,0x59fb183e,0xd691647e,0x1332cdc0
.word 0x1241ce58,0x99b863bf,0x5021809b,0x84f9fe28
.word 0x4b132d84,0x7e5ad154,0xe9c37878,0x5fdb6b3f
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 0x268c2108,0x5c1382f3,0xe967f25b,0x182f8283
.word 0x7f6de9e0,0xbb39e195,0xff992672,0x85c0d877
.word 0x7352aea4,0x7a35e236,0x67bf4eeb,0x68a05756
.word 0x6b372b15,0xd6dd9e9e,0xe7d5fbbc,0x4321697d
.word 0x9f620ad0,0x8369072f,0xfc4bb567,0xac7e619a
.word 0x89ab2ff5,0x5bedec26,0xcaa85b84,0x6df56c71
.word 0x585c3cf3,0x6034b948,0x067e5586,0x29a94cee
.word 0x5f6736a9,0x27f1bc49,0x7bebb0aa,0xf69ddc89
.word 0x49e0b897,0x8f7c94e7,0x646f50cb,0x88645dc6
.word 0x54b1e9b0,0x3b07ee87,0xbb1d9ac9,0x64b3237d
.word 0x899a9c21,0x541fa03b,0x736f8d64,0x90501a03
.word 0xab1bae95,0x240b2052,0x387cb974,0xa35492fb
.word 0x30b69294,0x21d70e0a,0x80d79e83,0x3200e340
.word 0xccd535bd,0x112c88c7,0x36ce9fa0,0xd9c80ee3
.word 0x09a6c90b,0x86f78f09,0x09f38a87,0xfcfff4dd
.word 0x7da6d779,0x4540c43d,0x1175180b,0x3a9b74b9
.word 0x99dc3b1a,0xb417dcde,0xbd65f194,0x7896e6b0
.word 0xd1edc0c6,0x9bb110d9,0x5a639edc,0x1d0c1728
.word 0xa7277b5b,0x6625afd7,0x814fed1d,0x5e0ba73f
.word 0xbfd99443,0x8c7c1704,0x28e58ad4,0x2976324d
.word 0x6f505b81,0x4d7e47eb,0x459eda6a,0xf875dde7
.word 0xa9270b73,0x36ceed17,0x02e3f8dd,0x0cf67537
.word 0xf5ed9030,0xca6609da,0x9ca2c182,0x37351d84
.word 0x017801d6,0x3d832e34,0x626a9ae6,0xe913c8b9
.word 0x5b67f74d,0x34e69a9d,0x26ffbde0,0xf1076348
.word 0x8426e3e5,0x2fc90003,0x9d8926de,0xd08158fa
.word 0xb34d9a48,0xb786dcdc,0x8e2c08ee,0xaaa1b26f
.word 0xc4df3cc9,0x24a783d0,0xfc2ea485,0x102a4097
.word 0x088c510e,0x9e9db02a,0xc6b9a159,0x709410e2
.word 0x82fd7c92,0x4fd38da0,0xb904673f,0xfc5bd0ff
.word 0x940fe46e,0xb910b331,0x24477c9c,0x8ff11d42
.word 0xcb2d90e4,0x405855d5,0xab614c7b,0xea48c15c
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 0x6ab09001,0x5f050219,0x5a6d3d59,0x34819358
.word 0x15626241,0x561fd05d,0x2f9a55f2,0x4eaf4608
.word 0xed1efd18,0x58d0139e,0x77e6921a,0x3aa93819
.word 0xfbf27cd2,0x9b504a48,0x1a32255c,0x71ddbdb7
.word 0x1cd2a7eb,0xe27ca638,0xad21b9ec,0x320111d0
.word 0x46e37009,0xd17e0bad,0x938da52a,0xb148a8bc
.word 0xbccbd92f,0x416c30b6,0xcb8931da,0x05cfc708
.word 0x3b86de3e,0x2fbd869a,0xed723875,0xfc11f4d8
.word 0xcb236e02,0x510617e5,0x6538a660,0x97c66e3b
.word 0x636601c3,0xfb0915e5,0x9a293f9e,0x6febe28f
.word 0xbd7a687c,0xdfb41d16,0x0fd78c74,0x6de274e3
.word 0xb74bd950,0x9828b48d,0xe85b750e,0x4b921146
.word 0xf22e0b55,0x94be127e,0x2b7f4740,0xa2be1d1f
.word 0x826cc602,0x05dc6510,0x0e785226,0xc3a56fad
.word 0x937af2a4,0xfa3cb2b8,0x66557182,0x7f0bc76c
.word 0xcd722fd8,0x1b704718,0x37d725bf,0xca9de537
.word 0xc5926b69,0xba01d16a,0xf3a7b8ef,0xf795a48d
.word 0x322e2f2e,0xa6d62f71,0x5209791d,0x4e0070f6
.word 0x70688f02,0xb86f1dfa,0x3588276a,0xf56bff57
.word 0x9e7f2700,0x46f17d2a,0x4298860d,0x22f95753
.word 0x24e6c717,0xaa0884ff,0x682bb5e8,0xd8d65258
.word 0xc7635eaa,0x5b85cc0b,0xfce16528,0x8b785ea8
.word 0x6bb1efd0,0x862db2cf,0x6b0ccda9,0x11968f3e
.word 0xc1e13b35,0xe859e7e8,0x64b3f8c9,0x06601458
.word 0xe99abd5a,0x82cd28e8,0x80479864,0x28c5a098
.word 0xffcb674a,0x670c1cf5,0xdb562805,0x10bd429d
.word 0x42048760,0x343c5af0,0xe0c0fb72,0xa3d15b73
.word 0xdaf934d6,0xde0acbc9,0xb5df7bf8,0xa85c6f01
.word 0x3d43b179,0x28ea22d4,0xa2a598a9,0xf37e5a6b
.word 0x20eea8f0,0x988dd5e7,0x8c1a413d,0xfd74b54a
.word 0xff64c4d1,0xd357b688,0x9f9740c9,0x760ad2eb
.word 0x8c16e237,0x1f11e320,0x3c7ed416,0x6e3a2f81
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 0xa42d5c0a,0x1a616a2c,0xdd507a42,0x79aad867
.word 0xb64102b7,0xdf3136a7,0x5be21113,0x58b107d2
.word 0x45fe52ec,0x8bd9b0a7,0x3f139eb6,0xec2cbdb6
.word 0xb3ec92e7,0xc9c0ee1d,0xe26915f7,0x796085ac
.word 0x535adc34,0x8446c634,0xbabd01af,0x18534148
.word 0x066480ea,0xfa1bc11a,0x9c9d88c0,0xaf4ddfc1
.word 0x1a0fe367,0x15313dc3,0x7f96bc1b,0xb41fcacb
.word 0x4dfd962f,0xbb83a53f,0x53c95b86,0xbf890067
.word 0xa323c2e3,0x2c7508f0,0x29a37fb7,0xea04c278
.word 0xece5bcc7,0xe70a37bf,0xf3814860,0x19ae7595
.word 0x03afce6a,0xc052b465,0x0ea433d1,0x8fed6348
.word 0x67d9d418,0x206faa46,0xc88c27f3,0xe8123719
.word 0xf9b3e728,0x86d7efc9,0xc90764a2,0x2331aa22
.word 0x90c11bf4,0xd4cd7531,0x8a561aa2,0xdff2dc9c
.word 0x2987acde,0x890df4d2,0xf9543cf1,0xdc5da1ef
.word 0x0e5a3ee1,0xf9e69227,0xee138f82,0x42a035cb
.word 0xcdd6d0ea,0x11ef1c4b,0xaf0a7095,0x698e2ef5
.word 0x9ba4adee,0x193ce4fe,0x6a7add0d,0x93245c3d
.word 0x60edc9bb,0x7fc338bb,0x3a3a9f29,0xd0208b15
.word 0x750f5000,0x3b6de5ff,0x6de1f25d,0x5192580e
.word 0x8d13643e,0x134372d3,0x96c22666,0xc66fecfe
.word 0x88b05b30,0xc4e3e9e5,0x9cf081d7,0x24624d09
.word 0x6054dc12,0xac78375f,0xc5755d50,0xc5afdde7
.word 0x7a85bb71,0xbf8f5653,0x7a541011,0xb2f03b56
.word 0x18496a1a,0x3ab97983,0x5237feb3,0xcf676255
.word 0x8ad144fe,0xdf41e600,0x4986d41d,0x7fd60087
.word 0xefc6b76f,0x234dbacc,0x4603c7db,0xf92c960f
.word 0x6b0456b9,0x2cd8993b,0x5bb457a4,0xd7a4d1ba
.word 0x6519a1dc,0x4e43e41f,0xa50fa6bf,0x4b72efd2
.word 0x9566c8af,0x0d28b552,0xf3adacbc,0xc07135fc
.word 0x9ce457c0,0x519c9fea,0x47491d3b,0x93fb2bc7
.word 0x98c8d0fd,0x3b634edf,0xf8b4d295,0xad062b00
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 0x2d82c157,0x40aa2de0,0x7da540d4,0x2462f893
.word 0x040d85a4,0x7eee8250,0x1de4a29e,0xfa9bd82c
.word 0x70983575,0xa4f19ad9,0x31453df1,0xba361685
.word 0xadb24b64,0xfbc2fb2f,0x232b6b3e,0x3e56044a
.word 0x2f3d3130,0x9d193f2b,0xc4680bdc,0x8aba8908
.word 0x79b57b23,0x145eaf21,0x9550e7c4,0x1d01de80
.word 0x12351945,0x0f0ab00a,0xa28af2fb,0xa8363d44
.word 0x03ceb4b4,0xb09cbe58,0x8456c583,0x28ea9f48
.word 0x6cb580cc,0xf747e398,0xaaa523b2,0x1b08f328
.word 0xec805358,0xe0b10af8,0x0afc8298,0xdf9be056
.word 0xdcff55d2,0x1941a9d3,0x33aed92f,0x0be2e36c
.word 0xf2e32a2a,0x7e1593d7,0x66294186,0xa4ce39e1
.word 0xfed55d93,0x7ada4fda,0x177c6a39,0x9ab22c3c
.word 0x98ab714d,0x5cb7eb2e,0x2690c7ac,0x1bf7a482
.word 0x22616844,0x07c73e8c,0x23a9862c,0x45086737
.word 0x8493c9bd,0xc041b444,0x91548d4e,0xbbbad676
.word 0xf097bebf,0xd40c1607,0xae5e3cf4,0xaa337a4a
.word 0x68f9fcb7,0x7cf00cc6,0x5abc885c,0x8a178423
.word 0x9f396d9d,0x43d93154,0x002b8e28,0x74094dbf
.word 0x64d7b4fa,0x751abeca,0xcbf838ea,0x2cf973a9
.word 0x0944fd91,0x49a33002,0x3ba32cf4,0xedb7e666
.word 0xf66a95a5,0xe200cd10,0x4fb84314,0x9f00ffe2
.word 0x70a92522,0xe4c3981a,0xedc58a62,0xdc50cfd1
.word 0x45b2859e,0xbc33d224,0x32d2c2db,0x5d5d7d31
.word 0x3be7811e,0x450dfb92,0xa9aa7d61,0x4dc106df
.word 0x187ae0a5,0x0bbdbdc8,0xbad8e302,0x998f7dcb
.word 0x0ea67f61,0xaa964d8f,0x14018720,0x2bf1ae1f
.word 0xd4680b7b,0x3d737506,0xd67aeab1,0xf079abc4
.word 0x8f02054b,0x5aee10e2,0x4a192a8f,0x38b5eef3
.word 0x926ba010,0x9684944f,0x635d52e6,0xf4874977
.word 0x2c752a60,0xead577ab,0xfa53b167,0x7947e29e
.word 0x00fdf0ae,0x40544639,0x900e40bc,0xd5f44def
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 0x657e42f4,0x28a78194,0x5daf24f3,0x7ba7d478
.word 0x92fa39e2,0xa4474ad6,0x33e52682,0x42090f11
.word 0xa35833b3,0xe8817623,0x5a0288e7,0xbfff0b5d
.word 0xa632e5c6,0x07c3c315,0xd3236654,0xc7236ee9
.word 0x7ec9cd96,0x228eceeb,0x73355184,0xad2024ec
.word 0x23b8254b,0xae5c7010,0xd0dc06af,0x92448470
.word 0xa748d17d,0x4f4e823d,0x0a8f3b34,0x90fe561b
.word 0x03177551,0x52631efc,0xc693ebf5,0x3ff9508d
.word 0x7b83a0e3,0xfbc4b214,0xa5da9e7c,0x4751284f
.word 0xd4b7c123,0xc8261195,0x3f0385e0,0x4a294e95
.word 0x85701718,0xcb92bbe2,0xf12bc7cd,0x94556547
.word 0x15af45ce,0xac36b823,0x16d0b72a,0x0b29ef4e
.word 0x7b535329,0x99e086b5,0x3593cb42,0xe8228bad
.word 0xf8761f43,0x42503758,0x0b923c08,0x2177b5e1
.word 0x997cc820,0xb3ecc90e,0x8030d561,0x59be244c
.word 0x6a0dbdd9,0x6c3b6e12,0xf3cd84e0,0xb157d051
.word 0x54c19ee2,0xc2df8dcf,0xd8c75e0b,0x02bdfc2a
.word 0xca7fe01f,0xc26791b2,0x585cd14f,0xd0e10109
.word 0x798aedf6,0xce6aa45e,0xcd0f7bcc,0xd506d606
.word 0xb3344dfa,0x9b353fe9,0x10353bd8,0xa7ccb384
.word 0x0d7717c1,0x84bca27f,0x888c2390,0x5c29745a
.word 0x4317ef4b,0x613887b7,0x22b51edf,0x2e809b4a
.word 0xd3f958b7,0x30716b2d,0xa9202f33,0x0b6c8b8a
.word 0x52bf116c,0x0f6a2cc8,0x229a7b8e,0xfddac85f
.word 0x8025d4a0,0x7c4b657b,0xd8963be7,0xb94e55e0
.word 0xa7b79de2,0x2295a16d,0xf6b44738,0xbcf22037
.word 0x70f61d00,0x3ad20d93,0x436ba019,0x55fa0220
.word 0x0cfc2491,0xb0005dea,0x9a321476,0xc2ab224e
.word 0xca5f2628,0x9d6cbd07,0xb7088ffe,0xc9831f82
.word 0x1092a0de,0xc2afeb02,0xd9f4bf07,0x3a316aa6
.word 0x3fc5825e,0xe1d8201a,0x7060fa17,0x71e1df3d
.word 0x811a31e3,0xaae6e867,0x92d9af31,0xbf5dc7f0
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 0x0492c21e,0x6e7cc52a,0x4242fb5e,0x5dbcfd7d
.word 0xae25559c,0x88f6d253,0x8598fdf8,0xc03875aa
.word 0x8d5f9b12,0xfe96d90e,0xda561b5e,0x7ba15971
.word 0xde74a713,0x4251fcdb,0x2cd3f8ad,0x3545ed3e
.word 0xd1c6efc2,0x4e5c21e8,0xd27ee355,0x9bb7a99d
.word 0xf9a623e4,0x46fc4754,0x20c42da9,0x2d4c9c73
.word 0xe44d36c2,0xa9c9ef45,0x5a70774d,0xb2773542
.word 0xda7c63af,0xb97241c5,0x54e41709,0x667c7108
.word 0x9140430c,0x0daff0ac,0x26799c15,0xdbd8d272
.word 0xf186b1f9,0x58252995,0x93da54c4,0xad378c3e
.word 0x32c2aa8b,0x3317a226,0x66c4e039,0x17481919
.word 0x9d5c9827,0xf0979105,0xef980aa1,0x3e43f97c
.word 0xb23193dd,0xc5456c2e,0x79dbd132,0xc08a48ab
.word 0x13c35c86,0xbb74ab4e,0x5d071649,0xf1cabe30
.word 0xd48ea60f,0xb9aec80d,0x04132ee0,0xbcfb8e71
.word 0x59bc7d84,0x32d9e057,0x81ca9503,0x649cefb3
.word 0xd22106fd,0x04e02af2,0x626ca742,0x90494f1b
.word 0xdc485c7e,0xf1f38873,0x9420b496,0xd90c79bc
.word 0xdc48b61a,0xe45009ef,0xd6b2a0af,0x79e17b81
.word 0x94379697,0xb3c63078,0x3d5176cd,0x8e934fdb
.word 0x7179038d,0x13650359,0x5556c4eb,0x9c530bb7
.word 0x1a6f0e9f,0xa07e2a50,0x5617c58e,0x5b97a8bb
.word 0x2b47e4b5,0x879589e3,0x4b6c750b,0x5d41ea77
.word 0xee24fe7d,0x25af5b1c,0x0851af9b,0x796406b4
.word 0xeeef8465,0x04f40ed7,0x79714d03,0xb9e1a919
.word 0xf42ab239,0x80a567d7,0x82e36c16,0xd45781d0
.word 0xd75fb75d,0x69559230,0xb838dd77,0xd78ccaaa
.word 0x60e9bf37,0x5f404a9f,0x28d82d5e,0xa553f09b
.word 0xa6adc642,0x849cc973,0xc1ae51c2,0xc0ab3667
.word 0x1aa3d776,0x4529d643,0x87a69a91,0x13e025d7
.word 0x6bfccc66,0x4bd5c1f7,0x16cc1cef,0x643fb0f2
.word 0xc2000a09,0x7050ab19,0x3f0d66e6,0xcf7a600b
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 0x75fd0da8,0x94757a8d,0x3a80588b,0xe8d27b65
.word 0x976b1832,0xc8aba7ed,0x32b0e41b,0xde79a8f3
.word 0xd7b7ae8c,0xd361c15f,0x1e789f8c,0xa4e000c1
.word 0xd412a6a3,0x878176dd,0xa6ec1e90,0x3c8fe331
.word 0xe1f97526,0xd41c89a2,0xc48cbe92,0xce235532
.word 0xe9873710,0xd12ed409,0x925dfe04,0xef891ded
.word 0x515ebfe6,0xb33f218b,0x6a62093d,0x91978b08
.word 0xf8f79f07,0x85cd91ca,0xc86e124d,0x68db48af
.word 0x6607999a,0xe328ece5,0x58361c79,0x95d8fb92
.word 0x4349d477,0x8bed4ab4,0xa1fcfbb7,0x302536eb
.word 0xe70c356d,0xf0335350,0x4a0efca3,0xe6e55aac
.word 0x6f85351e,0x724ca102,0xf5dc5b12,0x471ae9c0
.word 0x4de1e923,0x7cdd95da,0xf31b18bd,0x114b9665
.word 0x0f7ec427,0xcdd5a270,0x2d99123b,0x0e112d9b
.word 0x4f681bf2,0xd250e773,0xd3880165,0x01da6640
.word 0x96455b16,0x3ee81d6f,0x1d92e553,0xb1acb655
.word 0xc72d6575,0x5d87e6d2,0xd5c5dd7b,0x6c4ce967
.word 0x74480091,0xb8fe8620,0x3c3c2d74,0x15cee814
.word 0x94f67e28,0x6ccde59c,0x777e5aa7,0x5b7b9d50
.word 0x8a91483e,0x11ebc886,0x6d450b2f,0x27fa2ba8
.word 0xee7221eb,0x980338f7,0xd1d91fd2,0xb1fff1a9
.word 0x643b8876,0xd4d0078f,0x249b5f85,0x314ca891
.word 0x6d1b9d6b,0x3025adfa,0xfca149a9,0xf7adc330
.word 0xb5aa6fcb,0x3477bd98,0xe5464852,0xed49e8ff
.word 0xa4428bbb,0xbb24d3e3,0x99196254,0xf258a290
.word 0x6e978e76,0xf343d2f5,0xb489eb62,0xc5e54f49
.word 0x0ae24253,0x8b59ccc1,0xec85c88e,0x3a1394e3
.word 0xc28982e8,0x2188ddf4,0x08f6dd7c,0x2d0df337
.word 0xaded0ac9,0x165596c4,0xecdfbda7,0x9a7cd6a8
.word 0xc27e55f3,0x66487d38,0x4263a584,0x00096f04
.word 0x5ad6cd65,0x53402294,0x2747e8d6,0x27a040ad
.word 0x2ccb58d4,0x731b6578,0x017e2394,0x05f13248
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 0xc249168a,0x7006b45a,0xd3558be1,0x00ef6c2e
.word 0x91777dc1,0x6e5642aa,0x08502168,0x8c6d089d
.word 0x4f1adcf3,0xbb4333e0,0x9c4139ca,0x417e8528
.word 0xff086cae,0xf5e690ce,0x8215acd0,0x999a607f
.word 0x63536283,0x2fe71fab,0xe7f72a1d,0xc1ac80b8
.word 0xb57b7b40,0xc7088803,0x1a0b7291,0xe53b8255
.word 0x4e2389f3,0xa1ca364f,0x156aa6c3,0xe5ba739b
.word 0x3ca83578,0x82e2a8f4,0x43ace220,0xbe0bfbc3
.word 0xbf6ac54d,0xdcc969a7,0x99a35688,0xa9f4ea48
.word 0xf8abb8e2,0x1e8f6310,0x9309754d,0xaba7a2f9
.word 0x4952fd1b,0xcf1ad7fd,0x693cd77f,0x1a6f3c4f
.word 0x389125e1,0x70212061,0xea45cd97,0xab1b8e24
.word 0x5652b8b3,0xfe5bdbcf,0x82c32d4b,0x54b40ea4
.word 0xc886e7c3,0x8dbd2881,0xa382c5da,0x50afb010
.word 0x5f1c3562,0xcbc81ad3,0xc5188a85,0x343b54fa
.word 0x2a3d2b06,0x1cae14e8,0x1ef24d9f,0x589c2522
.word 0x560c7b78,0xb870104f,0x220e83e8,0x3f37daf1
.word 0xeed11c08,0x002f965c,0x8e1cdf4d,0x663deff8
.word 0xa1ad205a,0x82d35af1,0x3efd4c8f,0xb0395b47
.word 0x7b1c8e06,0x3baa3bf3,0x467a7f1c,0x5e52b3f9
.word 0x67ef4b66,0xf05d99d8,0xfdbafbbb,0x9dca6a1a
.word 0x32acec9c,0x4a697387,0x6e526fe4,0x20a989d8
.word 0xc2e5fe4b,0x981ba9be,0xae2392f5,0x34b9ae30
.word 0x95781355,0xfa4bc522,0x1b385118,0xcc6b86c6
.word 0xcaef15a3,0x56083dac,0x10feb828,0x9fab6002
.word 0x0b8cc05e,0x8dff266d,0xcf697249,0x40ed7ce0
.word 0xb43cbdb0,0x6867e64f,0x61737ce4,0x134bf4a1
.word 0x3ac84bc2,0x79f925ab,0xed0cf45e,0x55122338
.word 0xd1a4f1d0,0x4ae3b2e0,0xa74443cb,0xa1749d9d
.word 0xa7f1a0ac,0xb8fca40b,0xbac2a011,0xd3a6a6a9
.word 0x87fd0a8b,0xc4dbd9c6,0x6be930f7,0x536c9109
.word 0x2cbe45ab,0x10423c93,0x7425a405,0xfdad164b
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 0xb4327450,0x4490086f,0x4bfdefae,0x7bdd18c5
.word 0x938cdf57,0xcb53efef,0xf8f54d3c,0x7f1eaba9
.word 0x596d7111,0x3a7a0fd7,0xad1c6078,0x509d4d02
.word 0xe3a637d4,0x550d0f0d,0x0f3ad561,0x3989870f
.word 0x6afca844,0x97864f8c,0x226de26b,0x0cf37fac
.word 0xe12d7c02,0xd7fb106b,0xd79d5754,0x93ba25e6
.word 0x9e558384,0xd4c6062d,0xf511749d,0x8bda0140
.word 0xdfa9d385,0xb8ad2e6a,0x5d6de3e6,0x3469cff7
.word 0xc53a6858,0xd311a4dd,0xf967eaf5,0xfa2cbce6
.word 0x81cc0325,0x2dfc5575,0xa2253745,0xacbaefbe
.word 0x36c23ab8,0x196669a6,0xeec28e5b,0xdc43c926
.word 0x543f6714,0x18fbfca6,0xed02faeb,0x6dd74465
.word 0x364fc821,0x7d51e427,0xd7c8a00d,0x2289280d
.word 0x0e244cde,0x026c26ac,0xd4af0fde,0xf85cd3cd
.word 0xe7cf6cf6,0x413e384c,0xb0ad253a,0xd5e3eb92
.word 0xb0d3aba3,0xfab1c3e9,0xf3784256,0xa872df32
.word 0x82116ff1,0xfa3dd58d,0xb871d6e6,0x14c7ef31
.word 0x5ba1d9dd,0x694c0d67,0x4cd70847,0xfc776671
.word 0x304c4bc9,0x2b9d3f30,0xc3160c30,0x632b5652
.word 0x6931c4db,0xc0ba75a2,0xcf810529,0x371518a9
.word 0xc4254f8d,0x1a6aeeb9,0x6227eb51,0x8523e097
.word 0xa24295e7,0x6133c869,0x2b2b1813,0x556b3bcd
.word 0x09f85b98,0x191e5220,0xa312c69f,0x6c55255c
.word 0x18c0b90d,0xcd8c8f6d,0x5e68b952,0xa372fc91
.word 0x905fcc4d,0xcd2767f2,0xa456e895,0x6429ba4d
.word 0x50517ea7,0x1caa440c,0x11bee4f2,0xd3c123d7
.word 0xe68d2996,0xfda04ef3,0x80bc58a9,0x09416330
.word 0xa5b153cd,0xacbb65ed,0x53628db4,0xc5a536de
.word 0xe8ac0b69,0x532db8e0,0xf2c353f9,0xc2523f9c
.word 0x9addbd65,0xeb39391b,0x465be601,0xb65856c1
.word 0x9c77116a,0x265368ac,0x9aa5f963,0x3d3b59aa
.word 0xf4c45e7a,0x71b1836f,0xafa95936,0x81701570
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 0x4c9f81bd,0x694f7cfe,0x8091db3e,0x88d6b0d7
.word 0xb65972c2,0x82d4721a,0xef64fca5,0xb57172ba
.word 0x1b44e7b0,0x8327dd04,0x1bf2c2e4,0x5f819f44
.word 0xbfe85386,0xc55a8d2d,0xd6c0bd41,0x82599adb
.word 0x14edc3cd,0xb65e24d5,0x928d6454,0x3de2400f
.word 0xbc49fc3f,0x37cb6aba,0x925ed666,0xb5931554
.word 0x863b225c,0xa14cf12a,0x2888fdc7,0x0053c43e
.word 0x8a0e5963,0xf877de29,0x04dc4288,0xc8134c23
.word 0x0cd3e3fe,0x158e8f42,0xe4562505,0x411039aa
.word 0xb9239f5b,0x4a534969,0xdb2ffc99,0x6b2430f8
.word 0xadd07916,0xedb24615,0xef0fad91,0x373bd10a
.word 0x3d5ff73f,0x3e709419,0xe0953297,0xa02e8e7e
.word 0x50743995,0x4b9bfbe9,0x555ff331,0xd49e4a9f
.word 0xc1311b57,0x8b06abee,0x75cebae6,0x31a951c6
.word 0xaa14d849,0xf928ba79,0xd94a68d0,0x9efb448f
.word 0x0d2ad9b6,0xeeccb017,0x8b959b24,0x52204e63
.word 0x50187a35,0x4b096115,0x28059cff,0xa0805374
.word 0xa8799a9d,0x80dc1a88,0x1caf7349,0x0bb99c7f
.word 0x44f4716a,0x9b85fbec,0x3f2f367b,0x2bf1b36a
.word 0x57c27763,0xed48a95e,0x02f34937,0x902f7de2
.word 0x7e05ab6e,0xd68e1193,0xd645a20b,0x216baac5
.word 0x9c881b4a,0xe8791c2b,0x717e02db,0x2b4cc925
.word 0xc05de3c2,0x113cc880,0x24a4a88d,0xcfcc048e
.word 0x276fc1cc,0xd4f3c998,0x518299ef,0x49dc4aef
.word 0x43e98fb1,0xac8bdfeb,0x0469792a,0xcf9c3625
.word 0xe311941d,0x10083467,0x88e003db,0x4b08c2bf
.word 0x276bb03e,0xd7dbb3db,0x457f01ea,0x8297b2db
.word 0x824db397,0x0f5bced9,0xcbdf356e,0xfcc8ca63
.word 0xf88fd72b,0x9c40f07d,0x1560be5f,0x6fb13eca
.word 0x8cb248d3,0x9d2948d6,0x6977a69e,0x734b1acd
.word 0x11d58c34,0xd36aefa7,0x5a498572,0x0b8034f4
.word 0x65858337,0xea4f934f,0xd1052e56,0xc1581fe5
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 0xe45c6562,0x06df5397,0xf9f28cc5,0x90030d5e
.word 0xf1bc4c34,0x3b720e47,0x176fabc9,0x2097c8af
.word 0xf27d661d,0x6e55b3bc,0x7ac946f9,0xe09942b9
.word 0x168570fe,0xe3dab5f6,0xc849175b,0xa912bb76
.word 0x609b7e3e,0x8c01095f,0xe26d3a2f,0x9944ed7b
.word 0xbf6079b2,0x697ed056,0x44d1abb7,0x34376439
.word 0xdca3adbb,0x75760584,0xc13e3287,0x43f15025
.word 0x187933c5,0xeff7727a,0xcc9ba2d7,0xd5e0ea5e
.word 0xb9298fbd,0x124f5cb8,0xdf7c9adb,0x9ac20690
.word 0x55e46436,0x70d0ac68,0x2c3e224b,0xc5563962
.word 0x17435bb8,0x0ce2b1dc,0xc3794fa3,0x6b285e84
.word 0x7ee6ac3d,0x95cc8f2a,0xf5a6ba6e,0x712925a9
.word 0x8d8c4726,0x67482559,0xa3ad6d94,0x8e57724e
.word 0xc4a11af0,0x0b5d8779,0x48dc9a38,0xc8011682
.word 0x6f6f7942,0x0a9027ef,0xe6d10300,0x6fe65dae
.word 0xb23c1d32,0x779d33d1,0x0e0db541,0x54b136cd
.word 0xc5fe41db,0x8231aae8,0x9b63508f,0x20b850fa
.word 0xe9e5ce4c,0xbc011a7b,0xf32b1e6f,0x3f93f815
.word 0x0822fedc,0x586d8136,0x9d281139,0x1df9e5f9
.word 0xcf6aadbd,0x33e6958c,0x67dc2c64,0x21605d65
.word 0x5dcd7abf,0xdf2b9a6e,0x3d2cb3e3,0x205baeee
.word 0x98f997fc,0x31047b95,0xc0789c87,0xd6cd039c
.word 0x85b3522f,0xb2ca7d1f,0x8425f038,0x2a928554
.word 0x789edda2,0x70ce4454,0x3a388dba,0x86d064a5
.word 0xf38a4c27,0x5bc043c8,0x8fff681c,0x9036925a
.word 0x77940640,0x2e27e1c4,0x26f9f93a,0xbdc2d60a
.word 0xb607a254,0xaebe8412,0xc5140f01,0xf877be01
.word 0x395f0ec6,0xfbf52689,0x2601a1af,0x1edba73a
.word 0xae0a5dc2,0xae21a980,0xb62f9dd9,0x4e0470d7
.word 0x54c7d2aa,0x69dd0d41,0x5c06de5d,0x1cb4726e
.word 0xce621cb5,0x342a62fd,0xc01bd246,0xfc649d5a
.word 0xb40b6d54,0xc89d9fed,0x726b3a12,0xf893abd9
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 0x9a353989,0x419dd6f3,0xcbe6bb14,0xe78e01dd
.word 0x1094fe86,0x401ec6e3,0x0abe5c2a,0x2d82e8b4
.word 0x57ece231,0x4b96a9d7,0x1d49fdb0,0x25c50c04
.word 0x374c31d5,0xaf5f6487,0xb150c6f8,0x2d23e93c
.word 0x0a3102f9,0xb2f465c4,0xf5c2615a,0x4d3f478d
.word 0x82259c20,0xc32e6044,0x7fb624a2,0xcb01404a
.word 0x206dd40a,0xda677ecb,0x0c768a93,0x4279083e
.word 0xc87bffa0,0xec1b0250,0xe51b6d65,0xf792b439
.word 0xabc920fc,0x5b2d944c,0xf1c810bf,0xb2c0caf7
.word 0x5b01c3ea,0xf3a1746a,0xaae6d173,0xc5096b7f
.word 0xc634a236,0x0288dc57,0x6e74c0d9,0x10b5a431
.word 0xe3d3f85a,0x29d31371,0x72864e4f,0xed9dd27e
.word 0xf79617e9,0x3ed27982,0xd9b9d0e4,0xc5f4e888
.word 0xf1013f74,0x9f1fed9a,0x1ccf71e6,0x227e0825
.word 0x4d204544,0x3dfbd585,0xbd0448b2,0x519d9fb7
.word 0x008b0f99,0x9bd4e56c,0x91c6fc53,0xc7c1a1f3
.word 0xa0cd55b4,0xde622a45,0x48a25b0e,0x3b6cb3a6
.word 0x5e7a2b7f,0x47c1f66a,0xf6c4331a,0x97dceb02
.word 0x9e6f3e4b,0xb2110bdb,0x3d6cfede,0x661e896a
.word 0xa42d27fb,0x5e4eed9f,0x524c02e0,0xf138e82b
.word 0x8fe4c708,0x2945fb6d,0xa3691d5d,0x396ece39
.word 0x6e8f42d4,0xb36a4321,0xde3849f2,0xee676fec
.word 0x39b9c8cb,0x1e2372bb,0xd0ba767a,0x11cb8881
.word 0x7565dbbb,0x1947e6e3,0x86f340f3,0x3f1d8450
.word 0xc17ed3de,0x61932513,0x56b67d10,0xdf8e2297
.word 0xb092fd50,0xfe083ff2,0xaee3003c,0x9a19cc00
.word 0x23eb13c6,0x73f5ef91,0x581767a1,0x382d80b5
.word 0x6db0ac12,0xdf698bf8,0xfa8277c7,0x82366962
.word 0xe8fc7d25,0xf302cd21,0x3a0eb0e1,0x6443f8ba
.word 0x7edc2ed1,0xef71d054,0x9612ed2b,0xde17e675
.word 0xdb68f9f0,0x9dbdce51,0xaaf70f78,0x64b5f0ef
.word 0x26b20e3f,0x000584d1,0x95bb0f70,0x05c553ab
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 0xfc33ad08,0x2d44ccab,0x0edfdac5,0x29bb317b
.word 0x19fcabb3,0x023db3a4,0x406c32a3,0x873a7130
.word 0xac4732c0,0x8a190886,0xd6f0d5a8,0x8ae088c4
.word 0x77dbe51c,0x423592ed,0x1852bea8,0x3b6231e2
.word 0x4bf62965,0x26297139,0xecef01b3,0xe256c6a0
.word 0x2819c2c3,0xb1114065,0xf4ec857f,0x312f9a3b
.word 0x35e113d6,0x9a945b78,0x228ed9d6,0x084d8725
.word 0x515aba11,0x02b29bff,0x981a9c2b,0xa7adce69
.word 0xaef09eae,0xf2e8e1da,0x8067dd77,0x728b6f48
.word 0x5d02fb5f,0x70246702,0xe6b1bfc2,0x9e11e41e
.word 0x344fa75e,0x01e22c37,0xdfc82e53,0x62d66506
.word 0xd0ec540f,0xc14df43e,0x59d96646,0x293f96ea
.word 0x3fda2b6a,0x8aa367d7,0xaa4eb1df,0xc4ec95dd
.word 0x4bfeefed,0x018d685d,0x7c34fdfc,0x8b7aeb08
.word 0x4f03fdd1,0x3d44ab2e,0x70d7be7d,0x51cf1a09
.word 0xf9660bba,0xcaa083c7,0x3625840e,0x699ad2d5
.word 0x1651c3d6,0x3f70195b,0xcc47d50c,0xdda85b73
.word 0x7caa70d7,0x9f23b208,0xe95ea1cb,0xc88c128d
.word 0x1a894c71,0x626186c1,0x4ac9986f,0x6388671a
.word 0x0662ca71,0x717d7b0a,0x0b3cd6b3,0x923d2ed9
.word 0x1d67a14c,0x576f3cbe,0x4826ce2c,0xac34e1d1
.word 0x5d644682,0x03022216,0xf29275ca,0x6aa3a4aa
.word 0x94b25ade,0x3c514289,0x77bed936,0xb82177d7
.word 0x992307e5,0xfbd9df68,0xc54255a0,0x11e77961
.word 0x7bee9b15,0x5acbf8c4,0xcb046611,0x0d0c4244
.word 0x00f1996f,0xc65644e0,0x428498dd,0x79e602d5
.word 0x8e7a01b7,0xda39a2e8,0xecb9bd82,0x616ad8b5
.word 0xd8c41600,0x21c65300,0xcd8b973e,0x2b2424ed
.word 0xb416e701,0x92649f34,0x36a48ca7,0x553d3ba5
.word 0x07db3ab2,0xe87091b0,0xc0321551,0x13ea768a
.word 0x842eb6e3,0x07f4d095,0x51389712,0x94cd2a6e
.word 0xff3b2288,0xa48719b4,0x4566cd70,0x26459d9a
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 0x03176ab3,0x1a4f6b64,0xfa7bdee7,0x77a68891
.word 0x4614c830,0x8e65ce49,0x2eb8b446,0x4352cd29
.word 0x53b136a7,0x575d4390,0x21fddbc9,0x261c8d4c
.word 0x5333ed4c,0x797721d9,0xdce64b82,0x449831ef
.word 0x0a38b862,0x4cef8290,0xa536587d,0x68e5b204
.word 0xb30123a3,0xe93dcd6e,0x3b36c401,0x6e33d054
.word 0xe31ef616,0x9d1fc062,0x84ef9d82,0x4161c811
.word 0xa69477af,0xb3e8ab4b,0xcad6b11e,0x5ef98ce6
.word 0xfd50b3ae,0x8f10acaa,0xf41a3239,0x574b1c59
.word 0x4dfa12bc,0x9d410726,0x4473d17f,0xe15c44e6
.word 0x5c4ba7de,0x2e07e0f4,0x71ff4ff6,0xbd8f4d8f
.word 0xcfd033d0,0xb73babb6,0x7f41e135,0xf87cf30f
.word 0xe88e1554,0x365932ae,0x6ff8d628,0x8267f109
.word 0xfae6f90f,0x97ca7541,0x6aa901ea,0x2cac2e83
.word 0xc78ece4f,0xff782b69,0xe89e10dd,0xc374e6cb
.word 0xb72b1bf3,0x15df067c,0x43fc9a5f,0x26889aab
.word 0xe2cb4f85,0x82fe9a00,0xbbc79d21,0x22c74711
.word 0x66e56ab9,0xe921bc3e,0x73f3a4da,0x73ee46ad
.word 0x9e7c9018,0x0d85e1ef,0x3479782f,0x6fd0ff84
.word 0x7ea73bfd,0xa05bb84a,0xdd909d8c,0x5bfe1d0f
.word 0x2a8ea74e,0xd74318be,0xac52aa38,0x3fa7ea1f
.word 0xe2868341,0x8c4f3ad6,0x634b183e,0x99197d45
.word 0x180edef9,0x65a80b6d,0xd155604f,0xfc91060a
.word 0x9e5a8071,0x8b804ea8,0xfee6a329,0x27bb010e
.word 0x56e20fa6,0x8aeb9667,0x0d9bab3b,0x46f875f1
.word 0xbef1b1c4,0x07fb2fd8,0x106076ea,0xf7c9d1fa
.word 0x28d508d2,0x9403b14c,0x3828ff38,0x9c7145ce
.word 0x75736f6b,0x5fa3e7c7,0xd028458e,0x3b707e6c
.word 0x66e70cc2,0xa1be0eb3,0x06789f3b,0xbc46fc7a
.word 0x2f4bc02b,0xe7d142a2,0x84cd9a30,0x831beb79
.word 0x9c19d323,0x84bbdfe4,0x4c82971b,0xba00d1c5
.word 0xfa561148,0x980a401b,0x30078b41,0x7cc7f4ab
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 0xeb5fab7b,0x13313d21,0x65510703,0xf41b2dd6
.word 0x92d7edce,0xf90590e4,0x2e3c2975,0x8e0dc241
.word 0xdb29f482,0x2e4954d4,0xbcb390d7,0x80db35e4
.word 0x75ba0885,0xd8392a76,0x2b758e06,0xda4a69ea
.word 0xceac1620,0xc125e4f8,0xd81914e6,0x73fc2471
.word 0x1595f167,0x60f32b94,0x4168fdf2,0x463636f4
.word 0x9f53e6bb,0xcdb73cf2,0xf0ad2681,0xaa189672
.word 0x41d125d5,0x5f8ef26d,0x51f6074a,0x54955f5d
.word 0xb5cc4882,0x713b286d,0x5a387ea4,0x2d3d9d3d
.word 0x18cb7094,0x59c1bbe7,0x29772fc7,0x2cbc15db
.word 0x59513ea4,0x8292cab4,0x796319c3,0xf66f640c
.word 0x86eba510,0xc6aa52d4,0x0b61ae10,0xca227ee5
.word 0x25a52147,0xeb80c31b,0xc8c5ee51,0x82609117
.word 0x0e0c4c8a,0x5b5fd5cd,0x778d33db,0x081603d3
.word 0xc7679b36,0x3278e865,0xbf2a228e,0x50d049b2
.word 0xd054be6b,0x60b95d39,0x6b1ece17,0x6b72e1ce
.word 0x0dcf25d0,0x18ac226b,0x46a8e7e2,0x2d0fe788
.word 0xf45b48c1,0xf55c0dfd,0x830f19fd,0xba4e821c
.word 0xdb027677,0x7c24f90d,0x8734b2d3,0xb55b1664
.word 0x946c64e5,0xaa64691b,0x0ab311bb,0x7b6be01b
.word 0xff88adb3,0x7d44baae,0x5ebdd749,0xa3caa501
.word 0x3226156b,0x7c2795a7,0xd7ac884e,0x7331bd9c
.word 0xb61b7f84,0xde9f4a0b,0x1e7e9748,0x847f26f7
.word 0x86de158d,0xd53f11a9,0xe4dfb95b,0x68371275
.word 0x3951bc6b,0x8d7a74e3,0xdbb325f9,0xf88db23f
.word 0x9e0aa3e2,0xb6ba128c,0x3e807da9,0xb4662716
.word 0x3cc626d1,0x7aca3425,0x2cf936d1,0x547bec86
.word 0xbc68474e,0x077a6288,0xde8d9955,0x648e6678
.word 0xb979eca0,0xe24376d5,0xca44a980,0x96bc713d
.word 0x877f695a,0x84027793,0x1c005232,0xbffdca90
.word 0x25d97a6b,0x72e60bbd,0xe8184332,0xcefed27b
.word 0x0e22e753,0xd3186eeb,0xc3be8300,0x6fea6129
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 0x05f6e6bf,0x0467a179,0xedee0eb2,0x039e11a3
.word 0x6b2f6d00,0x3a58220f,0xce5820a0,0x155b2375
.word 0x3638b955,0x8ad702a7,0x45c40796,0x166f4229
.word 0x2769c086,0x128bf712,0x5330d1d7,0xf16c6127
.word 0x049f7b99,0xed599577,0x79e59617,0x41fd6357
.word 0x1c6d5430,0xeff51e09,0x2cb3bf65,0xf724097b
.word 0x37e36a11,0x2899fee3,0xf0a9a666,0x63c7c391
.word 0x36e68820,0x05a76fb3,0xe240789e,0xf975c9ae
.word 0x5d05fdfc,0x0d7ed482,0xe50886bf,0x71f0bdab
.word 0xa11e6f1f,0xcb070fe0,0x2670bc33,0x221e2f9f
.word 0xe9ae6fdf,0x29516e6c,0x61234fce,0x376b7d91
.word 0x1a5d7a20,0xf78c0f46,0xe96fa7e0,0xbf5bf0d5
.word 0x5214fd5a,0xbbbdcb2f,0x2943cd90,0xa00ee429
.word 0x8fa8844f,0x33daef14,0x6f375086,0xf4ab7ee7
.word 0x41faadb6,0xa723ccca,0xc5dc6e71,0xf76bdef3
.word 0x3fe970c0,0xa8eaf610,0x61f7282d,0x78cbf51c
.word 0xd224151d,0xffb3f341,0x7c5459c6,0x40bbc13d
.word 0xaab83c54,0x05526e38,0x4d503605,0x86677c1f
.word 0xef538433,0x67c453ff,0xde1ad665,0xc709a757
.word 0x0eefa54b,0xce879706,0x4413c2ed,0x1ab71960
.word 0x29ac080e,0xb7fa5459,0x037030ac,0x18cf19ea
.word 0xa18407c8,0xbd34b8fb,0x3a45be42,0x19265828
.word 0xc757ada4,0x686f759a,0x612cef9a,0x99ee612e
.word 0x3a75fc79,0x4de6b03e,0xcb6b2c77,0x50549991
.word 0xe6b3f360,0xa88ffada,0x2e9d0e61,0x4a7b266d
.word 0x8d9b1f27,0xcbf739b6,0x3653ad62,0x93727adf
.word 0x999beaa5,0x5a7c962f,0xe5d13ecb,0x5ad5be05
.word 0x79474b92,0x49fae0ca,0x9d404542,0x897d0e6f
.word 0x09065a66,0x3357f8cf,0x70adf8ae,0x36906210
.word 0xe812d284,0xe3be70ff,0x49604684,0xd1e0a80d
.word 0xace5feb8,0x46c12a49,0x1e9d649b,0xf1517ee7
.word 0xfe8b1d92,0x0f3c35f7,0xb52bdc6d,0x3b967477
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 0xa5154dcf,0xfd98963b,0x3149aca3,0x98574874
.word 0xdb1503b2,0xdde3e64f,0xd44c8d72,0xd0535a61
.word 0x5f719d99,0x7f57e5ed,0x5327fdf9,0x5f928362
.word 0xa079d6c5,0x44fe8b1f,0xc9dad51f,0x03910167
.word 0x824bc65e,0x31593e2c,0x6cd1faee,0xb9397aa9
.word 0x404d86b4,0xb3e98598,0x4351fe15,0x54687290
.word 0xf3b52983,0x01b29e23,0x5e3bb5b1,0xb6c0ebc7
.word 0xadaea3de,0x87e3ac89,0xeace5f3e,0x1835056b
.word 0x8debddd3,0xb30b503d,0xd5198218,0x8bc2ba42
.word 0x31c4613f,0xfb2765b2,0x4b4a1b33,0x4235cf03
.word 0x2a82641f,0x10c47173,0xef6ba62b,0x0ade2067
.word 0xffcf1de2,0x162bd7e6,0x0097ff61,0x9e37c7bc
.word 0xb43b95a9,0xfa69b9f5,0xf9d49680,0x1a19092e
.word 0x0f4d7eb2,0x8977c334,0x7443a503,0x916df4bd
.word 0x0aa8eb7d,0x7f0723f3,0x60adf02b,0xdf8e13d1
.word 0x0ea7bdcb,0xe8be81ad,0x8f0d8249,0x08539ca0
.word 0xf083cb83,0x6d9fe2f4,0x7d6dddad,0xb2aa5463
.word 0xd184e7a4,0xa77737e6,0x839b018f,0x7e81ce4a
.word 0x952c2af3,0x79b11015,0xad4d62f8,0x03ffae8c
.word 0xed5056be,0xfd05f60f,0x4a45fa43,0x38a4587a
.word 0xdadeebe5,0x021aa92a,0x09e86631,0x1af20cd2
.word 0x1ef786a5,0xf7f65a7d,0x556d573b,0x9416a6e2
.word 0x73d56225,0x73c3338e,0x08d69dfe,0x2614a121
.word 0x14e0be34,0xfa8db9e4,0xf454d980,0x3f6abb5e
.word 0x6d3a8fed,0x14354b98,0x325d49b6,0x731e2294
.word 0x18963d03,0x2e4bd9d0,0x90051338,0xdd651ead
.word 0x5e3bbc0a,0xa31d12fc,0x5e0e1736,0x49bc6085
.word 0x3279b6ee,0x86019d42,0x427605a8,0xe042e7f4
.word 0x32cb8489,0x32dae2d4,0xc2cb6997,0xe87e921b
.word 0x32ac9339,0x812b39b8,0x11be9ede,0xed4adaef
.word 0x253abd21,0x2460f7b0,0x3f372529,0xae0b50e2
.word 0x7cdd7200,0x3f30a926,0x5d6c5bc5,0xa60877de
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 0x7aa7d207,0x8f7c2bce,0x96bb10fa,0xd6a7a218
.word 0x8a08fdd5,0x208edb04,0xe8199fb7,0xff6c73fb
.word 0xc515481f,0x18cda130,0xfea88b41,0xe30b6820
.word 0x31eca0b6,0x9defd08a,0x77251e01,0xc1c2994b
.word 0xd9c59c3a,0x7b2234e7,0xbd468803,0x90da1007
.word 0xd79a1011,0xe1e96f8b,0x128e997f,0x66958220
.word 0x58417f51,0xdd9a0487,0x652513c2,0x1ac04af4
.word 0xa477dbce,0x33a21e55,0xb7920286,0xc7f86bd8
.word 0x6fc37fb9,0xd281f8d4,0xa7c7e920,0x3fb99b14
.word 0xccbf7027,0x68260d79,0xa3e8ff05,0x356b6905
.word 0xfe8da24a,0x11d70aca,0x1dd67814,0x1a112345
.word 0x766bcb9d,0x00eda3b2,0xf129879a,0x2fd8f284
.word 0x153856ea,0xd69dc2f0,0x1f251434,0x8128981b
.word 0x1c0872a4,0x2e186c81,0x5613018e,0x0b890ee1
.word 0xda4cdbd4,0xb23d7aa4,0xba32d3e9,0x1ac3fdab
.word 0x5ad91ea4,0xe5501daa,0xe4cbc547,0x7e49afd3
.word 0x79426826,0xe850fe7c,0x89e8c128,0x229b6055
.word 0xfe380b8c,0x6c4f0f57,0xca12d23e,0x08776b72
.word 0x667a1363,0x3053ae5a,0x09ddd901,0x147b0673
.word 0xa18e2f22,0xb89f4ee4,0xfcedafeb,0x1ec6dbdc
.word 0xa280f17b,0x11fc1fec,0x2c1b3a50,0x11fdedd0
.word 0xf5997a38,0x46fa3bb7,0x5635599f,0xfff07828
.word 0xc4aa7041,0x0370c8ef,0x47d1d788,0xfa4b3b27
.word 0x8716f15f,0xa88a28f5,0xff614543,0xdc9921db
.word 0xf52875c9,0x878965c2,0x3dfe1a69,0x6116d2d7
.word 0xf762329a,0x4709f018,0xd712a898,0xbe52529c
.word 0xce444e43,0xef83e15b,0xc807a30d,0xae53c817
.word 0x2b9ad1cf,0x7e179c36,0x1007e2dd,0xc7babd91
.word 0xe2ec5259,0x96a83c80,0x459b1ba5,0xdab6dc63
.word 0x12478486,0xcd79ffd9,0x94fd2c5c,0x0f71e478
.word 0x1d9fe960,0xbb84e84b,0x28694f16,0x93b74f99
.word 0xeb99202e,0xf9ada6b8,0x0bf0f220,0x83c0cef2
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 0x39599cfc,0x7383d7db,0x0382560a,0x25225981
.word 0xa077c67a,0x040fabee,0xe384fcaf,0x9bf5bdd6
.word 0xc067f77a,0xdcfb19dc,0xa83e37e4,0x3921eaf6
.word 0xa1820524,0x6f04725e,0x539a5e37,0xed54ee7e
.word 0x512cdc42,0x4681fd74,0x52e7bfb8,0x5a6c577c
.word 0xcee831af,0x3ef53fa9,0x471325d1,0xe85220cd
.word 0xb3000641,0x500000dc,0x60defa5e,0x2fc54537
.word 0xe9e09240,0x6540aba7,0x930c5865,0x572babea
.word 0x04b4de9e,0x99c2ab34,0x531ac8b4,0x39ac76aa
.word 0x8895213c,0xc0312a02,0x2037ba93,0xcbf4e5f9
.word 0xe2d3a239,0x5ea0d9f9,0x17134687,0x5f9f301a
.word 0x29368d06,0x9e57933e,0x1f62f1c6,0x46e62013
.word 0x1ae1e486,0x4c9f0b1b,0x09bd2b99,0xf202ecde
.word 0x95ba5759,0x44fc91a2,0x15bb31ef,0xc65ee4e0
.word 0x98b3fed0,0x4a611bc0,0x51b41f49,0x1f5245de
.word 0xde78affb,0xcf375c7b,0xba46fc04,0x37ae02c5
.word 0x6695da76,0x7907caa5,0x57dc1e26,0x21a0e644
.word 0xeb5ba803,0xf6c2260b,0x67843fe2,0x72167c1b
.word 0xa4cf8b24,0x24b8d6ea,0x7da34095,0x1d37135d
.word 0x0ca9a7e5,0xc34c9931,0x17929ac7,0x7ec5d8d5
.word 0xf661b5f8,0xf3d86dcd,0x7f55507e,0x62f129fe
.word 0xb3b7e058,0x498fbed4,0xcbc5ee55,0xe610754e
.word 0x6987c4eb,0x77d2b667,0x1c329521,0x038dd831
.word 0xabcc1abd,0x295db091,0x1c904f7a,0x91353842
.word 0x39c819a0,0x3c24c590,0xb7052400,0x42bc1280
.word 0x6a1c8438,0x574fd0b4,0x69831504,0x3b5a7686
.word 0xb578045a,0x7b2e5451,0x5504d393,0x904df203
.word 0x5f273ee5,0xa07a46d5,0xa4089dba,0x126725d1
.word 0xdda814a6,0xbd2ab599,0x04d33330,0xca4334ff
.word 0x82bd014d,0x22acdd35,0x85b4c1d5,0xda3de6e2
.word 0x3a0e644a,0x2ff3fb2c,0x3c0a26b5,0xb825612d
.word 0x97cdc5a3,0xdf68e69a,0x997b0e59,0xf7219ad7
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 0x965e5e4e,0xac880b86,0xdb9a4989,0x6b635407
.word 0x7d57c199,0xc7d0a809,0xc0901fd8,0xff7fc19e
.word 0x169e7f9e,0x67b8a3ff,0xbe91c3b9,0x82b04f4e
.word 0x1195bf2f,0x5b5ee099,0x2c8ed6f5,0xd6aefea8
.word 0x4c446221,0xf4c9d6e1,0xcfb1de14,0x7e3c5e22
.word 0x1959fa65,0x8da3009b,0xa0a7c036,0x8203a100
.word 0xd1575bc4,0x338bcf87,0xb6f7874c,0x6a4d017a
.word 0xb246369f,0x8d36c565,0x3aaee405,0x791473d7
.word 0x95e34abc,0x6dddaa51,0x842e9b61,0xf7f00abd
.word 0x14651bde,0xfedf2803,0xc8355b52,0xa6170248
.word 0x4e0138a3,0x0c0a0435,0x0391d006,0xb8cbedeb
.word 0x90ed67c3,0x4d94d1f9,0xb889395e,0x010580af
.word 0x6fcd9f48,0x90cbf8ca,0xcc310554,0xe7cd826f
.word 0x5d4f2a3f,0x95dc1027,0xc2fdd096,0x034b2489
.word 0x675ce5df,0x31a64029,0x64705d2d,0xfc62156a
.word 0xcda6a1c5,0xe0b1b6b9,0x405fc233,0x09dfaa1d
.word 0x32034a09,0x03720b25,0x43a7ae2e,0xfe025b2f
.word 0x29a41648,0x1b5a2a9f,0x408d5786,0xde5bded8
.word 0x75ee11c6,0x818ee00b,0x869b4135,0x75e90145
.word 0xacadecb9,0x0a7d741d,0x724221c7,0x983c27e8
.word 0xe8a9e8e1,0x9a2e9e0d,0x62c39323,0xacc965fd
.word 0x62560c53,0x140132e9,0xb2123785,0xc00b089e
.word 0x43a42c62,0x0ca651df,0xd92f2bff,0x109470d2
.word 0x8b2c80a3,0xd2104144,0x0fa4b26a,0x62af8c1a
.word 0xa48ef1db,0xb430369b,0xb838c923,0x00b8dac9
.word 0xb8b8f115,0x4dd03bcf,0x8d4c8f34,0xaace5745
.word 0xc3d819f7,0x1bd88a8e,0x82533aa9,0xfe05810e
.word 0xb78cf731,0xa5486d96,0x06f16300,0xd8ee51e7
.word 0xbc3dcc57,0x11a39bb9,0x9f43003b,0x221bbe71
.word 0x9cb32ad4,0xcc613b8a,0x97bd4f0f,0x563a7cbf
.word 0x2621e575,0xcd498cdd,0x34b1d8ae,0x2be8b34b
.word 0x4351b8fe,0x205a93db,0x137e7012,0x1205a079
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 0x5c914f65,0xa5098364,0xd69f6594,0x5f6f4211
.word 0xda472237,0xd1f46451,0x78606a6c,0x4020a46c
.word 0xa60fd75e,0x276d5b5f,0xe3d53715,0x22649c4c
.word 0x66de60ac,0xeb6199d2,0xebaf7329,0x53555cc7
.word 0x42492c9e,0x29cf9950,0x1fde9862,0x69d40d9b
.word 0x8a55f13d,0xcea87bff,0x73f7d53d,0xb41cd84a
.word 0x8e103bd5,0x77706bc8,0x9b429d14,0x80e46a7d
.word 0x6b03ec9b,0x5994845e,0xdf5b571b,0x31bd9473
.word 0x45cb8512,0xad567c2b,0x286929a5,0x815e556d
.word 0x769283d4,0x25fb638c,0x47d25697,0x490b798d
.word 0xba3aeb60,0xa045a616,0x43d983c9,0x6db230d5
.word 0x9d2cc763,0x99dc9508,0xa61414ba,0x535ca717
.word 0x436b7c3f,0x320eda60,0x60c7ee6a,0xebdd1787
.word 0x37def4b9,0x7309904f,0x4607e569,0x996dea1d
.word 0x94e3ba11,0x8f6caf1f,0xd84b0f47,0x94523c3e
.word 0x2ecb4e88,0x3f4b4789,0xf78382c3,0x66ec512e
.word 0x553814a4,0xd38044e7,0x05ce8b5b,0x3d20c78c
.word 0xd905cd01,0x5dde0525,0xb2fa24b8,0x09196174
.word 0x56729b15,0xcaa11064,0xe36fa928,0xed11f268
.word 0x67b12509,0x584d63f3,0xa96b1812,0x0205cdef
.word 0xf3b2f730,0xe00e0884,0x46e8d324,0x9666c8a0
.word 0x1fdf71ac,0xb1a5580f,0xcda6d447,0x4c890ccd
.word 0xce873b17,0xd303fb19,0x6dbd60f4,0x368119b0
.word 0x44135753,0x66d0abca,0x0136bae4,0xaa752bdc
.word 0xd2ea96ef,0x744e38c0,0x2f0b09b1,0x8a9dc878
.word 0x275d8be5,0x348d4f01,0x91946a8b,0x5b56a9c8
.word 0xe1c9e6e0,0x9c302a82,0x861d4a23,0x595089f1
.word 0x48e30d75,0x6d34277c,0x01949b94,0xd625ed2e
.word 0x13048438,0x2088da36,0xb3c14f6e,0x185fb8c6
.word 0xed1d47f6,0x1834837f,0xd52c2936,0x06d2e544
.word 0x3f71da2a,0x3bed05ca,0x9d913af9,0x0a4bb444
.word 0xefcfd5d7,0x11a49d09,0x17746d38,0x378068af
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 0xd93ff426,0xc8a7cc7a,0x27034c34,0xfa1c3b08
.word 0x7c42d388,0x826b6c0b,0xd7e3898f,0xbeff4174
.word 0x83413b17,0xdfa82f07,0x6a484779,0x75c24fff
.word 0x3961512b,0xe94737bc,0x40a09a80,0xa6870d53
.word 0x22c74790,0x41ef58da,0x97042a6e,0x7272920e
.word 0x5e6891ea,0x00923ad4,0xf3beab4a,0x2e4395b3
.word 0xb8ed8586,0x92996771,0x183dbe85,0x495eeaf0
.word 0x7ab93079,0xe7230993,0xf5c0efb7,0x8414d29f
.word 0xe849a9b4,0xe7bfaeac,0x2f465c1c,0x228282b8
.word 0x80a5e3b4,0x26ec6480,0x7fc85354,0x3d9ece1f
.word 0x853f7c6d,0x067a9779,0xf266a9c2,0xfa291802
.word 0x56321ad5,0x49354df5,0x329a30fb,0x26b3a0b4
.word 0x1053c06e,0x7e0f0b11,0x79a4f93a,0x91744851
.word 0xf7800175,0x3bd4218d,0xf8266d04,0x3edcdec3
.word 0x955342fe,0x4a738c43,0x1e4402e6,0x12df62fb
.word 0x5da2ddba,0x81d8a8e8,0x0da885a5,0xa6c6b505
.word 0x7c88bf5c,0x1546483e,0xe1220840,0x65aab766
.word 0x8f068401,0x0a6af63f,0x0bc34980,0xb8285657
.word 0x80224f40,0xf33b611e,0x516e2fe0,0x6adccb42
.word 0xfca0b9ea,0x57908471,0x9d6519e7,0x8ca06023
.word 0x4008bdad,0x5d7092fb,0xd3f38bd1,0x8a458b24
.word 0xeaf30f34,0x03e493d9,0xc85c5586,0x216d56b3
.word 0xffe38ccb,0x326dc94d,0xc9fa158c,0x48ef2d67
.word 0x000a3f3a,0x9dd7bb86,0x87a9d56e,0x65fdba66
.word 0x523462aa,0x24ba3e0a,0x74340de2,0x2b9955cf
.word 0x6a252251,0x6c8d534b,0xa06aeab8,0xaba030be
.word 0xc50626b1,0x38c11d90,0x977ddadb,0xb231be33
.word 0x7490adaf,0x08f5b657,0x1edeb362,0x8bc79539
.word 0x094ecb7e,0x564de149,0x4e1a51f1,0x4e90c7f7
.word 0x02e70960,0x4a74427b,0xc4e6c941,0x9bd73f5c
.word 0xce413645,0x0d35672f,0x0c80cae3,0xa0421095
.word 0x0d024a9c,0x18f65b90,0x538040ca,0x3ce19eac
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 0xf3cb54ad,0x9fc7dde9,0x1d2f862d,0x67685601
.word 0x6cac6a23,0x800cbe25,0x8c301956,0xae71d677
.word 0x87f398ee,0x645fb39b,0x9e0b7629,0x707d5664
.word 0xac78267d,0x93f40465,0xd92bb65e,0x18b625d1
.word 0xfc45c246,0x3548d729,0x8fb2411b,0x433c4160
.word 0xb6ac4967,0x19c34462,0x558a0467,0x540b4d78
.word 0xe9993520,0xb8a0fba8,0x04ffdb24,0x5981000f
.word 0x82bd04e1,0x2b4eec29,0x589e7905,0x42779a4a
.word 0xcdca44b5,0x3d228d7e,0x8d75adde,0xbfb9e78e
.word 0x0a65a404,0xf38ff503,0x820ce96a,0xa0640461
.word 0x4e51564f,0xc100c513,0x414585b6,0x21c465b5
.word 0xe25ac0d7,0x757fe376,0x95a22cb9,0x317d9f28
.word 0x922032f3,0x0d81b6de,0xccb51b25,0x73a28418
.word 0x6fb132bc,0x1f387dd5,0x01ad6137,0xdbc01550
.word 0x55513ca0,0x97d2469a,0x1c4e6f47,0xf9adf54d
.word 0xfe902bae,0xdb59a0bb,0xb501dbc3,0xb61680f5
.word 0xc451b48b,0x84d54708,0x4180f73f,0xc25585da
.word 0x3c1e88fc,0xa83e7962,0x991b4145,0xd0d868da
.word 0xa2aa0b76,0x1f3fc5db,0xd0b06f04,0xaef7901c
.word 0xcddbf3cb,0x10123279,0x3f4ac03b,0x0eda76c5
.word 0x67a58301,0xb6c24657,0x27126f6e,0xba7e3ffc
.word 0xad6c6720,0x045a475d,0xcbfaaed0,0x37e8efeb
.word 0xed29d70d,0xbf0fd764,0x7916aaaf,0x08a89da4
.word 0x0122d1f8,0xd864c169,0x8aff892c,0x45e2853a
.word 0xb3cda79b,0x788fa62e,0x22538fe2,0x067645f3
.word 0x156b8808,0x4faf1087,0xf2d62b89,0xe4b2a2bf
.word 0xdfb51139,0x7ef91587,0xe4148c64,0x716a37c2
.word 0xc6b99b69,0xa3b135b0,0x4f54c199,0x48f95a02
.word 0x7d6c701b,0xffea491e,0xad1a769a,0x6b2320df
.word 0x15641163,0x71b4f8fb,0x32566d59,0xb5f89d62
.word 0xe56f579e,0x42aa347a,0x434129b5,0xe66564df
.word 0xd8e2caa8,0x7fb89713,0x11e81dd9,0x0d8734b6
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 0x58e98706,0x98632491,0x76736907,0x83e16a43
.word 0x6b7bb757,0x3b7ee016,0x3fab3fb8,0xad017cc2
.word 0xc47917c1,0x5d10395a,0x12bd17d8,0x1833c694
.word 0x0de83a69,0x21825fc2,0xd0bb869d,0x625c7a17
.word 0x303e5e0d,0xa47c6e23,0x86cf5299,0x2320395e
.word 0xc56671e4,0xe2d057a0,0xe73a5ccc,0xa36f5574
.word 0x6a14403e,0xe463fa44,0x87627887,0x0b23a6b7
.word 0x34b707e0,0x9226ee33,0xd0b41e51,0x972cfc60
.word 0x3d733e92,0xc6a95753,0x412e06ca,0x3f9fb1fb
.word 0x5b380b06,0x7de9124c,0xc8321fdd,0xe93ff2e1
.word 0xbb9ac10e,0x13918e72,0xbbe3a13e,0xb49dd846
.word 0xde46bec2,0xf014291c,0xf3b346c3,0xbd4f9cd2
.word 0xe7ea9d01,0x8dea2361,0x1f1ce5d8,0xa4eb6d5a
.word 0x3b6cf7f8,0x9fe17131,0xd499dcc6,0x97af9bf1
.word 0x5d9d71b8,0x3728f9ea,0x4ba7522c,0xdafeb255
.word 0x2639cca9,0xba43e761,0xc2fd306f,0x4c261ea1
.word 0x66fe31da,0x47d5909b,0xc95c515f,0x1bfbeef0
.word 0xb3fd955c,0xc9e4e50c,0x118efe94,0xb11d2557
.word 0x813ba200,0x1535d923,0x59b1aef1,0xb683a17a
.word 0xce6c1caa,0x83f31166,0x7f5bd710,0xd07f2a69
.word 0x2122c78a,0x0dbd883c,0xe5669edb,0x9c4648c0
.word 0x552ed40e,0xc63bd47a,0xf331a9ea,0xe8ae9e4f
.word 0x11574433,0x3d824f37,0x3abb9acb,0xa4fc47df
.word 0x6b5efd2e,0x515994ef,0xb2847c4e,0x509460c8
.word 0x3c7548dd,0x58b550c2,0x1e8d5630,0x65167bd0
.word 0x49c223ef,0xaadb8342,0xbe3ee17c,0xeb9df085
.word 0x18b10d24,0x539dc3d5,0xa738a9ee,0x7c983564
.word 0x1c5de5fa,0xa0def13a,0xa5599eac,0x96e01021
.word 0xce8f6aa6,0x28d99f02,0xacfce8c5,0x34bbc696
.word 0xfb536efc,0xf6c888cf,0x509dabc9,0x5c7afca9
.word 0x1e1ca730,0x5823365c,0xbe37bf92,0x43743e1b
.word 0xb0a5c834,0xb0589635,0x5082a0b8,0xdad3720a
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 0xd5176976,0x1a263fd4,0xe76f9a73,0xdc7fba1b
.word 0xa7542326,0x9f2d725a,0x77aa266d,0x3ac0086f
.word 0x5368f2de,0x2775395c,0x0fafa263,0x48536974
.word 0x8eec8c13,0x3ff326fb,0x07e9c565,0x05ce89c2
.word 0x8f7f8f45,0x796a11e1,0xbe8f2195,0x92ff7863
.word 0xfe9e5105,0xddcce6d5,0x04d12424,0xf17dd9cc
.word 0xac44ce54,0xc1525a24,0x41f3549f,0xefbfc4d2
.word 0x8de5ad67,0x1bbe499e,0x29a49e8a,0x429141ad
.word 0x6b2d6fab,0x2228183e,0x333a90ea,0x4b204b12
.word 0x79c4dc96,0xcf887faf,0x53ee4052,0x370abbce
.word 0x4196bc74,0xa0b61ba7,0x3bf2c25c,0xf8818c48
.word 0x3fa26f31,0xf71d756c,0x2ba9b947,0x0fa49ca3
.word 0x92317c76,0xff28d408,0x3204b668,0xe4e37601
.word 0x5e66b07c,0x23a5216a,0x3d5f1135,0xc850bd44
.word 0xe5b5f94d,0x4d95bcf1,0xca387ee5,0x624b2c2b
.word 0x97245dda,0x71d9d275,0xc834ee1e,0x8e169931
.word 0xc3d9554b,0xbfb4517d,0x89c20afc,0x8acca3f7
.word 0x208e2d2a,0xf319c0f9,0x5280a486,0x9be11221
.word 0xfd28656d,0x22b52936,0x1ab37ffe,0x3b1e9ef6
.word 0x66b5ef0c,0xdc7c46e7,0x55733d3a,0x0413d82e
.word 0xb4da1761,0xc656d9f1,0x2c7ac60a,0x59d744b1
.word 0x0543c148,0xf8d31f8f,0xac7ada76,0xd6f8c6f9
.word 0x6f381681,0x83c07adc,0x0c455b24,0xb91b3eb3
.word 0x0fb6820d,0xa915bff4,0x0fc89128,0x905e5c79
.word 0x087b2158,0x19063d8d,0x124accd6,0xcf8f614e
.word 0xa91f482d,0x10151817,0x267a4c07,0x31c74c8b
.word 0x1bbdc34c,0x2f40eab7,0x17361119,0x27fb606a
.word 0x2091a2ca,0xcd74dd75,0x01f12adf,0x6fbbb8fe
.word 0xe77900c2,0xb450b03c,0x424f9102,0x290887d8
.word 0xcefa14d7,0xd2adbf60,0x8b4c6ba6,0x21df8c41
.word 0x56b781a0,0xc5d29903,0xf2389221,0x0a56eaed
.word 0xf7581172,0x7c69cc66,0xb2ce3d03,0x10bb8a14
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 0xdf9ad692,0xeaa765c9,0x40ea8ad1,0x7a03c6a1
.word 0xee408a03,0x6ffa6eb0,0x90f15633,0xac280466
.word 0xd9156586,0xbd2a18d0,0x10a39792,0xce33b6a2
.word 0xa3bdb778,0xaa684083,0x8cd664ed,0x8acff555
.word 0x3a194649,0x23cc069f,0x78d7dc06,0xd60538ff
.word 0xc22ba537,0xe34de303,0x0d338dcf,0x1e098cec
.word 0xc9723166,0x9e231351,0x3013a966,0x48dba1e7
.word 0x3c7d032c,0x13924c58,0x922eb97d,0x33302172
.word 0x0c3c7eb5,0x898801d8,0x87652571,0x66a132ce
.word 0x954c815f,0xbebef27d,0xad770fad,0x151c60d4
.word 0xcf4eb831,0x0435468a,0xa6a1186f,0xe1353f90
.word 0xd8e6f85d,0x034969ea,0x13ce638f,0xf07b24dc
.word 0xdc4b2883,0x8fd487cc,0x03db3c8c,0x9f892828
.word 0x356355b0,0x01b18b58,0x83e709ce,0xe52b0314
.word 0x579e6934,0x167bd1cc,0x98b85f6b,0xad549184
.word 0x78806a54,0xd806f0ce,0x87577ba6,0x430d2716
.word 0x53b7c54a,0x773e2765,0xa55c3a3b,0x7e270247
.word 0x21d2db55,0x7acbdda0,0x5fa476bc,0x94e95342
.word 0xbe5d7529,0x7765324d,0x828aeed9,0x993e2cbe
.word 0xb94f043b,0x1fd8d221,0x726ae43c,0x2deaaef4
.word 0xa4098552,0x4dc0fce4,0xcff6568c,0x40dc0248
.word 0xbbbdd7de,0x1f0f484d,0xb0857ec0,0xe0655a58
.word 0xd640ff85,0x8cbc6848,0x27c2181e,0x4733e19e
.word 0xe5d65375,0xfc039286,0x2ddc82c7,0xe4718bcb
.word 0x8f80f10b,0xbbaf0724,0xcaa79664,0xe9b852a8
.word 0xd025739a,0xf03eb157,0x30e63843,0x0ede5471
.word 0x803f05fd,0x68760317,0x9a64a4a2,0xa4ca45a1
.word 0x450d88d9,0x151fff36,0xc42d2168,0x2ab04ff6
.word 0xb837367e,0xa8ccb8bf,0xeb1ea287,0xeb03834a
.word 0xf9ebc6bd,0x9807b4a5,0x60d886d1,0x0fe26efb
.word 0xc475c481,0x941f7329,0x94627d6b,0xa369fde4
.word 0x8817df1e,0x2d9e8ab2,0x1b465155,0x276557d1
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 0x5beccf55,0x162896d5,0xa8659706,0x67474887
.word 0xeb5758df,0x4b2ef340,0xb4fb408e,0x32b999a4
.word 0x5ebab5a5,0x49b19c3d,0xd4a769d2,0xb863b321
.word 0x9953c499,0x3d46fa1e,0xf5e72c04,0x707e3ce1
.word 0x8642ed44,0x67ae4c82,0xaa12e82c,0x0be529ce
.word 0xd07a6d71,0x545a2585,0x102d0f23,0x6e1ab5c5
.word 0xeeaf96cc,0xf514e127,0xa2c651c6,0x670203bc
.word 0xb4bc198e,0x33f4bdce,0x2d82ef20,0x1faabd9f
.word 0x71f0b7ce,0xdd451e0b,0x032baaaf,0x1874a477
.word 0x0ad49900,0x5631be90,0x29d117e1,0x7072fa78
.word 0x4963bdfe,0x32d0abe6,0x7bedf5ac,0x21637c43
.word 0x0db72ff3,0x96b87bb4,0x69ae8009,0xb0f1b5ed
.word 0x13703e29,0x539d5dc7,0xc6f06bb1,0x067571a2
.word 0xbafe5f1e,0xe1d77a9d,0x2c0f16f6,0x6965615e
.word 0x67170953,0x014a3074,0x087eca23,0x480f53c1
.word 0x05ae329d,0x72c2a2bf,0xdef5d8b5,0x22566379
.word 0x2c2852cb,0xfa56d58f,0x22e03338,0xfd298a10
.word 0xfe0d41c4,0xa3c886c3,0x27a61271,0x12c9df58
.word 0xb0a4b23a,0x7a0a5252,0xb91884a5,0xee7cb985
.word 0x01c7b947,0x5dc140f2,0x27bcb7d4,0x1deb2635
.word 0x28dd2a63,0x7b6b4cda,0xea2d9ce8,0x1f8ad4c1
.word 0xa8525682,0xf47cb886,0xb4583b24,0xdc4650ec
.word 0xa5191a4a,0xe6bb0515,0x4f4eac6b,0x58588fd2
.word 0xeb162522,0x3bd1c15f,0x09574988,0x94bab9e0
.word 0x82f96544,0x4cbcb251,0xdb58126d,0x5de8e320
.word 0x50147167,0xd7c0b9fd,0x8fa17e76,0xa7d7b8c9
.word 0x191e0488,0x82118f44,0x44690c5e,0xef88dc5c
.word 0xb4428a20,0x35a37518,0x89f50657,0x76a8e15a
.word 0x8db5e5d8,0xd99e6c32,0xce5a892f,0x547bdac3
.word 0x1a5b76db,0x68cea009,0x7e55db7f,0x2b019f50
.word 0xd2ff2ae2,0xafd277e9,0x1efe1410,0xcde74a22
.word 0x8dcecf6a,0x89a21c9b,0x4b07657c,0x36adf4e3
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 0x1ca286e8,0xeabba729,0xd08f42f1,0xee954822
.word 0xa290b85a,0xcc583256,0x74c0670a,0x5267e474
.word 0x8305f0ca,0x1465290b,0xb62ba447,0x3ffdce7c
.word 0x2ba14704,0x70d7df2b,0x2eeaa460,0x12d170fc
.word 0xce3d6de1,0x7ae4c516,0x798a3de0,0xf26d22db
.word 0xba251ef1,0xe3b2613d,0x6691eb91,0x9aeaaa48
.word 0x9e84a260,0x2a3637f5,0xa5c6bed6,0x57a419b5
.word 0xe9e89f27,0x2eb3bf51,0x079ebca8,0xcff936f6
.word 0xf2d6ef72,0x131a522b,0xa43ca77a,0x6af19eb5
.word 0x2485e98f,0xfb8782cd,0x70383695,0xc39876d7
.word 0xff1804cc,0xae2cff4f,0x50dfbb3c,0x7880c191
.word 0xecc654e6,0xaf222ef0,0xaea6bad9,0x86dd90ab
.word 0x3c4aea22,0xfe051877,0x545df415,0x9ba5caa2
.word 0xb78e7801,0x9799374f,0x41114b72,0xeff9d83d
.word 0x5b357c5d,0xb7d0deec,0xd33a6501,0x72d42ee0
.word 0x2725ec1b,0xc56d16cc,0x83248c75,0x3447dfff
.word 0xb91b8454,0x131ee890,0x0a5ec7e7,0xfffcf99d
.word 0xe496b647,0x7240222a,0xf0332361,0x26d8cabd
.word 0x3e66ebc7,0x8319c7e8,0x503d8b62,0x742c3e7e
.word 0x0a9d8700,0xf161fd0f,0xcf28ea77,0x040c3c9f
.word 0x1901111c,0x9fb7deb0,0x71d12186,0xb13ff7cf
.word 0xdc4fcc21,0xf764288d,0x3ed4055e,0xd1ba0b60
.word 0x5c5b9bfb,0x4692494c,0xf7360183,0x36e00196
.word 0xb9937344,0xf7b1a1bd,0xbe51e71b,0xd1386211
.word 0x77ee1260,0xe4f4014f,0x660bfb82,0x12d129f7
.word 0xa36059e1,0x84d20241,0x2e1cd6f3,0x880033cf
.word 0x2ec76127,0x831d1d5d,0x7aae34b1,0xf8c92676
.word 0x99944aa0,0xc0a9c532,0x5e658da2,0x343f09a3
.word 0x61d192c5,0xdfb782b7,0x1f95e4db,0x875ddcc4
.word 0x1ae98803,0x7ffa9590,0xaa6d2758,0x864464a3
.word 0xbc237800,0x70dd4032,0xf8901a0a,0xd4ba2fc4
.word 0x22680848,0xb1e0fc7c,0x11e3833e,0x8903a371
unres3_end: